// The Module object: Our interface to the outside world. We import // and export values on it. There are various ways Module can be used: // 1. Not defined. We create it here // 2. A function parameter, function(Module) { ..generated code.. } // 3. pre-run appended it, var Module = {}; ..generated code.. // 4. External script tag defines var Module. // We need to check if Module already exists (e.g. case 3 above). // Substitution will be replaced with actual code on later stage of the build, // this way Closure Compiler will not mangle it (e.g. case 4. above). // Note that if you want to run closure, and also to use Module // after the generated code, you will need to define var Module = {}; // before the code. Then that object will be used in the code, and you // can continue to use Module afterwards as well. var Module = typeof Module != 'undefined' ? Module : {}; // See https://caniuse.com/mdn-javascript_builtins_object_assign // --pre-jses are emitted after the Module integration code, so that they can // refer to Module (if they choose; they can also define Module) self.addEventListener("message", function(e) { var action = e.data.action; var path = e.data.path; var outgoingMessagePort = e.ports[0]; console.debug("WebWorker called with action=" + action); if (action === "getEntryByPath") { var follow = e.data.follow; var entry = Module[action](path); if (entry) { var item = {}; if (follow || !entry.isRedirect()) { item = entry.getItem(follow); // It's necessary to keep an instance of the blob till the end of this block, // to ensure that the corresponding content is not deleted on the C side. var blob = item.getData(); var content = blob.getContent(); // TODO : is there a more efficient way to make the Array detachable? So that it can be transfered back from the WebWorker without a copy? var contentArray = new Uint8Array(content); outgoingMessagePort.postMessage({ content: contentArray, mimetype: item.getMimetype(), isRedirect: entry.isRedirect()}); } else { outgoingMessagePort.postMessage({ content: new Uint8Array(), isRedirect: true, redirectPath: entry.getRedirectEntry().getPath()}); } } else { outgoingMessagePort.postMessage({ content: new Uint8Array(), mimetype: "unknown", isRedirect: false}); } } else if (action === "search") { var text = e.data.text; var numResults = e.data.numResults || 50; var entries = Module[action](text, numResults); console.debug("Found nb results = " + entries.size(), entries); var serializedEntries = []; for (var i=0; i .zim) var baseZimFileName = files[0].name.replace(/\.zim..$/, '.zim'); Module = {}; Module["onRuntimeInitialized"] = function() { Module.loadArchive("/work/" + baseZimFileName); console.debug(assemblerType + " initialized"); outgoingMessagePort.postMessage("runtime initialized"); }; Module["arguments"] = []; for (let i = 0; i < files.length; i++) { Module["arguments"].push('/work/' + files[i].name); } Module["preRun"] = function() { FS.mkdir("/work"); if (files[0].readMode === 'electron') { var path = files[0].path.replace(/[^\\/]+$/, ''); FS.mount(NODEFS, { root: path }, "/work"); } else { FS.mount(WORKERFS, { files: files }, "/work"); } }; console.debug("baseZimFileName = " + baseZimFileName); console.debug('Module["arguments"] = ' + Module["arguments"]) // 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 // the current environment's defaults to avoid having to be so // defensive during initialization. var moduleOverrides = Object.assign({}, Module); var arguments_ = []; var thisProgram = './this.program'; var quit_ = (status, toThrow) => { throw toThrow; }; // Determine the runtime environment we are in. You can customize this by // setting the ENVIRONMENT setting at compile time (see settings.js). // 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, -sENVIRONMENT=web or -sENVIRONMENT=node)'); } // `/` should be present at the end if `scriptDirectory` is not empty var scriptDirectory = ''; function locateFile(path) { if (Module['locateFile']) { return Module['locateFile'](path, scriptDirectory); } return scriptDirectory + path; } // Hooks that are implemented differently in different runtime environments. var read_, readAsync, 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; let toLog = e; if (e && typeof e == 'object' && e.stack) { toLog = [e, e.stack]; } err('exiting due to exception: ' + toLog); } var fs; var nodePath; var requireNodeFS; if (ENVIRONMENT_IS_NODE) { 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 + '/'; } // include: node_shell_read.js requireNodeFS = () => { // Use nodePath as the indicator for these not being initialized, // since in some environments a global fs may have already been // created. if (!nodePath) { fs = require('fs'); nodePath = require('path'); } }; read_ = function shell_read(filename, binary) { var ret = tryParseAsDataURI(filename); if (ret) { return binary ? ret : ret.toString(); } requireNodeFS(); filename = nodePath['normalize'](filename); return fs.readFileSync(filename, binary ? undefined : 'utf8'); }; readBinary = (filename) => { var ret = read_(filename, true); if (!ret.buffer) { ret = new Uint8Array(ret); } assert(ret.buffer); return ret; }; readAsync = (filename, onload, onerror) => { var ret = tryParseAsDataURI(filename); if (ret) { onload(ret); } requireNodeFS(); filename = nodePath['normalize'](filename); fs.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, '/'); } arguments_ = process['argv'].slice(2); if (typeof module != 'undefined') { module['exports'] = Module; } process['on']('uncaughtException', function(ex) { // suppress ExitStatus exceptions from showing an error if (!(ex instanceof ExitStatus)) { throw ex; } }); // 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_ = (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) { const data = tryParseAsDataURI(f); if (data) { return intArrayToString(data); } return read(f); }; } readBinary = function readBinary(f) { let 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; }; readAsync = function readAsync(f, onload, onerror) { setTimeout(() => onload(readBinary(f)), 0); }; if (typeof scriptArgs != 'undefined') { arguments_ = scriptArgs; } else if (typeof arguments != 'undefined') { arguments_ = arguments; } if (typeof quit == 'function') { quit_ = (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 = /** @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_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 (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.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_ = (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 = (url) => { try { var xhr = new XMLHttpRequest(); xhr.open('GET', url, false); xhr.responseType = 'arraybuffer'; xhr.send(null); return new Uint8Array(/** @type{!ArrayBuffer} */(xhr.response)); } catch (err) { var data = tryParseAsDataURI(url); if (data) { return data; } throw err; } }; } readAsync = (url, onload, onerror) => { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.responseType = 'arraybuffer'; xhr.onload = () => { if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 onload(xhr.response); return; } var data = tryParseAsDataURI(url); if (data) { onload(data.buffer); return; } onerror(); }; xhr.onerror = onerror; xhr.send(null); } // end include: web_or_worker_shell_read.js } setWindowTitle = (title) => document.title = title; } else { throw new Error('environment detection error'); } var out = Module['print'] || console.log.bind(console); var err = Module['printErr'] || console.warn.bind(console); // Merge back in the overrides Object.assign(Module, moduleOverrides); // Free the object hierarchy contained in the overrides, this lets the GC // reclaim data used e.g. in memoryInitializerRequest, which is a large typed array. moduleOverrides = null; checkIncomingModuleAPI(); // Emit code to handle expected values on the Module object. This applies Module.x // 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'];legacyModuleProp('arguments', 'arguments_'); if (Module['thisProgram']) thisProgram = Module['thisProgram'];legacyModuleProp('thisProgram', 'thisProgram'); if (Module['quit']) quit_ = Module['quit'];legacyModuleProp('quit', 'quit_'); // 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. assert(typeof Module['memoryInitializerPrefixURL'] == 'undefined', 'Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead'); assert(typeof Module['pthreadMainPrefixURL'] == 'undefined', 'Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead'); assert(typeof Module['cdInitializerPrefixURL'] == 'undefined', 'Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead'); assert(typeof Module['filePackagePrefixURL'] == 'undefined', 'Module.filePackagePrefixURL option was removed, use Module.locateFile instead'); assert(typeof Module['read'] == 'undefined', 'Module.read option was removed (modify read_ in JS)'); assert(typeof Module['readAsync'] == 'undefined', 'Module.readAsync option was removed (modify readAsync in JS)'); assert(typeof Module['readBinary'] == 'undefined', 'Module.readBinary option was removed (modify readBinary in JS)'); assert(typeof Module['setWindowTitle'] == 'undefined', 'Module.setWindowTitle option was removed (modify setWindowTitle in JS)'); assert(typeof Module['TOTAL_MEMORY'] == 'undefined', 'Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY'); legacyModuleProp('read', 'read_'); legacyModuleProp('readAsync', 'readAsync'); legacyModuleProp('readBinary', 'readBinary'); legacyModuleProp('setWindowTitle', 'setWindowTitle'); var 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'; assert(!ENVIRONMENT_IS_SHELL, "shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable."); var STACK_ALIGN = 16; var POINTER_SIZE = 4; function getNativeTypeSize(type) { switch (type) { case 'i1': case 'i8': case 'u8': return 1; case 'i16': case 'u16': return 2; case 'i32': case 'u32': return 4; case 'i64': case 'u64': return 8; case 'float': return 4; case 'double': return 8; default: { if (type[type.length - 1] === '*') { return POINTER_SIZE; } else if (type[0] === 'i') { const bits = Number(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); } } // include: runtime_functions.js // This gives correct answers for everything less than 2^{14} = 16384 // I hope nobody is contemplating functions with 16384 arguments... function uleb128Encode(n) { assert(n < 16384); if (n < 128) { return [n]; } return [(n % 128) | 128, n >> 7]; } // Wraps a JS function as a wasm function with a given signature. function convertJsFunctionToWasm(func, sig) { return func; } var freeTableIndexes = []; // Weak map of functions in the table to their indexes, created on first use. var functionsInTableMap; 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.'; } return wasmTable.length - 1; } function updateTableMap(offset, count) { for (var i = offset; i < offset + count; i++) { var item = getWasmTableEntry(i); // Ignore null values. if (item) { functionsInTableMap.set(item, i); } } } /** * Add a function to the table. * 'sig' parameter is required if the function being added is a JS function. * @param {string=} sig */ function addFunction(func, sig) { assert(typeof func != 'undefined'); // 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(); updateTableMap(0, wasmTable.length); } if (functionsInTableMap.has(func)) { return functionsInTableMap.get(func); } // It's not in the table, add it now. var ret = getEmptyTableSlot(); // 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); } functionsInTableMap.set(func, ret); return ret; } function removeFunction(index) { functionsInTableMap.delete(getWasmTableEntry(index)); freeTableIndexes.push(index); } // end include: runtime_functions.js // include: runtime_debug.js function legacyModuleProp(prop, newName) { if (!Object.getOwnPropertyDescriptor(Module, prop)) { Object.defineProperty(Module, prop, { configurable: true, get: function() { abort('Module.' + prop + ' has been replaced with plain ' + newName + ' (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)'); } }); } } function ignoredModuleProp(prop) { if (Object.getOwnPropertyDescriptor(Module, prop)) { abort('`Module.' + prop + '` was supplied but `' + prop + '` not included in INCOMING_MODULE_JS_API'); } } function unexportedMessage(sym, isFSSybol) { var msg = "'" + sym + "' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)"; if (isFSSybol) { msg += '. Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you'; } return msg; } function unexportedRuntimeSymbol(sym, isFSSybol) { if (!Object.getOwnPropertyDescriptor(Module, sym)) { Object.defineProperty(Module, sym, { configurable: true, get: function() { abort(unexportedMessage(sym, isFSSybol)); } }); } } function unexportedRuntimeFunction(sym, isFSSybol) { if (!Object.getOwnPropertyDescriptor(Module, sym)) { Module[sym] = () => abort(unexportedMessage(sym, isFSSybol)); } } // end include: runtime_debug.js var tempRet0 = 0; var setTempRet0 = (value) => { tempRet0 = value; }; var getTempRet0 = () => tempRet0; // === Preamble library stuff === // Documentation for the public APIs defined in this file must be updated in: // site/source/docs/api_reference/preamble.js.rst // A prebuilt local version of the documentation is available at: // site/build/text/docs/api_reference/preamble.js.txt // You can also build docs locally as HTML or other formats in site/ // 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'];legacyModuleProp('wasmBinary', 'wasmBinary'); var noExitRuntime = Module['noExitRuntime'] || true;legacyModuleProp('noExitRuntime', 'noExitRuntime'); // 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. /** @constructor */ Memory: function(opts) { this.buffer = new ArrayBuffer(opts['initial'] * 65536); }, Module: function(binary) { // TODO: use the binary and info somehow - right now the wasm2js output is embedded in // the main JS }, /** @constructor */ 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 = ( 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; } 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)]; } return uint8Array; } function initActiveSegments(imports) { base64DecodeToExistingUint8Array(bufferView, 1024, "b3BlcmF0b3J+AHsuLi59AG9wZXJhdG9yfHwAb3BlcmF0b3J8AGx6egBndXoAbHR6AGFyegBsb3oAYWt6AGh6AGxlegBnZXoAYmV6AGR6AGdiegBzYXoAa2F6AGx1eQBpbmZpbml0eQBzc3kAQ2Fubm90IGZpbmQgZW50cnkAZ2V0UmVkaXJlY3RFbnRyeQBpbnN1ZmZpY2llbnQgbWVtb3J5AEFsbG9jYXRpb24gZXJyb3IgOiBub3QgZW5vdWdoIG1lbW9yeQBmcnkARmVicnVhcnkASmFudWFyeQB6bGliIG5vdCBlbmFibGVkIGluIHRoaXMgbGlicmFyeQBiemlwMiBub3QgZW5hYmxlZCBpbiB0aGlzIGxpYnJhcnkAbmVlZCBkaWN0aW9uYXJ5ACBpbWFnaW5hcnkAYnB5AG55AG15AEp1bHkAdGx5AHNseQBreQBjaHkAZWd5AGZ5AGJhZCB2YWx1ZSBrZXkAQmFkIHZhbHVlIGtleQBhZHkAdGN5AGN1cnJlbmN5AGktdGF5AGdheQBUaHVyc2RheQBUdWVzZGF5AFdlZG5lc2RheQBTYXR1cmRheQBTdW5kYXkATW9uZGF5AEZyaWRheQBjYXkATWF5AFR5ACVtLyVkLyV5AHp4eABzdXgAaS1sdXgAYnJ4AGVseABwb3NpeAAgY29tcGxleABlbnRyaWVzLmJhY2soKS5saW5kZXgAQ2Fubm90IGNyZWF0ZSBTZWFyY2ggd2l0aG91dCBGVCBYYXBpYW4gaW5kZXgAcGFydF9wYWlyLT5maXJzdC5tYXgAYmF4AER4AFx4JTAyeAAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AHR3AHNzdwBnc3cAYXJ3AHRocm93AF9fbmV4dF9wcmltZSBvdmVyZmxvdwBudwBrdwBqdwBpdwBraHcAb3BlcmF0b3IgbmV3AGJldwBrYXcAamF3AGhhdwBEdwB0eXYAbXl2AGJ5dgBtd3YAc3YAdHJ2AGhydgBub3YATm92AG52AHNsdgBnbHYAa3YAanYAdGl2AGxpdgBkaXYAY2h2AGd2AGR2AGN2AHlhdgBuYXYAbGF2AGphdgBkYXYARHYAb2Zmc2V0LnYAbV9zaXplLnYAb2Zmc2V0LnYrc2l6ZS52AHNvdXJjZS0+ZnNpemUoKS52AHNvdXJjZS5zaXplKCkudgB6dQB6aC1ndW95dQBkeXUAd3V1AGktdHN1AGVzdQB0cnUAa3J1AHF1AGx1AGlrdQBuaXUAa2l1AHNodQBjaHUAVGh1AGd1AGRldQBjdQBlYnUAcGF1AG5hdQBrYXUAaGF1AFR1ADB1AGV4dAB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AGt1dABqdXQAdHR0AEF1Z3VzdABDb250ZXh0IHNob3VsZCBiZSBpbml0IGZpcnN0ACBjb25zdABwb3N0bGlzdABEYXRhYmFzZSBoYXMgbm8gdGVybWxpc3QAT3ZlcmZsb3dlZCB2YWx1ZSBmb3IgZG9jbGVuIGluIHRlcm1saXN0AFRvbyBsaXR0bGUgZGF0YSBmb3IgZG9jbGVuIGluIHRlcm1saXN0AE92ZXJmbG93ZWQgdmFsdWUgZm9yIHdkZiBpbiB0ZXJtbGlzdABUb28gbGl0dGxlIGRhdGEgZm9yIHdkZiBpbiB0ZXJtbGlzdABPdmVyZmxvd2VkIHZhbHVlIGZvciBsaXN0IHNpemUgaW4gdGVybWxpc3QAVG9vIGxpdHRsZSBkYXRhIGZvciBsaXN0IHNpemUgaW4gdGVybWxpc3QAQmFkIHNwZWxsaW5nIHRlcm1saXN0AERhdGEgcmFuIG91dCB1bmV4cGVjdGVkbHkgd2hlbiByZWFkaW5nIHBvc3RpbmcgbGlzdABidWRkaGlzdABFbXB0eVBvc3RMaXN0AFBvc2l0aW9uIGxpc3RzIG5vdCBtZWFuaW5nZnVsIGZvciBDb250aWd1b3VzQWxsRG9jc1Bvc3RMaXN0AGVzdABjb25zdF9jYXN0AHJlaW50ZXJwcmV0X2Nhc3QAc3RkOjpiYWRfY2FzdABzdGF0aWNfY2FzdABkeW5hbWljX2Nhc3QAdW5zaWduZWQgc2hvcnQARnJlZWxpc3QgY29ycnVwdABWYWx1ZSBzbG90IGVuY29kaW5nIGNvcnJ1cHQAbGFzdCBjbHVzdGVyIG9mZnNldCBsYXJnZXIgdGhhbiBmaWxlIHNpemU7IGZpbGUgY29ycnVwdABQb3NpdGlvbiBsaXN0IGRhdGEgY29ycnVwdABub2V4Y2VwdAB2b3QAc290AHJvb3QAJSVQYXJlbnRJc1Jvb3QAZ290AGwgPD0gdSAmJiB1IDwgZGlyZW50Q291bnQAZ2V0QXJ0aWNsZUNvdW50AHBudAB1bnNpZ25lZCBpbnQAZ2V0Q29udGVudAAlJVBhcmVudABCYWQgZW5jb2RlZCBkb3VibGU6IHNob3J0IGxhcmdlIGV4cG9uZW50AHpoX0hhbnQAbXQAZW4teC1pLWRlZmF1bHQAbWx0AGFsdABsa3QAbGl0AGhpdABmaXQAQ2FuJ3QgdGVzdCBsb2NrIHdpdGhvdXQgdHJ5aW5nIHRvIHRha2UgaXQAWGFwaWFuOjpCb29sV2VpZ2h0AFhhcGlhbjo6Qk0yNVdlaWdodAB2Z3QAdGV0AG5ld19vZmZzZXQAbG9jYWxfb2Zmc2V0AGludmFsaWQgbGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABnZXQAcGR0AHN0cnVjdAAgcmVzdHJpY3QAU3JjIHNpemUgaXMgaW5jb3JyZWN0AFJldiBmaWxlIG1hZ2ljIGluY29ycmVjdABpc1JlZGlyZWN0AG9iamNfb2JqZWN0AGdldF9zdWJxdWVyeSgpIG5vdCBtZWFuaW5nZnVsIGZvciB0aGlzIFF1ZXJ5IG9iamVjdABPY3QAdGF0AHNhdABmbG9hdABfRmxvYXQAbGF0AGthdABoYXQAZmF0AGludmFsaWQgYml0IGxlbmd0aCByZXBlYXQALmRhdABjYXQAU2F0AHN0ZDo6bnVsbHB0cl90AHdjaGFyX3QAY2hhcjhfdABjaGFyMTZfdAB1aW50NjRfdABjaGFyMzJfdABVdABUdABTdABzdXMAcnVzAHB1cwBudXMAbXVzAGx1cwBldXMAdHMAb3NzAGJzcwAvaWFtZ2xhc3MAWGFwaWFuOjpQb3N0aW5nU291cmNlIHN1YmNsYXNzAGZycwBjcHMAbW9zAGtvcwBjb3MAYm9zAGxvdmlucwB6aF9IYW5zAFRoaXMgYmFja2VuZCBkb2Vzbid0IGltcGxlbWVudCBzeW5vbnltcwBzbXMAIHRlcm1zAHBtcwB2bHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAa3MAbWlzAHRoaXMAYmlzAGludmFsaWQgc3RvcmVkIGJsb2NrIGxlbmd0aHMAc2dzAENhbid0IGhhbmRsZSBpbnNhbmVseSBsYXJnZSB0YWdzACBieXRlcywgbWF4aW11bSBsZW5ndGggb2YgYSBrZXkgaXMgMjU1IGJ5dGVzAHNlcwByZXMAdGltZXpvbmVUeXBlcwB3aW5kb3dzWm9uZXMAbWV0YVpvbmVzAENhbm5vdCBjcmVhdGUgRGljdGlvbmFyeSBmcm9tIHByb3ZpZGVkIHNhbXBsZXMAOiB0b28gbWFueSBvcGVuIGZpbGVzAG9wIG5vdCB2YWxpZCB3aXRoIGEgbGlzdCBvZiBzdWJxdWVyaWVzAE9QX05FQVIgYW5kIE9QX1BIUkFTRSBvbmx5IGN1cnJlbnRseSBzdXBwb3J0IGxlYWYgc3VicXVlcmllcwAvY2hhbmdlcwBHbGFzc0NoYW5nZXMAY2VzAHN0b3B3b3JkcwBuZHMAY3MAYnMAd2FzAHNhcwBtYXMAa2FzAHR5cGVBbGlhcwBiY3BUeXBlQWxpYXMAZmFzAGJhcwBUcwBzeXIAbXdyAHR1cgBrdXIAZ3VyAGZ1cgBudWxscHRyAHNyAHNycgBmcnIAanByAEFwcgB5b3IAVW5rbm93biBmcmFtZSBkZXNjcmlwdG9yAHZlY3RvcgBDYW5ub3QgZ2V0IGVudHJ5IGZvciBlbmQgaXRlcmF0b3IAQ2Fubm90IGdldCBhIGVudHJ5IGZvciBhIHVuaW5pdGlhbGl6ZWQgaXRlcmF0b3IAb3Blbl9wb3NpdGlvbl9saXN0KCkgbm90IG1lYW5pbmdmdWwgZm9yIHRoaXMgUG9zdGluZ0l0ZXJhdG9yAGdldF90ZXJtZnJlcV9lc3RfdXNpbmdfc3RhdHMoKSBub3QgbWVhbmluZ2Z1bCBmb3IgdGhpcyBQb3N0aW5nSXRlcmF0b3IAZ2V0X3dkZigpIG5vdCBtZWFuaW5nZnVsIGZvciB0aGlzIFBvc3RpbmdJdGVyYXRvcgBzdGQ6OmFsbG9jYXRvcgB1bnNwZWNpZmllZCBpb3N0cmVhbV9jYXRlZ29yeSBlcnJvcgBtb25leV9nZXQgZXJyb3IAYnVmZmVyIGVycm9yAHN0cmVhbSBlcnJvcgBwYXJzZSBlcnJvcgBmaWxlIGVycm9yAGRhdGEgZXJyb3IABURhdGFiYXNlQ29ycnVwdEVycm9yAAFJbnZhbGlkQXJndW1lbnRFcnJvcgAQUXVlcnlQYXJzZXJFcnJvcgARU2VyaWFsaXNhdGlvbkVycm9yAAJJbnZhbGlkT3BlcmF0aW9uRXJyb3IACkRhdGFiYXNlVmVyc2lvbkVycm9yAA1JbnRlcm5hbEVycm9yAA5OZXR3b3JrRXJyb3IAB0RhdGFiYXNlTG9ja0Vycm9yAAlEYXRhYmFzZU9wZW5pbmdFcnJvcgAERGF0YWJhc2VFcnJvcgAMRmVhdHVyZVVuYXZhaWxhYmxlRXJyb3IAElJhbmdlRXJyb3IAE1dpbGRjYXJkRXJyb3IAFERhdGFiYXNlTm90Rm91bmRFcnJvcgALRG9jTm90Rm91bmRFcnJvcgADVW5pbXBsZW1lbnRlZEVycm9yABVEYXRhYmFzZUNsb3NlZEVycm9yAAhEYXRhYmFzZU1vZGlmaWVkRXJyb3IAcG9yAG5vcgBrb3IAZ29yAGNvcgBucgBtcgB1a3IAdGtyAHRpcgBraXIAY2hyAGRncgBhZnIAc2duLWJlLWZyAE5vIGFydGljbGUgPD0+IE5vIGNsdXN0ZXIAcG9ydGVyAENvdW50ZXIASW52YWxpZCBkaXJlbnQgcG9pbnRlcgBVbnN1cHBvcnRlZCBmcmFtZSBwYXJhbWV0ZXIAVW5zdXBwb3J0ZWQgcGFyYW1ldGVyAEVudHJ5V3JhcHBlcgBJdGVtV3JhcHBlcgBCbG9iV3JhcHBlcgBtZXIAaGVyAE9wZXJhdGlvbiBvbiBOVUxMIGRlc3RpbmF0aW9uIGJ1ZmZlcgB6aW0tZmlsZSBpcyB0b28gc21hbGwgdG8gY29udGFpbiBhIGhlYWRlcgBPY3RvYmVyAEluc2FuZSBleHBvbmVudCBpbiBmbG9hdGluZyBwb2ludCBudW1iZXIASW52YWxpZCBtYWdpYyBudW1iZXIATm92ZW1iZXIAU2VwdGVtYmVyAERlY2VtYmVyAG1kcgBjcgBicgB3YXIAcmFyAG1hcgB1bnNpZ25lZCBjaGFyAGlvc19iYXNlOjpjbGVhcgBjYWxlbmRhcgBjYXIAYmFyAGFhcgBNYXIAdHdxAHN0cQBzcQBhcnEAa2hxAGFncQBiZnEAQmFkIHNwZWxsaW5nIHdvcmQgZnJlcQBzYXEAbmFxAHJ1cABodXAAZHRwAHNycABmcnAAYXJwAC4uLy4uL1NPVVJDRS9saWJ6aW1fcmVsZWFzZS9zcmMvY2x1c3Rlci5jcHAALi4vLi4vU09VUkNFL2xpYnppbV9yZWxlYXNlL3NyYy9idWZmZXIuY3BwAC4uLy4uL1NPVVJDRS9saWJ6aW1fcmVsZWFzZS9zcmMvYnVmZmVyX3JlYWRlci5jcHAALi4vLi4vU09VUkNFL2xpYnppbV9yZWxlYXNlL3NyYy9maWxlX3JlYWRlci5jcHAALi4vLi4vU09VUkNFL2xpYnppbV9yZWxlYXNlL3NyYy9maWxlaW1wbC5jcHAAY29wAGFucAB0bXAAY2hwAGtncABmcAB2ZXAAbmVwAFNlcAB3YnAAc2JwAHphcAB5YXAAcmFwAHBhcABuYXAAdmFsdWVzbWFwAGtleU1hcAB0eXBlTWFwAFRwACVJOiVNOiVTICVwAGR6bwBueW8AZHlvAGV3bwB2bwBsdW8AYXV0bwBvYmpjcHJvdG8ATWVyZ2VQb3N0TGlzdCBkb2Vzbid0IHN1cHBvcnQgc2tpcF90bwB0c28AbnNvAHZybwBwcm8AZnJvAGFybwBucW8AZXBvAG9vAG5ubwBzbW8AbG1vAGhtbwBpbG8Aa28AbmpvAGktbmF2YWpvAGlvAHpobwB4aG8Aa2hvAGNobwBiaG8Ac2VlLXgtaS1taW5nbwBtZ28AamdvAGtmbwB0ZW8AcGVvAG5kbwBpZG8Ac2NvAGpibwBpYm8AeWFvAGktdGFvAGxhbwBmYW8ARG8AbXpuAG5vLW55bgBieW4AaS1wd24AIHVua25vd24AenVuAHZ1bgBzdW4AcnVuAGx1bgBodW4AU3VuAEp1bgB5cHRuAHRzbgBoc24Ac3JuAGdybgBhcm4AanBuAHRvbgByb24AcG9uAG5vbgBtb24Aa29uAHN0ZDo6ZXhjZXB0aW9uAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSB0aHJldyBhbiBleGNlcHRpb24AZ2VvLnBvc2l0aW9uAFRoaXMgYmFja2VuZCBkb2Vzbid0IGltcGxlbWVudCBzcGVsbGluZyBjb3JyZWN0aW9uAFRoZSByZXZpc2lvbiBiZWluZyByZWFkIGhhcyBiZWVuIGRpc2NhcmRlZCAtIHlvdSBzaG91bGQgY2FsbCBYYXBpYW46OkRhdGFiYXNlOjpyZW9wZW4oKSBhbmQgcmV0cnkgdGhlIG9wZXJhdGlvbgBVbmtub3duIHJhbmdlIG9wZXJhdGlvbgBjb2xsYXRpb24ARmFpbGVkIHRvIGluaXRpYWxpemUgWnN0ZCBkZWNvbXByZXNzaW9uAGluY29tcGF0aWJsZSB2ZXJzaW9uAEludmFsaWQgdmVyc2lvbgBSZXYgZmlsZSBmYWlsZWQgdG8gZGVjb2RlIHJldmlzaW9uAHVuaW9uAGkta2xpbmdvbgBmb24ATW9uAGktYm5uAGtyYWFpal9wb2hsbWFubgBzbW4AaG1uAGNtbgB3bG4Aa2xuAGFsbgBrbgBiam4AcGlueWluAHNpbgBuYW4teC16aC1taW4AbGluAGtpbgBoaW4AZmluAGRpbgBiaW4AYWluAHNobgBwaG4AY2huAHJnbgBiZ24AbGZuAHplbgB2ZW4AbWVuAGtlbgBkZW4AYmVuAGRuAHNjbgBibgBzYW4AcGFuAHpoLW1pbi1uYW4AZ2VybWFuAGNhdGFsYW4Aa2FuAHJ1c3NpYW4AaW5kb25lc2lhbgBodW5nYXJpYW4AL2Z1bGx0ZXh0SW5kZXgveGFwaWFuAGZ1bGx0ZXh0L3hhcGlhbgBsaXRodWFuaWFuAGl0YWxpYW4AdW5kLXgtaS1lbm9jaGlhbgBub3J3ZWdpYW4AZ2FuAGZhbgBkYW4AYXJ0LWxvamJhbgBKYW4AVG4AdHptAHN5bm9ueW0AY3ltAGF5bQB0dW0AUmVzdG9yZWQgZGF0YSBkb2Vzbid0IG1hdGNoIGNoZWNrc3VtAGVudW0Aa3VtAGR1bQBidW0AcnRtAGFzbQBvcm0AZnJtAHNvbQByb20Aa29tAGdvbQBlbm0AYmttAGxpbQBraG0AY2htAHN5c3RlbQBnZXRJdGVtAGJlbQB1ZG0AY20AYm0AdGFtAHNhbQBwYW0AbGFtAGthbQBqYW0AYmFzaWNfaW9zdHJlYW0Ac3RkOjppb3N0cmVhbQBiYXNpY19vc3RyZWFtAHN0ZDo6b3N0cmVhbQBiYXNpY19pc3RyZWFtAHN0ZDo6aXN0cmVhbQBJbXBvc3NpYmxlIHRvIGFsbG9jYXRlZCBuZWVkZWQgbWVtb3J5IHRvIHVuY29tcHJlc3MgbHptYSBzdHJlYW0AYmFtAHN6bABtd2wAdHZsAHp1bABtdWwAR2xhc3NBbGxEb2NzUG9zdExpc3Q6Om9wZW5fcG9zaXRpb25fbGlzdCgpIG5vdCBtZWFuaW5nZnVsAEdsYXNzQWxsRG9jc1Bvc3RMaXN0OjpyZWFkX3Bvc2l0aW9uX2xpc3QoKSBub3QgbWVhbmluZ2Z1bABWZWN0b3JUZXJtTGlzdDo6cG9zaXRpb25saXN0X2NvdW50KCkgbm90IG1lYW5pbmdmdWwAVmVjdG9yVGVybUxpc3Q6OmdldF90ZXJtZnJlcSgpIG5vdCBtZWFuaW5nZnVsAEdsYXNzU3lub255bVRlcm1MaXN0OjpnZXRfdGVybWZyZXEoKSBub3QgbWVhbmluZ2Z1bABHbGFzc01ldGFkYXRhVGVybUxpc3Q6OmdldF90ZXJtZnJlcSgpIG5vdCBtZWFuaW5nZnVsAFZlY3RvclRlcm1MaXN0Ojpza2lwX3RvKCkgbm90IG1lYW5pbmdmdWwAVmVjdG9yVGVybUxpc3Q6OnBvc2l0aW9ubGlzdF9iZWdpbigpIG5vdCBtZWFuaW5nZnVsAEFsbFRlcm1zTGlzdDo6cG9zaXRpb25saXN0X2NvdW50KCkgaXNuJ3QgbWVhbmluZ2Z1bABBbGxUZXJtc0xpc3Q6OnBvc2l0aW9ubGlzdF9iZWdpbigpIGlzbid0IG1lYW5pbmdmdWwAQWxsVGVybXNMaXN0OjpnZXRfd2RmKCkgaXNuJ3QgbWVhbmluZ2Z1bABidWwASnVsAHRsAGlzbAB5cmwAa3JsAHBsAHdvbAB2b2wAcG9sAHBvb2wAYm9vbABsb2wAc2duLWJlLW5sAHRleHQvaHRtbAB1bGwAZWxsAERlc3RpbmF0aW9uIGJ1ZmZlciBpcyB0b28gc21hbGwAU3BlY2lmaWVkIG1heFN5bWJvbFZhbHVlIGlzIHRvbyBzbWFsbAB0a2wAQXByaWwAdGFtaWwAaGlsAGdpbABmaWwAdGdsAGVnbABwZmwAdGVsAHNlbABkZWwAYmVsAHpibABuYmwAa2JsAHhhbAB3YWwAZW1zY3JpcHRlbjo6dmFsAHN0cmluZyBsaXRlcmFsAHBhbAB0cmFkaXRpb25hbABtYWwAa2FsAGJhbABVbABpY3VkdDU4bAByd2sAYXZrAHR1awBzdWsAdGsAbnlub3JzawBpcGsAcGhvbmVib29rAGtvawBuby1ib2sAc25rAG1rAHNsawBnbGsAYWtrAGtpawBiaWsAY2hrAHRnawBpbnZhbGlkIGNvZGUgLS0gbWlzc2luZyBlbmQtb2YtYmxvY2sAVGVzdGluZyBsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBwdXNoX2JhY2sAaW52YWxpZCBkaXN0YW5jZSB0b28gZmFyIGJhY2sAYWJrAG1hawBpLWhhawBkYWsAYmFrAGd1agBtcmoAa3JqAG9qAHNtagBra2oAbGlqAGZpagBmagBiZWoAYmJqAHJhagBrYWoAbnppAHlpAHR3aQBnd2kAdmkAbHVpAHRpAHRzaQBvcmkAbXJpAGtyaQBGcmkAc3FpAGJxaQB0cGkAa29pAGRvaQBtbmkAaS1hbWkAdGxpAHNsaQBwbGkAbmVwYWxpAGtpAG9qaQBpaWkAc2hpAGVmaQBzZWkAb2NpAGJpAHZhaQBtYWkAaGFpAGVudHJpZXMuZW1wdHkoKSB8fCBlbnRyaWVzLmJhY2soKS5saW5kZXggPCBpAGx6aABpemgAeGgAYmFkX2FycmF5X25ld19sZW5ndGgARmFpbGVkIHRvIHVucGFjayBzdHJlYW1lZCB2YWx1ZSBsZW5ndGgAQ2Fubm90IHBhcnNlIHBhdGgAZ2V0RW50cnlCeVBhdGgAZ2V0UGF0aABrc2gAaXJpc2gAZmlubmlzaABzcGFuaXNoAGRhbmlzaAB4dGcteC1jZWwtZ2F1bGlzaABlYXJseWVuZ2xpc2gAdHVya2lzaABzd2VkaXNoAGNyaABicmgAcm9oAG1vaABnb2gAbm5oAGluaAB0bWgAZ21oAGFtaAB0bGgAemdoAHdvcmtTcGFjZSBidWZmZXIgaXMgbm90IGxhcmdlIGVub3VnaABtZ2gAYWZoAHNlaABzZGgAbWRoAGR1dGNoAERpY3Rpb25hcnkgbWlzbWF0Y2gAaGVhZGVyIGNyYyBtaXNtYXRjaABzZWFyY2gATWFyY2gAZnJlbmNoAGNjaABhY2gAdGFoAHNhaABtYWgAbGFoAC4uLy4uL1NPVVJDRS9saWJ6aW1fcmVsZWFzZS9zcmMvcmVhZGVyLmgALi4vLi4vU09VUkNFL2xpYnppbV9yZWxlYXNlL3NyYy9kaXJlbnRfbG9va3VwLmgALi4vLi4vU09VUkNFL2xpYnppbV9yZWxlYXNlL3NyYy9uYXJyb3dkb3duLmgALi4vLi4vU09VUkNFL2xpYnppbV9yZWxlYXNlL3NyYy9scnVjYWNoZS5oAC4uLy4uL1NPVVJDRS9saWJ6aW1fcmVsZWFzZS9zcmMvZmlsZV9jb21wb3VuZC5oAGR6ZwBydWcAcXVnAGx1ZwBidWcAQXVnAGx0ZwBzZwBwcmcAYXJnAHhvZwB0b2cAc29nAG5vZwBEZXN0aW5hdGlvbiBidWZmZXIgaXMgd3JvbmcAU291cmNlIGJ1ZmZlciBpcyB3cm9uZwB1bnNpZ25lZCBsb25nIGxvbmcAdW5zaWduZWQgbG9uZwBSZXYgZmlsZSByb290X2luZm8gbWlzc2luZwBwdXRNaXNzaW5nAHN0ZDo6d3N0cmluZwBzdGQ6OmJhc2ljX3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzcGVsbGluZwBBbiBJL08gZXJyb3Igb2NjdXJyZWQgd2hlbiByZWFkaW5nL3NlZWtpbmcARnJhbWUgcmVxdWlyZXMgdG9vIG11Y2ggbWVtb3J5IGZvciBkZWNvZGluZwA6IEZhaWxlZCB0byBvcGVuIGdsYXNzIHJldmlzaW9uIGZpbGUgZm9yIHJlYWRpbmcAZW5nAHpoLXhpYW5nAG5tZwBtbGcAZ2xnAGtnAHVpZwB0aWcAY2hnAHNnZwBjZ2cAa2NnAGJnAFVuZXhwZWN0ZWQgZW5kIG9mIHRhYmxlIHdoZW4gcmVhZGluZyBjb250aW51YXRpb24gb2YgdGFnAHNhZwBwYWcAbWFnAEludmFsaWQgY29tcHJlc3Npb24gZmxhZwBnYWcAJS4yMGcAa3NmAHJvZgBfX3V1aWRvZgBpbmYAeG1mAHZtZgBDYW4ndCBhZGQgYSBEYXRhYmFzZSB0byBpdHNlbGYAaGFsZgByaWYAaGlmAGZmADAxMjM0NTY3ODlhYmNkZWYAbWRmAG1hZgAlYWYAJS4wTGYAJUxmAHJlc2l6ZQBfc2l6ZQBpbnZhbGlkIHdpbmRvdyBzaXplAGF6ZQBteWUAaHllAHN3ZQBld2UAQmFkIFpJTSBhcmNoaXZlAGxvYWRBcmNoaXZlAGF2ZQB5dWUAdHJ1ZQBiYXNxdWUARmFpbGVkIHRvIHVucGFjayBmaXJzdCB2YWx1ZQBGYWlsZWQgdG8gdW5wYWNrIHN0cmVhbWVkIHZhbHVlAFR1ZQBnbGFzcyByZWFkL3dyaXRlACB0byB3cml0ZQBvcGVyYXRvciBkZWxldGUAZmFsc2UAcG9ydHVndWVzZQBqYXBhbmVzZQBDb3VsZG4ndCBkZXRlY3QgdHlwZSBvZiBkYXRhYmFzZQBQb3N0aW5nU291cmNlIHN1YmNsYXNzIG11c3QgaW1wbGVtZW50IGNsb25lKCkgdG8gc3VwcG9ydCB1c2Ugd2l0aCBhIHNoYXJkZWQgZGF0YWJhc2UAZnV0dXJlAGNyZQBicmUAZ2V0TWltZXR5cGUAaW52YWxpZCBibG9jayB0eXBlAGtwZQBKdW5lAHRpbWV6b25lAHNtZQAgdm9sYXRpbGUARXJyb3Igd3JpdGluZyB0byBmaWxlAEVycm9yIHJlYWRpbmcgZnJvbSBmaWxlAGdsZQBsb25nIGRvdWJsZQBUaXRsZSBpbmRleCB0YWJsZQBEaXJlbnQgcG9pbnRlciB0YWJsZQBDbHVzdGVyIHBvaW50ZXIgdGFibGUASW5jb21wbGV0ZSBzdGF0cyBpdGVtIGluIHZhbHVlIHRhYmxlAGFsZQBfYmxvY2tfaW52b2tlAHN0cm9rZQBkamUAdmllAGNoZQBWYWx1ZSBpbiBwb3N0aW5nIGxpc3QgdG9vIGxhcmdlAEZyYW1lIGluZGV4IGlzIHRvbyBsYXJnZQBMb3dlciBib3VuZCBpbiB2YWx1ZSB0YWJsZSBpcyB0b28gbGFyZ2UARnJlcXVlbmN5IHN0YXRpc3RpYyBpbiB2YWx1ZSB0YWJsZSBpcyB0b28gbGFyZ2UAVW5zdXBwb3J0ZWQgbWF4IFN5bWJvbCBWYWx1ZSA6IHRvbyBsYXJnZQBMYXRpdHVkZSBvdXQtb2YtcmFuZ2UAZW50cnkgaW5kZXggb3V0IG9mIHJhbmdlAGNsdXN0ZXIgaW5kZXggb3V0IG9mIHJhbmdlAGJsb2IgaW5kZXggb3V0IG9mIHJhbmdlAGJpbmFyeVNlYXJjaEluUmFuZ2UAT3BlcmF0aW9uIG5vdCBhdXRob3JpemVkIGF0IGN1cnJlbnQgcHJvY2Vzc2luZyBzdGFnZQBtZmUAc2VlAFVuc3BlY2lmaWVkIGVycm9yIGNvZGUAaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlAGludmFsaWQgZGlzdGFuY2UgY29kZQBuZGUAbWRlAGtkZQBzZ24tY2gtZGUAWGFwaWFuOjpMYXRMb25nRGlzdGFuY2VQb3N0aW5nU291cmNlAHVuc2VyaWFsaXNlKCkgbm90IHN1cHBvcnRlZCBmb3IgdGhpcyBQb3N0aW5nU291cmNlAGFjZQBiZQB3YWUAVGUAc3RkAHRzZAB1cmQAc3JkAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAGJvZABtYXA6OmF0OiAga2V5IG5vdCBmb3VuZABQYXJhbWV0ZXIgaXMgb3V0IG9mIGJvdW5kAHNuZABpbmQAUmV2IGZpbGUgaGFzIGp1bmsgYXQgZW5kAEJhZCBzZXJpYWxpc2VkIExhdExvbmdEaXN0YW5jZVBvc3RpbmdTb3VyY2UgLSBqdW5rIGF0IGVuZABCYWQgc2VyaWFsaXNlZCBHcmVhdENpcmNsZU1ldHJpYyAtIGp1bmsgYXQgZW5kAHN0cmVhbSBlbmQAbmxkAG1rZAB5aWQAc2lkAHZvaWQAUXVlcnkgaXMgaW52YWxpZABGcmVlbGlzdCBuZXh0IHBvaW50ZXIgaW52YWxpZABGcmVlbGlzdCBwb2ludGVyIGludmFsaWQARW1wdHkgbWV0YWRhdGEga2V5cyBhcmUgaW52YWxpZABDaGVja3N1bSBwb3NpdGlvbiBpcyBub3QgdmFsaWQARG9jaWQgMCBub3QgdmFsaWQARmFpbGVkIHRvIHVucGFjayBzdHJlYW1lZCB2YWx1ZSBkb2NpZABnZABiZmQAYXNzZW1ibGVyIGluaXRpYWxpemVkAHRhYmxlTG9nIHJlcXVpcmVzIHRvbyBtdWNoIG1lbW9yeSA6IHVuc3VwcG9ydGVkAFVzZSBvZiBhIHBlcmNlbnRhZ2UgY3V0b2ZmIHdoaWxlIHNvcnRpbmcgcHJpbWFyeSBieSB2YWx1ZSBpc24ndCBjdXJyZW50bHkgc3VwcG9ydGVkAFZlcnNpb24gbm90IHN1cHBvcnRlZABsb2NhbGUgbm90IHN1cHBvcnRlZABEaWN0aW9uYXJ5IGlzIGNvcnJ1cHRlZABNYXRjaFNweSBub3Qgc3VpdGFibGUgZm9yIHVzZSB3aXRoIHJlbW90ZSBzZWFyY2hlcyAtIHNlcmlhbGlzZV9yZXN1bHRzKCkgbWV0aG9kIHVuaW1wbGVtZW50ZWQATWF0Y2hTcHkgbm90IHN1aXRhYmxlIGZvciB1c2Ugd2l0aCByZW1vdGUgc2VhcmNoZXMgLSBtZXJnZV9yZXN1bHRzKCkgbWV0aG9kIHVuaW1wbGVtZW50ZWQATWF0Y2hTcHkgbm90IHN1aXRhYmxlIGZvciB1c2Ugd2l0aCByZW1vdGUgc2VhcmNoZXMgLSB1bnNlcmlhbGlzZSgpIG1ldGhvZCB1bmltcGxlbWVudGVkAE1hdGNoU3B5IG5vdCBzdWl0YWJsZSBmb3IgdXNlIHdpdGggcmVtb3RlIHNlYXJjaGVzIC0gc2VyaWFsaXNlKCkgbWV0aG9kIHVuaW1wbGVtZW50ZWQATWF0Y2hTcHkgbm90IHN1aXRhYmxlIGZvciB1c2Ugd2l0aCByZW1vdGUgc2VhcmNoZXMgLSBjbG9uZSgpIG1ldGhvZCB1bmltcGxlbWVudGVkAE1hdGNoU3B5IG5vdCBzdWl0YWJsZSBmb3IgdXNlIHdpdGggcmVtb3RlIHNlYXJjaGVzIC0gbmFtZSgpIG1ldGhvZCB1bmltcGxlbWVudGVkAEdsYXNzU3BlbGxpbmdUZXJtTGlzdDo6cG9zaXRpb25saXN0X2NvdW50KCkgbm90IGltcGxlbWVudGVkAEdsYXNzU3BlbGxpbmdUZXJtTGlzdDo6cG9zaXRpb25saXN0X2JlZ2luKCkgbm90IGltcGxlbWVudGVkAE5vIGVycm9yIGRldGVjdGVkAENvcnJ1cHRlZCBibG9jayBkZXRlY3RlZABEYXRhYmFzZSBoYXMgYmVlbiBjbG9zZWQAIG5vdCByZWdpc3RlcmVkAGVuLUdCLXgtb2VkAGVuLUdCLW9lZAB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgcmV0dXJuZWQAJ3VubmFtZWQAY29uZGl0aW9uX3ZhcmlhYmxlIHdhaXQgZmFpbGVkAG11dGV4IGxvY2sgZmFpbGVkADogZGVsZXRlIGZhaWxlZABpbmZsYXRlIGZhaWxlZAA6IGFscmVhZHkgbG9ja2VkAGNvbmRpdGlvbl92YXJpYWJsZTo6d2FpdDogbXV0ZXggbm90IGxvY2tlZAB1bmlxdWVfbG9jazo6dW5sb2NrOiBub3QgbG9ja2VkAGFyY2hpdmUgbG9hZGVkAFdlZABwY2QAa2JkAHNhZABtYWQAbGFkAGdsYXNzIHRvIHJlYWQAY2FkAFVua25vd24gZXJyb3IgJWQAc3ljAHN3YwBud2MAcXVjAGd1YwBzYwBscmMAa3JjAGdyYwBmcmMAYXJjAHN0ZDo6YmFkX2FsbG9jAG1uYwBqbWMAWGFwaWFuOjpHcmVhdENpcmNsZU1ldHJpYwBnZW5lcmljAG1pYwBhcmFiaWMAdmVjAERlYwBzZGMAcGRjAGJiYwBrYWMAdXpiAHN3YgBsdWIAa3NiAGhzYgBkc2IAY3NiAGpyYgBncmIAbm9iAG5iAHVtYgBrbWIAbGIAY2tiAGNoYgBzZmIAaGViAGNlYgBhZWIARmViAHliYgBpYmIAa2FiAFViAHp6YQBueWEAbXlhAHN3YQBhd2EAYXZhAG11YQBsdWEAa3VhAGR1YQBidWEAb3RhAGl0YQBkb2NkYXRhAEJhZCBmcmVlbGlzdCBtZXRhZGF0YQBUaGlzIGJhY2tlbmQgZG9lc24ndCBpbXBsZW1lbnQgbWV0YWRhdGEAQ2Fubm90IGZpbmQgbWV0YWRhdGEAQmFkIGVuY29kZWQgbGVuZ3RoOiBpbnN1ZmZpY2llbnQgZGF0YQBCYWQgZW5jb2RlZCBkb3VibGU6IGluc3VmZmljaWVudCBkYXRhAEJhZCBlbmNvZGVkIGxlbmd0aDogbm8gZGF0YQBCYWQgZW5jb2RlZCBsZW5ndGg6IGxlbmd0aCBncmVhdGVyIHRoYW4gZGF0YQBCYWQgc3lub255bSBkYXRhAFRvbyBtYW55IGNodW5rcyBvZiBjb21wcmVzc2VkIGRhdGEAVG9vIGZldyBjaHVua3Mgb2YgY29tcHJlc3NlZCBkYXRhAGdldERhdGEAa2V5VHlwZURhdGEAQmFkIGVuY29kZWQgZG91YmxlOiBzaG9ydCBtYW50aXNzYQBvc2EAbXNhAGFzYQBmcmEAYnJhAGFyYQBzcGEAc25hAGluYQBzbWEAZ2xhAGJsYQB6aC1oYWtrYQBla2EAYWthAGphAG5pYQB6aGEAdGhhAGtoYQBjaGEAdWdhAHNnYQBtZ2EAZmEAemVhAGtlYQAnbGFtYmRhAGFkYQBjYQBzYmEAaWJhAGdiYQBrYWEAZ2FhACVhAF9fAG9wZXJhdG9yXgBvcGVyYXRvciBuZXdbXQBvcGVyYXRvcltdAG9wZXJhdG9yIGRlbGV0ZVtdAHBpeGVsIHZlY3RvclsAKVsAX19fX1oAU1daAHV6X0xhdG5fVVoAdXpfQ3lybF9VWgBUWgBTWgBNT1oATloATVoAQkxaAEtaAEtHWgBEWgBDWgBCWgBhel9MYXRuX0FaAGF6X0N5cmxfQVoAS0FaAEdVWQBTWQBVUlkAUFJZAFBZAG5iX05PX05ZAE1ZAExZAEtZAEdHWQBFR1kASkVZAENZAExCWQAlYSAlYiAlZCAlSDolTTolUyAlWQBGWFgATFVYAFNYAE1YAGVuX1VTX1BPU0lYAEZYAE1FWABDWABRdWVyeVBhcnNlcjo6c2V0X2RlZmF1bHRfb3AoKSBvbmx5IGFjY2VwdHMgT1BfQU5ELCBPUF9PUiwgT1BfTkVBUiwgT1BfUEhSQVNFLCBPUF9FTElURV9TRVQsIE9QX1NZTk9OWU0gb3IgT1BfTUFYAFNJWkVfTUFYAFpXAENVVwBUVwBSVwBQVwBNVwBQTFcAS1cAR1cAQ1cAQUJXAEFXAGRWAFRVVgBUVgBTVgBIUlYAQ1BWAE1WAFNMVgBDSVYATURWAENWAEJWAHpoX0dVT1lVAFZVAHpoX1dVVQBMVFUAU1UATlJVAFJPVQBOVQBCTVUAZnJfTFUAZGVfTFUATklVAEhVAEdVAFJFVQBERVUARUNVAEJVAFNBVQAwVQBmcFQATVlUAEtXVABCVlQAVlVUAEFVVAAkVFQARVNUAFBSVABNUlQAcHRfUFQATk9UAElPVABBTlQATVQATUxUAGl0X0lUAG9wIG11c3QgYmUgT1BfU0NBTEVfV0VJR0hUAHpoX0NIVABHVABwYXJhbWV0ZXIgb25seSB2YWxpZCB3aXRoIE9QX05FQVIsIE9QX1BIUkFTRSBvciBPUF9FTElURV9TRVQAVkNUAGhpX19ESVJFQ1QAQlQAZGVfQVQAVkFUAFFBVAAkVAByUwBsUwBhUwBNWVMAV1MAUlVTAGNhbmNlbCgpIG5vdCBzdXBwb3J0ZWQgdW5kZXIgWGFwaWFuOjpEQl9EQU5HRVJPVVMATVVTAEFVUwBDT0RFUE9JTlRTAFhBUElBTl9NQVhfQ0hBTkdFU0VUUwBBVFMAU1MAc3JfTGF0bl9SUwBzcl9DeXJsX1JTAFBTAE1TAFRMUwBJUwB6aF9DSFMAQkhTAFNHUwA6IGxvY2tpbmcgcHJvYmFibHkgbm90IHN1cHBvcnRlZCBieSB0aGlzIEZTAGV1X0VTAGVzX0VTAGdsX0VTAGNhX0VTAExDX01FU1NBR0VTAEJFUwBDUwBCUwAlJUFMSUFTACVIOiVNOiVTAG9SAFpSAFNZUgBDWFIAVFVSAFNVUgBFVVIAQlVSAFRSAE1TUgBJU1IAUFIAY29tYmluZXIgbXVzdCBiZSBPUF9TWU5PTllNIG9yIE9QX01BWCBvciBPUF9PUgBYT1IATk9SAEtPUgBKT1IATlIAU01SAE1NUgBDTVIAQkxSAFVLUgBWSVIAS0lSAElDVV9USU1FWk9ORV9GSUxFU19ESVIAQkhSAGVsX0dSAEJHUgBmcl9GUgBQRVIATkVSAENSAExCUgBHQlIAWkFSAE1BUgBORUFSAE1UUQBJUlEAR05RAE1RAElRAEdRAEJRAEFRAENZUABTVFAARVNQAE1OUABUTVAAR0xQAEtQAGphX0pQAFNHUABJRVAAZU8AVFRPAExTTwBmcl9MVV9QUkVFVVJPAGRlX0xVX1BSRUVVUk8AcHRfUFRfUFJFRVVSTwBpdF9JVF9QUkVFVVJPAGRlX0FUX1BSRUVVUk8AZXVfRVNfUFJFRVVSTwBlc19FU19QUkVFVVJPAGdsX0VTX1BSRUVVUk8AY2FfRVNfUFJFRVVSTwBlbF9HUl9QUkVFVVJPAGZyX0ZSX1BSRUVVUk8AbmxfTkxfUFJFRVVSTwBmaV9GSV9QUkVFVVJPAGVuX0lFX1BSRUVVUk8AZ2FfSUVfUFJFRVVSTwBkZV9ERV9QUkVFVVJPAGZyX0JFX1BSRUVVUk8AZW5fQkVfUFJFRVVSTwBubF9CRV9QUkVFVVJPAEZSTwBubl9OTwBNTwBKTwBJTwBUR08AQUdPAEZPAEdFTwBETwBNQ08AQk8ATEFPAHNyTgBhTgBfR0xPQkFMX19OAFRXTgBTVk4AVFVOAFNVTgBIVU4AQlROAHV6X1VaX0xBVE4AYXpfQVpfTEFUTgBzcl9TUF9MQVROAFNOAElSTgBCUk4ASlBOAFRPTgBPTU4ASU1OAEtOAFBJTllJTgBHSU4ARklOAFNITgBDSE4AR04AVkVOAFNFTgBLRU4AQkVOAFNETgBJRE4AUENOAExCTgBQQU4AemhfTUlOX05BTgB6aF9HQU4AQ0FOAGFydF9MT0pCQU4AJE4Ack0AWk0AQ1lNAFNYTQBHVU0AR1RNAFdTTQBGU00AQVNNAEFSTQBTUE0AU09NAFJPTQBET00AQ09NAFZOTQBNTQBCTE0AVEtNAFNKTQBGSU0AS0hNAEdNAEZNAFlFTQBERU0ARE0AQ00AQk0AWEFQSUFOX0NKS19OR1JBTQBOQU0ASkFNAHBMAG1MAGZMACVMYUwATlpMAElUTABJU0wAdXpfVVpfQ1lSTABhel9BWl9DWVJMAHNyX1NQX0NZUkwASVJMAEdSTABOUEwAUE9MAENPTABCT0wAbmxfTkwATUwAc291cmNlIHBhcmFtZXRlciBjYW4ndCBiZSBOVUxMAExDX0FMTABUS0wASUwAUEhMAE1ITABDSEwAR0wAQkVMAE5DTABCTABlc19fVFJBRElUSU9OQUwAamFfSlBfVFJBRElUSU9OQUwAdGhfVEhfVFJBRElUSU9OQUwAU1ZLAFRLAFNLAFBSSwBQSwBkZV9fUEhPTkVCT09LAENPSwBETksATUsARkxLAFRKSwBISwBORksAREsAQ0NLAFBBSwBUSgBTSgBGSgBBREoAQkoAbUkAVWE5ZW5hYmxlX2lmSQBNV0kAVkkASFRJAFNJAFBSSQBFUkkAQ1JJAE5JAFVNSQBNTEkAS0kARkpJAERKSQBHSQBmaV9GSQBCREkAQ0kAQkkAQUkAdGhfVEgARVRIAEVTSABQSABNSABLSABCSUgAR0gARUgAQ0gAQkgAVkcAWVVHAEFURwBTRwBBUkcAUEcAQ09HAFBORwBNTkcATEFORwB6aF9YSUFORwBNRwBOTEcASEtHAEdHAEFGRwBFRwBNREcAU0NHAEJHAEFHAFBZRgBXRgBMVUYAR1VGAEFURgBGUkYAUEYASU5GAE1GAFdMRgBHRgBCRUYAQ0YAQkYAWkFGAE1BRgBDQUYAdkUARG5FAFpJTV9MWk1BX01FTU9SWV9TSVpFAENaRQBBWkUAWUUAWldFAFNXRQBWRQB6aF9ZVUUAUkdfS0VZX1ZBTFVFAFBURQBQU0UAQVJFAFBFAE9FAE1ORQBNRQBTTEUATE9DQUxFAFNUUk9LRQBKRQBlbl9JRQBnYV9JRQBMSUUAWklNX0RJUkVOVENBQ0hFAFpJTV9DTFVTVEVSQ0FDSEUAWklNX0RJUkVOVExPT0tVUENBQ0hFAEdFAEVFAGRlX0RFAFJFT1JERVJfQ09ERQBmcl9CRQBlbl9CRQBubF9CRQBBRQBiMUUAYjBFAFlEAFREAFNTRABHUkQAb3AgbXVzdCBiZSBPUF9XSUxEQ0FSRABDT0QASU5EAEhORABBTkQAWU1EAEhNRABOTEQATUtEAElEAEJHRABUQ0QAQkQAQUQAU1lDAFZDAFRDAFNDAEdSQwBOQwBNQwBMQwBOSUMAdXpfVVpfQ1lSSUxMSUMAc3JfWVVfQ1lSSUxMSUMARUMAREMAQ0MATUFDAFVaQgBDVUIAU0IAU1JCAEJSQgBHTkIAWk1CAEdNQgBTTEIAQUxCAEdJQgBWR0IAQkIAR0FCAFRaQQBEWkEAUldBAEJXQQBMVkEAVUEASVRBAElDVV9EQVRBAElDVURBVEEAVVNBAEZSQQBCUkEAUUEAUEEAS05BAERNQQBBTEEATEtBAHpoX0hBS0tBAEFJQQBUSEEAR0hBAFVHQQBOR0EAQkZBAE1EQQBUQ0EATENBAEJBAC4tLzpcQABEYiBibG9jayBvdmVyd3JpdHRlbiAtIGFyZSB0aGVyZSBtdWx0aXBsZSB3cml0ZXJzPwBvcGVyYXRvcj8AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgA8YWxsZG9jdW1lbnRzPgBvcGVyYXRvcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AdmVjdG9yPGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBTeW50YXg6IDxleHByZXNzaW9uPiBBTkQgTk9UIDxleHByZXNzaW9uPgBTeW50YXg6IDxleHByZXNzaW9uPiBOT1QgPGV4cHJlc3Npb24+AFN5bnRheDogPGV4cHJlc3Npb24+IFhPUiA8ZXhwcmVzc2lvbj4AU3ludGF4OiA8ZXhwcmVzc2lvbj4gT1IgPGV4cHJlc3Npb24+AFN5bnRheDogPGV4cHJlc3Npb24+IEFORCA8ZXhwcmVzc2lvbj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgA8SU5WQUxJRD4Ab3BlcmF0b3I+PgBvcGVyYXRvcjw9PgBvcGVyYXRvci0+AHN0ZDo6YmFzaWNfaW9zdHJlYW08Y2hhciwgc3RkOjpjaGFyX3RyYWl0czxjaGFyPiA+AHN0ZDo6YmFzaWNfb3N0cmVhbTxjaGFyLCBzdGQ6OmNoYXJfdHJhaXRzPGNoYXI+ID4Ac3RkOjpiYXNpY19pc3RyZWFtPGNoYXIsIHN0ZDo6Y2hhcl90cmFpdHM8Y2hhcj4gPgBzdGQ6OmJhc2ljX3N0cmluZzxjaGFyLCBzdGQ6OmNoYXJfdHJhaXRzPGNoYXI+LCBzdGQ6OmFsbG9jYXRvcjxjaGFyPiA+AG9wZXJhdG9yfD0AR2xhc3NWYWx1ZUxpc3Qoc2xvdD0AWGFwaWFuOjpMYXRMb25nRGlzdGFuY2VQb3N0aW5nU291cmNlKHNsb3Q9ACxkb2Njb3VudD0Ab3BlcmF0b3I9AEdsYXNzQWxsRG9jc1Bvc3RMaXN0KGRpZD0Ab3BlcmF0b3JePQBvcGVyYXRvcj49AG9wZXJhdG9yPj49AG9wZXJhdG9yPT0Ab3BlcmF0b3I8PQBvcGVyYXRvcjw8PQBvcGVyYXRvci89AG9wZXJhdG9yLT0Ab3BlcmF0b3IrPQBvcGVyYXRvcio9AG9wZXJhdG9yJj0Ab3BlcmF0b3IlPQBvcGVyYXRvciE9AG9wZXJhdG9yPAB0ZW1wbGF0ZTwAaWQ8AG9wZXJhdG9yPDwALjwAIjwAOwBbYWJpOgAgW2VuYWJsZV9pZjoAc3RkOjoAMDEyMzQ1Njc4OQB1bnNpZ25lZCBfX2ludDEyOABfX2Zsb2F0MTI4AGRlY2ltYWwxMjgAQy5VVEYtOAB6b25laW5mbzY0AGRlY2ltYWw2NABnZXJtYW4yAGRlY2ltYWwzMgAxLjIuMTIAL2hvbWUvcnVubmVyLy4vQlVJTERfd2FzbS9JTlNUQUxML3NoYXJlL2ljdS81OC4yAGxpc3RpbmcvdGl0bGVPcmRlcmVkL3YxAGNvbXBhcmVXaXRoRGlyZW50QXQobnMsIGtleSwgbCkgPiAwAE9QX1NDQUxFX1dFSUdIVCByZXF1aXJlcyBmYWN0b3IgPj0gMABjb21wYXJlV2l0aERpcmVudEF0KG5zLCBrZXksIHUpIDw9IDAAZmQgPCAwAG9wZXJhdG9yLwAgaXMgbm90IGEgcmVkaXJlY3QgZW50cnkuACBpcyBhIHJlZGlyZWN0IGVudHJ5LgBUaGUgYXNzb2NpYXRlZCBwcm9taXNlIGhhcyBiZWVuIGRlc3RydWN0ZWQgcHJpb3IgdG8gdGhlIGFzc29jaWF0ZWQgc3RhdGUgYmVjb21pbmcgcmVhZHkuAENsdXN0ZXIgY291bnQgY2Fubm90IGJlIGhpZ2hlciB0aGFuIGFydGljbGUgY291bnQuAFRoZSBzdGF0ZSBvZiB0aGUgcHJvbWlzZSBoYXMgYWxyZWFkeSBiZWVuIHNldC4AQ2FuJ3QgbWFrZSBhbiBFbnF1aXJlIG9iamVjdCBmcm9tIGFuIHVuaW5pdGlhbGlzZWQgRGF0YWJhc2Ugb2JqZWN0LgBFcnJvciBnZXR0aW5nIG1pbWVsaXN0cy4AdGl0bGVJZHhQb3MgbXVzdCBiZSA+IG1pbWVsaXN0UG9zLgBjbHVzdGVyUHRyUG9zIG11c3QgYmUgPiBtaW1lbGlzdFBvcy4AdXJsUHRyUG9zIG11c3QgYmUgPiBtaW1lbGlzdFBvcy4AY2hlY2tzdW1Qb3MgbXVzdCBiZSA+IG1pbWVMaXN0UG9zLgBUaGUgZnV0dXJlIGhhcyBhbHJlYWR5IGJlZW4gcmV0cmlldmVkIGZyb20gdGhlIHByb21pc2Ugb3IgcGFja2FnZWRfdGFzay4AT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQgb24gYW4gb2JqZWN0IHdpdGhvdXQgYW4gYXNzb2NpYXRlZCBzdGF0ZS4AIG91dHNpZGUgKG9yIG5vdCBmdWxseSBpbnNpZGUpIFpJTSBmaWxlLgBtaW1lbGlzdFBvcyBtdXN0IGJlIDgwLgBDb250aWd1b3VzQWxsRG9jc1Bvc3RMaXN0KDEuLgAgLi4uAG9wZXJhdG9yLQAtaW4tAGljdWR0NThsLQBJQ1VEQVRBLQBvcGVyYXRvci0tAG9wZXJhdG9yLABvcGVyYXRvcisAb3BlcmF0b3IrKwBvcGVyYXRvcioAb3BlcmF0b3ItPioAOjoqAC4qAGVudHJpZXMuZW1wdHkoKSB8fCBwcmVkKGVudHJpZXMuYmFjaygpLCBrZXkpAG9mZnNldCtvZmZzZXRfdChzaXplLnYpAG9mZnNldF90KHNvdXJjZS5zaXplKCkudikAQmFkIHNwZWxsaW5nIGRhdGEgKHRvbyBsaXR0bGUgbGVmdCkAQnRyZWUgaGFzIGdyb3duIGltcG9zc2libHkgbGFyZ2UgKEJUUkVFX0NVUlNPUl9MRVZFTFMgbGV2ZWxzKQB2ZWN0b3IoRW50cnlXcmFwcGVyKQBkZWNsdHlwZShhdXRvKQAobnVsbCkAKGFub255bW91cyBuYW1lc3BhY2UpAEJhZCBzZXJpYWxpc2VkIERCIHN0YXRzIChvdmVyZmxvd2VkKQBFcnJvciAoZ2VuZXJpYykAQmFkIHNlcmlhbGlzZWQgREIgc3RhdHMgKG91dCBvZiBkYXRhKQBvZmZzZXQuditzaXplb2YoVCkAQ291bGRuJ3QgcmVhZCBlbm91Z2ggKEVPRikAWGFwaWFuOjpNYXRjaFNweSgpAE11bHRpVmFsdWVMaXN0KCkATGF6eVdlaWdodDo6Z2V0X3N1bXBhcnQoKQBMYXp5V2VpZ2h0Ojppbml0KCkAb3BlcmF0b3IoKQB6aW1GaWxlLT5mc2l6ZSgpAExhenlXZWlnaHQ6OnVuc2VyaWFsaXNlKCkARXh0cmEgZGF0YSBpbiBCTTI1V2VpZ2h0Ojp1bnNlcmlhbGlzZSgpAExhenlXZWlnaHQ6OnNlcmlhbGlzZSgpAERhdGFiYXNlKCkATGF6eVdlaWdodDo6Y2xvbmUoKQBfY2FjaGVfaXRlbXNfbWFwLmZpbmQoa2V5KSA9PSBfY2FjaGVfaXRlbXNfbWFwLmVuZCgpAHBhcnRJdCAhPSBlbmQoKQBMYXp5V2VpZ2h0OjpnZXRfbWF4ZXh0cmEoKQBMYXp5V2VpZ2h0OjpnZXRfc3VtZXh0cmEoKQBFbXB0eSBjb29yZGluYXRlIGxpc3Qgc3VwcGxpZWQgdG8gTGF0TG9uZ01ldHJpYzo6b3BlcmF0b3IoKSgpACApAFF1ZXJ5KAB0aHJvdygAT3JQb3NQb3N0TGlzdCgARXh0ZXJuYWxQb3N0TGlzdCgAbm9leGNlcHQoAExhenlXZWlnaHQoAFhhcGlhbjo6U2ltcGxlU3RvcHBlcigAZGVjbHR5cGUoAFBvc3RpbmdTb3VyY2UoAD4oAHNpemVvZi4uLigAKSgARG9jdW1lbnQgSUQgaW4gbmV3IGNodW5rIG9mIHBvc3RsaXN0ICgAUmFuIG9mZiBlbmQgb2YgZnJlZWxpc3QgKABub2V4Y2VwdCAoACkgaXMgbm90IGdyZWF0ZXIgdGhhbiBmaW5hbCBkb2N1bWVudCBJRCBpbiBwcmV2aW91cyBjaHVuayAoAGFsaWdub2YgKABzaXplb2YgKAB0eXBlaWQgKABpbmZsYXRlSW5pdDIgZmFpbGVkICgAZGVmbGF0ZUluaXQyIGZhaWxlZCAoACkgPyAoACkgOiAoAHNpemVvZi4uLiAoACdibG9jay1saXRlcmFsJwBQYXJzZWQgcXVlcnkgJwBVbmV4cGVjdGVkIGVuZCBvZiBwb3N0aW5nIGxpc3QgZm9yICcAb3BlcmF0b3ImAG9wZXJhdG9yJiYAICYmACAmAG9wZXJhdG9yJQAgICMAKC9cQDw+PSpbeyIAPiIAY2FuJ3Qgb3BlbiB6aW0tZmlsZSAiAG9wZXJhdG9yIQBzdGVtbWluZyBleGNlcHRpb24hAGZpbmRfZW50cnkgZmFpbGVkIHRvIGZpbmQgYW55IGVudHJ5IGF0IGFsbCEAaXRlbSB0b28gbGFyZ2UhAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAGVudHJ5IABFbnRyeSAAUHNldWRvS2V5IABUaGUgbXNldCByZXR1cm5lZCBmcm9tIHRoZSBtYXRjaCBkb2VzIG5vdCBjb250YWluIHRoZSBkb2N1bWVudCBhdCBpbmRleCAAdGhyb3cgACwgbm90IAAgQW5kTm90IABObyB0ZXJtbGlzdCBmb3IgZG9jdW1lbnQgAERvY3VtZW50IAAoIEV4dHJhV2VpZ2h0IAAgYXQgb2Zmc2V0IABDb3VsZG4ndCBvcGVuIGNoYW5nZXNldCAAKFNlbGVjdCAACkFzc2VydGlvbiBmYWlsZWQgYXQgAEtleSB0b28gbG9uZzogbGVuZ3RoIHdhcyAAazIgcGFyYW1ldGVyIHRvIExhdExvbmdEaXN0YW5jZVBvc3RpbmdTb3VyY2UgbXVzdCBiZSBncmVhdGVyIHRoYW4gMDsgd2FzIABrMSBwYXJhbWV0ZXIgdG8gTGF0TG9uZ0Rpc3RhbmNlUG9zdGluZ1NvdXJjZSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAwOyB3YXMgAGxzZWVrIGZhaWxlZCBvbiBmaWxlIGRlc2NyaXB0b3IgAEZhaWxlZCB0byByZXdpbmQgZmlsZSBkZXNjcmlwdG9yIAA6Om9wZXJhdG9yIAByZWZlcmVuY2UgdGVtcG9yYXJ5IGZvciAAdGVtcGxhdGUgcGFyYW1ldGVyIG9iamVjdCBmb3IgAHR5cGVpbmZvIGZvciAAdGhyZWFkLWxvY2FsIHdyYXBwZXIgcm91dGluZSBmb3IgAHRocmVhZC1sb2NhbCBpbml0aWFsaXphdGlvbiByb3V0aW5lIGZvciAAdHlwZWluZm8gbmFtZSBmb3IgAGNvbnN0cnVjdGlvbiB2dGFibGUgZm9yIABndWFyZCB2YXJpYWJsZSBmb3IgAFZUVCBmb3IgAChOZWFyIAAgT3IgAGNvdmFyaWFudCByZXR1cm4gdGh1bmsgdG8gAG5vbi12aXJ0dWFsIHRodW5rIHRvIAAnIHRvIABEYXRhYmFzZSBpcyBmb3JtYXQgdmVyc2lvbiAAVW5hYmxlIHRvIGdldCB3cml0ZSBsb2NrIG9uIABpbnZvY2F0aW9uIGZ1bmN0aW9uIGZvciBibG9jayBpbiAAQ291bGRuJ3Qgb3BlbiAAKiBleHBhbmRzIHRvIG1vcmUgdGhhbiAAKFN5bm9ueW0gACB0byBiZSBsZXZlbCAAZGlyX2VuZCBpbnZhbGlkIGluIGJsb2NrIABFcnJvciB3cml0aW5nIGJsb2NrIABFcnJvciByZWFkaW5nIGJsb2NrIABFT0YgcmVhZGluZyBibG9jayAARXhwZWN0ZWQgYmxvY2sgAENvdWxkbid0IGNyZWF0ZSAAKEV4YWN0UGhyYXNlIAA+IHR5cGVuYW1lIAB1bmtub3duIG1pbWUgdHlwZSBjb2RlIABMYW5ndWFnZSBjb2RlIAAgQW5kTWF5YmUgAFdpbGRjYXJkIAAgYnV0IEkgb25seSB1bmRlcnN0YW5kIAAgc2hvdWxkIGJlIGFmdGVyIChvciBlcXVhbCkgcHJldmlvdXNseSBnZW5lcmF0ZWQgAExhdExvbmdNZXRyaWMgAFNvbWV0aGluZyB3ZW50IHdyb25nIHNlZWtpbmcgZGF0YWJhc2VkYiAAW10gACBNQVggACBBTkRfTk9UIAAgRUxJVEVfU0VUIAAgWE9SIAAgT1IgACBGSUxURVIgACBORUFSIAAoU1lOT05ZTSAAIFNZTk9OWU0gACBQSFJBU0UgACBBTkRfTUFZQkUgAFdJTERDQVJEIAAgQU5EIABCQUQgAGRiT2ZmZXN0ID0gAEVycm9yIG9wZW5pbmcgZmlsZTogAFVuZXhwZWN0ZWQgbHptYSBzdGF0dXMgOiAAb3RoZXIgZXhjZXB0aW9uIDogACAuLi4gACwgACAqIAApIABvcGVyYXRvciIiIAAKIAB1bnNwZWNpZmllZCBmdXR1cmVfZXJyYyB2YWx1ZQoARGlyZW50IHRhYmxlIGlzIG5vdCBwcm9wZXJseSBzb3J0ZWQ6CgB3YXJuaW5nOiB1bnN1cHBvcnRlZCBzeXNjYWxsOiBfX3N5c2NhbGxfd2FpdDQKAE4zemltMTNFbnRyeU5vdEZvdW5kRQAAdHkDAA1YAACUewMATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAABMeQMAMFgAAAAAAAD0WAAAcgAAAHMAAAB0AAAAdQAAAHYAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjN6aW03QXJjaGl2ZUVOU18xMHNoYXJlZF9wdHJJUzJfRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSVMyX1MyX0VFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAHR5AwB0WAAAxHUDAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjN6aW03QXJjaGl2ZUVFMjdfX3NoYXJlZF9wdHJfZGVmYXVsdF9kZWxldGVJUzJfUzJfRUUATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjN6aW03QXJjaGl2ZUVFRQAATHkDAEpZAAB0eQMAAFkAAHRZAACIeAMA0FkAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAABMeQMAkFkAAHZpaQD0WQAA0FkAADEyRW50cnlXcmFwcGVyAABMeQMA5FkAAGlpaQD0eAMAaWkAAEhaAADQWQAA6HgDAE5TdDNfXzI2dmVjdG9ySTEyRW50cnlXcmFwcGVyTlNfOWFsbG9jYXRvcklTMV9FRUVFAABMeQMAFFoAAGlpaWkATlN0M19fMjZ2ZWN0b3JJY05TXzlhbGxvY2F0b3JJY0VFRUUAAAAATHkDAFVaAABQTlN0M19fMjZ2ZWN0b3JJY05TXzlhbGxvY2F0b3JJY0VFRUUAAAAALHoDAIRaAAAAAAAAfFoAAFBLTlN0M19fMjZ2ZWN0b3JJY05TXzlhbGxvY2F0b3JJY0VFRUUAAAAsegMAvFoAAAEAAAB8WgAAdgB2aQAAAACsWgAAiHgDAKxaAACseAMAdmlpaQAAAAAAAAAAAAAAAAAAAACIeAMArFoAAAx5AwCseAMAdmlpaWkAAAAMeQMA5FoAAGBbAAB8WgAADHkDAE4xMGVtc2NyaXB0ZW4zdmFsRQAATHkDAExbAAAAAAAAAAAAAKB4AwB8WgAADHkDAKx4AwBpaWlpaQBQTlN0M19fMjZ2ZWN0b3JJMTJFbnRyeVdyYXBwZXJOU185YWxsb2NhdG9ySVMxX0VFRUUAAAAsegMAhlsAAAAAAABIWgAAUEtOU3QzX18yNnZlY3RvckkxMkVudHJ5V3JhcHBlck5TXzlhbGxvY2F0b3JJUzFfRUVFRQAAAAAsegMAzFsAAAEAAABIWgAAvFsAAIh4AwC8WwAA9FkAAAAAAAAAAAAAAAAAAIh4AwC8WwAADHkDAPRZAAAMeQMABFwAAGBbAABIWgAADHkDAAAAAAAAAAAAAAAAAKB4AwBIWgAADHkDAPRZAABQMTJFbnRyeVdyYXBwZXIALHoDAHBcAAAAAAAA9FkAAFBLMTJFbnRyeVdyYXBwZXIAAAAALHoDAJBcAAABAAAA9FkAANBcAACAXAAAoHgDADExSXRlbVdyYXBwZXIAAABMeQMAwFwAANBZAACAXAAAoHgDAIBcAAD0WQAAgFwAAFAxMUl0ZW1XcmFwcGVyAAAsegMA8FwAAAAAAADQXAAAUEsxMUl0ZW1XcmFwcGVyACx6AwAQXQAAAQAAANBcAABIXQAAIF0AADExQmxvYldyYXBwZXIAAABMeQMAOF0AANBZAAAgXQAAUDExQmxvYldyYXBwZXIAACx6AwBYXQAAAAAAAEhdAABQSzExQmxvYldyYXBwZXIALHoDAHhdAAABAAAASF0AAGBbAACIXQAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4zemltOEZpbGVJbXBsRU5TXzEwc2hhcmVkX3B0cklTMl9FMjdfX3NoYXJlZF9wdHJfZGVmYXVsdF9kZWxldGVJUzJfUzJfRUVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjEwc2hhcmVkX3B0cklOM3ppbThGaWxlSW1wbEVFMjdfX3NoYXJlZF9wdHJfZGVmYXVsdF9kZWxldGVJUzJfUzJfRUUATjN6aW0xOFppbUZpbGVGb3JtYXRFcnJvckUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjN6aW02RGlyZW50RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOM3ppbTExSW52YWxpZFR5cGVFAAAGAAEAAABQAAAAAAAAAE4zemltMTJCdWZmZXJSZWFkZXJFAE4zemltNlJlYWRlckUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUEtOM3ppbTZSZWFkZXJFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlLTjN6aW02UmVhZGVyRUVFAE4zemltMTVSYXdTdHJlYW1SZWFkZXJFAE4zemltMTlEZWNvZGVyU3RyZWFtUmVhZGVySTlMWk1BX0lORk9FRQBOM3ppbTE5RGVjb2RlclN0cmVhbVJlYWRlckk5WlNURF9JTkZPRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjN6aW03Q2x1c3RlckVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjN6aW0xOU11bHRpUGFydEZpbGVSZWFkZXJFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4zemltMTBGaWxlUmVhZGVyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOM3ppbTEyRmlsZUNvbXBvdW5kRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjN6aW0xMkRpcmVudFJlYWRlckVOU18xMHNoYXJlZF9wdHJJUzJfRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSVMyX1MyX0VFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjN6aW0xMkRpcmVudFJlYWRlckVFMjdfX3NoYXJlZF9wdHJfZGVmYXVsdF9kZWxldGVJUzJfUzJfRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4zemltMjBEaXJlY3REaXJlbnRBY2Nlc3NvckVOU18xMHNoYXJlZF9wdHJJS1MyX0UyN19fc2hhcmVkX3B0cl9kZWZhdWx0X2RlbGV0ZUlTNV9TMl9FRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMTBzaGFyZWRfcHRySUtOM3ppbTIwRGlyZWN0RGlyZW50QWNjZXNzb3JFRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSVMzX1MyX0VFAE5TdDNfXzIxM19fYXNzb2Nfc3RhdGVJTlNfMTBzaGFyZWRfcHRySUtOM3ppbTdDbHVzdGVyRUVFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjN6aW00dW5peDJGREVOU185YWxsb2NhdG9ySVMzX0VFRUUATjN6aW0xOU11bHRpUGFydEZpbGVSZWFkZXJFAE4zemltMTBGaWxlUmVhZGVyRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQY04zemltMTJfR0xPQkFMX19OXzE4Tm9EZWxldGVFTlNfOWFsbG9jYXRvckljRUVFRQBOM3ppbTEyX0dMT0JBTF9fTl8xOE5vRGVsZXRlRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQY04zemltMTJfR0xPQkFMX19OXzE4Tm9EZWxldGVFTlNfOWFsbG9jYXRvckljRUVFRQBOM3ppbTEyX0dMT0JBTF9fTl8xOE5vRGVsZXRlRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQY05TXzE0ZGVmYXVsdF9kZWxldGVJQV9jRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSUFfY0VFAE4zemltMTNJU3RyZWFtUmVhZGVyRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOM3ppbTE2SW50ZXJuYWxEYXRhQmFzZUVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjZYYXBpYW40TVNldEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAAAAAAAAAAFAAAAAAAAAP03elhaAFlaAQEAAAEAAAAAAAEAAAAAAAAEBAQICAgQEBAgICBAQEAAAAAAljAHdyxhDu66UQmZGcRtB4/0anA1pWPpo5VknjKI2w6kuNx5HunV4IjZ0pcrTLYJvXyxfgctuOeRHb+QZBC3HfIgsGpIcbnz3kG+hH3U2hrr5N1tUbXU9MeF04NWmGwTwKhrZHr5Yv3syWWKT1wBFNlsBmNjPQ/69Q0IjcggbjteEGlM5EFg1XJxZ6LR5AM8R9QES/2FDdJrtQql+qi1NWyYskLWybvbQPm8rONs2DJ1XN9Fzw3W3Fk90ausMNkmOgDeUYBR18gWYdC/tfS0ISPEs1aZlbrPD6W9uJ64AigIiAVfstkMxiTpC7GHfG8vEUxoWKsdYcE9LWa2kEHcdgZx2wG8INKYKhDV74mFsXEftbYGpeS/nzPUuOiiyQd4NPkAD46oCZYYmA7huw1qfy09bQiXbGSRAVxj5vRRa2tiYWwc2DBlhU4AYvLtlQZse6UBG8H0CIJXxA/1xtmwZVDptxLquL6LfIi5/N8d3WJJLdoV83zTjGVM1PtYYbJNzlG1OnQAvKPiMLvUQaXfSteV2D1txNGk+/TW02rpaUP82W40RohnrdC4YNpzLQRE5R0DM19MCqrJfA3dPHEFUKpBAicQEAu+hiAMySW1aFezhW8gCdRmuZ/kYc4O+d5emMnZKSKY0LC0qNfHFz2zWYENtC47XL23rWy6wCCDuO22s7+aDOK2A5rSsXQ5R9Xqr3fSnRUm2wSDFtxzEgtj44Q7ZJQ+am0NqFpqegvPDuSd/wmTJ64ACrGeB31Ekw/w0qMIh2jyAR7+wgZpXVdi98tnZYBxNmwZ5wZrbnYb1P7gK9OJWnraEMxK3Wdv37n5+e++jkO+txfVjrBg6KPW1n6T0aHEwtg4UvLfT/Fnu9FnV7ym3Qa1P0s2skjaKw3YTBsKr/ZKAzZgegRBw+9g31XfZ6jvjm4xeb5pRoyzYcsag2a8oNJvJTbiaFKVdwzMA0cLu7kWAiIvJgVVvju6xSgLvbKSWrQrBGqzXKf/18Ixz9C1i57ZLB2u3luwwmSbJvJj7JyjanUKk20CqQYJnD82DuuFZwdyE1cABYJKv5UUerjiriuxezgbtgybjtKSDb7V5bfv3Hwh39sL1NLThkLi1PH4s91oboPaH80WvoFbJrn24Xewb3dHtxjmWgiIcGoP/8o7BmZcCwER/55lj2muYvjT/2thRc9sFnjiCqDu0g3XVIMETsKzAzlhJmen9xZg0E1HaUnbd24+SmrRrtxa1tlmC99A8DvYN1OuvKnFnrvef8+yR+n/tTAc8r29isK6yjCTs1Omo7QkBTbQupMG180pV95Uv2fZIy56ZrO4SmHEAhtoXZQrbyo3vgu0oY4MwxvfBVqN7wItAAAAAEExGxmCYjYyw1MtKwTFbGRF9Hd9hqdaVseWQU8IitnISbvC0Yro7/rL2fTjDE+1rE1+rrWOLYOezxyYh1ESwkoQI9lT03D0eJJB72FV164uFOa1N9e1mByWhIMFWZgbghipAJvb+i2wmss2qV1dd+YcbGz/3z9B1J4OWs2iJISV4xWfjCBGsqdhd6m+puHo8efQ8+gkg97DZbLF2qquXV3rn0ZEKMxrb2n9cHauazE571oqICwJBwttOBwS8zZG37IHXcZxVHDtMGVr9PfzKru2wjGidZEciTSgB5D7vJ8Xuo2EDnneqSU477I8/3nzc75I6Gp9G8VBPCreWAVPefBEfmLphy1PwsYcVNsBihWUQLsOjYPoI6bC2Ti/DcWgOEz0uyGPp5YKzpaNEwkAzFxIMddFi2L6bspT4XdUXbu6FWygo9Y/jYiXDpaRUJjX3hGpzMfS+uHsk8v69VzXYnId5nlr3rVUQJ+ET1lYEg4WGSMVD9pwOCSbQSM9p2v9ZeZa5nwlCctXZDjQTqOukQHin4oYIcynM2D9vCqv4SSt7tA/tC2DEp9ssgmGqyRIyeoVU9ApRn77aHdl4vZ5Py+3SCQ2dBsJHTUqEgTyvFNLs41IUnDeZXkx735g/vPm57/C/f58kdDVPaDLzPo2ioO7B5GaeFS8sTllp6hLmIM7CqmYIsn6tQmIy64QT13vXw5s9EbNP9ltjA7CdEMSWvMCI0HqwXBswYBBd9hH1zaXBuYtjsW1AKWEhBu8GopBcVu7WmiY6HdD2dlsWh5PLRVffjYMnC0bJ90cAD4SAJi5UzGDoJBirovRU7WSFsX03Vf078SUp8Lv1ZbZ9um8B66ojRy3a94xnCrvKoXteWvKrEhw028bXfguKkbh4TbeZqAHxX9jVOhUImXzTeXzsgKkwqkbZ5GEMCagnym4rsXk+Z/e/TrM89Z7/ejPvGupgP1aspk+CZ+yfziEq7AkHCzxFQc1MkYqHnN3MQe04XBI9dBrUTaDRnp3sl1jTtf6yw/m4dLMtcz5jYTX4EoSlq8LI422yHCgnYlBu4RGXSMDB2w4GsQ/FTGFDg4oQphPZwOpVH7A+nlVgctiTB/FOIFe9COYnacOs9yWFaobAFTlWjFP/JliYtfYU3nOF0/hSVZ++lCVLdd71BzMYhOKjS1Su5Y0kei7H9DZoAbs835ercJlR26RSGwvoFN16DYSOqkHCSNqVCQIK2U/EeR5p5alSLyPZhuRpCcqir3gvMvyoY3Q62Le/cAj7+bZveG8FPzQpw0/g4omfrKRP7kk0HD4FctpO0bmQnp3/Vu1a2Xc9Fp+xTcJU+52OEj3sa4JuPCfEqEzzD+Kcv0kkwAAAAA3asIBbtSEA1m+RgLcqAkH68LLBrJ8jQSFFk8FuFETDo870Q/WhZcN4e9VDGT5GglTk9gICi2eCj1HXAtwoyYcR8nkHR53oh8pHWAerAsvG5th7RrC36sY9bVpGcjyNRL/mPcTpiaxEZFMcxAUWjwVIzD+FHqOuBZN5HoX4EZNONcsjzmOksk7ufgLOjzuRD8LhIY+UjrAPGVQAj1YF142b32cNzbD2jUBqRg0hL9XMbPVlTDqa9My3QERM5DlaySnj6kl/jHvJ8lbLSZMTWIjeyegIiKZ5iAV8yQhKLR4Kh/euitGYPwpcQo+KPQccS3DdrMsmsj1Lq2iNy/AjZpw9+dYca5ZHnOZM9xyHCWTdytPUXZy8Rd0RZvVdXjciX5Ptkt/FggNfSFiz3ykdIB5kx5CeMqgBHr9ysZ7sC68bIdEfm3e+jhv6ZD6bmyGtWtb7HdqAlIxaDU482kIf69iPxVtY2arK2FRwelg1NemZeO9ZGS6AyJmjWngZyDL10gXoRVJTh9TS3l1kUr8Y95PywkcTpK3Wkyl3ZhNmJrERq/wBkf2TkBFwSSCREQyzUFzWA9AKuZJQh2Mi0NQaPFUZwIzVT68dVcJ1rdWjMD4U7uqOlLiFHxQ1X6+Ueg54lrfUyBbhu1mWbGHpFg0ketdA/spXFpFb15tL61fgBs14bdx9+Duz7Hi2aVz41yzPOZr2f7nMme45QUNeuQ4SibvDyDk7laeouxh9GDt5OIv6NOI7emKNqvrvVxp6vC4E/3H0tH8nmyX/qkGVf8sEBr6G3rY+0LEnvl1rlz4SOkA83+DwvImPYTwEVdG8ZRBCfSjK8v1+pWN983/T/ZgXXjZVze62A6J/No54z7bvPVx3oufs9/SIfXd5Us33NgMa9fvZqnWttjv1IGyLdUEpGLQM86g0Wpw5tNdGiTSEP5exSeUnMR+KtrGSUAYx8xWV8L7PJXDooLTwZXoEcCor03Ln8WPysZ7ycjxEQvJdAdEzENths0a08DPLbkCzkCWr5F3/G2QLkIrkhko6ZOcPqaWq1Rkl/LqIpXFgOCU+Me8n8+tfp6WEzicoXn6nSRvtZgTBXeZSrsxm33R85owNYmNB19LjF7hDY5pi8+P7J2Aitv3QouCSQSJtSPGiIhkmoO/DliC5rAegNHa3IFUzJOEY6ZRhToYF4cNctWGoNDiqZe6IKjOBGaq+W6kq3x4665LEimvEqxvrSXGrawYgfGnL+szpnZVdaRBP7elxCn4oPNDOqGq/XyjnZe+otBzxLXnGQa0vqdAtonNgrcM282yO7EPs2IPSbFVZYuwaCLXu19IFboG9lO4MZyRubSK3ryD4By92l5av+00mL4AAAAAZWe8uIvICarur7USV5dijzLw3jfcX2sluTjXne8otMWKTwh9ZOC9bwGHAde4v9ZK3dhq8jN33+BWEGNYn1cZUPowpegUnxD6cfisQsjAe9+tp8dnQwhydSZvzs1wf62VFRgRLfu3pD+e0BiHJ+jPGkKPc6KsIMawyUd6CD6vMqBbyI4YtWc7CtAAh7JpOFAvDF/sl+LwWYWHl+U90YeGZbTgOt1aT4/PPygzd4YQ5Orjd1hSDdjtQGi/Ufih+CvwxJ+XSCowIlpPV57i9m9Jf5MI9cd9p0DVGMD8bU7QnzUrtyONxRiWn6B/KicZR/26fCBBApKP9BD36EioPVgUm1g/qCO2kB0x0/ehiWrPdhQPqMqs4Qd/voRgwwbScKBetxcc5lm4qfQ83xVMhefC0eCAfmkOL8t7a0h3w6IPDcvHaLFzKccEYUyguNn1mG9EkP/T/H5QZu4bN9pWTSe5DihABbbG77Cko4gMHBqw24F/12c5kXjSK/QfbpMD9yY7ZpCag4g/L5HtWJMpVGBEtDEH+AzfqE0eus/xpuzfkv6JuC5GZxebVAJwJ+y7SPBx3i9MyTCA+dtV50VjnKA/a/nHg9MXaDbBcg+Kecs3XeSuUOFcQP9UTiWY6PZziIuuFu83FvhAggSdJz68JB/pIUF4VZmv1+CLyrBcMzu2We1e0eVVsH5QR9UZ7P9sITtiCUaH2ufpMsiCjo5w1J7tKLH5UZBfVuSCOjFYOoMJj6fmbjMfCMGGDW2mOrWk4UC9wYb8BS8pSRdKTvWv83YiMpYRnop4viuYHdmXIEvJ9HgurkjAwAH90qVmQWocXpb3eTkqT5eWn13y8SPlBRlrTWB+1/WO0WLn67beX1KOCcI36bV62UYAaLwhvNDqMd+Ij1ZjMGH51iIEnmqavaa9B9jBAb82brStUwkIFZpOch3/Kc6lEYZ7t3Thxw/N2RCSqL6sKkYRGTgjdqWAdWbG2BABemD+rs9ym8lzyiLxpFdHlhjvqTmt/cxeEUUG7k12Y4nxzo0mRNzoQfhkUXkv+TQek0HasSZTv9aa6+nG+bOMoUULYg7wGQdpTKG+UZs82zYnhDWZkpZQ/i4umblUJvze6J4ScV2MdxbhNM4uNqmrSYoRReY/AyCBg7t2keDjE/ZcW/1Z6UmYPlXxIQaCbERhPtSqzovGz6k3fjhBf9ZdJsNus4l2fNbuysRv1h1ZCrGh4eQeFPOBeahL12nLE7IOd6tcocK5OcZ+AYD+qZzlmRUkCzagNm5RHI6nFmaGwnHaPizebyxJudOU8IEECZXmuLF7SQ2jHi6xG0g+0kMtWW77w/bb6aaRZ1EfqbDMes4MdJRhuWbxBgXeAAAAALApYD1gU8B60HqgR8CmgPVwj+DIoPVAjxDcILLBS3AwcWIQDaEYsEoRMdB3Ae3wxbHEkPhhvjC/0ZdQgoKX4GAyvoBd4sQgGlLtQCdCMWCV8hgAqCJioO+SS8DSQ9yQUPP18G0jj1Aqk6YwF4N6EKUzU3CY4ynQ31MAsOIEL8HBtAah/GR8AbvUVWGGxIlBNHSgIQmk2oFOFPPhc8VksfF1TdHMpTdxixUeEbYFwjEEtetROWWR8X7VuJFDhrghoTaRQZzm6+HbVsKB5kYeoVT2N8FpJk1hLpZkARNH81GR99oxrCegkeuXifHWh1XRZDd8sVnnBhEeVy9xI0lY81j5cZNlKQszIpkiUx+J/nOtOdcTkOmts9dZhNPqiBODaDg641XoQEMSWGkjL0i1A534nGOgKObD55jPo9rLzxM4e+ZzBauc00IbtbN/C2mTzbtA8/BrOlO32xMzigqEYwi6rQM1atejctr+w0/KIuP9eguDwKpxI4caWEO6TXcymf1eUqQtJPLjnQ2S3o3Rsmw9+NJR7YJyFl2rEiuMPEKpPBUilOxvgtNcRuLuTJrCXPyzomEsyQImnOBiG8/g0vl/ybLEr7MSgx+acr4PRlIMv28yMW8VknbfPPJLDquiyb6CwvRu+GKz3tECjs4NIjx+JEIBrl7iRh53gnuSsOaxIpmGjPLjJstCykb2UhZmROI/BnkyRaY+gmzGA1P7loHj0va8M6hW+4OBNsaTXRZ0I3R2SfMO1g5DJ7YzECcG0aAOZuxwdMarwF2mltCBhiRgqOYZsNJGXgD7JmPRbHbhYUUW3LE/tpsBFtamEcr2FKHjlilxmTZuwbBWU5afJ3AmtkdN9sznCkblhzdWOaeF5hDHuDZqZ/+GQwfCV9RXQOf9N303h5c6h673B5dy17UnW7eI9yEXz0cId/IUCMcQpCGnLXRbB2rEcmdX1K5H5WSHJ9i0/YefBNTnotVDtyBlatcdtRB3WgU5F2cV5TfVpcxX6HW296/Fn5eS2+gV6WvBddS7u9WTC5K1rhtOlRyrZ/Uhex1VZss0NVsao2XZqooF5HrwpaPK2cWe2gXlLGoshRG6ViVWCn9Fa1l/9YnpVpW0OSw184kFVc6Z2XV8KfAVQfmKtQZJo9U7mDSFuSgd5YT4Z0XDSE4l/liSBUzou2VxOMHFNojopQvfx9Qob+60Fb+UFFIPvXRvH2FU3a9INOB/MpSnzxv0mh6MpBiupcQlft9kYs72BF/eKiTtbgNE0L555JcOUISqXVA0SO15VHU9A/QyjSqUD532tL0t39SA/aV0x02MFPqcG0R4LDIkRfxIhAJMYeQ/XL3EjeyUpLA87gT3jMdkygAAAACl01zLC6HITa5ylIYWQpGbs5HNUB3jWda4MAUdbYJT7MhRDydmI5uhw/DHanvAwnfeE568cGEKOtWyVvGbAtYDPtGKyJCjHk41cEKFjUBHmCiTG1OG4Y/VIzLTHvaAhe9TU9kk/SFNoljyEWngwhR0RRFIv+tj3DlOsIDyNgWsB5PW8Mw9pGRKmHc4gSBHPZyFlGFXK+b10Y41qRpbh//r/lSjIFAmN6b19WttTcVucOgWMrtGZKY947f69q0HegQI1CbPpqaySQN17oK7ReufHpa3VLDkI9IVN38ZwIUp6GVWdSPLJOGlbve9btbHuHNzFOS43WZwPni1LPVsClgPydkExGerkELCeMyJekjJlN+blV9x6QHZ1DpdEgGIC+OkW1coCinDrq/6n2UXypp4shnGsxxrUjW5uA7+9wiODFLb0sf8qUZBWXoaiuFKH5dEmUNc6uvX2k84ixGait3gP1mBK5ErFa00+ElmjMhMeykbELCHaYQ2IrrY/VoP9Aj/3KjDUa48RfR9YI5MTWWT6Z45WEfsrd7iP/EVN42n5JJe+y88LG+pmf8zYiHPNn+EHGq0Km7+Mo+9ovnBDSILZN5+wMqs6kZvf7aN10+zkHKc71vc7nvdeT0nFqyPcecJXC0spy65qgL95WG6zeB8Hx68t7FsKDEUv3T62BSwHn3H7NXTtXhTdmYkmM5WIYVrhX1OxffpyGAktQO1luPyEEW/Ob43K78b5Hd0o9RyaQYHLqKodbokDabm70MWZh3mxTrWSLeuUO1k8ptVVPeG8IerTV71P8v7JmMALpQ18YtHaTolNf28gOahdzjWpGqdBfihM3dsJ5akMOzuERwZS8JA0uWw1FRAY4if+FONgl2A0Unz8kXPViEZBIOTT/UmQBM+iDKHuC3h23OV0d5uMAKCpZ5wFiM7o0rodRPKGtDAltF+sgJX22FenGNRW4HGggdKaPCTzM0jzwcYkZn2vULFPRMwUbu24w1wDtMIbasAVKYFcsAgoKGc67Qe6BERzbTav78gXBpsfJeiXHmKB48lQan9sccMLu0M2Zy7/XxP5zbSPXOwd+4ve8/eKmZqDXatxH/iK2GsvuAvHD4Sis9i2SS99l+BbqqUOV6viZyN80Iy/2fElyw7D0Kebf7nTTE1ST+ls+zs+XhU3Pxl8Q+grl99NCj6rmjjghtEFifIGN2JuoxbLGnQkJRZ1Y0xiolGn/gdwDorQQvvmRf6SkpLMeQ437dB64N8+duGYVwI2qryek4sV6kS5xkZkhW8ys7eErhaWLdrBpMPWwOOqohfRQT6y8OhKZcIdJvB+dFInTJ/Ogm02ulVf2LZUGLHCgypaXiYL8yrxOQAAAAAtAt3pikRn5edGugxEyRP9KcvOFI6NdBjjj6nxWdO7zPTRZiVTl9wpPpUBwJ0aqDHwGHXYV17P1DpcEj2zpzeZ3qXqcHnjUHwU4Y2Vt24kZNps+Y19KkOBECieaKp0jFUHdlG8oDDrsM0yNlluvZ+oA79CQaT5+E3J+yWkZw5vc8oMspptSgiWAEjVf6PHfI7OxaFnaYMbawSBxoK+3dS/E98JVrSZs1rZm26zehTHQhcWGquwUKCn3VJ9TlSpWOo5q4UDnu0/D/Pv4uZQYEsXPWKW/pokLPL3JvEbTXrjJuB4Ps9HPoTDKjxZKomz8NvksS0yQ/eXPi71SteeXULRM1+fOJQZJTT5G/jdWpRRLDeWjMWQ0DbJ/dLrIEeO+R3qjCT0Tcqe+CDIQxGDR+rg7kU3CUkDjQUkAVDsrfp1SMD4qKFnvhKtCrzPRKkzZrXEMbtcY3cBUA513Lm0Kc6EGSsTbb5tqWHTb3SIcODdeR3iAJC6pLqc16ZndXlTLaLUUfBLcxdKRx4Vl669mj5f0JjjtnfeWboa3IRToICWbg2CS4eqxPGLx8YsYmRJhZMJS1h6rg3idsMPP59K9Bo7J/bH0oCwfd7tsqA3Tj0JxiM/1C+EeW4j6XuzylMnoff+JXweWWPGEjRhG/uX7rIK+uxv412q1e8wqAgGvLqFohG4WEu2/uJH2/w/rnhzll8VcUu2sjfxut81LFNlaT5uyGvjh28tWYsCL4RioaAtk8yi8Hpr5Ep2BuaXn48dsjviH2/SRVnV3ihbCDeL1KHG5tZ8L0GQxiMskhvKls4J9zvM1B6cim4S8Yiz+1IHGgo/BcfjmEN97/VBoAZbtOrR9rY3OFHwjTQ88lDdn335LPJ/JMVVOZ7JODtDIIJnUR0vZYz0iCM2+OUh6xFGrkLgK6yfCYzqJQXh6PjsaBPdSAURAKGiV7qtz1VnRGzazrUB2BNcpp6pUMucdLlxwGaE3MK7bXuEAWEWhtyItQl1edgLqJB/TRKcEk/PdaLnx3MP5RqaqKOglsWhfX9mLtSOCywJZ6xqs2vBaG6CezR8v9Y2oVZxcBtaHHLGs7/9b0LS/7KrdbkIpxi71U6RQPDq/EItA1sElw82BkrmlYnjF/iLPv5fzYTyMs9ZG4iTSyYlkZbPgtcsw+/V8SpMWljbIViFMoYePz7rHOLXRemoAOjrdelPrc/lIq8SDIEgu/3sImYUS2TcGCZmAfGcOhPMMTjOJZZ+dCn7fKnAWPMAMTXx3diSt2fU/7W6PXZOn5kbTEJwvAr4fNEIJZVyh4xkH4VRjbjD64HVwTZob50kVcKf+bxl2UOwCNueWatUN6jGVupBYRBQTQwSjaSAAAAAJ4Aqsx9ByVC4wePjvoOSoRkDuBIhwlvxhkJxQq1G+XTKxtPH8gcwJFWHGpdTxWvV9EVBZsyEooVrBIg2Ssxu3y1MRGwVjaePsg2NPLRP/H4Tz9bNKw41LoyOH52niperwAq9GPjLXvtfS3RIWQkFCv6JL7nGSMxaYcjm6VWYnb5yGLcNStlU7u1Zfl3rGw8fTJslrHRaxk/T2uz8+N5kyp9eTnmnn62aAB+HKQZd9muh3dzYmRw/Oz6cFYgfVPNheNTZ0kAVOjHnlRCC4ddhwEZXS3N+lqiQ2RaCI/ISChWVkiCmrVPDRQrT6fYMkZi0qxGyB5PQUeQ0UHtXO3CnSlzwjflkMW4aw7FEqcXzNeticx9YWrL8u/0y1gjWNl4+sbZ0jYl3l24u973dKLXMn4815iy39AXPEHQvfDG8yZVWPOMmbv0Axcl9KnbPP1s0aL9xh1B+kmT3/rjX3Pow4bt6GlKDu/mxJDvTAiJ5okCF+YjzvThrEBq4QaMu6Dr0CWgQRzGp86SWKdkXkGuoVTfrguYPKmEFqKpLtoOuw4DkLukz3O8K0HtvIGN9LVEh2q17kuJsmHFF7LLCZCRUKwOkfpg7ZZ17nOW3yJqnxoo9J+w5BeYP2qJmJWmJYq1f7uKH7NYjZA9xo068d+E//tBhFU3ooPauTyDcHXahTtTRIWRn6eCHhE5grTdIItx176L2xtdjFSVw4z+WW+e3oDxnnRMEpn7woyZUQ6VkJQEC5A+yOiXsUZ2lxuK8bSAL2+0KuOMs6VtErMPoQu6yquVumBndr3v6ei9RSVEr2X82q/PMDmoQL6nqOpyvqEveCChhbTDpgo6Xaag9oznTaoS5+dm8eBo6G/gwiR26Qcu6Omt4gvuImyV7oigOfyoeaf8ArVE+4072vsn98Py4v1d8kgxvvXHvyD1bXOn1vbWOdZcGtrR05RE0XlYXdi8UsPYFp4g35kQvt8z3BLNEwWMzbnJb8o2R/HKnIvow1mBdsPzTZXEfMMLxNYPN0emeqlHDLZKQIM41EAp9M1J7P5TSUYysE7JvC5OY3CCXEOpHFzpZf9bZuthW8wneFIJLeZSo+EFVSxvm1WGoxx2HQaCdrfKYXE4RP9xkojmeFeCeHj9Tpt/csAFf9gMqW341TdtUhnUat2XSmp3W1NjslHNYxidLmSXE7BkPd9hJdCD/yV6Txwi9cGCIl8NmyuaBwUrMMvmLL9FeCwVidQ+NVBKPp+cqTkQEjc5ut4uMH/UsDDVGFM3WpbNN/BaShRr/9QUwTM3E069qRPkcbAaIXsuGou3zR0EOVMdrvX/D44sYQ8k4IIIq24cCAGiBQHEqJsBbmR4BuHq5gZLJgAAAAAAAAAAb1+nA75MLrNboECoVzaE9DT/56vpeqpHM16P/4TD0HtcASj8Oo/+yGj+z1fT9VSPB6FoVG25ejxmvB7/CYeh9wnjufy3y49EPRxeV16xJQNSQ/lU4P0LsFXikQCNRHGMOr02AzMIXz8OQtGo2nL1eGEddqtkPtvLSWYzUTihm30mOZRShu21zhLGc/lvlx+JfZnU+tHbMTp6OLyuvGJLBhVnG60CLmW1IZj8ButUz/JOx1sFVRjhQS/aLa4xJjqKQIWKrY9qFDl0em0GZhC+fhslygXYXJDNHISiUbXl6vFz2wVSC6nEQkck4vni024FKHtF+lyfQLaSzGaicEI3+/2TwaHODhlIyWwmCid0sw+mM4EJmTidvKGS6V30geeAzs1OXkrNyTP6Mqn1o7djdJVtDvYd+03H9HB4XXnFlgybL99ex4m4v6/QOPUu8xL4wI+f9pC/PEvHLvei/QZGd6hxUKFDSmjEnI63CqowwoPz0RAJFHzsMNuqVfNI46yGtPXy8PavgjWAChVbH9Uocu9VslihmQbB6PTaDMwgfP2Hq30PcmxSTrNUmqSbFvgJ3As9pyVa1rq9FksMQWQNcdJJ7A//KCPC5rYLpBZSiYWJ6aynqB6nNo5IxPPFp90K4Rdj8Hvr87nV6IRbkpFZ/rq3I1gs3XdNoYfD68ortmTO2GTodGeY1/ong0OdHTKQlXgkQCNRHCOS2UwUTuhmH/2G6xfwpEisyXkMvBne4uumJqu/p5LMWMc73RTDrBeTqGR6F33gOSCcm528lJqTZ/PEOr8q1r3U9GVS60dvx+ibOvXo+SPpW6/FEkMQWUMcwJq1QK4Vba/o4fC68ootGYe+V7lMxgOqs0GwEqW8qe3cHhcRG/CHXtu/f0V2Sf1itODYRsgF09GAHz/tIX95lu9AmO6fM1cljl3uRfsNjO7hAklGRUGiXdX9ru2sOwgauqIJ7hJ3Jqm9A2G6f85cldJcxrnBgnIm5qMhEij42GGJ/IYRlrT20jNLpUm6aYGfXBQCSgQlryxo6+Xh7V8Fawe0QuJTEyvYABUqtj6qUeRvSo21gOZ/V1u1ah5pnNUQNOrNHdfQ+6NV97u2s+4gaDqoHLUNog7bDlf7HuTYpJxhCFwdWpSKL2apNEk3LfATCfaTSolh3qA9CXThYBt051JW0+LeV1pUei2WGILIGuIVcjEbPIQ0USGN1rDV/p4WTtJxs2uysKVJcxnnBgvKmSYsvuS4R+QqEtNZT1E9Tm19jP5M73Fg3hyRiOeLT7sVc84v5DUDlaZHMchP3Hk/4Shub0xiNRFSL88HGA+Ma25AkKAbscBF3XRvR7BYuu+aGzDgs+b2wSlCD4fXlVdsyS1QINQrG0J6Ga/Hf8Jh6D128GB8fC3GjnFRCCgRlLyyHg6vK6/YkgEq8UiARqI4RkWu74P47hb1JLOZKJzQzT5L7D4rIpzjjX8T2YDL5knKEEx+g3WqZ3kX7RbXGBMdRXiysdSmXzP2TE1Wf08lmbEjEvF88Wm3AgtptIat9ve0ZDYThRO62QdQyfQu+sBzQD+WUy1EjF3zODc7eSk1J89XaJx6l3kJfGOXe9F+A6M7DMjc0sBPjYht1ap5pHFWQwKKDXoaPXjwNnXq0fNH0rdZKk3STQv8BF6LJYYgsoY4MdSChZ7+qIsFK2Uud4QCzGp0wi3JyCx/0MPhdeUVWzK/nEZ2W1l1gYtjod2yI9/G5DwG3gxv8XXjnW6KYdaLSYzCyYnfmqX6uD0uIjbgD73XYokhiKwhDrZ//4rskvrF2SBYiVLe1Hbt378iu6R+MYKAGCEF6FCChSFwdWhRKr7qftd21h0EDd6BMN0/Z65Ksd6X3oErgPmZpdIk3bTAT/b6dSdj+O78wgWSjIqCRLutWjWPNM5qCKr7XdtZdxA0xaT62Oc7PofxWx1zDkGUwJ4EunCwDbpz/xnM29QzYbiQRmvYan9PC6S5jHODBeVMy+YrcD1Jy//MR0MkUPCxw6MY5CfuvJ9wl+cDjAfGNTf4uKSPuYobhOOIRDxffNqtjNfjP+Ew9B64KASUCEpeWdd3o5e2BnDq0NbLw9u/Cta/iWzAZfMkZYt2i2uMiY4i5CksaDLFoJGFNFrDVvt7Wupr/cDot1Xp3pQaawHN/66xy71ov4HRHbZq1TzSOKsh2TVyP2x0hZLtypWUhQ4v1YKVMpc7QgFmqu53bWfdQdDFsdBu2ZFvY/FON8Uw68UknhGQxo6n65eZsPiS4x6Rq/bvX5FdUr8YwhC4OrQoFV+tTx85CmQ77MxSaZJuWuAnow3OkdAWzpSX8ik6OWxk0/itjjmHIEpg/wzmbeqZMFyQU0FuVNUe76SspsW9r7Soy/MBxgPjmhtxRCKeLz7tVh4bhZ2RcsPlKuRiNngIaaJFu8U1xkRHEUIarWGr/T0tLUUKYhWxE54Zuu3J/Mu52XblSspCh5dqF/g8YSa5TKF4p5timPViEkxYfMlxj8hVIwfbys/D5uYkprOeonqc2kv5FJ0cNrJpfwbzNvVMGC4QWVQ1SwA2nTgiEc8Xn3YrV322zKnTWJhjglFnQKny3wzd9mT+5dxsC3yeMJNcplBkIzkzLRCI41Dc3pjEaiKkP4N5m3omDBdeng8wHhjX3DHBqDOgVPlvBT5PmEkuUyhqYeib92J9m23AgM+a2wenAp8nzCSXKRQ2YMBnze2DU1k/Z2Rzoa3gAAAAAAAAAAAN8dBcknnpVBriobkk89KpFxNx5baKO/2x2k3cYkl9wbwrnYDwMJSVqzjsZUa6r2imyTw51MNGPOerlRfuPSIQ6lpFS3xEy0T9STSuys7wufC45PJYtxntVnHYy4x0X9FbgAiXHg22hUyTeXKoh414QWKpLjr+ZCzOVysv3HtEIMOm+3NOAq101LWKlviIlonZRFrKavF/3X+NZvO+Mjnhcny2ryxL0LVlb8dKmsHrSGieFxYIuAIcKfy+ODJGZjAkDW5koD+PZDMeH4EWtbSZPu/P3YTMXc2YJvPkUA8b8ZXXI7jCdvKlgsRSXXT8yViPNYIB5oUgDJyvVl6494hAkV6GAiqOYRSGTffnnARa6Yu8J7sOfbO9LXUbgtq+9YEghMveSMcc1TeXujv+TScoOmZqZ2w0znx7BMNJVsqqUHb1ExXEs0MEYeZi8HI5ePlsF7Ks4ECRrcrejpU0g9eRxy9eyab6PsXQPC8sEHAFON3N/3CCCexsUvh9cWSMzGBfCa0t9vUlNEga3MhAfx7JResMlNIG953jIjCtBsWxoe7T4PGUvFj1+cCRFCI2Ywj0MUFIsE+KXLVT6GaKse5wuKI4OhjIBySvsUnfrkI82aJAmYM8O9WNBImluuj4k7EJeHXmeoF65R5rBAPMC0EYE5rUX15yqEw4X628cO8RgTWufeDilvjVIr0MBVQcwygvTNxZxmUqfImF4GASpmxAhHQwPIDfhRSTZ0HZNlW+6Z6WkYWkLFe93/Q4q57SM5HSBej3DKvaxcUWmRK6IeE4yOdJTihYCGxuLnV3/JtOUGPfpStu4qcEdMzUzthonPl5PQSSShF1rfYIhpOslFWh+/lWzz7tvPXs6icqiGeHCOEb93YaHm5cR9LLT87dKGBKIxsTXKTBNF0wavbqLvrJUMG6qnhXE50RoxOEQql3sRxSw9jQ0J7lC0GyPWZapRgGsGJh9CNMTKB5Xlgg4ApwrYiOBLKZ4yS6m//hBBPY2bdqL72WajGNpPD74sgYmcGpASu+WmFwlb4SWlvs60tos+OKB36SojwVKrY+qlHkABjbZmI4KA1UD8gXh46iNqkCOcfbHNvf/UNbbvUmJbvRTqq+qbRcUoVZuc9MAtZpeFRIHxCQr4As8oEjKURsxhD/cPN11hUvROhjgpBgnxS55ZJSzPLm/e1qp9DNFGPd4WdWAJGGGjS1cEVxdDCQD0h9tKEoounmHNt9nRF2KqAg1oxNTeRTSXTBnzyoUtlyicxu7PTAoJvdjQxF2vpe//GA/ZWGaCcWpZfu5GPerS1Ymh80P0zUxAw81ggGmBeCMDEn2FoKbmtkJjSpv7zkUJkrxXnjLp25zfWgVNbKcfuQ+FGEilgIEsTvQvVv7oIpOeKzJTN8+8BtRHoZCqg4hlFJi8lWOkFvBV6YuLOMy1T4U2lo7x6yvawSC8HBJEzZgB/6EZ22NTDUCOlgeAC/CykFGLAkksbifaPRjB1GBaRBriBcQdR8TRW5My2kYvZ26LTC/fjwj5+8O/d/+RYKv7A2Bq+lhHNW5CEV3kAy+W0ZLOQOHKCAhE2KLTIldEPCcYfc4nnmOislkM+TnFCwENidPkPAwsn5jNxc6u74N52g0a06smpOdPTGvktX3MRPCctPmwtOvaZdbYanMpp+4GFgd3duCAcJNXdkBou+jTLIepXW1yz025xpDwKIcoZz0GT+0tTg/5qEc+2jMVZ1oXl+HHNtxAxILdjVT1QQzw4R1SSfCIK250XCN+7tNDzcuM/GPrGmRTXsjqSXn5y7UcCDVUfDDsK4lJRGNia4SINpmbfmeioxaj0/ftpD/vIsATKPCh9si8VVJZx7+toB/qgobaumSHgX/KdYKaeu/Tfwqqn5+zyE3qS9uogeig7lWbBLWEIYdwwNFoJke8y0SjEbc7QnXs2jZQxgxcLoR5iYAZEVnno+ccxA87ywQMAV4E0CbOzSufy0WhEdCWQzx0lX4M1V9kouHfEp8WwiiWgh/NghMLDwgXXry1DVBnq6iOY6gImUA1Pczf/5arqe6hHADik2KOcDRdcdWNOebTi42uyIjwwU0ex8JbS22NeX0HHUZOpKrn6EZscVD/wkRXlrNsVTbl2sLSpUbH1Uo8gBJ6W8IcbaIVUwts3EcFAaqD1HHZjiKfP8m44hoTbqtcCWf/H9pJNclIFsgBgSGWdpjJ1QRIBgjj0DqNJFZuWuMQ5ZAhn0nEdlGUpz/EIWfJgUu6Og0G+VzLJyn5kErNPwv4NPxZbVOqSokD4gIF8BWaVh7nyyJugN5ANHUojYjCHp8pcOGqFldf7h5uusK16I8xA2tz5St9xV2QqO6pHx4Fgo2tJ46Bi0TzurN85iI0lCyntrXBvKHVFQrzQCaWJRXKF/aJAQiwVLsg6NJpqw+EZD3tG041ms4Iri6GAgH5DtezK08ln2xPpoQ1FE080595mTDdaqJG22+zoj7FRAQbsK6n9+LakVrBmbmsinkuih6EvGWt57vAchd/+OHT2ACtCnoxxk1NQdw9ZGqu7vKRAyBho4lwZ9nweEG94SJnGS9lRHTGvPJYXlJaL64fTYiBT1/miYHYwu3cnHvFtbsCMsGZsuIrLkND9ofpioiRk5zrgiCtFgTXisEQwwLwRhdV3BUKJW7TViTrC1FNzWyG+/YOmGpT+cyXZc0FJmeaDEh4yMwB+Q9NOU/Wl2lasJ3mUtNeTsQl0AAAAAAAAAAMttapFK4Qs/ltvUIpXCF35dtr6z3yMcQSy3qUUqhS/859rD1GBkJMO6bH1nv0c4gnEBF/b1pjO93XBdJH+lh2oWHTe1NUSMVUuriQbqZ5AUgMbjl6CGmyvxx/RhVSColjqqnvAfwaOpZxwgQ8Div+iscUrSigO017rhukj+Sg/VcYzQ2bSrBOosOm5qa4gYq+dXBPshaROUllYTDdTPICldO3mcni4rFgCNxy9BDTdXy+CtvgvsPGhnkedsge+Iv6z8jf3LDoOA8UozThQtn8E6J1nfXsyU/ksmTimraqdDgEskuOGLrHzd/ZoLPqiwPRaQ8Jp0SbsC8d17Ptc6xjg6sBGvndvNB2cGrxxC+NFGrGvFjQgZ2nndatJ7/b/pxBYHuOq3XuL7S7EGWWh9/rqA3GzIIpz1hSytJhqon0FS58BMi+J+Sm26dvI4PV1WLHEbmKl3vF0TABqPX4Iabq7Ld+XOyPtlkZbBW30X2HnQXawx7F05cu9LPMF2KXDJ7YBRq+djkcLS3ecVVLyy3pMWin/F9lPVrGeLaDMD9eYRrOYCokkU7S7xULwRljfxbzo91oDc1vpQlkycUlbVToddIfbDHDRFuACXSHDDF1n5y/oi4Yn2Usa6+zUXfFBhe3GWX4Y2sWpELCDhNemSdgXnTYuko3N9OuK793yudYxxKdad7eSUh050YCNeO7ebD78NSc9xVpAwzgxeOYTwo40FYTSozhGosljXihsRMrTzk7rgilvTv8w/y6pY0dALG/SmwMmbMQAkqRB+ekQSHGVifRTrDvMXWhN8Ax37VSTn2BFpjLG0L9iFp9c/bpczmU7Kva4kdjimWFpNNFA/g6STNyelGt6Im86BmRbF/ZTaBezzh48cn+V07eRxerqsWL+AjuAwW6dn4jYwU+94uyYpW1rCpZmwGYUqEBAvmgTOTkd6gWV7D/ET8cQyulgTsNicrqPwuRiPqZ25VQUfKzJi8NPET/4gDT9GbXeQ3TxM9CsH5to8N3MTZoxCeU9KSdgL5tMzrkF2hb1YYOyNXTdO0DLxpmxWCD/RJQdTymW19LxPlhkrboqpCvElxghyy2Jnm7SM6Xn0zhbRZgbqzSMFe7v3TAvGHFjNBUSTKNpdk6Bv1dnJ0WLioXgjLG/i3ynMErJmjungdHqsAbmt9aG/F8aQ80z+nqmHNgqHBUWcYupcm83kTqM/XOIoEsdS4vQxiLlYJlndhTCfT62AamBOXfXe52FhXxPrS204Qn0e2IYh/HKjdiF092su+KDC9r+aAb+yQcnJ4iy/DG1i1YgpQdWdJ4Pet1hAwmvSJe0Kky2o+pjE5jXOmxZJR+f6dAX2fNgNBvFLxHfv+VzrGOMPGoVoFgoT3FKsO9vJKQ+dmcFRSoPIBKLowEa8dm43HyOtLC08jzwgfhuSnuOsIGG1dvgPqU0rXhkHst0jTp+J0mrYTGmvlLaP3Gb/toyI90SxDG78bYPINbAbmAnLsHX+3XEJQyq7SqNrz7qcCacLaAalK9borDR+llWxoqEXNrX7PyDoQBwJ6E2BkzdjAEgjIOsCfYILd1Ih/PSIJDjKmUyWZcLFM/XE+ijWHeYvtA+XQkdXBySLo+YIld0EkFxoi2IEl+WbYzU93LdIxoci/lC2JgInjB2PUaHQ94G/oEQ8y0G9YLSfGYp18mJDqN7S5x9jKKKj4TWqlMeL0d7b/sf+VsEw1eSjcUDlHhPJpWgcKnRU8sKaGR09gqFU8SfScFcT67X6GI/G6aA0luZZRKuDMX537Wbo2snj9HRZsSO3o3K+lVKOfgEdwWG2Ts+1bHdQK1dF8MRtYKbe8XZNDwAKN5QQfXJStrSESzNhM5nb3hUB0moMj0suj3Wb0Q5EJkQeP3raMRmQ+q3gWcZw0v2QPKq4zU+j/IfKXx7+8miR7VsV//XNNSdT6Mrc6Yz+Sjl5gD3is1I7c6sKPlZkmVYZOkDfXVvE4KeJn/xBGg+NzRjVHUolfoza7iC7eZi14bB/alpyp+hXDsy1eW7mIzpkXf+YZdkmzBiF8p6Uku2hchS4f5+tsBfMp2dcg+x7eqY2Lb2I0wp7scDYG7tuwRbbUZL6sFGcoGXiTdmsEFfND3MHOKcv+7xFoY07E/gw0S8wx9oYx21nkYMY+QSGpgr7ElIYD7nXC+zkp748BBxmhnXtXzc7QdA4xjJ8K3qKvVJXeJ0gRZwtos0M1JtHV0DIXEY1kHgK9nbvmRaMOcGbHH7T94cGsJoLiCZRtLt792EZbLC/hCZB36qzk6PF7Sy1O/lyqPpBXf/pc3EcLYowlXg5kBcS14Yry+azC1Mc60FarFIAbG3qVqxZ9DPRpoc8PRMVOO77MYKOzDYkrzBc6B+G1y+Q1xFjuyWkUqocfAkqb0VZlUHKt5mwZkXUiqfdCPqHTuv7psr+DyF9VjDLoG9FwHZpbX0e3JrjaiimEHRN0AJhFwphPp9aAdXAwQxUDhDg3v+cuuq9z8PCvlfXgCyFIsmBJtaX2nCE+jztu/1LOmXxA7ANQ/jlRu1Ce2Apaa+n5n1t8Nnz2+5df6ads2KRD1ZA+ysN0U4sSgEwRmdABM1BPkFHcLbxa3KDiioaJ7uKebzXnKSUZKll/RzxzgUuSG7CsICE16RL2hV77e5G7qrRKiZbUPUxic1r7TY6ZHtoxlScNy2Sjs716VdaRwPEL/7WCuz5sBsM4pfBgZMhUe3pqAAAAAAAAAAA3KEsIl6K7h24Q1lEvBTdO2TidWbinjMmcIeyiHgpunesJp6qJqNUasjE68zEPWdMFGXH7pq3iVHgDmUR8VJ07zyvSTOv2JryWE08VU1GqdSE7BB3E8xHyZCJ15mJe86YTCj7u9fxIIUoyo7dNW8To/Rrov9r5f2+RQPEjckKMEyZouivl4DeUf1Ancl1Hu13IeGx6yuUA2o1hHYFsSOKO+klWifvqWQmjccvQQ03VwBRZgNjU725HaUNoZw4WESjeayNvmbSqr4dTvjYhEyZmMHv1PraxneF1YoTFEBx/tQJKz82HvsQyW3JSlD8ZSPvsWhmcqLvzfKKBogbkxVgmFanpDnNn46FMkXRXy8BvaPu5P19cYtTvvqBOpPrPNrvJiAWsbW2NPJCwmPXVygH1J5jT/UJounJagjtCmJHFHe2qcEoPM36atJLtE7eU8lMDuqYbIDZJ1Eaj1+CGm6uAMYuc6BE5EAdoswGxqZ6czt+bSrk+PCdJs8FTJZaH1DUE6RgtASVvsl3RhXS5guN76vnOfC4gWPyv4L+HiI26qNjI9I8fLwEvgfBp1qeIjeY22CLeMCo2YUvCymHq00kO/OqBaX1x8oml0hwwxdZ+QBL6VzhSdMXHV+Mmw/TZJ5Mgy23LY3ucFHnz8JLb3BDdztu7mkx+q1qkRMemA2EGKJNsjK6Uw72vylQR9yxkMWZ9fFr/u8aK4ThlKwQda2i1T01gDIrJ0zIWdf1VMm5f+6Fdtl2lzOR83Ede4n81mxNrbxXq6JcglDJXiLNQMKxdhX/Du8eSF9rAZrJAYT/1jrdO+Uj2nU4J7nZkEU46wsBZXi8Z2Zh5RzUENoVxI4o7gix9jeaBMbzbFODUXia9dWw8q9zJhAbyKSXaJ28p5KZeDZEv+ItfIQc1DHZALNPosB1HfteOaG/NB6/BDXcXAHov5Mma1ayHIxd5kCJyIE6UPzKYtdCbydEmQ2MTfXmdpg4Ia4Tfwhr/NpUyPHhO00ge3jqr2vVUBsVloOekXg6x7S6ocAbliejVs/HIoWlAX/34+V8D0sca5IkC+a4wk23MwgpuDIsUNPRfU9arB92D3BRbQQm8Wv7G/OSb8MM1Se637AxSeLIQ1iq1tPX0e6f+Yb0jV0/84ucQRoX6raiVz1tOElgWL8z3xheq/5rme9+NHz1dIWEXhZSDlebSHaCt34sCRGma+ZVC0rrj5VNOvQnaLUFe1AukeCGL7LyAfIwzKRxOBwcltK5wpOmLzpKc5XgzSzBJ74YNx+myTyZYrkbPfhD0oQGW25bGt3hotr6QnlEVw+/zp+Fl97ghu4SPqm1gGpo83bc3NNi9FvVqn3w8Tx+tcinOTKfMKfp1nuYHr1uLQfLH3pr24yzNO3D20f50jna8Ne+gBdIjlOhCx+sNRYEvbxv/dlT9JqOmrNc9XGqEGCHRzdXjsH1nTmblnusn39zJP90Dsp94UACI9Ui6CNrrh83sOUGudwnTusRySTnVslTj/O8QgXI+nVTUpBgW0IUaOI69hL5rdmaPpvaMKcnN4daea9WRbkEoYbYg3QbM+q8kr1EmoGEY+1OHGi43w6N8Cr+Hd49kL7W9l8x/GMaUMsCNJMDCP+tdd6VvyFWdUNounfKR7TrcE5m1uZl6mGeU3KzIYtw1hcCrhINqS5c+R/K8HjPzMLKORZRVO2SSCQkLT+6hKOyiU7xnpam/ThnU5V848AfplR1Sd3P4kEsumhduAgM25szOYEZJC6FEd0k5ftRSGeP7gI5Wn1qOQUAH80x35VS4P2hEZDztwxqE7x1cobR7vQgmqnTqvOwfs6HvbZtHSrJR9ZhF0E/dEOpywX1NFmW3Zrt2VQYe8hXdPBoPH4Jari5ArSdUis0Mlcf0H8nTdasZDkM3gtviCaKJBi7zIESkQN1xBrgo0wb7Wig+JXFroXeTnxZuefwDzBTiDIbGJvqze1Ukzc6xWAj8DBxQlwn/hDW7NBufnl0/sv4tamQ48N3miQUhbK9SZmHQPbw1F/XqqGcV9z2AV1EvDYqLAc9I/F06osAJWOpH2mOaXVDgTcsT1LIWWHfvcJSRq2ej0UKSwOaDLKtG4ClHv7ux8v5HpY4Ik/r6aeUeCXWJEkWzHGFmwqFZTSS+2uGbmcQUnBlWKCyxjxwLu+2vaaj+560WD/segLXvOrS0fEe4KLaCEzi18JBjvhWxgzKcynoivQpwTiviMSoqqMvJctqsc5IPRwDF8ud7Ba38h4DrloCjAB7T98PdiDSipVSu+0DRjAUpnRnTC9kbp5IaZMnjZsFe7XXT4ahuVvxW8orZNTfuW9o7PfF+P3n5Ybx46A/E31SD6A/ARMxI9jhvVvjZlfBRtKbh0JKdZ/MPIa8LKQcrjaR7GCNiD7wvH/xBG/9WBIiTNfYztF6TKiiysyrFpTWHyubEAo6toiVxYZ06E/Qagv2oKhJY/I0gRi9XCLBDV9k5QOAg+0vAe4LHuRhmEnjcDg4OMC0a7361iUspXOFJ01fdPAEX6d5x7FplOYqwZtZgk9IRwbjxdNsUvkvYJFnPKGgJY5Mszm2T71BbDnV2yh8m53NFfeFopKGiajSGR8VG9dVCf47QZ/1yjHri12jAcbs7Uqnf/2LKPEZIQWAlm7VT8WAKaLI5DtSoWJcxCp6CHR9w3DmdPDmaWmmtwjuR284tQebKrDNgSXR5e5MUlOyAw1Ewm4M2VweZ+YJaoWuZ7ty8248OvVPpX9SDlGMaAWbq9mDHxnN4FuYL4pCkUQ3cc/7wLWl27XpW8JWOfER8Vmkgj+S1V4cq5iqB9gBW4MSvoUxJMN9DFV0Xb5y/rHegKcG3Jt08ZvBwWmb5IZHvu/GncEPzKEMJG8s6S2qhHRK3KmwXNqI+XZSUT6YbcYxqMgnA7DHf1m/8wvgxkeRp9VRY8oGZykpFIUKtyc4IRsu/G0sTRMNOFNUcwpluwpqdi7JwoGFLHKSoei/oktmGqhwi0vCo1FsxxnoktEkBpnWhTUO9HCgahAWwaQZCGw3Hkx3SCe1vLA0swwcOUqq2E5Pypxb828uaO6Cj3RvY6V4FHjIhAgCx4z6/76Q62xQpPej+b7yeHHGAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAQAAAAFAAAAAAAAAAEAAAACAAAAAgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAAQAAAAMAAAAHAAAADwAAAB8AAAA/AAAAfwAAAP8AAAD/AQAA/wMAAP8HAAD/DwAA/x8AAP8/AAD/fwAA//8AAP//AQD//wMA//8HAP//DwD//x8A//8/AP//fwD///8A////Af///wP///8H////D////x////8/////fwAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAEAAAABAAAAlgAAANgAAAB9AQAAdwAAAKoAAADNAAAAAgIAAHAAAACxAAAAxwAAABsCAABuAAAAxQAAAMIAAACEAgAAawAAAN0AAADAAAAA3wIAAGsAAAAAAQAAvQAAAHEDAABqAAAAZwEAALwAAACPBAAAbQAAAEYCAAC7AAAAIgYAAHIAAACwAgAAuwAAALAGAAB6AAAAOQMAALoAAACtBwAAiAAAANADAAC5AAAAUwgAAJYAAACcBAAAugAAABYIAACvAAAAYQUAALkAAADDBgAAygAAAIQFAAC5AAAAnwYAAMoAAAAAAAAAAQAAAAEAAAAFAAAADQAAAB0AAAA9AAAAfQAAAP0AAAD9AQAA/QMAAP0HAAD9DwAA/R8AAP0/AAD9fwAA/f8AAP3/AQD9/wMA/f8HAP3/DwD9/x8A/f8/AP3/fwD9//8A/f//Af3//wP9//8H/f//D/3//x/9//8//f//fwABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJQAAACcAAAApAAAAKwAAAC8AAAAzAAAAOwAAAEMAAABTAAAAYwAAAIMAAAADAQAAAwIAAAMEAAADCAAAAxAAAAMgAAADQAAAA4AAAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQECAgMDBAQFBwgJCgsMDQ4PEAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAASAAAAFAAAABYAAAAYAAAAHAAAACAAAAAoAAAAMAAAAEAAAACAAAAAAAEAAAACAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAEBAQECAgMDBAYHCAkKCwwNDg8QAQAAAAQAAAAIAAAAAAAAAAEAAAACAAAABAAAAAAAAAACAAAABAAAAAgAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABIAAAAUAAAAFgAAABgAAAAcAAAAIAAAACgAAAAwAAAAQAAAAIAAAAAAAQAAAAIAAAAEAAAACAAAABAAAAAgAAAAQAAAAIAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQEBAQICAwMEBgcICQoLDA0ODxAAAAAAAAAAAAAAAAABAAEBBgAAAAAAAAQAAAAAEAAABAAAAAAgAAAFAQAAAAAAAAUDAAAAAAAABQQAAAAAAAAFBgAAAAAAAAUHAAAAAAAABQkAAAAAAAAFCgAAAAAAAAUMAAAAAAAABg4AAAAAAAEFEAAAAAAAAQUUAAAAAAABBRYAAAAAAAIFHAAAAAAAAwUgAAAAAAAEBTAAAAAgAAYFQAAAAAAABwWAAAAAAAAIBgABAAAAAAoGAAQAAAAADAYAEAAAIAAABAAAAAAAAAAEAQAAAAAAAAUCAAAAIAAABQQAAAAAAAAFBQAAACAAAAUHAAAAAAAABQgAAAAgAAAFCgAAAAAAAAULAAAAAAAABg0AAAAgAAEFEAAAAAAAAQUSAAAAIAABBRYAAAAAAAIFGAAAACAAAwUgAAAAAAADBSgAAAAAAAYEQAAAABAABgRAAAAAIAAHBYAAAAAAAAkGAAIAAAAACwYACAAAMAAABAAAAAAQAAAEAQAAACAAAAUCAAAAIAAABQMAAAAgAAAFBQAAACAAAAUGAAAAIAAABQgAAAAgAAAFCQAAACAAAAULAAAAIAAABQwAAAAAAAAGDwAAACAAAQUSAAAAIAABBRQAAAAgAAIFGAAAACAAAgUcAAAAIAADBSgAAAAgAAQFMAAAAAAAEAYAAAEAAAAPBgCAAAAAAA4GAEAAAAAADQYAIAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAFAAAADQAAAB0AAAA9AAAAfQAAAP0AAAD9AQAA/QMAAP0HAAD9DwAA/R8AAP0/AAD9fwAA/f8AAP3/AQD9/wMA/f8HAP3/DwD9/x8A/f8/AP3/fwD9//8A/f//Af3//wP9//8H/f//D/3//x/9//8//f//fwABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fAQABAQUAAAAAAAAFAAAAAAAABgQ9AAAAAAAJBf0BAAAAAA8F/X8AAAAAFQX9/x8AAAADBQUAAAAAAAcEfQAAAAAADAX9DwAAAAASBf3/AwAAABcF/f9/AAAABQUdAAAAAAAIBP0AAAAAAA4F/T8AAAAAFAX9/w8AAAACBQEAAAAQAAcEfQAAAAAACwX9BwAAAAARBf3/AQAAABYF/f8/AAAABAUNAAAAEAAIBP0AAAAAAA0F/R8AAAAAEwX9/wcAAAABBQEAAAAQAAYEPQAAAAAACgX9AwAAAAAQBf3/AAAAABwF/f//DwAAGwX9//8HAAAaBf3//wMAABkF/f//AQAAGAX9//8AAAAAAAAAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAlAAAAJwAAACkAAAArAAAALwAAADMAAAA7AAAAQwAAAFMAAABjAAAAgwAAAAMBAAADAgAAAwQAAAMIAAADEAAAAyAAAANAAAADgAAAAwABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQICAwMEBAUHCAkKCwwNDg8QAAAAAAAAAAAAAAABAAEBBgAAAAAAAAYDAAAAAAAABAQAAAAgAAAFBQAAAAAAAAUGAAAAAAAABQgAAAAAAAAFCQAAAAAAAAULAAAAAAAABg0AAAAAAAAGEAAAAAAAAAYTAAAAAAAABhYAAAAAAAAGGQAAAAAAAAYcAAAAAAAABh8AAAAAAAAGIgAAAAAAAQYlAAAAAAABBikAAAAAAAIGLwAAAAAAAwY7AAAAAAAEBlMAAAAAAAcGgwAAAAAACQYDAgAAEAAABAQAAAAAAAAEBQAAACAAAAUGAAAAAAAABQcAAAAgAAAFCQAAAAAAAAUKAAAAAAAABgwAAAAAAAAGDwAAAAAAAAYSAAAAAAAABhUAAAAAAAAGGAAAAAAAAAYbAAAAAAAABh4AAAAAAAAGIQAAAAAAAQYjAAAAAAABBicAAAAAAAIGKwAAAAAAAwYzAAAAAAAEBkMAAAAAAAUGYwAAAAAACAYDAQAAIAAABAQAAAAwAAAEBAAAABAAAAQFAAAAIAAABQcAAAAgAAAFCAAAACAAAAUKAAAAIAAABQsAAAAAAAAGDgAAAAAAAAYRAAAAAAAABhQAAAAAAAAGFwAAAAAAAAYaAAAAAAAABh0AAAAAAAAGIAAAAAAAEAYDAAEAAAAPBgOAAAAAAA4GA0AAAAAADQYDIAAAAAAMBgMQAAAAAAsGAwgAAAAACgYDBAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAHAAAADwAAAB8AAAA/AAAAfwAAAP8AAAD/AQAA/wMAAP8HAAD/DwAA/x8AAP8/AAD/fwAA//8AAP//AQD//wMA//8HAP//DwD//x8A//8/AP//fwD///8A////Af///wP///8H////D////x////8/////fwAAAAABAAAAAgAAAAEAAAAEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAABwAAAAgAAAAJAAAACgAAAAsAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAIAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAIAAAAmAAAAggAAACEFAABKAAAAZwgAACYAAADAAQAAgAAAAEkFAABKAAAAvggAACkAAAAsAgAAgAAAAEkFAABKAAAAvggAAC8AAADKAgAAgAAAAIoFAABKAAAAhAkAADUAAABzAwAAgAAAAJ0FAABKAAAAoAkAAD0AAACBAwAAgAAAAOsFAABLAAAAPgoAAEQAAACeAwAAgAAAAE0GAABLAAAAqgoAAEsAAACzAwAAgAAAAMEGAABNAAAAHw0AAE0AAABTBAAAgAAAACMIAABRAAAApg8AAFQAAACZBAAAgAAAAEsJAABXAAAAsRIAAFgAAADaBAAAgAAAAG8JAABdAAAAIxQAAFQAAABFBQAAgAAAAFQKAABqAAAAjBQAAGoAAACvBQAAgAAAAHYJAAB8AAAAThAAAHwAAADSAgAAgAAAAGMHAACRAAAAkAcAAJIAAAABAAAAAgAAAAMAAAAEAAAABwAAAAgAAAAPAAAAEAAAAB8AAAAgAAAAPwAAAEAAAAB/AAAAgAAAAAAAAAAAAAAAAQAAAAEAAAACAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAAAAAEAAAACAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAAAAAEAAAACAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAAAAAEAAAACAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAQAAAAIAAAABAAAABAAAAAQAAAAEAAAABAAAAAgAAAAIAAAACAAAAAcAAAAIAAAACQAAAAoAAAALAAAAAAAAAAAAAAABAAAAAQAAAAIAAAACAAAAAAAAAAAAAAABAAAAAQAAAAIAAAACAAAAJgAAAIIAAAAhBQAASgAAAGcIAAAmAAAAwAEAAIAAAABJBQAASgAAAL4IAAApAAAALAIAAIAAAABJBQAASgAAAL4IAAAvAAAAygIAAIAAAACKBQAASgAAAIQJAAA1AAAAcwMAAIAAAACdBQAASgAAAKAJAAA9AAAAgQMAAIAAAADrBQAASwAAAD4KAABEAAAAngMAAIAAAABNBgAASwAAAKoKAABLAAAAswMAAIAAAADBBgAATQAAAB8NAABNAAAAUwQAAIAAAAAjCAAAUQAAAKYPAABUAAAAmQQAAIAAAABLCQAAVwAAALESAABYAAAA2gQAAIAAAABvCQAAXQAAACMUAABUAAAARQUAAIAAAABUCgAAagAAAIwUAABqAAAArwUAAIAAAAB2CQAAfAAAAE4QAAB8AAAA0gIAAIAAAABjBwAAkQAAAJAHAACSAAAAAQAAAAIAAAADAAAABAAAAAcAAAAIAAAADwAAABAAAAAfAAAAIAAAAD8AAABAAAAAfwAAAIAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAgAAAAEAAMAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAMAAgABAAEAAQABAAEA//////////8AAAAAAAAAAAEAAQABAAEAAQABAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAP////////////8AAAAAAAABAAQAAwACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAP//////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABIAAAAUAAAAFgAAABgAAAAcAAAAIAAAACgAAAAwAAAAQAAAAIAAAAAAAQAAAAIAAAAEAAAACAAAABAAAAAgAAAAQAAAAIAAAAAAAQAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAiAAAAJAAAACYAAAAoAAAALAAAADAAAAA4AAAAQAAAAFAAAABgAAAAgAAAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAABAAAAAgAAAAAABAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAcAAAAPAAAAHwAAAD8AAAB/AAAA/wAAAP8BAAD/AwAA/wcAAP8PAAD/HwAA/z8AAP9/AAD//wAA//8BAP//AwD//wcA//8PAP//HwD//z8A//9/AP///wD///8B////AwEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAQAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAHAAAACAAAAAkAAAAKAAAACwAAAAEAAAACAAAAAwAAAAQAAAAHAAAACAAAAA8AAAAQAAAAHwAAACAAAAA/AAAAQAAAAH8AAACAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAIAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAIAAAAmAAAAggAAACEFAABKAAAAZwgAACYAAADAAQAAgAAAAEkFAABKAAAAvggAACkAAAAsAgAAgAAAAEkFAABKAAAAvggAAC8AAADKAgAAgAAAAIoFAABKAAAAhAkAADUAAABzAwAAgAAAAJ0FAABKAAAAoAkAAD0AAACBAwAAgAAAAOsFAABLAAAAPgoAAEQAAACeAwAAgAAAAE0GAABLAAAAqgoAAEsAAACzAwAAgAAAAMEGAABNAAAAHw0AAE0AAABTBAAAgAAAACMIAABRAAAApg8AAFQAAACZBAAAgAAAAEsJAABXAAAAsRIAAFgAAADaBAAAgAAAAG8JAABdAAAAIxQAAFQAAABFBQAAgAAAAFQKAABqAAAAjBQAAGoAAACvBQAAgAAAAHYJAAB8AAAAThAAAHwAAADSAgAAgAAAAGMHAACRAAAAkAcAAJIAAAABAAAABAAAAAgAAAAAAAAAAAAAAAEAAAACAAAABAAAAAAAAAACAAAABAAAAAgAAAAEAAMAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAMAAgABAAEAAQABAAEA//////////8AAAAAAAAAAAEAAQABAAEAAQABAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAP////////////8AAAAAAAABAAQAAwACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAP//////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABIAAAAUAAAAFgAAABgAAAAcAAAAIAAAACgAAAAwAAAAQAAAAIAAAAAAAQAAAAIAAAAEAAAACAAAABAAAAAgAAAAQAAAAIAAAAAAAQADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAlAAAAJwAAACkAAAArAAAALwAAADMAAAA7AAAAQwAAAFMAAABjAAAAgwAAAAMBAAADAgAAAwQAAAMIAAADEAAAAyAAAANAAAADgAAAAwABAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAUAAAANAAAAHQAAAD0AAAB9AAAA/QAAAP0BAAD9AwAA/QcAAP0PAAD9HwAA/T8AAP1/AAD9/wAA/f8BAP3/AwD9/wcA/f8PAP3/HwD9/z8A/f9/AP3//wD9//8B/f//A/3//wf9//8PAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAQAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAHAAAACAAAAAkAAAAKAAAACwAAAE42WGFwaWFuMjBJbnZhbGlkQXJndW1lbnRFcnJvckUATjZYYXBpYW4xMExvZ2ljRXJyb3JFAE42WGFwaWFuNUVycm9yRQBONlhhcGlhbjIxSW52YWxpZE9wZXJhdGlvbkVycm9yRQBONlhhcGlhbjE4VW5pbXBsZW1lbnRlZEVycm9yRQBONlhhcGlhbjEzRGF0YWJhc2VFcnJvckUATjZYYXBpYW4xMlJ1bnRpbWVFcnJvckUATjZYYXBpYW44RGF0YWJhc2VFAE42WGFwaWFuOERvY3VtZW50OEludGVybmFsRQBONlhhcGlhbjhJbnRlcm5hbDE0aW50cnVzaXZlX2Jhc2VFAE42WGFwaWFuOEludGVybmFsMThvcHRfaW50cnVzaXZlX2Jhc2VFAE42WGFwaWFuMTBSYW5nZUVycm9yRQAATjZYYXBpYW4xNVBvc3RpbmdJdGVyYXRvcjhJbnRlcm5hbEUAMTNFbXB0eVBvc3RMaXN0AE42WGFwaWFuMThTZXJpYWxpc2F0aW9uRXJyb3JFAE42WGFwaWFuMTNXaWxkY2FyZEVycm9yRQCAiJCYoKjw+AAD6AAAsLhONlhhcGlhbjVRdWVyeThJbnRlcm5hbEUATjZYYXBpYW44SW50ZXJuYWw5UXVlcnlUZXJtRQBONlhhcGlhbjhJbnRlcm5hbDExUXVlcnlCcmFuY2hFAE42WGFwaWFuOEludGVybmFsMTJRdWVyeUFuZExpa2VFAE42WGFwaWFuOEludGVybmFsMTFRdWVyeU9yTGlrZUUATjZYYXBpYW44SW50ZXJuYWw4UXVlcnlBbmRFAE42WGFwaWFuOEludGVybmFsN1F1ZXJ5T3JFAE42WGFwaWFuOEludGVybmFsMTFRdWVyeUFuZE5vdEUATjZYYXBpYW44SW50ZXJuYWw4UXVlcnlYb3JFAE42WGFwaWFuOEludGVybmFsMTNRdWVyeUFuZE1heWJlRQBONlhhcGlhbjhJbnRlcm5hbDExUXVlcnlGaWx0ZXJFAE42WGFwaWFuOEludGVybmFsMTNRdWVyeVdpbmRvd2VkRQBONlhhcGlhbjhJbnRlcm5hbDlRdWVyeU5lYXJFAE42WGFwaWFuOEludGVybmFsMTFRdWVyeVBocmFzZUUATjZYYXBpYW44SW50ZXJuYWwxM1F1ZXJ5RWxpdGVTZXRFAE42WGFwaWFuOEludGVybmFsMTJRdWVyeVN5bm9ueW1FAE42WGFwaWFuOEludGVybmFsOFF1ZXJ5TWF4RQBONlhhcGlhbjhJbnRlcm5hbDEzUXVlcnlXaWxkY2FyZEUATjZYYXBpYW44SW50ZXJuYWwxMlF1ZXJ5SW52YWxpZEUATjZYYXBpYW44SW50ZXJuYWwxOFF1ZXJ5UG9zdGluZ1NvdXJjZUUATjZYYXBpYW44SW50ZXJuYWwxNlF1ZXJ5U2NhbGVXZWlnaHRFAE42WGFwaWFuMTJOZXR3b3JrRXJyb3JFAE42WGFwaWFuMTNQb3N0aW5nU291cmNlRQBONlhhcGlhbjE4VmFsdWVQb3N0aW5nU291cmNlRQBONlhhcGlhbjhNYXRjaFNweUUATjZYYXBpYW4xMlRlcm1JdGVyYXRvcjhJbnRlcm5hbEUAMTRWZWN0b3JUZXJtTGlzdABONlhhcGlhbjhEYXRhYmFzZThJbnRlcm5hbEUATjZYYXBpYW4yM0ZlYXR1cmVVbmF2YWlsYWJsZUVycm9yRQBONlhhcGlhbjIwRGF0YWJhc2VPcGVuaW5nRXJyb3JFAE42WGFwaWFuMjFEYXRhYmFzZU5vdEZvdW5kRXJyb3JFAE42WGFwaWFuMTZEb2NOb3RGb3VuZEVycm9yRQBONlhhcGlhbjEzVmFsdWVJdGVyYXRvcjhJbnRlcm5hbEUATjZYYXBpYW4xN0RhdGFiYXNlTG9ja0Vycm9yRQBONlhhcGlhbjIwRGF0YWJhc2VDb3JydXB0RXJyb3JFADEyTGVhZlBvc3RMaXN0ADI1Q29udGlndW91c0FsbERvY3NQb3N0TGlzdAAyMEdsYXNzQWxsRG9jc1Bvc3RMaXN0ADEyQWxsVGVybXNMaXN0ADE3R2xhc3NBbGxUZXJtc0xpc3QAAAAAAAAAAAAAAAAAgIAAgIAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAQEFCQ0RFRkdISQAAAAAAAAA6Ozw9Pj8wMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAACorLC0uLyAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAEgAAADEuNC4xOAAA9QAAAGFyYWJpYyBhcm1lbmlhbiBiYXNxdWUgY2F0YWxhbiBkYW5pc2ggZHV0Y2ggZWFybHllbmdsaXNoIGVuZ2xpc2ggZmlubmlzaCBmcmVuY2ggZ2VybWFuIGdlcm1hbjIgaHVuZ2FyaWFuIGluZG9uZXNpYW4gaXJpc2ggaXRhbGlhbiBrcmFhaWpfcG9obG1hbm4gbGl0aHVhbmlhbiBsb3ZpbnMgbmVwYWxpIG5vcndlZ2lhbiBwb3J0ZXIgcG9ydHVndWVzZSByb21hbmlhbiBydXNzaWFuIHNwYW5pc2ggc3dlZGlzaCB0YW1pbCB0dXJraXNoAAAAAAAAAAAAAAAxM0dsYXNzRGF0YWJhc2UAMTNHbGFzc0RvY3VtZW50ADIxR2xhc3NNZXRhZGF0YVRlcm1MaXN0ADE3R2xhc3NQb3NpdGlvbkxpc3QATjZYYXBpYW4xNlBvc2l0aW9uSXRlcmF0b3I4SW50ZXJuYWxFADEzR2xhc3NQb3N0TGlzdAAyMUdsYXNzU3BlbGxpbmdUZXJtTGlzdAAyMkdsYXNzU3BlbGxpbmdXb3Jkc0xpc3QAMjBHbGFzc1N5bm9ueW1UZXJtTGlzdABONlhhcGlhbjIxRGF0YWJhc2VNb2RpZmllZEVycm9yRQBONlhhcGlhbjE5RGF0YWJhc2VDbG9zZWRFcnJvckUAMTNHbGFzc1Rlcm1MaXN0ADE0R2xhc3NWYWx1ZUxpc3QAAAAAAAAAAAAAAAAAAAAPDVhhcGlhbiBHbGFzcwRuTjZYYXBpYW4yMERhdGFiYXNlVmVyc2lvbkVycm9yRQAxNE11bHRpVmFsdWVMaXN0AE42WGFwaWFuMTNJbnRlcm5hbEVycm9yRQAxME9yVGVybUxpc3QATjZYYXBpYW4xM0xhdExvbmdNZXRyaWNFAE42WGFwaWFuMTdHcmVhdENpcmNsZU1ldHJpY0UATjZYYXBpYW4yOExhdExvbmdEaXN0YW5jZVBvc3RpbmdTb3VyY2VFAAAAAAAAAAAAAAAAISIlKiwuLzo7P1zYjNib2J/ZgNmL2YzZjdmO2Y/ZkNmR2ZLZoNmh2aLZo9mk2aXZptmn2ajZqdmq2avZrO+6gO+6ge+6gu+6g++6hO+6he+6hu+6h++6iO+6ie+6iu+6i++6jO+6je+6ju+6j++6kO+6ke+6ku+6k++6lO+6le+6lu+6l++6mO+6me+6mu+6m++6nO+6ne+6nu+6n++6oO+6oe+6ou+6o++6pO+6pe+6pu+6p++6qO+6qe+6qu+6q++6rO+6re+6ru+6r++6sO+6se+6su+6s++6tO+6te+6tu+6t++6uO+6ue+6uu+6u++6vO+6ve+6vu+6v++7gO+7ge+7gu+7g++7hO+7he+7hu+7h++7iO+7ie+7iu+7i++7jO+7je+7ju+7j++7kO+7ke+7ku+7k++7lO+7le+7lu+7l++7mO+7me+7mu+7m++7nO+7ne+7nu+7n++7oO+7oe+7ou+7o++7pO+7pe+7pu+7p++7qO+7qe+7qu+7q++7rO+7re+7ru+7r++7sO+7se+7su+7s++7tO+7te+7tu+7t++7uO+7ue+7uu+7u++7vNii2KPYpNil2KbYotij2KTYpdim2KjYp9mE2YPYp9mE2YTZhNij2KLYo9ij2KPYpNij2KXYo9in2YHZiNio2KfZhNmD2KfZhNmE2YTYqNio2YPZg9iz2KPYs9iq2LPZhtiz2YrYqtiz2KrZhtiz2KrZitiz2KrZh9mG2YrZg9mF2KfZh9mF2KfZhtin2YfYp9mG2YjZitin2KfYqtiq2KnZitmD2YbZh9mG2YPZhdmI2YbZitmD2YXYp9mH2YXYp9mG2KfZh9in2YjZhtmK2YbYp9mG2KrZhtiq2YXYp9mG2KfYqtin2KrZhdmI2KfYqtmF2YjZiQAAAAAAAAEAAAAAAAAA/////wEAAAABAAAAAQAAAP////8BAAAAAQAAAAIAAAD/////AQAAAAEAAAADAAAA/////wEAAAABAAAABAAAAP////8BAAAAAQAAAAUAAAD/////AQAAAAEAAAAGAAAA/////wEAAAABAAAABwAAAP////8BAAAAAQAAAAgAAAD/////AQAAAAEAAAAJAAAA/////wEAAAABAAAACgAAAP////8BAAAAAgAAAAsAAAD/////AQAAAAIAAAANAAAA/////wEAAAACAAAADwAAAP////8BAAAAAgAAABEAAAD/////AQAAAAIAAAATAAAA/////wEAAAACAAAAFQAAAP////8BAAAAAgAAABcAAAD/////AQAAAAIAAAAZAAAA/////wEAAAACAAAAGwAAAP////8BAAAAAgAAAB0AAAD/////AQAAAAIAAAAfAAAA/////wEAAAACAAAAIQAAAP////8BAAAAAgAAACMAAAD/////AgAAAAIAAAAlAAAA/////wMAAAACAAAAJwAAAP////8EAAAAAgAAACkAAAD/////BQAAAAIAAAArAAAA/////wYAAAACAAAALQAAAP////8HAAAAAgAAAC8AAAD/////CAAAAAIAAAAxAAAA/////wkAAAACAAAAMwAAAP////8KAAAAAgAAADUAAAD/////CwAAAAIAAAA3AAAA/////wEAAAACAAAAOQAAAP////8BAAAAAgAAADsAAAD/////AQAAAAMAAAA9AAAA/////wwAAAADAAAAQAAAAP////8QAAAAAwAAAEMAAAD/////EAAAAAMAAABGAAAA/////w0AAAADAAAASQAAAP////8NAAAAAwAAAEwAAAD/////EQAAAAMAAABPAAAA/////xEAAAADAAAAUgAAAP////8OAAAAAwAAAFUAAAD/////DgAAAAMAAABYAAAA/////w8AAAADAAAAWwAAAP////8PAAAAAwAAAF4AAAD/////DwAAAAMAAABhAAAA/////w8AAAADAAAAZAAAAP////8SAAAAAwAAAGcAAAD/////EgAAAAMAAABqAAAA/////xMAAAADAAAAbQAAAP////8TAAAAAwAAAHAAAAD/////EwAAAAMAAABzAAAA/////xMAAAADAAAAdgAAAP////8UAAAAAwAAAHkAAAD/////FAAAAAMAAAB8AAAA/////xUAAAADAAAAfwAAAP////8VAAAAAwAAAIIAAAD/////FQAAAAMAAACFAAAA/////xUAAAADAAAAiAAAAP////8WAAAAAwAAAIsAAAD/////FgAAAAMAAACOAAAA/////xYAAAADAAAAkQAAAP////8WAAAAAwAAAJQAAAD/////FwAAAAMAAACXAAAA/////xcAAAADAAAAmgAAAP////8XAAAAAwAAAJ0AAAD/////FwAAAAMAAACgAAAA/////xgAAAADAAAAowAAAP////8YAAAAAwAAAKYAAAD/////GAAAAAMAAACpAAAA/////xgAAAADAAAArAAAAP////8ZAAAAAwAAAK8AAAD/////GQAAAAMAAACyAAAA/////xkAAAADAAAAtQAAAP////8ZAAAAAwAAALgAAAD/////GgAAAAMAAAC7AAAA/////xoAAAADAAAAvgAAAP////8bAAAAAwAAAMEAAAD/////GwAAAAMAAADEAAAA/////xwAAAADAAAAxwAAAP////8cAAAAAwAAAMoAAAD/////HQAAAAMAAADNAAAA/////x0AAAADAAAA0AAAAP////8eAAAAAwAAANMAAAD/////HgAAAAMAAADWAAAA/////x4AAAADAAAA2QAAAP////8eAAAAAwAAANwAAAD/////HwAAAAMAAADfAAAA/////x8AAAADAAAA4gAAAP////8fAAAAAwAAAOUAAAD/////HwAAAAMAAADoAAAA/////yAAAAADAAAA6wAAAP////8gAAAAAwAAAO4AAAD/////IAAAAAMAAADxAAAA/////yAAAAADAAAA9AAAAP////8hAAAAAwAAAPcAAAD/////IQAAAAMAAAD6AAAA/////yEAAAADAAAA/QAAAP////8hAAAAAwAAAAABAAD/////IgAAAAMAAAADAQAA/////yIAAAADAAAABgEAAP////8iAAAAAwAAAAkBAAD/////IgAAAAMAAAAMAQAA/////yMAAAADAAAADwEAAP////8jAAAAAwAAABIBAAD/////IwAAAAMAAAAVAQAA/////yMAAAADAAAAGAEAAP////8kAAAAAwAAABsBAAD/////JAAAAAMAAAAeAQAA/////yQAAAADAAAAIQEAAP////8kAAAAAwAAACQBAAD/////JQAAAAMAAAAnAQAA/////yUAAAADAAAAKgEAAP////8lAAAAAwAAAC0BAAD/////JQAAAAMAAAAwAQAA/////yYAAAADAAAAMwEAAP////8mAAAAAwAAADYBAAD/////JgAAAAMAAAA5AQAA/////yYAAAADAAAAPAEAAP////8nAAAAAwAAAD8BAAD/////JwAAAAMAAABCAQAA/////ycAAAADAAAARQEAAP////8nAAAAAwAAAEgBAAD/////KAAAAAMAAABLAQAA/////ygAAAADAAAATgEAAP////8oAAAAAwAAAFEBAAD/////KAAAAAMAAABUAQAA/////ykAAAADAAAAVwEAAP////8pAAAAAwAAAFoBAAD/////KQAAAAMAAABdAQAA/////ykAAAADAAAAYAEAAP////8qAAAAAwAAAGMBAAD/////KgAAAAMAAABmAQAA/////yoAAAADAAAAaQEAAP////8qAAAAAwAAAGwBAAD/////KwAAAAMAAABvAQAA/////ysAAAADAAAAcgEAAP////8rAAAAAwAAAHUBAAD/////KwAAAAMAAAB4AQAA/////ywAAAADAAAAewEAAP////8sAAAAAwAAAH4BAAD/////LAAAAAMAAACBAQAA/////ywAAAADAAAAhAEAAP////8tAAAAAwAAAIcBAAD/////LQAAAAMAAACKAQAA/////y4AAAADAAAAjQEAAP////8uAAAAAwAAAJABAAD/////LwAAAAMAAACTAQAA/////y8AAAADAAAAlgEAAP////8vAAAAAwAAAJkBAAD/////LwAAAAMAAACcAQAA/////zMAAAADAAAAnwEAAP////8zAAAAAwAAAKIBAAD/////MQAAAAMAAAClAQAA/////zEAAAADAAAAqAEAAP////8yAAAAAwAAAKsBAAD/////MgAAAAMAAACuAQAA/////zAAAAADAAAAsQEAAP////8wAAAAMDEyMzQ1Njc4Odih2KPYpdim2KLYpNin2KjYqdiq2KvYrNit2K7Yr9iw2LHYstiz2LTYtdi22LfYuNi52LrZgdmC2YPZhNmF2YbZh9mI2YnZitmE2KfZhNij2YTYpdmE2KIAAAAAAAAAAAAAAAAAAAIAAAC0AQAA/////wEAAAACAAAAtgEAAP////8BAAAAAgAAALgBAAD/////AQAAAAIAAAC6AQAA/////wEAAAACAAAAvAEAAP////8BAAAA2KEAAAAAAAAAAAAAAAAAAAIAAAC+AQAA/////wEAAAACAAAAwAEAAP////8BAAAAAgAAAMIBAAD/////AgAAAAIAAADEAQAA/////wEAAAACAAAAxgEAAP////8DAAAA2KfZiNmKAAAAAAAAAAAAAAQAAADKAQAA/////wIAAAAGAAAAyAEAAP////8BAAAABgAAAM4BAAD/////AQAAAAQAAADUAQAA/////wIAAAAEAAAA2AEAAP////8CAAAABAAAANwBAAD/////AQAAAAQAAADgAQAA/////wEAAAAEAAAA5AEAAP////8EAAAABAAAAOgBAAD/////AwAAANij2KLYp9il2YHYp9mI2KcCAAAA7AEAAP////8BAAAAAgAAAO4BAAD/////AQAAAAQAAADyAQAA/////wIAAAAGAAAA8AEAAP////8BAAAABgAAAPYBAAD/////AQAAAAQAAAD8AQAA/////wIAAADYqNinAAAAAAAAAAAAAAAAAgAAAAICAAD/////AQAAAAQAAAAAAgAAAAAAAAIAAAAEAAAABAIAAP////8DAAAA2KjZgwAAAAAAAAAAAAAAAAQAAAAIAgAA/////wQAAAAEAAAADAIAAP////8CAAAABAAAABACAAD/////AwAAAAQAAAAUAgAA/////wEAAADZitiq2YbYowAAAAAAAAAABgAAABgCAAD/////AQAAAAYAAAAeAgAA/////wEAAAAGAAAAJAIAAP////8BAAAA2KfYs9iqAAAAAAAAAAAAAAIAAAAwAgAA/////wEAAAAEAAAAMAIAAP////8CAAAABAAAADYCAAD/////AgAAAAQAAAAqAgAA/////wIAAAACAAAANgIAAP////8BAAAAAgAAAC4CAAD/////AQAAAAYAAAAwAgAA/////wMAAAAGAAAANgIAAP////8DAAAABAAAADwCAAD/////AgAAAAQAAABAAgAA/////wIAAAACAAAARAIAAP////8BAAAAAgAAAEYCAAD/////AQAAAAIAAABIAgAA/////wEAAAACAAAASgIAAP////8BAAAABAAAAEwCAAD/////AQAAAAIAAABQAgAA/////wEAAAACAAAAUgIAAP////8BAAAAAgAAAFQCAAD/////AQAAAAIAAABeAgAA/////wEAAAAEAAAAXgIAAP////8CAAAABAAAAG4CAAD/////AgAAAAQAAABWAgAA/////wIAAAAEAAAAWgIAAP////8CAAAAAgAAAG4CAAD/////AQAAAAYAAABeAgAA/////wMAAAAEAAAAZAIAAP////8CAAAABgAAAGgCAAD/////AwAAAAYAAABuAgAA/////wMAAAAEAAAAdAIAAP////8CAAAABAAAAHgCAAD/////AgAAAAIAAAB+AgAA/////wEAAAAEAAAAfAIAAAAAAAADAAAABAAAAIACAAAAAAAAAwAAAAQAAACEAgAAAAAAAAMAAAAEAAAAiAIAAAAAAAACAAAAAgAAAIACAAD/////AQAAAAIAAACEAgAA/////wEAAAAGAAAAjAIAAAYAAAAEAAAABAAAAJICAAAGAAAAAgAAAAQAAACWAgAABgAAAAIAAAACAAAAiAIAAP////8BAAAABAAAAJoCAAD/////AQAAAAQAAACeAgAA/////wEAAAACAAAApgIAAP////8BAAAABgAAAKICAAAAAAAAAgAAAAIAAACoAgAA/////wEAAADZik42WGFwaWFuMThJbnRlcm5hbFN0ZW1BcmFiaWNFANEEgAASAAAAAAAAAAAAAADVotWh1oDVpdaA1bjWgNWk1aHVrNWr1aHVr9Wr1bjWgNWh1a/VpdWy1b7VuNaC1bbVodaA1aHVttWh1a/VodW21aXWgNWl1bbVpdWv1aXVttW41oDVp9W21aPVq9W21bjVvtWr1bbVrNWh1bXVttW61aXVvdWr1b7VodW/1aHVvtWl1b/Vr9W41b/VodaB1aHWgNWl1oHVodaA1aHWgdaA1avWgNWh1oHVq9aA1b7VpdaB1avWgNWh1azVuNaC1oHVpdWs1bjWgtaB1aHWgdaA1aXWgdWh1oHVodaE1aHWgdaA1avWhNWh1oHVq9aE1b7VpdaB1avWhNWh1oHVodW21oTVodaB1oDVq9W21oTVodaB1avVttaE1b7VpdaB1avVttaE1ajVodWs1aHWgdW21aHVrNWh1bbVodWs1aXVttWh1azVqNWl1azVpdaB1bbVpdWs1bnVpdWs1aHWgdW+1aXVrNWl1oHVvtWl1azVodW/1aXVrNWv1bjVv9Wl1azVvtWh1a7VvtW41oLVtNWh1azVq9W91aXVrNWr1b3VodaB1aHVvtWl1oHVodW+1aHVrNW41b7VpdWs1bjVvtWj1aHWgNWh1b7VuNaA1aHVttaF1oHVuNaB1aHWgNaE1bnVpdaE1aHVrNWr1oTVodW21avWhNW+1aHVrtaE1bjWgtW11oTVtNW41oLVttaE1aXVttaE1bjVttaE1avVudaE1bjWgNWk1bjWgtW11anWgdWr1bjWgtWw1avVq9Ws1bjWgtWv1bXVodWv1aHVttWh1a/Vq9Wv1bjWgtWp1bXVuNaC1bbVodaA1aHVttW61aHVttW91b/VodW21aXVstWn1bbVodWu1bjVuNaC1b3Vv9W41oLWgdW21aXWgNWr1oHWgdWr1oHVvtWh1bbVq9aB1bjVu9Wr1oHVvtWr1oHVuNaB1b3VodWh1bTVotW21aXWgNWk1bjWgtWk1bjWgtWp1bXVodW21aTVvtWh1bbVpNW41bvVpNW21aXWgNWo1bjWgtWp1bXVodW21ajVvtWh1bbVqNW41bvVqNW21aXWgNW41oLVtNWh1bbVuNaC1bTVttWl1oDVttW41oLVttW21aXWgNWr1bbVuNaC1anVtdWh1bbVttW41oLVqdW11aHVttW91b7VodW21b3VuNW71b3VttWl1oDVuNW+1aHVttW41b7VvtW41b4AAAAAAAAGAAAAAAAAAP////8BAAAACAAAAAgAAAD/////AQAAAAoAAAAGAAAAAQAAAAEAAAAGAAAAEAAAAP////8BAAAABgAAABYAAAD/////AQAAAAgAAAAcAAAA/////wEAAAAEAAAAJAAAAP////8BAAAACAAAACgAAAD/////AQAAAAgAAAAwAAAA/////wEAAAAIAAAAOAAAAP////8BAAAABAAAAEQAAAD/////AQAAAAgAAABAAAAACgAAAAEAAAAIAAAASAAAAAoAAAABAAAACAAAAFAAAAD/////AQAAAAQAAABaAAAA/////wEAAAAGAAAAWAAAAA4AAAABAAAACAAAAF4AAAAOAAAAAQAAAAgAAABmAAAA/////wEAAAAGAAAAbgAAAP////8BAAAABAAAAHQAAAD/////AQAAAAQAAAB4AAAA/////wEAAAAIAAAAfAAAAP////8BAAAABgAAAIQAAAD/////AQAAAAQAAACOAAAA/////wEAAAAIAAAAigAAAAAAAAABAAAACAAAAJIAAAAAAAAAAQAAAAoAAACaAAAA/////wEAAAAIAAAApAAAAP////8BAAAACAAAAK4AAAD/////AQAAAAoAAACsAAAABQAAAAEAAAAKAAAAtgAAAP////8BAAAACgAAAMAAAAD/////AQAAAAQAAACKAAAA/////wEAAAAEAAAAkgAAAP////8BAAAACgAAAMoAAAAKAAAAAQAAAAgAAAC2AAAA/////wEAAAAIAAAAwAAAAP////8BAAAABAAAANgAAAD/////AQAAAAYAAADWAAAADgAAAAEAAAAIAAAA1AAAAA8AAAABAAAACgAAANwAAAD/////AQAAAAgAAADmAAAA/////wEAAAAIAAAA8AAAAP////8BAAAACgAAAO4AAAATAAAAAQAAAAYAAAD8AAAA/////wEAAAAIAAAA+gAAABUAAAABAAAACgAAAPgAAAAWAAAAAQAAAAwAAAACAQAA/////wEAAAAKAAAADgEAAP////8BAAAACgAAABoBAAD/////AQAAAAwAAAAYAQAAGgAAAAEAAAACAAAAjgAAAP////8BAAAABgAAAIoAAAAcAAAAAQAAAAYAAACSAAAAHAAAAAEAAAAEAAAArAAAAP////8BAAAACAAAAJoAAAD/////AQAAAAYAAACkAAAA/////wEAAAAGAAAArgAAAP////8BAAAACAAAAKwAAAAiAAAAAQAAAAQAAAC2AAAA/////wEAAAAGAAAAJAEAACQAAAABAAAACgAAACoBAAAkAAAAAQAAAAgAAAA0AQAAJAAAAAEAAAAIAAAAPAEAACQAAAABAAAABAAAAMAAAAD/////AQAAAAYAAABEAQAAKQAAAAEAAAAGAAAATgEAACkAAAABAAAACAAAAEwBAAArAAAAAQAAAAoAAABKAQAALAAAAAEAAAAGAAAAVAEAACkAAAABAAAABgAAAF4BAAApAAAAAQAAAAoAAABaAQAALwAAAAEAAAAKAAAAZAEAAC8AAAABAAAABgAAAHABAAApAAAAAQAAAAgAAABuAQAAMgAAAAEAAAAIAAAAeAEAADIAAAABAAAACgAAAHYBAAA0AAAAAQAAAAYAAACAAQAA/////wEAAAAGAAAAiAEAAP////8BAAAACAAAAIYBAAA3AAAAAQAAAAQAAAD8AAAA/////wEAAAAGAAAA+gAAADkAAAABAAAACAAAAPgAAAA6AAAAAQAAAAoAAAACAQAA/////wEAAAAIAAAADgEAAP////8BAAAACAAAABoBAAD/////AQAAAAoAAAAYAQAAPgAAAAEAAAAIAAAAjgEAAP////8BAAAACAAAAJYBAAD/////AQAAAAQAAACiAQAA/////wEAAAAIAAAAngEAAEIAAAABAAAACAAAAKYBAABCAAAAAQAAAAgAAACuAQAA/////wEAAAAIAAAAtgEAAP////8BAAAABgAAAL4BAAD/////AQAAAAYAAADGAQAA/////wEAAAAIAAAAxAEAAAEAAAABAAAACAAAAMwBAAD/////AQAAAAQAAADUAQAA/////wEAAAAEAAAA/AEAAP////8BAAAAAgAAANwBAAD/////AQAAAAYAAADYAQAABgAAAAEAAAAGAAAA3gEAAAYAAAABAAAABAAAAOgBAAAGAAAAAQAAAAgAAADkAQAACQAAAAEAAAAIAAAA7AEAAAkAAAABAAAACAAAAPQBAAAGAAAAAQAAAAgAAAD8AQAABgAAAAEAAAAIAAAABgIAAAYAAAABAAAACgAAAAQCAAAOAAAAAQAAAAYAAAAOAgAABgAAAAEAAAAGAAAAFAIAAAYAAAABAAAABgAAABoCAAAGAAAAAQAAAAYAAAAgAgAA/////wEAAAAIAAAAJgIAAP////8BAAAABAAAAC4CAAD/////AQAAAAgAAAAyAgAA/////wEAAAAEAAAAOgIAAP////8BAAAABgAAAD4CAAD/////AQAAAAQAAABGAgAA/////wEAAAAGAAAARAIAABkAAAABAAAACAAAAEoCAAAZAAAAAQAAAAQAAABSAgAA/////wEAAAAIAAAAXAIAAP////8BAAAADgAAAFYCAAAdAAAAAQAAAAQAAADMAQAA/////wEAAAAIAAAAZAIAAB8AAAABAAAABgAAAGwCAAAfAAAAAQAAAAgAAAByAgAAHwAAAAEAAAAIAAAAegIAAP////8BAAAABgAAAIICAAD/////AQAAAAQAAAAaAgAA/////wEAAAAGAAAAiAIAAP////8BAAAACAAAAIgCAAD/////AQAAAAQAAACYAgAA/////wEAAAAGAAAAlgIAAAAAAAABAAAAAgAAAJQCAAD/////AQAAAAYAAACQAgAAAgAAAAEAAAAEAAAAnAIAAAIAAAABAAAACAAAAJgCAAAEAAAAAQAAAAoAAACWAgAABQAAAAEAAAAGAAAAoAIAAAQAAAABAAAACgAAAKYCAAAEAAAAAQAAAAgAAACwAgAABAAAAAEAAAAGAAAAuAIAAAQAAAABAAAABAAAAL4CAAACAAAAAQAAAAQAAADCAgAA/////wEAAAAEAAAApgIAAP////8BAAAABgAAAMYCAAD/////AQAAAAIAAADSAgAA/////wEAAAAGAAAAzgIAAA8AAAABAAAACAAAAMwCAAAQAAAAAQAAAAYAAADUAgAADwAAAAEAAAAGAAAA4gIAAA8AAAABAAAADgAAANoCAAATAAAAAQAAAAgAAADoAgAAEwAAAAEAAAAGAAAA8AIAAA8AAAABAAAAAgAAAPwCAAD/////AQAAAAYAAAD4AgAAFwAAAAEAAAAIAAAA9gIAABgAAAABAAAABgAAAAYDAAAXAAAAAQAAAA4AAAD+AgAAGgAAAAEAAAAIAAAADAMAABoAAAABAAAABgAAABQDAAAXAAAAAQAAAAIAAACcAgAA/////wEAAAAGAAAAmAIAAB4AAAABAAAACAAAAJYCAAAfAAAAAQAAAAQAAAC4AgAAHgAAAAEAAAAKAAAAHAMAAP////8BAAAADAAAABoDAAAiAAAAAQAAAAoAAAAmAwAA/////wEAAAACAAAAlgIAAP////8BAAAABgAAADIDAAAlAAAAAQAAAAgAAAAwAwAAJgAAAAEAAAAGAAAAOAMAACUAAAABAAAABAAAAKgCAAAlAAAAAQAAAAwAAADaAgAAKQAAAAEAAAAGAAAApgIAACkAAAABAAAABAAAAEQDAAAlAAAAAQAAAAgAAABAAwAALAAAAAEAAAAKAAAAPgMAAC0AAAABAAAADgAAAEgDAAAlAAAAAQAAAAQAAACwAgAA/////wEAAAAOAAAAVgMAAP////8BAAAACAAAAGQDAAD/////AQAAAAYAAABsAwAA/////wEAAAAEAAAAeAMAAP////8BAAAACAAAAHQDAAA0AAAAAQAAAAoAAAByAwAANQAAAAEAAAAIAAAAfAMAADQAAAABAAAABgAAAIQDAAA0AAAAAQAAAE42WGFwaWFuMjBJbnRlcm5hbFN0ZW1Bcm1lbmlhbkUAEUEQAAAAAAAAAAAAAAAAAGJpZGVha2lkZWFwaWRlYWt1bmRlYWdhbGVhdGFpbGVhdHphaWxlYWd1bmVha3VuZWF0emFnYWdhaWF0YWxkaWFrYXJpYWdhcnJpYWthcnJpYXR6YWthbWVuYXBlbmFraW5hdGV6aW5ha3VuYXR1bmFraXp1bmFhcmFiZXJha2VyYXBlcmFrb3JyYWR1cmFndXJha3VyYXR1cmFrZXRhZ2FpbHVhZXJyZXphZ2FpdHpha2FpdHpha3VudHphdHpha2V0emVrZWF0emVsYXJpZXRhcml0YXJhemlyZWFua2FuZXRhbmF0c2VkZW5yZWtpbmFnb3Rpb2Rha290emF0YWxkYXR1dGF0dWJhZGl0dXR6ZXprYWRhYW5kYWRlbmRhZ2FiZWFrYWJlYWthbGRlYXRhbGRlYW9yZGVhdHphbGVhZ2lsZWFlbWVha3VtZWFlbmVhemlvbmVhZ3VuZWFwZWFhdXJyZWFrb3RlYWFydGVhb3N0ZWFldHhlYWFuZ2FnYWlhdGFsZGlhaGFuZGlhbWVuZGlhZ2VpYWRlZ2lhdGVnaWFuYWhpYW9oaWF0b2tpYWtvaWFrYXJpYWxhcmlhdGFyaWFrZXJpYXRlcmlhZ2FycmlhbGFycmlha2lycmlhZHVyaWFhc2lhZXppYWJpemlhb250emlham9rYWF1cmthc2theGthemthZ2liZWxhZ2VsYWthaWxhc2tpbGF0aWxhb2xha2FuYWdhcnJlbmFnZXJyZW5hdXJyZW5hdHphaW5ha2luYW1pbmFnYXJuYWR1bmF0YXN1bmFrb25kb2FuZ29hemlvYXRha29hemtvYXppbm9hdGFyb2F6YXJvYWVyb2Fvcm9hb3NvYXR0b2F6dG9hdHhvYXR6b2HDsW9hZGFyYWxpYXJhdGlhcmFldGFyYXR6YXJhYmVyYWtlcmFwZXJhb3JhdHphcnJha29ycmFvc2FrZXRhc3RhbWVuZHVhb3JkdWFsZWt1YWJ1cnVhZHVydWF0c3VhbWVudHVhZXN0dWF0eHVhdHp1YWV6YWVyb3pha29pdHphYW50emFnaW50emFraW50emFrdW50emFraWRlZ2VsZGlnb2nDsWlldGFudGVudHplbmFpenVudHJha29ldGFrb2Vrb3Rhcmlrb3Nrb21pbnV0dWtvaWdhcm9naXJvZ2ludHpvenBiZWhhcnplaGFydGF0dWdpbnR6dXpsZWFrZXJpYWVyYWRhZGV0YWRlZGF0ZXRhdGVnaWtpbGFuaWtsYXJpa3p0aWtnb2Vyb3RvAAAAAAAAAAAEAAAAAQAAAP////8BAAAABQAAAAAAAAAAAAAAAQAAAAUAAAAFAAAAAAAAAAEAAAAFAAAACgAAAAAAAAABAAAABgAAAA8AAAD/////AQAAAAUAAAAVAAAA/////wEAAAAGAAAAGgAAAP////8BAAAABwAAACAAAAD/////AQAAAAUAAAAnAAAA/////wEAAAAFAAAALAAAAP////8BAAAABQAAADEAAAD/////AQAAAAQAAAA2AAAA/////wEAAAAFAAAAOwAAAP////8BAAAABgAAADoAAAAMAAAAAQAAAAUAAABAAAAA/////wEAAAAGAAAARQAAAP////8CAAAABgAAAEsAAAD/////AQAAAAIAAABAAAAA/////wEAAAAFAAAAUQAAABEAAAABAAAAAgAAAMoAAAD/////AQAAAAQAAABWAAAA/////wEAAAAEAAAAWgAAAP////8BAAAABAAAAF4AAAD/////AQAAAAUAAABjAAAA/////wEAAAAGAAAAYgAAABcAAAABAAAABAAAAGgAAAD/////AQAAAAQAAABsAAAA/////wEAAAAGAAAAcAAAAP////8BAAAAAwAAAHoAAAD/////AQAAAAQAAAB5AAAAHAAAAAEAAAAHAAAAdgAAAB0AAAAEAAAABAAAAH0AAAAcAAAAAQAAAAQAAACBAAAAHAAAAAEAAAAEAAAAhgAAAP////8BAAAABQAAAIUAAAAhAAAAAQAAAAQAAACKAAAA/////wEAAAAEAAAAjgAAAP////8BAAAABAAAAJIAAAD/////AQAAAAQAAACWAAAA/////wEAAAADAAAAmwAAAP////8BAAAABAAAAJoAAAAnAAAAAQAAAAYAAACeAAAA/////wEAAAADAAAApwAAAP////8BAAAABgAAAKQAAAAqAAAAAQAAAAMAAAAgAAAA/////wIAAAAGAAAAqgAAACwAAAABAAAABgAAALAAAAAsAAAAAQAAAAYAAAC2AAAALAAAAAEAAAADAAAAAQAAAP////8BAAAABAAAAAAAAAAwAAAAAQAAAAQAAAAFAAAAMAAAAAEAAAAEAAAACgAAADAAAAABAAAABQAAAA8AAAD/////AQAAAAUAAAC8AAAA/////wEAAAAFAAAAwQAAAP////8BAAAAAgAAABcAAAD/////AQAAAAQAAAAVAAAANwAAAAEAAAAFAAAAGgAAADcAAAABAAAABgAAACAAAAA3AAAAAQAAAAQAAAAnAAAA/////wEAAAAEAAAALAAAAP////8BAAAAAwAAAMEAAAD/////AQAAAAQAAADGAAAAPQAAAAEAAAADAAAANgAAAP////8BAAAABAAAADsAAAD/////AQAAAAUAAAA6AAAAQAAAAAEAAAACAAAABQAAAP////8BAAAAAwAAAEEAAAD/////AQAAAAQAAABAAAAAQwAAAAEAAAAEAAAAygAAAEMAAAABAAAABAAAAM8AAABDAAAAAQAAAAUAAADOAAAARgAAAAEAAAAFAAAARQAAAP////8CAAAABQAAAEsAAAD/////AQAAAAUAAADUAAAA/////wEAAAAGAAAA0wAAAEoAAAABAAAAAgAAANsAAAD/////AQAAAAMAAADaAAAATAAAAAEAAAAEAAAA2QAAAE0AAAABAAAAAwAAAN0AAABMAAAAAQAAAAQAAADgAAAATAAAAAEAAAAHAAAA5AAAAP////8DAAAAAwAAAFYAAAD/////AQAAAAMAAABaAAAA/////wEAAAADAAAAXgAAAP////8BAAAABQAAAOsAAABUAAAAAQAAAAQAAABjAAAA/////wEAAAAFAAAAYgAAAFYAAAABAAAAAwAAAGwAAAD/////AQAAAAUAAABwAAAA/////wEAAAACAAAA8QAAAP////8BAAAAAwAAAPAAAABaAAAAAQAAAAMAAADzAAAA/////wEAAAAEAAAA9gAAAP////8BAAAAAgAAAIYAAAD/////AQAAAAMAAACFAAAAXgAAAAEAAAAEAAAA+gAAAP////8BAAAAAgAAAIoAAAD/////AQAAAAUAAACeAAAA/////wEAAAACAAAAbAAAAP////8BAAAAAwAAAAEBAABjAAAAAQAAAAYAAAD+AAAAZAAAAAEAAAAEAAAABAEAAGQAAAABAAAABgAAAAgBAABjAAAABQAAAAIAAABjAAAA/////wEAAAAFAAAApAAAAGgAAAABAAAABAAAAA4BAABoAAAAAQAAAAUAAACqAAAA/////wEAAAAFAAAAsAAAAP////8BAAAAYXRzZWRlbmFyYWJlcmFiYWRpdHUAAAAAAAAAAAAAAAADAAAAEwEAAP////8BAAAABAAAABIBAAAAAAAAAQAAAAQAAAAWAQAA/////wEAAAAFAAAAGgEAAP////8BAAAABQAAAB8BAAD/////AQAAAAUAAAAkAQAA/////wEAAAAFAAAAKgEAAP////8BAAAABgAAACkBAAAGAAAAAQAAAAYAAAAvAQAABgAAAAEAAAAFAAAANQEAAP////8BAAAABQAAADsBAAD/////AQAAAAYAAAA6AQAACgAAAAEAAAAFAAAAQAEAAP////8BAAAABAAAAEUBAAD/////AQAAAAUAAABJAQAA/////wEAAAADAAAATwEAAP////8BAAAABAAAAE4BAAAPAAAAAQAAAAYAAABSAQAADwAAAAEAAAAEAAAAWQEAAA8AAAABAAAABQAAAFgBAAASAAAAAQAAAAMAAABdAQAA/////wEAAAAGAAAAYAEAAP////8BAAAAAwAAAGgBAAD/////AQAAAAUAAABmAQAAFgAAAAEAAAAFAAAAawEAABYAAAABAAAABQAAAHABAAAWAAAAAQAAAAUAAAB1AQAA/////wEAAAACAAAAHwEAAP////8BAAAABAAAAHoBAAAbAAAAAQAAAAQAAAB+AQAA/////wEAAAAFAAAAgwEAAP////8BAAAABgAAAIIBAAAeAAAAAQAAAAYAAACIAQAA/////wEAAAAGAAAAjgEAAP////8BAAAABAAAAJQBAAD/////AQAAAAQAAACZAQAA/////wEAAAAFAAAAmAEAACMAAAABAAAABQAAAJ0BAAAjAAAAAQAAAAUAAACiAQAA/////wEAAAAEAAAApwEAAP////8BAAAAAwAAAK0BAAD/////AQAAAAUAAACrAQAAKAAAAAEAAAADAAAAsQEAAP////8BAAAABAAAALABAAAqAAAAAQAAAAQAAAC1AQAA/////wEAAAAFAAAAtAEAACwAAAABAAAABQAAALkBAAAsAAAAAQAAAAUAAAC+AQAALAAAAAEAAAAEAAAAxAEAAP////8BAAAABQAAAMMBAAAwAAAAAQAAAAUAAADIAQAAMAAAAAEAAAAGAAAAzQEAAP////8CAAAABgAAANMBAAD/////AQAAAAYAAADZAQAA/////wEAAAAFAAAA3wEAAP////8BAAAABAAAAOQBAAD/////AQAAAAMAAACoAgAA/////wEAAAAEAAAA6AEAAP////8BAAAABQAAAOwBAAD/////AQAAAAYAAADxAQAA/////wEAAAACAAAAEgEAAP////8BAAAABAAAAPcBAAA8AAAAAwAAAAUAAAD7AQAAPAAAAAoAAAADAAAAAAIAADwAAAABAAAAAwAAAAMCAAA8AAAAAQAAAAMAAAAGAgAAPAAAAAEAAAAGAAAACQIAAP////8BAAAABAAAAA8CAAD/////AQAAAAUAAAATAgAA/////wEAAAAFAAAAGAIAAP////8BAAAABAAAAB0CAAD/////AQAAAAMAAAAhAgAA/////wEAAAACAAAAogEAAP////8BAAAABAAAACQCAABIAAAAAQAAAAMAAAAsAgAASAAAAAEAAAAHAAAAKAIAAEoAAAABAAAABwAAAC8CAABKAAAAAQAAAAYAAAA2AgAASgAAAAEAAAAFAAAAPQIAAEgAAAABAAAABgAAADwCAABOAAAAAQAAAAQAAABCAgAASAAAAAEAAAAEAAAARgIAAEgAAAABAAAABQAAAEoCAABIAAAAAQAAAAMAAABQAgAASAAAAAEAAAAEAAAATwIAAFMAAAABAAAABQAAAFQCAABTAAAAAQAAAAYAAABTAgAAVQAAAAEAAAAFAAAAWgIAAP////8BAAAABgAAAFkCAABXAAAAAQAAAAQAAABfAgAA/////wEAAAAEAAAAYwIAAP////8BAAAAAwAAAGkCAAD/////AQAAAAUAAABnAgAAWwAAAAEAAAAEAAAAbAIAAFsAAAABAAAAAwAAAHICAAD/////AQAAAAUAAABwAgAAXgAAAAEAAAAEAAAAdgIAAP////8BAAAABQAAAHUCAABgAAAAAQAAAAUAAAB6AgAAYAAAAAEAAAAEAAAAfwIAAP////8BAAAABAAAAIMCAAD/////AQAAAAQAAACHAgAA/////wEAAAADAAAAjAIAAP////8BAAAABAAAAIsCAABmAAAAAQAAAAQAAACPAgAAZgAAAAEAAAAEAAAAkwIAAP////8BAAAABAAAAJcCAAD/////AQAAAAQAAACbAgAA/////wEAAAACAAAAoQIAAP////8BAAAAAwAAAKACAABsAAAAAQAAAAQAAACfAgAAbQAAAAEAAAAFAAAAowIAAG0AAAABAAAABQAAAKgCAABtAAAAAQAAAAQAAACuAgAAbQAAAAEAAAAFAAAArQIAAHEAAAABAAAABQAAALICAABtAAAAAQAAAAQAAAC3AgAAbAAAAAEAAAAEAAAAuwIAAGwAAAABAAAABAAAAL8CAABsAAAAAQAAAAMAAADDAgAAbAAAAAIAAAAGAAAAxgIAAGwAAAABAAAABQAAAMwCAABsAAAAAQAAAAMAAABQAwAAbAAAAAEAAAACAAAA0gIAAP////8BAAAAAwAAANECAAB7AAAAAQAAAAIAAAAvAQAA/////wEAAAADAAAArQIAAH0AAAABAAAABAAAANQCAAB+AAAAAQAAAAMAAADYAgAAfQAAAAEAAAADAAAA3gIAAP////8BAAAABgAAANsCAACBAAAAAQAAAAUAAADhAgAAgQAAAAEAAAAFAAAA5gIAAP////8BAAAABQAAAOsCAAD/////AQAAAAUAAADwAgAA/////wEAAAAEAAAA9QIAAP////8BAAAAAwAAAPwCAAD/////AQAAAAYAAAD5AgAAiAAAAAEAAAAFAAAA/wIAAIgAAAABAAAABAAAAAQDAAD/////AQAAAAMAAAAJAwAA/////wEAAAAEAAAACAMAAIwAAAABAAAAAgAAADsBAAD/////AQAAAAMAAAAMAwAAjgAAAAEAAAAFAAAADwMAAI4AAAABAAAAAwAAADoBAACOAAAAAgAAAAYAAAAUAwAAkQAAAAEAAAAFAAAAGgMAAJEAAAABAAAABgAAAB8DAACRAAAAAQAAAAYAAAAlAwAAkQAAAAEAAAAGAAAAKwMAAJEAAAABAAAABAAAAB8BAAD/////AQAAAAQAAAAkAQAA/////wEAAAAEAAAAMQMAAP////8BAAAABAAAACoBAAD/////AQAAAAUAAAApAQAAmgAAAAEAAAAFAAAALwEAAJoAAAABAAAABAAAADUBAAD/////AQAAAAIAAACUAQAA/////wEAAAAEAAAAOwEAAP////8BAAAABQAAADoBAACfAAAAAQAAAAQAAABAAQAA/////wEAAAADAAAARQEAAP////8BAAAABAAAAEkBAAD/////AQAAAAIAAABPAQAA/////wEAAAAFAAAAUgEAAKQAAAABAAAAAwAAAFkBAACkAAAAAQAAAAQAAABYAQAApgAAAAEAAAACAAAAXQEAAP////8BAAAABQAAAGABAAD/////AQAAAAIAAABoAQAA/////wEAAAAEAAAAZgEAAKoAAAABAAAABAAAAGsBAACqAAAAAQAAAAQAAABwAQAAqgAAAAEAAAAEAAAAdQEAAP////8BAAAAAwAAAH4BAAD/////AQAAAAIAAACFAQAA/////wEAAAAEAAAAgwEAALAAAAABAAAABQAAAIIBAACxAAAAAQAAAAUAAAA1AwAAsAAAAAgAAAAFAAAAiAEAALAAAAABAAAABQAAAI4BAACwAAAAAQAAAAMAAACUAQAA/////wEAAAADAAAAmQEAAP////8BAAAABAAAAJgBAAC3AAAAAQAAAAQAAACdAQAAtwAAAAEAAAAEAAAAogEAAP////8BAAAAAwAAAKcBAAD/////AQAAAAIAAACtAQAA/////wEAAAAEAAAAqwEAALwAAAABAAAAAgAAALEBAAD/////AQAAAAMAAAA6AwAAvgAAAAEAAAADAAAAsAEAAL4AAAABAAAAAwAAALUBAAD/////AQAAAAQAAAC0AQAAwQAAAAEAAAAEAAAAuQEAAMEAAAABAAAABAAAAL4BAADBAAAAAQAAAAUAAADNAQAA/////wIAAAAFAAAA0wEAAP////8BAAAABQAAANkBAAD/////AQAAAAQAAADfAQAA/////wEAAAADAAAA5AEAAP////8BAAAAAgAAAKgCAAD/////AQAAAAUAAADxAQAA/////wEAAAADAAAAPQMAAP////8BAAAAAgAAAGgCAAD/////AQAAAAIAAADnAgAA/////wEAAAAFAAAAXQMAAP////8BAAAABQAAAAkCAAD/////AQAAAAMAAAAUAgAA/////wEAAAAEAAAAEwIAANEAAAABAAAAAwAAACQCAAD/////AQAAAAMAAABBAwAA/////wEAAAAEAAAAQAMAANQAAAABAAAAAgAAABsBAAD/////BAAAAAMAAAArAgAA1gAAAAIAAAAGAAAAKAIAANcAAAABAAAABgAAAC8CAADXAAAAAQAAAAUAAAA2AgAA1wAAAAEAAAADAAAARAMAANYAAAAEAAAABAAAAEcDAADWAAAABAAAAAQAAAA9AgAA/////wEAAAAFAAAAPAIAAN0AAAABAAAAAwAAAEICAAD/////AQAAAAMAAABGAgAA/////wEAAAADAAAATwIAAP////8BAAAABAAAAFQCAAD/////AQAAAAUAAABTAgAA4gAAAAEAAAAFAAAASwMAAP////8BAAAABAAAAFoCAAD/////AQAAAAUAAABZAgAA5QAAAAEAAAACAAAAYAIAAP////8BAAAAAwAAAF8CAADnAAAAAQAAAAMAAABSAQAA/////wEAAAACAAAAZgEAAP////8BAAAABQAAAFADAADqAAAABQAAAAQAAABnAgAA6gAAAAEAAAAFAAAAVQMAAOwAAAABAAAAAwAAAFoDAADqAAAAAQAAAAYAAABdAwAA6gAAAAEAAAADAAAAYwMAAOoAAAABAAAABAAAAGoDAADqAAAAAQAAAAgAAABmAwAA8QAAAAYAAAADAAAAbAIAAOoAAAABAAAAAgAAAHICAAD/////AQAAAAQAAABwAgAA9AAAAAEAAAACAAAAdwIAAP////8BAAAAAwAAAHYCAAD2AAAAAQAAAAUAAABuAwAA9wAAAAkAAAAEAAAAdQIAAPcAAAABAAAABAAAAHoCAAD3AAAAAQAAAAMAAAB/AgAA9gAAAAEAAAAEAAAAcwMAAPYAAAABAAAAAwAAAIMCAAD2AAAAAQAAAAMAAACHAgAA/////wEAAAACAAAAqwEAAP////8BAAAAAwAAAIsCAAD/AAAAAQAAAAMAAACPAgAA/wAAAAEAAAADAAAAkwIAAP////8BAAAAAwAAAJcCAAD/////AQAAAAYAAAB3AwAAAwEAAAEAAAADAAAAmwIAAP////8BAAAAAgAAAH0DAAD/////AQAAAAIAAABrAQAA/////wEAAAADAAAAnwIAAAcBAAABAAAABQAAAH8DAAAHAQAAAQAAAAUAAACEAwAABwEAAAcAAAAEAAAAowIAAAcBAAABAAAABAAAAKgCAAAHAQAAAQAAAAMAAAC+AQAABwEAAAEAAAAEAAAAsgIAAAcBAAABAAAAAgAAADUBAAD/////AgAAAAMAAADMAgAADwEAAAEAAAACAAAAcAEAAP////8BAAAAAwAAANQCAAD/////AQAAAAIAAADfAQAA/////wEAAAAFAAAA2wIAABMBAAABAAAABAAAAOECAAATAQAAAQAAAAQAAADmAgAA/////wEAAAAEAAAA6wIAAP////8CAAAABAAAAPACAAD/////AQAAAAMAAAD1AgAA/////wEAAAACAAAA/AIAAP////8BAAAABAAAAIkDAAAaAQAABAAAAAUAAAD5AgAAGgEAAAEAAAAEAAAA/wIAABoBAAABAAAAAwAAAAQDAAD/////AQAAAAIAAAAJAwAA/////wEAAAADAAAACAMAAB8BAAABAAAABgAAAI0DAAAgAQAAAQAAAAEAAAA7AQAA/////wEAAAACAAAA6AEAACIBAAABAAAABAAAAA8DAAAiAQAAAQAAAAIAAAA6AQAAIgEAAAEAAAAFAAAAFAMAACUBAAABAAAAam9rdHJhbWludXR1emVoYXJnZWxkaWlnYXJvYXVya2EEAAAAkwMAAP////8CAAAABQAAAJcDAAD/////AQAAAAIAAACzAwAA/////wEAAAADAAAAnAMAAP////8BAAAABAAAAJ8DAAD/////AQAAAAQAAACjAwAA/////wEAAAAEAAAApwMAAP////8BAAAABAAAAKsDAAD/////AQAAAAIAAACvAwAA/////wEAAAACAAAAsQMAAP////8BAAAAAgAAALYDAAD/////AQAAAAUAAACzAwAACgAAAAEAAAADAAAAugMAAAoAAAABAAAABQAAALgDAAAMAAAAAQAAAAQAAAC9AwAACgAAAAEAAAACAAAAwQMAAP////8BAAAAAgAAAMQDAAD/////AQAAAAMAAADDAwAAEAAAAAEAAAACAAAAxgMAAP////8BAAAAek42WGFwaWFuMThJbnRlcm5hbFN0ZW1CYXNxdWVFAAARQRAAAAAAAAAAAAAAAACAgVEGCgAAAAAAAAAAAAAAAMK3w6DDocOow6nDrMOtw6/DssOzw7rDvC1sYS1tZS10ZSdoaS1saSdtJ2hvJ3NzZWxhcy1sZXMnbHMtbHMnbnMtbnNlbnNzZWxvcy1ub3N2b3MtdXMndGzDs2dpY2FlbmNhYWRhYW5jaWFlbmNpYcOobmNpYcOtY2lhbG9naWHDrWluaWFlcmlhw6ByaWFhdMOycmlhYWxsYWVsbGHDrXZvbGFxdcOtc3NpbWFhbmFpbmFzZmVyYWFkb3JhYWR1cmFlc2Fvc2Fhc3NhZXNzYWlzc2FldGFvdGFpYWxpc3RhaW9uaXN0YWF0aXZhbsOnYWxvZ8OtYcOtc3RpY2VzY2F0Z2Vpb25pc21laXZpc21lYWlyZWlzc2Vtw6xzc2Vtw61zc2Vtw6xzc2luaWZpY2FyZWdhcmVqYXJpdGFyaXR6YXJkb3Jhc2zDs2dpY3N1ZHNuY2VzYWRlc2FuY2llc2VuY2llc8OobmNpZXPDrWNpZXNsb2dpZXNpbmllc8Otbmllc2VyaWVzw6ByaWVzYXTDsnJpZXNhYmxlc2libGVzcXXDrXNzaW1lc2Zvcm1lc2lhbGlzbWVzaW5lc2VyZXNpZG9yZXNkdXJlc2VzZXNvc2VzYXNzZXNpY3Rlc2l0ZXNvdGVzaWFsaXN0ZXNpb25pc3Rlc2zDs2dpcXVlc2F0aXZlc2xvZ8OtZXNhbGxlbmfDvGVzaWNpc8OtY2lzbG9naXNhcmlzdG9yaXNhbHNlbGxzcXXDrXNzaW1zYWNpb25zZXNvc29zb3Nhc3Nvc2lzc29zZXJzYWRvcnNpZG9yc2JpbGl0YXRzYXRpdml0YXRzw690YXRzZXRzYW50c2FtZW50c290c3V0c3RyaXVzYXRpdXPDqHPDqXNkw61zw7NzaWVudGlzYW1lbnRpc3NldcOsc3NldcOtc3NldcOtc3NpdWFjacOzZXNjYWlzY2HDr3NjYXVkYcOvZGFpcmlhYWRvcmHDr3JhYXZhaXhhaXR6YcOvYWVkZHJlaWnDoHJlbcOtcmVtw6Bzc2Vtw6lzc2VtaWd1ZW3Dr2d1ZW1hdmVtw6B2ZW3DoXZlbWlyw6xlbWFyw61lbWlyw61lbWFzc2ltZXNzaW1pc3NpbcOgc3NpbcOoc3NpbcOpc3NpbcOtc3NpbcOvbWFiYW5hcmlhbmFyYW5pZXJhbmlyYW5hcsOtYW5lcsOtYW5pcsOtYW5hcmllbmlyaWVuYXJlbmVyZW5pcmVuw6ByZW7Dr3JlbmFzZW5pZXNlbmFzc2VuZXNzZW5pc3NlbsOpc3NlbsOvc3NlbmVzcXVlbmlzcXVlbsOvc3F1ZW5hdmVuZWl4ZW7Dr3hlbsOvZW5pbmluaXNpbmFzc2luZXNzaW5pc3NpbsOvc3NpbmVzcXVpbmVpeGluYXJvbmllcm9uYXLDoW5lcsOhbmlyw6FuacOvbmFuZG9pZW5kb2lvZWl4b8OveG9pdHpvdHphcmVpeGVyYWJhc2FkYXNpZGFzYXJhc2llcmFzYXLDrWFzZXLDrWFzaXLDrWFzaWRzYWRlc2lkZXN1ZGVzw69kZXNhdGdlc2FyaWVzaXJpZXNhcmVzaXJlc2Fkb3Jlc8OvcmVzYXNlc2llc2VzYXNzZXNlc3Nlc2lzc2Vzw69zc2VzZXNxdWVzw69zcXVlc2F2ZXNlaXhlc8OveGVzw69lc2FiYWlzYXJhaXNpZXJhaXNhcsOtYWlzZXLDrWFpc2lyw61haXNhc2Vpc2llc2Vpc2FzdGVpc2lzdGVpc2luaXNpc2lzYXNzaXNlc3Npc2lzc2lzw69zc2lzZXNxdWlzZWl4aXNpdHppc8OhaXNhcsOpaXNlcsOpaXNpcsOpaXNhbXNhZG9zaWRvc8OhYmFtb3PDoXJhbW9zacOpcmFtb3NhcsOtYW1vc2Vyw61hbW9zaXLDrWFtb3NhcmVtb3NlcmVtb3NpcmVtb3PDoXNlbW9zacOpc2Vtb3NpbW9zYWRvcnNlcmFzc2F0c2l0c2VudHNhcsOgc2lyw6BzYXLDoXNlcsOhc2lyw6FzYXLDqXNpw69zYW50aW50dXTDr3RlcmF1aWV1aW5ldWFyZXVpcmV1w6ByZXXDrXJldWFzc2V1ZXJlc3NldcOgc3NldcOpc3NldWlndWV1w69ndWV1w6B2ZXXDoXZldWl0emV1aXLDrGV1YXLDrWV1aXLDrWV1YXNzaXVpc3NpdcOgc3NpdcOoc3NpdcOpc3NpdcOtc3NpdcOvdWnDoGl0esOgaXLDqGnDs2HDr25pcmlzb3PDr3NldWl1aXF1aXR6w6DDocOpw6zDrcOzAAAAAAAAAAAAAP////8HAAAAAgAAAAAAAAAAAAAABgAAAAIAAAACAAAAAAAAAAEAAAACAAAABAAAAAAAAAABAAAAAgAAAAYAAAAAAAAAAgAAAAIAAAAIAAAAAAAAAAIAAAACAAAACgAAAAAAAAADAAAAAgAAAAwAAAAAAAAAAwAAAAIAAAAOAAAAAAAAAAMAAAACAAAAEAAAAAAAAAAEAAAAAgAAABIAAAAAAAAABAAAAAIAAAAUAAAAAAAAAAUAAAACAAAAFgAAAAAAAAAFAAAAYWVpb3UuAAAAAAAAAAAAAAIAAAAZAAAA/////wEAAAADAAAAGAAAAAAAAAABAAAABAAAAC4AAAAAAAAAAQAAAAIAAAA0AAAA/////wEAAAACAAAAHAAAAP////8BAAAAAwAAABsAAAAEAAAAAQAAAAIAAAAuAAAA/////wEAAAADAAAAHgAAAP////8BAAAAAgAAACIAAAD/////AQAAAAMAAAAhAAAACAAAAAEAAAACAAAAJQAAAP////8BAAAAAwAAACQAAAAKAAAAAQAAAAIAAAA3AAAA/////wEAAAACAAAAJwAAAP////8BAAAAAgAAABsAAAD/////AQAAAAIAAAA9AAAA/////wEAAAACAAAAQAAAAP////8BAAAAAgAAACoAAAD/////AQAAAAMAAAApAAAAEQAAAAEAAAACAAAASAAAAP////8BAAAABAAAAEYAAAATAAAAAQAAAAIAAAAsAAAA/////wEAAAADAAAAMAAAAP////8BAAAABQAAAC4AAAAWAAAAAQAAAAMAAAA0AAAA/////wEAAAAEAAAAMwAAABgAAAABAAAAAwAAADcAAAD/////AQAAAAMAAAA6AAAA/////wEAAAADAAAAPQAAAP////8BAAAAAwAAAEAAAAD/////AQAAAAMAAABDAAAA/////wEAAAADAAAASAAAAP////8BAAAABQAAAEYAAAAfAAAAAQAAAAMAAABMAAAA/////wEAAAAEAAAASwAAACEAAAABAAAAAwAAAE8AAAD/////AQAAAAIAAABTAAAA/////wEAAAADAAAAUgAAACQAAAABAAAAAgAAAFUAAAD/////AQAAAAMAAABbAAAA/////wQAAAAHAAAAVwAAAAAAAAADAAAABAAAAF4AAAD/////AQAAAAMAAABiAAAA/////wIAAAAFAAAAZQAAAP////8BAAAABQAAAGoAAAD/////AQAAAAYAAABvAAAA/////wEAAAAFAAAAdQAAAP////8BAAAABQAAAHoAAAD/////AwAAAAQAAACBAAAA/////wEAAAAGAAAAfwAAAAkAAAABAAAABAAAAIUAAAD/////AQAAAAUAAACJAAAA/////wEAAAAHAAAAjgAAAP////8BAAAABAAAAJUAAAD/////AQAAAAQAAACZAAAA/////wEAAAAGAAAAnQAAAP////8BAAAAAwAAAKkAAAD/////AQAAAAcAAAClAAAAEQAAAAEAAAAJAAAAowAAABIAAAAFAAAAAwAAAKwAAAD/////AQAAAAMAAACvAAAA/////wEAAAADAAAAtAAAAP////8BAAAABQAAALIAAAAWAAAAAQAAAAMAAAC5AAAA/////wEAAAAEAAAAuAAAABgAAAABAAAABQAAALcAAAAZAAAAAQAAAAUAAAC8AAAA/////wEAAAADAAAAwQAAAP////8BAAAAAwAAAMQAAAD/////AQAAAAQAAADHAAAA/////wEAAAAEAAAAywAAAP////8BAAAABAAAAM8AAAD/////AQAAAAMAAADTAAAA/////wEAAAADAAAAOQEAAP////8BAAAAAwAAANYAAAD/////AQAAAAQAAADcAAAA/////wEAAAAHAAAA2QAAACQAAAABAAAABwAAAOAAAAAkAAAAAQAAAAMAAADpAAAA/////wEAAAAFAAAA5wAAACcAAAABAAAABAAAAOwAAAD/////AQAAAAYAAADwAAAA/////wMAAAACAAAAWwAAAP////8EAAAABgAAAPYAAAArAAAAAQAAAAMAAABeAAAA/////wEAAAADAAAA/AAAAP////8BAAAAAgAAAE4BAAD/////AQAAAAQAAAD/AAAA/////wEAAAADAAAAlwEAAP////8BAAAABAAAAJYBAAAxAAAAAQAAAAQAAACbAQAAMQAAAAEAAAAEAAAAswEAAP////8BAAAABwAAALABAAA0AAAAAQAAAAcAAAADAQAANAAAAAEAAAAGAAAACgEAADQAAAABAAAABAAAABABAAD/////AQAAAAQAAADYAQAA/////wEAAAAEAAAA6AEAAP////8BAAAAAwAAABUCAAD/////AQAAAAQAAAB1AAAA/////wEAAAAEAAAAegAAAP////8DAAAAAwAAACMCAAD/////AQAAAAQAAAAnAgAA/////wEAAAACAAAAlQAAAP////8BAAAAAgAAAGICAAD/////AQAAAAMAAACVAAAA/////wEAAAADAAAAmQAAAP////8BAAAABQAAAJ0AAAD/////AQAAAAQAAACmAgAA/////wEAAAAFAAAAFAEAAP////8BAAAABgAAABkBAAD/////AQAAAAYAAAAfAQAA/////wEAAAAGAAAApQAAAP////8BAAAACAAAAKMAAABJAAAABQAAAAQAAAB/AgAA/////wEAAAAGAAAAJQEAAP////8BAAAAAgAAACMCAAD/////AQAAAAYAAAArAQAATQAAAAEAAAAEAAAAMQEAAE0AAAABAAAABAAAADUBAABNAAAAAQAAAAQAAAA5AQAATQAAAAEAAAAFAAAAPQEAAE0AAAABAAAAAwAAALMAAAD/////AQAAAAIAAAC5AAAA/////wEAAAADAAAAuAAAAFQAAAABAAAAAwAAAL0AAAD/////AQAAAAUAAABCAQAA/////wEAAAADAAAASwEAAP////8EAAAABwAAAEcBAABYAAAAAwAAAAMAAABOAQAA/////wEAAAAEAAAAUQEAAP////8BAAAABAAAAFUBAAD/////AgAAAAYAAABZAQAA/////wEAAAAGAAAAXwEAAP////8BAAAABwAAAGUBAAD/////AQAAAAYAAABsAQAA/////wEAAAAGAAAAcgEAAP////8DAAAABQAAAHgBAAD/////AQAAAAYAAAB9AQAA/////wEAAAAFAAAAgwEAAP////8BAAAABgAAAIgBAAD/////AQAAAAgAAACOAQAA/////wEAAAAEAAAAlwEAAP////8BAAAABQAAAJYBAABnAAAAAQAAAAUAAACbAQAAZwAAAAEAAAAEAAAApgEAAP////8BAAAACAAAAKIBAABqAAAAAQAAAAoAAACgAQAAawAAAAUAAAAGAAAAqgEAAP////8BAAAABQAAALMBAAD/////AQAAAAgAAACwAQAAbgAAAAEAAAAEAAAAuAEAAP////8BAAAABAAAALwBAAD/////AQAAAAQAAADCAQAA/////wEAAAAFAAAAwQEAAHIAAAABAAAABgAAAMABAABzAAAAAQAAAAUAAADGAQAA/////wEAAAAEAAAAywEAAP////8BAAAABAAAAM8BAAD/////AQAAAAUAAADTAQAA/////wEAAAAFAAAA2AEAAP////8BAAAABAAAAN0BAAD/////AQAAAAQAAADhAQAA/////wEAAAAFAAAA6AEAAP////8BAAAACAAAAOUBAAB8AAAAAQAAAAgAAADtAQAAfAAAAAEAAAAFAAAA+QEAAP////8EAAAACQAAAPUBAAB/AAAAAwAAAAQAAAAAAgAA/////wEAAAAGAAAA/gEAAIEAAAABAAAABwAAAAQCAAD/////AwAAAAoAAAALAgAA/////wEAAAAEAAAAFQIAAP////8BAAAABQAAABkCAAD/////AQAAAAUAAAAeAgAA/////wMAAAAEAAAAIwIAAP////8BAAAABQAAACcCAAD/////AQAAAAIAAAAtAgAA/////wEAAAADAAAALAIAAIoAAAABAAAABAAAAC8CAACKAAAAAQAAAAMAAAA5AgAA/////wEAAAAHAAAANQIAAI0AAAABAAAACQAAADMCAACOAAAABQAAAAQAAAA+AgAA/////wEAAAAFAAAAPQIAAJAAAAABAAAABgAAADwCAACRAAAAAgAAAAQAAABCAgAA/////wEAAAAEAAAARgIAAP////8BAAAABQAAAEoCAAD/////AQAAAAUAAABPAgAA/////wEAAAADAAAAVAIAAP////8BAAAAAwAAAFkCAAD/////AQAAAAQAAABYAgAAmAAAAAEAAAAFAAAAVwIAAJkAAAABAAAABQAAAFwCAACZAAAAAQAAAAMAAABmAgAA/////wEAAAAFAAAAZAIAAJwAAAABAAAACAAAAGECAACdAAAAAQAAAAcAAABrAgAAnQAAAAEAAAAJAAAAaQIAAJ8AAAABAAAABgAAAHICAACcAAAAAQAAAAMAAAB4AgAA/////wEAAAAEAAAAewIAAP////8BAAAABAAAAIECAAD/////AQAAAAUAAACAAgAApAAAAAEAAAAGAAAAfwIAAKUAAAABAAAAAwAAAIUCAAD/////AQAAAAMAAACIAgAA/////wEAAAADAAAAjQIAAP////8BAAAABQAAAIsCAACpAAAAAQAAAAUAAACQAgAAqQAAAAEAAAADAAAAlQIAAP////8BAAAAAwAAAJgCAAD/////AQAAAAMAAAClAAAA/////wEAAAAEAAAAmwIAAK4AAAABAAAAAwAAAJ8CAAD/////AQAAAAQAAABkAgAA/////wEAAAAHAAAAYQIAALEAAAABAAAABgAAAGsCAACxAAAAAQAAAAgAAABpAgAAswAAAAEAAAAFAAAAcgIAAP////8BAAAAAgAAANMAAAD/////AQAAAAMAAAB7AgAA/////wEAAAADAAAAgQIAAP////8BAAAABAAAAKICAAC4AAAAAQAAAAQAAACAAgAAuAAAAAEAAAAFAAAAfwIAALoAAAABAAAABwAAAKYCAAC7AAAAAQAAAAIAAADWAAAA/////wEAAAAFAAAArQIAAP////8BAAAABgAAALICAAD/////AQAAAAYAAAC4AgAA/////wEAAAAEAAAAiwIAAP////8BAAAABgAAAL4CAAD/////AQAAAAQAAACQAgAA/////wEAAAACAAAAWAAAAP////8BAAAAAwAAAMYCAADEAAAAAQAAAAQAAADFAgAAxQAAAAEAAAAFAAAAxAIAAMYAAAABAAAAbG9naWNjAAAAAAAAAAAAAAMAAABpAwAA/////wEAAAAEAAAAyQIAAP////8BAAAABAAAAM0CAAD/////AQAAAAUAAADRAgAA/////wEAAAADAAAAYgQAAP////8BAAAAAwAAAGYEAAD/////AQAAAAMAAADWAgAA/////wEAAAAEAAAA2QIAAP////8BAAAAAgAAAG8DAAD/////AQAAAAQAAABtAwAACAAAAAEAAAAEAAAA3QIAAAgAAAABAAAAAwAAAHIDAAD/////AQAAAAQAAAB2AwAA/////wEAAAADAAAAewMAAP////8BAAAABQAAAOECAAD/////AQAAAAQAAADmAgAA/////wEAAAADAAAA6gIAAP////8BAAAAAwAAAO0CAAD/////AQAAAAQAAADwAgAA/////wEAAAADAAAAgQMAAP////8BAAAABQAAAH8DAAATAAAAAQAAAAUAAACFAwAAEwAAAAEAAAAFAAAAiwMAABMAAAABAAAAAwAAAPQCAAD/////AQAAAAMAAADNAgAA/////wEAAAAEAAAA0QIAAP////8BAAAAAgAAAGIEAAD/////AQAAAAIAAAD3AgAA/////wEAAAACAAAAZgQAAP////8BAAAAAgAAAHYDAAD/////AQAAAAIAAAD6AgAA/////wEAAAADAAAA+QIAAB4AAAABAAAAAwAAALEDAAD/////AQAAAAQAAAC1AwAA/////wEAAAAEAAAAKAUAAP////8BAAAABAAAAC4FAAD/////AQAAAAIAAAD8AgAA/////wEAAAADAAAA+gMAAP////8BAAAABQAAABcEAAD/////AQAAAAQAAAAdBAAA/////wEAAAAEAAAAXAUAAP////8BAAAAAgAAAHcFAAD/////AQAAAAIAAACyBQAA/////wEAAAAEAAAAsAUAACoAAAABAAAABAAAALwFAAAqAAAAAQAAAAUAAAD+AgAAKgAAAAEAAAAFAAAAAwMAACoAAAABAAAABgAAAAgDAAAqAAAAAQAAAAYAAAAOAwAAKgAAAAEAAAAFAAAAFAMAACoAAAABAAAABgAAABkDAAAqAAAAAQAAAAQAAAAfAwAAKgAAAAEAAAAFAAAAIwMAACoAAAABAAAABQAAACgDAAAqAAAAAQAAAAYAAAAtAwAAKgAAAAEAAAAEAAAANQMAACoAAAABAAAABgAAADMDAAA3AAAAAQAAAAYAAAA5AwAANwAAAAEAAAAFAAAAPwMAAP////8BAAAABQAAAEQDAAD/////AQAAAAUAAABJAwAA/////wEAAAAGAAAATgMAAP////8BAAAABgAAAFQDAAD/////AQAAAAYAAABaAwAA/////wEAAAAGAAAAYAMAAP////8BAAAAAwAAAGYDAAD/////AQAAAAIAAABrAwAA/////wEAAAAEAAAAaQMAAEIAAAABAAAABQAAAG0DAABCAAAAAQAAAAQAAAByAwAAQgAAAAEAAAAFAAAAdgMAAEIAAAABAAAABAAAAHsDAABCAAAAAQAAAAQAAACBAwAAQgAAAAEAAAAGAAAAfwMAAEgAAAABAAAABgAAAIUDAABIAAAAAQAAAAYAAACLAwAASAAAAAEAAAACAAAAlAMAAP////8BAAAAAwAAAJMDAABMAAAAAQAAAAUAAACRAwAATQAAAAEAAAAFAAAAlgMAAE0AAAABAAAABAAAAJsDAABMAAAAAQAAAAQAAACfAwAATAAAAAEAAAAEAAAAowMAAEwAAAABAAAABQAAAKcDAABMAAAAAQAAAAUAAACsAwAATAAAAAEAAAAEAAAAsQMAAEwAAAABAAAABQAAALUDAABMAAAAAQAAAAUAAAC6AwAATAAAAAEAAAAFAAAAvwMAAEwAAAABAAAABQAAAMQDAABMAAAAAQAAAAYAAADJAwAATAAAAAEAAAAGAAAAzwMAAEwAAAABAAAABgAAANUDAABMAAAAAQAAAAYAAADbAwAATAAAAAEAAAAHAAAA4QMAAEwAAAABAAAABAAAAOgDAABMAAAAAQAAAAQAAADtAwAATAAAAAEAAAAFAAAA7AMAAGAAAAABAAAABQAAAPEDAABMAAAAAQAAAAQAAAD2AwAATAAAAAEAAAACAAAA+gMAAP////8BAAAABAAAAPoDAABkAAAAAQAAAAMAAAD/AwAAZAAAAAEAAAAEAAAA/gMAAGYAAAABAAAABQAAAAIEAABmAAAAAQAAAAUAAAAHBAAAZgAAAAEAAAAFAAAADAQAAGYAAAABAAAABgAAABEEAABmAAAAAQAAAAYAAAAXBAAAZAAAAAEAAAAFAAAAHQQAAGQAAAABAAAABAAAACIEAAD/////AQAAAAUAAAAmBAAA/////wEAAAAFAAAAKwQAAP////8BAAAABQAAADAEAAD/////AQAAAAUAAAA1BAAA/////wEAAAAEAAAAOgQAAP////8BAAAAAwAAAOECAAD/////AQAAAAMAAAB+BQAA/////wEAAAAEAAAAPgQAAP////8CAAAABQAAAEIEAAD/////AQAAAAIAAABHBAAA/////wEAAAADAAAASgQAAP////8BAAAABAAAAEkEAAB5AAAAAQAAAAQAAABNBAAA/////wEAAAAEAAAAUQQAAP////8BAAAAAgAAAG0DAAD/////AQAAAAQAAABVBAAAfQAAAAEAAAACAAAAdwMAAP////8BAAAABQAAAFkEAAB/AAAAAQAAAAIAAADdAgAA/////wEAAAAEAAAA4QIAAP////8BAAAAAgAAALEDAAD/////AQAAAAQAAABeBAAAgwAAAAEAAAAEAAAAYgQAAIMAAAABAAAABAAAAGYEAACDAAAAAQAAAAQAAABqBAAAgwAAAAEAAAAFAAAAbgQAAIMAAAABAAAABAAAAHUEAACDAAAAAQAAAAYAAABzBAAAiQAAAAEAAAAGAAAAeQQAAIkAAAABAAAABgAAAH8EAACJAAAAAQAAAAMAAACFBAAA/////wEAAAACAAAAyQIAAP////8BAAAABAAAAIgEAACOAAAAAQAAAAQAAACMBAAAjgAAAAEAAAAEAAAAkAQAAI4AAAABAAAABQAAAJQEAACOAAAAAQAAAAUAAACZBAAAjgAAAAEAAAADAAAAtQMAAI4AAAABAAAABQAAAJ4EAACUAAAAAQAAAAUAAACjBAAAlAAAAAEAAAAEAAAAqAQAAI4AAAABAAAABAAAAKwEAACOAAAAAQAAAAYAAACwBAAAjgAAAAEAAAAFAAAAtgQAAI4AAAABAAAABAAAALsEAACOAAAAAQAAAAUAAAC/BAAAjgAAAAEAAAAFAAAAxAQAAI4AAAABAAAABQAAAMkEAACOAAAAAQAAAAUAAADOBAAAjgAAAAEAAAAGAAAA0wQAAI4AAAABAAAABAAAANsEAACOAAAAAQAAAAYAAADZBAAAoQAAAAEAAAAHAAAA3wQAAKEAAAABAAAABAAAAOYEAACOAAAAAQAAAAQAAADrBAAAjgAAAAEAAAAFAAAA6gQAAKUAAAABAAAABQAAAO8EAACOAAAAAQAAAAQAAAD0BAAAjgAAAAEAAAAFAAAA+AQAAP////8BAAAABQAAAP0EAAD/////AQAAAAYAAAACBQAA/////wEAAAAFAAAACgUAAP////8BAAAABwAAAAgFAACsAAAAAQAAAAcAAAAPBQAArAAAAAEAAAAHAAAAFgUAAKwAAAABAAAABQAAAB0FAAD/////AQAAAAYAAAAiBQAA/////wEAAAAGAAAAKAUAAP////8BAAAABgAAAC4FAAD/////AQAAAAQAAAA0BQAA/////wEAAAADAAAAOQUAAP////8BAAAABAAAADgFAAC1AAAAAQAAAAUAAAA8BQAAtQAAAAEAAAAFAAAAQQUAALUAAAABAAAABQAAAEYFAAC1AAAAAQAAAAYAAABLBQAAtQAAAAEAAAAGAAAAUQUAAP////8BAAAABQAAAFcFAAD/////AQAAAAUAAABcBQAA/////wEAAAAEAAAAYQUAAP////8BAAAABgAAAGUFAAD/////AQAAAAYAAABrBQAA/////wEAAAAGAAAAcQUAAP////8BAAAAAwAAAHcFAAD/////AQAAAAQAAAB6BQAA/////wEAAAAEAAAAfgUAAP////8BAAAABAAAAIUFAAD/////AQAAAAcAAACCBQAAxQAAAAEAAAAHAAAAiQUAAMUAAAABAAAACAAAAJAFAADFAAAAAQAAAAYAAACaBQAAxQAAAAEAAAAIAAAAmAUAAMkAAAABAAAACAAAAKAFAADJAAAAAQAAAAgAAACoBQAAyQAAAAEAAAAGAAAAsAUAAP////8BAAAABgAAALYFAAD/////AQAAAAYAAAC8BQAA/////wEAAAAHAAAAwgUAAP////8BAAAACAAAAMkFAAD/////AQAAAAQAAADRBQAA/////wEAAAAFAAAA1QUAAP////8BAAAAAwAAAD8DAAD/////AQAAAAUAAADaBQAA1AAAAAEAAAADAAAARAMAAP////8BAAAAAwAAAN8FAAD/////AQAAAAMAAADiBQAA/////wEAAAAEAAAA5QUAAP////8BAAAAAwAAAAgDAAD/////AQAAAAUAAADpBQAA2gAAAAEAAAAFAAAA7gUAANoAAAABAAAABQAAAPMFAAD/////AQAAAAUAAAD4BQAA/////wEAAAAFAAAA/QUAAP////8BAAAAAwAAAA4DAAD/////AQAAAAUAAAACBgAA4AAAAAEAAAADAAAAYAMAAP////8BAAAABAAAAAcGAAD/////AQAAAAIAAACZBAAA/////wEAAAACAAAA8AIAAP////8BAAAAAwAAAAsGAAD/////AQAAAAMAAADlBQAA/////wEAAAADAAAADgYAAP////8BAAAAAgAAABEGAAD/////AQAAAAMAAAATBgAA/////wEAAAACAAAAGAYAAP////8BAAAABAAAABYGAADrAAAAAQAAAAMAAAAaBgAA/////wEAAAAEAAAAHQYAAP////8BAAAABAAAACEGAAD/////AQAAAAQAAAAlBgAA/////wEAAAAFAAAAKQYAAP////8BAAAABQAAAC4GAAD/////AQAAAAUAAAAzBgAA/////wEAAAAFAAAAOgYAAP////8BAAAABwAAADgGAAD0AAAAAQAAAAYAAAA/BgAA/////wEAAAAGAAAARQYAAP////8BAAAABQAAAEsGAAD/////AQAAAAYAAABQBgAA/////wEAAAAFAAAAVgYAAP////8BAAAABQAAAFsGAAD/////AQAAAAUAAABgBgAA/////wEAAAAEAAAAZwYAAP////8BAAAABgAAAGUGAAD9AAAAAQAAAAQAAABtBgAA/////wEAAAAGAAAAawYAAP8AAAABAAAABgAAAHEGAAD/AAAAAQAAAAUAAAB3BgAA/////wEAAAAFAAAAfAYAAP////8BAAAABgAAAIEGAAD/////AQAAAAYAAACHBgAA/////wEAAAAGAAAAjQYAAP////8BAAAABgAAAJMGAAD/////AQAAAAMAAACZBgAA/////wEAAAACAAAA7QIAAP////8BAAAAAwAAAB0EAAAJAQAAAQAAAAMAAADxAwAA/////wEAAAADAAAA8AIAAP////8BAAAAAwAAAJwGAAD/////AQAAAAQAAADpBQAA/////wEAAAAEAAAA7gUAAP////8BAAAABQAAAJ8GAAD/////AQAAAAQAAAArBAAA/////wEAAAAEAAAAMAQAAP////8BAAAABAAAADUEAAD/////AQAAAAQAAACkBgAA/////wEAAAAEAAAAZQUAAP////8BAAAABAAAAGsFAAD/////AQAAAAQAAABxBQAA/////wEAAAACAAAAgQMAAP////8BAAAAAwAAADoEAAD/////AQAAAAMAAACoBgAA/////wEAAAABAAAAqwYAAP////8BAAAAAQAAALgGAAD/////AQAAAAEAAACvBgAA/////wEAAAADAAAArAYAAP////8BAAAAAQAAALMGAAD/////AQAAAAIAAACvBgAA/////wEAAAABAAAAsgYAAP////8BAAAAAgAAALEGAAAGAAAAAQAAAAIAAACzBgAABgAAAAEAAAADAAAAtQYAAAYAAAABAAAAAgAAAL8GAAD/////AQAAAAIAAAC4BgAA/////wEAAAACAAAAugYAAP////8BAAAAAwAAALwGAAD/////AgAAAAMAAAC/BgAA/////wEAAAACAAAAwgYAAP////8BAAAAAgAAAMQGAAD/////AQAAAAIAAADGBgAA/////wEAAAACAAAAyAYAAP////8BAAAAAgAAAMoGAAD/////AQAAAAIAAACsBgAA/////wEAAAACAAAAzAYAAP////8BAAAAaWNONlhhcGlhbjE5SW50ZXJuYWxTdGVtQ2F0YWxhbkUAAAAAAAAAAAAAAAAAAAAAEUEQAQAAAAAAAAAAAAAAADAAgAAAAAAAAAAAAAAAAABldGhlZGVyZWRlaGVkZXJlcmVyaGVkc2VyZW5kZXNlbmVzZXJuZXNlcmVzaGVkZW5zZXJlbnNlcnNlcmV0c2dkZHRndGt0ZWxpZ2Vsc2zDuHN0AAAAAAAAAAAAAAAAAAADAAAAAgAAAP////8BAAAABQAAAAAAAAAAAAAAAQAAAAQAAAAFAAAA/////wEAAAABAAAAAwAAAP////8BAAAABQAAAAUAAAADAAAAAQAAAAQAAAAZAAAAAwAAAAEAAAAGAAAAFwAAAAUAAAABAAAAAwAAAB4AAAADAAAAAQAAAAQAAAAiAAAAAwAAAAEAAAADAAAABQAAAAMAAAABAAAAAgAAABkAAAD/////AQAAAAUAAAArAAAACgAAAAEAAAAEAAAAFwAAAAoAAAABAAAAAgAAAAUAAAD/////AQAAAAUAAAAKAAAADQAAAAEAAAAEAAAADwAAAA0AAAABAAAAAQAAABYAAAD/////AgAAAAQAAAATAAAAEAAAAAEAAAACAAAAHAAAABAAAAABAAAABQAAABkAAAASAAAAAQAAAAcAAAAXAAAAEwAAAAEAAAAEAAAAHgAAABIAAAABAAAABQAAACIAAAASAAAAAQAAAAQAAAAnAAAAEgAAAAEAAAADAAAALgAAABAAAAABAAAABgAAACsAAAAYAAAAAQAAAAUAAAAxAAAAGAAAAAEAAAADAAAANgAAABAAAAABAAAAAwAAADsAAAAQAAAAAQAAAAUAAAA5AAAAHAAAAAEAAAACAAAAAAAAAP////8BAAAABAAAADkAAAAeAAAAAQAAAO/+KgMAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAgAAAD4AAAD//////////wIAAABAAAAA//////////8CAAAAQgAAAP//////////AgAAAEQAAAD//////////3N0aWcAAAAAAAAAAAAAAAACAAAASAAAAP////8BAAAAAwAAAEcAAAAAAAAAAQAAAAQAAABGAAAAAQAAAAEAAAADAAAASgAAAP////8BAAAABQAAAE0AAAD/////AgAAAGzDuHNONlhhcGlhbjE4SW50ZXJuYWxTdGVtRGFuaXNoRQAAAAAAAAAAAAAAAAAAAMOhw6TDqcOrw63Dr8Ozw7bDusO8SVlkZGtrdHRlbmVzZWhlZGVuZW5kaWdpbmdsaWprYmFhcmJhcmFhZWVvb3V1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////BgAAAAIAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAAAAAABAAAAAgAAAAQAAAAAAAAAAgAAAAIAAAAGAAAAAAAAAAIAAAACAAAACAAAAAAAAAADAAAAAgAAAAoAAAAAAAAAAwAAAAIAAAAMAAAAAAAAAAQAAAACAAAADgAAAAAAAAAEAAAAAgAAABAAAAAAAAAABQAAAAIAAAASAAAAAAAAAAUAAABhZWlvdVkAAAAAAAAAAAAAEUEQAQAAAAAAAAAAAAAAAIBJWQAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8DAAAAAQAAABQAAAAAAAAAAgAAAAEAAAAVAAAAAAAAAAEAAAB5aQAAAAAAAAAAAAAAAAAAAgAAABYAAAD//////////wIAAAAYAAAA//////////8CAAAAGgAAAP//////////Z2VtAAAAAAAAAAAAAAAAAAMAAAAcAAAA/////wIAAAACAAAAHwAAAP////8DAAAAAgAAABwAAAD/////AgAAAAUAAAAhAAAAAgAAAAEAAAABAAAAHwAAAP////8DAAAAaGVpZAAAAAAAAAAAAAAAABFDEAEAAAAAAAAAAAAAAACAaGVpZGVuAAAAAAAAAAAAAwAAACYAAAD/////AQAAAAIAAAApAAAA/////wIAAAADAAAAKwAAAP////8BAAAABAAAAC4AAAD/////AwAAAAQAAAAyAAAA/////wQAAAADAAAANgAAAP////8FAAAAaWcAAAAAAAAAAAAAAAAAAAEAABFBEAEAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAgAAADkAAAD//////////wIAAAA7AAAA//////////8CAAAAPQAAAP//////////AgAAAD8AAAD//////////042WGFwaWFuMTdJbnRlcm5hbFN0ZW1EdXRjaEUAARFB0AERQRABAAAAAAAAAAAAAGllc3NzZXNiYmRkZmZnZ2JsbW1ubnBwcnJhdHR0aXplZWRpbmdldGhlc3RhbmNpZW5jaWFibGllbGlhbGxpb3VzbGllbnRsaWFsaXRpYmlsaXRpaXZpdGlhdGlvbmFsYWxpc21pemF0aW9uaXplcmF0b3JpdmVuZXNzZnVsbmVzc291c25lc3NpY2F0ZWF0aXZlYWxpemVpY2l0aWljYWxmdWxuZXNzaWNhbmNlZW5jZWFibGVpYmxlYXRlaXZlaXplaXRpYWxpc21pb25lcm91c2FudGVtZW50AAAAAAAAAQAAAAIAAAD/////AwAAAAMAAAAAAAAAAAAAAAIAAAAEAAAAAwAAAAAAAAABAAAAAgAAAAMAAAAAAAAA/////3NzaQAAAAAAAAAAAAAAAAACAAAAIAAAAP////8CAAAAAwAAAB8AAAAAAAAAAQAAAAMAAAAiAAAA/////wIAAAADAAAAJQAAAP////8CAAAAAwAAACgAAAD/////AgAAAGVlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8DAAAAAgAAAAcAAAAAAAAAAgAAAAIAAAAJAAAAAAAAAAIAAAACAAAACwAAAAAAAAACAAAAAgAAAA0AAAAAAAAAAgAAAAIAAAAPAAAAAAAAAAEAAAACAAAAEQAAAAAAAAACAAAAAgAAABMAAAAAAAAAAgAAAAIAAAAVAAAAAAAAAAIAAAACAAAAFwAAAAAAAAACAAAAAgAAABkAAAAAAAAAAQAAAAIAAAAbAAAAAAAAAAIAAAACAAAAHQAAAAAAAAABAAAAZWVpAAAAAAAAAAAAAAAAAAQAAAArAAAA/////wMAAAAEAAAALwAAAP////8CAAAABAAAADMAAAD/////BAAAAAMAAAA3AAAA/////wYAAAAEAAAAOgAAAP////8JAAAABQAAAD4AAAD/////CwAAAAUAAABDAAAA/////wUAAAAFAAAASAAAAP////8JAAAABgAAAE0AAAD/////DQAAAAUAAABTAAAA/////wwAAAAGAAAAWQAAAP////8BAAAABwAAAFgAAAAKAAAACAAAAAUAAABfAAAA/////wkAAAAFAAAAWAAAAP////8IAAAABwAAAGQAAAANAAAABwAAAAQAAABrAAAA/////wcAAAAEAAAAbwAAAP////8IAAAABwAAAHMAAAD/////DAAAAAcAAAB6AAAA/////woAAAAHAAAAgQAAAP////8LAAAAdGlvbmVuY2VhbmNlYWJsZWVudGVpemVhdGVhbGZ1bG91c2l2ZWJsZQAAAAAAAAAABQAAAIgAAAD/////AgAAAAUAAACNAAAA/////wMAAAAFAAAAkgAAAP////8BAAAABQAAAJcAAAD/////AgAAAAQAAACcAAAA/////wIAAAADAAAAoAAAAP////8DAAAABAAAAKMAAAD/////AwAAAGFsaWMAAAAAAAAAAAAAAAACAAAApwAAAP////8BAAAABAAAAKkAAAD/////AQAAAAQAAACtAAAA/////wEAAAAEAAAAsQAAAP////8BAAAABAAAALUAAAD/////AQAAAAMAAAC5AAAA/////wEAAAADAAAAvAAAAP////8BAAAAAwAAAL8AAAD/////AQAAAAMAAADCAAAA/////wEAAAACAAAAxQAAAP////8BAAAAAwAAAMcAAAD/////AQAAAAMAAADKAAAA/////wIAAAACAAAAzQAAAP////8BAAAAAwAAAM8AAAD/////AQAAAAMAAADSAAAA/////wEAAAADAAAA1wAAAP////8BAAAABAAAANYAAAAPAAAAAQAAAAUAAADVAAAAEAAAAAEAAAACAAAAzwAAAP////8BAAAAWVl5TjZYYXBpYW4yNEludGVybmFsU3RlbUVhcmx5ZW5nbGlzaEUAWRFBEAFZAAAAYXJzZW5jb21tdW5nZW5lcidzJ2llZGllc3NzZXN1c2JiZGRmZmdnYmxtbW5ucHBycmF0dHRpemVlZGx5aW5nbHlhbmNpZW5jaW9naWFibGlhbGxpZnVsbGlsZXNzbGlvdXNsaWVudGxpYWxpdGliaWxpdGlpdml0aWF0aW9uYWxhbGlzbWl6YXRpb25pemVyYXRvcml2ZW5lc3NmdWxuZXNzb3VzbmVzc2ljYXRlYXRpdmVhbGl6ZWljaXRpaWNhbGF0aW9uYWxmdWxuZXNzaWNhbmNlZW5jZWFibGVpYmxlYXRlaXZlaXplaXRpYWxpc21pb25lcm91c2FudGVtZW50ZWxzdWNjZWVkcHJvY2VlZGV4Y2VlZGNhbm5pbmdpbm5pbmdlYXJyaW5naGVycmluZ291dGluZ2FuZGVzYXRsYXNiaWFzY29zbW9zZHlpbmdlYXJseWdlbnRseWhvd2VpZGx5bHlpbmduZXdzb25seXNpbmdseXNraWVzc2tpc3NreXR5aW5ndWdseQAAAAUAAAAAAAAA//////////8GAAAABQAAAP//////////BQAAAAsAAAD//////////wERQdABAAAAAAAAAAAAAAABAAAAEgAAAP////8BAAAAAwAAABAAAAAAAAAAAQAAAAIAAAAQAAAA/////wEAAAADAAAAEwAAAP////8CAAAAAQAAABgAAAD/////AwAAAAMAAAAWAAAAAQAAAAIAAAAEAAAAGQAAAAEAAAABAAAAAgAAABkAAAABAAAA/////wIAAAAdAAAAAQAAAP////9zc2lpZQAAAAAAAAAAAAAAAgAAADgAAAD/////AgAAAAMAAAA3AAAAAAAAAAEAAAADAAAAPAAAAP////8CAAAABAAAADgAAAD/////AgAAAAUAAAA3AAAAAwAAAAEAAAAFAAAAPAAAAP////8CAAAAZWUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wMAAAACAAAAHwAAAAAAAAACAAAAAgAAACEAAAAAAAAAAgAAAAIAAAAjAAAAAAAAAAIAAAACAAAAJQAAAAAAAAACAAAAAgAAACcAAAAAAAAAAQAAAAIAAAApAAAAAAAAAAIAAAACAAAAKwAAAAAAAAACAAAAAgAAAC0AAAAAAAAAAgAAAAIAAAAvAAAAAAAAAAIAAAACAAAAMQAAAAAAAAABAAAAAgAAADMAAAAAAAAAAgAAAAIAAAA1AAAAAAAAAAEAAABlZWkAAAAAAAAAAAAAAAAABAAAAEEAAAD/////AwAAAAQAAABFAAAA/////wIAAAADAAAASQAAAP////8NAAAAAgAAAE4AAAD/////DwAAAAMAAABNAAAAAwAAAAwAAAAEAAAATAAAAAQAAAAEAAAABAAAAFAAAAADAAAACAAAAAUAAABUAAAAAwAAAAkAAAAGAAAAWQAAAAMAAAAOAAAABQAAAF8AAAADAAAACgAAAAUAAABkAAAAAwAAAAUAAAAFAAAAaQAAAP////8IAAAABgAAAG4AAAD/////DAAAAAUAAAB0AAAA/////wsAAAAGAAAAegAAAP////8BAAAABwAAAHkAAAAOAAAABwAAAAUAAACAAAAA/////wgAAAAFAAAAeQAAAP////8HAAAABwAAAIUAAAARAAAABgAAAAQAAACMAAAA/////wYAAAAEAAAAkAAAAP////8HAAAABwAAAJQAAAD/////CwAAAAcAAACbAAAA/////wkAAAAHAAAAogAAAP////8KAAAAdGlvbmVuY2VhbmNlYWJsZWVudGl6ZWF0ZWFsZnVsb3VzaXZlYmxlb2dsZXNzN40CBQAAAKkAAAD/////BAAAAAUAAACuAAAA/////wYAAAAFAAAAswAAAP////8DAAAABQAAALgAAAD/////BAAAAAQAAAC9AAAA/////wQAAAAGAAAAwgAAAP////8BAAAABwAAAMEAAAAFAAAAAgAAAAMAAADIAAAA/////wUAAAAEAAAAywAAAP////8FAAAAdGlvbmF0ZWFsaWMAAAAAAAIAAADPAAAA/////wEAAAAEAAAA0QAAAP////8BAAAABAAAANUAAAD/////AQAAAAQAAADZAAAA/////wEAAAAEAAAA3QAAAP////8BAAAAAwAAAOEAAAD/////AQAAAAMAAADkAAAA/////wEAAAADAAAA5wAAAP////8BAAAAAwAAAOoAAAD/////AQAAAAIAAADtAAAA/////wEAAAADAAAA7wAAAP////8BAAAAAwAAAPIAAAD/////AgAAAAIAAAD1AAAA/////wEAAAADAAAA9wAAAP////8BAAAAAwAAAPoAAAD/////AQAAAAMAAAD/AAAA/////wEAAAAEAAAA/gAAAA8AAAABAAAABQAAAP0AAAAQAAAAAQAAAAEAAAACAQAA/////wEAAAABAAAAAwEAAP////8CAAAABwAAAAQBAAD//////////wcAAAALAQAA//////////8GAAAAEgEAAP//////////BwAAABgBAAD//////////wYAAAAfAQAA//////////8HAAAAJQEAAP//////////BwAAACwBAAD//////////wYAAAAzAQAA//////////8FAAAAOQEAAP//////////BQAAAD4BAAD//////////wQAAABDAQAA//////////8GAAAARwEAAP//////////BQAAAE0BAAD/////AwAAAAUAAABSAQAA/////wkAAAAGAAAAVwEAAP////8HAAAABAAAAF0BAAD//////////wQAAABhAQAA/////wYAAAAFAAAAZQEAAP////8EAAAABAAAAGoBAAD//////////wQAAABuAQAA/////woAAAAGAAAAcgEAAP////8LAAAABQAAAHgBAAD/////AgAAAAQAAAB9AQAA/////wEAAAADAAAAgQEAAP//////////BQAAAIQBAAD/////BQAAAAQAAACJAQAA/////wgAAABza2lza3lkaWVsaWV0aWVpZGxnZW50bHVnbGllYXJsaW9ubGlzaW5nbHlONlhhcGlhbjE5SW50ZXJuYWxTdGVtRW5nbGlzaEUAAAAAAAAAABFBEAEAAAAAAAAAAAAAAAAIACAAAAAAAAAAAAAAAAAAcGFzdGlrYWFuaGFua2luaMOkbmvDpMOkbmtvcMOka8O2bGxhbmFzc2FsdGFzdGFsbMOkbsOkc3PDpGx0w6RzdMOkbGxlaW5lbnNhbW1lbm5lbmlzaWFuZW7DpG5uc8OkYWFlZWlpb291dcOkw6TDtsO2bGxhbmFzc2FsdGFzdGF0dGFsbGVpbmVrc2loYW5kZW5zZWVuaGVudHRlbmhpbnNpaW5ob25ow6RuaMO2bmxsw6Ruw6Rzc8OkbHTDpHN0w6R0dMOkZWphaW1tYWltcGFpbW1paW1waWVqw6RpbW3DpGltcMOkaWppbW1hAAAAAgAAAAAAAAD/////AQAAAAMAAAACAAAA/////wIAAAAEAAAABQAAAP////8BAAAAAwAAAAkAAAD/////AQAAAAMAAAAMAAAA/////wEAAAAEAAAADwAAAP////8BAAAABgAAABMAAAD/////AQAAAAIAAAAZAAAA/////wEAAAADAAAAGwAAAP////8BAAAAAwAAAB4AAAD/////AQAAABFhGAEAAAAAAAAAAAAAAAAIACAAAAAAAAAAAAAAAAAAAwAAAEgAAAD/////AwAAAAMAAABLAAAA/////wMAAAADAAAATgAAAP////8DAAAAAgAAAFEAAAD/////AgAAAAIAAABTAAAA/////wEAAAACAAAAVQAAAP////8EAAAAAgAAAFcAAAD/////BgAAAAMAAABZAAAA/////wUAAAAEAAAAXAAAAP////8DAAAAa3Nla3NpAAAAAAAAAAAAAAMAAAAhAAAA//////////8CAAAAJAAAAP//////////AwAAACYAAAD//////////wIAAAAqAAAA//////////8DAAAAKQAAAAMAAAD/////AwAAACwAAAADAAAA/////wQAAAAvAAAA//////////8DAAAAMwAAAP//////////BAAAADYAAAD//////////wMAAAA7AAAA//////////8EAAAAOgAAAAMAAAD/////BAAAAD4AAAADAAAA/////wMAAABCAAAA//////////8DAAAARQAAAP//////////AgAAAGAAAAD//////////wIAAABiAAAA//////////8CAAAAZAAAAP//////////AgAAAGYAAAD//////////wIAAABoAAAA//////////8EAAAAagAAAP//////////BAAAAG4AAAD//////////xFBEAAAAAAAAAAAAAAAAAAIACAAAAAAAAAAAAAAAAAAAQAAAHQAAAD/////CAAAAAMAAAByAAAAAAAAAP////8CAAAAdQAAAAAAAAD/////AwAAAHcAAAAAAAAA/////wIAAAB7AAAAAAAAAP////8DAAAAegAAAAQAAAD/////AwAAAH0AAAAEAAAA/////wMAAACAAAAABAAAAAIAAAADAAAAgwAAAP//////////AwAAAIYAAAD//////////wMAAACJAAAA//////////8BAAAAdQAAAP////8HAAAAAwAAAIwAAAALAAAAAQAAAAMAAACPAAAACwAAAP////8EAAAAkgAAAAsAAAD/////AwAAAJYAAAALAAAAAgAAAAQAAACZAAAACwAAAP////8DAAAAnQAAAAsAAAADAAAABAAAAKAAAAALAAAA/////wMAAACkAAAACwAAAAQAAAAEAAAApwAAAAsAAAAFAAAABAAAAKsAAAALAAAABgAAAAIAAACoAAAA/////wgAAAAEAAAArwAAABYAAAD/////AwAAALMAAAAWAAAA/////wQAAAC2AAAAFgAAAP////8DAAAAuwAAABYAAAD/////BAAAALoAAAAaAAAA/////wQAAAC+AAAAGgAAAP////8EAAAAwgAAABoAAAACAAAAw6TDtmllAAAAAAAAAAAAAAMAAADGAAAA//////////8DAAAAygAAAP////8BAAAABAAAAMkAAAABAAAA/////wMAAADOAAAA/////wEAAAAEAAAAzQAAAAMAAAD/////AwAAANIAAAD/////AQAAAAQAAADRAAAABQAAAP////8DAAAA1gAAAP////8BAAAABAAAANUAAAAHAAAA/////wQAAADZAAAA//////////8EAAAA3gAAAP////8BAAAABQAAAN0AAAAKAAAA/////wQAAADjAAAA/////wEAAAAFAAAA4gAAAAwAAAD/////cG8AAAAAAAAAAAAAAAAAAAEAAADnAAAA//////////8BAAAA6AAAAP//////////AwAAAOoAAAD/////AQAAAAQAAADpAAAAAAAAAP////9wbwAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAhONlhhcGlhbjE5SW50ZXJuYWxTdGVtRmlubmlzaEUAAAAAAAAAAAAAAAAAAAECAAEAAQAAAAAAAAAAAAAAAAARQRABAAAAAAAAAAAAAACAgmcIBVVJWVlVAAAAAAAAAGNvbHBhcnRhcElVWWlxVWFibEnDqHJpw6hyZXVzaXZpY2FiaWxpdmlxVWVzYXRyaWNlc2FuY2VzZW5jZXNsb2dpZXNhYmxlc2lzbWVzZXVzZXNpc3Rlc2l2ZXNpZnN1c2lvbnNhdGlvbnN1dGlvbnNhdGV1cnNpc3NlbWVudHNpdMOpc2FtbWVudGVtbWVudGVhdXhldXhpcmFzaWVzw65tZXNpc3Nlc2lzc2FudGVzw650ZXNpcmFpc2lzc2Fpc2lyaW9uc2lzc2lvbnNpcm9uc2lzc29uc2lzc2FudHNpcmFpdGlzc2FpdGlyYUllbnRpc3NhSWVudGlyZW50aXNzZW50aXJvbnRpcmllemlzc2llemlyZXppc3NlemVyYXPDom1lc2Fzc2VzYW50ZXPDonRlc8OpZXNlcmFpc2VyaW9uc2Fzc2lvbnNlcm9uc2FudHPDqXNlcmFpdGVyYUllbnTDqHJlbnRhc3NlbnRlcm9udGVyaWV6YXNzaWV6ZXJleknDqHJlacOocmVpb25JZXJpZXLDq2VsbGVpbGxlbm5vbm5ldHQAAAAAAAAAAAMAAAAAAAAA//////////8DAAAAAwAAAP//////////AwAAAAYAAAD//////////wAAAAAAAAAA/////wQAAAABAAAACQAAAAAAAAABAAAAAQAAAAoAAAAAAAAAAgAAAAEAAAALAAAAAAAAAAMAAABpdXkAAAAAAAAAAAAAAAAABAAAACcAAAD/////AQAAAAYAAAAsAAAA/////wIAAAAEAAAAMwAAAP////8BAAAABAAAADgAAAD/////BQAAAAUAAAA9AAAA/////wMAAAAEAAAAQwAAAP////8BAAAABAAAAEgAAAD/////AQAAAAQAAABNAAAA/////wsAAAAEAAAAUgAAAP////8BAAAAAwAAAFcAAAD/////CAAAAAIAAABbAAAA/////wgAAAAFAAAAXgAAAP////8EAAAABQAAAGQAAAD/////AgAAAAUAAABqAAAA/////wQAAAAFAAAAcAAAAP////8CAAAABQAAACcAAAD/////AQAAAAcAAAAsAAAA/////wIAAAAFAAAAMwAAAP////8BAAAABQAAADgAAAD/////BQAAAAYAAAA9AAAA/////wMAAAAFAAAAQwAAAP////8BAAAABQAAAEgAAAD/////AQAAAAUAAABNAAAA/////wsAAAAFAAAAUgAAAP////8BAAAABAAAAFcAAAD/////CAAAAAMAAABbAAAA/////wgAAAAGAAAAXgAAAP////8EAAAABgAAAGQAAAD/////AgAAAAYAAABqAAAA/////wQAAAAGAAAAcAAAAP////8CAAAABQAAAHoAAAD/////DwAAAAYAAAB5AAAAHgAAAAYAAAAJAAAAdgAAAB8AAAAMAAAABQAAAH8AAAD/////BwAAAAQAAAB6AAAA/////w8AAAAFAAAAeQAAACIAAAAGAAAACAAAAHYAAAAjAAAADAAAAAYAAACEAAAAIgAAAA0AAAAGAAAAigAAACIAAAAOAAAAAwAAAJEAAAD/////CgAAAAQAAACQAAAAJwAAAAkAAAADAAAAlAAAAP////8BAAAABAAAAH8AAAD/////BwAAAGljaXFVbG9ndWVudAAAAAADAAAADAAAAP////8DAAAAAwAAAA8AAAD/////AwAAAAQAAAASAAAA/////wQAAAAEAAAAFgAAAP////8EAAAAAwAAABoAAAD/////AgAAAAIAAAAdAAAA/////wEAAABhdGV1eGkAAAAAAAAAAAAAAgAAAB8AAAD/////AgAAAAQAAAAhAAAA/////wEAAAACAAAAJQAAAP////8DAAAAYWJsaXFVYXRpY2lxVWVhdWFsZXV4YW50ZW50AAAAAAADAAAAtQAAAP////8BAAAAAgAAAJsAAAD/////AQAAAAQAAACjAAAA/////wEAAAAHAAAAqAAAAP////8BAAAAAQAAALUAAAD/////AQAAAAQAAAC1AAAABAAAAAEAAAACAAAAtQAAAP////8BAAAABAAAAJcAAAD/////AQAAAAMAAACbAAAA/////wEAAAAFAAAAngAAAP////8BAAAABQAAAKMAAAD/////AQAAAAgAAACoAAAA/////wEAAAAFAAAAsAAAAP////8BAAAAAgAAAKMAAAD/////AQAAAAUAAAC1AAAADQAAAAEAAAAGAAAAugAAAA0AAAABAAAABgAAAMAAAAD/////AQAAAAcAAADGAAAA/////wEAAAAFAAAAzQAAAP////8BAAAABgAAANIAAAD/////AQAAAAcAAADYAAAA/////wEAAAACAAAA4gAAAP////8BAAAABQAAAN8AAAAVAAAAAQAAAAYAAADkAAAAFQAAAAEAAAAGAAAAqAAAAP////8BAAAABwAAAOoAAAD/////AQAAAAgAAADxAAAA/////wEAAAAFAAAA+QAAAP////8BAAAABgAAAP4AAAD/////AQAAAAUAAAAEAQAA/////wEAAAADAAAAsAAAAP////8BAAAABQAAAAkBAAD/////AQAAAAYAAAAOAQAA/////wEAAAAEAAAAFAEAAP////8BAAAABQAAABgBAAD/////AQAAAAEAAAA7AQAA/////wMAAAADAAAAOQEAAAAAAAACAAAABAAAACYBAAD/////AwAAAAQAAAArAQAA/////wMAAAADAAAANQEAAP////8CAAAAAgAAADsBAAD/////AwAAAAQAAAA5AQAABQAAAAIAAAACAAAAOQEAAP////8CAAAAAgAAACYBAAD/////AwAAAAQAAAAdAQAACAAAAAIAAAAFAAAAIQEAAP////8DAAAABQAAACYBAAD/////AwAAAAUAAAArAQAA/////wMAAAAFAAAAMAEAAP////8DAAAABAAAADUBAAD/////AgAAAAMAAAA7AQAA/////wMAAAAFAAAAOQEAAA8AAAACAAAABAAAAEABAAD/////AQAAAAYAAAA+AQAAEQAAAAIAAAAHAAAARAEAABEAAAADAAAABQAAAEsBAAD/////AgAAAAQAAABQAQAA/////wMAAAADAAAAVAEAAP////8CAAAAAwAAAFkBAAD/////AwAAAAUAAABXAQAAFwAAAAIAAAADAAAAKwEAAP////8DAAAABQAAAF4BAAD/////AwAAAAcAAABcAQAAGgAAAAIAAAAGAAAAYwEAAP////8CAAAABgAAAGkBAAD/////AwAAAAUAAABvAQAA/////wIAAAADAAAAMAEAAP////8DAAAAAgAAAHcBAAD/////AgAAAAMAAAB2AQAAIAAAAAIAAAAFAAAAdAEAACEAAAACAAAABgAAAHkBAAAhAAAAAwAAAAQAAAB/AQAAIAAAAAIAAAACAAAANQEAAP////8CAAAAAUEUAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAABAAAAhwEAAP////8DAAAABQAAAIMBAAAAAAAAAgAAAAUAAACIAQAAAAAAAAIAAAADAAAAjQEAAP////8BAAAAAwAAAJABAAD/////AgAAAAMAAACTAQAA/////wIAAAACAAAAlgEAAP////8EAAAAaWd1AAAAAAAAAAAAAAAAAAMAAACYAQAA//////////8EAAAAmwEAAP//////////AwAAAJ8BAAD//////////wMAAACiAQAA//////////8DAAAApQEAAP//////////w6nDqGVpw6djTjZYYXBpYW4xOEludGVybmFsU3RlbUZyZW5jaEUAw59zcwAAAAAAEUEQAQAAAAAAAAAAAAAAAAgAIAhVWQAAAAAAAAAAAABVWcOkw7bDvGVtZW5lcm5lc2VuZXJlc3RpZ2xpY2hlbmRpZ3VuZ2xpY2hpc2NoaWtoZWl0a2VpdAAAAAAAAAAAAAAAAAAAAAD/////BQAAAAEAAAAAAAAAAAAAAAIAAAABAAAAAQAAAAAAAAABAAAAAgAAAAIAAAAAAAAAAwAAAAIAAAAEAAAAAAAAAAQAAAACAAAABgAAAAAAAAACAAAAeXVhbwAAAAAAAAAAAAAAAAEAAAAIAAAA/////wIAAAACAAAACAAAAP////8BAAAAAgAAAAoAAAD/////AgAAAAMAAAAMAAAA/////wEAAAACAAAADAAAAP////8BAAAAAQAAABAAAAD/////AwAAAAIAAAAPAAAABQAAAAIAAABuaXN1HgUAAAAAAAAAAAAAAgAAABEAAAD/////AQAAAAIAAAATAAAA/////wEAAAACAAAAFgAAAP////8CAAAAAwAAABUAAAACAAAAAQAAAHUeBAAAAAAAAAAAAAAAAAADAAAAHgAAAP////8BAAAAAgAAACEAAAD/////AgAAAAMAAAAjAAAA/////wEAAAAEAAAAJgAAAP////8DAAAABAAAACoAAAD/////AgAAAAIAAAAuAAAA/////wIAAAAEAAAAMAAAAP////8DAAAABAAAADQAAAD/////BAAAAGlnZXJlbgAAAAAAAAAAAAACAAAAGAAAAP////8BAAAABAAAABoAAAD/////AQAAAE42WGFwaWFuMThJbnRlcm5hbFN0ZW1HZXJtYW5FAAAAEUEQAQAAAAAAAAAAAAAAAAgAIAhVWQAAAAAAAAAAAABhZW9lcXV1ZcOfVVnDpMO2w7xlbWVuZXJuZXNlbmVyZXN0aWdsaWNoZW5kaWd1bmdsaWNoaXNjaGlraGVpdGtlaXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wYAAAACAAAAAAAAAAAAAAACAAAAAgAAAAIAAAAAAAAAAwAAAAIAAAAEAAAAAAAAAAUAAAACAAAABgAAAAAAAAAEAAAAAgAAAAgAAAAAAAAAAQAAAHNzw6TDtsO8AAAAAAAAAAAAAAAAAAAAAP////8FAAAAAQAAAAoAAAAAAAAAAgAAAAEAAAALAAAAAAAAAAEAAAACAAAADAAAAAAAAAADAAAAAgAAAA4AAAAAAAAABAAAAAIAAAAQAAAAAAAAAAIAAAB5dWFvAAAAAAAAAAAAAAAAAQAAABIAAAD/////AgAAAAIAAAASAAAA/////wEAAAACAAAAFAAAAP////8CAAAAAwAAABYAAAD/////AQAAAAIAAAAWAAAA/////wEAAAABAAAAGgAAAP////8DAAAAAgAAABkAAAAFAAAAAgAAAG5pc3UeBQAAAAAAAAAAAAACAAAAGwAAAP////8BAAAAAgAAAB0AAAD/////AQAAAAIAAAAgAAAA/////wIAAAADAAAAHwAAAAIAAAABAAAAdR4EAAAAAAAAAAAAAAAAAAMAAAAoAAAA/////wEAAAACAAAAKwAAAP////8CAAAAAwAAAC0AAAD/////AQAAAAQAAAAwAAAA/////wMAAAAEAAAANAAAAP////8CAAAAAgAAADgAAAD/////AgAAAAQAAAA6AAAA/////wMAAAAEAAAAPgAAAP////8EAAAAaWdlcmVuAAAAAAAAAAAAAAIAAAAiAAAA/////wEAAAAEAAAAJAAAAP////8BAAAATjZYYXBpYW4xOUludGVybmFsU3RlbUdlcm1hbjJFAAARQRAAAAAAAAAAAAAAAAAAAREkCgAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAABjc2R6c2d5bHlueXN6dHnDocOpYmJkZGZmampra21tcHBycmNjc3p6c3Z2Z2d5bGx5bm55dHR5c3N6YWxlbHJhcmVpZ25ha25la3ZhbHZlbHVsYsWRbHLFkWx0xZFsbsOhbG7DqWxiw7NscsOzbHTDs2zDvGxiYW5iZW5rw6lwcGVuw7Zua29yYXRldGFua8OpbnRlbmvDqW50b25rw6ludG90w6lydMO2dGhlemhvemjDtnp2w6F2w6nDoW5rw6ludGFzdHVsw6FzdHVsZXN0w7xsw6lzdMO8bMOhw6lha2Vrb2vDoWvDqWvDtmvDocOpacOpw6lpYWvDqWVrw6lva8Opw6Frw6nDqWvDqcO2a8OpamFhZGVkb2TDoWTDqWTDtmRqZXVua8OhbmvDqW5rw7xua8OhanVrw6lqw7xrYW1lbW9tw6Ftw6ltamFpZGplaWTDoWlkw6lpZGplaXRla8OpaXRla2phaWtqZWlrw6Fpa8OpaWtqYWlua2plaW5rw6FpbmvDqWlua2phaXRva8OhaXRva2phaW1qZWltw6FpbcOpaW0AAAAAAAAAAAACAAAAAAAAAP//////////AwAAAAIAAAD//////////wIAAAAFAAAA//////////8CAAAABwAAAP//////////AgAAAAkAAAD//////////wIAAAALAAAA//////////8CAAAADQAAAP//////////AgAAAAMAAAD//////////wIAAAAPAAAA/////wEAAAACAAAAEQAAAP////8CAAAAYWUAAAAAAAAAAAAAAAAAAAIAAAATAAAA//////////8CAAAAIwAAAP//////////AgAAABUAAAD//////////wIAAAAXAAAA//////////8CAAAAKwAAAP//////////AgAAABkAAAD//////////wIAAAAbAAAA//////////8CAAAALgAAAP//////////AgAAAB0AAAD//////////wIAAAAxAAAA//////////8CAAAAHwAAAP//////////AgAAACEAAAD//////////wMAAAAjAAAA//////////8CAAAANwAAAP//////////AwAAACYAAAD//////////wIAAAA0AAAA//////////8CAAAAKQAAAP//////////AwAAACsAAAD//////////wMAAAAuAAAA//////////8DAAAAMQAAAP//////////AwAAADQAAAD//////////wMAAAA3AAAA//////////8CAAAAJgAAAP//////////AgAAADoAAAD/////AQAAAAIAAAA8AAAA/////wEAAAACAAAAdQAAAP//////////AgAAAD4AAAD//////////wIAAAB4AAAA//////////8CAAAAQAAAAP//////////AgAAAEIAAAD//////////wMAAABEAAAA//////////8DAAAARwAAAP//////////AwAAAEoAAAD//////////wMAAABNAAAA//////////8CAAAAUAAAAP//////////BAAAAFIAAAD//////////wQAAABWAAAA//////////8EAAAAWgAAAP//////////BAAAAF4AAAD//////////wQAAABiAAAA//////////8EAAAAZgAAAP//////////BAAAAGoAAAD//////////wQAAABuAAAA//////////8DAAAAcgAAAP//////////AQAAAEQAAAD//////////wIAAAB2AAAAEwAAAP////8DAAAAdQAAABQAAAD/////AgAAAHkAAAATAAAA/////wMAAAB4AAAAFgAAAP////8HAAAAewAAABYAAAD/////AgAAAJoAAAATAAAA/////wMAAACCAAAAEwAAAP////8FAAAAewAAAP//////////AwAAAIUAAAD//////////wEAAABaAAAA//////////8CAAAAiAAAAB0AAAD/////AgAAAIoAAAAdAAAA/////wUAAACOAAAAHQAAAP////8HAAAAjAAAACAAAAD/////BwAAAJMAAAAgAAAA/////wcAAACaAAAAIAAAAP////8CAAAAoQAAAB0AAAD/////BAAAAKMAAAAdAAAA/////wMAAACnAAAAHQAAAP////8DAAAAqgAAAP//////////AwAAAK0AAAD//////////wQAAACwAAAA//////////8DAAAAtAAAAP//////////AwAAALcAAAD//////////wMAAAC6AAAA/////wIAAAADAAAAvgAAAP////8BAAAACAAAALoAAAD/////AgAAAGVhAAAAAAAAAAAAAAAAAAAEAAAAwwAAAP////8BAAAABQAAAMIAAAAAAAAAAQAAAAYAAADHAAAAAAAAAAIAAAAFAAAAzgAAAP////8BAAAABgAAAM0AAAADAAAAAQAAAAcAAADTAAAAAwAAAAMAAABhZQAAAAAAAAAAAAAAAAAAAgAAANoAAAD/////AQAAAAIAAADcAAAA/////wEAAAABAAAA3wAAAP////8DAAAAAgAAAN4AAAAAAAAAAwAAAAIAAADgAAAAAAAAAAMAAAACAAAA4gAAAAAAAAADAAAAAwAAAOQAAAAAAAAAAQAAAAMAAADnAAAAAAAAAAIAAAADAAAA6gAAAAAAAAADAAAAYWUAAAAAAAAAAAAAAAAAAAMAAADvAAAA/////wEAAAAFAAAA7QAAAAAAAAADAAAABQAAAPIAAAAAAAAAAgAAAAIAAADvAAAA/////wEAAAADAAAA+AAAAAMAAAABAAAABAAAAPcAAAAEAAAAAQAAAAQAAAD7AAAABAAAAAEAAAAEAAAA/wAAAAQAAAABAAAABQAAAAMBAAAEAAAAAwAAAAUAAAAIAQAABAAAAAIAAAAFAAAADQEAAAQAAAABAAAABAAAAPIAAAADAAAAAgAAAGVhAAAAAAAAAAAAAAAAAAABAAAAEwEAAP////8BAAAAAgAAABIBAAAAAAAAAQAAAAEAAAAVAQAA/////wEAAAACAAAAFAEAAAIAAAABAAAAAgAAABYBAAACAAAAAQAAAAIAAAAYAQAAAgAAAAEAAAADAAAAGgEAAAIAAAACAAAAAwAAAB0BAAACAAAAAwAAAAMAAAAgAQAAAgAAAAEAAAABAAAAFgEAAP////8BAAAAAgAAACMBAAAJAAAAAQAAAAIAAAAmAQAA/////wEAAAADAAAAJQEAAAsAAAABAAAABAAAACgBAAALAAAAAgAAAAQAAAAsAQAACwAAAAMAAAAEAAAAMAEAAAsAAAABAAAAAgAAADcBAAD/////AQAAAAMAAAA2AQAAEAAAAAEAAAAFAAAANAEAABEAAAACAAAAAwAAADwBAAD/////AQAAAAQAAAA7AQAAEwAAAAEAAAAGAAAAOQEAABQAAAADAAAAAQAAAEABAAD/////AQAAAAIAAAA/AQAAFgAAAAEAAAACAAAAQQEAABYAAAABAAAAAgAAAEMBAAAWAAAAAQAAAAMAAABFAQAAFgAAAAIAAAADAAAASAEAABYAAAADAAAAAQAAABgBAAD/////AQAAAAIAAAAaAQAA/////wIAAAACAAAAHQEAAP////8DAAAAYWUAAAAAAAAAAAAAAAAAAAIAAABNAQAA/////wEAAAADAAAATAEAAAAAAAABAAAABAAAAEsBAAABAAAAAQAAAAMAAABQAQAAAAAAAAEAAAAEAAAATwEAAAMAAAABAAAABAAAAFMBAAAAAAAAAgAAAAQAAABXAQAAAAAAAAMAAAABAAAATQEAAP////8BAAAAAgAAAEwBAAAHAAAAAQAAAAMAAABLAQAACAAAAAEAAAACAAAAUAEAAAcAAAABAAAAAwAAAE8BAAAKAAAAAQAAAAMAAABTAQAABwAAAAIAAAADAAAAVwEAAAcAAAADAAAABAAAAF0BAAD/////AQAAAAUAAABcAQAADgAAAAEAAAAGAAAAWwEAAA8AAAABAAAABgAAAGEBAAAOAAAAAwAAAAIAAABpAQAA/////wEAAAADAAAAaAEAABIAAAABAAAABAAAAGcBAAATAAAAAQAAAAMAAABsAQAAEgAAAAEAAAAEAAAAawEAABUAAAABAAAABAAAAG8BAAASAAAAAgAAAAQAAABzAQAAEgAAAAMAAAADAAAAeQEAAP////8BAAAABAAAAHgBAAAZAAAAAQAAAAUAAAB3AQAAGgAAAAEAAAAEAAAAfQEAABkAAAABAAAABQAAAHwBAAAcAAAAAQAAAAUAAACBAQAAGQAAAAIAAAAFAAAAhgEAABkAAAADAAAABQAAAIwBAAD/////AQAAAAYAAACLAQAAIAAAAAEAAAAGAAAAkQEAAP////8CAAAAAgAAAJkBAAD/////AQAAAAMAAACYAQAAIwAAAAEAAAAEAAAAlwEAACQAAAABAAAAAwAAAJwBAAAjAAAAAQAAAAQAAACbAQAAJgAAAAEAAAAEAAAAnwEAACMAAAACAAAABAAAAKMBAAAjAAAAAwAAAGFlTjZYYXBpYW4yMUludGVybmFsU3RlbUh1bmdhcmlhbkUAAAAAAAAAAAAAAAAAAGthaGxhaHB1bm55YWt1bXVpa2FuZGlrZW1lbW1lbmdtZW55cGVtcGVuZ3Blbnl0ZXJiZWxhamFyYmVycGVsYWphcnBlcgAAAAAAAAAAAAAAAwAAAAAAAAD/////AQAAAAMAAAADAAAA/////wEAAAADAAAABgAAAP////8BAAAAAwAAAAkAAAD/////AQAAAAIAAAAMAAAA/////wEAAAACAAAADgAAAP////8BAAAAAQAAABAAAAD/////AQAAAAIAAAASAAAA/////wEAAAADAAAAEQAAAAEAAAABAAAAAgMEEUEQZXIAAAAAAAAAAAIAAAAUAAAA/////wEAAAACAAAAFgAAAP////8CAAAAAgAAABgAAAD/////AQAAAAMAAAAYAAAAAgAAAAUAAAADAAAAGwAAAAIAAAABAAAABAAAABsAAAAEAAAAAQAAAAQAAAAfAAAABAAAAAMAAAADAAAAIwAAAP////8GAAAAAwAAACYAAAD/////AgAAAAQAAAAmAAAACAAAAAIAAAAEAAAAKgAAAAgAAAAEAAAAAwAAAC4AAAD/////AQAAAAAAAAAAAAEAAAABAHNzcHACAAAAMQAAAP////8DAAAABwAAADEAAAAAAAAABAAAAAMAAAA4AAAAAAAAAAMAAAACAAAAOwAAAP////8BAAAABwAAADsAAAADAAAAAgAAAAMAAABCAAAAAwAAAAEAAAAFAAAAAABhamFyYWphck42WGFwaWFuMjJJbnRlcm5hbFN0ZW1JbmRvbmVzaWFuRQARQRAAAAAAAAAAAAAAAAAAAREEAgAAAAAAAAAAAAAAAGInYmhmYnBjaGQnZmhkaGR0Z2NnaGgtbSdtYm1obi1uZG5ncGhzaHQtdGh0c2HDrW9jaHRhYWlyZWVhYmhhaWJoZWFtaGFpbWhhaXLDrcOzaWRlYWNoYXBhdGFjaGFlYWNodGFwYWl0ZWdpbmVhY2hwYXRhaWdow7NpZGlnaGVhY2h0w7ppbGdpbmVhc2dpbmlzYXJjYWNodGHDrWdyYWZhw61vY2h0YcOtYWltaWRhw61taWRlYWRoZmFpZGhmaWRow6FpbGFpbnRlYXJ0YXICAAAAAAAAAP////8BAAAAAgAAAAIAAAD/////BAAAAAMAAAACAAAAAQAAAAIAAAACAAAABQAAAP////8IAAAAAgAAAAcAAAD/////BQAAAAIAAAAJAAAA/////wEAAAAEAAAACQAAAAUAAAACAAAAAgAAAA0AAAD/////BgAAAAIAAAAPAAAA/////wkAAAACAAAACwAAAP////8CAAAAAgAAABEAAAD/////BQAAAAIAAAATAAAA/////wcAAAACAAAAFQAAAP////8BAAAAAgAAABcAAAD/////AQAAAAIAAAAZAAAA/////wQAAAACAAAAGwAAAP////8KAAAAAgAAAB0AAAD/////AQAAAAIAAAAfAAAA/////wYAAAACAAAAIQAAAP////8HAAAAAgAAACMAAAD/////CAAAAAIAAAAlAAAA/////wMAAAACAAAAJwAAAP////8BAAAAAgAAACkAAAD/////CQAAAAIAAAArAAAA/////wMAAABmc2JjZGdwdG0AAAAAAAAABwAAAC4AAAD/////AQAAAAgAAAAtAAAAAAAAAAEAAAADAAAANgAAAP////8CAAAABAAAADUAAAACAAAAAgAAAAMAAAA6AAAA/////wEAAAAEAAAAOQAAAAQAAAABAAAAAwAAAD4AAAD/////AQAAAAQAAAA9AAAABgAAAAEAAAADAAAAQgAAAP////8BAAAABAAAAEEAAAAIAAAAAQAAAAMAAABGAAAA/////wEAAAAEAAAARQAAAAoAAAABAAAABgAAAC4AAAD/////AQAAAAcAAAAtAAAADAAAAAEAAAAEAAAASgAAAP////8CAAAABQAAAEkAAAAOAAAAAgAAAAkAAABOAAAA/////wYAAAAHAAAAVwAAAP////8FAAAABQAAAJUAAAD/////AQAAAAgAAACSAAAAAgAAAAIAAAAGAAAAXgAAAAIAAAABAAAADAAAAJwAAAD/////BAAAAAUAAABkAAAA/////wUAAAADAAAAUwAAAP////8BAAAABAAAAFIAAAAHAAAAAQAAAAgAAABOAAAACAAAAAYAAAAHAAAAaQAAAAgAAAADAAAABgAAAFcAAAAHAAAABQAAAAoAAACcAAAA/////wQAAAAHAAAAcAAAAP////8FAAAABwAAAHcAAAD/////BgAAAAgAAAB/AAAA/////wEAAAAJAAAAfgAAAA8AAAABAAAABgAAAIcAAAD/////AwAAAAUAAACNAAAA/////wMAAAAEAAAAlQAAAP////8BAAAABwAAAJIAAAATAAAAAgAAAAUAAABeAAAAEwAAAAEAAAALAAAAnAAAAP////8EAAAACgAAAJIAAAD/////AgAAAA4AAACcAAAA/////wQAAABhcmNnaW5ncmFmcGFpdGXDs2lkAAAAAAAAAAAAAAAAAAQAAACrAAAA/////wEAAAAFAAAAqgAAAAAAAAABAAAABQAAALAAAAD/////AQAAAAYAAACvAAAAAgAAAAEAAAADAAAAtgAAAP////8CAAAABAAAALUAAAAEAAAAAgAAAAUAAAC5AAAA/////wEAAAAEAAAAvgAAAP////8BAAAABAAAAMIAAAD/////AgAAAAMAAADGAAAA/////wIAAAAEAAAAyQAAAP////8CAAAAAwAAAM0AAAD/////AgAAAE42WGFwaWFuMTdJbnRlcm5hbFN0ZW1JcmlzaEUAAAAAcXXDocOpw63Ds8O6SVVjZWxhZ2xpZWxhbWVsYXRlbGF2ZWxhY2VsZWdsaWVsZW1lbGV0ZWxldmVsZWNlbmVnbGllbmVtZW5lc2VuZXRlbmV2ZW5lY2ljZWxpZ2xpZWxpbWVsaXRlbGl2ZWxpbWlzaXRpdmljZWxvZ2xpZWxvbWVsb3RlbG92ZWxvYW5kb2VuZG9hcmVyaXJpY2FiaWxvc2l2aWNhYmlsaXZpY2Fsb2dpYW9zYWlzdGFpdmFhbnphZW56YWF0cmljZWljaGVsb2dpZWFiaWxlaWJpbGV1c2lvbmVhemlvbmV1emlvbmVhdG9yZW9zZWFudGVhbWVudGVpc3RlaXZlYW56ZWVuemVhdHJpY2lpY2hpYWJpbGlpYmlsaWlzbWl1c2lvbmlhemlvbml1emlvbmlhdG9yaW9zaWFudGlhbWVudGlpbWVudGlpc3RpaXZpaWNvaXNtb29zb2FtZW50b2ltZW50b2l2b2l0w6Bpc3TDoGlzdMOoaXN0w6xlbmRhYXRhaXRhdXRhaXNjZWVuZGVhcmVhdmF0ZWV2YXRlaXZhdGVlcmV0ZWlyZXRlaXRlZXJlc3RlaXJlc3RldXRlZXJhaWlyYWlpc2NpZW5kaWVyZWlpcmVpYXRpaXRpZXJlc3RpaXJlc3RpdXRpYXZpZXZpaXZpYW5kb2VuZG9ZYW1vaWFtb2F2YW1vZXZhbW9pdmFtb2VyZW1vaXJlbW9hc3NpbW9hbW1vZXJlbW1vaXJlbW1vaW1tb2lzY2Fub2F2YW5vZXZhbm9pdmFub2VyYW5ub2lyYW5ub2lzY29ub2Fyb25vZXJvbm9pcm9ub2VyZWJiZXJvaXJlYmJlcm9hc3Nlcm9lc3Nlcm9pc3Nlcm9hdG9pdG91dG9hdm9ldm9pdm9lcsOgaXLDoGVyw7JpcsOyAAAAAAAAAAAAAAAAAP////8HAAAAAgAAAAAAAAAAAAAABgAAAAIAAAACAAAAAAAAAAEAAAACAAAABAAAAAAAAAACAAAAAgAAAAYAAAAAAAAAAwAAAAIAAAAIAAAAAAAAAAQAAAACAAAACgAAAAAAAAAFAAAAw6DDqMOsw7LDuXFVAAAAABFBEAAAAAAAAAAAAAAAAICACAIBVUkAAAAAAAAAAAAAAAAAAAAAAAD/////AwAAAAEAAAAMAAAAAAAAAAEAAAABAAAADQAAAAAAAAACAAAAaXUAAAAAAAAAAAAAAAAAAAIAAAAQAAAA//////////8EAAAADgAAAAAAAAD/////BgAAABIAAAAAAAAA/////wQAAAAYAAAAAAAAAP////8EAAAAHAAAAAAAAAD/////BAAAACAAAAAAAAAA/////wIAAAAmAAAA//////////8EAAAAJAAAAAYAAAD/////BgAAACgAAAAGAAAA/////wQAAAAuAAAABgAAAP////8EAAAAMgAAAAYAAAD/////BAAAADYAAAAGAAAA/////wIAAAA8AAAA//////////8EAAAAOgAAAAwAAAD/////BgAAAD4AAAAMAAAA/////wQAAABEAAAADAAAAP////8EAAAASAAAAAwAAAD/////BAAAAEwAAAAMAAAA/////wQAAABQAAAADAAAAP////8CAAAAVAAAAP//////////AgAAABMAAAD//////////wQAAABWAAAAFAAAAP////8GAAAAWgAAABQAAAD/////BAAAAGAAAAAUAAAA/////wQAAABkAAAAFAAAAP////8EAAAAaAAAABQAAAD/////AwAAABIAAAAUAAAA/////wIAAABsAAAA//////////8CAAAAbgAAAP//////////AgAAAHAAAAD//////////wIAAAByAAAA//////////8CAAAAdgAAAP//////////BAAAAHQAAAAfAAAA/////wYAAAB4AAAAHwAAAP////8EAAAAfgAAAB8AAAD/////BAAAAIIAAAAfAAAA/////wQAAACGAAAAHwAAAP////8EAAAAigAAAP////8BAAAABAAAAI4AAAD/////AQAAAAIAAACSAAAA/////wIAAAACAAAAlAAAAP////8CAAAAAgAAAJYAAAD/////AgAAAGUAAAAAAAAAAAAAAAAAAAADAAAAqgAAAP////8BAAAABQAAAK0AAAD/////AwAAAAMAAACyAAAA/////wEAAAAEAAAAtQAAAP////8BAAAAAwAAALkAAAD/////CQAAAAQAAAC8AAAA/////wEAAAAEAAAAwAAAAP////8FAAAAAwAAAMcAAAD/////AQAAAAYAAADEAAAABwAAAAEAAAAEAAAAygAAAP////8BAAAABQAAAM4AAAD/////AwAAAAUAAADTAAAA/////wEAAAAFAAAA2AAAAP////8BAAAABgAAAN0AAAD/////BAAAAAYAAADjAAAA/////wIAAAAGAAAA6QAAAP////8EAAAABQAAAO8AAAD/////AgAAAAMAAAD0AAAA/////wEAAAAEAAAA9wAAAP////8BAAAABQAAAPwAAAD/////AQAAAAYAAAD7AAAAEwAAAAcAAAAEAAAAAQEAAP////8BAAAAAwAAAAUBAAD/////CQAAAAQAAAAIAQAA/////wEAAAAEAAAADAEAAP////8FAAAAAwAAABMBAAD/////AQAAAAYAAAAQAQAAGQAAAAEAAAAEAAAAFgEAAP////8BAAAABQAAABoBAAD/////AQAAAAUAAAAfAQAA/////wEAAAAEAAAAJAEAAP////8BAAAABgAAACgBAAD/////BAAAAAYAAAAuAQAA/////wIAAAAGAAAANAEAAP////8EAAAABQAAADoBAAD/////AgAAAAMAAAA/AQAA/////wEAAAAEAAAAQgEAAP////8BAAAABgAAAEYBAAD/////BgAAAAYAAABMAQAA/////wYAAAAEAAAAUgEAAP////8BAAAAAwAAAFYBAAD/////CQAAAAMAAABZAQAA/////wEAAAAEAAAAXAEAAP////8BAAAAAwAAAGABAAD/////AQAAAAYAAABjAQAA/////wYAAAAGAAAAaQEAAP////8GAAAAAwAAAG8BAAD/////CQAAAAQAAAByAQAA/////wgAAAAFAAAAdgEAAP////8BAAAABQAAAHsBAAD/////AQAAAAUAAACAAQAA/////wEAAABpY2xvZ3VlbnRlAAAAAAAAAgAAAJgAAAD//////////wQAAACaAAAA//////////8CAAAAngAAAP//////////AgAAAKAAAAD/////AQAAAGF0AAAAAAAAAAAAAAAAAAACAAAAogAAAP////8BAAAABAAAAKQAAAD/////AQAAAAIAAACoAAAA/////wEAAABhdGljAAAAAAAAAAAAAAAABAAAAEECAAD/////AQAAAAQAAACFAQAA/////wEAAAADAAAAiQEAAP////8BAAAAAwAAAIwBAAD/////AQAAAAMAAACPAQAA/////wEAAAADAAAAnQEAAP////8BAAAAAwAAAKIBAAD/////AQAAAAMAAACnAQAA/////wEAAAAGAAAAdwIAAP////8BAAAABgAAAH8CAAD/////AQAAAAQAAACSAQAA/////wEAAAAEAAAAlgEAAP////8BAAAAAwAAAJoBAAD/////AQAAAAMAAAB3AgAA/////wEAAAADAAAAfwIAAP////8BAAAABAAAAIcCAAD/////AQAAAAMAAACfAQAA/////wEAAAAFAAAAnQEAABAAAAABAAAABQAAAKIBAAAQAAAAAQAAAAUAAACnAQAAEAAAAAEAAAADAAAArgEAAP////8BAAAABQAAAKwBAAAUAAAAAQAAAAUAAACxAQAAFAAAAAEAAAADAAAAtgEAAP////8BAAAABgAAALkBAAD/////AQAAAAYAAAC/AQAA/////wEAAAADAAAAxQEAAP////8BAAAABAAAAMgBAAD/////AQAAAAQAAADMAQAA/////wEAAAAEAAAA0AEAAP////8BAAAABAAAANQBAAD/////AQAAAAQAAADYAQAA/////wEAAAAEAAAA3AEAAP////8BAAAABAAAACcCAAD/////AQAAAAMAAADgAQAA/////wEAAAADAAAA4wEAAP////8BAAAABgAAAOYBAAD/////AQAAAAYAAADsAQAA/////wEAAAADAAAA8gEAAP////8BAAAAAwAAAPUBAAD/////AQAAAAMAAAD4AQAA/////wEAAAADAAAA+wEAAP////8BAAAABAAAAGICAAD/////AQAAAAQAAAD+AQAA/////wEAAAAEAAAAAgIAAP////8BAAAABAAAAAYCAAD/////AQAAAAQAAAAKAgAA/////wEAAAAFAAAADgIAAP////8BAAAABQAAABMCAAD/////AQAAAAUAAAAYAgAA/////wEAAAAFAAAAHQIAAP////8BAAAABQAAACICAAD/////AQAAAAYAAAAnAgAA/////wEAAAAEAAAALQIAAP////8BAAAABAAAADMCAAD/////AQAAAAYAAAAxAgAANgAAAAEAAAAGAAAANwIAADYAAAABAAAABAAAAD0CAAD/////AQAAAAMAAABEAgAA/////wEAAAAGAAAAQQIAADoAAAABAAAABQAAAEcCAAA6AAAAAQAAAAUAAABMAgAAOgAAAAEAAAAFAAAAUQIAADoAAAABAAAABgAAAFYCAAD/////AQAAAAYAAABcAgAA/////wEAAAADAAAAZQIAAP////8BAAAABgAAAGICAABBAAAAAQAAAAUAAABoAgAAQQAAAAEAAAAFAAAAbQIAAEEAAAABAAAABQAAAHICAABBAAAAAQAAAAgAAAB3AgAA/////wEAAAAIAAAAfwIAAP////8BAAAABgAAAIcCAAD/////AQAAAAYAAACNAgAA/////wEAAAAGAAAAkwIAAP////8BAAAAAwAAAJkCAAD/////AQAAAAMAAACcAgAA/////wEAAAADAAAAnwIAAP////8BAAAAAwAAAKICAAD/////AQAAAAMAAAClAgAA/////wEAAAADAAAAqAIAAP////8BAAAAAgAAAJoBAAD/////AQAAAAIAAAB/AgAA/////wEAAAAEAAAAqwIAAP////8BAAAABAAAAK8CAAD/////AQAAAAQAAACzAgAA/////wEAAAAEAAAAtwIAAP////8BAAAAEUEAAAAAAAAAAAAAAAAAgIAIAhFONlhhcGlhbjE5SW50ZXJuYWxTdGVtSXRhbGlhbkUAEUEQAWlqaWppahFB0AEBQBABQRAAAAAAAAAAAABuZGVlbidzaWVzYXVzZGVnZWlzY2hlamVsaWprZWxlZW5lcmVzZXRlaWV2ZWhlaWRmaWVnaWVhdGllaXNtZWluZ2FyaWplcmlqc2VscmRlcnN0ZXJpdGVpdGRzdHRzdGVuZGF0aWVmaW9uZWVsYmFhcmxhYXJuYWFycmFhcmVyaWdlcmFjaHRpZ2VybGlqa2VydGFudGVyaWdzdGFjaHRpZ3N0bGlqa3N0aWdlcmlnc3RmdGt0cHRiYmNjZGRmZmdnaGhqamtrbGxtbW5ucHBxcXJyc3N0dHZ2d3d4eHp6ZHQAAAAAAAAAAAAAAAAAAAADAAAAAAAAAP////8HAAAAAgAAAAMAAAD/////BgAAAAEAAAAGAAAA/////wIAAAACAAAABQAAAAIAAAABAAAAAgAAAAgAAAACAAAABAAAAAMAAAAHAAAABAAAAAMAAAADAAAACgAAAAIAAAAFAAAAaWVhcmVyZWF1aGVkaGVpZG5kbmQAAAAAAAAAAAAAAAACAAAADQAAAP////8FAAAAAgAAAA8AAAD/////AgAAAAUAAAARAAAA/////wQAAAACAAAAFgAAAP////8BAAAABQAAABgAAAD/////AwAAAAIAAAAdAAAA/////wkAAAADAAAAHwAAAP////8KAAAAAgAAACIAAAD/////CAAAAAIAAAAkAAAA/////wcAAAACAAAAJgAAAP////8GAAAABAAAACgAAAD/////CwAAACd0ZXRybnRybmlua2luZ21wbWdsaWpraXNjaHRzcmxlbmllZgAAAAAAAAAAAAAAAAQAAAAsAAAA/////wMAAAADAAAAMAAAAP////8GAAAAAwAAADMAAAD/////BwAAAAQAAAA2AAAA/////wEAAAAEAAAAOgAAAP////8CAAAAAwAAAD4AAAD/////AgAAAAQAAABBAAAA/////wUAAAAEAAAARQAAAP////8CAAAAAwAAAEkAAAD/////AwAAAAQAAABMAAAA/////wQAAAAEAAAAUAAAAP////8DAAAABQAAAFQAAAD/////AgAAAAMAAABZAAAA/////wkAAAADAAAAXAAAAP////8IAAAAZWVycmFhcmZndGQAAAAAAAMAAABfAAAA/////wkAAAAFAAAAYgAAAP////8CAAAABAAAAH0AAAD/////CQAAAAYAAACDAAAA/////wMAAAAGAAAAZwAAAP////8BAAAABAAAAG0AAAD/////AwAAAAQAAABxAAAA/////wUAAAAEAAAAdQAAAP////8EAAAABAAAAHkAAAD/////BgAAAAYAAAB9AAAA/////wkAAAAIAAAAgwAAAP////8DAAAABgAAAIsAAAD/////CAAAAAQAAACRAAAA/////wcAAAAGAAAAlQAAAP////8JAAAACAAAAJsAAAD/////AwAAAAYAAACjAAAA/////wgAAABpZWVlcm5scnRlZXJsaWprAgAAAKkAAAD/////AQAAAAQAAACpAAAA/////wEAAAAEAAAArQAAAP////8BAAAAAgAAALEAAAD/////AgAAAAIAAACzAAAA/////wEAAAACAAAAtQAAAP////8DAAAAa2ZwAAAAAAAAAAAAAAAAAAIAAAC3AAAA/////wEAAAACAAAAuQAAAP////8CAAAAAgAAALsAAAD/////AwAAAAIAAAC9AAAA/////wQAAAACAAAAvwAAAP////8FAAAAAgAAAMEAAAD/////BgAAAAIAAADDAAAA/////wcAAAACAAAAxQAAAP////8IAAAAAgAAAMcAAAD/////CQAAAAIAAADJAAAA/////woAAAACAAAAywAAAP////8LAAAAAgAAAM0AAAD/////DAAAAAIAAADPAAAA/////w0AAAACAAAA0QAAAP////8OAAAAAgAAANMAAAD/////DwAAAAIAAADVAAAA/////xAAAAABAAAA2AAAAP////8EAAAAAgAAANcAAAAQAAAAEQAAAAIAAADZAAAA/////xIAAAACAAAA2wAAAP////8TAAAAAQAAAN4AAAD/////DwAAAAIAAADdAAAAFAAAABQAAABiY2RmZ2hqa2xtbnBxcnN0dnd4egAAAAAAAAAAAAAAAAEAAADfAAAA/////wEAAAABAAAA4AAAAP////8CAAAAZ2VnZWlqaWpZWXlONlhhcGlhbjI3SW50ZXJuYWxTdGVtS3JhYWlqX3BvaGxtYW5uRQAAAAAAAAAAAAAAAAAAAGlvc25haXVvc25heXNuYcSXc25hZW5pZWVyaWVpb2plaXVqZWVueWplZXJ5amXEl2plaWFtZXNpbWVvbWV0dW3El21laW9zZWl1b3NlZW55c2VlcnlzZcSXc2VpYXRla2l0ZXNpdGVvdGV0dXRldHVtxJd0ZWVyaWFpZXJpbWlpdW1paWFzaXNpZXNpYWlzaXR1bWVpc2l1aXNpxJdqb3Npc2l1b3NpxI1pYXVzacSFc2nEl3NpdMWzc2llbnRpaW50aWlvdGlpdW90aWlhdXRpeXRpdGVsxJd0aWluxJd0aXRlcsSXdGllbml1aWFuaW9uaXVuxJduZW5pb2lhaXNlbmltaXNpb21pc3VtaXPEl21pc2VuaXNhc2lzeXNpc2lhbXNpZW1zZW5pbXNlcmltc2lvbXN1bXPEl21zZW5zZXJzaXVzacSFc2lhbcSXc2tpbcSXc3NpbcSXc29txJdzdHVtxJdtxJdzaWF0xJdzc2l0xJdzb3TEl3N0dW3El3TEl3PFq3PEr3PEmWVuxK9lcsSvacWzZXLFs2luZ2lhamllamlvaml1b2phdWppxIVqacWzamlva3VsaXVrdcSNaXVracWha2l1bHlsxJdsZGFtamFtemdhbmFpbmVzbmlvcGlhc2llc2lhaXNpb3NpdW9zaWF1c2nEhXPEmXN1dMSXYWl0c2lhbnRpbnRpdW90eXTEl3R5a8WhdGRhdnN2xaF2eWvFocSNxJdqxJlvamltZcSXamltZWF2aW1lb2thdGVhaXRldW90ZWFzaXVzb2thdMSXc2FpdMSXc3VvdMSXc2VzaXXEjWTFvmdkAAEAAAB4AAAA//////////8CAAAAdwAAAAAAAAD/////BAAAAHUAAAABAAAA/////wQAAAABAAAAAAAAAP////8FAAAAAAAAAAMAAAD/////BQAAAAYAAAADAAAA/////wYAAAAFAAAABQAAAP////8EAAAACwAAAAAAAAD/////BQAAAA8AAAAAAAAA/////wEAAAB1AAAA//////////8CAAAAFgAAAAkAAAD/////BAAAABQAAAAKAAAA/////wQAAAAYAAAACgAAAP////8DAAAAHQAAAAkAAAD/////BAAAABwAAAANAAAA/////wMAAAAhAAAACQAAAP////8EAAAAIAAAAA8AAAD/////AwAAACYAAAAJAAAA/////wUAAAAkAAAAEQAAAP////8FAAAAKQAAABEAAAD/////BAAAAC4AAAAJAAAA/////wMAAAAzAAAACQAAAP////8EAAAAMgAAABUAAAD/////BAAAADYAAAAJAAAA/////wMAAAA6AAAACQAAAP////8EAAAAQAAAAAkAAAD/////BwAAAD0AAAAZAAAA/////wMAAABFAAAACQAAAP////8EAAAARAAAABsAAAD/////BAAAAEkAAAAbAAAA/////wUAAABIAAAAHQAAAP////8DAAAATwAAAAkAAAD/////BQAAAE0AAAAfAAAA/////wUAAABSAAAAHwAAAP////8EAAAAVwAAAAkAAAD/////AwAAAFwAAAAJAAAA/////wQAAABbAAAAIwAAAP////8DAAAAYAAAAAkAAAD/////BAAAAF8AAAAlAAAA/////wQAAABjAAAAJQAAAP////8DAAAAZwAAAAkAAAD/////BAAAAGoAAAAJAAAA/////wQAAABxAAAACQAAAP////8HAAAAbgAAACoAAAD/////AQAAAHcAAAD//////////wIAAAB4AAAALAAAAP////8DAAAAdwAAAC0AAAD/////BQAAAHUAAAAuAAAA/////wIAAACTAAAALAAAAP////8FAAAAkAAAADAAAAD/////AgAAAF8AAAAsAAAA/////wMAAAB8AAAALAAAAP////8FAAAAegAAADMAAAD/////AwAAAIAAAAAsAAAA/////wQAAAB/AAAANQAAAP////8CAAAANgAAACwAAAD/////AwAAAIQAAAA3AAAA/////wQAAACDAAAAOAAAAP////8DAAAAiQAAADcAAAD/////BAAAAIgAAAA6AAAA/////wUAAACHAAAAOwAAAP////8DAAAAjQAAADcAAAD/////BAAAAIwAAAA9AAAA/////wQAAACTAAAAPQAAAP////8HAAAAkAAAAD8AAAD/////BAAAAJcAAAA9AAAA/////wMAAACeAAAANwAAAP////8GAAAAmwAAAEIAAAD/////BAAAAKMAAABCAAAA/////wUAAACiAAAARAAAAP////8GAAAAoQAAAEUAAAD/////AwAAAKsAAAA3AAAA/////wQAAACqAAAARwAAAP////8HAAAApwAAAEgAAAD/////BAAAAK4AAAA3AAAA/////wQAAACyAAAANwAAAP////8EAAAAtwAAADcAAAD/////BQAAALYAAABMAAAA/////wIAAAC9AAAALAAAAP////8EAAAAuwAAAE4AAAD/////BAAAAL8AAABOAAAA/////wMAAADEAAAATgAAAP////8EAAAAwwAAAFEAAAD/////BAAAAMgAAABRAAAA/////wUAAADHAAAAUwAAAP////8EAAAAzQAAAE4AAAD/////BQAAAMwAAABVAAAA/////wMAAADRAAAATgAAAP////8EAAAA1wAAAE4AAAD/////BwAAANQAAABYAAAA/////wYAAADbAAAAWAAAAP////8HAAAA4QAAAFgAAAD/////AgAAAJcAAAAsAAAA/////wMAAADqAAAAXAAAAP////8FAAAA6AAAAF0AAAD/////AgAAAB0AAAD//////////wMAAAAuAAAA//////////8BAAAAXwAAAP//////////AgAAADMAAAD//////////wMAAAAyAAAAYgAAAP////8DAAAAJAEAAP//////////AgAAADcAAAD//////////wMAAAA2AAAAZQAAAP////8CAAAAOgAAAP//////////AwAAAD0AAAD//////////wMAAABAAAAA//////////8GAAAAPQAAAGkAAAD/////AgAAAO0AAAD//////////wIAAADwAAAA//////////8DAAAA7wAAAGwAAAD/////AgAAAPMAAAD//////////wMAAADyAAAAbgAAAP////8DAAAA9QAAAP//////////AQAAAAEAAAD//////////wIAAAAAAAAAcQAAAP////8EAAAA+AAAAHIAAAD/////BAAAAJsAAABxAAAA/////wIAAAAGAAAAcQAAAP////8BAAAAAgAAAP//////////AgAAAIQAAAB2AAAA/////wMAAACDAAAAdwAAAP////8CAAAAiQAAAHYAAAD/////AwAAAIgAAAB5AAAA/////wIAAACNAAAAdgAAAP////8DAAAAjAAAAHsAAAD/////BAAAAPwAAAB8AAAA/////wYAAACQAAAAewAAAP////8EAAAAAgEAAHsAAAD/////BgAAAAABAAB/AAAA/////wQAAAAHAQAAewAAAP////8FAAAABgEAAIEAAAD/////BAAAAAsBAAB7AAAA/////wUAAAAPAQAAewAAAP////8EAAAAFAEAAHsAAAD/////BAAAABgBAAB7AAAA/////wQAAAAcAQAAewAAAP////8DAAAAIQEAAHYAAAD/////BAAAACABAACIAAAA/////wQAAAAkAQAAdgAAAP////8DAAAAKgEAAHYAAAD/////BQAAACgBAACLAAAA/////wUAAAAtAQAAiwAAAP////8DAAAAMwEAAHYAAAD/////BAAAADIBAACOAAAA/////wMAAAA2AQAAdgAAAP////8EAAAAOQEAAHYAAAD/////AwAAAD0BAAB2AAAA/////wIAAAABAAAAdgAAAP////8DAAAAAAAAAJMAAAD/////AwAAAAYAAACTAAAA/////wQAAAAFAAAAlQAAAP////8DAAAAQAEAAHYAAAD/////AgAAAKsAAAB2AAAA/////wMAAACqAAAAmAAAAP////8EAAAAqQAAAJkAAAD/////AwAAAEMBAACYAAAA/////wIAAAALAAAAdgAAAP////8EAAAATQAAAJwAAAD/////BAAAAFIAAACcAAAA/////wMAAACuAAAAdgAAAP////8EAAAARgEAAJ8AAAD/////AwAAAA8AAAB2AAAA/////wUAAABLAQAAoQAAAP////8GAAAASgEAAKIAAAD/////BQAAAFEBAAChAAAA/////wYAAABQAQAApAAAAP////8GAAAAVgEAAKQAAAD/////BQAAAFwBAAChAAAA/////wYAAABkAQAAoQAAAP////8JAAAAYQEAAKgAAAD/////BQAAAGsBAAChAAAA/////wYAAABqAQAAqgAAAP////8GAAAAcAEAAKEAAAD/////BQAAAHYBAAChAAAA/////wYAAAB+AQAAoQAAAP////8JAAAAewEAAK4AAAD/////AwAAAIQBAAB2AAAA/////wMAAACHAQAAdgAAAP////8EAAAAtgAAAHYAAAD/////AgAAAFwAAAD//////////wMAAABbAAAAswAAAP////8CAAAAYAAAAP//////////AwAAAGMAAAC1AAAA/////wIAAABnAAAA//////////8DAAAAcQAAAP//////////BgAAAG4AAAC4AAAA/////wEAAAAGAAAA//////////8CAAAAqgAAALoAAAD/////AwAAAKkAAAC7AAAA/////wUAAACnAAAAvAAAAP////8CAAAABQAAALoAAAD/////BAAAAOgAAAC+AAAA/////wMAAAChAAAAvgAAAP////8BAAAACwAAAP//////////AgAAAK4AAAD//////////wMAAABGAQAAwgAAAP////8CAAAADwAAAP//////////AgAAAIoBAAD//////////wIAAACHAQAA//////////8EAAAAjAEAAMYAAAD/////BAAAAJABAADGAAAA/////wIAAAC3AAAA//////////8DAAAAlAEAAMkAAAD/////BAAAAJcBAADJAAAA/////wMAAACbAQAA//////////8CAAAAnwEAAP//////////AwAAAJ4BAAABAAAA/////wMAAAChAQAA//////////8CAAAApQEAAP//////////AwAAAKQBAAAEAAAA/////wMAAACoAQAABAAAAP////8EAAAApwEAAAYAAAD/////AwAAAKsBAAD//////////wMAAACvAQAA//////////8EAAAArgEAAAkAAAD/////AwAAACoCAAD//////////wMAAACzAQAA//////////8EAAAAsgEAAAwAAAD/////AgAAALcBAAD//////////wMAAAC2AQAADgAAAP////8DAAAAuwEAAP//////////BQAAALkBAAAQAAAA/////wYAAAC+AQAAEAAAAP////8EAAAAxAEAAP//////////AwAAAMgBAAD//////////wIAAADLAQAA//////////8DAAAAzQEAAP//////////AgAAANEBAAD//////////wMAAADQAQAAFwAAAP////8DAAAA0wEAABcAAAD/////BAAAANYBAAD//////////wMAAADaAQAA//////////8DAAAA3QEAAP//////////AgAAAOEBAAD//////////wMAAADgAQAAHQAAAP////8DAAAA4wEAAP//////////AwAAAOYBAAD//////////wMAAADqAQAA//////////8EAAAA6QEAACEAAAD/////AgAAAO4BAAD//////////wMAAADtAQAAIwAAAP////8DAAAA8QEAACMAAAD/////BAAAAPABAAAlAAAA/////wMAAAD1AQAA//////////8EAAAA9AEAACcAAAD/////AwAAAPkBAAD//////////wQAAAD4AQAAKQAAAP////8DAAAA/AEAAP//////////BwAAAP8BAAD//////////wMAAAAIAgAA//////////8EAAAABwIAAC0AAAD/////BQAAAAYCAAAuAAAA/////wMAAAALAgAA//////////8CAAAAEAIAAP//////////AwAAAA8CAAAxAAAA/////wQAAAAOAgAAMgAAAP////8CAAAAEgIAAP//////////AwAAABQCAAD//////////wUAAAAXAgAA//////////8DAAAA9AEAAP//////////AwAAABwCAAD//////////wIAAAAfAgAA//////////8DAAAAIQIAAP//////////BgAAACQCAAD//////////wIAAAD8AQAA//////////8FAAAAKgIAADwAAAD/////BQAAAC8CAAD/////BwAAAAYAAAA0AgAA/////wMAAAAFAAAAOgIAAP////8GAAAABQAAAD8CAAD/////CAAAAAQAAABEAgAA/////wEAAAAEAAAASAIAAP////8CAAAABQAAAEwCAAD/////BQAAAAcAAABRAgAA/////wgAAAAGAAAAWAIAAP////8BAAAABgAAAF4CAAD/////AgAAAAQAAABkAgAA/////wQAAABhaXTEl3VvdMSXxJdqaW1hc2VzeXNhc3lzYXZpbWFzb2ppbWFzb2thdMSXAAAAAAACAAAAaAIAAP////8BAAAAAwAAAGoCAAD/////AgAAAHRkAAAAAAAAAAAAAAAAAAACAAAAbQIAAP////8BAAAAZwAAAAAAAAAAAAAAAAAAABFBEAEAAAAAAAAAAAAAAAAAAAAAEABAAQBAAAAAAAAAAAQETjZYYXBpYW4yMkludGVybmFsU3RlbUxpdGh1YW5pYW5FAGxsZHJpbgAAAAAAZGZwaHRobGVyb3Jlc3MnYXJpY2F0aWNpdGljYW50aWNhcmlzdGljaXZpc3RpY2FuY2VkZW5jZWRpc2hlZGVuZWRpb25lZGF0ZWRlbnRlZGFyaXplZGFyb2lkZWhvb2RlbGlob29kd2FyZGFlaWNhbmNlaWNpZGVvdGlkZWF0YWJsZWFyaXphYmxlZW5jaWJsZWlkaW5lZWF0dXJlZXNld2lzZWVudGlhdGVpbmF0ZWlvbmF0ZWljYWxpemVlbnRpYWxpemVpb25hbGl6ZWFuY2luZ2VuY2luZ2FnaW5nZW5pbmdpb25pbmdlbnRpbmd5aW5nYXJpemluZ3lpc2hhbmNpYWxhcmlhbHlsaWNpc21vaWRpc21pY2FsaXNtaW9uYWxpc21pbmlzbWF0aXZpc21pdW1vZ2VuaWNhdGlvbmVudGlhdGlvbmluYXRpb25hY3Rpb25hcmlzZXJhcml6ZXInc2FzaXN0aWNzYW5jZXNlbmNlc29pZGVzYWdlc2FjaWVzYW5jaWVzZW5jaWVzYXJpZXNhbGl0aWVzaXZpdGllc25lc3Nlc2F0ZXNhdGl2ZXNpbmdzZW50aWFsc2lvbmFsc2lzbXNpY2lhbnNhcmlzYXRpb25zZW50YXRpb25zYXJpemF0aW9uc2Fyc2llcnNpemVyc2F0b3JzZWxlc3NlYWJsZW5lc3NpYmxlbmVzc2F0ZW5lc3NpdGVuZXNzYXRpdmVuZXNzaW5nbmVzc2lzaG5lc3NhcmluZXNzaWNhbG5lc3NhbnRpYWxuZXNzZW50aWFsbmVzc2lvbmFsbmVzc2Z1bG5lc3NsZXNzbmVzc2VvdXNuZXNzaW91c25lc3NpdG91c25lc3NlbnRuZXNzYW50c2ljaXN0c2FjZW91c2FudGFuZW91c2FjaW91c2ljYW50aXplbWVudGljYWxpc3RpYWxpc3Rpb25pc3RlbnRpc3RhY3lhbmN5ZW5jeWVhbHlhYmx5aWJseWllZGx5YXRlbHlhdGl2ZWx5YXRpbmdseWxpbHlhcmlseWFpY2FsbHlhbGxpY2FsbHlhbGlzdGljYWxseW9pZGFsbHllbnRpYWxseWl6YXRpb25hbGx5ZW50YWxseWVmdWxseWlmdWxseWVubHllYXJseWxlc3NseWVvdXNseWlvdXNseWVudGx5YXJ5ZXJ5aWNpYW5yeWF0b3J5YWNpdHlpY2l0eWVpdHlpY2FsaXR5YW50aWFsaXR5ZW50aWFsaXR5aW9uYWxpdHllbGl0eWFyaXphYmlsaXR5aWJpbGl0eWluaXR5YXJpdHlpdml0eWJiZGRnZ2xsbW1ubnBwcnJzc3R0dWFkdmFkY2lkbGlkZXJpZHBhbmRlbmRvbmRsdWRydWR1bGhlcm1ldHJpc3RydXJzdWN0bWl0ZW50dW1wdHJwdGVydHl0aWV2b2x2YXhiZXhkZXhwZXh0ZXhpeGx1eHl6AQAAAAAAAAD//////////wEAAAABAAAA//////////8CAAAAAgAAAP//////////AgAAAAQAAAD//////////wEAAAAGAAAA//////////8CAAAABwAAAP//////////AgAAAAkAAAD//////////wIAAAALAAAA//////////8BAAAABAAAAP//////////bWV0cnlzdAAAAAAAAAAAAAIAAAANAAAA/////wEAAAABAAAApwAAAP////8BAAAAAgAAAKYAAAABAAAAAQAAAAMAAAB8AAAAAQAAAAEAAAACAAAADgMAAP////8BAAAAAwAAAA0DAAAEAAAAAQAAAAUAAAAUAwAABAAAAAEAAAAEAAAADwAAAAQAAAABAAAABAAAABMAAAAEAAAAAQAAAAQAAAAXAAAABAAAAAEAAAAFAAAAGwAAAAQAAAABAAAABQAAAB8DAAAEAAAAAQAAAAcAAAAdAwAACwAAAAEAAAAHAAAAIAAAAAsAAAABAAAABwAAACcAAAALAAAAAQAAAAIAAAAxAAAA/////wEAAAAFAAAALgAAAA8AAAABAAAABQAAADMAAAAPAAAAAQAAAAUAAAA4AAAADwAAAAEAAAADAAAA7AIAAA8AAAABAAAABAAAAD0AAAAPAAAAAQAAAAUAAABBAAAADwAAAAEAAAAEAAAARgAAAA8AAAABAAAABQAAAEoAAAAPAAAAAQAAAAQAAABRAAAADwAAAAEAAAAGAAAATwAAABgAAAABAAAAAwAAAFcAAAD/////AQAAAAUAAABVAAAAGgAAAAEAAAAEAAAAWwAAAP////8BAAAABQAAAFoAAAAcAAAAAQAAAAUAAABhAAAAHAAAAAEAAAAHAAAAXwAAAB4AAAABAAAABAAAAGYAAAD/////AQAAAAEAAAAxAAAA/////wEAAAACAAAAagAAACEAAAABAAAABAAAAC4AAAAhAAAAAQAAAAYAAABsAAAAIwAAAAEAAAAEAAAAMwAAACEAAAABAAAAAwAAAHQAAAAhAAAAAQAAAAUAAAByAAAAJgAAAAEAAAAFAAAAdwAAACYAAAABAAAAAwAAAHoBAAAhAAAAAQAAAAQAAAB+AAAAIQAAAAEAAAAGAAAAfAAAACoAAAABAAAABgAAAIQAAAAqAAAAAQAAAAgAAACCAAAALAAAAAEAAAAEAAAAjQAAACEAAAABAAAABwAAAIoAAAAuAAAAAQAAAAMAAAA9AAAAIQAAAAEAAAADAAAAkwAAACEAAAABAAAABQAAAJEAAAAxAAAAAQAAAAMAAABCAAAAIQAAAAEAAAAFAAAAlwAAACEAAAABAAAABgAAAJYAAAA0AAAAAQAAAAMAAACcAAAAIQAAAAEAAAAEAAAAnwAAACEAAAABAAAAAwAAAEYAAAAhAAAAAQAAAAcAAACjAAAAOAAAAAEAAAAFAAAAqgAAADgAAAABAAAABgAAAK8AAAA4AAAAAQAAAAMAAAAYAgAAIQAAAAEAAAADAAAArgEAACEAAAABAAAABQAAAKwBAAA9AAAAAQAAAAMAAABRAAAAIQAAAAEAAAAFAAAAtwAAAD8AAAABAAAABwAAALUAAABAAAAAAQAAAAYAAAC/AAAAQAAAAAEAAAAJAAAAvAAAAEIAAAABAAAACAAAAMUAAABAAAAAAQAAAAUAAABPAAAAPwAAAAEAAAADAAAA0AAAAP////8BAAAABgAAAM0AAABGAAAAAQAAAAYAAADTAAAARgAAAAEAAAAFAAAA2QAAAEYAAAABAAAABQAAAN4AAABGAAAAAQAAAAYAAADjAAAARgAAAAEAAAAFAAAA/QIAAEYAAAABAAAABgAAAOkAAABGAAAAAQAAAAQAAADvAAAARgAAAAEAAAAFAAAA9QAAAEYAAAABAAAABwAAAPMAAABPAAAAAQAAAAMAAAA4AAAA/////wEAAAAEAAAA+gAAAFEAAAABAAAAAQAAAKYAAAD/////AQAAAAIAAAAUAwAA/////wEAAAAEAAAAtQAAAFQAAAABAAAABQAAAA0DAABVAAAAAQAAAAcAAAAfAwAAVQAAAAEAAAAFAAAAKAMAAFQAAAABAAAAAwAAAOACAABUAAAAAQAAAAMAAAC/AAAAVAAAAAEAAAAGAAAA/gAAAFoAAAABAAAABQAAAAQBAABaAAAAAQAAAAYAAAC8AAAAWgAAAAEAAAAFAAAAxQAAAFQAAAABAAAABwAAADkDAABeAAAAAQAAAAkAAAA3AwAAXwAAAAEAAAAFAAAAQgMAAFQAAAABAAAAAwAAAEoDAAD/////AQAAAAQAAABJAwAAYgAAAAEAAAAEAAAATwMAAGIAAAABAAAAAgAAAAkBAAD/////AQAAAAMAAAANAQAA/////wEAAAAFAAAACwEAAGYAAAABAAAABgAAABABAABmAAAAAQAAAAUAAAAYAQAAZgAAAAEAAAAHAAAAFgEAAGkAAAABAAAACAAAAB0BAABpAAAAAQAAAAUAAAAlAQAAZgAAAAEAAAAHAAAAKgEAAGYAAAABAAAAAgAAADIBAAD/////AQAAAAMAAAAxAQAAbgAAAAEAAAADAAAAyQEAAP////8BAAAABQAAAMcBAABwAAAAAQAAAAIAAAAzAAAA/////wEAAAAEAAAANAEAAHIAAAABAAAAAgAAAEIAAAD/////AQAAAAMAAABBAAAAdAAAAAEAAAAFAAAAOQMAAHUAAAABAAAABwAAADgBAAB2AAAAAQAAAAkAAAA/AQAAdgAAAAEAAAAHAAAASAEAAHYAAAABAAAABwAAAM8BAAB2AAAAAQAAAAkAAADNAQAAegAAAAEAAAAIAAAA1wEAAHYAAAABAAAABwAAADcDAAB2AAAAAQAAAAkAAADgAQAAfQAAAAEAAAAGAAAATwEAAHUAAAABAAAAAQAAAEIAAAD/////AQAAAAIAAAAPAAAA/////wEAAAADAAAAWQMAAIEAAAABAAAAAwAAAO0BAAD/////AQAAAAYAAABVAQAA/////wEAAAAEAAAAXQEAAP////8BAAAABgAAAFsBAACFAAAAAQAAAAIAAAD4AQAA/////wEAAAAEAAAA9gEAAIcAAAABAAAAAQAAAA0AAAD/////AQAAAAIAAABhAQAAiQAAAAEAAAACAAAAYwEAAIkAAAABAAAAAwAAAGgBAACJAAAAAQAAAAYAAABlAQAAjAAAAAEAAAACAAAAnAAAAIkAAAABAAAABQAAAGsBAACOAAAAAQAAAAUAAABwAQAAjgAAAAEAAAAEAAAAdgEAAI4AAAABAAAABQAAAHUBAACRAAAAAQAAAAQAAAB6AQAAjgAAAAEAAAADAAAAgAEAAI4AAAABAAAABQAAAH4BAACUAAAAAQAAAAYAAACDAQAAlAAAAAEAAAAGAAAAiQEAAJQAAAABAAAABQAAAI8BAACUAAAAAQAAAAUAAACWAQAAlAAAAAEAAAAHAAAAlAEAAJkAAAABAAAABwAAAJsBAACZAAAAAQAAAAQAAAA4AgAAjgAAAAEAAAAGAAAAogEAAI4AAAABAAAABAAAAKgBAACOAAAAAQAAAAYAAACsAQAAjgAAAAEAAAAEAAAAsgEAAIkAAAABAAAAAgAAAB8DAACJAAAAAQAAAAMAAAC6AQAAiQAAAAEAAAAEAAAAuQEAAKIAAAABAAAABwAAALYBAACjAAAAAQAAAAYAAAC9AQAAogAAAAEAAAAEAAAAwwEAAIkAAAABAAAABAAAAMkBAACJAAAAAQAAAAYAAADHAQAApwAAAAEAAAAEAAAA0wEAAIkAAAABAAAABgAAANEBAACpAAAAAQAAAAoAAADNAQAAqgAAAAEAAAAJAAAA1wEAAKoAAAABAAAACAAAAOIBAACqAAAAAQAAAAoAAADgAQAArQAAAAEAAAADAAAA6gEAAIkAAAABAAAABAAAAO0BAACJAAAAAQAAAAUAAADxAQAAiQAAAAEAAAAFAAAA9gEAAIkAAAABAAAABAAAAPwBAACJAAAAAQAAAAUAAAD7AQAAswAAAAEAAAAEAAAAogEAAIkAAAABAAAABQAAAAQCAAC1AAAAAQAAAAgAAAABAgAAtgAAAAEAAAAJAAAAAAIAALcAAAABAAAACAAAAAkCAAC2AAAAAQAAAAcAAAARAgAAtgAAAAEAAAAHAAAAGAIAALYAAAABAAAABwAAACECAAC2AAAAAQAAAAkAAAAfAgAAvAAAAAEAAAAHAAAAKAIAALUAAAABAAAABwAAAC8CAAC1AAAAAQAAAAUAAAA4AgAAtQAAAAEAAAAHAAAANgIAAMAAAAABAAAABgAAAD8CAAC1AAAAAQAAAAgAAAA9AgAAwgAAAAEAAAAKAAAARQIAAMIAAAABAAAACgAAAE8CAADCAAAAAQAAAAkAAABZAgAAwgAAAAEAAAAHAAAAYgIAALUAAAABAAAACAAAAGkCAAC1AAAAAQAAAAcAAAByAgAAtQAAAAEAAAAIAAAAcQIAAMkAAAABAAAACAAAAHkCAADJAAAAAQAAAAkAAACBAgAAyQAAAAEAAAAHAAAAigIAALUAAAABAAAABAAAAJECAACJAAAAAQAAAAQAAACXAgAAiQAAAAEAAAAGAAAAlQIAAM8AAAABAAAAAgAAAHMCAACJAAAAAQAAAAMAAAByAgAA0QAAAAEAAAAEAAAAcQIAANIAAAABAAAABgAAAJsCAADTAAAAAQAAAAkAAAChAgAA0wAAAAEAAAAEAAAAeQIAANIAAAABAAAABgAAAKoCAADWAAAAAQAAAAUAAACBAgAA0gAAAAEAAAADAAAAGwAAAP////8BAAAABQAAALACAADZAAAAAQAAAAMAAABKAAAA/////wEAAAAFAAAAtwIAANsAAAABAAAABwAAALUCAADcAAAAAQAAAAMAAAAfAwAA/////wEAAAAFAAAAlQIAAN4AAAABAAAABQAAAB0DAADeAAAAAQAAAAcAAAC8AgAA4AAAAAEAAAAGAAAAwwIAAOAAAAABAAAABgAAAMkCAADeAAAAAQAAAAYAAADPAgAA3gAAAAEAAAABAAAA7wAAAP////8BAAAAAwAAANUCAADlAAAAAQAAAAQAAADYAgAA5QAAAAEAAAAEAAAA3AIAAOUAAAABAAAAAgAAAOICAADlAAAAAQAAAAQAAADgAgAA6QAAAAEAAAAEAAAA5AIAAOkAAAABAAAABAAAAOgCAADpAAAAAQAAAAQAAADtAgAA6QAAAAEAAAAFAAAA7AIAAO0AAAABAAAAAwAAAPMCAADpAAAAAQAAAAUAAADxAgAA7wAAAAEAAAAFAAAA+AIAAO8AAAABAAAABwAAAPYCAADxAAAAAQAAAAUAAAD/AgAA6QAAAAEAAAAHAAAA/QIAAPMAAAABAAAAAwAAAAUDAADpAAAAAQAAAAQAAAAEAwAA9QAAAAEAAAAFAAAACAMAAPUAAAABAAAABAAAABADAADpAAAAAQAAAAYAAAAOAwAA+AAAAAEAAAAHAAAADQMAAPkAAAABAAAACQAAABQDAAD5AAAAAQAAAAkAAAAfAwAA+QAAAAEAAAALAAAAHQMAAPwAAAABAAAABwAAACgDAAD4AAAAAQAAAAUAAAAyAwAA+AAAAAEAAAAIAAAALwMAAP8AAAABAAAABwAAADsDAAD4AAAAAQAAAAkAAAA5AwAAAQEAAAEAAAALAAAANwMAAAIBAAABAAAABwAAAEIDAAD4AAAAAQAAAAUAAABKAwAA6QAAAAEAAAAGAAAASQMAAAUBAAABAAAABgAAAE8DAAAFAQAAAQAAAAQAAABVAwAA6QAAAAEAAAAEAAAAWgMAAOkAAAABAAAABQAAAFkDAAAJAQAAAQAAAAYAAABeAwAA6QAAAAEAAAAFAAAAZQMAAOkAAAABAAAABgAAAGQDAAAMAQAAAQAAAAYAAABqAwAADAEAAAEAAAAFAAAAcAMAAOkAAAABAAAAAwAAAHUDAADlAAAAAQAAAAMAAAB4AwAA5QAAAAEAAAAHAAAAewMAAOUAAAABAAAABQAAAIIDAADlAAAAAQAAAAMAAACJAwAA5QAAAAEAAAAFAAAAhwMAABQBAAABAAAABQAAAIwDAAAUAQAAAQAAAAQAAACRAwAAFAEAAAEAAAAFAAAAlwMAABQBAAABAAAABwAAAJUDAAAYAQAAAQAAAAYAAACfAwAAGAEAAAEAAAAJAAAAnAMAABoBAAABAAAACQAAAKUDAAAaAQAAAQAAAAgAAACuAwAAGAEAAAEAAAAFAAAAtgMAABQBAAABAAAABwAAAL8DAAAUAQAAAQAAAAkAAAC9AwAAHwEAAAEAAAALAAAAuwMAACABAAABAAAABwAAAMYDAAAUAQAAAQAAAAUAAADNAwAAFAEAAAEAAAAFAAAA0gMAABQBAAABAAAABQAAANcDAAAUAQAAAQAAAB0dHR0dHQIdHBYbHRwdHRkcHR0dGR0VGxgdHR0dHR0ZHR0dHB0dEh0dHB0dGR0dHRkRFQwZBB0dHR0dGgMdHRgdHR0dHR0QHB0cGR0VGxwYHRsdHQIdHR0dBR0dHR0dHB0dHR0dDBwdHRwdHRQdCR0dHRgdCw0cFx0dHR0dGB0XHQYFHR0YHQodBx0cHR0ZHB0SHRwOHR0dHR0dHREdHR0QHQIdHR0cHR0cHB0dHR0PHRgdHR0dGR0ZHR0dHR0dHR0ZHR0dHR0dHR0dHR0dHB0dCB0dHR0dHB0cHRsdHR0dHR0dHR0cHRwdHAUdHRkdGR0dHRwdHR0dHB0dGx0cHR0dHRwcHR0dHRkTBR0dHR0dGBkdHR0dHR0dHR0dHR0dHR0dHQEcHQAAAAAAAAAAAAACAAAA3AMAAP//////////AgAAAN4DAAD//////////wIAAADgAwAA//////////8CAAAA4gMAAP//////////AgAAAOQDAAD//////////wIAAADmAwAA//////////8CAAAA6AMAAP//////////AgAAAOoDAAD//////////wIAAADsAwAA//////////8CAAAA7gMAAP//////////AwAAAPADAAD/////EgAAAAMAAADzAwAA/////xMAAAADAAAA9gMAAP////8UAAAAAwAAAPkDAAD/////FQAAAAQAAAD8AwAA/////xYAAAAEAAAAAAQAAP////8XAAAAAwAAAAQEAAD/////GAAAAAMAAAAHBAAA/////xkAAAADAAAACgQAAP////8aAAAAAwAAAA0EAAD/////GwAAAAIAAAAQBAAA/////wkAAAADAAAAEgQAAP////8cAAAABAAAABUEAAD/////BwAAAAQAAAAZBAAA/////wYAAAADAAAAHQQAAP////8FAAAAAwAAACAEAAD/////AgAAAAIAAAAWBAAA/////yAAAAADAAAAIwQAAP////8dAAAAAwAAACYEAAD/////HgAAAAQAAAApBAAA/////wMAAAADAAAALQQAAP////8EAAAAAwAAADAEAAD/////HwAAAAIAAAAzBAAA/////yEAAAADAAAANQQAAP////8BAAAAAwAAADgEAAD/////CAAAAAIAAAA7BAAA/////w4AAAACAAAAPgQAAP////8PAAAAAwAAAD0EAAAaAAAACgAAAAMAAABABAAAGgAAAAsAAAADAAAAQwQAABoAAAAMAAAAAwAAAEYEAAAaAAAADQAAAAIAAABJBAAA/////xAAAAADAAAASwQAAP////8RAAAAAgAAAE4EAAD/////IQAAAGllZnVjdW1yYnVyaXN0ZXJtZXRlcm9sdXRsYmljZGljcGljdGljYWNlY2ljbHVjdWFzdmFzY2lzbGlzZXJpc3BhbnNlbnNvbnNsdXNydXNoZXNtaXNlbnNlcnNlc3lzTjZYYXBpYW4xOEludGVybmFsU3RlbUxvdmluc0UAAAAA4KSV4KWA4KSy4KS+4KSH4KSy4KWH4KSy4KS+4KSI4KSV4KWI4KS44KSB4KSX4KWI4KSu4KWI4KSV4KWL4KS44KSC4KSX4KSu4KS+4KSw4KWN4KSr4KSk4KSw4KSk4KSV4KS+4KSm4KWN4KS14KS+4KSw4KS+4KSV4KS/4KSq4KSb4KS/4KSB4KSC4KWI4KSB4KSC4KWI4KWH4KSV4KWA4KSH4KSP4KSV4KWA4KS/4KSP4KSV4KWA4KSm4KWH4KSW4KWA4KSl4KWA4KSm4KWA4KSo4KWH4KSb4KWB4KSP4KSb4KWB4KSo4KWB4KS54KSw4KWB4KS54KSw4KWC4KSl4KWH4KSo4KWH4KSV4KWI4KSP4KSV4KWI4KSH4KSm4KWI4KS/4KSm4KWI4KSo4KWH4KSV4KWL4KSH4KSP4KSV4KWL4KS/4KSP4KSV4KWL4KSH4KSm4KWL4KS/4KSm4KWL4KSH4KSv4KWL4KSl4KWN4KSv4KWL4KSt4KSv4KWL4KSl4KS/4KSv4KWL4KSm4KS/4KSv4KWL4KSH4KSb4KWM4KSo4KWH4KSb4KWM4KSP4KSb4KWM4KS/4KSb4KWM4KSb4KWN4KSv4KWM4KSl4KWN4KSv4KWM4KSl4KS/4KSv4KWM4KSH4KSb4KSo4KWN4KSo4KWH4KSb4KSo4KWN4KSP4KSb4KSo4KWN4KS/4KSb4KSo4KWN4KSy4KS+4KSo4KWN4KSb4KS/4KSo4KWN4KSl4KS/4KSo4KWN4KSq4KSw4KWN4KSl4KS/4KSH4KS44KWN4KSb4KWH4KS44KWN4KS54KWL4KS44KWN4KSH4KSb4KS44KWN4KSo4KWH4KSb4KS44KWN4KSP4KSb4KS44KWN4KS/4KSb4KS44KWN4KSl4KS/4KS44KWN4KSl4KS/4KSP4KS54KWB4KSo4KWH4KSb4KS54KWB4KSo4KWN4KSb4KSH4KSo4KWN4KSb4KS/4KSo4KWN4KSb4KSo4KWH4KSV4KS+4KSH4KSP4KSV4KS+4KS/4KSP4KSV4KS+4KSH4KSm4KS+4KS/4KSm4KS+4KSm4KWH4KSW4KS/4KSu4KS+4KSl4KS/AAAAAAAAAAAAAAAAAAYAAAAAAAAA/////wIAAAAJAAAABgAAAP////8BAAAABgAAAA8AAAD/////AQAAAAkAAAAVAAAA/////wEAAAAGAAAAHgAAAP////8CAAAADAAAACQAAAD/////AQAAAAYAAAAwAAAA/////wEAAAAGAAAANgAAAP////8CAAAACQAAACQAAAD/////AQAAAAkAAAA8AAAA/////wEAAAASAAAARQAAAP////8BAAAABgAAAFcAAAD/////AQAAAAYAAABdAAAA/////wIAAAAGAAAARQAAAP////8BAAAAEgAAAGMAAAD/////AQAAAAYAAAB1AAAA/////wIAAAAJAAAAewAAAP////8BAAAA4KSP4KWHAAAAAAAAAAAAAAMAAACEAAAA//////////8DAAAAhwAAAP//////////AwAAAIoAAAD//////////wMAAACNAAAA/////wEAAAADAAAAkAAAAP////8BAAAAAwAAAJMAAAD/////AgAAAOCkr+CljOCkm+CljOCkqOCljOCkpeClh+CkpOCljeCksAAAAAAAAAAAAAAAAAAAAAkAAACWAAAA/////wEAAAAJAAAAogAAAP////8BAAAADAAAAJ8AAAABAAAAAQAAAAwAAACrAAAAAQAAAAEAAAAMAAAAtwAAAP////8BAAAABgAAAMMAAAD/////AQAAAAYAAADJAAAA/////wEAAAAGAAAA1QAAAP////8BAAAACQAAANIAAAAHAAAAAQAAAAwAAADPAAAACAAAAAEAAAAJAAAA2wAAAAcAAAABAAAABgAAAOQAAAD/////AQAAAAkAAADqAAAA/////wEAAAAJAAAA8wAAAP////8BAAAABgAAAE8CAAD/////AQAAAAYAAAD8AAAA/////wEAAAAGAAAAzwAAAP////8BAAAACQAAAAUBAAD/////AQAAAAwAAAACAQAAEQAAAAEAAAAJAAAADgEAAP////8BAAAABgAAABoBAAD/////AQAAAAkAAAAXAQAAFAAAAAEAAAAJAAAAIAEAABQAAAABAAAACQAAACwBAAD/////AQAAAAwAAAApAQAAFwAAAAEAAAAJAAAAOAEAAP////8BAAAADAAAADUBAAAZAAAAAQAAAAwAAABBAQAAGQAAAAEAAAAGAAAAUAEAAP////8BAAAACQAAAE0BAAAcAAAAAQAAAAkAAABWAQAAHAAAAAEAAAAGAAAAYgEAAP////8BAAAACQAAAF8BAAAfAAAAAQAAAAwAAABoAQAAHwAAAAEAAAAJAAAAdAEAAB8AAAABAAAACQAAAIABAAAfAAAAAQAAAAwAAAB9AQAAIwAAAAEAAAAMAAAAiQEAACMAAAABAAAABgAAAJgBAAD/////AQAAAAkAAACVAQAAJgAAAAEAAAAJAAAAoQEAACYAAAABAAAADAAAAJ4BAAAoAAAAAQAAAAkAAACqAQAAJgAAAAEAAAAJAAAAswEAACYAAAABAAAABgAAAMIBAAD/////AQAAAAwAAAC8AQAALAAAAAEAAAAMAAAAyAEAACwAAAABAAAADAAAANQBAAAsAAAAAQAAAAkAAADjAQAA/////wEAAAAMAAAA4AEAADAAAAABAAAADAAAAO8BAAAwAAAAAQAAAA8AAADsAQAAMgAAAAEAAAAMAAAA+wEAADAAAAABAAAADAAAAAcCAAAwAAAAAQAAAAwAAAATAgAA/////wEAAAAMAAAAHwIAAP////8BAAAADAAAACsCAAD/////AQAAAAkAAAA3AgAA/////wEAAAAJAAAARgIAAP////8BAAAADwAAAEACAAA6AAAAAQAAAAwAAABPAgAA/////wEAAAAMAAAAWwIAAP////8BAAAACQAAAGoCAAD/////AQAAAAwAAABnAgAAPgAAAAEAAAAMAAAAdgIAAD4AAAABAAAADwAAAHMCAABAAAAAAQAAAAwAAACCAgAAPgAAAAEAAAAMAAAAjgIAAD4AAAABAAAACQAAAJ0CAAD/////AQAAAAwAAACaAgAARAAAAAEAAAAJAAAApgIAAP////8BAAAAAwAAANUAAAD/////AQAAAAYAAACVAQAARwAAAAEAAAAGAAAA0gAAAEcAAAABAAAACQAAAM8AAABJAAAAAQAAAA8AAACvAgAASgAAAAEAAAAPAAAAvgIAAEcAAAABAAAADAAAAM0CAABHAAAAAQAAAAwAAADZAgAARwAAAAEAAAAGAAAA2wAAAEcAAAABAAAABgAAALMBAABHAAAAAQAAAAkAAADoAgAA/////wEAAAAMAAAA5QIAAFEAAAABAAAACQAAAPQCAAD/////AQAAAAwAAADxAgAAUwAAAAEAAAAMAAAA/QIAAFMAAAABAAAABgAAAAwDAAD/////AQAAAAkAAAAJAwAAVgAAAAEAAAAJAAAAEgMAAFYAAAABAAAADAAAABsDAAD/////AQAAAAwAAAAnAwAA/////wEAAABONlhhcGlhbjE4SW50ZXJuYWxTdGVtTmVwYWxpRQAAABFBEAEAAAAAAAAAAAAAAAAwAIAAAAAAAAAAAAAAAAAAYW5kZWFuZWVydGVhcmhldGVyZWRlc2VuZGVzaGV0ZW5lc2hldGVuc2Vyc2V0c2FzdGR0dnRlbGVnZWlnZWxpZ2Vsc2Vsb3ZoZXRzbG92AAABAAAAAAAAAP////8BAAAAAQAAABQAAAD/////AQAAAAMAAAASAAAAAQAAAAEAAAAEAAAAAAAAAAEAAAABAAAABAAAABYAAAABAAAAAQAAAAMAAAAEAAAAAQAAAAEAAAADAAAAHgAAAAEAAAABAAAABgAAABsAAAAGAAAAAQAAAAQAAAAHAAAAAQAAAAMAAAACAAAAFgAAAP////8BAAAABQAAABsAAAAJAAAAAQAAAAIAAAALAAAA/////wEAAAACAAAABwAAAP////8BAAAABQAAAA0AAAAMAAAAAQAAAAEAAAAvAAAA/////wIAAAACAAAALgAAAA4AAAABAAAAAgAAABQAAAAOAAAAAQAAAAQAAAASAAAAEAAAAAEAAAAFAAAAFgAAABAAAAABAAAABAAAAB4AAAAQAAAAAQAAAAcAAAAbAAAAEwAAAAEAAAADAAAAJQAAAA4AAAABAAAABgAAACIAAAAVAAAAAQAAAAMAAAAoAAAADgAAAAEAAAADAAAAKwAAAA4AAAABAAAAAgAAABwAAAD/////AQAAAAMAAAAbAAAAGQAAAAEAAAADAAAABwAAAP////8DAAAAAwAAAC4AAAD/////AQAAAHd9lQFlcgAAAAAAAAAAAAACAAAAMQAAAP//////////AgAAADMAAAD//////////wMAAAA2AAAA/////wEAAAAEAAAANQAAAAAAAAABAAAAAgAAADoAAAD/////AQAAAAMAAAA5AAAAAgAAAAEAAAADAAAAPQAAAAIAAAABAAAABAAAADwAAAAEAAAAAQAAAAMAAABAAAAA/////wEAAAADAAAARAAAAP////8BAAAABAAAAEMAAAAHAAAAAQAAAAQAAABKAAAABwAAAAEAAAAHAAAARwAAAAkAAAABAAAATjZYYXBpYW4yMUludGVybmFsU3RlbU5vcndlZ2lhbkUAAAAAAAAAAAAAAAAAAAAAw6PDtWF+b35pY2Fkb3NpdmFudGVhdmVsw612ZWxpY2FiaWxpdsOibmNpYWFtZW50ZcOhdmVsw612ZWx1Y2nDs25hw6dhfm9pY2Fzw6puY2lhc2lyYXNhZG9yYXNvc2FzaXN0YXNpdmFzZXphc2xvZ8OtYXNpZGFkZXN1Y2lvbmVzYWRvcmVzYW50ZXNhw6dvfmVzaWNvc2lzbW9zb3Nvc2FtZW50b3NpbWVudG9zaXZvc2FyaWFtZXJpYW1pcmlhbWFyYW1lcmFtaXJhbWF2YW1hc3NlbWVzc2VtaXNzZW1hbmRvZW5kb2luZG9hcmF+b2VyYX5vaXJhfm9hZGFzaWRhc2FyaWFzZXJpYXNpcmlhc2FyYXNlcmFzaXJhc2F2YXNhcmRlc2VyZGVzaXJkZXNhcmVzZXJlc2lyZXNhc3Nlc2Vzc2VzaXNzZXNhc3Rlc2VzdGVzaXN0ZXNhaXNhcmVpc2VyZWlzaXJlaXPDoXJlaXPDqXJlaXPDrXJlaXPDoXNzZWlzw6lzc2Vpc8Otc3NlaXPDoXZlaXNhcsOtZWlzZXLDrWVpc2lyw61laXNhZG9zaWRvc8OhcmFtb3PDqXJhbW9zw61yYW1vc8OhdmFtb3NhcsOtYW1vc2Vyw61hbW9zaXLDrWFtb3NhcmVtb3NlcmVtb3NpcmVtb3PDoXNzZW1vc8Oqc3NlbW9zw61zc2Vtb3NpbW9zYXJtb3Nlcm1vc2lybW9zw6Ftb3NhcsOhc2Vyw6FzaXLDoXNldWl1b3VhaW9zw6HDrcOzZcOnw6nDqgAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8DAAAAAgAAAAAAAAAAAAAAAQAAAAIAAAACAAAAAAAAAAIAAABhfm9+AAAAAAAAAAAAAAAAEUEQAAAAAAAAAAAAAAAAAAMTDAIAAAAAAAAAAAAAAAAAAAAAAAAAAP////8DAAAAAgAAAAQAAAAAAAAAAQAAAAIAAAAGAAAAAAAAAAIAAADDo8O1AAAAAAAAAAAAAAAAAwAAAEcAAAD/////AQAAAAYAAAAlAAAA/////wEAAAAGAAAASwAAAP////8EAAAAAwAAAFIAAAD/////CQAAAAUAAABWAAAA/////wEAAAADAAAAXAAAAP////8BAAAABAAAAGAAAAD/////AQAAAAMAAABlAAAA/////wgAAAADAAAAaQAAAP////8BAAAABgAAAG0AAAD/////AgAAAAUAAAB0AAAA/////wcAAAAEAAAAhwAAAP////8BAAAABQAAACwAAAD/////BgAAAAYAAAArAAAADAAAAAUAAAAFAAAAMQAAAP////8BAAAABQAAADYAAAD/////AQAAAAYAAAA7AAAA/////wMAAAADAAAAkwAAAP////8BAAAABAAAAJcAAAD/////AQAAAAMAAACcAAAA/////wEAAAAGAAAAoAAAAP////8BAAAABgAAAKcAAAD/////AQAAAAMAAACuAAAA/////wgAAAAGAAAAQQAAAP////8BAAAABAAAAFYAAAD/////AQAAAAQAAABHAAAA/////wEAAAAHAAAASwAAAP////8EAAAABAAAAFIAAAD/////CQAAAAYAAABWAAAA/////wEAAAAEAAAAXAAAAP////8BAAAABQAAAGAAAAD/////AQAAAAQAAABlAAAA/////wgAAAAEAAAAaQAAAP////8BAAAABwAAAG0AAAD/////AgAAAAYAAAB0AAAA/////wcAAAAHAAAAegAAAP////8DAAAABgAAAIEAAAD/////AQAAAAUAAACHAAAA/////wEAAAAHAAAAjAAAAP////8BAAAABAAAAJMAAAD/////AQAAAAUAAACXAAAA/////wEAAAAEAAAAnAAAAP////8BAAAABwAAAKAAAAD/////AQAAAAcAAACnAAAA/////wEAAAAEAAAArgAAAP////8IAAAAbG9ndWVudGUAAAAAAAAAAAIAAAAIAAAA//////////8CAAAACgAAAP//////////AgAAAAwAAAD//////////wIAAAAOAAAA/////wEAAABhdAAAAAAAAAAAAAAAAAAABAAAABAAAAD/////AQAAAAQAAAAUAAAA/////wEAAAAFAAAAGAAAAP////8BAAAAAgAAAB0AAAD/////AQAAAAQAAAAfAAAA/////wEAAAACAAAAIwAAAP////8BAAAAYXRpcgAAAAAAAAAAAAAAAAMAAAD7AAAA/////wEAAAADAAAA/wAAAP////8BAAAAAgAAALQAAAD/////AQAAAAQAAACyAAAAAgAAAAEAAAAEAAAAtwAAAAIAAAABAAAABAAAALwAAAACAAAAAQAAAAMAAADBAAAA/////wEAAAADAAAAxQAAAP////8BAAAAAwAAAMkAAAD/////AQAAAAMAAADNAAAA/////wEAAAAEAAAA0QAAAP////8BAAAABAAAANYAAAD/////AQAAAAQAAADbAAAA/////wEAAAAEAAAATAEAAP////8BAAAABAAAAFEBAAD/////AQAAAAQAAABWAQAA/////wEAAAACAAAAYAEAAP////8BAAAABAAAAF4BAAAQAAAAAQAAAAQAAABjAQAAEAAAAAEAAAAEAAAAaAEAABAAAAABAAAAAgAAALUAAAD/////AQAAAAMAAAC0AAAAFAAAAAEAAAAFAAAAsgAAABUAAAABAAAABQAAALcAAAAVAAAAAQAAAAUAAAC8AAAAFQAAAAEAAAAEAAAAwQAAABQAAAABAAAABAAAAMUAAAAUAAAAAQAAAAQAAADJAAAAFAAAAAEAAAAEAAAAzQAAABQAAAABAAAAAgAAAO0BAAD/////AQAAAAQAAADrAQAAHQAAAAEAAAAEAAAA8QEAAB0AAAABAAAABAAAAPcBAAAdAAAAAQAAAAUAAADRAAAAHQAAAAEAAAAFAAAA1gAAAB0AAAABAAAABQAAANsAAAAdAAAAAQAAAAMAAACvAQAA/////wEAAAADAAAAswEAAP////8BAAAABAAAAOAAAAD/////AQAAAAQAAADkAAAA/////wEAAAAEAAAA6AAAAP////8BAAAABQAAAOwAAAD/////AQAAAAUAAADxAAAA/////wEAAAAFAAAA9gAAAP////8BAAAAAgAAALIAAAD/////AQAAAAIAAAC3AAAA/////wEAAAACAAAAvAAAAP////8BAAAAAgAAANEAAAD/////AQAAAAQAAAD7AAAALwAAAAEAAAAEAAAA/wAAAC8AAAABAAAAAwAAAAUBAAAvAAAAAQAAAAUAAAADAQAAMgAAAAEAAAAFAAAACAEAADIAAAABAAAABQAAAA0BAAAyAAAAAQAAAAQAAAASAQAALwAAAAEAAAAEAAAAFgEAAC8AAAABAAAABAAAABoBAAAvAAAAAQAAAAQAAAAeAQAALwAAAAEAAAACAAAA1gAAAP////8BAAAABQAAACIBAAA6AAAAAQAAAAUAAAAnAQAAOgAAAAEAAAAFAAAALAEAADoAAAABAAAABAAAADEBAAA6AAAAAQAAAAQAAAA1AQAAOgAAAAEAAAAEAAAAOQEAADoAAAABAAAABQAAAD0BAAA6AAAAAQAAAAUAAABCAQAAOgAAAAEAAAAFAAAARwEAADoAAAABAAAABQAAAEwBAAA6AAAAAQAAAAUAAABRAQAAOgAAAAEAAAAFAAAAVgEAADoAAAABAAAAAgAAANsAAAD/////AQAAAAMAAABbAQAARwAAAAEAAAADAAAAYAEAAEcAAAABAAAABQAAAF4BAABJAAAAAQAAAAUAAABjAQAASQAAAAEAAAAFAAAAaAEAAEkAAAABAAAABgAAAG0BAABJAAAAAQAAAAYAAABzAQAASQAAAAEAAAAGAAAAeQEAAEkAAAABAAAABwAAAH8BAABJAAAAAQAAAAcAAACGAQAASQAAAAEAAAAHAAAAjQEAAEkAAAABAAAABgAAAJQBAABJAAAAAQAAAAUAAACcAQAASQAAAAEAAAAHAAAAmgEAAFQAAAABAAAABwAAAKEBAABUAAAAAQAAAAcAAACoAQAAVAAAAAEAAAAEAAAArwEAAP////8BAAAABAAAALMBAAD/////AQAAAAQAAAC6AQAA/////wEAAAAHAAAAtwEAAFoAAAABAAAABwAAAL4BAABaAAAAAQAAAAcAAADFAQAAWgAAAAEAAAAHAAAAzAEAAFoAAAABAAAABgAAANUBAABaAAAAAQAAAAgAAADTAQAAXwAAAAEAAAAIAAAA2wEAAF8AAAABAAAACAAAAOMBAABfAAAAAQAAAAQAAADtAQAA/////wEAAAAGAAAA6wEAAGMAAAABAAAABgAAAPEBAABjAAAAAQAAAAYAAAD3AQAAYwAAAAEAAAAIAAAA/QEAAGMAAAABAAAACAAAAAUCAABjAAAAAQAAAAgAAAANAgAAYwAAAAEAAAAEAAAAFQIAAP////8BAAAABQAAABkCAAD/////AQAAAAUAAAAeAgAA/////wEAAAAFAAAAIwIAAP////8BAAAABQAAACgCAAD/////AQAAAAUAAAAtAgAA/////wEAAAAFAAAAMgIAAP////8BAAAABQAAADcCAAD/////AQAAAAIAAAA8AgAA/////wEAAAACAAAAPgIAAP////8BAAAAAgAAAEACAAD/////AQAAAAQAAAAtAgAA/////wEAAAAEAAAAMgIAAP////8BAAAABAAAADcCAAD/////AQAAAAEAAABCAgAA/////wEAAAABAAAAQwIAAP////8BAAAAAQAAAEQCAAD/////AQAAAAIAAABEAgAA/////wEAAAACAAAARgIAAP////8BAAAAAgAAAEgCAAD/////AQAAAAIAAABKAgAA/////wEAAAABAAAATAIAAP////8BAAAAAgAAAE0CAAD/////AgAAAAIAAABPAgAA/////wEAAAACAAAAUQIAAP////8BAAAAY042WGFwaWFuMjJJbnRlcm5hbFN0ZW1Qb3J0dWd1ZXNlRQABEUHQARFBEAEAAAAAaWVzc3Nlc2JiZGRmZmdnYmxtbW5ucHBycmF0dHRpemVlZGluZ2FuY2llbmNpYWJsaWVsaWFsbGlvdXNsaWVudGxpYWxpdGliaWxpdGlpdml0aWF0aW9uYWxhbGlzbWl6YXRpb25pemVyYXRvcml2ZW5lc3NmdWxuZXNzb3VzbmVzc2ljYXRlYXRpdmVhbGl6ZWljaXRpaWNhbGZ1bG5lc3NpY2FuY2VlbmNlYWJsZWlibGVhdGVpdmVpemVpdGlhbGlzbWlvbmVyb3VzYW50ZW1lbnQAAAAAAAAAAAAAAAABAAAAAgAAAP////8DAAAAAwAAAAAAAAAAAAAAAgAAAAQAAAADAAAAAAAAAAEAAAACAAAAAwAAAAAAAAD/////c3NpAAAAAAAAAAAAAAAAAAIAAAAgAAAA/////wIAAAADAAAAHwAAAAAAAAABAAAAAwAAACIAAAD/////AgAAAGVlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8DAAAAAgAAAAcAAAAAAAAAAgAAAAIAAAAJAAAAAAAAAAIAAAACAAAACwAAAAAAAAACAAAAAgAAAA0AAAAAAAAAAgAAAAIAAAAPAAAAAAAAAAEAAAACAAAAEQAAAAAAAAACAAAAAgAAABMAAAAAAAAAAgAAAAIAAAAVAAAAAAAAAAIAAAACAAAAFwAAAAAAAAACAAAAAgAAABkAAAAAAAAAAQAAAAIAAAAbAAAAAAAAAAIAAAACAAAAHQAAAAAAAAABAAAAZWVpAAAAAAAAAAAAAAAAAAQAAAAlAAAA/////wMAAAAEAAAAKQAAAP////8CAAAABAAAAC0AAAD/////BAAAAAMAAAAxAAAA/////wYAAAAEAAAANAAAAP////8JAAAABQAAADgAAAD/////CwAAAAUAAAA9AAAA/////wUAAAAFAAAAQgAAAP////8JAAAABgAAAEcAAAD/////DQAAAAUAAABNAAAA/////wwAAAAGAAAAUwAAAP////8BAAAABwAAAFIAAAAKAAAACAAAAAUAAABZAAAA/////wkAAAAFAAAAUgAAAP////8IAAAABwAAAF4AAAANAAAABwAAAAQAAABlAAAA/////wcAAAAEAAAAaQAAAP////8IAAAABwAAAG0AAAD/////DAAAAAcAAAB0AAAA/////woAAAAHAAAAewAAAP////8LAAAAdGlvbmVuY2VhbmNlYWJsZWVudGVpemVhdGVhbGZ1bG91c2l2ZWJsZQAAAAAAAAAABQAAAIIAAAD/////AgAAAAUAAACHAAAA/////wMAAAAFAAAAjAAAAP////8BAAAABQAAAJEAAAD/////AgAAAAQAAACWAAAA/////wIAAAADAAAAmgAAAP////8DAAAABAAAAJ0AAAD/////AwAAAGFsaWMAAAAAAAAAAAAAAAACAAAAoQAAAP////8BAAAABAAAAKMAAAD/////AQAAAAQAAACnAAAA/////wEAAAAEAAAAqwAAAP////8BAAAABAAAAK8AAAD/////AQAAAAMAAACzAAAA/////wEAAAADAAAAtgAAAP////8BAAAAAwAAALkAAAD/////AQAAAAMAAAC8AAAA/////wEAAAACAAAAvwAAAP////8BAAAAAwAAAMEAAAD/////AQAAAAMAAADEAAAA/////wIAAAACAAAAxwAAAP////8BAAAAAwAAAMkAAAD/////AQAAAAMAAADMAAAA/////wEAAAADAAAA0QAAAP////8BAAAABAAAANAAAAAPAAAAAQAAAAUAAADPAAAAEAAAAAEAAAACAAAAyQAAAP////8BAAAAWVl5TjZYYXBpYW4xOEludGVybmFsU3RlbVBvcnRlckUAIUEI6AAAAAAAAAAAAAAA0YvQstGI0LjRgdGM0LjQstGI0LjRgdGM0LXQvNGD0L7QvNGD0YvRhdC40YXRg9GO0Y7RjtC10Y7QvtGO0Y/Rj9Cw0Y/Ri9C10LXQtdC40LXQvtC10YvQvNC40LjQvNC40YvQudC10LnQuNC50L7QudC10LPQvtC+0LPQvtGL0LLRiNC40LLRiNGD0Y7RidC10LzQvdC90YHRjNGB0Y/Rg9GO0YLRj9GC0YPQtdGC0LXQvdGL0YvRgtGM0LjRgtGM0LXRiNGM0LjRiNGM0YvQu9Cw0LjQu9Cw0LXQvdCw0LXRgtC10LjRgtC10YPQudGC0LXQtdC50YLQtdGL0LvQuNC40LvQuNGL0LzQtdC80LjQvNGL0LvQvtC40LvQvtC10L3QvtC90L3QvtGD0LjRj9GF0LDRhdGL0YzRjtC40Y7RjNGP0LXQstC+0LLRjNC10LXQuNC40LjQuNGP0LzQuNCw0LzQuNC40LXQudC40LnQvtC50LjQtdC80L7QvNC+0YHRgtGM0YzQtdC50YjQtdC9AAAAAAAAAAAAAAAAAAAKAAAAAgAAAP////8BAAAADAAAAAAAAAAAAAAAAgAAAAwAAAAMAAAAAAAAAAIAAAACAAAAAgAAAP////8BAAAABAAAAAAAAAADAAAAAgAAAAQAAAAMAAAAAwAAAAIAAAAGAAAAAgAAAP////8BAAAACAAAAAAAAAAGAAAAAgAAAAgAAAAMAAAABgAAAAIAAADQsNGPAAAAAAAAAAAAAAAABgAAABgAAAD/////AQAAAAYAAAAeAAAA/////wEAAAAEAAAAJAAAAP////8BAAAABAAAACgAAAD/////AQAAAAQAAAAsAAAA/////wEAAAAEAAAAMAAAAP////8BAAAABAAAADQAAAD/////AQAAAAQAAAA4AAAA/////wEAAAAEAAAAPAAAAP////8BAAAABAAAAEAAAAD/////AQAAAAQAAABEAAAA/////wEAAAAEAAAASAAAAP////8BAAAABAAAAEwAAAD/////AQAAAAQAAABQAAAA/////wEAAAAGAAAAVAAAAP////8BAAAABgAAAFoAAAD/////AQAAAAQAAABgAAAA/////wEAAAAEAAAAZAAAAP////8BAAAABAAAAGgAAAD/////AQAAAAQAAABsAAAA/////wEAAAAEAAAAVAAAAP////8BAAAABAAAABgAAAD/////AQAAAAQAAABaAAAA/////wEAAAAEAAAAHgAAAP////8BAAAABgAAAHAAAAD/////AQAAAAYAAAB2AAAA/////wEAAAAEAAAAfgAAAP////8BAAAABgAAAHwAAAAAAAAAAgAAAAYAAACCAAAAAAAAAAIAAAACAAAAjAAAAP////8BAAAABAAAAIoAAAADAAAAAQAAAAYAAACIAAAABAAAAAIAAAAEAAAAjgAAAP////8BAAAABAAAAJIAAAD/////AQAAANCw0Y8AAAAAAAAAAAAAAAAEAAAAlgAAAP////8BAAAABAAAAJoAAAD/////AQAAAAQAAAC0AAAA/////wIAAAAEAAAAoAAAAP////8BAAAABgAAAJ4AAAABAAAAAgAAAAQAAACkAAAA/////wIAAAAEAAAAqgAAAP////8BAAAABgAAAKgAAAAEAAAAAgAAAAQAAAC6AAAA/////wIAAAAEAAAAsAAAAP////8BAAAABgAAAK4AAAAHAAAAAgAAAAQAAAC2AAAA/////wEAAAAGAAAAtAAAAAkAAAACAAAABgAAALoAAAAJAAAAAgAAAAYAAADAAAAA/////wEAAAAGAAAAxgAAAP////8CAAAAAgAAAKAAAAD/////AgAAAAQAAACeAAAADgAAAAIAAAAEAAAAzgAAAP////8BAAAABgAAAMwAAAAQAAAAAgAAAAYAAADSAAAAEAAAAAIAAAAEAAAA2gAAAP////8BAAAABgAAANgAAAATAAAAAgAAAAYAAADeAAAA/////wEAAAAGAAAA5AAAAP////8CAAAABgAAAOwAAAD/////AQAAAAgAAADqAAAAFwAAAAIAAAAIAAAA8gAAABcAAAACAAAABAAAAPwAAAD/////AQAAAAYAAAD6AAAAGgAAAAIAAAAGAAAAAAEAABoAAAACAAAAAgAAAOwAAAD/////AQAAAAQAAADqAAAAHQAAAAIAAAAEAAAA8gAAAB0AAAACAAAAAgAAAM4AAAD/////AQAAAAQAAADMAAAAIAAAAAIAAAAEAAAA0gAAACAAAAACAAAABAAAAAYBAAD/////AgAAAAQAAAAKAQAA/////wEAAAAEAAAADgEAAP////8CAAAAAgAAALAAAAD/////AQAAAAQAAACuAAAAJgAAAAIAAAAEAAAAFAEAAP////8BAAAABgAAABIBAAAoAAAAAgAAAAYAAAAYAQAAKAAAAAIAAAAEAAAAIAEAAP////8BAAAABgAAAB4BAAArAAAAAgAAAAYAAAAkAQAAKwAAAAEAAADQsNGPAAAAAAAAAAAAAAAAAgAAACoBAAD/////AQAAAAQAAAAuAQAA/////wEAAAAGAAAALAEAAAEAAAABAAAABAAAADIBAAD/////AQAAAAIAAAA2AQAA/////wEAAAACAAAAOAEAAP////8BAAAAAgAAADoBAAD/////AQAAAAQAAAA4AQAABgAAAAEAAAAEAAAAPAEAAAYAAAABAAAAAgAAAC4BAAD/////AQAAAAQAAABAAQAACQAAAAEAAAAEAAAALAEAAAkAAAABAAAAAgAAADIBAAD/////AQAAAAQAAABEAQAA/////wEAAAAEAAAASAEAAP////8BAAAAAgAAAEQBAAD/////AQAAAAQAAABMAQAADwAAAAEAAAAEAAAAZgEAAA8AAAABAAAAAgAAACwBAAD/////AQAAAAQAAABQAQAAEgAAAAEAAAAEAAAAVAEAABIAAAABAAAABgAAAFoBAAASAAAAAQAAAAgAAABYAQAAFQAAAAEAAAAGAAAAYAEAABIAAAABAAAAAgAAAGoBAAD/////AQAAAAQAAABoAQAAGAAAAAEAAAAGAAAAZgEAABkAAAABAAAABAAAAGwBAAAYAAAAAQAAAAQAAABwAQAAGAAAAAEAAAAEAAAAWgEAAP////8BAAAABgAAAFgBAAAdAAAAAQAAAAQAAABgAQAA/////wEAAAAEAAAAdgEAAP////8BAAAABgAAAHQBAAAgAAAAAQAAAAQAAAB6AQAA/////wEAAAACAAAASAEAAP////8BAAAABgAAAH4BAAD/////AQAAAAgAAAB+AQAA/////wEAAAAGAAAAiAEAAP////8BAAAAAgAAAIYBAAD/////AwAAAAgAAACIAQAA/////wEAAAACAAAAkAEAAP////8CAAAA0L3QvdC90LhONlhhcGlhbjE5SW50ZXJuYWxTdGVtUnVzc2lhbkUAAAAAAAAAAAAAEUEQAAAAAAAAAAAAAAAAAAIgAAAEVUkAAAAAAAAAAABJVWVhYcWjaWFhdWFpdWFhxaNpZWVsZWlpbGVpZWlhdGVpdWx1aWVsb3JpaWxvcmljYWxhaWNpdmFhdGl2YWl0aXZhaWNhbGVhxaNpdW5lacWjaXVuZWF0b2FyZWl0b2FyZcSDdG9hcmVpY2l0YXRlYWJpbGl0YXRlaWJpbGl0YXRlaXZpdGF0ZWljaXZlYXRpdmVpdGl2ZWljYWxpaWNhdG9yaWl0b3JpxIN0b3JpaWNpdGF0aWFiaWxpdGF0aWl2aXRhdGlpY2l2aWF0aXZpaXRpdmlpY2l0xINpYWJpbGl0xINpaXZpdMSDaWljaXTEg8WjaWFiaWxpdMSDxaNpaXZpdMSDxaNpaWNhbMSDaWNpdsSDYXRpdsSDaXRpdsSDaWNhYWJpbGFpYmlsYW9hc2FhdGFhbnRhaXN0YXV0YWl2YWljZWFiaWxlaWJpbGVpc21laXVuZW9hc2VpdGF0ZWl0ZWFudGVpc3RldXRlaXZlaWNpYWJpbGlpYmlsaWl1bmlhdG9yaW9zaWl0YXRpaXRpYW50aWlzdGl1dGlpxZ90aWl2aWl0xINpb8WfaWl0xIPFo2lpY8SDYWJpbMSDaWJpbMSDb2FzxINhdMSDYW50xINpc3TEg3V0xINpdsSDZXNjxINzY2FyZWVyZWlyZcOicmVlxZ90ZcSDxZ90ZWV6ZWVhaWlhaXNlaWXFn3RpxIPFn3RpdWllemlhxZ9pYXNlxZ9pc2VzZcWfaWlzZcWfaXVzZcWfacOic2XFn2lpxZ9pdcWfacOixZ9pw6JpZWHFo2lpYcWjaWXFo2lpxaNpYXLEg8WjaWFzZXLEg8WjaXNlc2VyxIPFo2lpc2VyxIPFo2l1c2VyxIPFo2nDonNlcsSDxaNpaXLEg8WjaXVyxIPFo2nDonLEg8WjacOixaNpZWFtaWFtYXNlbXNlc2VtaXNlbXVzZW3DonNlbWltYXLEg21hc2VyxINtc2VzZXLEg21pc2VyxINtdXNlcsSDbcOic2VyxINtaXLEg211csSDbcOicsSDbcOibWVhdWlhdWluZHXDom5kdWVhc2PEg2VhesSDYWllxIMAAAAAAAAAAAAAAP////8DAAAAAQAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAAAAAAIAAABpdQAAAAAAAAAAAAAAAAAAAgAAAAIAAAD/////AwAAAAUAAAAEAAAA/////wcAAAADAAAACQAAAP////8CAAAAAwAAAAwAAAD/////BAAAAAUAAAAPAAAA/////wcAAAADAAAAFAAAAP////8DAAAAAwAAABgAAAD/////BQAAAAQAAAAXAAAABgAAAAQAAAADAAAAGwAAAP////8EAAAABAAAAB4AAAD/////BgAAAAIAAAAXAAAA/////wQAAAAEAAAAIgAAAP////8BAAAAAgAAACIAAAD/////AQAAAAQAAAAmAAAA/////wMAAAAEAAAAKwAAAP////8EAAAABQAAACoAAAAOAAAABAAAAGFlaWFiaWF0YcWjaQAAAAAFAAAALwAAAP////8EAAAABQAAADQAAAD/////BAAAAAUAAAA5AAAA/////wUAAAAFAAAAPgAAAP////8GAAAABQAAAEMAAAD/////BAAAAAcAAABIAAAA/////wUAAAAHAAAATwAAAP////8GAAAABgAAAFYAAAD/////BQAAAAYAAABcAAAA/////wYAAAAHAAAAYgAAAP////8FAAAABwAAAGkAAAD/////BAAAAAkAAABwAAAA/////wEAAAAJAAAAeQAAAP////8CAAAABwAAAIIAAAD/////AwAAAAUAAACJAAAA/////wQAAAAFAAAAjgAAAP////8FAAAABQAAAJMAAAD/////BgAAAAUAAACYAAAA/////wQAAAAFAAAAnwAAAP////8FAAAABwAAAJ0AAAASAAAABAAAAAUAAACkAAAA/////wYAAAAGAAAAqQAAAP////8FAAAABwAAAK8AAAD/////BAAAAAkAAAC2AAAA/////wEAAAAHAAAAvwAAAP////8DAAAABQAAAMYAAAD/////BAAAAAUAAADLAAAA/////wUAAAAFAAAA0AAAAP////8GAAAABwAAANUAAAD/////BAAAAAkAAADcAAAA/////wEAAAAHAAAA5QAAAP////8DAAAACQAAAOwAAAD/////BAAAAAsAAAD1AAAA/////wEAAAAJAAAAAAEAAP////8DAAAABAAAAC8AAAD/////BAAAAAQAAACfAAAA/////wUAAAAGAAAAnQAAACMAAAAEAAAABAAAAKQAAAD/////BgAAAAUAAACpAAAA/////wUAAAAEAAAANAAAAP////8EAAAABAAAADkAAAD/////BQAAAAQAAAA+AAAA/////wYAAAAGAAAACQEAAP////8EAAAABgAAAA8BAAD/////BAAAAAYAAAAVAQAA/////wUAAAAGAAAAGwEAAP////8GAAAAYWJpbGliaWxpdmljYXRpdAMAAAAhAQAA/////wEAAAAFAAAAJAEAAP////8BAAAABQAAACkBAAD/////AQAAAAQAAAAuAQAA/////wEAAAADAAAAMgEAAP////8BAAAAAwAAAFwBAAD/////AQAAAAQAAAA1AQAA/////wEAAAAEAAAAOQEAAP////8DAAAAAwAAAD0BAAD/////AQAAAAMAAABAAQAA/////wEAAAACAAAAIQEAAP////8BAAAAAwAAAEMBAAD/////AQAAAAUAAABGAQAA/////wEAAAAFAAAASwEAAP////8BAAAABAAAAFABAAD/////AwAAAAQAAABUAQAA/////wIAAAAEAAAAWAEAAP////8BAAAAAwAAAF4BAAD/////AQAAAAUAAABcAQAAEQAAAAEAAAADAAAAYQEAAP////8BAAAABAAAAGQBAAD/////AQAAAAQAAABoAQAA/////wMAAAADAAAAbAEAAP////8BAAAAAwAAAG8BAAD/////AQAAAAMAAAByAQAA/////wEAAAAFAAAAdQEAAP////8BAAAABQAAAHoBAAD/////AQAAAAQAAAB/AQAA/////wIAAAAFAAAAgwEAAP////8BAAAAAwAAAIgBAAD/////AQAAAAMAAACNAQAA/////wEAAAAFAAAAiwEAAB4AAAABAAAAAwAAAJABAAD/////AQAAAAQAAACTAQAA/////wEAAAAEAAAAlwEAAP////8DAAAAAwAAAJsBAAD/////AQAAAAUAAACeAQAA/////wMAAAADAAAAowEAAP////8BAAAABQAAAKYBAAD/////AQAAAAQAAACrAQAA/////wEAAAAHAAAArwEAAP////8BAAAABAAAACQBAAD/////AQAAAAQAAAApAQAA/////wEAAAADAAAAUAEAAP////8DAAAABAAAAIMBAAD/////AQAAAAIAAACIAQAA/////wEAAAACAAAAMgEAAP////8BAAAAAgAAAFwBAAD/////AQAAAAMAAAA1AQAA/////wEAAAADAAAAOQEAAP////8DAAAAAgAAAD0BAAD/////AQAAAAIAAABAAQAA/////wEAAAAEAAAAtgEAAP////8BAAAABgAAALoBAAD/////AQAAAAYAAADAAQAA/////wEAAAAFAAAAxgEAAP////8BAAAABAAAAMsBAAD/////AQAAAAQAAACmAQAA/////wEAAAAFAAAAzwEAAP////8BAAAABQAAANQBAAD/////AwAAAAQAAADZAQAA/////wEAAAAEAAAA3QEAAP////8BAAAAxaN0aXN0AAAAAAAAAAAAAAIAAAADAgAA/////wEAAAACAAAABgIAAP////8BAAAAAwAAAOEBAAD/////AQAAAAQAAADkAQAA/////wEAAAADAAAAFAMAAP////8BAAAABAAAABgDAAD/////AQAAAAMAAADoAQAA/////wEAAAADAAAA6wEAAP////8BAAAAAwAAAO4BAAD/////AQAAAAQAAADxAQAA/////wEAAAACAAAAIQIAAP////8CAAAAAwAAACACAAAKAAAAAQAAAAQAAAAmAgAACgAAAAIAAAADAAAALQIAAAoAAAABAAAAAwAAADMCAAAKAAAAAQAAAAQAAAA5AgAACgAAAAEAAAAFAAAA9QEAAP////8BAAAABgAAAPoBAAD/////AQAAAAMAAAAAAgAA/////wEAAAACAAAABAIAAP////8BAAAAAwAAAAMCAAATAAAAAQAAAAMAAAAGAgAAEwAAAAEAAAADAAAACQIAAP////8CAAAABQAAAAwCAAD/////AQAAAAYAAAARAgAA/////wEAAAACAAAAFwIAAP////8BAAAAAwAAABkCAAD/////AQAAAAQAAAAcAgAA/////wEAAAAFAAAAIQIAAP////8CAAAABgAAACACAAAcAAAAAQAAAAcAAAAmAgAAHAAAAAIAAAAGAAAALQIAABwAAAABAAAABgAAADMCAAAcAAAAAQAAAAcAAAA5AgAAHAAAAAEAAAAEAAAAQAIAAP////8BAAAABAAAAEQCAAD/////AQAAAAUAAABIAgAA/////wEAAAADAAAATQIAAP////8BAAAABAAAAFECAAD/////AgAAAAUAAABQAgAAJgAAAAEAAAAFAAAAVQIAACYAAAABAAAABAAAAFoCAAD/////AgAAAAQAAABeAgAA/////wIAAAAHAAAAYgIAAP////8BAAAACAAAAGoCAAD/////AgAAAAkAAABpAgAALAAAAAEAAAAKAAAAcgIAACwAAAACAAAACQAAAHwCAAAsAAAAAQAAAAkAAACFAgAALAAAAAEAAAAKAAAAjgIAACwAAAABAAAABwAAAJgCAAD/////AQAAAAcAAACfAgAA/////wEAAAAIAAAApgIAAP////8BAAAABQAAAK4CAAD/////AgAAAAIAAAC0AgAA/////wEAAAADAAAAswIAADYAAAABAAAAAwAAALYCAAA2AAAAAQAAAAIAAAC7AgAA/////wIAAAAEAAAAuQIAADkAAAABAAAABQAAAL0CAAA5AAAAAgAAAAQAAADCAgAAOQAAAAEAAAAEAAAAxgIAADkAAAABAAAABQAAAMoCAAA5AAAAAQAAAAIAAADPAgAA/////wIAAAADAAAA0wIAAP////8CAAAABQAAANECAABAAAAAAQAAAAYAAADXAgAAQAAAAAIAAAAHAAAA1gIAAEIAAAABAAAACAAAAN0CAABCAAAAAgAAAAcAAADlAgAAQgAAAAEAAAAHAAAA7AIAAEIAAAABAAAACAAAAPMCAABCAAAAAQAAAAUAAAD7AgAAQAAAAAEAAAAFAAAAAAMAAEAAAAABAAAABgAAAAUDAABAAAAAAQAAAAMAAAALAwAA/////wIAAAACAAAADwMAAP////8BAAAAAwAAAA4DAABMAAAAAQAAAAMAAAARAwAATAAAAAEAAAAEAAAAFAMAAP////8BAAAABQAAABgDAAD/////AQAAAAIAAAAAAgAA/////wEAAAAGAAAAHQMAAP////8BAAAABAAAAGICAAD/////AQAAAAUAAABqAgAA/////wIAAAAGAAAAaQIAAFQAAAABAAAABwAAAHICAABUAAAAAgAAAAYAAAB8AgAAVAAAAAEAAAAGAAAAhQIAAFQAAAABAAAABwAAAI4CAABUAAAAAQAAAAQAAACYAgAA/////wEAAAAEAAAAnwIAAP////8BAAAABQAAAKYCAAD/////AQAAAAUAAAAjAwAA/////wEAAAABAAAAKAMAAP////8BAAAAAQAAACoDAAD/////AQAAAAIAAAApAwAAAQAAAAEAAAABAAAAKQMAAP////8BAAAAAgAAACsDAAD/////AQAAAE42WGFwaWFuMjBJbnRlcm5hbFN0ZW1Sb21hbmlhbkUAEUEQAAAAAAAAAAAAAAAAAAERBAoAAAAAAAAAAAAAAADDocOpw63Ds8O6bWVzZWxhc2xlc3NlbG9zbm9zYW5kb2llbmRveWVuZG/DoW5kb2nDqW5kb2FyZXJpcsOhcsOpcsOtcmljYWRvc2l2YWJsZWlibGVhbnRlaWNhYmlsaXZhbWVudGVhY2nDs251Y2nDs25pY2FzYW5jaWFzZW5jaWFzYWRvcmFzb3Nhc2lzdGFzaXZhc2FuemFzbG9nw61hc2lkYWRlc2FibGVzaWJsZXNhY2lvbmVzdWNpb25lc2Fkb3Jlc2FudGVzaWNvc2lzbW9zb3Nvc2FtaWVudG9zaW1pZW50b3Npdm9zeWFueWVyb255ZW5kb3lveWFzeWVzeWFpc3lhbW9zecOzZWRhYmFuYXJhbmllcmFuYXLDrWFuZXLDrWFuaXLDrWFuYXNlbmllc2VuYXJvbmllcm9uYXLDoW5lcsOhbmlyw6FuYW5kb2llbmRvYWJhc2FkYXNpZGFzYXJhc2llcmFzYXLDrWFzZXLDrWFzaXLDrWFzYXNlc2llc2VzYWJhaXNhcmFpc2llcmFpc2Fyw61haXNlcsOtYWlzaXLDrWFpc2FzZWlzaWVzZWlzYXN0ZWlzaXN0ZWlzw6Fpc2Fyw6lpc2Vyw6lpc2lyw6lpc2Fkb3NpZG9zw6FiYW1vc8OhcmFtb3Npw6lyYW1vc2Fyw61hbW9zZXLDrWFtb3NpcsOtYW1vc2FyZW1vc2VyZW1vc2lyZW1vc8Ohc2Vtb3Npw6lzZW1vc2ltb3NhcsOhc2Vyw6FzaXLDoXPDrXNpw7NhZW9zw6HDqcOtw7MAAAAAAAAAAAAAAAAAAAAAAAAA/////wYAAAACAAAAAAAAAAAAAAABAAAAAgAAAAIAAAAAAAAAAgAAAAIAAAAEAAAAAAAAAAMAAAACAAAABgAAAAAAAAAEAAAAAgAAAAgAAAAAAAAABQAAAGFlaW91AAAAAAAAAAAAAAACAAAADgAAAP//////////BAAAAAwAAAAAAAAA/////wIAAAARAAAA//////////8CAAAACgAAAP//////////AgAAAAwAAAD//////////wIAAAAWAAAA//////////8EAAAAFAAAAAUAAAD/////AwAAAA4AAAD//////////wUAAAAMAAAABwAAAP////8DAAAAEQAAAP//////////AwAAABYAAAD//////////wUAAAAUAAAACgAAAP////8DAAAAGQAAAP//////////BAAAABwAAAD/////BgAAAAUAAAAgAAAA/////wYAAAAFAAAAJQAAAP////8HAAAABQAAACoAAAD/////AgAAAAYAAAAvAAAA/////wEAAAACAAAANQAAAP////8GAAAAAgAAADcAAAD/////BgAAAAIAAAA5AAAA/////wYAAAADAAAAOwAAAP////8DAAAAAwAAAD4AAAD/////BAAAAAMAAABBAAAA/////wUAAABpZW5kb2FuZG9hcmVyaXIAAwAAAHIAAAD/////AQAAAAUAAAB2AAAA/////wIAAAAFAAAAfAAAAP////8FAAAABQAAAIIAAAD/////AgAAAAMAAACIAAAA/////wEAAAAEAAAAjAAAAP////8BAAAAAwAAAJEAAAD/////CQAAAAQAAACVAAAA/////wEAAAAGAAAAmgAAAP////8DAAAABAAAAKEAAAD/////CAAAAAQAAACnAAAA/////wEAAAAEAAAArAAAAP////8BAAAABAAAAMUAAAD/////AgAAAAUAAABhAAAA/////wcAAAAGAAAAYAAAAA0AAAAGAAAABgAAAGYAAAD/////AgAAAAYAAABsAAAA/////wQAAAADAAAAygAAAP////8BAAAABAAAAM4AAAD/////AQAAAAMAAADTAAAA/////wEAAAAHAAAA1wAAAP////8BAAAABwAAAN8AAAD/////AQAAAAMAAADnAAAA/////wkAAAAEAAAAggAAAP////8CAAAABAAAAHIAAAD/////AQAAAAYAAAB2AAAA/////wIAAAAGAAAAfAAAAP////8FAAAABgAAAIIAAAD/////AgAAAAQAAACIAAAA/////wEAAAAFAAAAjAAAAP////8BAAAABAAAAJEAAAD/////CQAAAAUAAACVAAAA/////wEAAAAHAAAAmgAAAP////8DAAAABgAAAKEAAAD/////CAAAAAUAAACnAAAA/////wEAAAAFAAAArAAAAP////8BAAAABwAAALEAAAD/////AgAAAAcAAAC4AAAA/////wQAAAAGAAAAvwAAAP////8CAAAABQAAAMUAAAD/////AgAAAAQAAADKAAAA/////wEAAAAFAAAAzgAAAP////8BAAAABAAAANMAAAD/////AQAAAAgAAADXAAAA/////wEAAAAIAAAA3wAAAP////8BAAAABAAAAOcAAAD/////CQAAAGljbG9ndWVudGUAAAAAAAACAAAARAAAAP//////////AgAAAEYAAAD//////////wIAAABIAAAA//////////8CAAAASgAAAP////8BAAAAYXQAAAAAAAAAAAAAAAAAAAQAAABMAAAA/////wEAAAAEAAAAUAAAAP////8BAAAABAAAAFQAAAD/////AQAAAAIAAABYAAAA/////wEAAAAEAAAAWgAAAP////8BAAAAAgAAAF4AAAD/////AQAAAGF0AAAAAAAAAAAAAAAAAAACAAAA6wAAAP////8BAAAAAgAAAPMAAAD/////AQAAAAMAAADrAAAA/////wEAAAADAAAA8wAAAP////8BAAAABQAAAO4AAAD/////AQAAAAUAAADzAAAA/////wEAAAACAAAA+AAAAP////8BAAAAAwAAAPoAAAD/////AQAAAAMAAAD9AAAA/////wEAAAAEAAAAAAEAAP////8BAAAABQAAAAQBAAD/////AQAAAAMAAAAJAQAA/////wEAAAADAAAADgEAAP////8CAAAAAwAAAFsBAAD/////AgAAAAMAAABfAQAA/////wIAAAADAAAAEgEAAP////8CAAAABAAAABYBAAD/////AgAAAAMAAAAdAQAA/////wIAAAAFAAAAGwEAAAUAAAACAAAABQAAACEBAAAFAAAAAgAAAAUAAAAnAQAABQAAAAIAAAACAAAAWwEAAP////8CAAAAAgAAAAwBAAD/////AgAAAAIAAABfAQAA/////wIAAAADAAAALQEAAP////8CAAAABAAAADEBAAD/////AgAAAAQAAAC3AQAA/////wIAAAAEAAAAvQEAAP////8CAAAAAgAAABABAAD/////AgAAAAQAAAAOAQAAEAAAAAIAAAAEAAAAEgEAABAAAAACAAAABQAAABYBAAAQAAAAAgAAAAQAAAAdAQAAEAAAAAIAAAAGAAAAGwEAABQAAAACAAAABgAAACEBAAAUAAAAAgAAAAYAAAAnAQAAFAAAAAIAAAACAAAALwEAAP////8BAAAABAAAAC0BAAAYAAAAAgAAAAUAAAAxAQAAGAAAAAIAAAAEAAAANgEAAP////8CAAAABQAAADoBAAD/////AgAAAAUAAAA/AQAA/////wIAAAAFAAAARAEAAP////8CAAAABQAAAEkBAAD/////AgAAAAMAAADZAQAA/////wIAAAADAAAA3QEAAP////8CAAAABAAAAE4BAAD/////AgAAAAUAAABSAQAA/////wIAAAACAAAAEgEAAP////8CAAAAAgAAABcBAAD/////AgAAAAIAAAAnAQAA/////wIAAAACAAAALQEAAP////8CAAAABAAAAFcBAAAnAAAAAgAAAAQAAABbAQAAJwAAAAIAAAAEAAAAXwEAACcAAAACAAAABAAAAGMBAAAnAAAAAgAAAAUAAABnAQAAJwAAAAIAAAAEAAAAbgEAACcAAAACAAAABgAAAGwBAAAtAAAAAgAAAAYAAAByAQAALQAAAAIAAAAGAAAAeAEAAC0AAAACAAAAAgAAADIBAAD/////AQAAAAQAAAB+AQAAMQAAAAIAAAAFAAAAggEAADEAAAACAAAABQAAAIcBAAD/////AgAAAAUAAACMAQAA/////wIAAAAGAAAAkQEAAP////8CAAAABQAAAJkBAAD/////AgAAAAcAAACXAQAANwAAAAIAAAAHAAAAngEAADcAAAACAAAABwAAAKUBAAA3AAAAAgAAAAUAAACsAQAA/////wIAAAAGAAAAsQEAAP////8CAAAABgAAALcBAAD/////AgAAAAYAAAC9AQAA/////wIAAAAEAAAAwwEAAP////8CAAAABAAAAMkBAAD/////AQAAAAYAAADHAQAAQAAAAAIAAAAGAAAAzQEAAEAAAAACAAAABgAAANMBAABAAAAAAgAAAAQAAADZAQAA/////wIAAAAEAAAA3QEAAP////8CAAAABAAAAOQBAAD/////AgAAAAcAAADhAQAARgAAAAIAAAAHAAAA6AEAAEYAAAACAAAACAAAAO8BAABGAAAAAgAAAAYAAAD5AQAARgAAAAIAAAAIAAAA9wEAAEoAAAACAAAACAAAAP8BAABKAAAAAgAAAAgAAAAHAgAASgAAAAIAAAAEAAAAEQIAAP////8BAAAABgAAAA8CAABOAAAAAgAAAAYAAAAVAgAATgAAAAIAAAAGAAAAGwIAAE4AAAACAAAABwAAACECAABOAAAAAgAAAAgAAAAoAgAATgAAAAIAAAAEAAAAMAIAAP////8CAAAABQAAADQCAAD/////AgAAAAUAAAA5AgAA/////wIAAAAFAAAAPgIAAP////8CAAAAAwAAAEMCAAD/////AgAAAAQAAAA/AQAA/////wIAAAAEAAAARAEAAP////8CAAAABAAAAEkBAAD/////AgAAAAQAAADHAQAA/////wIAAAAEAAAAzQEAAP////8CAAAABAAAANMBAAD/////AgAAAAMAAABGAgAA/////wIAAAABAAAASQIAAP////8BAAAAAQAAAEoCAAD/////AgAAAAEAAABLAgAA/////wEAAAACAAAASwIAAP////8BAAAAAgAAAE0CAAD/////AQAAAAIAAABPAgAA/////wIAAAACAAAAUQIAAP////8BAAAAAgAAAFMCAAD/////AQAAAE42WGFwaWFuMTlJbnRlcm5hbFN0ZW1TcGFuaXNoRQAAEUEQAQAAAAAAAAAAAAAAABgAIAAAAAAAAAAAAAAAAABoZXRlcm5hYXJuZWFzdGVhbmRlbmFybmFzZXJuYXNvcm5hc2FkZXNhbmRlc2FyZW5zaGV0ZW5zZXJuc2F0YW5kZXRkZGdkbm5kdGd0a3R0dGxpZ2Vsc2Z1bGx0bMO2c3QBAAAAFwAAAP////8BAAAABAAAABQAAAAAAAAAAQAAAAQAAAADAAAAAAAAAAEAAAAHAAAAAAAAAAIAAAABAAAABAAAAB4AAAAAAAAAAQAAAAIAAAAjAAAA/////wEAAAABAAAAAwAAAP////8BAAAAAwAAACMAAAAGAAAAAQAAAAQAAAAPAAAABgAAAAEAAAAEAAAABwAAAAYAAAABAAAAAwAAACwAAAAGAAAAAQAAAAQAAAALAAAABgAAAAEAAAACAAAAEgAAAP////8BAAAABQAAAA8AAAAMAAAAAQAAAAQAAAAsAAAADAAAAAEAAAAFAAAAMQAAAAwAAAABAAAAAwAAAAMAAAD/////AQAAAAIAAAAUAAAA/////wEAAAACAAAAAwAAAP////8BAAAABQAAAAAAAAASAAAAAQAAAAIAAAAeAAAA/////wEAAAABAAAADAAAAP////8CAAAAAgAAAAsAAAAVAAAAAQAAAAUAAAAUAAAAFgAAAAEAAAAFAAAAGQAAABYAAAABAAAABQAAAB4AAAAWAAAAAQAAAAIAAAAlAAAAFQAAAAEAAAAEAAAAIwAAABoAAAABAAAABQAAACcAAAAaAAAAAQAAAAMAAAAuAAAAFQAAAAEAAAAFAAAALAAAAB0AAAABAAAABgAAADEAAAAdAAAAAQAAAAQAAAA3AAAAFQAAAAEAAAACAAAAOwAAAP////8BAAAABQAAAD0AAAD/////AQAAAAMAAAAAAAAA/////wEAAAADAAAACwAAAP////8BAAAAd3+VAAAAAAAAAAAAAAAAAAIAAABCAAAA//////////8CAAAARAAAAP//////////AgAAAEYAAAD//////////wIAAABIAAAA//////////8CAAAASgAAAP//////////AgAAAEwAAAD//////////wIAAABOAAAA//////////8CAAAAUQAAAP////8BAAAAAwAAAFAAAAAAAAAAAQAAAAMAAABTAAAA/////wEAAAAFAAAAVgAAAP////8DAAAABQAAAFsAAAD/////AgAAAGzDtnNmdWxsTjZYYXBpYW4xOUludGVybmFsU3RlbVN3ZWRpc2hFAOCuteCvi+CuteCvi+Cuk+CuteCviuCuteCviuCukuCuteCvgeCuteCvgeCuieCuteCvguCuteCvguCuiuCujgAAAAAAAAAAAADgrpXgrpngrprgrp7grqTgrqjgrqrgrq7grq/grrXgrqjgr43grqTgr43gr4Dgr4jgrr/grpXgrprgrp/grqTgrqrgrrHgrpXgrprgrp/grqTgrqrgrrHgrpXgrprgrp/grqTgrqrgrrHgrq/grrDgrrLgrrPgrrTgrrXgrpngrp7grqPgrqjgrqngrq7grrXgr43grq/gr4Dgr4Hgr4Lgr4bgr4fgr4jgrr7grr/gr4Dgr4Hgr4Lgr4bgr4fgr4jgrr7grr/groXgrofgrongrpXgrpngrprgrp7grqTgrqjgrqrgrq7grq/grrXgrpXgrprgrp/grqTgrqrgrrHgr4fgr4vgrr7grqrgrr/grrXgrr/gr4Dgr4Hgr4Lgr4bgr4fgr4jgrr7grr/grqrgrp/gr43grp/gr4HgrrXgrr/grp/gr43grp/gr4Hgrqrgrp/gr4HgrrXgrr/grp/gr4Hgrqrgrp/gr43grp/grqTgr4Hgr4bgrrLgr43grrLgrr7grq7gr43grqrgrp/gr43grp/grqPgrqrgrp/grr/grqTgrr7grqngrpXgr4HgrrDgrr/grq/grqrgrrHgr43grrHgrr/grpXgrprgrp/grqTgrqrgrrHgrpXgrprgrp/grqTgrqrgrrHgr4Dgr4Hgr4Lgr4bgr4fgr4jgrr7grr/gr4Dgr4Hgr4Lgr4bgr4fgr4jgrr7grr/grqrgrp/gr4HgrpXgr4rgrqPgr43grp/grr/grrDgr43groXgrobgrofgrojgrongrorgro7gro/grpDgrpLgrpPgrpTgr4Dgr4Hgr4Lgr4bgr4fgr4jgrr7grr/grpXgrr/grqngr43grrHgr43grr7grqjgrr/grqngr43grrHgr43grpXgrr/grrHgr40AAAAAAwAAAAAAAAD//////////wMAAAADAAAA//////////8DAAAABgAAAP//////////AwAAAAkAAAD//////////wMAAAAMAAAA//////////8DAAAADwAAAP//////////AwAAABIAAAD//////////wMAAAAVAAAA//////////8DAAAAGAAAAP//////////AwAAABsAAAD//////////+CvjQAAAAAAAAAAAAAAAAAMAAAAHgAAAP//////////BgAAAB4AAAD//////////wkAAAAeAAAA///////////grq/gr40AAAAAAAAAAAAAAwAAACoAAAD//////////wMAAAAtAAAA//////////8DAAAAMAAAAP//////////4K6f4K+N4K6q4K+N4K6f4K+N4K6V4K+N4K6z4K+N4K6p4K+N4K6x4K+N4K6y4K+N4K6x4K+N4K6V4K+N4K6y4K+N4K6f4K+N4K6f4K+N4K6f4K+B4K6k4K+N4K6k4K+N4K+I4K6u4K+N4K+B4K6V4K+N4K+B4K6V4K+N4K6V4K+N4K+N4K+NAAAAAAAAAAAAAwAAADMAAAD//////////wMAAAA2AAAA//////////8DAAAAOQAAAP//////////AwAAADwAAAD//////////wMAAAA/AAAA//////////8DAAAAQgAAAP//////////4K+NAAAAAAAAAAAAAAAAAAMAAABFAAAA//////////8DAAAASAAAAP//////////AwAAAEsAAAD//////////wMAAABOAAAA//////////8DAAAAUQAAAP//////////AwAAAFQAAAD//////////+CvgeCuleCvjeCvjeCvjQADAAAAVwAAAP//////////AwAAAFoAAAD//////////wMAAABdAAAA//////////8DAAAAYAAAAP//////////AwAAAGMAAAD//////////wMAAABmAAAA///////////gr40AAAAAAAAAAAAAAAAAAwAAAGkAAAD//////////wMAAABsAAAA//////////8DAAAAbwAAAP//////////AwAAAHIAAAD//////////wMAAAB1AAAA//////////8DAAAAeAAAAP//////////AwAAAHsAAAD//////////wMAAAB+AAAA//////////8DAAAAgQAAAP//////////AwAAAIQAAAD//////////wMAAACHAAAA//////////8DAAAAigAAAP//////////4K+N4K+NAAAAAAAAAAAAAAYAAACNAAAA//////////8DAAAAkwAAAP//////////AwAAAI0AAAD//////////+CuqeCvgQAAAAAAAAAAAAADAAAAlgAAAP//////////AwAAAJkAAAD//////////wMAAACcAAAA//////////8DAAAAnwAAAP//////////AwAAAKIAAAD//////////wMAAAClAAAA//////////8DAAAAqAAAAP//////////AwAAAKsAAAD//////////+CumeCvjeCviOCuruCvjeCumeCvjeCvjQAAAAAAAAAAAwAAAK4AAAD//////////wMAAACxAAAA//////////8DAAAAtAAAAP//////////AwAAALcAAAD//////////wMAAAC6AAAA//////////8DAAAAvQAAAP//////////AwAAAMAAAAD//////////wMAAADDAAAA///////////gr40AAAAAAAAAAAAAAAAAAwAAAMYAAAD//////////wMAAADJAAAA//////////8DAAAAzAAAAP//////////AwAAAM8AAAD//////////wMAAADSAAAA//////////8DAAAA1QAAAP//////////AwAAANgAAAD//////////wMAAADbAAAA//////////8DAAAA3gAAAP//////////AwAAAOEAAAD//////////wMAAADkAAAA//////////8DAAAA5wAAAP//////////AwAAAOoAAAD//////////+CvjQAAAAAAAAAAAAAAAADgr4Hgrpngr43grpXgrrPgr40AAAAAAAAAAAAAAAAAAAMAAADtAAAA//////////8DAAAA8AAAAP//////////AwAAAPMAAAD//////////wMAAAD2AAAA//////////8DAAAA+QAAAP//////////AwAAAPwAAAD//////////+CvjeCuseCvjeCuleCus+CvjeCusuCvjeCun+CvjeCuleCus+CvjeCus+CvjeCuleCus+CvjQAAAAAAAAAAAAADAAAA/wAAAP//////////AwAAAAIBAAD//////////wMAAAAFAQAA///////////gr40AAAAAAAAAAAAAAAAABgAAAAgBAAD//////////wYAAAAOAQAA///////////gr4Hgrq7gr43gr43gr4Hgrp/grqngr43grr/grrLgr43grrLgr4jgrr/grp/grq7gr43grr/grqngr43grrHgrr/grr7grpXgrr/grr7grpXgrr/grq/gr4bgrqngr43grrHgr4Hgr4HgrrPgr43grrPgr4Hgrp/gr4jgrq/gr4Hgrp/gr4jgr4bgrqngr4Hgrq7gr43grrLgr43grrIAAwAAABQBAAD//////////wMAAAAXAQAA//////////8DAAAAGgEAAP//////////AwAAAB0BAAD//////////wMAAAAgAQAA//////////8DAAAAIwEAAP//////////AwAAACYBAAD//////////wMAAAApAQAA///////////gr4bgrqngrr7grpXgrr/gr40AAAAAAAAAAAAAAAAAAA8AAAAsAQAA//////////8SAAAAOwEAAP//////////CQAAAE0BAAD//////////wwAAABWAQAA//////////8SAAAAYgEAAP//////////FQAAAHQBAAD//////////wwAAAAsAQAA//////////8PAAAAiQEAAP//////////CQAAAKEBAAD//////////xIAAACYAQAACAAAAP////8PAAAAqgEAAP//////////CQAAAJgBAAD//////////w8AAAC5AQAA///////////grqngr4jgrr/grqngr4jgr4gAAAAAAAAAAAAAAAAAAAMAAADIAQAA//////////8DAAAAywEAAP//////////AwAAAM4BAAD//////////wMAAADRAQAA//////////8DAAAA1AEAAP//////////AwAAANcBAAD//////////+CviAAAAAAAAAAAAAAAAAADAAAA2gEAAP//////////AwAAAN0BAAD//////////wMAAADgAQAA//////////8DAAAA4wEAAP//////////AwAAAOYBAAD//////////wMAAADpAQAA///////////gr43gr43gr4rgrp/gr4Hgr4vgrp/gr4Hgrr/grrLgr43grr/grrHgr43grr/grqngr43grq7grr/grqngr43grrHgr4EAAAAAAAAAAAAAAOCuv+CusOCvgeCuqOCvjeCupOCvgeCuteCuv+Cun+Cuv+Cun+CuruCvjeCuvuCusuCvjeCvgeCun+CviOCuvuCuruCusuCvjeCusuCvjQAAAwAAAOwBAAD//////////wMAAADvAQAA//////////8DAAAA8gEAAP//////////AwAAAPUBAAD//////////wMAAAD4AQAA//////////8DAAAA+wEAAP//////////AwAAAP4BAAD//////////wMAAAABAgAA///////////gr4HgrrPgr43gr43grpXgrqPgr43grq7gr4Hgrqngr43grq7gr4fgrrLgr43grq7gr4fgrrHgr43grpXgr4DgrrTgr43grqrgrr/grqngr43grqTgr4EAAAAAAAAAAAADAAAABAIAAP//////////AwAAAAcCAAD//////////wMAAAAKAgAA//////////8DAAAADQIAAP//////////AwAAABACAAD//////////wMAAAATAgAA//////////8DAAAAFgIAAP//////////AwAAABkCAAD//////////+CvgOCuv+Cuv+CuqeCvjeCvjQAAAAAAAAAAAAAAAAAACQAAABwCAAD//////////xgAAAAlAgAA///////////grq7grr7grrDgr43grq7grr/grqngr43grqngrqngr43grqngrr7grqngr43grqngrr7grrPgr43grqngrr7grrDgr43grrXgrqngr40AAAMAAAA9AgAA//////////8DAAAAQAIAAP//////////AwAAAEMCAAD//////////wMAAABGAgAA//////////8DAAAASQIAAP//////////AwAAAEwCAAD//////////wMAAABPAgAA//////////8DAAAAUgIAAP//////////AwAAAFUCAAD//////////wMAAABYAgAA//////////8DAAAAWwIAAP//////////AwAAAF4CAAD//////////+CuqeCus+CvjeCuteCus+CvjeCuqeCusOCvjeCuteCusOCvjeCuqeCuquCuleCupOCur+CuquCuqeCvjeCuquCus+CvjeCuquCusOCvjeCupOCvgQAAAAAAAAAAAAAAAAMAAABhAgAA//////////8DAAAAZAIAAP//////////AwAAAGcCAAD//////////wMAAABqAgAA//////////8DAAAAbQIAAP//////////AwAAAHACAAD//////////wMAAABzAgAA//////////8DAAAAdgIAAP//////////4K6/4K6x4K+N4K6x4K+B4K6q4K6u4K+N4K6p4K6u4K+N4K6k4K+B4K6u4K+N4K6x4K+B4K6u4K+N4K6V4K+B4K6u4K+N4K6p4K+G4K6p4K+N4K6p4K+I4K614K+I4K6+4K6p4K+N4K6a4K6+4K6z4K+N4K6+4K6w4K+N4K+H4K6p4K+N4K6+4K6+4K6u4K+N4K+G4K6u4K+N4K+H4K6u4K+N4K+L4K6u4K+N4K6V4K+B4K6u4K+N4K6k4K+B4K6u4K+N4K6f4K+B4K6u4K+N4K6x4K+B4K6u4K+N4K6+4K6v4K+N4K6p4K+G4K6p4K+N4K6p4K6/4K6w4K+N4K+A4K6w4K+N4K+A4K6v4K6w4K+N4K+N4K6V4K+B4K6k4K+B4K+NAAAAAAAAAAAAAAAAABIAAAB5AgAA//////////8VAAAAiwIAAP//////////DAAAAKACAAD//////////w8AAAB5AgAA//////////8SAAAAiwIAAP//////////CQAAAKACAAD//////////042WGFwaWFuMTdJbnRlcm5hbFN0ZW1UYW1pbEUAAAAAEUEQAAAAAAAAAAAAAAAAAAAAIAgAAAAAAAABAAAAAAABQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAABEAAAAAAAAAAAAAAAAAAAAAAILEsQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEUHDtkHDvAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEAAAAAAABtaXpuaXptdXpudXptxLF6bsSxem3DvHpuw7x6bGVyaWxhcsSxbmludW7EsW7DvGludW7EsW7DvG5hZW5hbmVkYXRhZGV0ZW5kYW5kZWRhbnRhbmRlbnRlbm5kYW5uZGVubGFsZWNhY2VpbXVtxLFtw7xtc2luc3Vuc8SxbnPDvG5penV6xLF6w7x6c2luaXpzdW51enPEsW7EsXpzw7xuw7x6bGFybGVybml6bnV6bsSxem7DvHpkaXJ0aXJkdXJ0dXJkxLFydMSxcmTDvHJ0w7xyY2FzxLFuYWNlc2luZWRpa3Rpa2R1a3R1a2TEsWt0xLFrZMO8a3TDvGtkaW10aW1kdW10dW1kxLFtdMSxbWTDvG10w7xtZGludGluZHVudHVuZMSxbnTEsW5kw7xudMO8bnNha3Nla3NhbXNlbXNhbnNlbm1pxZ9tdcWfbcSxxZ9tw7zFn2JjZMSfAAAAAQAAAAAAAAD//////////wEAAAADAAAA//////////8DAAAAAAAAAP//////////AwAAAAMAAAD//////////wMAAAAGAAAA//////////8DAAAACQAAAP//////////BAAAAAwAAAD//////////wQAAAAQAAAA//////////8EAAAAFAAAAP//////////BAAAABgAAAD//////////wQAAAAcAAAA//////////8FAAAAIAAAAP//////////AgAAACUAAAD//////////wIAAAAnAAAA//////////8DAAAAKQAAAP//////////AwAAACwAAAD//////////wIAAAAvAAAA//////////8CAAAAMQAAAP//////////AwAAADMAAAD//////////wMAAAA2AAAA//////////8BAAAAOQAAAP//////////AQAAADoAAAD//////////wIAAAA7AAAA//////////8CAAAAPQAAAP//////////AgAAAD8AAAD//////////wIAAABBAAAA//////////8CAAAAQwAAAP//////////AgAAAEUAAAD//////////wMAAABHAAAA//////////8DAAAASgAAAP//////////AwAAAE0AAAD//////////wMAAABQAAAA//////////8DAAAAUwAAAP//////////AwAAAFYAAAD//////////wQAAABZAAAA//////////8EAAAAXQAAAP//////////AgAAAGEAAAD//////////wIAAABjAAAA//////////9raQAAAAAAAAAAAAAAAAAAAgAAAGUAAAD//////////wIAAABnAAAA//////////8CAAAAaQAAAP//////////AgAAAGsAAAD//////////wMAAABtAAAA//////////8DAAAAcAAAAP//////////AwAAAHMAAAD//////////wMAAAB2AAAA//////////8EAAAAeQAAAP//////////BAAAAH0AAAD//////////wIAAACBAAAA//////////8CAAAAgwAAAP//////////AwAAAIUAAAD//////////wMAAACIAAAA//////////8FAAAAiwAAAP//////////BQAAAJAAAAD//////////wcAAACVAAAA//////////8HAAAAnAAAAP//////////AwAAAKMAAAD//////////wMAAACmAAAA//////////8DAAAAqQAAAP//////////AwAAAKwAAAD//////////wQAAACvAAAA//////////8EAAAAswAAAP//////////AwAAALcAAAD//////////wMAAAC6AAAA//////////8DAAAAvQAAAP//////////AwAAAMAAAAD//////////wQAAADDAAAA//////////8EAAAAxwAAAP//////////BAAAAMsAAAD//////////wQAAADPAAAA//////////8HAAAA0wAAAP//////////BgAAANoAAAD//////////wIAAADgAAAA//////////8CAAAA4wAAAP//////////AwAAAOAAAAD//////////wMAAADjAAAA//////////8DAAAA5gAAAP//////////AwAAAOkAAAD//////////wQAAADsAAAA//////////8EAAAA8AAAAP//////////BAAAAPQAAAD//////////wQAAAD4AAAA//////////8DAAAA/AAAAP//////////AwAAAP8AAAD//////////wMAAAACAQAA//////////8DAAAABQEAAP//////////BAAAAAgBAAD//////////wQAAAAMAQAA//////////8EAAAAEAEAAP//////////BAAAABQBAAD//////////wMAAAAYAQAA//////////8DAAAAGwEAAP//////////AwAAAB4BAAD//////////wMAAAAhAQAA//////////8EAAAAJAEAAP//////////BAAAACgBAAD//////////wQAAAAsAQAA//////////8EAAAAMAEAAP//////////AgAAAOYAAAD//////////wIAAADpAAAA//////////8DAAAA7AAAAP//////////AwAAAPAAAAD//////////wMAAAD0AAAA//////////8DAAAA+AAAAP//////////AgAAADQBAAD//////////wIAAAA3AQAA//////////8DAAAANAEAAP//////////AwAAADcBAAD//////////wMAAAA6AQAA//////////8DAAAAPQEAAP//////////AwAAAEABAAD//////////wMAAABDAQAA//////////8EAAAARgEAAP//////////BAAAAEoBAAD//////////wUAAABOAQAA//////////8FAAAAUwEAAP//////////a2VuAAAAAAAAAAAAAAAAAAEAAABYAQAA/////wEAAAABAAAAWQEAAP////8CAAAAAQAAAFoBAAD/////AwAAAAIAAABbAQAA/////wQAAABww6d0a8SxxLFpdcO2w7zDvGFkc295TjZYYXBpYW4xOUludGVybmFsU3RlbVR1cmtpc2hFAAAAAAAAAAAAAAAADwEABAEBAAAAJQCCALsAOABLAGAAAQAGAAEAAQAUAAAAbm9uZQAHZWFybHllbmdsaXNoABFrcmFhaWpfcG9obG1hbm4CBmR1dGNoD2lyaXNoHHRhbWlsAQJhcm1lbmlhbhhyb21hbmlhbgENaHVuZ2FyaWFuFW5vcndlZ2lhbgIOaW5kb25lc2lhbhJsaXRodWFuaWFuF3BvcnR1Z3Vlc2UHAWFyYWJpYwNiYXNxdWUFZGFuaXNoCmZyZW5jaAtnZXJtYW4TbG92aW5zFG5lcGFsaRZwb3J0ZXIIBGNhdGFsYW4IZW5nbGlzaAlmaW5uaXNoDGdlcm1hbjIQaXRhbGlhbhlydXNzaWFuGnNwYW5pc2gbc3dlZGlzaB10dXJraXNoGQFhcgRjYQVkYQtkZQhlbhplcwNldQlmaQpmcg9nYQ1odQJoeQ5pZBBpdBJsdBVuYhRuZQZubBVubhVubxdwdBhybxlydRtzdhx0YR10ck42WGFwaWFuMThTdGVtSW1wbGVtZW50YXRpb25FAE42WGFwaWFuMjZTbm93YmFsbFN0ZW1JbXBsZW1lbnRhdGlvbkUAMTZBbmRNYXliZVBvc3RMaXN0ADE0QW5kTm90UG9zdExpc3QAMTRCcmFuY2hQb3N0TGlzdAAxOUV4YWN0UGhyYXNlUG9zdExpc3QAMTZFeHRlcm5hbFBvc3RMaXN0ADEzTG9jYWxTdWJNYXRjaAA4U3ViTWF0Y2gAMTBMYXp5V2VpZ2h0AAAxOUV4dHJhV2VpZ2h0UG9zdExpc3QAMTFNYXhQb3N0TGlzdAAxNk11bHRpQW5kUG9zdExpc3QAMTNNZXJnZVBvc3RMaXN0ADE2TXVsdGlwbGVNYXRjaFNweQAxNk11bHRpWG9yUG9zdExpc3QAMTJOZWFyUG9zdExpc3QAMTRPclBvc2l0aW9uTGlzdAAxM09yUG9zUG9zdExpc3QAMTBPclBvc3RMaXN0ADE0UGhyYXNlUG9zdExpc3QAMTRTZWxlY3RQb3N0TGlzdAAxNVN5bm9ueW1Qb3N0TGlzdAAxOVZhbHVlU3RyZWFtRG9jdW1lbnQATjZYYXBpYW4xNlF1ZXJ5UGFyc2VyRXJyb3JFAE42WGFwaWFuN1N0b3BwZXJFAE42WGFwaWFuMTNTaW1wbGVTdG9wcGVyRQAAAAAAAAAAAAAeAAkAiACIAIgAiACIAIgAmAC0AMAAzADYAOQACwCtADABrwAaAK8ANAGrADcBfgAgAAQAAQAUAAIAHAAtAC8APgBLAGQAAAAAAAAAAAAAABkaGxwdHh8gIQcjJCUmBSIMCAkKCwwVDA8QERITFAAWDBYICQQFCAkMCwwREg8QERITFAYWGhscHR4fICEOIyQlJhobHB0eHyAhDCMkJSYaGxwdHh8gIQwjJCUmGhscHR4fICEAIyQlJhobHB0eHyAhJyMkJSYaGxwdHh8gIScjJCUmGhscHR4fICENIyQlJggJJwsMFycPEBESExQnFicICScLDCcnDxAREhMUABYCAwQFBgcGBwwnJw0ODQ4TCwwWFQ8QEScTFCcWCwwnJw8QEScTFCcWCwwnJw8QEScTFCcWCwwnJw8QEScTFCcWCwwnJw8QJycTFCcWJyAhJyMkJSYeJychJyMkJSYnHicnIScjJCUmHicnIScjJCUmHicnIScjJCUmJyAhJyMkJSYAJwIDBAUCAwQFAwQFJycnJycnJycVJycnJycnJycnJycnJwAAAAAAAAAAAAAAAACQkJCQkJCQkJGFhYWFoIWhvqKFoYWFjqePhbuFqYWopoWFuwAAAAAAAAAAAAAAAACGIiIUCCISDRAbHxceHAMVcAoJAhkPb3JoaWFXDgSJcX5zDAsBBwoJfBkPYlhoaWFXDgQdcYqKigiKEg0Qdx8XHhyNjY0IjRINEH0fFx4cjIyMCIwSDRB7HxceHBoaFAgaEg0QiB8XHhwYGBgIGBINEIcfFx4cFhYWCBYSDRCHHxceHIuLiwiLEg0QeR8XHhwKCYcZD3qHaGlhVw4Eh3GHvb2HGROHh2hpvb0OBKJxoqKioiEgISB0h4d4dnh2ahkRdaJoaV+HDgSHcRkRh4doaWOHDgSHcRkRh4doaWCHDgSHcRkRh4doaWSHDgSHcRkTh4doaYeHDgSHcYeVlYcfFx4cmIeHmIcfFx4ch5aHh5aHHxceHJmHh5mHHxceHJeHh5eHHxceHIeUlIcfFx4cv4e/v7+/BgUBBwUBB4eHh4eHh4eHvwAAAAAAAAAAAAAZ/xkAGv0a/Rr8Gvwa/Rr9HAAb/x3/Hf4d/h3+Hf4d/R3+Hf0d/h39Hf8d/h3+Hf0f/yD/Hv8h/yH/If0h/yH/If8h/yH9If4h/yL/Iv8i/iL+I/4j/iT+JP4k/iX9Jf0m/Sb9Gv8c/xv/H/8g/x7/AAAAAAAAAAAAAAAAAAAAAOf/GwAoADUAQgBPAFwAaQDcAOUA7wD4AAEBCQHt/wAAAAECAwQFBgcICQoLDA0ODxAREhMUERUWFxgZGhscHR4fICEiIyQlJicoISkqKywtLi8wJxERERERERERERERERERERERERERERERERExERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERMjMRERE0ETU2Nzg5OhERERERERERERERERERERERERERERERERERERERERERERERERERERERERE7PDw8PDw8PDw9PT09PT09PT09PT09PT09PT09PT09PT09ET4/EUBBQkNERUZHSBFJSktMTU5PUE9RUlNUVVZXWFlPWk9bT09PERERXF1eT09PT09PT09PTxERERFfT09PT09PT09PT09PT09PERFgT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PERFhYk9PT2MREREREREREREREREREREREREREREREWQREWVPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PZk9PT09PT09PT09PZ09PT09PT09PT09PT09PT09PT09oaWprbG1ubycncE9PT09PcU9PT09PT09yc09PT090T3V2d3gnJ3l6e3xPT09PT08RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERfRERERERERERERERERERERF+fxEREREREREREREREREREREREREREYBPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PTxERgU9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0+Cg09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09hD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PYQAAAAADwAAAAwAAAAZAAAAGwAAABUAAAAWAAAAGgAAABQAAAAJAAAAQSAAABwAAAATAAAAgiAAAB0AAAAFAAAAFwAAABAAAAALAAAAghn9/xgAAAACAAAAgof//0EBAACCAQAAQTn//4LoAABBh///giwBAII9//9B0gAAQc4AAEHNAABBTwAAQcoAAEHLAABBzwAAgp///0HTAABB0QAAgl3//0HVAACCfv//QdYAAEHaAABB2QAAQdsAAILI//9hAgAAwwEAAKICAACCTwAAQZ///0HI//9Bfv//QSsqAEFd//9BKCoAgsHV/0E9//9BRQAAQUcAAILh1f+C5NX/guLV/4LSAACCzgAAgs0AAILKAACCywAAgrFa/4K1Wv+CzwAAgtha/4K8Wv+C0QAAgtMAAIIJ1v+Cv1r/ggPW/4LVAACC1gAAghnW/4LaAACC1lr/gkUAAILZAACCRwAAgtsAAILrWv+C7lr/BAAAAAYAAACGrP//QXQAAEEmAABBJQAAQUAAAEE/AACCJgAAgiUAAIIfAACCQAAAgj8AAEEIAACCPgAAgjkAAAEAAACCLwAAgjYAAIIIAACCVgAAglAAAIL5//+CdAAAQcT//4JgAABB+f//QVAAAAcAAABBDwAAgg8AAEEwAACCMAAACAAAAEFgHABB0JcACgAAAIJuGACCbRgAgmQYAIJiGACCYxgAglwYAIIlGACCPnb/gvx1/4Ia8f+COwAAQUHi/4L4//9B+P//grb//4Kq//+CnP//goD//4KQ//+Cgv//Q/j//4L3//9Btv//Q/f//4IlHABBqv//QZz//0GQ//9BgP//QYL//w0AAAAOAAAAQaPi/0FB3/9But//QRwAAIIcAABKEAAAihAAAF0aAACdGgAAQQnW/0Ea8f9BGdb/gisqAIIoKgBB5NX/QQPW/0Hh1f9B4tX/QcHV/4JgHABB/HX/Qdha/0G8Wv9BsVr/QbVa/0G/Wv9B7lr/QdZa/0HrWv9BoAMAgqADAILQlwASAAAAEQAAAEEoAACCKAAAQSIAAIIiAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgMDAwQDAwMFBgMHAwgDAwkJCQkJCQkJCQkDAwcHBwMDCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoFAwYLDAsNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQUHBgcBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAwQEBAQOAwsODxAHEQ4LDgcSEgsTAwMLEg8UEhISAwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwoKCgoKCgoVDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0HDQ0NDQ0NDRYXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgZGhcYFxgXGBUXGBcYFxgXGBcYFxgXGBcYFRcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgbFxgXGBcYHB0eFxgXGB8XGCAgFxgVISIjFxggJCUmJxcYKBUmKSorFxgXGBcYLBcYLBUVFxgsFxgtLRcYFxguFxgVDxcYFS8PDw8PMDEyMDEyMDEyFxgXGBcYFxgXGBcYFxgXGDMXGBcYFxgXGBcYFxgXGBcYFxgVMDEyFxg0NRcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxg2FRcYFxgXGBcYFxgXGBcYFxgXGBUVFRUVFTcXGDg5OjoXGDs8PRcYFxgXGBcYFxg+P0BBQhVDQxVEFUVGFRUVQ0cVSBVJShVLTEpNThUVTBVPUBUVURUVFRUVFRVSFRVTFRVTFRUVVFNVVlZXFRUVFRVYFQ8VFRUVFRUVFVlaFRUVFRUVFRUVFRUVFRUVFRVbW1tbW1tbW1tbW1tbW1tbW1sLCwsLW1tbW1tbW1tbW1tbCwsLCwsLCwsLCwsLCwtbW1tbWwsLCwsLCwtbC1sLCwsLCwsLCwsLCwsLCwsLC1xcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXF1cXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFwXGBcYWwsXGAAAWyoqKgNeAAAAAAsLXwNgYGAAYQBiYhUKCgoKCgoKCgoKCgoKCgoKCgAKCgoKCgoKCgpjZGRkFQ0NDQ0NDQ0NDQ0NDQ0NDQ0NZQ0NDQ0NDQ0NDWZnZ2hpamtra2xtbhcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGG9wcXJzdAcXGHUXGBU2NjZ2dnZ2dnZ2dnZ2dnZ2dnZ2CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDXBwcHBwcHBwcHBwcHBwcHAXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYDlxcXFxcd3cXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxh4FxgXGBcYFxgXGBcYFxh5FxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYAHp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6AABbAwMDAwMDAHt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7FQADCAAADg4EAFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXAhcA1xcA1xcA1wAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAADw8PAwMAAAAAAAAAAAAAABEREREREQcHBwMDBAMDDg5cXFxcXFxcXFxcXAMRAAMDDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9bDw8PDw8PDw8PD1xcXFxcXFxcXFxcXFxcXFxcXFxcXAkJCQkJCQkJCQkDAwMDDw9cDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAw9cXFxcXFxcEQ5cXFxcXFxbW1xcDlxcXFwPDwkJCQkJCQkJCQkPDw8ODg8DAwMDAwMDAwMDAwMDAwARD1wPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFwAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXFxcXFxcXFxcXFwPAAAAAAAAAAAAAAAAAAAJCQkJCQkJCQkJDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXFxcXFxcXFxcW1sOAwMDWwAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PD1xcXFxbXFxcXFxcXFxcW1xcXFtcXFxcXAAAAwMDAwMDAwMDAwMDAwMDAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cXFwAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDwAPDw8PDw8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAABcXFxcXFxcXFxcXFxcXBFcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXHwPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cfFwPfHx8XFxcXFxcXFx8fHx8XHx8D1xcXFxcXFwPDw8PDw8PDw8PXFwDAwkJCQkJCQkJCQkDWw8PDw8PDw8PDw8PDw8PD1x8fAAPDw8PDw8PDwAADw8AAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ADw8PDw8PDwAPAAAADw8PDwAAXA98fHxcXFxcAAB8fAAAfHxcDwAAAAAAAAAAfAAAAAAPDwAPDw9cXAAACQkJCQkJCQkJCQ8PBAQSEhISEhIOBAAAAAAAXFx8AA8PDw8PDwAAAAAPDwAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAPDw8PDw8PAA8PAA8PAA8PAABcAHx8fFxcAAAAAFxcAABcXFwAAABcAAAAAAAAAA8PDw8ADwAAAAAAAAAJCQkJCQkJCQkJXFwPDw9cAAAAAAAAAAAAAABcXHwADw8PDw8PDw8PAA8PDwAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PAA8PDw8PDw8ADw8ADw8PDw8AAFwPfHx8XFxcXFwAXFx8AHx8XAAADwAAAAAAAAAAAAAAAAAAAA8PXFwAAAkJCQkJCQkJCQkDBAAAAAAAAAAPAAAAAAAAAFx8fAAPDw8PDw8PDwAADw8AAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ADw8PDw8PDwAPDwAPDw8PDwAAXA98XHxcXFxcAAB8fAAAfHxcAAAAAAAAAABcfAAAAAAPDwAPDw9cXAAACQkJCQkJCQkJCQ4PEhISEhISAAAAAAAAAAAAAFwPAA8PDw8PDwAAAA8PDwAPDw8PAAAADw8ADwAPDwAAAA8PAAAADw8PAAAADw8PDw8PDw8PDw8PAAAAAHx8XHx8AAAAfHx8AHx8fFwAAA8AAAAAAAB8AAAAAAAAAAAAAAAAAAAJCQkJCQkJCQkJEhISDg4ODg4OBA4AAAAAAFx8fHwADw8PDw8PDw8ADw8PAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAA8PDw8PDw8PDw8PDw8PDw8AAAAPXFxcfHx8fABcXFwAXFxcXAAAAAAAAABcXAAPDw8AAAAAAA8PXFwAAAkJCQkJCQkJCQkAAAAAAAAAABISEhISEhIOD1x8fAAPDw8PDw8PDwAPDw8ADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ADw8PDw8PDw8PDwAPDw8PDwAAXA98XHx8fHx8AFx8fAB8fFxcAAAAAAAAAHx8AAAAAAAAAA8ADw9cXAAACQkJCQkJCQkJCQAPDwAAAAAAAAAAAAAAAAAAXHx8AA8PDw8PDw8PAA8PDwAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAD3x8fFxcXFwAfHx8AHx8fFwPDgAAAAAPDw98EhISEhISEg8PD1xcAAAJCQkJCQkJCQkJEhISEhISEhISDg8PDw8PDwAAfHwADw8PDw8PDw8PDw8PDw8PDw8PAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAA8PDw8PDw8PDwAPAAAPDw8PDw8PAAAAXAAAAAB8fHxcXFwAXAB8fHx8fHx8fAAAAAAAAAkJCQkJCQkJCQkAAHx8AwAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1wPD1xcXFxcXFwAAAAABA8PDw8PD1tcXFxcXFxcXAMJCQkJCQkJCQkJAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8ADwAADw8ADwAADwAAAAAAAA8PDw8ADw8PDw8PDwAPDw8ADwAPAAAPDwAPDw8PXA8PXFxcXFxcAFxcDwAADw8PDw8AWwBcXFxcXFwAAAkJCQkJCQkJCQkAAA8PDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ODg4DAwMDAwMDAwMDAwMDAwMOAw4ODlxcDg4ODg4OCQkJCQkJCQkJCRISEhISEhISEhIOXA5cDlwFBgUGfHwPDw8PDw8PDwAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAXFxcXFxcXFxcXFxcXFx8XFxcXFwDXFwPDw8PD1xcXFxcXFxcXFxcAFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXAAODg4ODg4ODlwODg4ODg4ADg4DAwMDAw4ODg4DAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PfHxcXFxcfFxcXFxcXHxcXHx8XFwPCQkJCQkJCQkJCQMDAwMDAw8PDw8PD3x8XFwPDw8PXFxcD3x8fA8PfHx8fHx8fA8PD1xcXFwPDw8PDw8PDw8PDw8PXHx8XFx8fHx8fHxcD3wJCQkJCQkJCQkJfHx8XA4OfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX0AfQAAAAAAfQAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwNbDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ADw8PDwAADw8PDw8PDwAPAA8PDw8AAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAA8PDw8AAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAPDw8PAAAPDw8PDw8PAA8ADw8PDwAADw8PDw8PDw8PDw8PDw8PAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAPDw8PAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAABcXFwDAwMDAwMDAwMSEhISEhISEhISEhISEhISEhISEgAAAA8PDw8PDw8PDw8PDw8PDw8ODg4ODg4ODg4OAAAAAAAAfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5oaGhoaGgAAG5ubm5ubgAACA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8DAw8PDw8PDw8PDw8PDw8PDw8PAg8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PBQYAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8DAwN/f38PDw8PDw8PDwAAAAAAAAAPDw8PDw8PDw8PDw8PAA8PDw9cXFwAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PD1xcXAMDAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PXFwAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PAA8PDwBcXAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cXHxcXFxcXFxcfHx8fHx8fHxcfHxcXFxcXFxcXFxcXAMDA1sDAwMED1wAAAkJCQkJCQkJCQkAAAAAAAASEhISEhISEhISAAAAAAAAAwMDAwMDCAMDAwNcXFwRAAkJCQkJCQkJCQkAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1sPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAPDw8PD1xcDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1wPAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AXFxcfHx8fFxcfHx8AAAAAHx8XHx8fHx8fFxcXAAAAAAOAAAAAwMJCQkJCQkJCQkJDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAPDw8PDwAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAJCQkJCQkJCQkJEgAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1xcfHxcAAADAw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PfFx8XFxcXFxcXABcfFx8fFxcXFxcXFxcfHx8fHx8XFxcXFxcXFxcXAAAXAkJCQkJCQkJCQkAAAAAAAAJCQkJCQkJCQkJAAAAAAAAAwMDAwMDA1sDAwMDAwMAAFxcXFxcXFxcXFxcXFxcdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXFxcXHwPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1x8XFxcXFx8XHx8fHx8XHx8Dw8PDw8PDwAAAAAJCQkJCQkJCQkJAwMDAwMDAw4ODg4ODg4ODg5cXFxcXFxcXFwODg4ODg4ODg4AAABcXHwPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw98XFxcXHx8XFx8XFxcDw8JCQkJCQkJCQkJDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cfFxcfHx8XHxcXFx8fAAAAAAAAAAAAwMDAw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD3x8fHx8fHx8XFxcXFxcXFx8fFxcAAAAAwMDAwMJCQkJCQkJCQkJAAAADw8PCQkJCQkJCQkJCQ8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1tbW1tbWwMDgIGCg4OEhYaHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDAwMDAAAAAAAAAABcXFwDXFxcXFxcXFxcXFxcXHxcXFxcXFxcDw8PD1wPDw8PfHxcDw8AXFwAAAAAAAAVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFVtbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbWxUVFRUVFRUVFRUVFRVbiBUVFYkVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFVtbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFwAAAAAAFxcXFxcFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFRUVFRWKFRWLFRcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGIyMjIyMjIyMjY2NjY2NjY2MjIyMjIwAAI2NjY2NjQAAjIyMjIyMjIyNjY2NjY2NjYyMjIyMjIyMjY2NjY2NjY2MjIyMjIwAAI2NjY2NjQAAFYwVjBWMFYwAjQCNAI0AjYyMjIyMjIyMjY2NjY2NjY2Ojo+Pj4+QkJGRkpKTkwAAjIyMjIyMjIyUlJSUlJSUlIyMjIyMjIyMlJSUlJSUlJSMjIyMjIyMjJSUlJSUlJSUjIwVlRUAFRWNjZaWlwuYCwsLFZUVABUVmZmZmZcLCwuMjBUVAAAVFY2NmpoACwsLjIwVFRVxFRWNjZubdQsLCwAAFZUVABUVnJydnZcLCwACAgICAgICAgICAhERERERCAgICAgIAwMQFAUQEBQFEAMDAwMDAwMDnp8REREREQIDAwMDAwMDAwMQFAMDAwMMDAMDAwcFBgMDAwMDAwMDAwMDBwMMAwMDAwMDAwMDAwIREREREQARERERERERERERElsAABISEhISEgcHBwUGWxISEhISEhISEhIHBwcFBgBbW1tbW1tbW1tbW1tbAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAXFxcXFxcXFxcXFxcXHd3d3dcd3d3XFxcXFxcXFxcXFxcAAAAAAAAAAAAAAAAAAAADg5rDg4ODmsODhVra2sVFWtraxUOaw4OB2tra2trDg4ODg4Oaw6gDmsOoaJraw4Va2ujaxUPDw8PFQ4OFRVrawcHBwcHaxUVFRUOBw4OpA4SEhISEhISEhISEhISEhISpaWlpaWlpaWlpaWlpaWlpaampqampqampqampqampqZ/f38XGH9/f38SDg4AAAAABwcHBwcODg4ODgcHDg4ODgcODgcODgcODg4ODg4OBw4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4HBw4OBw4HDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcODg4ODg4ODgUGBQYODg4ODg4ODg4ODg4ODg4ODg4ODgcHDg4ODg4ODgUGDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OBw4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OBwcHBwcHDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg4ODg4ODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg6np6enp6enp6enp6enp6enp6enp6enp6enp6ioqKioqKioqKioqKioqKioqKioqKioqKioEhISEhISEhISEhISEhISEhISEhISEg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgcODg4ODg4ODg4HDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OBwcHBwcHBwcODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4HDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4FBgUGBQYFBgUGBQYFBhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OBwcHBwcFBgcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFBgUGBQYFBgUGBwcHBwcHBwcHBwcHBwcHBw4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4HBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwUGBQYFBgUGBQYFBgUGBQYFBgUGBQYHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFBgUGBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFBgcHDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OBwcHBwcHBwcHBwcHBwcHBwcHBwcHDg4HBwcHBwcODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4AAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAADg4ODg4ODg4ODg4OAA4ODg4ODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4OAAAAAAAAAAAAAAAAAAAAAHp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6AHt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7ABcYqaqrrK0XGBcYFxiur7CxFRcYFRcYFRUVFRVbW7KyFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBUODg4ODg4XGBcYXFxcFxgAAAAAAAMDAwMSAwOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzswCzAAAAAACzAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAABbAwAAAAAAAAAAAAAAAAAAXA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAADw8PDw8PDwAPDw8PDw8PAA8PDw8PDw8ADw8PDw8PDwAPDw8PDw8PAA8PDw8PDw8ADw8PDw8PDwAPDw8PDw8PAFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcAwMQFBAUAwMDEBQDEBQDAwMDAwMDAwMIAwMIAxAUAwMQFAUGBQYFBgUGAwMDAwNbAwMDAwMDAwMDAwgIAwMDAwgDBQMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg4ODg4ODg4ODgAAAAACAwMDDlsPfwUGBQYFBgUGBQYODgUGBQYFBgUGCAUGBg5/f39/f39/f39cXFxcfHwIW1tbW1sODn9/f1sPAw4OAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAABcXAsLW1sPCA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwNbW1sPAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ADg4SEhISDg4ODg4ODg4ODg8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4AEhISEhISEhISEg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODhISEhISEhISDhISEhISEhISEhISEhISEg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OEhISEhISEhISEg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODhISEhISEhISEhISEhISEg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PD1sPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1tbW1tbWwMDDw8PDw8PDw8PDw8PWwMDAw8PDw8PDw8PDw8PDw8PDw8JCQkJCQkJCQkJDw8AAAAAAAAAAAAAAAAAAAAAAAAAABcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgPXHd3dwNcXFxcXFxcXFxcA1sXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYW1tcXA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9/f39/f39/f39/XFwDAwMDAwMAAAAAAAAAAAsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLW1tbW1tbW1tbCwsXGBcYFxgXGBcYFxgXGBUVFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxgXGBcYFxhbFRUVFRUVFRUXGBcYtBcYFxgXGBcYFxhbCwsXGLUVDxcYFxgVFRcYFxgXGBcYFxgXGBcYFxgXGBcYtre4ubYAuru8vRcYFxgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPW1sVDw8PDw8PD1wPDw9cDw8PD1wPDw8PDw8PDw8PDw8PDw8PDw8PDw8PD3x8XFx8Dg4ODgAAAAASEhISEhIODgQOAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwMDAwMAAAAAAAAAAHx8Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw98fHx8fHx8fHx8fHx8fHx8XFwAAAAAAAAAAAMDCQkJCQkJCQkJCQAAAAAAAFxcXFxcXFxcXFxcXFxcXFxcXA8PDw8PDwMDAw8DDwAACQkJCQkJCQkJCQ8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cXFxcXFxcXAMDDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cXFxcXFxcXFxcXHx8AAAAAAAAAAAAAAADDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAABcXFx8Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cfHxcXFxcfHxcfHx8fAMDAwMDAwMDAwMDAwMAWwkJCQkJCQkJCQkAAAAAAwMPDw8PD1xbDw8PDw8PDw8PCQkJCQkJCQkJCQ8PDw8PAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXFxcXFxcfHxcXHx8XFwAAAAAAAAAAAAPDw9cDw8PDw8PDw9cfAAACQkJCQkJCQkJCQAAAwMDAw8PDw8PDw8PDw8PDw8PDw9bDw8PDw8PDg4OD3xcfA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXA9cXFwPD1xcDw8PDw9cXA9cDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PWwMDDw8PDw8PDw8PDw98XFx8fAMDD1tbfFwAAAAAAAAAAAAADw8PDw8PAAAPDw8PDw8AAA8PDw8PDwAAAAAAAAAAAA8PDw8PDw8ADw8PDw8PDwAVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFb4VFRUVFRUVC1tbW1sVFRUVFRUAAAAAAAAAAAAAv7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v78PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD3x8XHx8XHx8A3xcAAAJCQkJCQkJCQkJAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFRUVFRUAAAAAAAAAAAAAAAAVFRUVFQAAAAAAD1wPDw8PDw8PDw8PBw8PDw8PDw8PDw8PDw8ADw8PDw8ADwAPDwAPDwAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8LCwsLCwsLCwsLCwsLCwsLAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwYFAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8EDgAAXFxcXFxcXFxcXFxcXFxcXAMDAwMDAwMFBgMAAAAAAABcXFxcXFxcXFxcXFxcXFxcAwgIDAwFBgUGBQYFBgUGBQYFBgUGAwMFBgMDAwMMDAwDAwMAAwMDAwgFBgUGBQYDAwMHCAcHBwADBAMDAAAAAA8PDw8PAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAEQADAwMEAwMDBQYDBwMIAwMJCQkJCQkJCQkJAwMHBwcDAwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBQMGCwwLDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0FBwYHBQYDBQYDAw8PDw8PDw8PDw9bDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PW1sPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAADw8PDw8PAAAPDw8PDw8AAA8PDw8PDwAADw8PAAAABAQHCw4EBAAOBwcHBw4OAAAAAAAAAAAAABEREQ4OAAAPDw8PDw8PDw8PDw8ADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ADw8PDw8PDw8PDw8PDw8PDw8PDwAPDwAPDw8PDw8PDw8PDw8PDw8AAA8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAwMDAAAAABISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEgAAAA4ODg4ODg4ODn9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/EhISEg4ODg4ODg4ODg4ODg4ODg4OEhIODg4ADg4ODg4ODg4ODg4OAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAAAAAAXBISEhISEhISEhISEhISEhISEhISEhISEhISEgAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDxISEhIAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PD38PDw8PDw8PD38AAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXFxcXFwAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwADDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAA8PDw8PDw8PA39/f39/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8MPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAkJCQkJCQkJCQkAAAAAAADCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsIAAAAAw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAPDw8PDw8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PAAAPAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAA8PAAAADwAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAxISEhISEhISDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ODhISEhISEhIPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAASEhISEhISEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PAA8PAAAAAAASEhISEg8PDw8PDw8PDw8PDw8PDw8PDw8PDw8SEhISEhIAAAADDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAEhIPDxISEhISEhISEhISEhISEhIAABISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIPXFxcAFxcAAAAAABcXFxcDw8PDwAPDw8ADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAFxcXAAAAABcEhISEhISEhIAAAAAAAAAAAMDAwMDAwMDAwAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDxISAw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PEhISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw4PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXFwAAAAAEhISEhIDAwMDAwMDAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAwMDAwMDAw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AABISEhISEhISDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAEhISEhISEhIPDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAwMDAwAAAAAAAAAAAAAAABISEhISEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhAAAAAAAAAAAAAAAAAGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZgAAAAAAAAASEhISEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHxcfA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXFxcXFxcXFxcXFxcXFxcAwMDAwMDAwAAAAASEhISEhISEhISEhISEhISEhISEgkJCQkJCQkJCQkAAAAAAAAAAAAAAAAAAABcXFx8Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PfHx8XFxcXHx8XFwDAxEDAwMDAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAkJCQkJCQkJCQkAAAAAAABcXFwPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw9cXFxcXHxcXFxcXFxcXAAJCQkJCQkJCQkJAwMDAwAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXAMDDwAAAAAAAAAAAFxcfA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD3x8fFxcXFxcXFxcXHx8Dw8PDwMDAwMDXFxcAwAACQkJCQkJCQkJCQ8DDwMDAwASEhISEhISEhISEhISEhISEhISEgAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw98fHxcXFx8fFx8XFwDAwMDAwNcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PAA8ADw8PDwAPDw8PDw8PDw8PDw8PDw8ADw8PDw8PDw8PDwMAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1x8fHxcXFxcXFxcXAAAAAAACQkJCQkJCQkJCQAAAAAAAFxcfHwADw8PDw8PDw8AAA8PAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PAA8PDw8PDw8ADw8ADw8PDw8AAFwPfHxcfHx8fAAAfHwAAHx8fAAADwAAAAAAAHwAAAAAAA8PDw8PfHwAAFxcXFxcXFwAAABcXFxcXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD3x8fFxcXFxcXFxcfHxcXFx8XA8PDw8DAwMDAwkJCQkJCQkJCQkAAwADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD3x8fFxcXFxcXHxcfHx8fFxcfFxcDw8DDwAAAAAAAAAACQkJCQkJCQkJCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD3x8fFxcXFwAAHx8fHxcXHxcXAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDDw8PD1xcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD3x8fFxcXFxcXFxcfHxcfFxcAwMDDwAAAAAAAAAAAAAACQkJCQkJCQkJCQAAAAAAAAMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD1x8XHx8XFxcXFxcfFwAAAAAAAAAAAkJCQkJCQkJCQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAFxcXHx8XFxcXHxcXFxcXAAAAAAJCQkJCQkJCQkJEhIDAwMOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0JCQkJCQkJCQkJEhISEhISEhISAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAPDw8PDw8PDw8ADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PD3xcXFxcXFxcAFxcXFxcXHxcDwMDAwMDAAAAAAAAAAAAAAkJCQkJCQkJCQkSEhISEhISEhISEhISEhISEhISAAAAAwMPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAFxcXFxcXFxcXFxcXFxcXFxcXFxcXFwAfFxcXFxcXFx8XFx8XFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/fwADAwMDAwAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAJCQkJCQkJCQkJAAAAAAMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAABcXFxcXAMAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PXFxcXFxcXAMDAwMDDg4ODltbW1sDDgAAAAAAAAAAAAAJCQkJCQkJCQkJABISEhISEhIADw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAAD3x8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHwAAAAAAAAAAAAAAAAAAAAAXFxcXFtbW1tbW1tbW1tbW1sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAAAA8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAADw8PDw8PDw8PDw8PDwAAAA8PDw8PDw8PDwAAAAAAAAAPDw8PDw8PDw8PAAAOXFwDEREREQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAAAAAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OfHxcXFwODg58fHx8fHwREREREREREVxcXFxcXFxcDg5cXFxcXFxcDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OXFxcXA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg5cXFwOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAAAAAAAAEhISEhISEhISEhISEhISEhISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGtra2tra2tra2tra2tra2tra2tra2tra2trFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRVra2tra2tra2tra2tra2tra2tra2tra2traxUVFRUVFRUAFRUVFRUVFRUVFRUVFRUVFRUVa2tra2tra2tra2tra2tra2tra2tra2tra2sVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFWsAa2sAAGsAAGtrAABra2trAGtra2tra2trFRUVFQAVABUVFRUVFRUAFRUVFRUVFRUVFRVra2tra2tra2tra2tra2tra2tra2tra2traxUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVa2sAa2trawAAa2tra2tra2sAa2tra2trawAVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFWtrAGtra2sAa2tra2sAawAAAGtra2tra2sAFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRVra2tra2tra2tra2tra2tra2tra2tra2traxUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVa2tra2tra2tra2tra2tra2tra2tra2tra2sVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFWtra2tra2tra2tra2tra2tra2tra2tra2trFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRVra2tra2tra2tra2tra2tra2tra2tra2traxUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVa2tra2tra2tra2tra2tra2tra2tra2tra2sVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFWtra2tra2tra2tra2tra2tra2tra2tra2trFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFQAAa2tra2tra2tra2tra2tra2tra2tra2trawcVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVBxUVFRUVFWtra2tra2tra2tra2tra2tra2tra2tra2sHFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFQcVFRUVFRVra2tra2tra2tra2tra2tra2tra2tra2trBxUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUHFRUVFRUVa2tra2tra2tra2tra2tra2tra2tra2trawcVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVBxUVFRUVFWtra2tra2tra2tra2tra2tra2tra2tra2sHFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFQcVFRUVFRVrFQAACQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQlcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcDg4ODlxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcDg4ODg4ODg5cDg4ODg4ODg4ODg4ODg5cDg4DAwMDAwAAAAAAAAAAAAAAAAAAAFxcXFxcAFxcXFxcXFxcXFxcXFxcXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXFxcXFxcXABcXFxcXFxcXFxcXFxcXFxcXAAAXFxcXFxcXABcXABcXFxcXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAASEhISEhISEhJcXFxcXFxcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxVxcXFxcXFwAAAAAAAkJCQkJCQkJCQkAAAAAAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDwAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ADw8ADwAADwAPDw8PDw8PDw8PAA8PDw8ADwAPAAAAAAAADwAAAAAPAA8ADwAPDw8ADw8ADwAADwAPAA8ADwAPAA8PAA8AAA8PDw8ADw8PDw8PDwAPDw8PAA8PDw8ADwAPDw8PDw8PDw8PAA8PDw8PDw8PDw8PDw8PDw8PAAAAAAAPDw8ADw8PDw8ADw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcAAAAAAAAAAAAAAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4AAAAAAAAAAAAAAAAODg4ODg4ODg4ODg4ODg4AAA4ODg4ODg4ODg4ODg4ODgAODg4ODg4ODg4ODg4ODg4ADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAASEhISEhISEhISEhISAAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4AAAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAAAAAAAAAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAA4ODg4ODg4ODgAAAAAAAAAODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OCwsLCwsODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAAAAAAAAAAAAAA4ODg4ODg4ODg4ODg4AAAAODg4ODg4OAAAAAAAAAAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4AAAAAAAAAAAAAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg4ODg4ODg4ODgAAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAADg4ODg4ODg4ODgAAAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4AAAAAAAAAAA4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4ODg4ODg4ODg4ODg4OAA4ODg4ODg4OAAAAAAAAAAAOAAAODg4ODg4ODg4ODg4ADg4ODg4ODg4ODg4OAAAAAA4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcAAAAAAAAAAAAAAAAAAAAAMHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBAABONlhhcGlhbjEwQk0yNVdlaWdodEUATjZYYXBpYW42V2VpZ2h0RQAAAAAAAAAAAAAAAAAAljAHdyxhDu66UQmZGcRtB4/0anA1pWPpo5VknjKI2w6kuNx5HunV4IjZ0pcrTLYJvXyxfgctuOeRHb+QZBC3HfIgsGpIcbnz3kG+hH3U2hrr5N1tUbXU9MeF04NWmGwTwKhrZHr5Yv3syWWKT1wBFNlsBmNjPQ/69Q0IjcggbjteEGlM5EFg1XJxZ6LR5AM8R9QES/2FDdJrtQql+qi1NWyYskLWybvbQPm8rONs2DJ1XN9Fzw3W3Fk90ausMNkmOgDeUYBR18gWYdC/tfS0ISPEs1aZlbrPD6W9uJ64AigIiAVfstkMxiTpC7GHfG8vEUxoWKsdYcE9LWa2kEHcdgZx2wG8INKYKhDV74mFsXEftbYGpeS/nzPUuOiiyQd4NPkAD46oCZYYmA7huw1qfy09bQiXbGSRAVxj5vRRa2tiYWwc2DBlhU4AYvLtlQZse6UBG8H0CIJXxA/1xtmwZVDptxLquL6LfIi5/N8d3WJJLdoV83zTjGVM1PtYYbJNzlG1OnQAvKPiMLvUQaXfSteV2D1txNGk+/TW02rpaUP82W40RohnrdC4YNpzLQRE5R0DM19MCqrJfA3dPHEFUKpBAicQEAu+hiAMySW1aFezhW8gCdRmuZ/kYc4O+d5emMnZKSKY0LC0qNfHFz2zWYENtC47XL23rWy6wCCDuO22s7+aDOK2A5rSsXQ5R9Xqr3fSnRUm2wSDFtxzEgtj44Q7ZJQ+am0NqFpqegvPDuSd/wmTJ64ACrGeB31Ekw/w0qMIh2jyAR7+wgZpXVdi98tnZYBxNmwZ5wZrbnYb1P7gK9OJWnraEMxK3Wdv37n5+e++jkO+txfVjrBg6KPW1n6T0aHEwtg4UvLfT/Fnu9FnV7ym3Qa1P0s2skjaKw3YTBsKr/ZKAzZgegRBw+9g31XfZ6jvjm4xeb5pRoyzYcsag2a8oNJvJTbiaFKVdwzMA0cLu7kWAiIvJgVVvju6xSgLvbKSWrQrBGqzXKf/18Ixz9C1i57ZLB2u3luwwmSbJvJj7JyjanUKk20CqQYJnD82DuuFZwdyE1cABYJKv5UUerjiriuxezgbtgybjtKSDb7V5bfv3Hwh39sL1NLThkLi1PH4s91oboPaH80WvoFbJrn24Xewb3dHtxjmWgiIcGoP/8o7BmZcCwER/55lj2muYvjT/2thRc9sFnjiCqDu0g3XVIMETsKzAzlhJmen9xZg0E1HaUnbd24+SmrRrtxa1tlmC99A8DvYN1OuvKnFnrvef8+yR+n/tTAc8r29isK6yjCTs1Omo7QkBTbQupMG180pV95Uv2fZIy56ZrO4SmHEAhtoXZQrbyo3vgu0oY4MwxvfBVqN7wItAAAAAEY7Z2WMds7Kyk2pr1nr7U4f0Ior1Z0jhJOmROGy1tud9O28+D6gFVd4m3Iy6z02060GUbZnS/gZIXCffCWrxuBjkKGFqd0IKu/mb098QCuuOntMy/A25WS2DYIBl30dfdFGehgbC9O3XTC00s6W8DOIrZdWQuA++QTbWZwLUPwaTWubf4cmMtDBHVW1UrsRVBSAdjHezd+emPa4+7mGJ4f/vUDiNfDpTXPLjijgbcrJplatrGwbBAMqIGNmLvs6+mjAXZ+ijfQw5LaTVXcQ17QxK7DR+2YZfr1dfhucLeFn2haGAhBbL61WYEjIxcYMKYP9a0xJsMLjD4ulhhag+DVQm59QmtY2/9ztUZpPSxV7CXByHsM927GFBrzUpHYjqOJNRM0oAO1ibjuKB/2dzua7pqmDcesALDfQZ0kzCz7VdTBZsL998B/5Rpd6auDTmyzbtP7mlh1RoK16NIHd5UjH5oItDasrgkuQTOfYNggGng1vY1RAxswSe6GpHfAEL1vLY0qRhsrl172tgEQb6WECII4EyG0nq45WQM6vJt+y6R241yNQEXhla3Yd9s0y/LD2VZl6u/w2PICbUzhbws9+YKWqtC0MBfIWa2BhsC+BJ4tI5O3G4Uur/YYuio0ZUsy2fjcG+9eYQMCw/dNm9ByVXZN5XxA61hkrXbMsQPFranuWDqA2P6HmDVjEdascJTOQe0D53dLvv+a1ip6WKvbYrU2TEuDkPFTbg1nHfce4gUag3UsLCXINMG4XCes3i0/QUO6FnflBw6aeJFAA2sUWO72g3HYUD5pNc2q7PewW/QaLczdLItxxcEW54tYBWKTtZj1uoM+SKJuo9ycQDXFhK2oUq2bDu+1dpN5+++A/OMCHWvKNLvW0tkmQlcbW7NP9sYkZsBgmX4t/Q8wtO6KKFlzHQFv1aAZgkg0Cu8uRRICs9I7NBVvI9mI+W1Am3x1rQbrXJugVkR2PcLBtEAz2VndpPBvexnoguaPphv1Cr72aJ2XwM4gjy1TtOuAJXnzbbju2lseU8K2g8WML5BAlMIN1730q2qlGTb+INtLDzg21pgRAHAlCe3ts0d0/jZfmWOhdq/FHG5CWIh9Lz75ZcKjbkz0BdNUGZhFGoCLwAJtFlcrW7DqM7YtfrZ0UI+umc0Yh69rpZ9C9jPR2+W2yTZ4IeAA3pz47UMIxsPVEd4uSIb3GO477/VzraFsYCi5gf2/kLdbAohaxpYNmLtnFXUm8DxDgE0krh3bajcOXnLak8lb7DV0QwGo4FBszpFIgVMGYbf1u3laaC03w3uoLy7mPwYYQIIe9d0Wmzeg54PaPXCq7JvNsgEGW/yYFd7kdYhJzUMu9NWus2AAAAABYgOLX8Qa0dKmGVqPiDWjpuo2KPhML3J1Liz5KhR2hCd2dQ950GxV9LJv3qmcQyeA/kCs3lhZ9lM6Wn0MKO0ITUrugxPs99mejvRSw6DYq+rC2yC0ZMJ6OQbB8WY8m4xrXpgHNfiBXbiagtbltK4vzNatpJJwtP4fErd1QFHaEJkz2ZvHlcDBSvfDShfZ77M+u+w4YB31Yu1/9umyRayUvyevH+GBtkVs47XOMc2ZNxivmrxGCYPmy2uAbZR5NxjVGzSTi70tyQbfLkJb8QK7cpMBMCw1GGqhVxvh/m1BnPMPQhetqVtNIMtYxn3ldD9Uh3e0CiFu7odDbWXYo7AhNcGzqmtnqvDmBal7uyuFgpJJhgnM759TQY2c2B63xqUT1cUuTXPcdMAR3/+dP/MGtF3wjer76ddnmepcOItdKXnpXqInT0f4qi1Ec/cDaIreYWsBgMdyWw2lcdBSnyutX/0oJgFbMXyMOTL30RceDvh1HYWm0wTfK7EHVHTyajGtkGm68zZw4H5Uc2sjel+SChhcGVS+RUPZ3EbIhuYctYuEHz7VIgZkWEAF7wVuKRYsDCqdcqozx//IMEyg2oc54biEsr8enegyfJ5jb1KymkYwsREYlqhLlfSrwMrO8b3HrPI2mQrrbBRo6OdJRsQeYCTHlT6C3s+z4N1E7UNgRmghY802h3qXu+V5HObLVeXPqVZukQ9PNBxtTL9DVxbCTjUVSRCTDBOd8Q+YwN8jYem9IOq3GzmwOnk6O2VrjU4kCY7Feq+Xn/fNlBSq47jtg4G7Zt0nojxQRaG3D3/7ygId+EFcu+Eb0dnikIz3zmmllc3i+zPUuHZR1zMpErpW8HC53a7WoIcjtKMMfpqP9Vf4jH4JXpUkhDyWr9sGzNLWZM9ZiMLWAwWg1YhYjvlxcez6+i9K46CiKOAr/TpXXrxYVNXi/k2Pb5xOBDKyYv0b0GF2RXZ4LMgUe6eXLiHamkwiUcTqOwtJiDiAFKYUeT3EF/JjYg6o7gANI7Hg0GdcgtPsAiTKto9GyT3SaOXE+wrmT6Ws/xUozvyed/Sm43qWpWgkMLwyqVK/ufR8k0DdHpDLg7iJkQ7aihpRyD1vEKo+5E4MJ77DbiQ1nkAIzLciC0fphBIdZOYRljvcS+s2vkhgaBhROuV6UrG4VH5IkTZ9w8+QZJlC8mcSHbEKd8TTCfyadRCmFxcTLUo5P9RjWzxfPf0lBbCfJo7vpXzz4sd/eLxhZiIxA2WpbC1JUEVPStsb6VOBlotQCsmZ53+I++T01l39rls//iUGEdLcL3PRV3HVyA38t8uGo42R+67vknDwSYsqfSuIoSAFpFgJZ6fTV8G+idqjvQKEAAAAA4bZS74Nr1AVi3YbqBteoC+dh+uSFvHwOZAou4QyuURftGAP4j8WFEm5z1/0Kefkc68+r84kSLRlopH/2GFyjLvnq8cGbN3creoElxB6LCyX/PVnKneDfIHxWjc8U8vI59USg1peZJjx2L3TTEiVaMvOTCN2RTo43cPjc2DC4Rl3RDhSys9OSWFJlwLc2b+5W19m8ubUEOlNUsmi8PBYXSt2gRaW/fcNPXsuRoDrBv0Hbd+2uuaprRFgcOaso5OVzyVK3nKuPMXZKOWOZLjNNeM+FH5etWJl9TO7LkiRKtGTF/OaLpyFgYUaXMo4inRxvwytOgKH2yGpAQJqFYHCNuoHG31XjG1m/Aq0LUGanJbGHEXde5czxtAR6o1ts3tytjWiOQu+1CKgOA1pHagl0pou/JknpYqCjCNTyTHgsLpSZmnx7+0f6kRrxqH5++4afn03UcP2QUpocJgB1dIJ/g5U0LWz36auGFl/5aXJV14iT44Vn8T4DjRCIUWJQyMvnsX6ZCNOjH+IyFU0NVh9j7LepMQPVdLfpNMLlBlxmmvC90Mgf3w1O9T67HBpasTL7uwdgFNna5v44bLQRSJRoyakiOibL/7zMKknuI05DwMKv9ZItzSgUxyyeRihEOjnepYxrMcdR7dsm5780Qu2R1aNbwzrBhkXQIDAXP4Hma65gUDlBAo2/q+M77USHMcOlZoeRSgRaF6Dl7EVPjUg6uWz+aFYOI+6875W8U4ufkrJqKcBdCPRGt+lCFFiZusiAeAyabxrRHIX7Z05qn21gi37bMmQcBrSO/bDmYZUUmZd0ost4Fn9NkvfJH32TwzGccnVjcxCo5ZnxHrd2sV4t81DofxwyNfn204OrGbeJhfhWP9cXNOJR/dVUAxK98HzkXEYuCz6bqOHfLfoOuyfU71qRhgA4TADq2fpSBakCjt1ItNwyKmla2MvfCDev1SbWTmN0OSy+8tPNCKA8pazfykQajSUmxwvPx3FZIKN7d8FCzSUuIBCjxMGm8SvhluYUACC0+2L9MhGDS2D+50FOHwb3HPBkKpoahZzI9e04twMMjuXsblNjBo/lMenr7x8ICllN52iEyw2JMpni+cpFOhh8F9V6oZE/mxfD0P8d7TEeq7/efHY5NJ3Aa9v1ZBQtFNJGwnYPwCiXuZLH87O8JhIF7slw2GgjkW46zNEuoEkwmPKmUkV0TLPzJqPX+QhCNk9arVSS3Ee1JI6o3YDxXjw2o7Fe6yVbv113tNtXWVU64Qu6WDyNULmK37/JcgNnKMRRiEoZ12Krr4WNz6WrbC4T+YNMzn9prXgthsXcUnAkagCfRreGdacB1JrDC/p7Ir2olEBgLn6h1nyRAAAAAEPLpofHkDzUhFuaU88nCHOM7K70CLc0p0t8kiCeTxDm3YS2YVnfLDIaFIq1UWgYlRKjvhKW+CRB1TOCxn2ZURc+UveQugltw/nCy0Syvllk8XX/43UuZbA25cM349ZB8aAd53YkRn0lZ43boizxSYJvOu8F62F1Vqiq09H6MqMuufkFqT2in/p+aTl9NRWrXXbeDdryhZeJsU4xDmR9s8gnthVPo+2PHOAmKZurWru76JEdPGzKh28vASHoh6vyOcRgVL5AO87tA/BoakiM+koLR1zNjxzGnszXYBkZ5OLfWi9EWN503gudv3iM1sPqrJUITCsRU9Z4Uphw//RlRl23ruDaM/V6iXA+3A47Qk4ueInoqfzScvq/GdR9aipWuynh8Dytumpv7nHM6KUNXsjmxvhPYp1iHCFWxJuJ/BdKyjexzU5sK54Np40ZRtsfOQUQub6BSyPtwoCFahezB6xUeKEr0CM7eJPonf/YlA/fm1+pWB8EMwtcz5WMDlflc02cQ/TJx9mnigx/IMFw7QCCu0uHBuDR1EUrd1OQGPWV09NTEleIyUEUQ2/GXz/95hz0W2GYr8Ey22RntXPOtGQwBRLjtF6IsPeVLje86bwX/yIakHt5gMM4siZE7YGkgq5KAgUqEZhWado+0SKmrPFhbQp25TaQJab9NqLoy4y6qwAqPS9bsG5skBbpJ+yEyWQnIk7gfLgdo7cemnaEnFw1TzrbsRSgiPLfBg+5o5Qv+mgyqH4zqPs9+A58lVLdrdaZeypSwuF5EQlH/lp11d4ZvnNZneXpCt4uT40LHc1LSNZrzMyN8Z+PRlcYxDrFOIfxY78DqvnsQGFfaxL5L5RRMokT1WkTQJaitcfd3ifnnhWBYBpOGzNZhb20jLY/cs99mfVLJgOmCO2lIUORNwEAWpGGhAEL1cfKrVJvYH6DLKvYBKjwQlfrO+TQoEd28OOM0Hdn10okJBzso/EvbmWy5MjiNr9SsXV09DY+CGYWfcPAkfmYWsK6U/xFHK7K519lbGDbPvYzmPVQtNOJwpSQQmQTFBn+QFfSWMeC4doBwSp8hkVx5tUGukBSTcbScg4NdPWKVu6myZ1IIWE3m/Ai/D13pqenJOVsAaOuEJOD7ds1BGmAr1cqSwnQ/3iLFryzLZE46LfCeyMRRTBfg2VzlCXi98+/sbQEGTbmnGnJpVfPTiEMVR1ix/OaKbthumpwxz3uK11ureD76XjTeS87GN+ov0NF+/yI43y39HFc9D/X23BkTYgzr+sPmwU43tjOnllclQQKH16ijVQiMK0X6ZYqk7IMedB5qv4FSig4RoGOv8LaFOyBEbJrym0gS4mmhswN/RyfTja6GBAAEQASAAAACAAHAAkABgAKAAUACwAEAAwAAwANAAIADgABAA8AAAAAAAAAAAAAAGAHAAAACFAAAAgQABQIcwASBx8AAAhwAAAIMAAACcAAEAcKAAAIYAAACCAAAAmgAAAIAAAACIAAAAhAAAAJ4AAQBwYAAAhYAAAIGAAACZAAEwc7AAAIeAAACDgAAAnQABEHEQAACGgAAAgoAAAJsAAACAgAAAiIAAAISAAACfAAEAcEAAAIVAAACBQAFQjjABMHKwAACHQAAAg0AAAJyAARBw0AAAhkAAAIJAAACagAAAgEAAAIhAAACEQAAAnoABAHCAAACFwAAAgcAAAJmAAUB1MAAAh8AAAIPAAACdgAEgcXAAAIbAAACCwAAAm4AAAIDAAACIwAAAhMAAAJ+AAQBwMAAAhSAAAIEgAVCKMAEwcjAAAIcgAACDIAAAnEABEHCwAACGIAAAgiAAAJpAAACAIAAAiCAAAIQgAACeQAEAcHAAAIWgAACBoAAAmUABQHQwAACHoAAAg6AAAJ1AASBxMAAAhqAAAIKgAACbQAAAgKAAAIigAACEoAAAn0ABAHBQAACFYAAAgWAEAIAAATBzMAAAh2AAAINgAACcwAEQcPAAAIZgAACCYAAAmsAAAIBgAACIYAAAhGAAAJ7AAQBwkAAAheAAAIHgAACZwAFAdjAAAIfgAACD4AAAncABIHGwAACG4AAAguAAAJvAAACA4AAAiOAAAITgAACfwAYAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwgAQBwoAAAhhAAAIIQAACaIAAAgBAAAIgQAACEEAAAniABAHBgAACFkAAAgZAAAJkgATBzsAAAh5AAAIOQAACdIAEQcRAAAIaQAACCkAAAmyAAAICQAACIkAAAhJAAAJ8gAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnKABEHDQAACGUAAAglAAAJqgAACAUAAAiFAAAIRQAACeoAEAcIAAAIXQAACB0AAAmaABQHUwAACH0AAAg9AAAJ2gASBxcAAAhtAAAILQAACboAAAgNAAAIjQAACE0AAAn6ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACcYAEQcLAAAIYwAACCMAAAmmAAAIAwAACIMAAAhDAAAJ5gAQBwcAAAhbAAAIGwAACZYAFAdDAAAIewAACDsAAAnWABIHEwAACGsAAAgrAAAJtgAACAsAAAiLAAAISwAACfYAEAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzgARBw8AAAhnAAAIJwAACa4AAAgHAAAIhwAACEcAAAnuABAHCQAACF8AAAgfAAAJngAUB2MAAAh/AAAIPwAACd4AEgcbAAAIbwAACC8AAAm+AAAIDwAACI8AAAhPAAAJ/gBgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnBABAHCgAACGAAAAggAAAJoQAACAAAAAiAAAAIQAAACeEAEAcGAAAIWAAACBgAAAmRABMHOwAACHgAAAg4AAAJ0QARBxEAAAhoAAAIKAAACbEAAAgIAAAIiAAACEgAAAnxABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACckAEQcNAAAIZAAACCQAAAmpAAAIBAAACIQAAAhEAAAJ6QAQBwgAAAhcAAAIHAAACZkAFAdTAAAIfAAACDwAAAnZABIHFwAACGwAAAgsAAAJuQAACAwAAAiMAAAITAAACfkAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxQARBwsAAAhiAAAIIgAACaUAAAgCAAAIggAACEIAAAnlABAHBwAACFoAAAgaAAAJlQAUB0MAAAh6AAAIOgAACdUAEgcTAAAIagAACCoAAAm1AAAICgAACIoAAAhKAAAJ9QAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnNABEHDwAACGYAAAgmAAAJrQAACAYAAAiGAAAIRgAACe0AEAcJAAAIXgAACB4AAAmdABQHYwAACH4AAAg+AAAJ3QASBxsAAAhuAAAILgAACb0AAAgOAAAIjgAACE4AAAn9AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcMAEAcKAAAIYQAACCEAAAmjAAAIAQAACIEAAAhBAAAJ4wAQBwYAAAhZAAAIGQAACZMAEwc7AAAIeQAACDkAAAnTABEHEQAACGkAAAgpAAAJswAACAkAAAiJAAAISQAACfMAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJywARBw0AAAhlAAAIJQAACasAAAgFAAAIhQAACEUAAAnrABAHCAAACF0AAAgdAAAJmwAUB1MAAAh9AAAIPQAACdsAEgcXAAAIbQAACC0AAAm7AAAIDQAACI0AAAhNAAAJ+wAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnHABEHCwAACGMAAAgjAAAJpwAACAMAAAiDAAAIQwAACecAEAcHAAAIWwAACBsAAAmXABQHQwAACHsAAAg7AAAJ1wASBxMAAAhrAAAIKwAACbcAAAgLAAAIiwAACEsAAAn3ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc8AEQcPAAAIZwAACCcAAAmvAAAIBwAACIcAAAhHAAAJ7wAQBwkAAAhfAAAIHwAACZ8AFAdjAAAIfwAACD8AAAnfABIHGwAACG8AAAgvAAAJvwAACA8AAAiPAAAITwAACf8AEAUBABcFAQETBREAGwUBEBEFBQAZBQEEFQVBAB0FAUAQBQMAGAUBAhQFIQAcBQEgEgUJABoFAQgWBYEAQAUAABAFAgAXBYEBEwUZABsFARgRBQcAGQUBBhUFYQAdBQFgEAUEABgFAQMUBTEAHAUBMBIFDQAaBQEMFgXBAEAFAAADAAQABQAGAAcACAAJAAoACwANAA8AEQATABcAGwAfACMAKwAzADsAQwBTAGMAcwCDAKMAwwDjAAIBAAAAAAAAEAAQABAAEAAQABAAEAAQABEAEQARABEAEgASABIAEgATABMAEwATABQAFAAUABQAFQAVABUAFQAQAMcAygAAAAEAAgADAAQABQAHAAkADQARABkAIQAxAEEAYQCBAMEAAQGBAQECAQMBBAEGAQgBDAEQARgBIAEwAUABYAAAAAAQABAAEAAQABEAEQASABIAEwATABQAFAAVABUAFgAWABcAFwAYABgAGQAZABoAGgAbABsAHAAcAB0AHQBAAEAAAAECAwQEBQUGBgYGBwcHBwgICAgICAgICQkJCQkJCQkKCgoKCgoKCgoKCgoKCgoKCwsLCwsLCwsLCwsLCwsLCwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAEBESEhMTFBQUFBUVFRUWFhYWFhYWFhcXFxcXFxcXGBgYGBgYGBgYGBgYGBgYGBkZGRkZGRkZGRkZGRkZGRkaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0AAQIDBAUGBwgICQkKCgsLDAwMDA0NDQ0ODg4ODw8PDxAQEBAQEBAQERERERERERESEhISEhISEhMTExMTExMTFBQUFBQUFBQUFBQUFBQUFBUVFRUVFRUVFRUVFRUVFRUWFhYWFhYWFhYWFhYWFhYWFxcXFxcXFxcXFxcXFxcXFxgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxscDAAIAIwACABMAAgAzAAIACwACACsAAgAbAAIAOwACAAcAAgAnAAIAFwACADcAAgAPAAIALwACAB8AAgA/AAIAAIACACCAAgAQgAIAMIACAAiAAgAogAIAGIACADiAAgAEgAIAJIACABSAAgA0gAIADIACACyAAgAcgAIAPIACAAKAAgAigAIAEoACADKAAgAKgAIAKoACABqAAgA6gAIABoACACaAAgAWgAIANoACAA6AAgAugAIAHoACAD6AAgABgAIAIYACABGAAgAxgAIACYACACmAAgAZgAIAOYACAAWAAgAlgAIAFYACADWAAgANgAIALYACAB2AAgA9gAIAA4ACACOAAgATgAIAM4ACAAuAAgArgAIAG4ACADuAAgAHgAIAJ4ACABeAAgA3gAIAD4ACAC+AAgAfgAIAP4ACAABAAgAgQAIAEEACADBAAgAIQAIAKEACABhAAgA4QAIABEACACRAAgAUQAIANEACAAxAAgAsQAIAHEACADxAAgACQAIAIkACABJAAgAyQAIACkACACpAAgAaQAIAOkACAAZAAgAmQAIAFkACADZAAgAOQAIALkACAB5AAgA+QAIAAUACACFAAgARQAIAMUACAAlAAgApQAIAGUACADlAAgAFQAIAJUACABVAAgA1QAIADUACAC1AAgAdQAIAPUACAANAAgAjQAIAE0ACADNAAgALQAIAK0ACABtAAgA7QAIAB0ACACdAAgAXQAIAN0ACAA9AAgAvQAIAH0ACAD9AAgAEwAJABMBCQCTAAkAkwEJAFMACQBTAQkA0wAJANMBCQAzAAkAMwEJALMACQCzAQkAcwAJAHMBCQDzAAkA8wEJAAsACQALAQkAiwAJAIsBCQBLAAkASwEJAMsACQDLAQkAKwAJACsBCQCrAAkAqwEJAGsACQBrAQkA6wAJAOsBCQAbAAkAGwEJAJsACQCbAQkAWwAJAFsBCQDbAAkA2wEJADsACQA7AQkAuwAJALsBCQB7AAkAewEJAPsACQD7AQkABwAJAAcBCQCHAAkAhwEJAEcACQBHAQkAxwAJAMcBCQAnAAkAJwEJAKcACQCnAQkAZwAJAGcBCQDnAAkA5wEJABcACQAXAQkAlwAJAJcBCQBXAAkAVwEJANcACQDXAQkANwAJADcBCQC3AAkAtwEJAHcACQB3AQkA9wAJAPcBCQAPAAkADwEJAI8ACQCPAQkATwAJAE8BCQDPAAkAzwEJAC8ACQAvAQkArwAJAK8BCQBvAAkAbwEJAO8ACQDvAQkAHwAJAB8BCQCfAAkAnwEJAF8ACQBfAQkA3wAJAN8BCQA/AAkAPwEJAL8ACQC/AQkAfwAJAH8BCQD/AAkA/wEJAAAABwBAAAcAIAAHAGAABwAQAAcAUAAHADAABwBwAAcACAAHAEgABwAoAAcAaAAHABgABwBYAAcAOAAHAHgABwAEAAcARAAHACQABwBkAAcAFAAHAFQABwA0AAcAdAAHAAMACACDAAgAQwAIAMMACAAjAAgAowAIAGMACADjAAgAAAAFABAABQAIAAUAGAAFAAQABQAUAAUADAAFABwABQACAAUAEgAFAAoABQAaAAUABgAFABYABQAOAAUAHgAFAAEABQARAAUACQAFABkABQAFAAUAFQAFAA0ABQAdAAUAAwAFABMABQALAAUAGwAFAAcABQAXAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAFAAAABQAAAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAIAAAACAAAAAwAAAAMAAAAEAAAABAAAAAUAAAAFAAAABgAAAAYAAAAHAAAABwAAAAgAAAAIAAAACQAAAAkAAAAKAAAACgAAAAsAAAALAAAADAAAAAwAAAANAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAABwAAAAAAAAAQERIACAcJBgoFCwQMAw0CDgEPAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAAMAAAADgAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAAABAACAAQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAATjZpY3VfNTg3VU1lbW9yeUUAAAAAAAAA//v//+X////+//+H/v//h042aWN1XzU4N1VPYmplY3RFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAHwAAAD0AAAB/AAAA+wAAAP0BAAD9AwAA9wcAAP0PAAD/HwAA/T8AAO1/AADx/wAA//8BAPv/AwD//wcA/f8PAPf/HwD9/z8A8f9/AP3//wDZ//8B+///A9n//wfH//8P/f//H93//z////9/TjZpY3VfNTg3VVZlY3RvckUAAAAAAAAAAAAAAAAAaS1kZWZhdWx0TjZpY3VfNTg2TG9jYWxlRQB1bmQAcG9zaXgAYXR0cmlidXRlAHZhAHgAbHZhcmlhbnQAAHllcwAAIADaJxQAAAAAAAIAVG9DUAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQAATHkDABj9AgBOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAATHkDAGD9AgBOU3QzX18yMTJiYXNpY19zdHJpbmdJRHNOU18xMWNoYXJfdHJhaXRzSURzRUVOU185YWxsb2NhdG9ySURzRUVFRQAAAEx5AwCo/QIATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUAAABMeQMA9P0CAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAATHkDAED+AgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUAAEx5AwBo/gIATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAABMeQMAkP4CAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXRFRQAATHkDALj+AgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUAAEx5AwDg/gIATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAABMeQMACP8CAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWxFRQAATHkDADD/AgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUAAEx5AwBY/wIATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAABMeQMAgP8CAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAATHkDAKj/AgADAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6biQA0k1CAEkG4AAJ6i4AHJLRAOsd/gApsRwA6D6nAPU1ggBEuy4AnOmEALQmcABBfl8A1pE5AFODOQCc9DkAi1+EACj5vQD4HzsA3v+XAA+YBQARL+8AClqLAG0fbQDPfjYACcsnAEZPtwCeZj8ALepfALondQDl68cAPXvxAPc5BwCSUooA+2vqAB+xXwAIXY0AMANWAHv8RgDwq2sAILzPADb0mgDjqR0AXmGRAAgb5gCFmWUAoBRfAI1AaACA2P8AJ3NNAAYGMQDKVhUAyahzAHviYABrjMAAGcRHAM1nwwAJ6NwAWYMqAIt2xACmHJYARK/dABlX0QClPgUABQf/ADN+PwDCMugAmE/eALt9MgAmPcMAHmvvAJ/4XgA1HzoAf/LKAPGHHQB8kCEAaiR8ANVu+gAwLXcAFTtDALUUxgDDGZ0ArcTCACxNQQAMAF0Ahn1GAONxLQCbxpoAM2IAALTSfAC0p5cAN1XVANc+9gCjEBgATXb8AGSdKgBw16sAY3z4AHqwVwAXFecAwElWADvW2QCnhDgAJCPLANaKdwBaVCMAAB+5APEKGwAZzt8AnzH/AGYeagCZV2EArPtHAH5/2AAiZbcAMuiJAOa/YADvxM0AbDYJAF0/1AAW3tcAWDveAN6bkgDSIigAKIboAOJYTQDGyjIACOMWAOB9ywAXwFAA8x2nABjgWwAuEzQAgxJiAINIAQD1jlsArbB/AB7p8gBISkMAEGfTAKrd2ACuX0IAamHOAAoopADTmbQABqbyAFx3fwCjwoMAYTyIAIpzeACvjFoAb9e9AC2mYwD0v8sAjYHvACbBZwBVykUAytk2ACio0gDCYY0AEsl3AAQmFAASRpsAxFnEAMjFRABNspEAABfzANRDrQApSeUA/dUQAAC+/AAelMwAcM7uABM+9QDs8YAAs+fDAMf4KACTBZQAwXE+AC4JswALRfMAiBKcAKsgewAutZ8AR5LCAHsyLwAMVW0AcqeQAGvnHwAxy5YAeRZKAEF54gD034kA6JSXAOLmhACZMZcAiO1rAF9fNgC7/Q4ASJq0AGekbABxckIAjV0yAJ8VuAC85QkAjTElAPd0OQAwBRwADQwBAEsIaAAs7lgAR6qQAHTnAgC91iQA932mAG5IcgCfFu8AjpSmALSR9gDRU1EAzwryACCYMwD1S34AsmNoAN0+XwBAXQMAhYl/AFVSKQA3ZMAAbdgQADJIMgBbTHUATnHUAEVUbgALCcEAKvVpABRm1QAnB50AXQRQALQ72wDqdsUAh/kXAElrfQAdJ7oAlmkpAMbMrACtFFQAkOJqAIjZiQAsclAABKS+AHcHlADzMHAAAPwnAOpxqABmwkkAZOA9AJfdgwCjP5cAQ5T9AA2GjAAxQd4AkjmdAN1wjAAXt+cACN87ABU3KwBcgKAAWoCTABARkgAP6NgAbICvANv/SwA4kA8AWRh2AGKlFQBhy7sAx4m5ABBAvQDS8gQASXUnAOu29gDbIrsAChSqAIkmLwBkg3YACTszAA6UGgBROqoAHaPCAK/trgBcJhIAbcJNAC16nADAVpcAAz+DAAnw9gArQIwAbTGZADm0BwAMIBUA2MNbAPWSxADGrUsATsqlAKc3zQDmqTYAq5KUAN1CaAAZY94AdozvAGiLUgD82zcArqGrAN8VMQAArqEADPvaAGRNZgDtBbcAKWUwAFdWvwBH/zoAavm5AHW+8wAok98Aq4AwAGaM9gAEyxUA+iIGANnkHQA9s6QAVxuPADbNCQBOQukAE76kADMjtQDwqhoAT2WoANLBpQALPw8AW3jNACP5dgB7iwQAiRdyAMamUwBvbuIA7+sAAJtKWADE2rcAqma6AHbPzwDRAh0AsfEtAIyZwQDDrXcAhkjaAPddoADGgPQArPAvAN3smgA/XLwA0N5tAJDHHwAq27YAoyU6AACvmgCtU5MAtlcEACkttABLgH4A2genAHaqDgB7WaEAFhIqANy3LQD65f0Aidv+AIm+/QDkdmwABqn8AD6AcACFbhUA/Yf/ACg+BwBhZzMAKhiGAE296gCz568Aj21uAJVnOQAxv1sAhNdIADDfFgDHLUMAJWE1AMlwzgAwy7gAv2z9AKQAogAFbOQAWt2gACFvRwBiEtIAuVyEAHBhSQBrVuAAmVIBAFBVNwAe1bcAM/HEABNuXwBdMOQAhS6pAB2ywwChMjYACLekAOqx1AAW9yEAj2nkACf/dwAMA4AAjUAtAE/NoAAgpZkAs6LTAC9dCgC0+UIAEdrLAH2+0ACb28EAqxe9AMqigQAIalwALlUXACcAVQB/FPAA4QeGABQLZACWQY0Ah77eANr9KgBrJbYAe4k0AAXz/gC5v54AaGpPAEoqqABPxFoALfi8ANdamAD0x5UADU2NACA6pgCkV18AFD+xAIA4lQDMIAEAcd2GAMnetgC/YPUATWURAAEHawCMsKwAssDQAFFVSAAe+w4AlXLDAKMGOwDAQDUABtx7AOBFzABOKfoA1srIAOjzQQB8ZN4Am2TYANm+MQCkl8MAd1jUAGnjxQDw2hMAujo8AEYYRgBVdV8A0r31AG6SxgCsLl0ADkTtABw+QgBhxIcAKf3pAOfW8wAifMoAb5E1AAjgxQD/140AbmriALD9xgCTCMEAfF10AGutsgDNbp0APnJ7AMYRagD3z6kAKXPfALXJugC3AFEA4rINAHS6JADlfWAAdNiKAA0VLACBGAwAfmaUAAEpFgCfenYA/f2+AFZF7wDZfjYA7NkTAIu6uQDEl/wAMagnAPFuwwCUxTYA2KhWALSotQDPzA4AEoktAG9XNAAsVokAmc7jANYguQBrXqoAPiqcABFfzAD9C0oA4fT7AI47bQDihiwA6dSEAPy0qQDv7tEALjXJAC85YQA4IUQAG9nIAIH8CgD7SmoALxzYAFO0hABOmYwAVCLMACpV3ADAxtYACxmWABpwuABplWQAJlpgAD9S7gB/EQ8A9LURAPzL9QA0vC0ANLzuAOhdzADdXmAAZ46bAJIz7wDJF7gAYVibAOFXvABRg8YA2D4QAN1xSAAtHN0ArxihACEsRgBZ89cA2XqYAJ5UwABPhvoAVgb8AOV5rgCJIjYAOK0iAGeT3ABV6KoAgiY4AMrnmwBRDaQAmTOxAKnXDgBpBUgAZbLwAH+IpwCITJcA+dE2ACGSswB7gkoAmM8hAECf3ADcR1UA4XQ6AGfrQgD+nd8AXtRfAHtnpAC6rHoAVfaiACuIIwBBulUAWW4IACEqhgA5R4MAiePmAOWe1ABJ+0AA/1bpABwPygDFWYoAlPorANPBxQAPxc8A21quAEfFhgCFQ2IAIYY7ACx5lAAQYYcAKkx7AIAsGgBDvxIAiCaQAHg8iQCoxOQA5dt7AMQ6wgAm9OoA92eKAA2SvwBloysAPZOxAL18CwCkUdwAJ91jAGnh3QCalBkAqCmVAGjOKAAJ7bQARJ8gAE6YygBwgmMAfnwjAA+5MgCn9Y4AFFbnACHxCAC1nSoAb35NAKUZUQC1+asAgt/WAJbdYQAWNgIAxDqfAIOioQBy7W0AOY16AIK4qQBrMlwARidbAAA07QDSAHcA/PRVAAFZTQDgcYAAAAAAAAAAAAAAAABA+yH5PwAAAAAtRHQ+AAAAgJhG+DwAAABgUcx4OwAAAICDG/A5AAAAQCAlejgAAACAIoLjNgAAAAAd82k1/oIrZUcVZ0AAAAAAAAA4QwAA+v5CLna/OjuevJr3DL29/f/////fPzxUVVVVVcU/kSsXz1VVpT8X0KRnERGBPwAAAAAAAMhC7zn6/kIu5j8kxIL/vb/OP7X0DNcIa6w/zFBG0quygz+EOk6b4NdVPwAAAAAAAAAAAAAAAAAA8D9uv4gaTzubPDUz+6k99u8/XdzYnBNgcbxhgHc+muzvP9FmhxB6XpC8hX9u6BXj7z8T9mc1UtKMPHSFFdOw2e8/+o75I4DOi7ze9t0pa9DvP2HI5mFO92A8yJt1GEXH7z+Z0zNb5KOQPIPzxso+vu8/bXuDXaaalzwPiflsWLXvP/zv/ZIatY4890dyK5Ks7z/RnC9wPb4+PKLR0zLso+8/C26QiTQDarwb0/6vZpvvPw69LypSVpW8UVsS0AGT7z9V6k6M74BQvMwxbMC9iu8/FvTVuSPJkbzgLamumoLvP69VXOnj04A8UY6lyJh67z9Ik6XqFRuAvHtRfTy4cu8/PTLeVfAfj7zqjYw4+WrvP79TEz+MiYs8dctv61tj7z8m6xF2nNmWvNRcBITgW+8/YC86PvfsmjyquWgxh1TvP504hsuC54+8Hdn8IlBN7z+Nw6ZEQW+KPNaMYog7Ru8/fQTksAV6gDyW3H2RST/vP5SoqOP9jpY8OGJ1bno47z99SHTyGF6HPD+msk/OMe8/8ucfmCtHgDzdfOJlRSvvP14IcT97uJa8gWP14d8k7z8xqwlt4feCPOHeH/WdHu8/+r9vGpshPbyQ2drQfxjvP7QKDHKCN4s8CwPkpoUS7z+Py86JkhRuPFYvPqmvDO8/tquwTXVNgzwVtzEK/gbvP0x0rOIBQoY8MdhM/HAB7z9K+NNdOd2PPP8WZLII/O4/BFuOO4Cjhrzxn5JfxfbuP2hQS8ztSpK8y6k6N6fx7j+OLVEb+AeZvGbYBW2u7O4/0jaUPujRcbz3n+U02+fuPxUbzrMZGZm85agTwy3j7j9tTCqnSJ+FPCI0Ekym3u4/imkoemASk7wcgKwERdruP1uJF0iPp1i8Ki73IQrW7j8bmklnmyx8vJeoUNn10e4/EazCYO1jQzwtiWFgCM7uP+9kBjsJZpY8VwAd7UHK7j95A6Ha4cxuPNA8wbWixu4/MBIPP47/kzze09fwKsPuP7CvervOkHY8Jyo21dq/7j934FTrvR2TPA3d/ZmyvO4/jqNxADSUj7ynLJ12srnuP0mjk9zM3oe8QmbPotq27j9fOA+9xt54vIJPnVYrtO4/9lx77EYShrwPkl3KpLHuP47X/RgFNZM82ie1Nkev7j8Fm4ovt5h7PP3Hl9QSre4/CVQc4uFjkDwpVEjdB6vuP+rGGVCFxzQ8t0ZZiiap7j81wGQr5jKUPEghrRVvp+4/n3aZYUrkjLwJ3Ha54aXuP6hN7zvFM4y8hVU6sH6k7j+u6SuJeFOEvCDDzDRGo+4/WFhWeN3Ok7wlIlWCOKLuP2QZfoCqEFc8c6lM1FWh7j8oIl6/77OTvM07f2aeoO4/grk0h60Sary/2gt1EqDuP+6pbbjvZ2O8LxplPLKf7j9RiOBUPdyAvISUUfl9n+4/zz5afmQfeLx0X+zodZ/uP7B9i8BK7oa8dIGlSJqf7j+K5lUeMhmGvMlnQlbrn+4/09QJXsuckDw/Xd5PaaDuPx2lTbncMnu8hwHrcxSh7j9rwGdU/eyUPDLBMAHtoe4/VWzWq+HrZTxiTs8286LuP0LPsy/FoYi8Eho+VCek7j80NzvxtmmTvBPOTJmJpe4/Hv8ZOoRegLytxyNGGqfuP25XcthQ1JS87ZJEm9mo7j8Aig5bZ62QPJlmitnHqu4/tOrwwS+3jTzboCpC5azuP//nxZxgtmW8jES1FjKv7j9EX/NZg/Z7PDZ3FZmuse4/gz0epx8Jk7zG/5ELW7TuPykebIu4qV285cXNsDe37j9ZuZB8+SNsvA9SyMtEuu4/qvn0IkNDkrxQTt6fgr3uP0uOZtdsyoW8ugfKcPHA7j8nzpEr/K9xPJDwo4KRxO4/u3MK4TXSbTwjI+MZY8juP2MiYiIExYe8ZeVde2bM7j/VMeLjhhyLPDMtSuyb0O4/Fbu809G7kbxdJT6yA9XuP9Ix7pwxzJA8WLMwE57Z7j+zWnNuhGmEPL/9eVVr3u4/tJ2Ol83fgrx689O/a+PuP4czy5J3Gow8rdNamZ/o7j/62dFKj3uQvGa2jSkH7u4/uq7cVtnDVbz7FU+4ovPuP0D2pj0OpJC8OlnljXL57j80k6049NZovEde+/J2/+4/NYpYa+LukbxKBqEwsAXvP83dXwrX/3Q80sFLkB4M7z+smJL6+72RvAke11vCEu8/swyvMK5uczycUoXdmxnvP5T9n1wy4448etD/X6sg7z+sWQnRj+CEPEvRVy7xJ+8/ZxpOOK/NYzy15waUbS/vP2gZkmwsa2c8aZDv3CA37z/StcyDGIqAvPrDXVULP+8/b/r/P12tj7x8iQdKLUfvP0mpdTiuDZC88okNCIdP7z+nBz2mhaN0PIek+9wYWO8/DyJAIJ6RgryYg8kW42DvP6ySwdVQWo48hTLbA+Zp7z9LawGsWTqEPGC0AfMhc+8/Hz60ByHVgrxfm3szl3zvP8kNRzu5Kom8KaH1FEaG7z/TiDpgBLZ0PPY/i+cukO8/cXKdUezFgzyDTMf7UZrvP/CR048S94+82pCkoq+k7z99dCPimK6NvPFnji1Ir+8/CCCqQbzDjjwnWmHuG7rvPzLrqcOUK4Q8l7prNyvF7z/uhdExqWSKPEBFblt20O8/7eM75Lo3jrwUvpyt/dvvP53NkU07iXc82JCegcHn7z+JzGBBwQVTPPFxjyvC8+8/ADj6/kIu5j8wZ8eTV/MuPQEAAAAAAOC/WzBRVVVV1T+QRev////PvxEB8SSzmck/n8gG5XVVxb8AAAAAAADgv3dVVVVVVdU/y/3/////z78M3ZWZmZnJP6dFZ1VVVcW/MN5EoyRJwj9lPUKk//+/v8rWKiiEcbw//2iwQ+uZub+F0K/3goG3P81F0XUTUrW/n97gw/A09z8AkOZ5f8zXvx/pLGp4E/c/AAANwu5v17+gtfoIYPL2PwDgURPjE9e/fYwTH6bR9j8AeCg4W7jWv9G0xQtJsfY/AHiAkFVd1r+6DC8zR5H2PwAAGHbQAta/I0IiGJ9x9j8AkJCGyqjVv9kepZlPUvY/AFADVkNP1b/EJI+qVjP2PwBAa8M39tS/FNyda7MU9j8AUKj9p53Uv0xcxlJk9vU/AKiJOZJF1L9PLJG1Z9j1PwC4sDn07dO/3pBby7y69T8AcI9EzpbTv3ga2fJhnfU/AKC9Fx5A07+HVkYSVoD1PwCARu/i6dK/02vnzpdj9T8A4DA4G5TSv5N/p+IlR/U/AIjajMU+0r+DRQZC/yr1PwCQJynh6dG/372y2yIP9T8A+EgrbZXRv9feNEeP8/Q/APi5mmdB0b9AKN7PQ9j0PwCY75TQ7dC/yKN4wD699D8AENsYpZrQv4ol4MN/ovQ/ALhjUuZH0L80hNQkBYj0PwDwhkUi68+/Cy0ZG85t9D8AsBd1SkfPv1QYOdPZU/Q/ADAQPUSkzr9ahLREJzr0PwCw6UQNAs6/+/gVQbUg9D8A8HcpomDNv7H0PtqCB/Q/AJCVBAHAzL+P/lddj+7zPwAQiVYpIMy/6UwLoNnV8z8AEIGNF4HLvyvBEMBgvfM/ANDTzMniyr+42nUrJKXzPwCQEi5ARcq/AtCfzSKN8z8A8B1od6jJvxx6hMVbdfM/ADBIaW0Myb/iNq1Jzl3zPwDARaYgcci/QNRNmHlG8z8AMBS0j9bHvyTL/85cL/M/AHBiPLg8x79JDaF1dxjzPwBgN5uao8a/kDk+N8gB8z8AoLdUMQvGv0H4lbtO6/I/ADAkdn1zxb/RqRkCCtXyPwAwwo973MS/Kv23qPm+8j8AANJRLEbEv6sbDHocqfI/AACDvIqww78wtRRgcpPyPwAASWuZG8O/9aFXV/p98j8AQKSQVIfCv787HZuzaPI/AKB5+Lnzwb+99Y+DnVPyPwCgLCXIYMG/OwjJqrc+8j8AIPdXf87Av7ZAqSsBKvI/AKD+Sdw8wL8yQcyWeRXyPwCAS7y9V7+/m/zSHSAB8j8AQECWCDe+vwtITUn07PE/AED5PpgXvb9pZY9S9djxPwCg2E5n+bu/fH5XESPF8T8AYC8gedy6v+kmy3R8sfE/AIAo58PAub+2GiwMAZ7xPwDAcrNGpri/vXC2e7CK8T8AAKyzAY23v7a87yWKd/E/AAA4RfF0tr/aMUw1jWTxPwCAh20OXrW/3V8nkLlR8T8A4KHeXEi0v0zSMqQOP/E/AKBqTdkzs7/a+RByiyzxPwBgxfh5ILK/MbXsKDAa8T8AIGKYRg6xv680hNr7B/E/AADSamz6r7+za04P7vXwPwBAd0qN2q2/zp8qXQbk8D8AAIXk7LyrvyGlLGNE0vA/AMASQImhqb8amOJ8p8DwPwDAAjNYiKe/0TbGgy+v8D8AgNZnXnGlvzkToJjbnfA/AIBlSYpco7/f51Kvq4zwPwBAFWTjSaG/+yhOL5978D8AgOuCwHKevxmPNYy1avA/AIBSUvFVmr8s+eyl7lnwPwCAgc9iPZa/kCzRzUlJ8D8AAKqM+yiSv6mt8MbGOPA/AAD5IHsxjL+pMnkTZSjwPwAAql01GYS/SHPqJyQY8D8AAOzCAxJ4v5WxFAYECPA/AAAkeQkEYL8a+ib3H+DvPwAAkITz728/dOphwhyh7z8AAD01QdyHPy6ZgbAQY+8/AIDCxKPOkz/Nre489iXvPwAAiRTBn5s/5xORA8jp7j8AABHO2LChP6uxy3iAru4/AMAB0FuKpT+bDJ2iGnTuPwCA2ECDXKk/tZkKg5E67j8AgFfvaietP1aaYAngAe4/AMCY5Zh1sD+Yu3flAcrtPwAgDeP1U7I/A5F8C/KS7T8AADiL3S60P85c+2asXO0/AMBXh1kGtj+d3l6qLCftPwAAajV22rc/zSxrPm7y7D8AYBxOQ6u5PwJ5p6Jtvuw/AGANu8d4uz9tCDdtJovsPwAg5zITQ70/BFhdvZRY7D8AYN5xMQq/P4yfuzO1Juw/AECRKxVnwD8/5+zug/XrPwCwkoKFR8E/wZbbdf3E6z8AMMrNbibCPyhKhgweles/AFDFptcDwz8sPu/F4mXrPwAQMzzD38M/i4jJZ0g36z8AgHprNrrEP0owHSFLCes/APDRKDmTxT9+7/KF6NvqPwDwGCTNasY/oj1gMR2v6j8AkGbs+EDHP6dY0z/mguo/APAa9cAVyD+LcwnvQFfqPwCA9lQp6cg/J0urkCos6j8AQPgCNrvJP9HykxOgAeo/AAAsHO2Lyj8bPNskn9fpPwDQAVxRW8s/kLHHBSWu6T8AwLzMZynMPy/Ol/Iuhek/AGBI1TX2zD91S6TuulzpPwDARjS9wc0/OEjnncY06T8A4M+4AYzOP+ZSZy9PDek/AJAXwAlVzz+d1/+OUuboPwC4HxJsDtA/fADMn86/6D8A0JMOuHHQPw7DvtrAmeg/AHCGnmvU0D/7FyOqJ3ToPwDQSzOHNtE/CJqzrABP6D8ASCNnDZjRP1U+ZehJKug/AIDM4P/40T9gAvSVAQboPwBoY9dfWdI/KaPgYyXi5z8AqBQJMLnSP6213Hezvuc/AGBDEHIY0z/CJZdnqpvnPwAY7G0md9M/VwYX8gd55z8AMK/7T9XTPwwT1tvKVuc/AOAv4+4y1D9rtk8BABDmPzxbQpFsAn48lbRNAwAw5j9BXQBI6r+NPHjUlA0AUOY/t6XWhqd/jjytb04HAHDmP0wlVGvq/GE8rg/f/v+P5j/9DllMJ358vLzFYwcAsOY/AdrcSGjBirz2wVweANDmPxGTSZ0cP4M8PvYF6//v5j9TLeIaBIB+vICXhg4AEOc/UnkJcWb/ezwS6Wf8/y/nPySHvSbiAIw8ahGB3/9P5z/SAfFukQJuvJCcZw8AcOc/dJxUzXH8Z7w1yH76/4/nP4ME9Z7BvoE85sIg/v+v5z9lZMwpF35wvADJP+3/z+c/HIt7CHKAgLx2Gibp/+/nP675nW0owI086KOcBAAQ6D8zTOVR0n+JPI8skxcAMOg/gfMwtun+irycczMGAFDoP7w1ZWu/v4k8xolCIABw6D91exHzZb+LvAR59ev/j+g/V8s9om4AibzfBLwiALDoPwpL4DjfAH28ihsM5f/P6D8Fn/9GcQCIvEOOkfz/7+g/OHB60HuBgzzHX/oeABDpPwO033aRPok8uXtGEwAw6T92AphLToB/PG8H7ub/T+k/LmL/2fB+j7zREjze/2/pP7o4JpaqgnC8DYpF9P+P6T/vqGSRG4CHvD4umN3/r+k/N5NaiuBAh7xm+0nt/8/pPwDgm8EIzj88UZzxIADw6T8KW4gnqj+KvAawRREAEOo/VtpYmUj/dDz69rsHADDqPxhtK4qrvow8eR2XEABQ6j8weXjdyv6IPEgu9R0AcOo/26vYPXZBj7xSM1kcAJDqPxJ2woQCv468Sz5PKgCw6j9fP/88BP1pvNEertf/z+o/tHCQEuc+grx4BFHu/+/qP6PeDuA+Bmo8Ww1l2/8P6z+5Ch84yAZaPFfKqv7/L+s/HTwjdB4BebzcupXZ/0/rP58qhmgQ/3m8nGWeJABw6z8+T4bQRf+KPEAWh/n/j+s/+cPClnf+fDxPywTS/6/rP8Qr8u4n/2O8RVxB0v/P6z8h6jvut/9svN8JY/j/7+s/XAsulwNBgbxTdrXh/w/sPxlqt5RkwYs841f68f8v7D/txjCN7/5kvCTkv9z/T+w/dUfsvGg/hLz3uVTt/2/sP+zgU/CjfoQ81Y+Z6/+P7D/xkvmNBoNzPJohJSEAsOw/BA4YZI79aLycRpTd/8/sP3Lqxxy+fo48dsT96v/v7D/+iJ+tOb6OPCv4mhYAEO0/cVq5qJF9dTwd9w8NADDtP9rHcGmQwYk8xA956v9P7T8M/ljFNw5YvOWH3C4AcO0/RA/BTdaAf7yqgtwhAJDtP1xc/ZSPfHS8gwJr2P+v7T9+YSHFHX+MPDlHbCkA0O0/U7H/sp4BiDz1kETl/+/tP4nMUsbSAG48lParzf8P7j/SaS0gQIN/vN3IUtv/L+4/ZAgbysEAezzvFkLy/0/uP1GrlLCo/3I8EV6K6P9v7j9Zvu+xc/ZXvA3/nhEAkO4/AcgLXo2AhLxEF6Xf/6/uP7UgQ9UGAHg8oX8SGgDQ7j+SXFZg+AJQvMS8ugcA8O4/EeY1XURAhbwCjXr1/w/vPwWR7zkx+0+8x4rlHgAw7z9VEXPyrIGKPJQ0gvX/T+8/Q8fX1EE/ijxrTKn8/2/vP3V4mBz0AmK8QcT54f+P7z9L53f00X13PH7j4NL/r+8/MaN8mhkBb7ye5HccANDvP7GszkvugXE8McPg9//v7z9ah3ABNwVuvG5gZfT/D/A/2gocSa1+irxYeobz/y/wP+Cy/MNpf5e8Fw38/f9P8D9blMs0/r+XPIJNzQMAcPA/y1bkwIMAgjzoy/L5/4/wPxp1N77f/228ZdoMAQCw8D/rJuaufz+RvDjTpAEA0PA/959Iefp9gDz9/dr6/+/wP8Br1nAFBHe8lv26CwAQ8T9iC22E1ICOPF305fr/L/E/7zb9ZPq/nTzZmtUNAFDxP65QEnB3AJo8mlUhDwBw8T/u3uPi+f2NPCZUJ/z/j/E/c3I73DAAkTxZPD0SALDxP4gBA4B5f5k8t54p+P/P8T9njJ+rMvllvADUivT/7/E/61unnb9/kzykhosMABDyPyJb/ZFrgJ88A0OFAwAw8j8zv5/rwv+TPIT2vP//T/I/ci4ufucBdjzZISn1/2/yP2EMf3a7/H88PDqTFACQ8j8rQQI8ygJyvBNjVRQAsPI/Ah/yM4KAkrw7Uv7r/8/yP/LcTzh+/4i8lq24CwDw8j/FQTBQUf+FvK/ievv/D/M/nSheiHEAgbx/X6z+/y/zPxW3tz9d/5G8VmemDABQ8z+9gosign+VPCH3+xEAcPM/zNUNxLoAgDy5L1n5/4/zP1Gnsi2dP5S8QtLdBACw8z/hOHZwa3+FPFfJsvX/z/M/MRK/EDoCejwYtLDq/+/zP7BSsWZtf5g89K8yFQAQ9D8khRlfN/hnPCmLRxcAMPQ/Q1HccuYBgzxjtJXn/0/0P1qJsrhp/4k84HUE6P9v9D9U8sKbscCVvOfBb+//j/Q/cio68glAmzwEp77l/6/0P0V9Db+3/5S83icQFwDQ9D89atxxZMCZvOI+8A8A8PQ/HFOFC4l/lzzRS9wSABD1PzakZnFlBGA8eicFFgAw9T8JMiPOzr+WvExw2+z/T/U/16EFBXICibypVF/v/2/1PxJkyQ7mv5s8EhDmFwCQ9T+Q76+BxX6IPJI+yQMAsPU/wAy/CghBn7y8GUkdAND1PylHJfsqgZi8iXq45//v9T8Eae2At36UvN4SBJUAAAAA////////////////8CMDABQAAABDLlVURi04AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwAAOPr+Qi7mPzBnx5NX8y49AAAAAAAA4L9gVVVVVVXlvwYAAAAAAOA/TlVZmZmZ6T96pClVVVXlv+lFSJtbSfK/wz8miysA8D8AAAAAAKD2PwAAAAAAAAAAAMi58oIs1r+AVjcoJLT6PAAAAAAAgPY/AAAAAAAAAAAACFi/vdHVvyD34NgIpRy9AAAAAABg9j8AAAAAAAAAAABYRRd3dtW/bVC21aRiI70AAAAAAED2PwAAAAAAAAAAAPgth60a1b/VZ7Ce5ITmvAAAAAAAIPY/AAAAAAAAAAAAeHeVX77Uv+A+KZNpGwS9AAAAAAAA9j8AAAAAAAAAAABgHMKLYdS/zIRMSC/YEz0AAAAAAOD1PwAAAAAAAAAAAKiGhjAE1L86C4Lt80LcPAAAAAAAwPU/AAAAAAAAAAAASGlVTKbTv2CUUYbGsSA9AAAAAACg9T8AAAAAAAAAAACAmJrdR9O/koDF1E1ZJT0AAAAAAID1PwAAAAAAAAAAACDhuuLo0r/YK7eZHnsmPQAAAAAAYPU/AAAAAAAAAAAAiN4TWonSvz+wz7YUyhU9AAAAAABg9T8AAAAAAAAAAACI3hNaidK/P7DPthTKFT0AAAAAAED1PwAAAAAAAAAAAHjP+0Ep0r922lMoJFoWvQAAAAAAIPU/AAAAAAAAAAAAmGnBmMjRvwRU52i8rx+9AAAAAAAA9T8AAAAAAAAAAACoq6tcZ9G/8KiCM8YfHz0AAAAAAOD0PwAAAAAAAAAAAEiu+YsF0b9mWgX9xKgmvQAAAAAAwPQ/AAAAAAAAAAAAkHPiJKPQvw4D9H7uawy9AAAAAACg9D8AAAAAAAAAAADQtJQlQNC/fy30nrg28LwAAAAAAKD0PwAAAAAAAAAAANC0lCVA0L9/LfSeuDbwvAAAAAAAgPQ/AAAAAAAAAAAAQF5tGLnPv4c8masqVw09AAAAAABg9D8AAAAAAAAAAABg3Mut8M6/JK+GnLcmKz0AAAAAAED0PwAAAAAAAAAAAPAqbgcnzr8Q/z9UTy8XvQAAAAAAIPQ/AAAAAAAAAAAAwE9rIVzNvxtoyruRuiE9AAAAAAAA9D8AAAAAAAAAAACgmsf3j8y/NISfaE95Jz0AAAAAAAD0PwAAAAAAAAAAAKCax/ePzL80hJ9oT3knPQAAAAAA4PM/AAAAAAAAAAAAkC10hsLLv4+3izGwThk9AAAAAADA8z8AAAAAAAAAAADAgE7J88q/ZpDNP2NOujwAAAAAAKDzPwAAAAAAAAAAALDiH7wjyr/qwUbcZIwlvQAAAAAAoPM/AAAAAAAAAAAAsOIfvCPKv+rBRtxkjCW9AAAAAACA8z8AAAAAAAAAAABQ9JxaUsm/49TBBNnRKr0AAAAAAGDzPwAAAAAAAAAAANAgZaB/yL8J+tt/v70rPQAAAAAAQPM/AAAAAAAAAAAA4BACiavHv1hKU3KQ2ys9AAAAAABA8z8AAAAAAAAAAADgEAKJq8e/WEpTcpDbKz0AAAAAACDzPwAAAAAAAAAAANAZ5w/Wxr9m4rKjauQQvQAAAAAAAPM/AAAAAAAAAAAAkKdwMP/FvzlQEJ9Dnh69AAAAAAAA8z8AAAAAAAAAAACQp3Aw/8W/OVAQn0OeHr0AAAAAAODyPwAAAAAAAAAAALCh4+Umxb+PWweQi94gvQAAAAAAwPI/AAAAAAAAAAAAgMtsK03Evzx4NWHBDBc9AAAAAADA8j8AAAAAAAAAAACAy2wrTcS/PHg1YcEMFz0AAAAAAKDyPwAAAAAAAAAAAJAeIPxxw786VCdNhnjxPAAAAAAAgPI/AAAAAAAAAAAA8B/4UpXCvwjEcRcwjSS9AAAAAABg8j8AAAAAAAAAAABgL9Uqt8G/lqMRGKSALr0AAAAAAGDyPwAAAAAAAAAAAGAv1Sq3wb+WoxEYpIAuvQAAAAAAQPI/AAAAAAAAAAAAkNB8ftfAv/Rb6IiWaQo9AAAAAABA8j8AAAAAAAAAAACQ0Hx+18C/9FvoiJZpCj0AAAAAACDyPwAAAAAAAAAAAODbMZHsv7/yM6NcVHUlvQAAAAAAAPI/AAAAAAAAAAAAACtuBye+vzwA8CosNCo9AAAAAAAA8j8AAAAAAAAAAAAAK24HJ76/PADwKiw0Kj0AAAAAAODxPwAAAAAAAAAAAMBbj1RevL8Gvl9YVwwdvQAAAAAAwPE/AAAAAAAAAAAA4Eo6bZK6v8iqW+g1OSU9AAAAAADA8T8AAAAAAAAAAADgSjptkrq/yKpb6DU5JT0AAAAAAKDxPwAAAAAAAAAAAKAx1kXDuL9oVi9NKXwTPQAAAAAAoPE/AAAAAAAAAAAAoDHWRcO4v2hWL00pfBM9AAAAAACA8T8AAAAAAAAAAABg5YrS8La/2nMzyTeXJr0AAAAAAGDxPwAAAAAAAAAAACAGPwcbtb9XXsZhWwIfPQAAAAAAYPE/AAAAAAAAAAAAIAY/Bxu1v1dexmFbAh89AAAAAABA8T8AAAAAAAAAAADgG5bXQbO/3xP5zNpeLD0AAAAAAEDxPwAAAAAAAAAAAOAbltdBs7/fE/nM2l4sPQAAAAAAIPE/AAAAAAAAAAAAgKPuNmWxvwmjj3ZefBQ9AAAAAAAA8T8AAAAAAAAAAACAEcAwCq+/kY42g55ZLT0AAAAAAADxPwAAAAAAAAAAAIARwDAKr7+RjjaDnlktPQAAAAAA4PA/AAAAAAAAAAAAgBlx3UKrv0xw1uV6ghw9AAAAAADg8D8AAAAAAAAAAACAGXHdQqu/THDW5XqCHD0AAAAAAMDwPwAAAAAAAAAAAMAy9lh0p7/uofI0RvwsvQAAAAAAwPA/AAAAAAAAAAAAwDL2WHSnv+6h8jRG/Cy9AAAAAACg8D8AAAAAAAAAAADA/rmHnqO/qv4m9bcC9TwAAAAAAKDwPwAAAAAAAAAAAMD+uYeeo7+q/ib1twL1PAAAAAAAgPA/AAAAAAAAAAAAAHgOm4Kfv+QJfnwmgCm9AAAAAACA8D8AAAAAAAAAAAAAeA6bgp+/5Al+fCaAKb0AAAAAAGDwPwAAAAAAAAAAAIDVBxu5l785pvqTVI0ovQAAAAAAQPA/AAAAAAAAAAAAAPywqMCPv5ym0/Z8Ht+8AAAAAABA8D8AAAAAAAAAAAAA/LCowI+/nKbT9nwe37wAAAAAACDwPwAAAAAAAAAAAAAQayrgf7/kQNoNP+IZvQAAAAAAIPA/AAAAAAAAAAAAABBrKuB/v+RA2g0/4hm9AAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwO8/AAAAAAAAAAAAAIl1FRCAP+grnZlrxxC9AAAAAACA7z8AAAAAAAAAAACAk1hWIJA/0vfiBlvcI70AAAAAAEDvPwAAAAAAAAAAAADJKCVJmD80DFoyuqAqvQAAAAAAAO8/AAAAAAAAAAAAQOeJXUGgP1PX8VzAEQE9AAAAAADA7j8AAAAAAAAAAAAALtSuZqQ/KP29dXMWLL0AAAAAAIDuPwAAAAAAAAAAAMCfFKqUqD99JlrQlXkZvQAAAAAAQO4/AAAAAAAAAAAAwN3Nc8usPwco2EfyaBq9AAAAAAAg7j8AAAAAAAAAAADABsAx6q4/ezvJTz4RDr0AAAAAAODtPwAAAAAAAAAAAGBG0TuXsT+bng1WXTIlvQAAAAAAoO0/AAAAAAAAAAAA4NGn9b2zP9dO26VeyCw9AAAAAABg7T8AAAAAAAAAAACgl01a6bU/Hh1dPAZpLL0AAAAAAEDtPwAAAAAAAAAAAMDqCtMAtz8y7Z2pjR7sPAAAAAAAAO0/AAAAAAAAAAAAQFldXjO5P9pHvTpcESM9AAAAAADA7D8AAAAAAAAAAABgrY3Iars/5Wj3K4CQE70AAAAAAKDsPwAAAAAAAAAAAEC8AViIvD/TrFrG0UYmPQAAAAAAYOw/AAAAAAAAAAAAIAqDOce+P+BF5q9owC29AAAAAABA7D8AAAAAAAAAAADg2zmR6L8//QqhT9Y0Jb0AAAAAAADsPwAAAAAAAAAAAOAngo4XwT/yBy3OeO8hPQAAAAAA4Os/AAAAAAAAAAAA8CN+K6rBPzSZOESOpyw9AAAAAACg6z8AAAAAAAAAAACAhgxh0cI/obSBy2ydAz0AAAAAAIDrPwAAAAAAAAAAAJAVsPxlwz+JcksjqC/GPAAAAAAAQOs/AAAAAAAAAAAAsDODPZHEP3i2/VR5gyU9AAAAAAAg6z8AAAAAAAAAAACwoeTlJ8U/x31p5egzJj0AAAAAAODqPwAAAAAAAAAAABCMvk5Xxj94Ljwsi88ZPQAAAAAAwOo/AAAAAAAAAAAAcHWLEvDGP+EhnOWNESW9AAAAAACg6j8AAAAAAAAAAABQRIWNicc/BUORcBBmHL0AAAAAAGDqPwAAAAAAAAAAAAA566++yD/RLOmqVD0HvQAAAAAAQOo/AAAAAAAAAAAAAPfcWlrJP2//oFgo8gc9AAAAAAAA6j8AAAAAAAAAAADgijztk8o/aSFWUENyKL0AAAAAAODpPwAAAAAAAAAAANBbV9gxyz+q4axOjTUMvQAAAAAAwOk/AAAAAAAAAAAA4Ds4h9DLP7YSVFnESy29AAAAAACg6T8AAAAAAAAAAAAQ8Mb7b8w/0iuWxXLs8bwAAAAAAGDpPwAAAAAAAAAAAJDUsD2xzT81sBX3Kv8qvQAAAAAAQOk/AAAAAAAAAAAAEOf/DlPOPzD0QWAnEsI8AAAAAAAg6T8AAAAAAAAAAAAA3eSt9c4/EY67ZRUhyrwAAAAAAADpPwAAAAAAAAAAALCzbByZzz8w3wzK7MsbPQAAAAAAwOg/AAAAAAAAAAAAWE1gOHHQP5FO7RbbnPg8AAAAAACg6D8AAAAAAAAAAABgYWctxNA/6eo8FosYJz0AAAAAAIDoPwAAAAAAAAAAAOgngo4X0T8c8KVjDiEsvQAAAAAAYOg/AAAAAAAAAAAA+KzLXGvRP4EWpffNmis9AAAAAABA6D8AAAAAAAAAAABoWmOZv9E/t71HUe2mLD0AAAAAACDoPwAAAAAAAAAAALgObUUU0j/quka63ocKPQAAAAAA4Oc/AAAAAAAAAAAAkNx88L7SP/QEUEr6nCo9AAAAAADA5z8AAAAAAAAAAABg0+HxFNM/uDwh03riKL0AAAAAAKDnPwAAAAAAAAAAABC+dmdr0z/Id/GwzW4RPQAAAAAAgOc/AAAAAAAAAAAAMDN3UsLTP1y9BrZUOxg9AAAAAABg5z8AAAAAAAAAAADo1SO0GdQ/neCQ7DbkCD0AAAAAAEDnPwAAAAAAAAAAAMhxwo1x1D911mcJzicvvQAAAAAAIOc/AAAAAAAAAAAAMBee4MnUP6TYChuJIC69AAAAAAAA5z8AAAAAAAAAAACgOAeuItU/WcdkgXC+Lj0AAAAAAODmPwAAAAAAAAAAANDIU/d71T/vQF3u7a0fPQAAAAAAwOY/AAAAAAAAAAAAYFnfvdXVP9xlpAgqCwq9Qy5VVEYtOAAAAAAAAAAAAAAAAAAAAAAAyN8DAE5vIGVycm9yIGluZm9ybWF0aW9uAElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE11bHRpaG9wIGF0dGVtcHRlZAAAAAAAAAAAAKUCWwDwAbUFjAUlAYMGHQOUBP8AxwMxAwsGvAGPAX8DygQrANoGrwBCA04D3AEOBBUAoQYNAZQCCwI4BmQCvAL/Al0D5wQLB88CywXvBdsF4QIeBkUChQCCAmwDbwTxAPMDGAXZANoDTAZUAnsBnQO9BAAAUQAVArsAswNtAP8BhQQvBfkEOABlAUYBnwC3BqgBcwJTAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEEAAAAAAAAAAAvAgAAAAAAAAAAAAAAAAAAAAAAAAAANQRHBFYEAAAAAAAAAAAAAAAAAAAAAKAEAAAAAAAAAAAAAAAAAAAAAAAARgVgBW4FYQYAAM8BAAAAAAAAAADJBukG+QYAAAAA0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAAAZAAoAGRkZAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABkAEQoZGRkDCgcAAQAJCxgAAAkGCwAACwAGGQAAABkZGQAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAZAAoNGRkZAA0AAAIACQ4AAAAJAA4AAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAEwAAAAATAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAEDwAAAAAJEAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAAAAARAAAAABEAAAAACRIAAAAAABIAABIAABoAAAAaGhoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAABoaGgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAABcAAAAAFwAAAAAJFAAAAAAAFAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAVAAAAABUAAAAACRYAAAAAABYAABYAADAxMjM0NTY3ODlBQkNERUYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADyBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM2wAAAAC8QgMA+gUAAPsFAAD8BQAA/QUAAP4FAAD/BQAAAAYAAAAAAABMQgMAogAAAAEGAACGAAAATlN0M19fMjEyZnV0dXJlX2Vycm9yRQAAdHkDADRCAwAMewMAAAAAAIxCAwC3AAAAAgYAAAMGAAC6AAAATlN0M19fMjE3X19hc3NvY19zdWJfc3RhdGVFAHR5AwBwQgMAgHUDAE5TdDNfXzIyM19fZnV0dXJlX2Vycm9yX2NhdGVnb3J5RQAAAHR5AwCYQgMAmHYDAB1JAADBSgAAqUkAAApLAAAdSQAAAAAAAAAAAAACAAAAAwAAAAUAAAAHAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB/AAAAgwAAAIkAAACLAAAAlQAAAJcAAACdAAAAowAAAKcAAACtAAAAswAAALUAAAC/AAAAwQAAAMUAAADHAAAA0wAAAAEAAAALAAAADQAAABEAAAATAAAAFwAAAB0AAAAfAAAAJQAAACkAAAArAAAALwAAADUAAAA7AAAAPQAAAEMAAABHAAAASQAAAE8AAABTAAAAWQAAAGEAAABlAAAAZwAAAGsAAABtAAAAcQAAAHkAAAB/AAAAgwAAAIkAAACLAAAAjwAAAJUAAACXAAAAnQAAAKMAAACnAAAAqQAAAK0AAACzAAAAtQAAALsAAAC/AAAAwQAAAMUAAADHAAAA0QAAAAAAAAC0RgMAGQYAABoGAAAbBgAAHAYAAB0GAAAeBgAAHwYAACAGAAAhBgAAIgYAACMGAAAkBgAAJQYAACYGAAAIAAAAAAAAAOxGAwAnBgAAKAYAAPj////4////7EYDACkGAAAqBgAArEQDAMBEAwAEAAAAAAAAADRHAwArBgAALAYAAPz////8////NEcDAC0GAAAuBgAA3EQDAPBEAwAMAAAAAAAAAMxHAwAvBgAAMAYAAAQAAAD4////zEcDADEGAAAyBgAA9P////T////MRwMAMwYAADQGAAAMRQMAWEcDAGxHAwCARwMAlEcDADRFAwAgRQMAAAAAAGhIAwA1BgAANgYAADcGAAA4BgAAOQYAADoGAAA7BgAAPAYAAD0GAAA+BgAAPwYAAEAGAABBBgAAQgYAAAgAAAAAAAAAoEgDAEMGAABEBgAA+P////j///+gSAMARQYAAEYGAACkRQMAuEUDAAQAAAAAAAAA6EgDAEcGAABIBgAA/P////z////oSAMASQYAAEoGAADURQMA6EUDAAAAAABESQMASwYAAEwGAAAbBgAAHAYAAE0GAABOBgAAHwYAACAGAAAhBgAATwYAACMGAABQBgAAJQYAAFEGAAAAAAAAdEYDAFIGAABTBgAATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUAAAB0eQMASEYDAFhMAwBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUAAAAATHkDAIBGAwBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAADQeQMAvEYDAAAAAAABAAAAdEYDAAP0//9OU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAADQeQMABEcDAAAAAAABAAAAdEYDAAP0//8MAAAAAAAAAOxGAwAnBgAAKAYAAPT////0////7EYDACkGAAAqBgAABAAAAAAAAAA0RwMAKwYAACwGAAD8/////P///zRHAwAtBgAALgYAAE5TdDNfXzIxNGJhc2ljX2lvc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFANB5AwCcRwMAAwAAAAIAAADsRgMAAgAAADRHAwACCAAAAAAAAChIAwBUBgAAVQYAAE5TdDNfXzI5YmFzaWNfaW9zSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAAAAdHkDAPxHAwBYTAMATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAAAAAEx5AwA0SAMATlN0M19fMjEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQAA0HkDAHBIAwAAAAAAAQAAAChIAwAD9P//TlN0M19fMjEzYmFzaWNfb3N0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQAA0HkDALhIAwAAAAAAAQAAAChIAwAD9P//TlN0M19fMjE1YmFzaWNfc3RyaW5nYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAAAB0eQMAAEkDALRGAwBAAAAAAAAAAIhKAwBWBgAAVwYAADgAAAD4////iEoDAFgGAABZBgAAwP///8D///+ISgMAWgYAAFsGAABcSQMAwEkDAPxJAwAQSgMAJEoDADhKAwDoSQMA1EkDAIRJAwBwSQMAQAAAAAAAAADMRwMALwYAADAGAAA4AAAA+P///8xHAwAxBgAAMgYAAMD////A////zEcDADMGAAA0BgAAQAAAAAAAAADsRgMAJwYAACgGAADA////wP///+xGAwApBgAAKgYAADgAAAAAAAAANEcDACsGAAAsBgAAyP///8j///80RwMALQYAAC4GAABOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAAAAB0eQMAQEoDAMxHAwA4AAAAAAAAADxLAwBcBgAAXQYAAMj////I////PEsDAF4GAABfBgAAoEoDANhKAwDsSgMAtEoDADgAAAAAAAAANEcDACsGAAAsBgAAyP///8j///80RwMALQYAAC4GAABOU3QzX18yMTliYXNpY19vc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAAAB0eQMA9EoDADRHAwA8AAAAAAAAAPBLAwBgBgAAYQYAAMT////E////8EsDAGIGAABjBgAAVEsDAIxLAwCgSwMAaEsDADwAAAAAAAAA7EYDACcGAAAoBgAAxP///8T////sRgMAKQYAACoGAABOU3QzX18yMTliYXNpY19pc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAAAB0eQMAqEsDAOxGAwAAAAAAqEwDAPoFAABoBgAAaQYAAP0FAAD+BQAA/wUAAGoGAAAAAAAAfEwDAGcGAABrBgAAeQAAAAAAAABYTAMAbAYAAG0GAABOU3QzX18yOGlvc19iYXNlRQAAAEx5AwBETAMATlN0M19fMjhpb3NfYmFzZTdmYWlsdXJlRQAAAHR5AwBgTAMAUHYDAE5TdDNfXzIxOV9faW9zdHJlYW1fY2F0ZWdvcnlFAAAAdHkDAIhMAwCYdgMAaOADAPjgAwAAAAAAFE0DABkGAAB5BgAAegYAABwGAAAdBgAAHgYAAB8GAAAgBgAAIQYAAHsGAAB8BgAAfQYAACUGAAAmBgAATlN0M19fMjEwX19zdGRpbmJ1ZkljRUUAdHkDAPxMAwC0RgMAAAAAAHxNAwAZBgAAfgYAAH8GAAAcBgAAHQYAAB4GAACABgAAIAYAACEGAAAiBgAAIwYAACQGAACBBgAAggYAAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQAAAAB0eQMAYE0DALRGAwAAAAAA4E0DADUGAACDBgAAhAYAADgGAAA5BgAAOgYAADsGAAA8BgAAPQYAAIUGAACGBgAAhwYAAEEGAABCBgAATlN0M19fMjEwX19zdGRpbmJ1Zkl3RUUAdHkDAMhNAwBoSAMAAAAAAEhOAwA1BgAAiAYAAIkGAAA4BgAAOQYAADoGAACKBgAAPAYAAD0GAAA+BgAAPwYAAEAGAACLBgAAjAYAAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQAAAAB0eQMALE4DAGhIAwBgUAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwVgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJUk6JU06JVMgJXAlSDolTQAAAAAAAAAAAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQAAAAAAAAAAAAAAAAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAALRkAwA0BwAANQcAADYHAAAAAAAAFGUDADcHAAA4BwAANgcAADkHAAA6BwAAOwcAADwHAAA9BwAAPgcAAD8HAABABwAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAFAgAABQAAAAUAAAAFAAAABQAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMCAACCAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAABCAQAAQgEAAEIBAABCAQAAQgEAAEIBAABCAQAAQgEAAEIBAABCAQAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAACoBAAAqAQAAKgEAACoBAAAqAQAAKgEAACoAAAAqAAAAKgAAACoAAAAqAAAAKgAAACoAAAAqAAAAKgAAACoAAAAqAAAAKgAAACoAAAAqAAAAKgAAACoAAAAqAAAAKgAAACoAAAAqAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAMgEAADIBAAAyAQAAMgEAADIBAAAyAQAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAACCAAAAggAAAIIAAACCAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHxkAwBBBwAAQgcAADYHAABDBwAARAcAAEUHAABGBwAARwcAAEgHAABJBwAAAAAAAExlAwBKBwAASwcAADYHAABMBwAATQcAAE4HAABPBwAAUAcAAAAAAABwZQMAUQcAAFIHAAA2BwAAUwcAAFQHAABVBwAAVgcAAFcHAAB0AAAAcgAAAHUAAABlAAAAAAAAAGYAAABhAAAAbAAAAHMAAABlAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAAAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAACUAAABhAAAAIAAAACUAAABiAAAAIAAAACUAAABkAAAAIAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABZAAAAAAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAAAAAAAAAAABUYQMAWAcAAFkHAAA2BwAATlN0M19fMjZsb2NhbGU1ZmFjZXRFAAAAdHkDADxhAwCAdQMAAAAAANRhAwBYBwAAWgcAADYHAABbBwAAXAcAAF0HAABeBwAAXwcAAGAHAABhBwAAYgcAAGMHAABkBwAAZQcAAGYHAABOU3QzX18yNWN0eXBlSXdFRQBOU3QzX18yMTBjdHlwZV9iYXNlRQAATHkDALZhAwDQeQMApGEDAAAAAAACAAAAVGEDAAIAAADMYQMAAgAAAAAAAABoYgMAWAcAAGcHAAA2BwAAaAcAAGkHAABqBwAAawcAAGwHAABtBwAAbgcAAE5TdDNfXzI3Y29kZWN2dEljYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAAAAAEx5AwBGYgMA0HkDACRiAwAAAAAAAgAAAFRhAwACAAAAYGIDAAIAAAAAAAAA3GIDAFgHAABvBwAANgcAAHAHAABxBwAAcgcAAHMHAAB0BwAAdQcAAHYHAABOU3QzX18yN2NvZGVjdnRJRHNjMTFfX21ic3RhdGVfdEVFAADQeQMAuGIDAAAAAAACAAAAVGEDAAIAAABgYgMAAgAAAAAAAABQYwMAWAcAAHcHAAA2BwAAeAcAAHkHAAB6BwAAewcAAHwHAAB9BwAAfgcAAE5TdDNfXzI3Y29kZWN2dElEc0R1MTFfX21ic3RhdGVfdEVFANB5AwAsYwMAAAAAAAIAAABUYQMAAgAAAGBiAwACAAAAAAAAAMRjAwBYBwAAfwcAADYHAACABwAAgQcAAIIHAACDBwAAhAcAAIUHAACGBwAATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQAA0HkDAKBjAwAAAAAAAgAAAFRhAwACAAAAYGIDAAIAAAAAAAAAOGQDAFgHAACHBwAANgcAAIgHAACJBwAAigcAAIsHAACMBwAAjQcAAI4HAABOU3QzX18yN2NvZGVjdnRJRGlEdTExX19tYnN0YXRlX3RFRQDQeQMAFGQDAAAAAAACAAAAVGEDAAIAAABgYgMAAgAAAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQAAANB5AwBYZAMAAAAAAAIAAABUYQMAAgAAAGBiAwACAAAATlN0M19fMjZsb2NhbGU1X19pbXBFAAAAdHkDAJxkAwBUYQMATlN0M19fMjdjb2xsYXRlSWNFRQB0eQMAwGQDAFRhAwBOU3QzX18yN2NvbGxhdGVJd0VFAHR5AwDgZAMAVGEDAE5TdDNfXzI1Y3R5cGVJY0VFAAAA0HkDAABlAwAAAAAAAgAAAFRhAwACAAAAzGEDAAIAAABOU3QzX18yOG51bXB1bmN0SWNFRQAAAAB0eQMANGUDAFRhAwBOU3QzX18yOG51bXB1bmN0SXdFRQAAAAB0eQMAWGUDAFRhAwAAAAAA1GQDAI8HAACQBwAANgcAAJEHAACSBwAAkwcAAAAAAAD0ZAMAlAcAAJUHAAA2BwAAlgcAAJcHAACYBwAAAAAAAJBmAwBYBwAAmQcAADYHAACaBwAAmwcAAJwHAACdBwAAngcAAJ8HAACgBwAAoQcAAKIHAACjBwAApAcAAE5TdDNfXzI3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9nZXRJY0VFAE5TdDNfXzIxNF9fbnVtX2dldF9iYXNlRQAATHkDAFZmAwDQeQMAQGYDAAAAAAABAAAAcGYDAAAAAADQeQMA/GUDAAAAAAACAAAAVGEDAAIAAAB4ZgMAAAAAAAAAAABkZwMAWAcAAKUHAAA2BwAApgcAAKcHAACoBwAAqQcAAKoHAACrBwAArAcAAK0HAACuBwAArwcAALAHAABOU3QzX18yN251bV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SXdFRQAAANB5AwA0ZwMAAAAAAAEAAABwZgMAAAAAANB5AwDwZgMAAAAAAAIAAABUYQMAAgAAAExnAwAAAAAAAAAAAExoAwBYBwAAsQcAADYHAACyBwAAswcAALQHAAC1BwAAtgcAALcHAAC4BwAAuQcAAE5TdDNfXzI3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9wdXRJY0VFAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQAATHkDABJoAwDQeQMA/GcDAAAAAAABAAAALGgDAAAAAADQeQMAuGcDAAAAAAACAAAAVGEDAAIAAAA0aAMAAAAAAAAAAAAUaQMAWAcAALoHAAA2BwAAuwcAALwHAAC9BwAAvgcAAL8HAADABwAAwQcAAMIHAABOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SXdFRQAAANB5AwDkaAMAAAAAAAEAAAAsaAMAAAAAANB5AwCgaAMAAAAAAAIAAABUYQMAAgAAAPxoAwAAAAAAAAAAABRqAwDDBwAAxAcAADYHAADFBwAAxgcAAMcHAADIBwAAyQcAAMoHAADLBwAA+P///xRqAwDMBwAAzQcAAM4HAADPBwAA0AcAANEHAADSBwAATlN0M19fMjh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjl0aW1lX2Jhc2VFAEx5AwDNaQMATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0VFAAAATHkDAOhpAwDQeQMAiGkDAAAAAAADAAAAVGEDAAIAAADgaQMAAgAAAAxqAwAACAAAAAAAAABrAwDTBwAA1AcAADYHAADVBwAA1gcAANcHAADYBwAA2QcAANoHAADbBwAA+P///wBrAwDcBwAA3QcAAN4HAADfBwAA4AcAAOEHAADiBwAATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0VFAABMeQMA1WoDANB5AwCQagMAAAAAAAMAAABUYQMAAgAAAOBpAwACAAAA+GoDAAAIAAAAAAAApGsDAOMHAADkBwAANgcAAOUHAABOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQAAAEx5AwCFawMA0HkDAEBrAwAAAAAAAgAAAFRhAwACAAAAnGsDAAAIAAAAAAAAJGwDAOYHAADnBwAANgcAAOgHAABOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQAAAADQeQMA3GsDAAAAAAACAAAAVGEDAAIAAACcawMAAAgAAAAAAAC4bAMAWAcAAOkHAAA2BwAA6gcAAOsHAADsBwAA7QcAAO4HAADvBwAA8AcAAPEHAADyBwAATlN0M19fMjEwbW9uZXlwdW5jdEljTGIwRUVFAE5TdDNfXzIxMG1vbmV5X2Jhc2VFAAAAAEx5AwCYbAMA0HkDAHxsAwAAAAAAAgAAAFRhAwACAAAAsGwDAAIAAAAAAAAALG0DAFgHAADzBwAANgcAAPQHAAD1BwAA9gcAAPcHAAD4BwAA+QcAAPoHAAD7BwAA/AcAAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMUVFRQDQeQMAEG0DAAAAAAACAAAAVGEDAAIAAACwbAMAAgAAAAAAAACgbQMAWAcAAP0HAAA2BwAA/gcAAP8HAAAACAAAAQgAAAIIAAADCAAABAgAAAUIAAAGCAAATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFANB5AwCEbQMAAAAAAAIAAABUYQMAAgAAALBsAwACAAAAAAAAABRuAwBYBwAABwgAADYHAAAICAAACQgAAAoIAAALCAAADAgAAA0IAAAOCAAADwgAABAIAABOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUA0HkDAPhtAwAAAAAAAgAAAFRhAwACAAAAsGwDAAIAAAAAAAAAuG4DAFgHAAARCAAANgcAABIIAAATCAAATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAATHkDAJZuAwDQeQMAUG4DAAAAAAACAAAAVGEDAAIAAACwbgMAAAAAAAAAAABcbwMAWAcAABQIAAA2BwAAFQgAABYIAABOU3QzX18yOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJd0VFAABMeQMAOm8DANB5AwD0bgMAAAAAAAIAAABUYQMAAgAAAFRvAwAAAAAAAAAAAABwAwBYBwAAFwgAADYHAAAYCAAAGQgAAE5TdDNfXzI5bW9uZXlfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEljRUUAAEx5AwDebwMA0HkDAJhvAwAAAAAAAgAAAFRhAwACAAAA+G8DAAAAAAAAAAAApHADAFgHAAAaCAAANgcAABsIAAAcCAAATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQAATHkDAIJwAwDQeQMAPHADAAAAAAACAAAAVGEDAAIAAACccAMAAAAAAAAAAAAccQMAWAcAAB0IAAA2BwAAHggAAB8IAAAgCAAATlN0M19fMjhtZXNzYWdlc0ljRUUATlN0M19fMjEzbWVzc2FnZXNfYmFzZUUAAAAATHkDAPlwAwDQeQMA5HADAAAAAAACAAAAVGEDAAIAAAAUcQMAAgAAAAAAAAB0cQMAWAcAACEIAAA2BwAAIggAACMIAAAkCAAATlN0M19fMjhtZXNzYWdlc0l3RUUAAAAA0HkDAFxxAwAAAAAAAgAAAFRhAwACAAAAFHEDAAIAAABTAAAAdQAAAG4AAABkAAAAYQAAAHkAAAAAAAAATQAAAG8AAABuAAAAZAAAAGEAAAB5AAAAAAAAAFQAAAB1AAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVwAAAGUAAABkAAAAbgAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFQAAABoAAAAdQAAAHIAAABzAAAAZAAAAGEAAAB5AAAAAAAAAEYAAAByAAAAaQAAAGQAAABhAAAAeQAAAAAAAABTAAAAYQAAAHQAAAB1AAAAcgAAAGQAAABhAAAAeQAAAAAAAABTAAAAdQAAAG4AAAAAAAAATQAAAG8AAABuAAAAAAAAAFQAAAB1AAAAZQAAAAAAAABXAAAAZQAAAGQAAAAAAAAAVAAAAGgAAAB1AAAAAAAAAEYAAAByAAAAaQAAAAAAAABTAAAAYQAAAHQAAAAAAAAASgAAAGEAAABuAAAAdQAAAGEAAAByAAAAeQAAAAAAAABGAAAAZQAAAGIAAAByAAAAdQAAAGEAAAByAAAAeQAAAAAAAABNAAAAYQAAAHIAAABjAAAAaAAAAAAAAABBAAAAcAAAAHIAAABpAAAAbAAAAAAAAABNAAAAYQAAAHkAAAAAAAAASgAAAHUAAABuAAAAZQAAAAAAAABKAAAAdQAAAGwAAAB5AAAAAAAAAEEAAAB1AAAAZwAAAHUAAABzAAAAdAAAAAAAAABTAAAAZQAAAHAAAAB0AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAATwAAAGMAAAB0AAAAbwAAAGIAAABlAAAAcgAAAAAAAABOAAAAbwAAAHYAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABEAAAAZQAAAGMAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABKAAAAYQAAAG4AAAAAAAAARgAAAGUAAABiAAAAAAAAAE0AAABhAAAAcgAAAAAAAABBAAAAcAAAAHIAAAAAAAAASgAAAHUAAABuAAAAAAAAAEoAAAB1AAAAbAAAAAAAAABBAAAAdQAAAGcAAAAAAAAAUwAAAGUAAABwAAAAAAAAAE8AAABjAAAAdAAAAAAAAABOAAAAbwAAAHYAAAAAAAAARAAAAGUAAABjAAAAAAAAAEEAAABNAAAAAAAAAFAAAABNAAAAAAAAAAAAAAAMagMAzAcAAM0HAADOBwAAzwcAANAHAADRBwAA0gcAAAAAAAD4agMA3AcAAN0HAADeBwAA3wcAAOAHAADhBwAA4gcAAAAAAACAdQMAegAAACUIAAChAQAATlN0M19fMjE0X19zaGFyZWRfY291bnRFAAAAAEx5AwBkdQMAAAAAAMR1AwB6AAAAJggAAKEBAACDAAAAoQEAAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAAAA0HkDAKR1AwAAAAAAAQAAAIB1AwAAAAAAAAAAAMh2AwD6BQAANAgAADUIAAD9BQAA/gUAAP8FAAA2CAAAAAAAAPh2AwD6BQAANwgAADgIAAA5CAAA/gUAAP8FAAA6CAAAAAAAAFB2AwAzCAAAOwgAAHkAAABOU3QzX18yMTJzeXN0ZW1fZXJyb3JFAAB0eQMAOHYDAJR7AwBOU3QzX18yMTRlcnJvcl9jYXRlZ29yeUUAAAAATHkDAFx2AwBOU3QzX18yMTJfX2RvX21lc3NhZ2VFAAB0eQMAgHYDAHh2AwBOU3QzX18yMjRfX2dlbmVyaWNfZXJyb3JfY2F0ZWdvcnlFAAB0eQMApHYDAJh2AwBOU3QzX18yMjNfX3N5c3RlbV9lcnJvcl9jYXRlZ29yeUUAAAB0eQMA1HYDAJh2AwBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQAAAAB0eQMABHcDAPh7AwBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAAAB0eQMANHcDACh3AwBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UAAAB0eQMAZHcDACh3AwBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQB0eQMAlHcDAIh3AwBOMTBfX2N4eGFiaXYxMjBfX2Z1bmN0aW9uX3R5cGVfaW5mb0UAAAAAdHkDAMR3AwAodwMATjEwX19jeHhhYml2MTI5X19wb2ludGVyX3RvX21lbWJlcl90eXBlX2luZm9FAAAAdHkDAPh3AwCIdwMAAAAAAHh4AwA+CAAAPwgAAEAIAABBCAAAQggAAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQB0eQMAUHgDACh3AwB2AAAAPHgDAIR4AwBEbgAAPHgDAJB4AwBiAAAAPHgDAJx4AwBjAAAAPHgDAKh4AwBoAAAAPHgDALR4AwBhAAAAPHgDAMB4AwBzAAAAPHgDAMx4AwB0AAAAPHgDANh4AwBpAAAAPHgDAOR4AwBqAAAAPHgDAPB4AwBsAAAAPHgDAPx4AwBtAAAAPHgDAAh5AwB4AAAAPHgDABR5AwB5AAAAPHgDACB5AwBmAAAAPHgDACx5AwBkAAAAPHgDADh5AwAAAAAAWHcDAD4IAABDCAAAQAgAAEEIAABECAAARQgAAEYIAABHCAAAAAAAALx5AwA+CAAASAgAAEAIAABBCAAARAgAAEkIAABKCAAASwgAAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQAAAAB0eQMAlHkDAFh3AwAAAAAAGHoDAD4IAABMCAAAQAgAAEEIAABECAAATQgAAE4IAABPCAAATjEwX19jeHhhYml2MTIxX192bWlfY2xhc3NfdHlwZV9pbmZvRQAAAHR5AwDweQMAWHcDAAAAAAC4dwMAPggAAFAIAABACAAAQQgAAFEIAAAAAAAAvHoDAGQAAABSCAAAUwgAAAAAAADIegMAZAAAAFQIAABVCAAAAAAAAIx6AwBkAAAAVggAAFcIAABTdDlleGNlcHRpb24AAAAATHkDAHx6AwBTdDIwYmFkX2FycmF5X25ld19sZW5ndGgAU3Q5YmFkX2FsbG9jAAAAdHkDAK16AwCMegMAdHkDAJR6AwC8egMAAAAAAAx7AwBjAAAAWAgAAIYAAAAAAAAAlHsDAHcAAABZCAAAeQAAAFN0MTFsb2dpY19lcnJvcgB0eQMA/HoDAIx6AwAAAAAAQHsDAGMAAABaCAAAhgAAAFN0MTJsZW5ndGhfZXJyb3IAAAAAdHkDACx7AwAMewMAAAAAAHR7AwBjAAAAWwgAAIYAAABTdDEyb3V0X29mX3JhbmdlAAAAAHR5AwBgewMADHsDAFN0MTNydW50aW1lX2Vycm9yAAAAdHkDAIB7AwCMegMAAAAAAMh7AwB3AAAAXAgAAHkAAABTdDE0b3ZlcmZsb3dfZXJyb3IAAHR5AwC0ewMAlHsDAAAAAAAMfAMAGAYAAF0IAABeCAAAU3Q5dHlwZV9pbmZvAAAAAEx5AwDoewMAU3Q4YmFkX2Nhc3QAdHkDAAB8AwCMegMAAAAAAKR8AwBtCAAAbggAAG8IAABwCAAAcQgAAHIIAABzCAAAdAgAAHUIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMVNwZWNpYWxOYW1lRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU0Tm9kZUUATHkDAHR8AwB0eQMARHwDAJx8AwAAAAAAnHwDAG0IAABuCAAAbwgAAHAIAAChAQAAcggAAHMIAAB0CAAAdggAAAAAAABEfQMAbQgAAG4IAABvCAAAcAgAAHcIAAByCAAAcwgAAHQIAAB4CAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjFDdG9yVnRhYmxlU3BlY2lhbE5hbWVFAAAAdHkDAAh9AwCcfAMAAAAAAKh9AwBtCAAAbggAAG8IAABwCAAAeQgAAHIIAAB6CAAAdAgAAHsIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU4TmFtZVR5cGVFAHR5AwB8fQMAnHwDAAAAAAAQfgMAbQgAAG4IAABvCAAAcAgAAHwIAAByCAAAfQgAAHQIAAB+CAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTBOZXN0ZWROYW1lRQAAdHkDAOB9AwCcfAMAAAAAAIh+AwB/CAAAgAgAAIEIAACCCAAAgwgAAIQIAABzCAAAdAgAAIUIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyNEZvcndhcmRUZW1wbGF0ZVJlZmVyZW5jZUUAAAAAdHkDAEh+AwCcfAMAAAAAAPR+AwBtCAAAbggAAG8IAABwCAAAhggAAHIIAABzCAAAdAgAAIcIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNEludGVnZXJMaXRlcmFsRQAAdHkDAMB+AwCcfAMAAAAAAFh/AwBtCAAAbggAAG8IAABwCAAAiAgAAHIIAABzCAAAdAgAAIkIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU4Qm9vbEV4cHJFAHR5AwAsfwMAnHwDAAAAAADIfwMAbQgAAG4IAABvCAAAcAgAAIoIAAByCAAAcwgAAHQIAACLCAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTZGbG9hdExpdGVyYWxJbXBsSWZFRQB0eQMAkH8DAJx8AwAAAAAAOIADAG0IAABuCAAAbwgAAHAIAACMCAAAcggAAHMIAAB0CAAAjQgAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE2RmxvYXRMaXRlcmFsSW1wbElkRUUAdHkDAACAAwCcfAMAAAAAAKiAAwBtCAAAbggAAG8IAABwCAAAjggAAHIIAABzCAAAdAgAAI8IAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNkZsb2F0TGl0ZXJhbEltcGxJZUVFAHR5AwBwgAMAnHwDAAAAAAAUgQMAbQgAAG4IAABvCAAAcAgAAJAIAAByCAAAcwgAAHQIAACRCAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNTdHJpbmdMaXRlcmFsRQAAAHR5AwDggAMAnHwDAAAAAACAgQMAbQgAAG4IAABvCAAAcAgAAJIIAAByCAAAcwgAAHQIAACTCAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTVVbm5hbWVkVHlwZU5hbWVFAHR5AwBMgQMAnHwDAAAAAAD4gQMAbQgAAG4IAABvCAAAcAgAAJQIAAByCAAAcwgAAHQIAACVCAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjZTeW50aGV0aWNUZW1wbGF0ZVBhcmFtTmFtZUUAAHR5AwC4gQMAnHwDAAAAAABsggMAbQgAAG4IAABvCAAAcAgAAJYIAACXCAAAcwgAAHQIAACYCAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjFUeXBlVGVtcGxhdGVQYXJhbURlY2xFAAAAdHkDADCCAwCcfAMAAAAAAOSCAwBtCAAAbggAAG8IAABwCAAAmQgAAJoIAABzCAAAdAgAAJsIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyNE5vblR5cGVUZW1wbGF0ZVBhcmFtRGVjbEUAAAAAdHkDAKSCAwCcfAMAAAAAAFyDAwBtCAAAbggAAG8IAABwCAAAnAgAAJ0IAABzCAAAdAgAAJ4IAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyNVRlbXBsYXRlVGVtcGxhdGVQYXJhbURlY2xFAAAAdHkDAByDAwCcfAMAAAAAANCDAwBtCAAAbggAAG8IAABwCAAAnwgAAKAIAABzCAAAdAgAAKEIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMVRlbXBsYXRlUGFyYW1QYWNrRGVjbEUAAAB0eQMAlIMDAJx8AwAAAAAAPIQDAG0IAABuCAAAbwgAAHAIAACiCAAAcggAAHMIAAB0CAAAowgAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE1Q2xvc3VyZVR5cGVOYW1lRQB0eQMACIQDAJx8AwAAAAAApIQDAG0IAABuCAAAbwgAAHAIAACkCAAAcggAAHMIAAB0CAAApQgAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwTGFtYmRhRXhwckUAAHR5AwB0hAMAnHwDAAAAAAAMhQMAbQgAAG4IAABvCAAAcAgAAKYIAAByCAAAcwgAAHQIAACnCAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTFFbnVtTGl0ZXJhbEUAdHkDANyEAwCcfAMAAAAAAHiFAwBtCAAAbggAAG8IAABwCAAAqAgAAHIIAABzCAAAdAgAAKkIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM0Z1bmN0aW9uUGFyYW1FAAAAdHkDAESFAwCcfAMAAAAAANyFAwBtCAAAbggAAG8IAABwCAAAqggAAHIIAABzCAAAdAgAAKsIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU4Rm9sZEV4cHJFAHR5AwCwhQMAnHwDAAAAAABQhgMAbQgAAG4IAABvCAAAcAgAAKwIAAByCAAAcwgAAHQIAACtCAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjJQYXJhbWV0ZXJQYWNrRXhwYW5zaW9uRQAAdHkDABSGAwCcfAMAAAAAALiGAwBtCAAAbggAAG8IAABwCAAArggAAHIIAABzCAAAdAgAAK8IAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMEJpbmFyeUV4cHJFAAB0eQMAiIYDAJx8AwAAAAAAIIcDAG0IAABuCAAAbwgAAHAIAACwCAAAcggAAHMIAAB0CAAAsQgAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwUHJlZml4RXhwckUAAHR5AwDwhgMAnHwDAAAAAACEhwMAbQgAAG4IAABvCAAAcAgAALIIAAByCAAAcwgAAHQIAACzCAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOENhc3RFeHByRQB0eQMAWIcDAJx8AwAAAAAA6IcDAG0IAABuCAAAbwgAAHAIAAC0CAAAcggAAHMIAAB0CAAAtQgAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThDYWxsRXhwckUAdHkDALyHAwCcfAMAAAAAAFSIAwBtCAAAbggAAG8IAABwCAAAtggAAHIIAABzCAAAdAgAALcIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNENvbnZlcnNpb25FeHByRQAAdHkDACCIAwCcfAMAAAAAALyIAwBtCAAAbggAAG8IAABwCAAAuAgAAHIIAABzCAAAdAgAALkIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMERlbGV0ZUV4cHJFAAB0eQMAjIgDAJx8AwAAAAAAKIkDAG0IAABuCAAAbwgAAHAIAAC6CAAAcggAALsIAAB0CAAAvAgAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEzUXVhbGlmaWVkTmFtZUUAAAB0eQMA9IgDAJx8AwAAAAAAjIkDAG0IAABuCAAAbwgAAHAIAAC9CAAAcggAAHMIAAB0CAAAvggAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThEdG9yTmFtZUUAdHkDAGCJAwCcfAMAAAAAAACKAwBtCAAAbggAAG8IAABwCAAAvwgAAHIIAABzCAAAdAgAAMAIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMkNvbnZlcnNpb25PcGVyYXRvclR5cGVFAAB0eQMAxIkDAJx8AwAAAAAAbIoDAG0IAABuCAAAbwgAAHAIAADBCAAAcggAAHMIAAB0CAAAwggAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE1TGl0ZXJhbE9wZXJhdG9yRQB0eQMAOIoDAJx8AwAAAAAA3IoDAG0IAABuCAAAbwgAAHAIAADDCAAAcggAAMQIAAB0CAAAxQgAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE5R2xvYmFsUXVhbGlmaWVkTmFtZUUAdHkDAKSKAwCcfAMAAAAAAESLAwBtCAAAbggAAG8IAABwCAAAxggAAHIIAABzCAAAdAgAAMcIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxME1lbWJlckV4cHJFAAB0eQMAFIsDAJx8AwAAAAAAtIsDAG0IAABuCAAAbwgAAHAIAADICAAAcggAAHMIAAB0CAAAyQgAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE4QXJyYXlTdWJzY3JpcHRFeHByRQAAdHkDAHyLAwCcfAMAAAAAAByMAwBtCAAAbggAAG8IAABwCAAAyggAAHIIAABzCAAAdAgAAMsIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMEJyYWNlZEV4cHJFAAB0eQMA7IsDAJx8AwAAAAAAiIwDAG0IAABuCAAAbwgAAHAIAADMCAAAcggAAHMIAAB0CAAAzQgAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE1QnJhY2VkUmFuZ2VFeHByRQB0eQMAVIwDAJx8AwAAAAAA9IwDAG0IAABuCAAAbwgAAHAIAADOCAAAcggAAHMIAAB0CAAAzwgAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEySW5pdExpc3RFeHByRQAAAAB0eQMAwIwDAJx8AwAAAAAAcI0DAG0IAABuCAAAbwgAAHAIAADQCAAAcggAAHMIAAB0CAAA0QgAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTI5UG9pbnRlclRvTWVtYmVyQ29udmVyc2lvbkV4cHJFAAAAdHkDACyNAwCcfAMAAAAAANiNAwBtCAAAbggAAG8IAABwCAAA0ggAAHIIAABzCAAAdAgAANMIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMVBvc3RmaXhFeHByRQB0eQMAqI0DAJx8AwAAAAAAPI4DAG0IAABuCAAAbwgAAHAIAADUCAAAcggAAHMIAAB0CAAA1QgAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTdOZXdFeHByRQAAdHkDABCOAwCcfAMAAAAAAKiOAwBtCAAAbggAAG8IAABwCAAA1ggAAHIIAABzCAAAdAgAANcIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM0VuY2xvc2luZ0V4cHJFAAAAdHkDAHSOAwCcfAMAAAAAABSPAwBtCAAAbggAAG8IAABwCAAA2AgAAHIIAABzCAAAdAgAANkIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNUNvbmRpdGlvbmFsRXhwckUAdHkDAOCOAwCcfAMAAAAAAICPAwBtCAAAbggAAG8IAABwCAAA2ggAAHIIAABzCAAAdAgAANsIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM1N1Ym9iamVjdEV4cHJFAAAAdHkDAEyPAwCcfAMAAAAAAPCPAwBtCAAAbggAAG8IAABwCAAA3AgAAHIIAABzCAAAdAgAAN0IAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxOVNpemVvZlBhcmFtUGFja0V4cHJFAHR5AwC4jwMAnHwDAAAAAABckAMAbQgAAG4IAABvCAAAcAgAAN4IAAByCAAAcwgAAHQIAADfCAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNOb2RlQXJyYXlOb2RlRQAAAHR5AwAokAMAnHwDAAAAAADEkAMAbQgAAG4IAABvCAAAcAgAAOAIAAByCAAAcwgAAHQIAADhCAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOVRocm93RXhwckUAAAAAdHkDAJSQAwCcfAMAAAAAADyRAwBtCAAAbggAAG8IAABwCAAA4ggAAHIIAADjCAAAdAgAAOQIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyN0V4cGFuZGVkU3BlY2lhbFN1YnN0aXR1dGlvbkUAdHkDAPyQAwCcfAMAAAAAAKiRAwBtCAAAbggAAG8IAABwCAAA5QgAAHIIAABzCAAAdAgAAOYIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMkN0b3JEdG9yTmFtZUUAAAAAdHkDAHSRAwCcfAMAAAAAABCSAwBtCAAAbggAAG8IAABwCAAA5wgAAHIIAABzCAAAdAgAAOgIAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMEFiaVRhZ0F0dHJFAAB0eQMA4JEDAJx8AwAAAAAAhJIDAG0IAABuCAAAbwgAAHAIAADpCAAAcggAAHMIAAB0CAAA6ggAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIxU3RydWN0dXJlZEJpbmRpbmdOYW1lRQAAAHR5AwBIkgMAnHwDAAAAAADskgMAbQgAAG4IAABvCAAAcAgAAOsIAAByCAAAcwgAAHQIAADsCAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOUxvY2FsTmFtZUUAAAAAdHkDALySAwCcfAMAAAAAAFyTAwBtCAAAbggAAG8IAABwCAAA7QgAAHIIAADuCAAAdAgAAO8IAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxOVNwZWNpYWxTdWJzdGl0dXRpb25FAHR5AwAkkwMAnHwDAAAAAADMkwMAbQgAAG4IAABvCAAAcAgAAPAIAAByCAAA8QgAAHQIAADyCAAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTZTdGRRdWFsaWZpZWROYW1lRQAAAAB0eQMAlJMDAJx8AwAAAAAAOJQDAPMIAAD0CAAA9QgAAPYIAAD3CAAA+AgAAHMIAAB0CAAA+QgAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEzUGFyYW1ldGVyUGFja0UAAAB0eQMABJQDAJx8AwAAAAAApJQDAG0IAABuCAAAbwgAAHAIAAD6CAAAcggAAHMIAAB0CAAA+wgAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyVGVtcGxhdGVBcmdzRQAAAAB0eQMAcJQDAJx8AwAAAAAAGJUDAG0IAABuCAAAbwgAAHAIAAD8CAAAcggAAP0IAAB0CAAA/ggAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIwTmFtZVdpdGhUZW1wbGF0ZUFyZ3NFAAAAAHR5AwDclAMAnHwDAAAAAACMlQMAbQgAAG4IAABvCAAAcAgAAP8IAAByCAAAcwgAAHQIAAAACQAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjBUZW1wbGF0ZUFyZ3VtZW50UGFja0UAAAAAdHkDAFCVAwCcfAMAAAAAAPiVAwBtCAAAbggAAG8IAABwCAAAAQkAAHIIAABzCAAAdAgAAAIJAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMkVuYWJsZUlmQXR0ckUAAAAAdHkDAMSVAwCcfAMAAAAAAGiWAwADCQAAbggAAAQJAABwCAAABQkAAAYJAABzCAAAdAgAAAcJAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNkZ1bmN0aW9uRW5jb2RpbmdFAAAAAHR5AwAwlgMAnHwDAAAAAADQlgMAbQgAAG4IAABvCAAAcAgAAAgJAAByCAAAcwgAAHQIAAAJCQAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOURvdFN1ZmZpeEUAAAAAdHkDAKCWAwCcfAMAAAAAADyXAwBtCAAAbggAAG8IAABwCAAACgkAAHIIAABzCAAAdAgAAAsJAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMk5vZXhjZXB0U3BlY0UAAAAAdHkDAAiXAwCcfAMAAAAAALCXAwBtCAAAbggAAG8IAABwCAAADAkAAHIIAABzCAAAdAgAAA0JAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMER5bmFtaWNFeGNlcHRpb25TcGVjRQAAAAB0eQMAdJcDAJx8AwAAAAAAHJgDAA4JAABuCAAADwkAAHAIAAAQCQAAEQkAAHMIAAB0CAAAEgkAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyRnVuY3Rpb25UeXBlRQAAAAB0eQMA6JcDAJx8AwAAAAAAiJgDAG0IAABuCAAAbwgAAHAIAAATCQAAcggAAHMIAAB0CAAAFAkAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEzT2JqQ1Byb3RvTmFtZUUAAAB0eQMAVJgDAJx8AwAAAAAA+JgDAG0IAABuCAAAbwgAAHAIAAAVCQAAcggAAHMIAAB0CAAAFgkAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE3VmVuZG9yRXh0UXVhbFR5cGVFAAAAdHkDAMCYAwCcfAMAAAAAAFyZAwAXCQAAGAkAABkJAABwCAAAGgkAABsJAABzCAAAdAgAABwJAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU4UXVhbFR5cGVFAHR5AwAwmQMAnHwDAAAAAADImQMAbQgAAG4IAABvCAAAcAgAAB0JAAByCAAAcwgAAHQIAAAeCQAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTJCaW5hcnlGUFR5cGVFAAAAAHR5AwCUmQMAnHwDAAAAAAA0mgMAbQgAAG4IAABvCAAAcAgAAB8JAAByCAAAcwgAAHQIAAAgCQAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTVQaXhlbFZlY3RvclR5cGVFAHR5AwAAmgMAnHwDAAAAAACcmgMAbQgAAG4IAABvCAAAcAgAACEJAAByCAAAcwgAAHQIAAAiCQAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTBWZWN0b3JUeXBlRQAAdHkDAGyaAwCcfAMAAAAAAASbAwAjCQAAJAkAAG8IAABwCAAAJQkAACYJAABzCAAAdAgAACcJAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU5QXJyYXlUeXBlRQAAAAB0eQMA1JoDAJx8AwAAAAAAdJsDACgJAABuCAAAbwgAAHAIAAApCQAAKgkAAHMIAAB0CAAAKwkAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE5UG9pbnRlclRvTWVtYmVyVHlwZUUAdHkDADybAwCcfAMAAAAAAOibAwBtCAAAbggAAG8IAABwCAAALAkAAHIIAABzCAAAdAgAAC0JAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMkVsYWJvcmF0ZWRUeXBlU3BlZlR5cGVFAAB0eQMArJsDAJx8AwAAAAAAUJwDAC4JAABuCAAAbwgAAHAIAAAvCQAAMAkAAHMIAAB0CAAAMQkAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTExUG9pbnRlclR5cGVFAHR5AwAgnAMAnHwDAAAAAAC8nAMAMgkAAG4IAABvCAAAcAgAADMJAAA0CQAAcwgAAHQIAAA1CQAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNSZWZlcmVuY2VUeXBlRQAAAHR5AwCInAMAnHwDAAAAAAAwnQMAbQgAAG4IAABvCAAAcAgAADYJAAByCAAAcwgAAHQIAAA3CQAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjBQb3N0Zml4UXVhbGlmaWVkVHlwZUUAAAAAdHkDAPScAwCcfAMAlhEAACglAAAoJQAARxwAACwcAAAPHAAAlhEAACglAABYJQAAWhwAAD8cAAAjHAAA"); base64DecodeToExistingUint8Array(bufferView, 236912, "AAAAACRYAAB3AAAAeAAAAHkAAAAAAAAAoJ0DAHoAAAB7AAAAfAAAAH0AAAB+AAAAdHkDAKBdAADEdQMAdHkDAGleAACUewMAAAAAAKydAwB3AAAAfwAAAHkAAAAAAAAA6J0DAIAAAACBAAAAggAAAIMAAACEAAAAdHkDAIReAADEdQMAdHkDAMVeAAAMewMAAAAAAPSdAwBjAAAAhQAAAIYAAAAAAAAARJ4DAIcAAACIAAAAiQAAAIoAAACLAAAAjAAAAI0AAACOAAAATHkDAP1eAAB0eQMA6F4AADyeAwAAAAAAbJ4DAHoAAACPAAAAkAAAAJEAAACSAAAAdHkDAAtfAADEdQMAAAAAAJCeAwCTAAAAlAAAAJUAAACWAAAAdHkDAJBfAAAAoQMAAAAAALSeAwCXAAAAmAAAAJkAAACaAAAAdHkDAKhfAAAAoQMAAAAAANieAwCbAAAAnAAAAJkAAACdAAAAdHkDANBfAAAAoQMAAAAAAACfAwCeAAAAnwAAAKAAAACDAAAAoQAAAHR5AwD4XwAAxHUDAAAAAAAonwMAowAAAKQAAAClAAAAgwAAAKYAAAB0eQMAOmAAAMR1AwAAAAAAUJ8DAKcAAACoAAAAqQAAAIMAAACqAAAAdHkDAIlgAADEdQMAAAAAAHifAwCrAAAArAAAAK0AAACDAAAArgAAAHR5AwDPYAAAxHUDAAAAAACgnwMAegAAAK8AAACwAAAAsQAAALIAAAB0eQMAF2EAAMR1AwAAAAAAyJ8DAHoAAACzAAAAtAAAALUAAAC2AAAAdHkDAOphAADEdQMAAAAAAOyfAwC3AAAAuAAAALkAAAC6AAAAdHkDAM9iAACMQgMAAAAAABSgAwC7AAAAvAAAAL0AAACDAAAAvgAAAHR5AwAKYwAAxHUDAAAAAABwoAMAvwAAAMAAAADBAAAAwgAAAMMAAADEAAAAxQAAAMYAAAAAAAAAfKADAMcAAADIAAAAyQAAAMoAAADLAAAAzAAAAM0AAADOAAAAdHkDAExjAAA8ngMAdHkDAGhjAAA8ngMAAAAAAKSgAwB6AAAA0AAAANEAAADSAAAA0wAAAHR5AwB7YwAAxHUDAAAAAADMoAMAegAAANUAAADWAAAA1wAAANgAAAB0eQMA6mMAAMR1AwAAAAAA9KADAHoAAADZAAAA2gAAANsAAADcAAAAdHkDAFlkAADEdQMATHkDAMRkAAAAAAAAJKEDAN8AAADgAAAA4QAAAIMAAADiAAAAdHkDANpkAADEdQMAAAAAAEyhAwDjAAAA5AAAAOUAAACDAAAA5gAAAHR5AwAmZQAAxHUDAAAAAAAAAAAAAQAAAAAAAEDqAAAA6wAAAOwAAAAAAAAAIQAAAAAAAADtAAAA7gAAAO8AAAAAAAAABAAAAAAAAADwAAAAAAAAAPEAAAAAAAAABQAAAAAAAADyAAAAAAAAAPEAAAAAAAAABgAAAAAAAADzAAAAAAAAAPEAAAAAAAAABwAAAAAAAAD0AAAAAAAAAPEAAAAAAAAACAAAAAAAAAD1AAAAAAAAAPEAAAAAAAAACQAAAAAAAAD2AAAAAAAAAPEAAAAAAAAAAwAAAAAAAAD3AAAA+AAAAPkAAAAAAAAAFgEAABcBAAAAAAAAGAEAABkBAAAAAAAAAAAAALiiAwApAQAAKgEAACsBAAAsAQAATHkDAFbDAAB0eQMAQMMAAGiiAwB0eQMAIMMAAHCiAwB0eQMAZsMAAHCiAwB0eQMAh8MAAHCiAwB0eQMAvsMAAGiiAwB0eQMApcMAAKCiAwBMeQMA1sMAAAAAAADkogMALgEAAC8BAAAwAQAAMQEAADIBAABMeQMABcQAANB5AwDpwwAAAAAAAAEAAADcogMAAgQAAEx5AwAoxAAAdHkDAE/EAACgogMA0HkDAGbEAAAAAAAAAQAAANyiAwACBAAAAAAAAJCjAwBNAQAATgEAAE8BAABQAQAAUQEAAFIBAABTAQAAVAEAAFUBAABWAQAAVwEAAFgBAABZAQAAWgEAAFsBAABcAQAAXQEAAF4BAABfAQAAYAEAAGEBAABiAQAAYwEAAGQBAAB0eQMAisQAABCjAwB0eQMAmsQAAKCiAwAAAAAAMKkDAIABAACBAQAAggEAAIMBAACEAQAAhQEAAIYBAACHAQAAiAEAAIkBAACKAQAAiwEAAIwBAAAAAAAAPKkDAI0BAACOAQAAjwEAAIMBAACEAQAAhQEAAJABAACRAQAAkgEAAJMBAACUAQAAlQEAAJYBAAB0eQMAuMQAAKCiAwDQeQMA4MQAAAAAAAABAAAA3KIDAAIEAAAAAAAAgKQDAJcBAACYAQAAmQEAAIMBAACEAQAAhQEAAJoBAACbAQAAnAEAAIkBAACKAQAAnQEAAJ4BAAB0eQMA+cQAACykAwAAAAAA1KQDAJ8BAACgAQAAoQEAAIMBAACEAQAAhQEAAKIBAACjAQAApAEAAKUBAACmAQAAoQEAAKcBAAChAQAAoQEAAKEBAAB0eQMAFsUAACykAwB0eQMANsUAANSkAwB0eQMAV8UAANSkAwAAAAAAQKUDAJ8BAACoAQAAqQEAAKoBAACEAQAAhQEAAKIBAACjAQAApAEAAKUBAACmAQAAqwEAAKcBAACsAQAArQEAAK4BAAB0eQMAd8UAAOCkAwAAAAAAlKUDAJ8BAACvAQAAsAEAAIMBAACxAQAAhQEAAKIBAACjAQAApAEAAKUBAACmAQAAsgEAAKcBAACzAQAAtAEAALUBAAB0eQMAk8UAAOykAwAAAAAA6KUDAJ8BAAC2AQAAtwEAALgBAACEAQAAhQEAAKIBAACjAQAApAEAAKUBAACmAQAAuQEAAKcBAAC6AQAAuwEAALwBAAB0eQMArsUAANSkAwAAAAAAPKYDAJ8BAAC9AQAAvgEAAIMBAACEAQAAvwEAAKIBAACjAQAApAEAAKUBAACmAQAAwAEAAKcBAADBAQAAtAEAALUBAAB0eQMAzsUAAOykAwAAAAAAkKYDAJ8BAADCAQAAwwEAAMQBAACEAQAAhQEAAKIBAACjAQAApAEAAKUBAACmAQAAxQEAAKcBAADGAQAAxwEAAMgBAAB0eQMA6sUAANSkAwAAAAAA5KYDAJ8BAADJAQAAygEAAMsBAACEAQAAhQEAAKIBAACjAQAApAEAAKUBAACmAQAAzAEAAKcBAADNAQAArQEAAK4BAAB0eQMADMYAAOCkAwB0eQMALMYAAOCkAwAAAAAARKcDAJ8BAADOAQAAqQEAAM8BAACEAQAAhQEAAKIBAADQAQAApAEAAKUBAACmAQAA0QEAAKcBAADSAQAArQEAANMBAAB0eQMATsYAAPCmAwAAAAAAmKcDAJ8BAADUAQAAqQEAANUBAACEAQAAhQEAAKIBAADWAQAApAEAAKUBAACmAQAA1wEAAKcBAADYAQAArQEAANMBAAB0eQMAa8YAAPCmAwAAAAAA7KcDAJ8BAADZAQAA2gEAAIMBAADbAQAAhQEAAKIBAADcAQAApAEAAKUBAACmAQAA3QEAAKcBAADeAQAAtAEAALUBAAB0eQMAi8YAAOykAwAAAAAAQKgDAJ8BAADfAQAA4AEAAIMBAACEAQAAhQEAAKIBAACjAQAApAEAAKUBAACmAQAA4QEAAKcBAADiAQAAtAEAAOMBAAB0eQMArcYAAOykAwAAAAAAlKgDAJ8BAADkAQAA5QEAAIMBAACEAQAAhQEAAKIBAACjAQAApAEAAKUBAACmAQAA5gEAAKcBAADnAQAAtAEAALUBAAB0eQMAzsYAAOykAwAAAAAA3KgDAOgBAADpAQAA6gEAAIMBAACEAQAAhQEAAOsBAADsAQAA7QEAAIkBAACKAQAA7gEAAIwBAAB0eQMA6sYAACykAwAAAAAAJKkDAO8BAADwAQAA8QEAAIMBAACEAQAAhQEAAIYBAADyAQAA8wEAAIkBAACKAQAA9AEAAIwBAAB0eQMADMcAACykAwB0eQMALccAACykAwB0eQMAVMcAACykAwAAAAAAsKkDAPgBAAD5AQAA+gEAAPsBAAD8AQAA/QEAAP4BAAD/AQAAAAIAAAECAAACAgAAAwIAAAQCAAAFAgAABgIAAAcCAAAIAgAACQIAAHR5AwB5xwAAoKIDAHR5AwCRxwAA/KIDAHR5AwCqxwAApKkDAHR5AwDIxwAA/KIDANB5AwDbxwAAAAAAAAEAAADcogMAAgQAAAAAAAAcqgMADAIAAA0CAAAOAgAADwIAABACAAARAgAAEgIAABMCAAAUAgAAFQIAABYCAAAXAgAAGAIAAHR5AwD8xwAAyKkDANB5AwANyAAAAAAAAAEAAADcogMAAgQAAHR5AwApyAAAoKIDAHR5AwBMyAAArKIDAHR5AwBsyAAATKoDAHR5AwCNyAAAoKIDANB5AwCpyAAAAAAAAAEAAADcogMAAgQAAHR5AwDLyAAArKIDAHR5AwDoyAAArKIDAAAAAAAQqwMAJAIAACUCAAAmAgAAJwIAACgCAAApAgAAKgIAAKEBAAChAQAAoQEAAFcBAAArAgAAWQEAAFoBAAChAQAALAIAAF0BAABeAQAAoQEAAKEBAABhAQAALQIAAC4CAAChAQAAoQEAAC8CAAB0eQMACMkAABCjAwAAAAAAjKsDADACAAAxAgAAJgIAACcCAAAoAgAAKQIAACoCAAAyAgAAMwIAADQCAAA1AgAAKwIAAFkBAABaAQAANgIAACwCAAA3AgAAOAIAADkCAAA6AgAAYQEAAC0CAAAuAgAAOwIAADwCAAAvAgAAdHkDABfJAAAQqwMAAAAAAAisAwA+AgAAPwIAACYCAAAnAgAAKAIAACkCAAAqAgAAQAIAAEECAABCAgAAQwIAACsCAABZAQAAWgEAAEQCAAAsAgAARQIAAEYCAABHAgAASAIAAGEBAAAtAgAALgIAAEkCAABKAgAASwIAAHR5AwAzyQAAiK4DAHR5AwBKyQAAyKkDAAAAAABcrAMATwIAAFACAABRAgAADwIAAFICAABTAgAAVAIAAFUCAABWAgAAVwIAAFgCAAAXAgAAWQIAAHR5AwBZyQAAFKwDAAAAAABYrQMAdAIAAHUCAAB2AgAAdwIAAHgCAAB5AgAAegIAAHsCAAB8AgAAfQIAAH4CAAB/AgAAgAIAAIECAACCAgAAgwIAAIQCAACFAgAAhgIAAIcCAACIAgAAiQIAAIoCAACLAgAAjAIAAI0CAACOAgAAjwIAAJACAACRAgAAkgIAAJMCAACUAgAAlQIAAJYCAACXAgAAmAIAAJkCAACaAgAAmwIAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIAAKICAACjAgAApAIAAKUCAACmAgAApwIAAKgCAACpAgAAqgIAAKsCAACsAgAArQIAAHR5AwCIywAAKKoDAAAAAACArQMArgIAAK8CAACwAgAAMQEAALECAAB0eQMAmMsAAOSiAwAAAAAAyK0DALICAACzAgAAUQIAAA8CAAC0AgAAUwIAALUCAAC2AgAAtwIAALgCAABYAgAAFwIAAFkCAAB0eQMAqMsAABSsAwAAAAAADK4DAL4CAAC/AgAAwAIAAMECAADCAgAAwwIAANB5AwDUywAAAAAAAAEAAADcogMAAgQAAHR5AwDAywAA9K0DAAAAAACIrgMAPgIAAM8CAAAmAgAAJwIAACgCAAApAgAAKgIAAEACAADQAgAAQgIAANECAAArAgAAWQEAAFoBAABEAgAALAIAANICAADTAgAARwIAAEgCAABhAQAALQIAAC4CAADUAgAA1QIAAEsCAAB0eQMA+csAABCrAwAAAAAA0K4DAN0CAADeAgAA3wIAAA8CAADgAgAA4QIAAOICAADjAgAA5AIAAOUCAADmAgAAFwIAAOcCAAB0eQMACcwAAMipAwAAAAAAGK8DAOgCAADpAgAAUQIAAA8CAADqAgAAUwIAAOsCAADsAgAA7QIAAO4CAABYAgAAFwIAAFkCAAB0eQMAIcwAABSsAwAAAAAAYK8DAPECAADyAgAAUQIAAA8CAADzAgAAUwIAAPQCAAD1AgAA9gIAAPcCAABYAgAAFwIAAFkCAAB0eQMAOswAABSsAwB0eQMAUcwAAKyiAwB0eQMAcswAAKyiAwAAAAAAwK8DAAQDAAAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAADAMAAA0DAAAOAwAAFwIAAA8DAAB0eQMAkcwAAMipAwAAAAAA/K8DABADAAARAwAAEgMAABMDAAAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAB0eQMAocwAAHCqAwB0eQMA0MwAAEyqAwAAAAAARLADACgDAAApAwAAKgMAACsDAAAsAwAALQMAAC4DAAAvAwAAMAMAADEDAAB0eQMA8MwAAHCqAwB0eQMAAc0AAKCiAwAAAAAA////////738AAAAApLADADgDAAA5AwAAOgMAADsDAAA8AwAAPQMAAD4DAAA/AwAAQAMAAEEDAABCAwAAFwIAAEMDAAB0eQMAGs0AAMipAwAAAAAA3LADAEcDAABIAwAASQMAAEoDAABLAwAATAMAAE0DAABMeQMAJ80AAHR5AwBAzQAA1LADAAAAAAA4sQMAWQMAAFoDAAD6AQAA+wEAAPwBAABbAwAA/gEAAFwDAABdAwAAXgMAAAICAABfAwAAYAMAAGEDAAAGAgAAYgMAAGMDAABkAwAAdHkDAF3NAACwqQMAAAAAAGCxAwBmAwAAZwMAAGgDAABpAwAAagMAAHR5AwBC4AAAoLYDAAAAAACIsQMAawMAAGwDAABoAwAAbQMAAG4DAAB0eQMA8O8AAKC2AwAAAAAAsLEDAG8DAABwAwAAaAMAAHEDAAByAwAAdHkDAKEOAQCgtgMAAAAAANixAwBzAwAAdAMAAGgDAAB1AwAAdgMAAHR5AwCiOAEAoLYDAAAAAAAAsgMAdwMAAHgDAABoAwAAeQMAAHoDAAB0eQMAFDwBAKC2AwAAAAAAKLIDAHsDAAB8AwAAaAMAAH0DAAB+AwAAdHkDAEA/AQCgtgMAAAAAAFCyAwB/AwAAgAMAAGgDAACBAwAAggMAAHR5AwADRQEAoLYDAAAAAAB4sgMAgwMAAIQDAABoAwAAhQMAAIYDAAB0eQMASk4BAKC2AwCHAwAAiAMAAAAAAACosgMAiQMAAIoDAABoAwAAiwMAAIwDAAB0eQMAkVUBAKC2AwAAAAAA0LIDAI0DAACOAwAAaAMAAI8DAACQAwAAdHkDAClhAQCgtgMAAAAAAPiyAwCRAwAAkgMAAGgDAACTAwAAlAMAAHR5AwCgYwEAoLYDAAAAAAAgswMAlQMAAJYDAABoAwAAlwMAAJgDAAB0eQMAkGYBAKC2AwAAAAAASLMDAJkDAACaAwAAaAMAAJsDAACcAwAAdHkDAFJ0AQCgtgMAAAAAAAAAAAAAAAAAnQMAAJ4DAACfAwAAoAMAAKEDAAAAAAAAkLMDAKIDAACjAwAAaAMAAKQDAAClAwAAdHkDAK52AQCgtgMAAAAAALizAwCmAwAApwMAAGgDAACoAwAAqQMAAHR5AwDAfAEAoLYDAAAAAADgswMAqgMAAKsDAABoAwAArAMAAK0DAAB0eQMAhIwBAKC2AwAAAAAACLQDAK4DAACvAwAAaAMAALADAACxAwAAdHkDADuTAQCgtgMAAAAAADC0AwCyAwAAswMAAGgDAAC0AwAAtQMAAHR5AwDTpwEAoLYDAAAAAAC2AwAAtwMAALgDAAC5AwAAugMAALsDAAC8AwAAvQMAAL4DAAC/AwAAwAMAAMEDAADCAwAAwwMAAMQDAADFAwAAxgMAAMcDAADIAwAAyQMAAMoDAADLAwAAzAMAAM0DAADOAwAAzwMAANADAADRAwAA0gMAAAAAAADQtAMA0wMAANQDAABoAwAA1QMAANYDAAB0eQMAn8MBAKC2AwAAAAAA+LQDANcDAADYAwAAaAMAANkDAADaAwAAdHkDAGDOAQCgtgMAAAAAACC1AwDbAwAA3AMAAGgDAADdAwAA3gMAAHR5AwCg0QEAoLYDAAAAAABItQMA3wMAAOADAABoAwAA4QMAAOIDAAB0eQMAoeABAKC2AwAAAAAAcLUDAOMDAADkAwAAaAMAAOUDAADmAwAAdHkDAEPmAQCgtgMAAAAAAJi1AwDnAwAA6AMAAGgDAADpAwAA6gMAAHR5AwCY8AEAoLYDAAAAAADAtQMA6wMAAOwDAABoAwAA7QMAAO4DAAB0eQMAcAICAKC2AwAAAAAA6LUDAO8DAADwAwAAaAMAAPEDAADyAwAAdHkDAAASAgCgtgMAAAAAABC2AwDzAwAA9AMAAGgDAAD1AwAA9gMAAHR5AwDIFQIAoLYDAAAAAAA4tgMA9wMAAPgDAABoAwAA+QMAAPoDAAB0eQMA4CgCAKC2AwAAAAAAYLYDAPsDAAD8AwAAaAMAAP0DAAD+AwAAdHkDAMYyAgCgtgMAAAAAAKC2AwAcBAAAHQQAAGgDAAChAQAAoQEAANB5AwBiNAIAAAAAAAEAAADcogMAAgQAAHR5AwCANAIAiLYDAAAAAAAUtwMAHgQAAB8EAAAgBAAAIQQAACIEAAAjBAAAJAQAACUEAAAmBAAAJwQAACgEAAApBAAAWQEAAFoBAAAqBAAAKwQAAF0BAABeAQAALAQAAC0EAABhAQAALgQAAC8EAAAwBAAAdHkDAKY0AgD8twMAAAAAAIi3AwAeBAAAMQQAADIEAAAzBAAANAQAADUEAAA2BAAANwQAADgEAAA5BAAAOgQAADsEAABZAQAAWgEAADwEAAA9BAAAXQEAAF4BAAA+BAAAPwQAAGEBAABABAAAYwEAAEEEAAB0eQMAuTQCAPy3AwAAAAAA/LcDAB4EAABCBAAAoQEAAKEBAAChAQAAQwQAAKEBAAChAQAAoQEAAKEBAABXAQAAoQEAAFkBAABaAQAAoQEAAKEBAABdAQAAXgEAAKEBAAChAQAAYQEAAGIBAABjAQAAoQEAAHR5AwDKNAIAEKMDAAAAAAB0uAMARAQAAEUEAABGBAAARwQAAEgEAABJBAAASgQAAEsEAABMBAAATQQAAE4EAABPBAAAWQEAAFoBAABQBAAAUQQAAFIEAABTBAAAVAQAAFUEAABWBAAAVwQAAGMBAABYBAAAWQQAAHR5AwDbNAIAZL4DAAAAAADouAMAWgQAAFsEAABcBAAAXQQAAF4EAABDBAAAXwQAAGAEAABhBAAAYgQAAFcBAABjBAAAWQEAAFoBAABkBAAAZQQAAGYEAABeAQAAZwQAAGgEAABpBAAAagQAAGMBAABrBAAAdHkDAPE0AgAQowMAAAAAACi5AwBxBAAAcgQAAHMEAAB0BAAAdQQAANB5AwAUNQIAAAAAAAEAAADcogMAAgQAAHR5AwAENQIAELkDAAAAAABouQMAdgQAAHcEAAB4BAAAeQQAAHoEAAB7BAAAfAQAAH0EAAB+BAAAfwQAAIAEAAB0eQMAHjUCAIi/AwAAAAAA3LkDAIEEAACCBAAAgwQAAIQEAACFBAAAQwQAAIYEAACHBAAAiAQAAIkEAABXAQAAigQAAFkBAABaAQAAiwQAAIwEAABdAQAAXgEAAI0EAACOBAAAYQEAAI8EAABjAQAAkAQAAHR5AwAsNQIAEKMDAAAAAABQugMAkQQAAJIEAACTBAAAlAQAAJUEAACWBAAAlwQAAJgEAACZBAAAmgQAAJsEAACcBAAAWQEAAFoBAACdBAAAngQAAJ8EAABeAQAAoAQAAKEEAABhAQAAogQAAGMBAACjBAAAdHkDAEI1AgAQowMAAAAAAMS6AwCkBAAApQQAAKYEAACnBAAAqAQAAKkEAACqBAAAqwQAAKwEAACtBAAArgQAAK8EAABZAQAAWgEAALAEAACxBAAAXQEAAF4BAACyBAAAswQAAGEBAAC0BAAAtQQAALYEAAB0eQMAUDUCABCjAwAAAAAAOLsDALcEAAC4BAAAuQQAALoEAAC7BAAAQwQAALwEAAC9BAAAvgQAAL8EAADABAAAwQQAAMIEAADDBAAAxAQAAMUEAABdAQAAXgEAAMYEAADHBAAAYQEAAMgEAABjAQAAyQQAAHR5AwBjNQIAEKMDAAAAAAB0uwMA9gQAAPcEAAD4BAAA+QQAAPoEAAD7BAAA/AQAAP0EAAD+BAAA/wQAAHR5AwBzNQIAvKkDAAAAAADouwMAAAUAAAEFAAACBQAAAwUAAAQFAAAFBQAABgUAAAcFAAAIBQAACQUAAAoFAAALBQAAWQEAAFoBAAAMBQAADQUAAA4FAABeAQAADwUAABAFAABhAQAAEQUAAGMBAAASBQAAdHkDAIY1AgAQowMAAAAAAGC8AwATBQAAFAUAAEYEAABHBAAAFQUAABYFAABKBAAASwQAAEwEAABNBAAAFwUAAE8EAABZAQAAWgEAAFAEAABRBAAAUgQAAFMEAABUBAAAVQQAAFYEAABXBAAAYwEAABgFAAAZBQAAdHkDAJk1AgBkvgMAAAAAAIy8AwAaBQAAGwUAABwFAAAdBQAAHgUAAB8FAAB0eQMAqDUCAPStAwAAAAAAAL0DACAFAAAhBQAAIgUAACMFAAAkBQAAJQUAACYFAAAnBQAAKAUAACkFAAAqBQAAKwUAAFkBAABaAQAALAUAAC0FAAAuBQAAXgEAAC8FAAAwBQAAYQEAADEFAABjAQAAMgUAAHR5AwC5NQIAEKMDAAAAAAB0vQMAHgQAADMFAAA0BQAANQUAADYFAAA3BQAAOAUAADkFAAA6BQAAOwUAADwFAAA9BQAAWQEAAFoBAAA+BQAAPwUAAF0BAABeAQAAQAUAAEEFAABCBQAAQwUAAEQFAABFBQAAdHkDAMk1AgD8twMAAAAAAOy9AwBGBQAARwUAAEYEAABHBAAASAUAAEkFAABKBAAASwQAAEwEAABNBAAASgUAAE8EAABZAQAAWgEAAFAEAABRBAAAUgQAAFMEAABUBAAAVQQAAFYEAABXBAAAYwEAAEsFAABMBQAAdHkDANY1AgBkvgMAAAAAAGS+AwBNBQAATgUAAEYEAABHBAAAoQEAAEMEAABKBAAASwQAAEwEAABNBAAAVwEAAE8EAABZAQAAWgEAAFAEAABRBAAAUgQAAFMEAABUBAAAVQQAAFYEAABXBAAAYwEAAE8FAAChAQAAdHkDAOc1AgAQowMAAAAAANi+AwBQBQAAUQUAAFIFAABTBQAAVAUAAEMEAABVBQAAVgUAAFcFAABYBQAAWQUAAFoFAABZAQAAWgEAAFsFAABcBQAAXQEAAF4BAABdBQAAXgUAAGEBAABfBQAAYwEAAGAFAAB0eQMA+DUCABCjAwAAAAAAAL8DAOsEAABhBQAAYgUAAGMFAABkBQAAdHkDAAo2AgDkogMAdHkDACA2AgCgogMAdHkDADw2AgD8ogMAAAAAADy/AwBqBQAAawUAAGwFAABtBQAAdHkDAE42AgAYvwMAAAAAAHy/AwCYBQAAdwQAAJkFAACaBQAAmwUAAJwFAACdBQAAngUAAJ8FAACgBQAAoQUAAHR5AwBg0wIAiL8DAEx5AwB20wIAAAAAAAAAAAClBQAABAAEAAgABACmBQAABAAFABAACACmBQAABAAGACAAIACmBQAABAAEABAAEACnBQAACAAQACAAIACnBQAACAAQAIAAgACnBQAACAAgAIAAAAGnBQAAIACAAAIBAASnBQAAIAACAQIBABCnBQAAQPQCAED5AgABAQAAHgEAAA8AAADA+AIAwPkCAAAAAAAeAAAADwAAAAAAAABA+gIAAAAAABMAAAAHAAAAAAAAAAAAAAAAAAAAIAUAAJMsAAAMWAAA+hEAAOERAAAFEgAAjwQAANQRAACgGQAADFgAAEx5AwCo+wIAdHkDAND7AgB4wAMAwQUAAMIFAADDBQAAxAUAAAAAAACwwAMAxQUAAMYFAADHBQAAdHkDAID8AgCAwAMAAAAAAFYVAAAEIQAAmisAAHAjAAB4NQAAfAUAAFMnAAA5MwAAsxMAABojAABxFQAAZRoAAD41AABTIAAAOQQAAFEpAAAqGgAAmQsAAOUiAACIJAAA+SUAAJoWAAAVNQAAjzIAAEUYAABdFwAArBUAAGkVAACXBgAANwUAADEEAACqGwAACTUAAF8oAABHCgAAZDMAABQgAABgMwAAaBsAACMnAAAWIQAAACAAAE0bAABSFQAAKxAAAGEGAADnMgAAQCEAALEfAAA8IQAA6RsAANQGAABIBAAAdS0AAHUVAADnHgAAeRoAAKMXAACJDgAAWyAAAGEaAAAxGgAAyhsAAC01AACiHAAAlRoAANMrAAA7BQAAfSEAAG4oAAARNQAAxSIAAPIFAAALDgAAyg0AAHgzAAB1JAAAohsAAP0XAADvBgAAXA0AAFMyAABOFQAA0AUAAGwjAAByKQAANTMAABwmAABVNQAAKTMAABQmAABfIAAA1hsAAHEaAACfFwAAohYAAKsTAABVBQAAJTMAAAcOAACWFgAA+w0AAGooAADBIgAA6A8AAAczAADLBwAAJwcAAGQbAABCGwAAEiEAAEoVAABEBwAA1gcAAK0fAACRGgAArxMAAF0aAABqKQAAiSEAAAMzAACgFQAAdDMAAJ4bAAAjBwAABRcAAJsHAAD9FgAAZSQAAN0HAAAzJwAAuSEAAJ0fAABZBQAAOjUAADMfAAD2BQAA8CUAAMYbAABlFwAAGTUAAKkHAAAECgAAvw0AAAkXAAD3BwAAJxAAAD4bAAA5DQAA4x4AAFkaAACVHwAAqQsAADUhAADrFwAA+BkAAA01AACLMgAAshsAAFkXAACoFQAAWRAAAPcNAABGEAAAyAQAAN8oAACPNQAAhSYAADobAACTBQAAhzUAAE8EAAApNQAARAQAAJEfAAAFJgAATyAAAOEiAABBGAAA0SIAAMIbAAD0GQAAjRMAAP8KAAAPMwAAhzIAAJMGAAAaIQAAeDIAAEIQAAApBAAAEQcAAFchAADtBwAA0CEAAA4hAADgBgAAMTMAAFUaAADUJgAAjR8AAKULAAAaGgAAeBcAAP4GAAD/MgAAORgAADUNAAAkGAAAnBUAACsnAABcFAAAITUAAIM1AABFMwAADSwAANsoAADZFwAAsSEAACsgAAB8FwAA2SIAAM0XAADyHgAAgDMAALsHAAAFIgAASRgAAAscAADVFwAAuRcAAKYyAABdEAAACzMAACUIAABABwAAMQ0AAIs1AABJMwAA6zIAAEghAAAHHAAA2AYAADUyAAC9HwAAICYAADQrAABsNQAAjRoAAL0XAABhGAAAphYAAFE1AACbFwAAbRUAAMMGAABXIAAAwwcAAHAzAABXBAAALSEAAPwfAAAmGgAA0hsAAB4zAADFGgAAiRMAAIUhAAA5IAAAAw4AAJEoAADpBwAAgzIAAHEhAAAiIQAA+h4AALEHAAAMEAAA+zIAAI8mAABxIgAAPhAAAJobAAAhCAAAvhsAAJETAACnEwAALQ0AAEEyAACBJgAAgCMAAAMcAAAtBAAAQAQAAH0aAABxJAAAzhsAADEhAAAfBwAAnQsAAHQXAABNGgAA5xcAABcfAAA1BAAAfzIAAKELAAB9JAAA9zIAAGwzAABeIQAAIBgAABAXAAC7DQAAWwQAADwHAAABIgAAJQQAAD0yAADwJgAAaCYAAMwhAAAIIQAAuRoAAAgQAAAwKwAA7CYAACYjAAARFQAAiRoAAFgUAADbKgAAASYAAGE1AAAWIwAAtRcAAHwjAABtIQAAzDIAAEkaAACADgAAoiwAAPgfAABdGAAAojIAAI0hAADNIgAA/w0AACMVAAAeIQAABTUAAJULAABoMwAAthwAALcNAACqHAAANhAAAPMGAABYMwAAJycAAOsGAADyFwAA5QcAALIaAADRFgAAlBUAABMzAAAsKwAA9g8AALEWAADQBgAAyRcAAEU1AAC/BwAAgxcAAJ4sAAD9JQAAbBcAANUiAACFEwAAmCQAAFkYAAACBwAAYRcAALkfAABNFwAAsw0AADgHAABwMgAAVDMAAGAbAAD5FwAAARcAAEwhAADBIQAArSEAAK4bAABpIQAAxg0AAAE1AAB8MwAApxoAAGQmAADoHwAA/xsAAM0WAADhBwAAMTIAAOMyAACFDAAAxRcAAKEfAABtGgAAnyEAAAkfAABRDgAALQsAAFUYAACEJAAAVRcAAK8NAACBEwAAYycAAHQyAABtJAAARCEAAMkWAAAfFQAAdRoAANAmAADJIgAAHBgAAFEYAACTJgAAuhsAAKYbAACrDQAAXCcAAGkkAACYFQAAURoAABAgAACjGgAAOTIAAHgjAAD7GwAAkBUAAAQQAAAcDQAAUwQAAH81AAC9FgAAtCsAAJwaAADRFwAACSwAAN8yAAAiIwAAoygAAN8qAAAeIwAAvSEAAKkfAAD8DgAAYCYAAF01AACqDgAAtSEAAGkaAADHBwAAPBoAAKosAABLIAAADQcAAJshAABOBQAAcBcAACU1AAApIQAAFhoAAEYOAAAdNQAARCAAALYbAACUJAAAeSEAAKQVAAA9GAAAVRAAAI8GAABoBAAA5woAAGIVAAAYGAAAHCAAAKcNAADoBQAALycAAFwzAADzMgAAbDIAAGgyAAAyEAAAphwAAPcbAACABQAApR8AAOUbAADBFwAALxQAAAEMAABjIAAATTUAAKMTAAAQJgAAGwcAABggAAB9HwAAnxMAAJkfAADpIgAAlyEAAEoFAADdIgAANRgAAE0YAACQJAAAgSEAADoQAACtBwAA+gYAAEkXAACsKwAAZSEAABgNAAApCAAAbBsAAK4cAABTIQAAXhUAAHQjAADnBgAAWBsAAO0bAAAMJgAAWTUAAJsTAAAaMwAABSwAALArAADvMgAAyCEAAIUaAADXMgAArRYAAG4pAABVDgAAqCYAAAUfAADjCgAAURcAABQYAAAiGgAAoSsAAMUfAAAbFQAAABAAALkWAAABHwAAnwcAAMEfAACXFwAApCYAAIwkAADdFwAAxRYAADQHAABBMwAApiwAAGUQAAD2HgAAVycAAEk1AADBFgAAtR8AAGg1AACBGgAA7SIAAJMXAACyHAAAEBgAAOQFAABQMwAAAAAAAA0sAAAxMwAApiwAANwGAACkFQAAAAAAAJA1AABKMwAAmisAAHAjAAB4NQAAfAUAAKIrAAA5MwAA9SYAABojAABxFQAAZRoAABchAABTIAAAOQQAAFEpAAAqGgAAmQsAAKMcAABSGwAA+SUAAJoWAABbFQAAjzIAAEUYAABdFwAArBUAAGkVAACXBgAANwUAADEEAAAsEAAACTUAAF8oAABHCgAARQcAABQgAABgMwAA1QUAAFgEAACINQAAACAAAE0bAABSFQAAKxAAAGEGAADnMgAAQCEAAJ4rAAA8IQAA6RsAANQGAABIBAAAdS0AAHUVAAAkJgAAeRoAAKMXAADFIQAAWyAAAGEaAAAxGgAAyhsAAC01AAD0GwAAoBoAANoXAAA7BQAAfSEAABgVAAARNQAAxSIAAPIFAAD9DwAAyg0AAHgzAAB1JAAAohsAAP0XAADvBgAAfDUAAFMyAABOFQAA0AUAAGwjAACbKwAANTMAABwmAABxIwAAKTMAABQmAABfIAAA1hsAAHEaAACfFwAAohYAAKsTAABVBQAAJTMAANIXAACWFgAA+w0AABUVAADBIgAA+g8AAAczAADaBwAAMQcAAIoFAAB5NQAAEiEAAEoVAABEBwAAPysAAK0fAACRGgAArxMAAF0aAABqKQAAiSEAAAMzAACgFQAAdDMAAJ4bAAAuBwAABRcAAJsHAABMBAAAZSQAAN0HAADgKgAAuSEAAJ0fAABZBQAAOjUAALIfAAD2BQAAlhoAAMYbAADGFwAA6Q8AAKkHAACCDAAA1wcAAAkXAAD3BwAAZTUAAD4bAAA5DQAA2CYAALohAACVHwAAqQsAADkhAAC+FwAA+BkAAL4TAACLMgAAshsAAFkXAACoFQAAWRAAAPcNAABGEAAAXQUAAGI1AACPNQAAhSYAADobAACTBQAAhzUAAE8EAAByLQAARAQAAJEfAACeHwAATyAAAOEiAAB6GgAA0SIAAMIbAAD0GQAAjRMAAP8KAAAPMwAAhzIAAJMGAADTBwAAeDIAAEIQAAApBAAAKwcAAFchAABWNQAA0CEAAA4hAADgBgAAcykAALYhAADUJgAAjR8AAKULAAAaGgAApBcAAKwTAAD/MgAAORgAAPoLAADQBwAAnBUAAFYFAAA9BAAARjUAAIM1AABFMwAAby0AAG8pAAARJgAAsiEAAFwgAAB8FwAA2SIAAJAXAACKDgAA1AsAAMQHAAAFIgAAQjUAAAscAADVFwAAuRcAAKYyAABdEAAACzMAACUIAAAYBwAAPzUAAIs1AABJMwAA6zIAAEghAAAHHAAA2AYAADUyAAC9HwAAICYAADQrAABsNQAAjRoAAL0XAAAJJgAAphYAAFE1AACbFwAAbRUAAMMGAACqIQAAwwcAAC4hAABUIAAALSEAAH4fAAAmGgAAyxsAAB4zAAAuGgAAgBcAAIUhAAA5IAAAAw4AAJEoAACgEwAAgzIAAHEhAAAiIQAA+h4AALEHAAB9DgAA+zIAAI8mAABxIgAAvAcAAJobAAAhCAAAFQcAALoGAABSBQAALjUAAEEyAACBJgAAgCMAAAMcAAAiMwAAQAQAAH0aAAAGJgAApyEAADEhAAAfBwAAnQsAAHQXAAArGgAAfRcAABcfAAA1BAAAfzIAAJoLAAB9JAAAuAcAAGwzAABeIQAAIBgAABAXAAC7DQAAWwQAABIHAAABIgAAJQQAAD0yAADwJgAAaCYAAMwhAAAIIQAAuRoAAAgQAAAwKwAA7CYAACYjAAARFQAAiRoAAFgUAADbKgAA/iUAAGE1AAAWIwAAtRcAAOYiAACUIQAAzDIAAEkaAACADgAASCAAACwfAAAfGgAAojIAAI0hAADNIgAA/w0AAJgTAAAeIQAAUg4AAIMLAABoMwAAthwAALcNAACqHAAANhAAAPMGAABCBQAAJycAAOsGAADyFwAAIjUAALIaAADRFgAAlBUAABczAACbLAAA9g8AAKAoAADQBgAA+iUAAEU1AAC/BwAAgxcAACIfAAD9JQAAExoAANUiAABtFwAAmCQAAFkYAAACBwAAYRcAAJUTAABNFwAAsw0AAAoHAABwMgAAPwUAAGAbAAD5FwAAARcAAEwhAACfMgAAJiEAAMMbAACSEwAADA4AAAE1AAB8MwAAGjUAAGQmAADoHwAA/xsAAM0WAADhBwAAMTIAAOMyAACFDAAAxRcAAKEfAABtGgAAgiEAAP4eAABRDgAALQsAAFUYAACEJAAAVRcAAPwNAADgCgAAtQcAAHQyAABtJAAARCEAAMkWAAAfFQAAdRoAANAmAACzGwAARhgAAF4XAACTJgAAuhsAAKYbAACyBwAAXCcAAGkkAACYFQAAmAYAABAgAAAKNQAAOTIAAHgjAAD7GwAAkBUAAAQQAAAcDQAAUwQAAH81AAC9FgAAfDIAAJwaAADRFwAArSsAAN8yAAAiIwAAYCgAAN8qAAAeIwAAvSEAAKkfAAD8DgAAgSQAAF01AACqDgAAtSEAAGkaAADHBwAAZiEAAKosAAAoIAAA8x4AAJshAABOBQAAqxsAACU1AAApIQAAFhoAAEYOAAA6GAAARCAAAE4XAACUJAAAZhUAAFIQAAA9GAAAVRAAAPQNAABoBAAASAoAAGIVAACqBwAAHCAAAKcNAADoBQAA9wYAAJQGAADzMgAAbDIAAGgyAAAyEAAAphwAANs0AACABQAA0CcAAOUbAADBFwAALxQAAAEMAAB+JAAAbiIAAGIhAAAQJgAAGwcAACAgAAB9HwAAnxMAAO8eAADpIgAAlyEAAEoFAADdIgAAMhgAAEYXAACQJAAAgSEAAE8QAACtBwAA+gYAAMMNAACsKwAAZSEAACoIAAApCAAAbBsAAK4cAACMBgAAXhUAAGUEAADnBgAAWBsAAO0bAAB6JAAAWTUAAB0gAAAaMwAABSwAAEcQAAAqBAAAyCEAAFQnAADXMgAArRYAAFshAABVDgAAqCYAAA0XAADjCgAAURcAABQYAABhMwAAoSsAAMUfAAAbFQAAABAAALkWAAAKFwAAnwcAAMEfAAAJIgAApCYAAIwkAADdFwAAxRYAADQHAABBMwAAUCEAAAYXAAD2HgAAVycAAFEzAADBFgAAtR8AAGg1AACBGgAA7SIAAAYiAACPBwAAEBgAAOQFAABQMwAAAAAAAGYaAADABgAAriEAAL0GAAC+IgAAAAAAALZAAADiPwAAQT8AAAs/AACxQQAAR0EAAPg8AADyOwAAgkEAABI/AAD0PAAA4jcAAOQ4AABINwAAoEEAALQ/AAD0PgAAM0EAAM1AAADzPQAAxUEAAFg6AABOOgAA0D4AAJo8AAAXPQAAnjcAAF08AACqPQAAkjkAAI5BAAA6OQAAMTwAANo3AABmQQAAJzoAABA2AADEPAAAbj4AAKpAAACQPwAAGT8AAEtAAABrNwAAUT4AAOw9AAAjOgAAhzwAAKY9AACtPgAAKEEAAGA3AAArNwAAtzkAAJ06AACwPwAAvDcAAMM+AABVPgAAnEEAAAg9AABeQQAAwDcAAOo3AABmNgAA5z4AAKk+AAClOgAA4z4AAH88AAC/PgAAXD4AAPA8AADbOwAAikEAAFZBAABxOgAAj0AAAPk7AABhPwAAYjYAALlBAABLQQAAmj0AAD9BAAB7PAAAsToAAIo6AADoQAAAPjkAAOg8AADkPAAAN0EAAD42AAA6PwAAvkAAALJAAABcNwAAnj4AAC08AACiPAAAlj0AANI5AABtPAAArkAAAAA4AACGOgAAWTwAAHE9AABxQQAAajYAAFc9AAAUOgAAYTwAAJY8AAAXNgAAJz0AADM6AAAMPQAAmEEAADw+AAAQOgAA1jcAANw8AAA6NgAABzwAAKo8AADRQQAAFEAAAKRBAABtOgAAzToAAIw3AACONgAAakEAAHE2AAB5OgAAADwAAMlBAADsPwAAjD8AAEg/AADoPQAAxkAAALg+AAAfOgAAIT8AACBBAACpOgAAgjoAAPI3AADOOQAACzgAAOA4AABvNwAAlz4AAKc2AACjOAAABjYAAFM9AAD3PQAAZjoAAGc+AADBQQAA9UAAAMJAAAAMOgAAnj0AAJM3AACuNwAAaT0AAGk8AACuPAAAYjoAAFY/AAAdPwAA5D0AAHI+AACiPQAA/DwAAKY8AAClPgAA3j8AAO43AAA7NwAASTYAAJM4AAC4NwAAlzcAAC9BAACqOAAAYkEAAMc3AABDQQAA20AAAJ48AAC/PwAAvjoAAIM8AAAhPAAAHz0AADI+AADzPwAAGzoAAJI8AAAAPQAAvzkAAItAAAChOgAAZzcAAOA8AACzOQAA5jUAAM1BAADRQAAAZT8AAO47AAC1QQAAYD4AAN09AAAsOQAAGz0AACU8AABlPAAAuzkAAMk6AABSNwAAHTwAAFpBAAArOgAAvUEAALQ+AACGQQAARTYAACRBAACPOAAAdzgAAI48AABPQQAALzoAABA9AADeNwAAdz8AAOw8AAAxPQAA0jcAAIg/AAA7QQAAuz8AAAAAAAAEOAAAxzkAAEw/AACKNgAABD0AACk8AACtOgAAukAAAAc/AAB1OgAAAAAAAAAAAAAAAAAAAAAAANhAAAB6QAAAkT8AAFM/AADaPgAALz4AAFg9AAAIPAAAmjoAAH86AAChOQAAlDgAAMg3AABMNwAAJTcAADs2AADVQQAAU0EAANVAAAB3QAAAhT8AAFA/AAABPwAA1z4AAIM+AAD7PQAAPz0AAKs8AAAEPAAAlzoAAHI6AACZOQAAhjgAAHY3AABJNwAAcjYAACE2AADSQQAAHUEAANJAAACCPwAATT8AAP4+AADUPgAAbz4AAPg9AAA8PQAApzwAAAE8AABqOgAAwTcAAHM3AABFNwAAqzYAAG42AAAeNgAAZUAAAIA+AABrPgAAOT0AAP07AAAbNgAAF0EAAFJAAABFPwAA+z4AAGc6AACTOQAAdDgAAM0+AAB8PgAAaD4AAC49AAD2OwAAXzoAAMJBAABQQQAAzkAAAE9AAAB7PwAAPj8AAPg+AADHPgAA8D0AACs9AACLPAAAvzoAAJQ6AABZOgAAPzkAADc4AAC1NwAAQjcAAGc2AABkPgAAKD0AAIg8AABPOgAANDgAALI3AADKQAAAFUAAAOE9AAAkPQAAgDwAAOs7AACROgAASzoAADA5AAASOAAABUAAACA9AADoOwAAuzoAAAJAAAA7PwAA8T4AALw+AAAcPQAAcTwAALU6AAAsOgAAPzcAAF82AAAUNgAAoUEAAEhBAADyQAAAuT4AAF0+AAAoOgAALTkAAAw4AACrNwAAaDcAAFw2AACdQQAA70AAAL9AAADwPwAAdD8AADM/AADuPgAAWT4AALQ9AAAUPQAAbjwAAOU7AACuOgAAjjoAACQ6AAApOQAACDgAAJ83AABkNwAAODcAAJU2AABZNgAADTYAAJlBAADsQAAA7T8AAHE/AAAwPwAAsT4AALE9AADiOwAAqjoAABg6AACbNwAACjYAAA09AACVQQAA5j8AAG0/AAAWPwAA6z4AAEA+AACfPQAA/TwAAGI8AADWOQAAJjkAAPk3AAA1NwAATTYAAJJBAADjPwAA3DsAACM5AACUNwAAMjcAAIdBAAAsQQAA5UAAAIxAAADfPwAADz8AAOg+AACiPgAAeT4AADk+AAByPQAA9TwAAFY8AADOOgAA0zkAAA05AADrNwAAWTcAAJI2AABCNgAAAzYAAOJAAACIQAAAZj8AAAw/AADkPgAAdj4AADY+AABuPQAA6TwAAFM8AADKOgAAyzkAAOc3AABWNwAALzcAAAA2AABuQQAACD8AAOU8AADlOAAAPzYAAP01AABrQQAA30AAAMM/AAAEPwAAmz4AACI8AACCNwAAWj8AAKc4AAC4PwAA0zcAAF9BAADZPAAAKDcAAAAAAADQPAAAxDcAAJY5AACkNgAA3DsAAJA3AACiOgAAhUAAAH83AACwOQAAAAAAAAAAAAAAAAAAAAAAANY7AACEBQAAwzkAAHQ8AABuGQAANRoAAP4/AABuGQAAYykAAAAAAAAAAAAAAAAAAAxYAACYNgAAAAAAAAAAAADtMgAAmDYAAAAAAAAAAAAA+gUAAJg2AAAAAAAAAAAAAMg8AADVFwAAAAAAAAAAAACAPQAALzYAAAAAAAAAAAAAQDwAACQ2AAAAAAAAAAAAAEE7AACAOQAAhAUAAKU6AABDPgAAPysAAG4ZAAAvIAAACTsAAIk4AACEBQAACTkAAKM7AABVQAAAhAUAADU9AADfOgAAqDcAAIQFAABdPwAATzsAAFI6AACEBQAAj0AAAL87AABuQAAAhAUAAH4/AACHOwAACEAAAIQFAADCOgAA/j0AAOkPAABuGQAA7B8AACU7AAB0OQAAhAUAAKU6AAAXOwAAbjkAAIQFAAClOgAAeTsAAMo+AACEBQAAIz0AALE7AABoQAAAhAUAAH4/AABdOwAAXDoAAIQFAABpPwAA0ToAAKI3AACEBQAAXT8AAJU7AAAOQAAAhAUAAMI6AAAzOwAAejkAAIQFAAClOgAAezgAALYhAABuGQAAzQwAAPs6AAAPOAAAhAUAAG09AAAOPgAAuDoAAEUVAADkJwAAUDYAAN87AAAAAAAAAAAAAM07AAB0QAAAhAUAAH4/AABrOwAArj0AAIQFAAA2PwAA7ToAAPY3AACEBQAA2j8AAIs9AAAbOQAAAAAAAAAAAABLPAAAEDkAAAAAAAAAAAAACEEAABs5AAAAAAAAAAAAACA+AADdPgAARRUAALEJAAD5QAAA9TUAAAAAAAAAAAAAdT0AAPU1AAAAAAAAAAAAADU8AADqNQAAAAAAAAAAAAAzOQAAFg4AAAAAAAAAAAAAMDgAAHsLAAAAAAAAAAAAAL08AAA6GwAAAAAAAAAAAAB5NwAABiIAAAAAAAAAAAAAqEEAAA4hAAAAAAAAAAAAALI8AACyGgAAAAAAAAAAAACFNwAAnwcAAAAAAAAAAAAAKj8AADkYAAAAAAAAAAAAAMY/AABXJwAAAAAAAAAAAAAAAAAA5N4DANkFAADaBQAA2wUAAHR5AwCn/AIAgMADAEYbAADVFwAAmCIAAJIiAAA3MQAAKzEAAJEhAACTIQAAABoAAAIaAACLCwAAhgsAACUbAAAfGwAADCEAAA4hAADuGQAA6SIAAOwFAAAiMwAArRcAAKcXAACHFwAACgcAAAEYAAADGAAA4RcAAOMXAACNBQAAjwUAAKMHAAClBwAAPSAAABczAAD2FwAAExoAALcTAAAtMwAAGx8AAP0LAAA4KwAAGCYAAJIHAAAeGgAAMTUAAA4hAABGGgAAQBoAAKsaAACyGgAA9CUAADkYAAAAAAAAAAAAAAUAAAAAAAAAAAAAAO0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO4FAADvBQAAxAkEAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjfAwAAIFQABEIDAARMAwAJAAAAAAAAAAAAAADtBQAAAAAAAAAAAAAAAAAAAAAAAG4GAAAAAAAA7wUAANgLBAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAABvBgAAAAAAAAAAAAAAAAAAAAAAAAAAAADuBQAAcAYAAOgPBAAABAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA/////woAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD44AMA5HUDAAh2AwA8CAAA"); } 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_memory_fill(dest, value, size) { dest = dest >>> 0; size = size >>> 0; if (dest + size > bufferView.length) throw "trap: invalid memory.fill"; bufferView.fill(value, dest, dest + size); } function wasm2js_memory_copy(dest, source, size) { // TODO: traps on invalid things bufferView.copyWithin(dest, source, source + size); } 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 invoke_iii = env.invoke_iii; var __cxa_find_matching_catch_2 = env.__cxa_find_matching_catch_2; var getTempRet0 = env.getTempRet0; var __resumeException = env.__resumeException; var invoke_viii = env.invoke_viii; var invoke_ii = env.invoke_ii; var __cxa_find_matching_catch_4 = env.__cxa_find_matching_catch_4; var llvm_eh_typeid_for = env.llvm_eh_typeid_for; var __cxa_begin_catch = env.__cxa_begin_catch; var __cxa_end_catch = env.__cxa_end_catch; var invoke_v = env.invoke_v; var __cxa_find_matching_catch_3 = env.__cxa_find_matching_catch_3; var invoke_iiii = env.invoke_iiii; var invoke_viiii = env.invoke_viiii; var invoke_vii = env.invoke_vii; var _embind_register_class = env._embind_register_class; var _embind_register_function = env._embind_register_function; var _emval_take_value = env._emval_take_value; var invoke_iiiiiii = env.invoke_iiiiiii; var invoke_vi = env.invoke_vi; var __cxa_allocate_exception = env.__cxa_allocate_exception; var __cxa_throw = env.__cxa_throw; var __cxa_free_exception = env.__cxa_free_exception; 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 __assert_fail = env.__assert_fail; var invoke_iiiii = env.invoke_iiiii; var invoke_iid = env.invoke_iid; var __cxa_rethrow = env.__cxa_rethrow; var invoke_iiiiii = env.invoke_iiiiii; var invoke_viiiiiiii = env.invoke_viiiiiiii; var invoke_vid = env.invoke_vid; var invoke_viiiiii = env.invoke_viiiiii; var invoke_iiiiiiiiidiiiidiiiii = env.invoke_iiiiiiiiidiiiidiiiii; var invoke_di = env.invoke_di; var invoke_iidi = env.invoke_iidi; var invoke_iiiidii = env.invoke_iiiidii; var invoke_iiiidiiii = env.invoke_iiiidiiii; var invoke_iiiidi = env.invoke_iiiidi; var invoke_viiid = env.invoke_viiid; var invoke_iiid = env.invoke_iiid; var invoke_viiidii = env.invoke_viiidii; var invoke_dii = env.invoke_dii; var invoke_iiiiiddd = env.invoke_iiiiiddd; var invoke_viiiii = env.invoke_viiiii; var invoke_viiiiiii = env.invoke_viiiiiii; var invoke_iddi = env.invoke_iddi; var invoke_diiii = env.invoke_diiii; var invoke_vdd = env.invoke_vdd; var invoke_i = env.invoke_i; var invoke_viiidiii = env.invoke_viiidiii; var invoke_viid = env.invoke_viid; var invoke_iiiid = env.invoke_iiiid; var invoke_diii = env.invoke_diii; var invoke_iiiiiiiiiiiii = env.invoke_iiiiiiiiiiiii; var invoke_iiiiiiii = env.invoke_iiiiiiii; var invoke_iiiiiiiiiii = env.invoke_iiiiiiiiiii; var invoke_viiiiiiiiii = env.invoke_viiiiiiiiii; var invoke_iiiiiiiiii = env.invoke_iiiiiiiiii; var __cxa_call_unexpected = env.__cxa_call_unexpected; var _embind_register_void = env._embind_register_void; var _embind_register_bool = env._embind_register_bool; var _embind_register_integer = env._embind_register_integer; var _embind_register_float = env._embind_register_float; 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_memory_view = env._embind_register_memory_view; var __wasi_fd_close = env.fd_close; var emscripten_memcpy_big = env.emscripten_memcpy_big; var __wasi_environ_sizes_get = env.environ_sizes_get; var __wasi_environ_get = env.environ_get; var __syscall_fcntl64 = env.__syscall_fcntl64; var __syscall_fstat64 = env.__syscall_fstat64; var __syscall_stat64 = env.__syscall_stat64; var __syscall_newfstatat = env.__syscall_newfstatat; var __syscall_lstat64 = env.__syscall_lstat64; var emscripten_console_error = env.emscripten_console_error; var _munmap_js = env._munmap_js; var _mmap_js = env._mmap_js; var __syscall_openat = env.__syscall_openat; var __call_sighandler = env.__call_sighandler; var __wasi_fd_read = env.fd_read; var __syscall_unlinkat = env.__syscall_unlinkat; var __wasi_fd_write = env.fd_write; var emscripten_resize_heap = env.emscripten_resize_heap; var __cxa_uncaught_exceptions = env.__cxa_uncaught_exceptions; var __cxa_decrement_exception_refcount = env.__cxa_decrement_exception_refcount; var __cxa_increment_exception_refcount = env.__cxa_increment_exception_refcount; var __cxa_rethrow_primary_exception = env.__cxa_rethrow_primary_exception; var invoke_fiii = env.invoke_fiii; var strftime_l = env.strftime_l; var invoke_iiiiiiiiiiii = env.invoke_iiiiiiiiiiii; var invoke_viiiiiiiiiiiiiii = env.invoke_viiiiiiiiiiiiiii; var abort = env.abort; var setTempRet0 = env.setTempRet0; var legalimport$invoke_jiji = env.invoke_jiji; var legalimport$invoke_iiiijii = env.invoke_iiiijii; var legalimport$invoke_vij = env.invoke_vij; var legalimport$_embind_register_bigint = env._embind_register_bigint; var legalimport$__wasi_fd_seek = env.fd_seek; var legalimport$__syscall_fadvise64 = env.__syscall_fadvise64; var legalimport$__wasi_fd_pread = env.fd_pread; var legalimport$__wasi_fd_pwrite = env.fd_pwrite; var legalimport$invoke_iiiiij = env.invoke_iiiiij; var legalimport$invoke_jiiii = env.invoke_jiiii; var __stack_pointer = 5513216; var __stack_end = 0; var __stack_base = 0; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl__ = 236932; var GOT_data_internal___memory_base = 0; var GOT_func_internal_std__runtime_error___runtime_error_28_29 = 119; var GOT_data_internal_typeinfo_20for_20zim__EntryNotFound = 22564; var GOT_data_internal_vtable_20for_20zim__EntryNotFound = 236912; var GOT_data_internal_vtable_20for_20std__out_of_range = 228172; var GOT_data_internal_typeinfo_20name_20for_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl_ = 24094; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent__ = 237004; var GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError = 236972; var GOT_data_internal_vtable_20for_20zim__ZimFileFormatError = 236984; var GOT_func_internal_std__logic_error___logic_error_28_29 = 99; var GOT_data_internal_typeinfo_20for_20zim__InvalidType = 237044; var GOT_data_internal_VTT_20for_20std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ = 215740; var GOT_data_internal_vtable_20for_20std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ = 215700; var GOT_data_internal_vtable_20for_20std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ = 214520; var GOT_data_internal_vtable_20for_20zim__InvalidType = 237056; var GOT_data_internal_vtable_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ = 215880; var GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ = 215920; var GOT_func_internal_std__out_of_range___out_of_range_28_29 = 99; var GOT_data_internal_typeinfo_20for_20std__out_of_range = 228212; var GOT_data_internal_vtable_20for_20zim__BufferReader = 237076; var GOT_data_internal_std____2__cerr = 267584; var GOT_func_internal_std__runtime_error___runtime_error_28_29_1 = 119; var GOT_data_internal_typeinfo_20for_20std__runtime_error = 228244; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const__ = 237136; var GOT_data_internal_vtable_20for_20zim__DecoderStreamReader_LZMA_INFO_ = 237212; var GOT_data_internal_vtable_20for_20zim__DecoderStreamReader_ZSTD_INFO_ = 237248; var GOT_data_internal_vtable_20for_20zim__RawStreamReader = 237176; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster__ = 237284; var GOT_data_internal_typeinfo_20name_20for_20std____2__default_delete_zim__Reader_20const_ = 24423; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound__ = 237404; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader__ = 237324; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader__ = 237364; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader__ = 237444; var GOT_data_internal_zim__Fileheader__zimMinorVersion = 24284; var GOT_data_internal_zim__Fileheader__zimMajorVersion = 24282; var GOT_data_internal_zim__Fileheader__size = 24288; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor__ = 237484; var GOT_func_internal_std____2__future_error___future_error_28_29 = 162; var GOT_data_internal_typeinfo_20for_20std____2__future_error = 213580; var GOT_data_internal_typeinfo_20name_20for_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader_ = 24986; var GOT_data_internal_typeinfo_20name_20for_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor_ = 25206; var GOT_data_internal_vtable_20for_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ = 215376; var GOT_data_internal_VTT_20for_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ = 215436; var GOT_data_internal_vtable_20for_20std____2__future_error = 213536; var GOT_data_internal_vtable_20for_20std____2____assoc_sub_state = 213592; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD__ = 237560; var GOT_data_internal_vtable_20for_20zim__MultiPartFileReader = 237600; var GOT_data_internal_vtable_20for_20zim__FileReader = 237640; var GOT_data_internal___table_base = 1; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char__ = 237784; var GOT_data_internal_typeinfo_20name_20for_20std____2__default_delete_char_20_5b_5d_ = 25766; var GOT_data_internal_std____2__ctype_char___id = 268488; var GOT_data_internal_LZMA_INFO__name = 254384; var GOT_data_internal_ZSTD_INFO__name = 254396; var GOT_data_internal_vtable_20for_20Xapian__SimpleStopper = 245540; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase__ = 237832; var GOT_data_internal_std____2__cout = 267416; var GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet__ = 237872; var GOT_data_internal_zim__HtmlParser__named_ents = 254408; var GOT_data_internal_lzma_header_magic = 25976; var GOT_data_internal_lzma_footer_magic = 25982; var GOT_data_internal_lzma_crc32_table = 26016; var GOT_data_internal_lzma_crc64_table = 34208; var GOT_data_internal___THREW__ = 265144; var GOT_data_internal_vtable_20for_20Xapian__Database = 238160; var GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError = 238204; var GOT_func_internal___cxa_throw = 289; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 = 291; var GOT_func_internal_MultiValueList__MultiValueList_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__2c_20unsigned_20int_29 = 292; var GOT_func_internal_operator_20new_28unsigned_20long_29 = 12; var GOT_data_internal_vtable_20for_20OrTermList = 241768; var GOT_func_internal_edit_distance_unsigned_28unsigned_20int_20const__2c_20int_2c_20unsigned_20int_20const__2c_20int_2c_20int_29 = 294; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 = 295; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 = 296; var GOT_data_internal_vtable_20for_20Xapian__Document__Internal = 238272; var GOT_func_internal_Xapian__TermIterator__decref_28_29 = 301; var GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 = 307; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29 = 308; var GOT_data_internal_typeinfo_20for_20Xapian__RangeError = 238340; var GOT_func_internal_Xapian__Document__operator__28Xapian__Document___29 = 311; var GOT_func_internal_Xapian__Document__Document_28_29 = 312; var GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError = 238228; var GOT_data_internal_vtable_20for_20Xapian__BM25Weight = 245576; var GOT_func_internal_Xapian__Database__Database_28_29 = 314; var GOT_func_internal_MultiMatch__MultiMatch_28Xapian__Database_20const__2c_20Xapian__Query_20const__2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20double_2c_20Xapian__Enquire__docid_order_2c_20unsigned_20int_2c_20Xapian__Enquire__Internal__sort_setting_2c_20bool_2c_20double_2c_20Xapian__Weight__Internal__2c_20Xapian__Weight_20const__2c_20std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____20const__2c_20bool_2c_20bool_29 = 315; var GOT_func_internal_Xapian__MSet__MSet_28_29 = 316; var GOT_func_internal_MultiMatch__get_mset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__MSet__2c_20Xapian__Weight__Internal__2c_20Xapian__MatchDecider_20const__2c_20Xapian__KeyMaker_20const__29 = 317; var GOT_data_internal_vtable_20for_20VectorTermList = 240096; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29 = 318; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 = 319; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 = 320; var GOT_func_internal_Xapian__Enquire__Internal__Internal_28Xapian__Database_20const__29 = 321; var GOT_func_internal___cxa_rethrow = 322; var GOT_func_internal___cxa_end_catch = 8; var GOT_data_internal_Xapian__Query__MatchAll = 254444; var GOT_data_internal_Xapian__Query__MatchNothing = 254448; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryTerm = 238660; var GOT_func_internal_Xapian__Internal__QueryPostingSource__QueryPostingSource_28Xapian__PostingSource__29 = 323; var GOT_func_internal_Xapian__Internal__QueryScaleWeight__QueryScaleWeight_28double_2c_20Xapian__Query_20const__29 = 324; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryWildcard = 239776; var GOT_func_internal_Xapian__TermIterator__TermIterator_28Xapian__TermIterator__Internal__29 = 327; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 = 328; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryBranch = 238732; var GOT_func_internal_Xapian__SmallVector___do_reserve_28unsigned_20long_29 = 329; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryAnd = 238840; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryOr = 238924; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryAndNot = 239008; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryXor = 239092; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryAndMaybe = 239176; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryFilter = 239260; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryNear = 239356; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryPhrase = 239440; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryEliteSet = 239524; var GOT_data_internal_vtable_20for_20Xapian__Internal__QuerySynonym = 239608; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryMax = 239692; var GOT_data_internal_vtable_20for_20Xapian__Internal__QueryInvalid = 239848; var GOT_func_internal_Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29 = 330; var GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError = 238216; var GOT_func_internal_OrPostList__OrPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29 = 357; var GOT_data_internal_vtable_20for_20MaxPostList = 244200; var GOT_func_internal_operator_20new_5b_5d_28unsigned_20long_29 = 358; var GOT_func_internal_NearPostList__NearPostList_28Xapian__PostingIterator__Internal__2c_20unsigned_20int_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29 = 359; var GOT_func_internal_ExactPhrasePostList__ExactPhrasePostList_28Xapian__PostingIterator__Internal__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29 = 360; var GOT_func_internal_PhrasePostList__PhrasePostList_28Xapian__PostingIterator__Internal__2c_20unsigned_20int_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29 = 361; var GOT_data_internal_vtable_20for_20EmptyPostList = 238376; var GOT_data_internal_vtable_20for_20MultiAndPostList = 244316; var GOT_func_internal_MultiAndPostList__allocate_plist_and_max_wt_28_29 = 362; var GOT_func_internal_AndNotPostList__AndNotPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29 = 365; var GOT_data_internal_vtable_20for_20AndMaybePostList = 243372; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29 = 366; var GOT_func_internal_description_append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 367; var GOT_func_internal_ExternalPostList__ExternalPostList_28Xapian__Database_20const__2c_20Xapian__PostingSource__2c_20double_2c_20MultiMatch__2c_20unsigned_20int_29 = 368; var GOT_func_internal_LocalSubMatch__open_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_2c_20bool_2c_20bool_2c_20QueryOptimiser__2c_20bool_29 = 370; var GOT_data_internal_typeinfo_20for_20Xapian__WildcardError = 238624; var GOT_func_internal_LocalSubMatch__make_synonym_postlist_28Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20double_2c_20bool_29 = 376; var GOT_func_internal_std____2____next_prime_28unsigned_20long_29 = 379; var GOT_data_internal_vtable_20for_20MultiXorPostList = 244608; var GOT_data_internal_vtable_20for_20OrPosPostList = 244888; var GOT_data_internal_vtable_20for_20OrPositionList = 244844; var GOT_data_internal_vtable_20for_20Xapian__ValuePostingSource = 239944; var GOT_func_internal_Xapian__ValueIterator__decref_28_29 = 501; var GOT_func_internal_Xapian__Database__get_value_freq_28unsigned_20int_29_20const = 502; var GOT_func_internal_Xapian__Database__get_doccount_28_29_20const = 503; var GOT_func_internal_GlassDatabase__GlassDatabase_28int_29 = 537; var GOT_func_internal_close = 539; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseOpeningError = 240204; var GOT_func_internal_io_unlink_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 541; var GOT_func_internal_open = 542; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseError = 238252; var GOT_func_internal_io_write_28int_2c_20char_20const__2c_20unsigned_20long_29 = 543; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 545; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseLockError = 240264; var GOT_data_internal_typeinfo_20for_20Xapian__FeatureUnavailableError = 240192; var GOT_func_internal_GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const = 546; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError = 240276; var GOT_func_internal_GlassPostList__GlassPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29 = 573; var GOT_func_internal_GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 588; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29 = 590; var GOT_func_internal_FlintLock__release_28_29 = 603; var GOT_func_internal_GlassVersion__GlassVersion_28int_29 = 604; var GOT_func_internal_GlassTable__GlassTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_2c_20bool_29 = 605; var GOT_func_internal_GlassTable__readahead_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const = 609; var GOT_func_internal_Xapian__Query__get_unique_terms_begin_28_29_20const = 610; var GOT_func_internal_Xapian__TermIterator__operator__28Xapian__TermIterator_20const__29 = 611; var GOT_func_internal_Xapian__TermIterator__operator__28_29_20const = 612; var GOT_func_internal_Xapian__TermIterator__operator___28_29 = 614; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_29 = 615; var GOT_func_internal_GlassPostListTable__get_doclength_28unsigned_20int_2c_20Xapian__Internal__intrusive_ptr_GlassDatabase_20const__29_20const = 616; var GOT_func_internal_GlassTermList__GlassTermList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_2c_20bool_29 = 617; var GOT_func_internal_GlassTermList__get_unique_terms_28_29_20const = 618; var GOT_data_internal_vtable_20for_20GlassTermList = 241540; var GOT_func_internal_GlassTable__key_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const = 619; var GOT_data_internal_vtable_20for_20ContiguousAllDocsPostList = 240412; var GOT_func_internal_GlassAllDocsPostList__GlassAllDocsPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_29 = 620; var GOT_func_internal_GlassPostList__GlassPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29_1 = 573; var GOT_data_internal_vtable_20for_20GlassValueList = 241612; var GOT_data_internal_vtable_20for_20GlassDocument = 240996; var GOT_data_internal_vtable_20for_20GlassPositionList = 241108; var GOT_func_internal_GlassPositionList__read_data_28GlassTable_20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 621; var GOT_data_internal_vtable_20for_20GlassAllTermsList = 240672; var GOT_data_internal_vtable_20for_20GlassSpellingWordsList = 241372; var GOT_func_internal_GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 623; var GOT_data_internal_vtable_20for_20GlassSynonymTermList = 241444; var GOT_func_internal_GlassCursor__find_entry_lt_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 625; var GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const = 626; var GOT_func_internal_GlassMetadataTermList__GlassMetadataTermList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20GlassCursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 627; var GOT_func_internal_Xapian__BitReader__decode_28unsigned_20int_2c_20bool_29 = 697; var GOT_func_internal_GlassCursor__find_exact_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 700; var GOT_data_internal_typeinfo_20for_20Xapian__DocNotFoundError = 240228; var GOT_data_internal_vtable_20for_20LeafPostList = 240288; var GOT_func_internal_GlassTable__cursor_get_28_29_20const = 712; var GOT_func_internal_GlassCursor__read_tag_28bool_29 = 714; var GOT_func_internal_GlassCursor__GlassCursor_28GlassTable_20const__2c_20Glass__Cursor_20const__29 = 715; var GOT_func_internal_GlassTable__add_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20bool_29 = 728; var GOT_func_internal_GlassTable__del_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 729; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseClosedError = 241528; var GOT_func_internal_GlassChanges__write_block_28char_20const__2c_20unsigned_20long_29 = 760; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseModifiedError = 241516; var GOT_func_internal_Xapian__Internal__str_28int_29 = 761; var GOT_func_internal_Xapian__Internal__str_28unsigned_20long_29 = 762; var GOT_func_internal_Glass__RootInfo__init_28unsigned_20int_2c_20unsigned_20int_29 = 763; var GOT_func_internal_io_open_block_wr_28char_20const__2c_20bool_29 = 765; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28unsigned_20long_2c_20char_29 = 794; var GOT_func_internal_lseek = 800; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseNotFoundError = 240216; var GOT_func_internal_io_read_28int_2c_20char__2c_20unsigned_20long_2c_20unsigned_20long_29 = 801; var GOT_data_internal_typeinfo_20for_20Xapian__DatabaseVersionError = 241672; var GOT_func_internal_Xapian__Internal__str_28long_20long_29 = 819; var GOT_data_internal_typeinfo_20for_20Xapian__InternalError = 241744; var GOT_data_internal_typeinfo_20for_20Xapian__SerialisationError = 238492; var GOT_func_internal_deflateEnd = 822; var GOT_func_internal_inflateEnd = 823; var GOT_func_internal_std__bad_alloc___bad_alloc_28_29 = 100; var GOT_data_internal_typeinfo_20for_20std__bad_alloc = 228028; var GOT_func_internal_GeoEncode__encode_28double_2c_20double_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29 = 836; var GOT_data_internal_vtable_20for_20Xapian__GreatCircleMetric = 241840; var GOT_func_internal_Xapian__GreatCircleMetric__GreatCircleMetric_28double_29 = 837; var GOT_data_internal_typeinfo_20for_20Xapian__NetworkError = 240024; var GOT_data_internal_vtable_20for_20Xapian__LatLongDistancePostingSource = 241896; var GOT_func_internal_Xapian__PostingSource__set_maxweight_28double_29 = 848; var GOT_func_internal_Xapian__Internal__str_28double_29 = 849; var GOT_func_internal_Xapian__LatLongMetric__operator_28_29_28Xapian__LatLongCoords_20const__2c_20char_20const__2c_20unsigned_20long_29_20const = 850; var GOT_func_internal_Xapian__LatLongDistancePostingSource__LatLongDistancePostingSource_28unsigned_20int_2c_20Xapian__LatLongCoords_20const__2c_20Xapian__LatLongMetric_20const__2c_20double_2c_20double_2c_20double_29 = 851; var GOT_func_internal_serialise_double_28double_29 = 852; var GOT_func_internal_decode_length_and_check_28char_20const___2c_20char_20const__2c_20unsigned_20long__29 = 853; var GOT_func_internal_unserialise_double_28char_20const___2c_20char_20const__29 = 854; var GOT_func_internal_Xapian__LatLongCoords__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 855; var GOT_func_internal_Xapian__Registry__get_lat_long_metric_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const = 856; var GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation = 243308; var GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 = 869; var GOT_func_internal_Xapian__InternalStemArabic__InternalStemArabic_28_29 = 1023; var GOT_func_internal_Xapian__InternalStemArmenian__InternalStemArmenian_28_29 = 1024; var GOT_func_internal_Xapian__InternalStemBasque__InternalStemBasque_28_29 = 1025; var GOT_func_internal_Xapian__InternalStemCatalan__InternalStemCatalan_28_29 = 1026; var GOT_func_internal_Xapian__InternalStemDanish__InternalStemDanish_28_29 = 1027; var GOT_func_internal_Xapian__InternalStemDutch__InternalStemDutch_28_29 = 1028; var GOT_func_internal_Xapian__InternalStemEarlyenglish__InternalStemEarlyenglish_28_29 = 1029; var GOT_func_internal_Xapian__InternalStemEnglish__InternalStemEnglish_28_29 = 1030; var GOT_func_internal_Xapian__InternalStemFinnish__InternalStemFinnish_28_29 = 1031; var GOT_func_internal_Xapian__InternalStemFrench__InternalStemFrench_28_29 = 1032; var GOT_func_internal_Xapian__InternalStemGerman__InternalStemGerman_28_29 = 1033; var GOT_func_internal_Xapian__InternalStemGerman2__InternalStemGerman2_28_29 = 1034; var GOT_func_internal_Xapian__InternalStemHungarian__InternalStemHungarian_28_29 = 1035; var GOT_func_internal_Xapian__InternalStemIndonesian__InternalStemIndonesian_28_29 = 1036; var GOT_func_internal_Xapian__InternalStemIrish__InternalStemIrish_28_29 = 1037; var GOT_func_internal_Xapian__InternalStemItalian__InternalStemItalian_28_29 = 1038; var GOT_func_internal_Xapian__InternalStemKraaij_pohlmann__InternalStemKraaij_pohlmann_28_29 = 1039; var GOT_func_internal_Xapian__InternalStemLithuanian__InternalStemLithuanian_28_29 = 1040; var GOT_func_internal_Xapian__InternalStemLovins__InternalStemLovins_28_29 = 1041; var GOT_func_internal_Xapian__InternalStemNepali__InternalStemNepali_28_29 = 1042; var GOT_func_internal_Xapian__InternalStemNorwegian__InternalStemNorwegian_28_29 = 1043; var GOT_func_internal_Xapian__InternalStemPortuguese__InternalStemPortuguese_28_29 = 1044; var GOT_func_internal_Xapian__InternalStemPorter__InternalStemPorter_28_29 = 1045; var GOT_func_internal_Xapian__InternalStemRussian__InternalStemRussian_28_29 = 1046; var GOT_func_internal_Xapian__InternalStemRomanian__InternalStemRomanian_28_29 = 1047; var GOT_func_internal_Xapian__InternalStemSpanish__InternalStemSpanish_28_29 = 1048; var GOT_func_internal_Xapian__InternalStemSwedish__InternalStemSwedish_28_29 = 1049; var GOT_func_internal_Xapian__InternalStemTamil__InternalStemTamil_28_29 = 1050; var GOT_func_internal_Xapian__InternalStemTurkish__InternalStemTurkish_28_29 = 1051; var GOT_data_internal_vtable_20for_20SelectPostList = 245240; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29_20const = 1132; var GOT_func_internal_Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_29 = 1133; var GOT_data_internal_vtable_20for_20SynonymPostList = 245360; var GOT_func_internal_Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_2c_20double_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29 = 1134; var GOT_func_internal_SynonymPostList__set_weight_28Xapian__Weight_20const__29 = 1135; var GOT_func_internal_Xapian__Database__Database_28Xapian__Database_20const__29 = 1241; var GOT_func_internal_Xapian__RSet__empty_28_29_20const = 1242; var GOT_func_internal_Xapian__RSet__RSet_28Xapian__RSet_20const__29 = 1244; var GOT_func_internal_Xapian__RSet__RSet_28_29 = 1246; var GOT_func_internal_Xapian__RSet__RSet_28Xapian__RSet___29 = 1247; var GOT_func_internal_Xapian__RSet__add_document_28unsigned_20int_29 = 1250; var GOT_data_internal_vtable_20for_20LocalSubMatch = 243956; var GOT_func_internal_Xapian__Database__operator__28Xapian__Database_20const__29 = 1253; var GOT_func_internal_Xapian__MSet__operator__28Xapian__MSet___29 = 1254; var GOT_func_internal_Xapian__Document__Document_28Xapian__Document__Internal__29 = 1256; var GOT_data_internal_vtable_20for_20MergePostList = 244432; var GOT_func_internal_get_msetcmp_function_28Xapian__Enquire__Internal__sort_setting_2c_20bool_2c_20bool_29 = 1258; var GOT_func_internal_ValueStreamDocument__do_get_value_28unsigned_20int_29_20const = 1259; var GOT_func_internal_Collapser__process_28Xapian__Internal__MSetItem__2c_20Xapian__PostingIterator__Internal__2c_20Xapian__Document__Internal__2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29 = 1260; var GOT_func_internal_Collapser__get_matches_lower_bound_28_29_20const = 1265; var GOT_func_internal_Collapser__get_collapse_count_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_2c_20double_29_20const = 1269; var GOT_data_internal_vtable_20for_20ValueStreamDocument = 245476; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29 = 1381; var GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 = 1382; var GOT_func_internal_Xapian__QueryParser__Internal__parse_query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 1384; var GOT_data_internal_typeinfo_20for_20Xapian__QueryParserError = 245516; var GOT_func_internal_Xapian__Stem__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const = 1390; var GOT_func_internal_Xapian__Database__synonyms_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const = 1393; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_29 = 1394; var GOT_func_internal_Xapian__TermIterator__TermIterator_28Xapian__TermIterator_20const__29 = 1395; var GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 = 1399; var GOT_func_internal_Xapian__Query__done_28_29 = 1400; var GOT_func_internal_Xapian__Query__Query_28Xapian__Query__op_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20int_2c_20Xapian__Query__op_29 = 1402; var GOT_func_internal_CJKTokenIterator__init_28_29 = 1404; var GOT_func_internal_CJKTokenIterator__operator___28_29 = 1406; var GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 = 1407; var GOT_func_internal_CJK__codepoint_is_cjk_28unsigned_20int_29 = 1408; var GOT_func_internal_CJK__get_cjk_28Xapian__Utf8Iterator__29 = 1409; var GOT_func_internal_Xapian__Database__term_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const = 1411; var GOT_func_internal_Xapian__Database__synonym_keys_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const = 1412; var GOT_func_internal_Xapian__TermIterator__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 1413; var GOT_func_internal_Xapian__QueryParser__Internal__parse_term_28Xapian__Utf8Iterator__2c_20Xapian__Utf8Iterator_20const__2c_20bool_2c_20bool__2c_20bool__29 = 1421; var GOT_func_internal_Xapian__Database__get_spelling_suggestion_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const = 1422; var GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____replace_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29 = 1423; var GOT_func_internal_Xapian__RangeProcessor__check_range_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 = 1424; var GOT_func_internal_Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20double_29 = 1426; var GOT_func_internal_zcalloc = 1443; var GOT_func_internal_zcfree = 1444; var GOT_data_internal_z_errmsg = 245840; var GOT_data_internal__length_code = 193344; var GOT_data_internal__dist_code = 192832; var GOT_func_internal_uprv_free_58 = 1448; var GOT_data_internal_gTimeZoneFilesInitOnce_58 = 254460; var GOT_func_internal_icu_58__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 = 1450; var GOT_func_internal_umtx_unlock_58 = 1451; var GOT_func_internal_uprv_malloc_58 = 1452; var GOT_func_internal_icu_58__CharString__append_28icu_58__CharString_20const__2c_20UErrorCode__29 = 1453; var GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 = 1454; var GOT_func_internal_u_getDataDirectory_58 = 1455; var GOT_func_internal_icu_58__CharString__append_28char_2c_20UErrorCode__29 = 1456; var GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 = 1457; var GOT_func_internal_uhash_compareChars_58 = 1459; var GOT_func_internal_uhash_hashChars_58 = 1460; var GOT_func_internal_uprv_pathIsAbsolute_58 = 1462; var GOT_func_internal_u_getTimeZoneFilesDirectory_58 = 1463; var GOT_func_internal_icu_58__UDataPathIterator__next_28UErrorCode__29 = 1466; var GOT_func_internal_uprv_mapFile_58 = 1467; var GOT_func_internal_UDataMemory_createNewInstance_58 = 1468; var GOT_func_internal_udata_close_58 = 1469; var GOT_data_internal_icudt58_dat = 195808; var GOT_func_internal_UDataMemory_isLoaded_58 = 1470; var GOT_func_internal_udata_checkCommonData_58 = 1471; var GOT_data_internal_vtable_20for_20icu_58__UVector = 245916; var GOT_func_internal_uprv_getDefaultLocaleID_58 = 1485; var GOT_func_internal_uloc_canonicalize_58 = 1486; var GOT_func_internal_uloc_getName_58 = 1487; var GOT_func_internal_uhash_open_58 = 1488; var GOT_func_internal_uhash_setValueDeleter_58 = 1489; var GOT_func_internal_ucln_common_registerCleanup_58 = 1491; var GOT_func_internal_uhash_get_58 = 1493; var GOT_func_internal_icu_58__Locale__Locale_28icu_58__Locale__ELocaleType_29 = 1494; var GOT_func_internal_icu_58__Locale__init_28char_20const__2c_20signed_20char_29 = 1495; var GOT_func_internal_uhash_put_58 = 1496; var GOT_data_internal_vtable_20for_20icu_58__Locale = 253648; var GOT_func_internal_uhash_compareIChars_58 = 1501; var GOT_func_internal_uhash_hashIChars_58 = 1502; var GOT_func_internal_ures_getByKey_58 = 1503; var GOT_func_internal_icu_58__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 = 1504; var GOT_func_internal_ures_hasNext_58 = 1508; var GOT_func_internal_ures_getNextResource_58 = 1509; var GOT_func_internal_ures_getKey_58 = 1510; var GOT_func_internal_ures_getString_58 = 1511; var GOT_func_internal_u_UCharsToChars_58 = 1512; var GOT_func_internal_icu_58__UVector__addElement_28void__2c_20UErrorCode__29 = 1513; var GOT_func_internal_ures_resetIterator_58 = 1514; var GOT_func_internal_uprv_compareInvAscii_58 = 1515; var GOT_func_internal_ures_close_58 = 1516; var __wasm_intrinsics_temp_i64 = 0; var __wasm_intrinsics_temp_i64$hi = 0; var i64toi32_i32$HIGH_BITS = 0; // EMSCRIPTEN_START_FUNCS ; function __wasm_call_ctors() { emscripten_stack_init(); __emscripten_environ_constructor(); _GLOBAL__I_000100(); __embind_init_libzim_module_28_29(); _GLOBAL__sub_I_libzim_bindings_cpp(); _GLOBAL__sub_I_blob_cpp(); _GLOBAL__sub_I_buffer_cpp(); _GLOBAL__sub_I_compression_cpp(); _GLOBAL__sub_I_htmlparse_cc(); _GLOBAL__sub_I_query_cc(); __embind_register_native_and_builtin_types(); init_pthread_self(); } function __wasm_init_memory() { wasm2js_memory_fill(254368, 0, 15968); } function __cxx_global_var_init() { __cxa_atexit(1 | 0, 0 | 0, 1024 | 0) | 0; return; } function __cxx_global_array_dtor($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; std____2__shared_ptr_zim__Archive____shared_ptr_28_29(254368 | 0) | 0; __stack_pointer = $3 + 16 | 0; return; } function std____2__shared_ptr_zim__Archive____shared_ptr_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $13 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; label$1 : { if (!((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2____shared_weak_count____release_shared_28_29(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); } $13 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function std____2____shared_weak_count____release_shared_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; label$1 : { if (!((std____2____shared_count____release_shared_28_29($4 | 0) | 0) & 1 | 0)) { break label$1 } std____2____shared_weak_count____release_weak_28_29($4 | 0); } __stack_pointer = $3 + 16 | 0; return; } function main($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(267416 | 0, 11641 | 0) | 0 | 0, 2 | 0) | 0; __stack_pointer = $4 + 16 | 0; return 0 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $9 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, std____2__char_traits_char___length_28char_20const__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__endl_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $12 = 0, $16 = 0, $20 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = HEAP32[($3 + 12 | 0) >> 2] | 0; $12 = 24; $16 = 24; std____2__basic_ostream_char_2c_20std____2__char_traits_char____put_28char_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0, ((std____2__basic_ios_char_2c_20std____2__char_traits_char____widen_28char_29_20const($5 + (HEAP32[((HEAP32[$5 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0, (10 << $12 | 0) >> $12 | 0 | 0) | 0) << $16 | 0) >> $16 | 0 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; $20 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $20 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $7 = FUNCTION_TABLE[HEAP32[($4 + 8 | 0) >> 2] | 0 | 0](HEAP32[($4 + 12 | 0) >> 2] | 0) | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function std____2__char_traits_char___length_28char_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = strlen(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $32 = 0, $50 = 0, $56 = 0, $62 = 0, $86 = 0, $106 = 0, $136 = 0, $6 = 0, $14 = 0, $31 = 0, $52 = 0, $55 = 0, $61 = 0, $67 = 0, $71 = 0, $73 = 0, $82 = 0, $89 = 0, $91 = 0, $111 = 0, $117 = 0, $127 = 0, $128 = 0, $130 = 0, $131 = 0, $141 = 0, $146 = 0, $158 = 0, $159 = 0, $164 = 0, $175 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $6 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(3 | 0, $5 + 24 | 0 | 0, $6 | 0) | 0; $14 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (($14 | 0) == (1 | 0) & 1 | 0) { break label$7 } if (!((std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($5 + 24 | 0 | 0) | 0) & 1 | 0)) { break label$3 } std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($5 | 0, HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; $31 = HEAP32[($5 + 40 | 0) >> 2] | 0; $32 = HEAP32[($5 + 44 | 0) >> 2] | 0; label$8 : { label$9 : { if (!(((std____2__ios_base__flags_28_29_20const($32 + (HEAP32[((HEAP32[$32 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0) & 176 | 0 | 0) == (32 | 0) & 1 | 0)) { break label$9 } $50 = (HEAP32[($5 + 40 | 0) >> 2] | 0) + (HEAP32[($5 + 36 | 0) >> 2] | 0) | 0; break label$8; } $50 = HEAP32[($5 + 40 | 0) >> 2] | 0; } $52 = $50; $55 = (HEAP32[($5 + 40 | 0) >> 2] | 0) + (HEAP32[($5 + 36 | 0) >> 2] | 0) | 0; $56 = HEAP32[($5 + 44 | 0) >> 2] | 0; $61 = $56 + (HEAP32[((HEAP32[$56 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; $62 = HEAP32[($5 + 44 | 0) >> 2] | 0; $67 = $62 + (HEAP32[((HEAP32[$62 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $71 = invoke_ii(4 | 0, $67 | 0) | 0; $73 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($73 | 0) == (1 | 0) & 1 | 0) { break label$6 } $82 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $86 = 24; $89 = invoke_iiiiiii(5 | 0, $82 | 0, $31 | 0, $52 | 0, $55 | 0, $61 | 0, ($71 << $86 | 0) >> $86 | 0 | 0) | 0; $91 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($91 | 0) == (1 | 0) & 1 | 0) { break label$6 } HEAP32[($5 + 8 | 0) >> 2] = $89; if (!((std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($5 + 8 | 0 | 0) | 0) & 1 | 0)) { break label$4 } $106 = HEAP32[($5 + 44 | 0) >> 2] | 0; $111 = $106 + (HEAP32[((HEAP32[$106 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(6 | 0, $111 | 0, 5 | 0); $117 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($117 | 0) == (1 | 0) & 1 | 0) { break label$6 } break label$4; } $127 = __cxa_find_matching_catch_3(0 | 0) | 0; $128 = getTempRet0() | 0; HEAP32[($5 + 20 | 0) >> 2] = $127; HEAP32[($5 + 16 | 0) >> 2] = $128; break label$5; } $130 = __cxa_find_matching_catch_3(0 | 0) | 0; $131 = getTempRet0() | 0; HEAP32[($5 + 20 | 0) >> 2] = $130; HEAP32[($5 + 16 | 0) >> 2] = $131; std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($5 + 24 | 0 | 0) | 0; } __cxa_begin_catch(HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; $136 = HEAP32[($5 + 44 | 0) >> 2] | 0; $141 = $136 + (HEAP32[((HEAP32[$136 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi(7 | 0, $141 | 0); $146 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($146 | 0) == (1 | 0) & 1 | 0) { break label$2 } __cxa_end_catch(); break label$1; } } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($5 + 24 | 0 | 0) | 0; break label$1; } $158 = __cxa_find_matching_catch_2() | 0; $159 = getTempRet0() | 0; HEAP32[($5 + 20 | 0) >> 2] = $158; HEAP32[($5 + 16 | 0) >> 2] = $159; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $164 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$10 : { if (($164 | 0) == (1 | 0) & 1 | 0) { break label$10 } HEAP32[($5 + 16 | 0) >> 2] | 0; __resumeException(HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $175 = HEAP32[($5 + 44 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return $175 | 0; } function std____2__basic_ios_char_2c_20std____2__char_traits_char____widen_28char_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $47 = 0, $15 = 0, $17 = 0, $26 = 0, $33 = 0, $35 = 0, $52 = 0, $53 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP8[($4 + 27 | 0) >> 0] = $1; std____2__ios_base__getloc_28_29_20const($4 + 16 | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $15 = invoke_ii(9 | 0, $4 + 16 | 0 | 0) | 0; $17 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($17 | 0) == (1 | 0) & 1 | 0) { break label$1 } $26 = HEAPU8[($4 + 27 | 0) >> 0] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $30 = 24; $33 = invoke_iii(10 | 0, $15 | 0, ($26 << $30 | 0) >> $30 | 0 | 0) | 0; $35 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($35 | 0) == (1 | 0) & 1 | 0) { break label$1 } std____2__locale___locale_28_29($4 + 16 | 0 | 0) | 0; $47 = 24; __stack_pointer = $4 + 32 | 0; return ($33 << $47 | 0) >> $47 | 0 | 0; } $52 = __cxa_find_matching_catch_2() | 0; $53 = getTempRet0() | 0; HEAP32[($4 + 12 | 0) >> 2] = $52; HEAP32[($4 + 8 | 0) >> 2] = $53; std____2__locale___locale_28_29($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); abort(); } function loadArchive_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $10 = 0, $26 = 0, $27 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(11 | 0, $5 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($10 | 0) == (1 | 0) & 1 | 0) { break label$1 } void_20std____2__shared_ptr_zim__Archive___reset_zim__Archive_2c_20void__28zim__Archive__29(254368 | 0, $5 | 0); std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(267416 | 0, 12830 | 0) | 0 | 0, 2 | 0) | 0; __stack_pointer = $3 + 16 | 0; return; } $26 = __cxa_find_matching_catch_2() | 0; $27 = getTempRet0() | 0; HEAP32[($3 + 12 | 0) >> 2] = $26; HEAP32[($3 + 8 | 0) >> 2] = $27; operator_20delete_28void__29($5 | 0); HEAP32[($3 + 8 | 0) >> 2] | 0; __resumeException(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); abort(); } function void_20std____2__shared_ptr_zim__Archive___reset_zim__Archive_2c_20void__28zim__Archive__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__shared_ptr_zim__Archive___shared_ptr_zim__Archive_2c_20void__28zim__Archive__29($4 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; std____2__shared_ptr_zim__Archive___swap_28std____2__shared_ptr_zim__Archive___29($4 | 0, $5 | 0); std____2__shared_ptr_zim__Archive____shared_ptr_28_29($4 | 0) | 0; __stack_pointer = $4 + 16 | 0; return; } function std____2__shared_ptr_zim__Archive___shared_ptr_zim__Archive_2c_20void__28zim__Archive__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $15 = 0, $17 = 0, $26 = 0, $34 = 0, $46 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $5 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; std____2__unique_ptr_zim__Archive_2c_20std____2__default_delete_zim__Archive____unique_ptr_true_2c_20void__28zim__Archive__29($4 + 32 | 0 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $15 = invoke_ii(12 | 0, 16 | 0) | 0; $17 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($17 | 0) == (1 | 0) & 1 | 0) { break label$3 } $26 = HEAP32[($4 + 40 | 0) >> 2] | 0; std____2__allocator_zim__Archive___allocator_28_29($4 + 8 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(13 | 0, $15 | 0, $26 | 0) | 0; $34 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($34 | 0) == (1 | 0) & 1 | 0) { break label$2 } HEAP32[($5 + 4 | 0) >> 2] = $15; std____2__unique_ptr_zim__Archive_2c_20std____2__default_delete_zim__Archive____release_28_29($4 + 32 | 0 | 0) | 0; $46 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[$4 >> 2] = $46; std____2__shared_ptr_zim__Archive_____enable_weak_this_28____29($5 | 0, $4 | 0); std____2__unique_ptr_zim__Archive_2c_20std____2__default_delete_zim__Archive_____unique_ptr_28_29($4 + 32 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; return $5 | 0; } $53 = __cxa_find_matching_catch_2() | 0; $54 = getTempRet0() | 0; HEAP32[($4 + 28 | 0) >> 2] = $53; HEAP32[($4 + 24 | 0) >> 2] = $54; break label$1; } $55 = __cxa_find_matching_catch_2() | 0; $56 = getTempRet0() | 0; HEAP32[($4 + 28 | 0) >> 2] = $55; HEAP32[($4 + 24 | 0) >> 2] = $56; operator_20delete_28void__29($15 | 0); } std____2__unique_ptr_zim__Archive_2c_20std____2__default_delete_zim__Archive_____unique_ptr_28_29($4 + 32 | 0 | 0) | 0; HEAP32[($4 + 24 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0); abort(); } function std____2__shared_ptr_zim__Archive___swap_28std____2__shared_ptr_zim__Archive___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__enable_if_is_move_constructible_zim__Archive____value_20___20is_move_assignable_zim__Archive____value_2c_20void___type_20std____2__swap_zim__Archive___28zim__Archive___2c_20zim__Archive___29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); std____2__enable_if_is_move_constructible_std____2____shared_weak_count____value_20___20is_move_assignable_std____2____shared_weak_count____value_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($5 + 4 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function getArticleCount_28_29() { return zim__Archive__getArticleCount_28_29_20const(std____2__shared_ptr_zim__Archive___operator___28_29_20const(254368 | 0) | 0 | 0) | 0 | 0; } function std____2__shared_ptr_zim__Archive___operator___28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0; } function getEntryByPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $26 = 0, $43 = 0, $49 = 0, $73 = 0, $171 = 0, $5 = 0, $13 = 0, $28 = 0, $326 = 0, $330 = 0, $64 = 0, $65 = 0, $68 = 0, $69 = 0, $88 = 0, $90 = 0, $102 = 0, $104 = 0, $117 = 0, $119 = 0, $133 = 0, $160 = 0, $162 = 0, $174 = 0, $178 = 0, $180 = 0, $194 = 0, $207 = 0, $208 = 0, $213 = 0, $222 = 0, $223 = 0, $228 = 0, $237 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 96 | 0; __stack_pointer = $3; $5 = std____2__shared_ptr_zim__Archive___operator___28_29_20const(254368 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(14 | 0, $3 + 64 | 0 | 0, $5 | 0, $0 | 0); $13 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($13 | 0) == (1 | 0) & 1 | 0) { break label$6 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $26 = invoke_ii(12 | 0, 20 | 0) | 0; $28 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($28 | 0) == (1 | 0) & 1 | 0) { break label$5 } zim__Entry__Entry_28zim__Entry_20const__29($3 + 32 | 0 | 0, $3 + 64 | 0 | 0) | 0; $43 = 16; HEAP32[($3 + $43 | 0) >> 2] = HEAP32[(($3 + 32 | 0) + $43 | 0) >> 2] | 0; $49 = 8; i64toi32_i32$2 = ($3 + 32 | 0) + $49 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $326 = i64toi32_i32$0; i64toi32_i32$0 = $3 + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $326; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $330 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $330; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; EntryWrapper__EntryWrapper_28zim__Entry_29($26 | 0, $3 | 0) | 0; std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper____unique_ptr_true_2c_20void__28EntryWrapper__29($3 + 88 | 0 | 0, $26 | 0) | 0; zim__Entry___Entry_28_29($3 + 64 | 0 | 0) | 0; break label$3; } $64 = __cxa_find_matching_catch_4(22564 | 0, 227980 | 0) | 0; $65 = getTempRet0() | 0; HEAP32[($3 + 60 | 0) >> 2] = $64; HEAP32[($3 + 56 | 0) >> 2] = $65; break label$4; } $68 = __cxa_find_matching_catch_4(22564 | 0, 227980 | 0) | 0; $69 = getTempRet0() | 0; HEAP32[($3 + 60 | 0) >> 2] = $68; HEAP32[($3 + 56 | 0) >> 2] = $69; zim__Entry___Entry_28_29($3 + 64 | 0 | 0) | 0; } $73 = HEAP32[($3 + 56 | 0) >> 2] | 0; label$7 : { label$8 : { if (!(($73 | 0) == (llvm_eh_typeid_for(22564 | 0) | 0 | 0) & 1 | 0)) { break label$8 } (wasm2js_i32$0 = $3, wasm2js_i32$1 = __cxa_begin_catch(HEAP32[($3 + 60 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; HEAP32[(0 + 265144 | 0) >> 2] = 0; $88 = invoke_iii(15 | 0, 267416 | 0, 20927 | 0) | 0; $90 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($90 | 0) == (1 | 0) & 1 | 0) { break label$7 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $102 = invoke_iii(16 | 0, $88 | 0, $0 | 0) | 0; $104 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($104 | 0) == (1 | 0) & 1 | 0) { break label$7 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $117 = invoke_iii(15 | 0, $102 | 0, 11236 | 0) | 0; $119 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($119 | 0) == (1 | 0) & 1 | 0) { break label$7 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(17 | 0, $117 | 0, 2 | 0) | 0; $133 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($133 | 0) == (1 | 0) & 1 | 0) { break label$7 } std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper____unique_ptr_true_2c_20void__28std__nullptr_t_29($3 + 88 | 0 | 0, 0 | 0) | 0; __cxa_end_catch(); break label$3; } if (!(($73 | 0) == (llvm_eh_typeid_for(227980 | 0) | 0 | 0) & 1 | 0)) { break label$2 } (wasm2js_i32$0 = $3, wasm2js_i32$1 = __cxa_begin_catch(HEAP32[($3 + 60 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; HEAP32[(0 + 265144 | 0) >> 2] = 0; $160 = invoke_iii(15 | 0, 267416 | 0, 22375 | 0) | 0; $162 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($162 | 0) == (1 | 0) & 1 | 0) { break label$9 } $171 = HEAP32[($3 + 28 | 0) >> 2] | 0; $174 = FUNCTION_TABLE[HEAP32[((HEAP32[$171 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($171) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $178 = invoke_iii(15 | 0, $160 | 0, $174 | 0) | 0; $180 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($180 | 0) == (1 | 0) & 1 | 0) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(17 | 0, $178 | 0, 2 | 0) | 0; $194 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($194 | 0) == (1 | 0) & 1 | 0) { break label$9 } std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper____unique_ptr_true_2c_20void__28std__nullptr_t_29($3 + 88 | 0 | 0, 0 | 0) | 0; __cxa_end_catch(); break label$3; } $207 = __cxa_find_matching_catch_2() | 0; $208 = getTempRet0() | 0; HEAP32[($3 + 60 | 0) >> 2] = $207; HEAP32[($3 + 56 | 0) >> 2] = $208; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $213 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($213 | 0) == (1 | 0) & 1 | 0) { break label$1 } break label$2; } $222 = __cxa_find_matching_catch_2() | 0; $223 = getTempRet0() | 0; HEAP32[($3 + 60 | 0) >> 2] = $222; HEAP32[($3 + 56 | 0) >> 2] = $223; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $228 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($228 | 0) == (1 | 0) & 1 | 0) { break label$1 } break label$2; } $237 = HEAP32[($3 + 88 | 0) >> 2] | 0; __stack_pointer = $3 + 96 | 0; return $237 | 0; } HEAP32[($3 + 56 | 0) >> 2] | 0; __resumeException(HEAP32[($3 + 60 | 0) >> 2] | 0 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function zim__Entry__Entry_28zim__Entry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const__20const__29($5 + 12 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) + 12 | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function EntryWrapper__EntryWrapper_28zim__Entry_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; zim__Entry__Entry_28zim__Entry_20const__29($5 | 0, $1 | 0) | 0; zim__Entry___Entry_28_29($1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper____unique_ptr_true_2c_20void__28EntryWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $14 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiii(18 | 0, $5 | 0, $4 + 8 | 0 | 0, $4 | 0) | 0; $14 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($14 | 0) == (1 | 0) & 1 | 0) { break label$1 } __stack_pointer = $4 + 16 | 0; return $5 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function zim__Entry___Entry_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($4 + 12 | 0 | 0) | 0; std____2__shared_ptr_zim__FileImpl____shared_ptr_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $10 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper____unique_ptr_true_2c_20void__28std__nullptr_t_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $16 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiii(19 | 0, $5 | 0, $4 + 16 | 0 | 0, $4 + 8 | 0 | 0) | 0; $16 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($16 | 0) == (1 | 0) & 1 | 0) { break label$1 } __stack_pointer = $4 + 32 | 0; return $5 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $18 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; HEAP32[$5 >> 2] = HEAP32[(HEAP32[($4 + 4 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2____shared_weak_count____add_shared_28_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); } $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $18 | 0; } function std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $18 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; HEAP32[$5 >> 2] = HEAP32[(HEAP32[($4 + 4 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2____shared_weak_count____add_shared_28_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); } $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $18 | 0; } function std____2____compressed_pair_EntryWrapper__2c_20std____2__default_delete_EntryWrapper______compressed_pair_EntryWrapper___2c_20std____2____value_init_tag__28EntryWrapper___2c_20std____2____value_init_tag___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; std____2____compressed_pair_elem_EntryWrapper__2c_200_2c_20false_____compressed_pair_elem_EntryWrapper___2c_20void__28EntryWrapper___29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; std____2____compressed_pair_elem_std____2__default_delete_EntryWrapper__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $13 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; label$1 : { if (!((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2____shared_weak_count____release_shared_28_29(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); } $13 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function std____2__shared_ptr_zim__FileImpl____shared_ptr_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $13 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; label$1 : { if (!((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2____shared_weak_count____release_shared_28_29(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); } $13 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function std____2____compressed_pair_EntryWrapper__2c_20std____2__default_delete_EntryWrapper______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; std____2____compressed_pair_elem_EntryWrapper__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($6 | 0) | 0; std____2____compressed_pair_elem_std____2__default_delete_EntryWrapper__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($6 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = 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______get_pointer_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { if (!((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($4 | 0) | 0) & 1 | 0)) { break label$2 } $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_size_28_29_20const($4 | 0) | 0; break label$1; } $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_size_28_29_20const($4 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $9 | 0; } function search_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $166 = 0, $174 = 0, $18 = 0, $40 = 0, $49 = 0, $61 = 0, $76 = 0, $84 = 0, $93 = 0, $101 = 0, $119 = 0, $121 = 0, $144 = 0, $146 = 0, $565 = 0, $569 = 0, $194 = 0, $216 = 0, $225 = 0, $226 = 0, $253 = 0, $254 = 0, $258 = 0, $259 = 0, $263 = 0, $264 = 0, $268 = 0, $269 = 0, $273 = 0, $274 = 0, $278 = 0, $279 = 0; $5 = __stack_pointer - 256 | 0; __stack_pointer = $5; HEAP32[($5 + 252 | 0) >> 2] = $0; HEAP32[($5 + 248 | 0) >> 2] = $2; zim__Searcher__Searcher_28zim__Archive_20const__29($5 + 224 | 0 | 0, std____2__shared_ptr_zim__Archive___operator__28_29_20const(254368 | 0) | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(20 | 0, $5 + 192 | 0 | 0, $1 | 0) | 0; $18 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { if (($18 | 0) == (1 | 0) & 1 | 0) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(21 | 0, $5 + 144 | 0 | 0, $5 + 224 | 0 | 0, $5 + 192 | 0 | 0); $40 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$3 : { label$4 : { if (($40 | 0) == (1 | 0) & 1 | 0) { break label$4 } $49 = HEAP32[($5 + 248 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(22 | 0, $5 + 128 | 0 | 0, $5 + 144 | 0 | 0, 0 | 0, $49 | 0); $61 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$5 : { label$6 : { if (($61 | 0) == (1 | 0) & 1 | 0) { break label$6 } HEAP8[($5 + 127 | 0) >> 0] = 0 & 1 | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____vector_28_29($0 | 0) | 0; HEAP32[($5 + 120 | 0) >> 2] = $5 + 128 | 0; $76 = HEAP32[($5 + 120 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(23 | 0, $5 + 112 | 0 | 0, $76 | 0); $84 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$7 : { label$8 : { if (($84 | 0) == (1 | 0) & 1 | 0) { break label$8 } $93 = HEAP32[($5 + 120 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(24 | 0, $5 + 104 | 0 | 0, $93 | 0); $101 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { label$10 : { if (($101 | 0) == (1 | 0) & 1 | 0) { break label$10 } label$11 : { label$12 : { label$13 : { label$14 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $119 = invoke_iii(25 | 0, $5 + 112 | 0 | 0, $5 + 104 | 0 | 0) | 0; $121 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($121 | 0) == (1 | 0) & 1 | 0) { break label$12 } label$15 : { if ($119 & 1 | 0) { break label$15 } zim__SearchIterator___SearchIterator_28_29($5 + 104 | 0 | 0) | 0; zim__SearchIterator___SearchIterator_28_29($5 + 112 | 0 | 0) | 0; break label$13; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $144 = invoke_ii(26 | 0, $5 + 112 | 0 | 0) | 0; $146 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($146 | 0) == (1 | 0) & 1 | 0) { break label$12 } zim__Entry__Entry_28zim__Entry_20const__29($5 + 80 | 0 | 0, $144 | 0) | 0; zim__Entry__Entry_28zim__Entry_20const__29($5 + 32 | 0 | 0, $5 + 80 | 0 | 0) | 0; $166 = 16; HEAP32[(($5 + 8 | 0) + $166 | 0) >> 2] = HEAP32[(($5 + 32 | 0) + $166 | 0) >> 2] | 0; $174 = 8; i64toi32_i32$2 = ($5 + 32 | 0) + $174 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $565 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $174 | 0; HEAP32[i64toi32_i32$0 >> 2] = $565; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0; $569 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $569; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; EntryWrapper__EntryWrapper_28zim__Entry_29($5 + 56 | 0 | 0, $5 + 8 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(27 | 0, $0 | 0, $5 + 56 | 0 | 0); $194 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$16 : { if (($194 | 0) == (1 | 0) & 1 | 0) { break label$16 } EntryWrapper___EntryWrapper_28_29($5 + 56 | 0 | 0) | 0; zim__Entry___Entry_28_29($5 + 80 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(28 | 0, $5 + 112 | 0 | 0) | 0; $216 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($216 | 0) == (1 | 0) & 1 | 0) { break label$12 } continue label$14; } break label$14; }; $225 = __cxa_find_matching_catch_2() | 0; $226 = getTempRet0() | 0; HEAP32[($5 + 188 | 0) >> 2] = $225; HEAP32[($5 + 184 | 0) >> 2] = $226; EntryWrapper___EntryWrapper_28_29($5 + 56 | 0 | 0) | 0; zim__Entry___Entry_28_29($5 + 80 | 0 | 0) | 0; break label$11; } HEAP8[($5 + 127 | 0) >> 0] = 1 & 1 | 0; label$17 : { if ((HEAPU8[($5 + 127 | 0) >> 0] | 0) & 1 | 0) { break label$17 } std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____vector_28_29($0 | 0) | 0; } zim__SearchResultSet___SearchResultSet_28_29($5 + 128 | 0 | 0) | 0; zim__Search___Search_28_29($5 + 144 | 0 | 0) | 0; zim__Query___Query_28_29($5 + 192 | 0 | 0) | 0; zim__Searcher___Searcher_28_29($5 + 224 | 0 | 0) | 0; __stack_pointer = $5 + 256 | 0; return; } $253 = __cxa_find_matching_catch_2() | 0; $254 = getTempRet0() | 0; HEAP32[($5 + 188 | 0) >> 2] = $253; HEAP32[($5 + 184 | 0) >> 2] = $254; } zim__SearchIterator___SearchIterator_28_29($5 + 104 | 0 | 0) | 0; break label$9; } $258 = __cxa_find_matching_catch_2() | 0; $259 = getTempRet0() | 0; HEAP32[($5 + 188 | 0) >> 2] = $258; HEAP32[($5 + 184 | 0) >> 2] = $259; } zim__SearchIterator___SearchIterator_28_29($5 + 112 | 0 | 0) | 0; break label$7; } $263 = __cxa_find_matching_catch_2() | 0; $264 = getTempRet0() | 0; HEAP32[($5 + 188 | 0) >> 2] = $263; HEAP32[($5 + 184 | 0) >> 2] = $264; } std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____vector_28_29($0 | 0) | 0; zim__SearchResultSet___SearchResultSet_28_29($5 + 128 | 0 | 0) | 0; break label$5; } $268 = __cxa_find_matching_catch_2() | 0; $269 = getTempRet0() | 0; HEAP32[($5 + 188 | 0) >> 2] = $268; HEAP32[($5 + 184 | 0) >> 2] = $269; } zim__Search___Search_28_29($5 + 144 | 0 | 0) | 0; break label$3; } $273 = __cxa_find_matching_catch_2() | 0; $274 = getTempRet0() | 0; HEAP32[($5 + 188 | 0) >> 2] = $273; HEAP32[($5 + 184 | 0) >> 2] = $274; } zim__Query___Query_28_29($5 + 192 | 0 | 0) | 0; break label$1; } $278 = __cxa_find_matching_catch_2() | 0; $279 = getTempRet0() | 0; HEAP32[($5 + 188 | 0) >> 2] = $278; HEAP32[($5 + 184 | 0) >> 2] = $279; } zim__Searcher___Searcher_28_29($5 + 224 | 0 | 0) | 0; HEAP32[($5 + 184 | 0) >> 2] | 0; __resumeException(HEAP32[($5 + 188 | 0) >> 2] | 0 | 0); abort(); } function std____2__shared_ptr_zim__Archive___operator__28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____vector_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $18 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiii(29 | 0, $4 + 8 | 0 | 0, $3 + 8 | 0 | 0, $3 | 0) | 0; $18 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($18 | 0) == (1 | 0) & 1 | 0) { break label$1 } void_20std____2____debug_db_insert_c_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29($4 | 0); __stack_pointer = $3 + 16 | 0; return $4 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____push_back_28EntryWrapper___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0) >>> 0 < (HEAP32[(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______end_cap_28_29($5 | 0) | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$2 } void_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______construct_one_at_end_EntryWrapper__28EntryWrapper___29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); break label$1; } void_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______push_back_slow_path_EntryWrapper__28EntryWrapper___29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); } __stack_pointer = $4 + 16 | 0; return; } function EntryWrapper___EntryWrapper_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; zim__Entry___Entry_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____vector_28_29($0) { $0 = $0 | 0; var $4 = 0, $3 = 0, $15 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______annotate_delete_28_29_20const($4 | 0); label$1 : { if (!((HEAP32[$4 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______clear_28_29($4 | 0); std____2__allocator_traits_std____2__allocator_EntryWrapper____deallocate_28std____2__allocator_EntryWrapper___2c_20EntryWrapper__2c_20unsigned_20long_29(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_28_29($4 | 0) | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_28_29_20const($4 | 0) | 0 | 0); } $15 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $15 | 0; } function zim__SearchResultSet___SearchResultSet_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2__shared_ptr_Xapian__MSet____shared_ptr_28_29($4 + 8 | 0 | 0) | 0; std____2__shared_ptr_zim__InternalDataBase____shared_ptr_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function zim__Query___Query_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; std____2____compressed_pair_elem_EntryWrapper__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; std____2____compressed_pair_elem_std____2__allocator_EntryWrapper__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function void_20std____2____debug_db_insert_c_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______end_cap_28_29($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper____first_28_29((HEAP32[($3 + 12 | 0) >> 2] | 0) + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function void_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______construct_one_at_end_EntryWrapper__28EntryWrapper___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $10 = 0, $12 = 0, $13 = 0, $18 = 0, $35 = 0, $36 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction___ConstructTransaction_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_29($4 + 8 | 0 | 0, $5 | 0, 1 | 0) | 0; $10 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_28_29($5 | 0) | 0; $12 = EntryWrapper__20std____2____to_address_EntryWrapper__28EntryWrapper__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0; $13 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(30 | 0, $10 | 0, $12 | 0, $13 | 0); $18 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($18 | 0) == (1 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 12 | 0) >> 2] = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 20 | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction____ConstructTransaction_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return; } $35 = __cxa_find_matching_catch_2() | 0; $36 = getTempRet0() | 0; HEAP32[($4 + 4 | 0) >> 2] = $35; HEAP32[$4 >> 2] = $36; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction____ConstructTransaction_28_29($4 + 8 | 0 | 0) | 0; HEAP32[$4 >> 2] | 0; __resumeException(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); abort(); } function void_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______push_back_slow_path_EntryWrapper__28EntryWrapper___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $16 = 0, $18 = 0, $19 = 0, $24 = 0, $43 = 0, $57 = 0, $58 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $5 = HEAP32[($4 + 44 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_28_29($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_EntryWrapper___29($4 + 16 | 0 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______recommend_28unsigned_20long_29_20const($5 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const($5 | 0) | 0) + 1 | 0 | 0) | 0 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const($5 | 0) | 0 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0) | 0; $16 = HEAP32[($4 + 36 | 0) >> 2] | 0; $18 = EntryWrapper__20std____2____to_address_EntryWrapper__28EntryWrapper__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; $19 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(30 | 0, $16 | 0, $18 | 0, $19 | 0); $24 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($24 | 0) == (1 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 24 | 0) >> 2] = (HEAP32[($4 + 24 | 0) >> 2] | 0) + 20 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(31 | 0, $5 | 0, $4 + 16 | 0 | 0); $43 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($43 | 0) == (1 | 0) & 1 | 0) { break label$1 } std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper________split_buffer_28_29($4 + 16 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; return; } $57 = __cxa_find_matching_catch_2() | 0; $58 = getTempRet0() | 0; HEAP32[($4 + 12 | 0) >> 2] = $57; HEAP32[($4 + 8 | 0) >> 2] = $58; std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper________split_buffer_28_29($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); abort(); } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______annotate_delete_28_29_20const($0) { $0 = $0 | 0; var $4 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($4 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_28_29_20const($4 | 0) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_28_29_20const($4 | 0) | 0) + Math_imul(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_28_29_20const($4 | 0) | 0, 20) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_28_29_20const($4 | 0) | 0) + Math_imul(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const($4 | 0) | 0, 20) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_28_29_20const($4 | 0) | 0) + Math_imul(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_28_29_20const($4 | 0) | 0, 20) | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______clear_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______base_destruct_at_end_28EntryWrapper__29($4 | 0, HEAP32[$4 >> 2] | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_28_29($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper____second_28_29((HEAP32[($3 + 12 | 0) >> 2] | 0) + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $10 = ((HEAP32[(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______end_cap_28_29_20const($4 | 0) | 0) >> 2] | 0) - (HEAP32[$4 >> 2] | 0) | 0 | 0) / (20 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $10 | 0; } function std____2__allocator_traits_std____2__allocator_EntryWrapper____deallocate_28std____2__allocator_EntryWrapper___2c_20EntryWrapper__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; std____2__allocator_EntryWrapper___deallocate_28EntryWrapper__2c_20unsigned_20long_29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function std____2__shared_ptr_Xapian__MSet____shared_ptr_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $13 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; label$1 : { if (!((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2____shared_weak_count____release_shared_28_29(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); } $13 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function std____2__shared_ptr_zim__InternalDataBase____shared_ptr_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $13 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; label$1 : { if (!((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2____shared_weak_count____release_shared_28_29(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); } $13 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function __embind_init_libzim_module_28_29() { var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $37 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $25 = 0, $26 = 0, $28 = 0, $29 = 0, $31 = 0, $32 = 0, $33 = 0, $259 = 0, $40 = 0, $41 = 0, $45 = 0, $46 = 0, $47 = 0, $290 = 0, $303 = 0, $54 = 0, $55 = 0, $57 = 0, $58 = 0, $59 = 0, $331 = 0, $344 = 0, $66 = 0, $67 = 0, $69 = 0, $70 = 0, $71 = 0, $372 = 0, $385 = 0, $78 = 0, $79 = 0, $81 = 0, $82 = 0, $411 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $99 = 0, $100 = 0, $102 = 0, $103 = 0, $105 = 0, $106 = 0, $107 = 0, $488 = 0, $113 = 0, $114 = 0, $118 = 0, $119 = 0, $120 = 0, $519 = 0, $532 = 0, $127 = 0, $128 = 0, $130 = 0, $131 = 0, $558 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $146 = 0, $147 = 0, $149 = 0, $150 = 0, $152 = 0, $153 = 0, $154 = 0, $632 = 0, $160 = 0, $161 = 0, $165 = 0, $166 = 0, $661 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 496 | 0; __stack_pointer = $2; void_20emscripten__function_void_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28char_20const__2c_20void_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29_29(10055 | 0, 32 | 0); void_20emscripten__function_std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28char_20const__2c_20std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29_29(8794 | 0, 33 | 0); void_20emscripten__function_unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28_29_29(2845 | 0, 34 | 0); void_20emscripten__function_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__28char_20const__2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_29_29(9048 | 0, 35 | 0); emscripten__class__std____2__vector_char_2c_20std____2__allocator_char___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_char__28char_20const__29(17347 | 0); emscripten__class__std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_EntryWrapper__28char_20const__29(19674 | 0); HEAP32[($2 + 172 | 0) >> 2] = $2 + 128 | 0; HEAP32[($2 + 168 | 0) >> 2] = 5171; void_20emscripten__internal__NoBaseClass__verify_EntryWrapper__28_29(); HEAP32[($2 + 164 | 0) >> 2] = 36; (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_EntryWrapper__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 160 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_EntryWrapper__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 156 | 0) >> 2] = wasm2js_i32$1; HEAP32[($2 + 152 | 0) >> 2] = 37; $20 = emscripten__internal__TypeID_EntryWrapper_2c_20void___get_28_29() | 0; $21 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_EntryWrapper__2c_20void___get_28_29() | 0; $22 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_EntryWrapper_20const__2c_20void___get_28_29() | 0; $23 = emscripten__internal__NoBaseClass__get_28_29() | 0; HEAP32[($2 + 472 | 0) >> 2] = HEAP32[($2 + 164 | 0) >> 2] | 0; $25 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; $26 = HEAP32[($2 + 164 | 0) >> 2] | 0; HEAP32[($2 + 468 | 0) >> 2] = HEAP32[($2 + 160 | 0) >> 2] | 0; $28 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $29 = HEAP32[($2 + 160 | 0) >> 2] | 0; HEAP32[($2 + 464 | 0) >> 2] = HEAP32[($2 + 156 | 0) >> 2] | 0; $31 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $32 = HEAP32[($2 + 156 | 0) >> 2] | 0; $33 = HEAP32[($2 + 168 | 0) >> 2] | 0; HEAP32[($2 + 476 | 0) >> 2] = HEAP32[($2 + 152 | 0) >> 2] | 0; _embind_register_class($20 | 0, $21 | 0, $22 | 0, $23 | 0, $25 | 0, $26 | 0, $28 | 0, $29 | 0, $31 | 0, $32 | 0, $33 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 152 | 0) >> 2] | 0 | 0); $37 = 0; HEAP32[($2 + 124 | 0) >> 2] = $37; HEAP32[($2 + 120 | 0) >> 2] = 38; i64toi32_i32$0 = HEAP32[($2 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 124 | 0) >> 2] | 0; $259 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 176 | 0) >> 2] = $259; HEAP32[($2 + 180 | 0) >> 2] = i64toi32_i32$1; $40 = HEAP32[($2 + 176 | 0) >> 2] | 0; $41 = HEAP32[($2 + 180 | 0) >> 2] | 0; HEAP32[($2 + 204 | 0) >> 2] = $2 + 128 | 0; HEAP32[($2 + 200 | 0) >> 2] = 7137; HEAP32[($2 + 196 | 0) >> 2] = $41; HEAP32[($2 + 192 | 0) >> 2] = $40; $45 = HEAP32[($2 + 204 | 0) >> 2] | 0; $46 = HEAP32[($2 + 200 | 0) >> 2] | 0; $47 = HEAP32[($2 + 192 | 0) >> 2] | 0; HEAP32[($2 + 188 | 0) >> 2] = HEAP32[($2 + 196 | 0) >> 2] | 0; HEAP32[($2 + 184 | 0) >> 2] = $47; i64toi32_i32$1 = HEAP32[($2 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 188 | 0) >> 2] | 0; $290 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 40 | 0) >> 2] = $290; HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_ItemWrapper_20_28EntryWrapper____29_28bool_29___invoke_EntryWrapper__28char_20const__2c_20ItemWrapper_20_28EntryWrapper____29_28bool_29_29($46 | 0, $2 + 40 | 0 | 0); HEAP32[($2 + 116 | 0) >> 2] = $37; HEAP32[($2 + 112 | 0) >> 2] = 39; i64toi32_i32$0 = HEAP32[($2 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 116 | 0) >> 2] | 0; $303 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 208 | 0) >> 2] = $303; HEAP32[($2 + 212 | 0) >> 2] = i64toi32_i32$1; $54 = HEAP32[($2 + 208 | 0) >> 2] | 0; $55 = HEAP32[($2 + 212 | 0) >> 2] | 0; HEAP32[($2 + 236 | 0) >> 2] = $45; HEAP32[($2 + 232 | 0) >> 2] = 8809; HEAP32[($2 + 228 | 0) >> 2] = $55; HEAP32[($2 + 224 | 0) >> 2] = $54; $57 = HEAP32[($2 + 236 | 0) >> 2] | 0; $58 = HEAP32[($2 + 232 | 0) >> 2] | 0; $59 = HEAP32[($2 + 224 | 0) >> 2] | 0; HEAP32[($2 + 220 | 0) >> 2] = HEAP32[($2 + 228 | 0) >> 2] | 0; HEAP32[($2 + 216 | 0) >> 2] = $59; i64toi32_i32$1 = HEAP32[($2 + 216 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 220 | 0) >> 2] | 0; $331 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 32 | 0) >> 2] = $331; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____29_28_29___invoke_EntryWrapper__28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____29_28_29_29($58 | 0, $2 + 32 | 0 | 0); HEAP32[($2 + 108 | 0) >> 2] = $37; HEAP32[($2 + 104 | 0) >> 2] = 40; i64toi32_i32$0 = HEAP32[($2 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 108 | 0) >> 2] | 0; $344 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 240 | 0) >> 2] = $344; HEAP32[($2 + 244 | 0) >> 2] = i64toi32_i32$1; $66 = HEAP32[($2 + 240 | 0) >> 2] | 0; $67 = HEAP32[($2 + 244 | 0) >> 2] | 0; HEAP32[($2 + 268 | 0) >> 2] = $57; HEAP32[($2 + 264 | 0) >> 2] = 3273; HEAP32[($2 + 260 | 0) >> 2] = $67; HEAP32[($2 + 256 | 0) >> 2] = $66; $69 = HEAP32[($2 + 268 | 0) >> 2] | 0; $70 = HEAP32[($2 + 264 | 0) >> 2] | 0; $71 = HEAP32[($2 + 256 | 0) >> 2] | 0; HEAP32[($2 + 252 | 0) >> 2] = HEAP32[($2 + 260 | 0) >> 2] | 0; HEAP32[($2 + 248 | 0) >> 2] = $71; i64toi32_i32$1 = HEAP32[($2 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 252 | 0) >> 2] | 0; $372 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 24 | 0) >> 2] = $372; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_bool_20_28EntryWrapper____29_28_29___invoke_EntryWrapper__28char_20const__2c_20bool_20_28EntryWrapper____29_28_29_29($70 | 0, $2 + 24 | 0 | 0); HEAP32[($2 + 100 | 0) >> 2] = $37; HEAP32[($2 + 96 | 0) >> 2] = 41; i64toi32_i32$0 = HEAP32[($2 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 100 | 0) >> 2] | 0; $385 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 272 | 0) >> 2] = $385; HEAP32[($2 + 276 | 0) >> 2] = i64toi32_i32$1; $78 = HEAP32[($2 + 272 | 0) >> 2] | 0; $79 = HEAP32[($2 + 276 | 0) >> 2] | 0; HEAP32[($2 + 300 | 0) >> 2] = $69; HEAP32[($2 + 296 | 0) >> 2] = 1150; HEAP32[($2 + 292 | 0) >> 2] = $79; HEAP32[($2 + 288 | 0) >> 2] = $78; $81 = HEAP32[($2 + 296 | 0) >> 2] | 0; $82 = HEAP32[($2 + 288 | 0) >> 2] | 0; HEAP32[($2 + 284 | 0) >> 2] = HEAP32[($2 + 292 | 0) >> 2] | 0; HEAP32[($2 + 280 | 0) >> 2] = $82; i64toi32_i32$1 = HEAP32[($2 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 284 | 0) >> 2] | 0; $411 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 16 | 0) >> 2] = $411; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_EntryWrapper_20_28EntryWrapper____29_28_29___invoke_EntryWrapper__28char_20const__2c_20EntryWrapper_20_28EntryWrapper____29_28_29_29($81 | 0, $2 + 16 | 0 | 0); HEAP32[($2 + 324 | 0) >> 2] = $2 + 88 | 0; HEAP32[($2 + 320 | 0) >> 2] = 5184; void_20emscripten__internal__NoBaseClass__verify_ItemWrapper__28_29(); HEAP32[($2 + 316 | 0) >> 2] = 42; (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_ItemWrapper__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 312 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_ItemWrapper__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 308 | 0) >> 2] = wasm2js_i32$1; HEAP32[($2 + 304 | 0) >> 2] = 43; $94 = emscripten__internal__TypeID_ItemWrapper_2c_20void___get_28_29() | 0; $95 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_ItemWrapper__2c_20void___get_28_29() | 0; $96 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_ItemWrapper_20const__2c_20void___get_28_29() | 0; $97 = emscripten__internal__NoBaseClass__get_28_29() | 0; HEAP32[($2 + 480 | 0) >> 2] = HEAP32[($2 + 316 | 0) >> 2] | 0; $99 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; $100 = HEAP32[($2 + 316 | 0) >> 2] | 0; HEAP32[($2 + 460 | 0) >> 2] = HEAP32[($2 + 312 | 0) >> 2] | 0; $102 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $103 = HEAP32[($2 + 312 | 0) >> 2] | 0; HEAP32[($2 + 456 | 0) >> 2] = HEAP32[($2 + 308 | 0) >> 2] | 0; $105 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $106 = HEAP32[($2 + 308 | 0) >> 2] | 0; $107 = HEAP32[($2 + 320 | 0) >> 2] | 0; HEAP32[($2 + 484 | 0) >> 2] = HEAP32[($2 + 304 | 0) >> 2] | 0; _embind_register_class($94 | 0, $95 | 0, $96 | 0, $97 | 0, $99 | 0, $100 | 0, $102 | 0, $103 | 0, $105 | 0, $106 | 0, $107 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 304 | 0) >> 2] | 0 | 0); HEAP32[($2 + 84 | 0) >> 2] = $37; HEAP32[($2 + 80 | 0) >> 2] = 44; i64toi32_i32$0 = HEAP32[($2 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 84 | 0) >> 2] | 0; $488 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 328 | 0) >> 2] = $488; HEAP32[($2 + 332 | 0) >> 2] = i64toi32_i32$1; $113 = HEAP32[($2 + 328 | 0) >> 2] | 0; $114 = HEAP32[($2 + 332 | 0) >> 2] | 0; HEAP32[($2 + 356 | 0) >> 2] = $2 + 88 | 0; HEAP32[($2 + 352 | 0) >> 2] = 13514; HEAP32[($2 + 348 | 0) >> 2] = $114; HEAP32[($2 + 344 | 0) >> 2] = $113; $118 = HEAP32[($2 + 356 | 0) >> 2] | 0; $119 = HEAP32[($2 + 352 | 0) >> 2] | 0; $120 = HEAP32[($2 + 344 | 0) >> 2] | 0; HEAP32[($2 + 340 | 0) >> 2] = HEAP32[($2 + 348 | 0) >> 2] | 0; HEAP32[($2 + 336 | 0) >> 2] = $120; i64toi32_i32$1 = HEAP32[($2 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 340 | 0) >> 2] | 0; $519 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $519; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_BlobWrapper_20_28ItemWrapper____29_28_29_20const___invoke_ItemWrapper__28char_20const__2c_20BlobWrapper_20_28ItemWrapper____29_28_29_20const_29($119 | 0, $2 + 8 | 0 | 0); HEAP32[($2 + 76 | 0) >> 2] = $37; HEAP32[($2 + 72 | 0) >> 2] = 45; i64toi32_i32$0 = HEAP32[($2 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 76 | 0) >> 2] | 0; $532 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 360 | 0) >> 2] = $532; HEAP32[($2 + 364 | 0) >> 2] = i64toi32_i32$1; $127 = HEAP32[($2 + 360 | 0) >> 2] | 0; $128 = HEAP32[($2 + 364 | 0) >> 2] | 0; HEAP32[($2 + 388 | 0) >> 2] = $118; HEAP32[($2 + 384 | 0) >> 2] = 10354; HEAP32[($2 + 380 | 0) >> 2] = $128; HEAP32[($2 + 376 | 0) >> 2] = $127; $130 = HEAP32[($2 + 384 | 0) >> 2] | 0; $131 = HEAP32[($2 + 376 | 0) >> 2] | 0; HEAP32[($2 + 372 | 0) >> 2] = HEAP32[($2 + 380 | 0) >> 2] | 0; HEAP32[($2 + 368 | 0) >> 2] = $131; i64toi32_i32$1 = HEAP32[($2 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 372 | 0) >> 2] | 0; $558 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $558; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____29_28_29_20const___invoke_ItemWrapper__28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____29_28_29_20const_29($130 | 0, $2 | 0); HEAP32[($2 + 412 | 0) >> 2] = $2 + 64 | 0; HEAP32[($2 + 408 | 0) >> 2] = 5196; void_20emscripten__internal__NoBaseClass__verify_BlobWrapper__28_29(); HEAP32[($2 + 404 | 0) >> 2] = 46; (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_BlobWrapper__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 400 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_BlobWrapper__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 396 | 0) >> 2] = wasm2js_i32$1; HEAP32[($2 + 392 | 0) >> 2] = 47; $141 = emscripten__internal__TypeID_BlobWrapper_2c_20void___get_28_29() | 0; $142 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_BlobWrapper__2c_20void___get_28_29() | 0; $143 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_BlobWrapper_20const__2c_20void___get_28_29() | 0; $144 = emscripten__internal__NoBaseClass__get_28_29() | 0; HEAP32[($2 + 488 | 0) >> 2] = HEAP32[($2 + 404 | 0) >> 2] | 0; $146 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; $147 = HEAP32[($2 + 404 | 0) >> 2] | 0; HEAP32[($2 + 452 | 0) >> 2] = HEAP32[($2 + 400 | 0) >> 2] | 0; $149 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $150 = HEAP32[($2 + 400 | 0) >> 2] | 0; HEAP32[($2 + 448 | 0) >> 2] = HEAP32[($2 + 396 | 0) >> 2] | 0; $152 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $153 = HEAP32[($2 + 396 | 0) >> 2] | 0; $154 = HEAP32[($2 + 408 | 0) >> 2] | 0; HEAP32[($2 + 492 | 0) >> 2] = HEAP32[($2 + 392 | 0) >> 2] | 0; _embind_register_class($141 | 0, $142 | 0, $143 | 0, $144 | 0, $146 | 0, $147 | 0, $149 | 0, $150 | 0, $152 | 0, $153 | 0, $154 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 392 | 0) >> 2] | 0 | 0); HEAP32[($2 + 60 | 0) >> 2] = $37; HEAP32[($2 + 56 | 0) >> 2] = 48; i64toi32_i32$0 = HEAP32[($2 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 60 | 0) >> 2] | 0; $632 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 416 | 0) >> 2] = $632; HEAP32[($2 + 420 | 0) >> 2] = i64toi32_i32$1; $160 = HEAP32[($2 + 416 | 0) >> 2] | 0; $161 = HEAP32[($2 + 420 | 0) >> 2] | 0; HEAP32[($2 + 444 | 0) >> 2] = $2 + 64 | 0; HEAP32[($2 + 440 | 0) >> 2] = 2878; HEAP32[($2 + 436 | 0) >> 2] = $161; HEAP32[($2 + 432 | 0) >> 2] = $160; $165 = HEAP32[($2 + 440 | 0) >> 2] | 0; $166 = HEAP32[($2 + 432 | 0) >> 2] | 0; HEAP32[($2 + 428 | 0) >> 2] = HEAP32[($2 + 436 | 0) >> 2] | 0; HEAP32[($2 + 424 | 0) >> 2] = $166; i64toi32_i32$1 = HEAP32[($2 + 424 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 428 | 0) >> 2] | 0; $661 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 48 | 0) >> 2] = $661; HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28BlobWrapper____29_28_29_20const___invoke_BlobWrapper__28char_20const__2c_20emscripten__val_20_28BlobWrapper____29_28_29_20const_29($165 | 0, $2 + 48 | 0 | 0); __stack_pointer = $2 + 496 | 0; return; } function void_20emscripten__function_void_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28char_20const__2c_20void_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $10 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 49; $6 = HEAP32[($4 + 24 | 0) >> 2] | 0; $10 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____getCount_28_29_20const($4 + 16 | 0 | 0) | 0; $14 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____getTypes_28_29_20const($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_function($6 | 0, $10 | 0, $14 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function void_20emscripten__function_std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28char_20const__2c_20std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $10 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 50; $6 = HEAP32[($4 + 24 | 0) >> 2] | 0; $10 = emscripten__internal__WithPolicies____ArgTypeList_std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____getCount_28_29_20const($4 + 16 | 0 | 0) | 0; $14 = emscripten__internal__WithPolicies____ArgTypeList_std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____getTypes_28_29_20const($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_function($6 | 0, $10 | 0, $14 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function void_20emscripten__function_unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28_29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $10 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 51; $6 = HEAP32[($4 + 24 | 0) >> 2] | 0; $10 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int___getCount_28_29_20const($4 + 16 | 0 | 0) | 0; $14 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int___getTypes_28_29_20const($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_function($6 | 0, $10 | 0, $14 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function void_20emscripten__function_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__28char_20const__2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $10 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 52; $6 = HEAP32[($4 + 24 | 0) >> 2] | 0; $10 = emscripten__internal__WithPolicies____ArgTypeList_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___getCount_28_29_20const($4 + 16 | 0 | 0) | 0; $14 = emscripten__internal__WithPolicies____ArgTypeList_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___getTypes_28_29_20const($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_function($6 | 0, $10 | 0, $14 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function emscripten__class__std____2__vector_char_2c_20std____2__allocator_char___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_char__28char_20const__29($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $8 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $20 = 0, $21 = 0, $23 = 0, $24 = 0, $26 = 0, $27 = 0, $28 = 0, $36 = 0, $38 = 0, $198 = 0, $41 = 0, $42 = 0, $44 = 0, $45 = 0, $46 = 0, $226 = 0, $51 = 0, $243 = 0, $54 = 0, $55 = 0, $57 = 0, $58 = 0, $59 = 0, $271 = 0, $62 = 0, $285 = 0, $65 = 0, $66 = 0, $68 = 0, $69 = 0, $70 = 0, $313 = 0, $77 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 256 | 0; __stack_pointer = $3; HEAP32[($3 + 80 | 0) >> 2] = $0; $4 = 0; HEAP32[($3 + 76 | 0) >> 2] = $4; HEAP32[($3 + 72 | 0) >> 2] = 53; HEAP32[($3 + 68 | 0) >> 2] = $4; HEAP32[($3 + 64 | 0) >> 2] = 54; HEAP32[($3 + 60 | 0) >> 2] = $4; HEAP32[($3 + 56 | 0) >> 2] = 55; $8 = HEAP32[($3 + 80 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $3 + 48 | 0; HEAP32[($3 + 100 | 0) >> 2] = $8; void_20emscripten__internal__NoBaseClass__verify_std____2__vector_char_2c_20std____2__allocator_char____28_29(); HEAP32[($3 + 96 | 0) >> 2] = 56; (wasm2js_i32$0 = $3, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_char_2c_20std____2__allocator_char____28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 92 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_char_2c_20std____2__allocator_char____28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 84 | 0) >> 2] = 57; $15 = emscripten__internal__TypeID_std____2__vector_char_2c_20std____2__allocator_char___2c_20void___get_28_29() | 0; $16 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char____2c_20void___get_28_29() | 0; $17 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20void___get_28_29() | 0; $18 = emscripten__internal__NoBaseClass__get_28_29() | 0; HEAP32[($3 + 232 | 0) >> 2] = HEAP32[($3 + 96 | 0) >> 2] | 0; $20 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; $21 = HEAP32[($3 + 96 | 0) >> 2] | 0; HEAP32[($3 + 240 | 0) >> 2] = HEAP32[($3 + 92 | 0) >> 2] | 0; $23 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $24 = HEAP32[($3 + 92 | 0) >> 2] | 0; HEAP32[($3 + 236 | 0) >> 2] = HEAP32[($3 + 88 | 0) >> 2] | 0; $26 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $27 = HEAP32[($3 + 88 | 0) >> 2] | 0; $28 = HEAP32[($3 + 100 | 0) >> 2] | 0; HEAP32[($3 + 244 | 0) >> 2] = HEAP32[($3 + 84 | 0) >> 2] | 0; _embind_register_class($15 | 0, $16 | 0, $17 | 0, $18 | 0, $20 | 0, $21 | 0, $23 | 0, $24 | 0, $26 | 0, $27 | 0, $28 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($3 + 84 | 0) >> 2] | 0 | 0); HEAP32[($3 + 108 | 0) >> 2] = $3 + 48 | 0; HEAP32[($3 + 252 | 0) >> 2] = HEAP32[($3 + 108 | 0) >> 2] | 0; HEAP32[($3 + 248 | 0) >> 2] = 58; $36 = HEAP32[($3 + 252 | 0) >> 2] | 0; void_20emscripten__internal__RegisterClassConstructor_std____2__vector_char_2c_20std____2__allocator_char____20_28__29_28_29___invoke_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____20_28__29_28_29_29(HEAP32[($3 + 248 | 0) >> 2] | 0 | 0); $38 = HEAP32[($3 + 72 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = HEAP32[($3 + 76 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $38; i64toi32_i32$0 = HEAP32[($3 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 44 | 0) >> 2] | 0; $198 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 112 | 0) >> 2] = $198; HEAP32[($3 + 116 | 0) >> 2] = i64toi32_i32$1; $41 = HEAP32[($3 + 112 | 0) >> 2] | 0; $42 = HEAP32[($3 + 116 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $36; HEAP32[($3 + 136 | 0) >> 2] = 8412; HEAP32[($3 + 132 | 0) >> 2] = $42; HEAP32[($3 + 128 | 0) >> 2] = $41; $44 = HEAP32[($3 + 140 | 0) >> 2] | 0; $45 = HEAP32[($3 + 136 | 0) >> 2] | 0; $46 = HEAP32[($3 + 128 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = HEAP32[($3 + 132 | 0) >> 2] | 0; HEAP32[($3 + 120 | 0) >> 2] = $46; i64toi32_i32$1 = HEAP32[($3 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 124 | 0) >> 2] | 0; $226 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 8 | 0) >> 2] = $226; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28char_20const__29___invoke_std____2__vector_char_2c_20std____2__allocator_char____28char_20const__2c_20void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28char_20const__29_29($45 | 0, $3 + 8 | 0 | 0); $51 = HEAP32[($3 + 64 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $51; i64toi32_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 36 | 0) >> 2] | 0; $243 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 144 | 0) >> 2] = $243; HEAP32[($3 + 148 | 0) >> 2] = i64toi32_i32$1; $54 = HEAP32[($3 + 144 | 0) >> 2] | 0; $55 = HEAP32[($3 + 148 | 0) >> 2] | 0; HEAP32[($3 + 172 | 0) >> 2] = $44; HEAP32[($3 + 168 | 0) >> 2] = 9986; HEAP32[($3 + 164 | 0) >> 2] = $55; HEAP32[($3 + 160 | 0) >> 2] = $54; $57 = HEAP32[($3 + 172 | 0) >> 2] | 0; $58 = HEAP32[($3 + 168 | 0) >> 2] | 0; $59 = HEAP32[($3 + 160 | 0) >> 2] | 0; HEAP32[($3 + 156 | 0) >> 2] = HEAP32[($3 + 164 | 0) >> 2] | 0; HEAP32[($3 + 152 | 0) >> 2] = $59; i64toi32_i32$1 = HEAP32[($3 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 156 | 0) >> 2] | 0; $271 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $271; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28unsigned_20long_2c_20char_20const__29___invoke_std____2__vector_char_2c_20std____2__allocator_char____28char_20const__2c_20void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28unsigned_20long_2c_20char_20const__29_29($58 | 0, $3 | 0); $62 = HEAP32[($3 + 56 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $62; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; $285 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 176 | 0) >> 2] = $285; HEAP32[($3 + 180 | 0) >> 2] = i64toi32_i32$1; $65 = HEAP32[($3 + 176 | 0) >> 2] | 0; $66 = HEAP32[($3 + 180 | 0) >> 2] | 0; HEAP32[($3 + 204 | 0) >> 2] = $57; HEAP32[($3 + 200 | 0) >> 2] = 10014; HEAP32[($3 + 196 | 0) >> 2] = $66; HEAP32[($3 + 192 | 0) >> 2] = $65; $68 = HEAP32[($3 + 204 | 0) >> 2] | 0; $69 = HEAP32[($3 + 200 | 0) >> 2] | 0; $70 = HEAP32[($3 + 192 | 0) >> 2] | 0; HEAP32[($3 + 188 | 0) >> 2] = HEAP32[($3 + 196 | 0) >> 2] | 0; HEAP32[($3 + 184 | 0) >> 2] = $70; i64toi32_i32$1 = HEAP32[($3 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 188 | 0) >> 2] | 0; $313 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 16 | 0) >> 2] = $313; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28_29_20const___invoke_std____2__vector_char_2c_20std____2__allocator_char____28char_20const__2c_20unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28_29_20const_29($69 | 0, $3 + 16 | 0 | 0); HEAP32[($3 + 216 | 0) >> 2] = $68; HEAP32[($3 + 212 | 0) >> 2] = 3201; HEAP32[($3 + 208 | 0) >> 2] = 59; $77 = HEAP32[($3 + 216 | 0) >> 2] | 0; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29___invoke_std____2__vector_char_2c_20std____2__allocator_char____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_29(HEAP32[($3 + 212 | 0) >> 2] | 0 | 0, HEAP32[($3 + 208 | 0) >> 2] | 0 | 0); HEAP32[($3 + 228 | 0) >> 2] = $77; HEAP32[($3 + 224 | 0) >> 2] = 3197; HEAP32[($3 + 220 | 0) >> 2] = 60; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29___invoke_std____2__vector_char_2c_20std____2__allocator_char____28char_20const__2c_20bool_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29_29(HEAP32[($3 + 224 | 0) >> 2] | 0 | 0, HEAP32[($3 + 220 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 256 | 0; return; } function emscripten__class__std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_EntryWrapper__28char_20const__29($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $8 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $20 = 0, $21 = 0, $23 = 0, $24 = 0, $26 = 0, $27 = 0, $28 = 0, $36 = 0, $38 = 0, $198 = 0, $41 = 0, $42 = 0, $44 = 0, $45 = 0, $46 = 0, $226 = 0, $51 = 0, $243 = 0, $54 = 0, $55 = 0, $57 = 0, $58 = 0, $59 = 0, $271 = 0, $62 = 0, $285 = 0, $65 = 0, $66 = 0, $68 = 0, $69 = 0, $70 = 0, $313 = 0, $77 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 256 | 0; __stack_pointer = $3; HEAP32[($3 + 80 | 0) >> 2] = $0; $4 = 0; HEAP32[($3 + 76 | 0) >> 2] = $4; HEAP32[($3 + 72 | 0) >> 2] = 61; HEAP32[($3 + 68 | 0) >> 2] = $4; HEAP32[($3 + 64 | 0) >> 2] = 62; HEAP32[($3 + 60 | 0) >> 2] = $4; HEAP32[($3 + 56 | 0) >> 2] = 63; $8 = HEAP32[($3 + 80 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $3 + 48 | 0; HEAP32[($3 + 100 | 0) >> 2] = $8; void_20emscripten__internal__NoBaseClass__verify_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28_29(); HEAP32[($3 + 96 | 0) >> 2] = 64; (wasm2js_i32$0 = $3, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 92 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 84 | 0) >> 2] = 65; $15 = emscripten__internal__TypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20void___get_28_29() | 0; $16 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20void___get_28_29() | 0; $17 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20void___get_28_29() | 0; $18 = emscripten__internal__NoBaseClass__get_28_29() | 0; HEAP32[($3 + 240 | 0) >> 2] = HEAP32[($3 + 96 | 0) >> 2] | 0; $20 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; $21 = HEAP32[($3 + 96 | 0) >> 2] | 0; HEAP32[($3 + 112 | 0) >> 2] = HEAP32[($3 + 92 | 0) >> 2] | 0; $23 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $24 = HEAP32[($3 + 92 | 0) >> 2] | 0; HEAP32[($3 + 108 | 0) >> 2] = HEAP32[($3 + 88 | 0) >> 2] | 0; $26 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; $27 = HEAP32[($3 + 88 | 0) >> 2] | 0; $28 = HEAP32[($3 + 100 | 0) >> 2] | 0; HEAP32[($3 + 244 | 0) >> 2] = HEAP32[($3 + 84 | 0) >> 2] | 0; _embind_register_class($15 | 0, $16 | 0, $17 | 0, $18 | 0, $20 | 0, $21 | 0, $23 | 0, $24 | 0, $26 | 0, $27 | 0, $28 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($3 + 84 | 0) >> 2] | 0 | 0); HEAP32[($3 + 116 | 0) >> 2] = $3 + 48 | 0; HEAP32[($3 + 252 | 0) >> 2] = HEAP32[($3 + 116 | 0) >> 2] | 0; HEAP32[($3 + 248 | 0) >> 2] = 66; $36 = HEAP32[($3 + 252 | 0) >> 2] | 0; void_20emscripten__internal__RegisterClassConstructor_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____20_28__29_28_29___invoke_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____20_28__29_28_29_29(HEAP32[($3 + 248 | 0) >> 2] | 0 | 0); $38 = HEAP32[($3 + 72 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = HEAP32[($3 + 76 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $38; i64toi32_i32$0 = HEAP32[($3 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 44 | 0) >> 2] | 0; $198 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 120 | 0) >> 2] = $198; HEAP32[($3 + 124 | 0) >> 2] = i64toi32_i32$1; $41 = HEAP32[($3 + 120 | 0) >> 2] | 0; $42 = HEAP32[($3 + 124 | 0) >> 2] | 0; HEAP32[($3 + 148 | 0) >> 2] = $36; HEAP32[($3 + 144 | 0) >> 2] = 8412; HEAP32[($3 + 140 | 0) >> 2] = $42; HEAP32[($3 + 136 | 0) >> 2] = $41; $44 = HEAP32[($3 + 148 | 0) >> 2] | 0; $45 = HEAP32[($3 + 144 | 0) >> 2] | 0; $46 = HEAP32[($3 + 136 | 0) >> 2] | 0; HEAP32[($3 + 132 | 0) >> 2] = HEAP32[($3 + 140 | 0) >> 2] | 0; HEAP32[($3 + 128 | 0) >> 2] = $46; i64toi32_i32$1 = HEAP32[($3 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 132 | 0) >> 2] | 0; $226 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 8 | 0) >> 2] = $226; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28EntryWrapper_20const__29___invoke_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28char_20const__2c_20void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28EntryWrapper_20const__29_29($45 | 0, $3 + 8 | 0 | 0); $51 = HEAP32[($3 + 64 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $51; i64toi32_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 36 | 0) >> 2] | 0; $243 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 152 | 0) >> 2] = $243; HEAP32[($3 + 156 | 0) >> 2] = i64toi32_i32$1; $54 = HEAP32[($3 + 152 | 0) >> 2] | 0; $55 = HEAP32[($3 + 156 | 0) >> 2] | 0; HEAP32[($3 + 180 | 0) >> 2] = $44; HEAP32[($3 + 176 | 0) >> 2] = 9986; HEAP32[($3 + 172 | 0) >> 2] = $55; HEAP32[($3 + 168 | 0) >> 2] = $54; $57 = HEAP32[($3 + 180 | 0) >> 2] | 0; $58 = HEAP32[($3 + 176 | 0) >> 2] | 0; $59 = HEAP32[($3 + 168 | 0) >> 2] | 0; HEAP32[($3 + 164 | 0) >> 2] = HEAP32[($3 + 172 | 0) >> 2] | 0; HEAP32[($3 + 160 | 0) >> 2] = $59; i64toi32_i32$1 = HEAP32[($3 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 164 | 0) >> 2] | 0; $271 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $271; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28unsigned_20long_2c_20EntryWrapper_20const__29___invoke_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28char_20const__2c_20void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28unsigned_20long_2c_20EntryWrapper_20const__29_29($58 | 0, $3 | 0); $62 = HEAP32[($3 + 56 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $62; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; $285 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 184 | 0) >> 2] = $285; HEAP32[($3 + 188 | 0) >> 2] = i64toi32_i32$1; $65 = HEAP32[($3 + 184 | 0) >> 2] | 0; $66 = HEAP32[($3 + 188 | 0) >> 2] | 0; HEAP32[($3 + 212 | 0) >> 2] = $57; HEAP32[($3 + 208 | 0) >> 2] = 10014; HEAP32[($3 + 204 | 0) >> 2] = $66; HEAP32[($3 + 200 | 0) >> 2] = $65; $68 = HEAP32[($3 + 212 | 0) >> 2] | 0; $69 = HEAP32[($3 + 208 | 0) >> 2] | 0; $70 = HEAP32[($3 + 200 | 0) >> 2] | 0; HEAP32[($3 + 196 | 0) >> 2] = HEAP32[($3 + 204 | 0) >> 2] | 0; HEAP32[($3 + 192 | 0) >> 2] = $70; i64toi32_i32$1 = HEAP32[($3 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 196 | 0) >> 2] | 0; $313 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 16 | 0) >> 2] = $313; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28_29_20const___invoke_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28char_20const__2c_20unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28_29_20const_29($69 | 0, $3 + 16 | 0 | 0); HEAP32[($3 + 224 | 0) >> 2] = $68; HEAP32[($3 + 220 | 0) >> 2] = 3201; HEAP32[($3 + 216 | 0) >> 2] = 67; $77 = HEAP32[($3 + 224 | 0) >> 2] | 0; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29___invoke_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29_29(HEAP32[($3 + 220 | 0) >> 2] | 0 | 0, HEAP32[($3 + 216 | 0) >> 2] | 0 | 0); HEAP32[($3 + 236 | 0) >> 2] = $77; HEAP32[($3 + 232 | 0) >> 2] = 3197; HEAP32[($3 + 228 | 0) >> 2] = 68; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29___invoke_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28char_20const__2c_20bool_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29_29(HEAP32[($3 + 232 | 0) >> 2] | 0 | 0, HEAP32[($3 + 228 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 256 | 0; return; } function void_20emscripten__internal__NoBaseClass__verify_EntryWrapper__28_29() { return; } function void_20const__20emscripten__internal__getActualType_EntryWrapper__28EntryWrapper__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = void_20const__20emscripten__internal__getLightTypeID_EntryWrapper__28EntryWrapper_20const__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_EntryWrapper__28_29_29_28_29() { return 0 | 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_EntryWrapper__28_29_29_28_29() { return 0 | 0; } function void_20emscripten__internal__raw_destructor_EntryWrapper__28EntryWrapper__29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; label$1 : { if (($4 | 0) == (0 | 0) & 1 | 0) { break label$1 } EntryWrapper___EntryWrapper_28_29($4 | 0) | 0; operator_20delete_28void__29($4 | 0); } __stack_pointer = $3 + 16 | 0; return; } function emscripten__internal__TypeID_EntryWrapper_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_EntryWrapper___get_28_29() | 0 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_EntryWrapper__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_EntryWrapper____get_28_29() | 0 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_EntryWrapper_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_EntryWrapper_20const____get_28_29_1() | 0 | 0; } function emscripten__internal__NoBaseClass__get_28_29() { return 0 | 0; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() { return 23044 | 0; } function char_20const__20emscripten__internal__getGenericSignature_void__28_29() { return 23284 | 0; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() { return 23286 | 0; } function EntryWrapper__getItem_28bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $22 = 0, $90 = 0, $94 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 60 | 0) >> 2] = $1; HEAP8[($5 + 59 | 0) >> 0] = $2; zim__Entry__getItem_28bool_29_20const($5 + 32 | 0 | 0, HEAP32[($5 + 60 | 0) >> 2] | 0 | 0, (HEAPU8[($5 + 59 | 0) >> 0] | 0) & 1 | 0 | 0); $14 = 16; HEAP32[(($5 + 8 | 0) + $14 | 0) >> 2] = HEAP32[(($5 + 32 | 0) + $14 | 0) >> 2] | 0; $22 = 8; i64toi32_i32$2 = ($5 + 32 | 0) + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $90 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $90; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0; $94 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $94; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; ItemWrapper__ItemWrapper_28zim__Item_29($0 | 0, $5 + 8 | 0 | 0) | 0; __stack_pointer = $5 + 64 | 0; return; } function void_20emscripten__internal__RegisterClassMethod_ItemWrapper_20_28EntryWrapper____29_28bool_29___invoke_EntryWrapper__28char_20const__2c_20ItemWrapper_20_28EntryWrapper____29_28bool_29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = 69; $8 = emscripten__internal__TypeID_EntryWrapper_2c_20void___get_28_29() | 0; $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; $13 = emscripten__internal__WithPolicies____ArgTypeList_ItemWrapper_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper__2c_20bool___getCount_28_29_20const($4 + 8 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_ItemWrapper_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper__2c_20bool___getTypes_28_29_20const($4 + 8 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, ItemWrapper_20_28EntryWrapper____emscripten__internal__getContext_ItemWrapper_20_28EntryWrapper____29_28bool_29__28ItemWrapper_20_28EntryWrapper____20const__29_28bool_29_29_29_28bool_29($4 + 16 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function EntryWrapper__getPath_28_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; zim__Entry__getPath_28_29_20const($0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function void_20emscripten__internal__RegisterClassMethod_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____29_28_29___invoke_EntryWrapper__28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____29_28_29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = 70; $8 = emscripten__internal__TypeID_EntryWrapper_2c_20void___get_28_29() | 0; $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; $13 = emscripten__internal__WithPolicies____ArgTypeList_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20emscripten__internal__AllowedRawPointer_EntryWrapper____getCount_28_29_20const($4 + 8 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20emscripten__internal__AllowedRawPointer_EntryWrapper____getTypes_28_29_20const($4 + 8 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____emscripten__internal__getContext_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____29_28_29__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____20const__29_28_29_29_29_28_29($4 + 16 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function EntryWrapper__isRedirect_28_29($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = (zim__Entry__isRedirect_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28EntryWrapper____29_28_29___invoke_EntryWrapper__28char_20const__2c_20bool_20_28EntryWrapper____29_28_29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = 71; $8 = emscripten__internal__TypeID_EntryWrapper_2c_20void___get_28_29() | 0; $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; $13 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper____getCount_28_29_20const($4 + 8 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper____getTypes_28_29_20const($4 + 8 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, bool_20_28EntryWrapper____emscripten__internal__getContext_bool_20_28EntryWrapper____29_28_29__28bool_20_28EntryWrapper____20const__29_28_29_29_29_28_29($4 + 16 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function EntryWrapper__getRedirectEntry_28_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $15 = 0, $64 = 0, $68 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $1; zim__Entry__getRedirectEntry_28_29_20const($4 + 24 | 0 | 0, HEAP32[($4 + 44 | 0) >> 2] | 0 | 0); $9 = 16; HEAP32[($4 + $9 | 0) >> 2] = HEAP32[(($4 + 24 | 0) + $9 | 0) >> 2] | 0; $15 = 8; i64toi32_i32$2 = ($4 + 24 | 0) + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $64 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $64; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $68 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[$4 >> 2] = $68; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; EntryWrapper__EntryWrapper_28zim__Entry_29($0 | 0, $4 | 0) | 0; __stack_pointer = $4 + 48 | 0; return; } function void_20emscripten__internal__RegisterClassMethod_EntryWrapper_20_28EntryWrapper____29_28_29___invoke_EntryWrapper__28char_20const__2c_20EntryWrapper_20_28EntryWrapper____29_28_29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = 72; $8 = emscripten__internal__TypeID_EntryWrapper_2c_20void___get_28_29() | 0; $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; $13 = emscripten__internal__WithPolicies____ArgTypeList_EntryWrapper_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper____getCount_28_29_20const($4 + 8 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_EntryWrapper_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper____getTypes_28_29_20const($4 + 8 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, EntryWrapper_20_28EntryWrapper____emscripten__internal__getContext_EntryWrapper_20_28EntryWrapper____29_28_29__28EntryWrapper_20_28EntryWrapper____20const__29_28_29_29_29_28_29($4 + 16 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function void_20emscripten__internal__NoBaseClass__verify_ItemWrapper__28_29() { return; } function void_20const__20emscripten__internal__getActualType_ItemWrapper__28ItemWrapper__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = void_20const__20emscripten__internal__getLightTypeID_ItemWrapper__28ItemWrapper_20const__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_ItemWrapper__28_29_29_28_29() { return 0 | 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_ItemWrapper__28_29_29_28_29() { return 0 | 0; } function void_20emscripten__internal__raw_destructor_ItemWrapper__28ItemWrapper__29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; label$1 : { if (($4 | 0) == (0 | 0) & 1 | 0) { break label$1 } ItemWrapper___ItemWrapper_28_29($4 | 0) | 0; operator_20delete_28void__29($4 | 0); } __stack_pointer = $3 + 16 | 0; return; } function emscripten__internal__TypeID_ItemWrapper_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_ItemWrapper___get_28_29() | 0 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_ItemWrapper__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_ItemWrapper____get_28_29() | 0 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_ItemWrapper_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_ItemWrapper_20const____get_28_29() | 0 | 0; } function ItemWrapper__getData_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0, $54 = 0, $58 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = 0; zim__Item__getData_28unsigned_20long_20long_29_20const($4 + 24 | 0 | 0, HEAP32[($4 + 44 | 0) >> 2] | 0 | 0, 0 | 0, i64toi32_i32$0 | 0); $10 = 8; i64toi32_i32$2 = ($4 + 24 | 0) + $10 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $54 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $54; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $58 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 8 | 0) >> 2] = $58; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; BlobWrapper__BlobWrapper_28zim__Blob_29($0 | 0, $4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; return; } function void_20emscripten__internal__RegisterClassMethod_BlobWrapper_20_28ItemWrapper____29_28_29_20const___invoke_ItemWrapper__28char_20const__2c_20BlobWrapper_20_28ItemWrapper____29_28_29_20const_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = 73; $8 = emscripten__internal__TypeID_ItemWrapper_2c_20void___get_28_29() | 0; $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; $13 = emscripten__internal__WithPolicies____ArgTypeList_BlobWrapper_2c_20emscripten__internal__AllowedRawPointer_ItemWrapper_20const____getCount_28_29_20const($4 + 8 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_BlobWrapper_2c_20emscripten__internal__AllowedRawPointer_ItemWrapper_20const____getTypes_28_29_20const($4 + 8 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, BlobWrapper_20_28ItemWrapper____emscripten__internal__getContext_BlobWrapper_20_28ItemWrapper____29_28_29_20const__28BlobWrapper_20_28ItemWrapper____20const__29_28_29_20const_29_29_28_29_20const($4 + 16 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function ItemWrapper__getMimetype_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; zim__Item__getMimetype_28_29_20const($0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function void_20emscripten__internal__RegisterClassMethod_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____29_28_29_20const___invoke_ItemWrapper__28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____29_28_29_20const_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = 74; $8 = emscripten__internal__TypeID_ItemWrapper_2c_20void___get_28_29() | 0; $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; $13 = emscripten__internal__WithPolicies____ArgTypeList_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20emscripten__internal__AllowedRawPointer_ItemWrapper_20const____getCount_28_29_20const($4 + 8 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20emscripten__internal__AllowedRawPointer_ItemWrapper_20const____getTypes_28_29_20const($4 + 8 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____emscripten__internal__getContext_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____29_28_29_20const__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____20const__29_28_29_20const_29_29_28_29_20const($4 + 16 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function void_20emscripten__internal__NoBaseClass__verify_BlobWrapper__28_29() { return; } function void_20const__20emscripten__internal__getActualType_BlobWrapper__28BlobWrapper__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = void_20const__20emscripten__internal__getLightTypeID_BlobWrapper__28BlobWrapper_20const__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_BlobWrapper__28_29_29_28_29() { return 0 | 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_BlobWrapper__28_29_29_28_29() { return 0 | 0; } function void_20emscripten__internal__raw_destructor_BlobWrapper__28BlobWrapper__29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; label$1 : { if (($4 | 0) == (0 | 0) & 1 | 0) { break label$1 } BlobWrapper___BlobWrapper_28_29($4 | 0) | 0; operator_20delete_28void__29($4 | 0); } __stack_pointer = $3 + 16 | 0; return; } function emscripten__internal__TypeID_BlobWrapper_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_BlobWrapper___get_28_29() | 0 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_BlobWrapper__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_BlobWrapper____get_28_29() | 0 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_BlobWrapper_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_BlobWrapper_20const____get_28_29() | 0 | 0; } function BlobWrapper__getContent_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = zim__Blob__size_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; emscripten__memory_view_char__20emscripten__typed_memory_view_char__28unsigned_20long_2c_20char_20const__29($4 | 0, i64toi32_i32$0 | 0, zim__Blob__data_28_29_20const($5 | 0) | 0 | 0); emscripten__val__val_emscripten__memory_view_char___28emscripten__memory_view_char____29($0 | 0, $4 | 0) | 0; __stack_pointer = $4 + 16 | 0; return; } function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28BlobWrapper____29_28_29_20const___invoke_BlobWrapper__28char_20const__2c_20emscripten__val_20_28BlobWrapper____29_28_29_20const_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = 75; $8 = emscripten__internal__TypeID_BlobWrapper_2c_20void___get_28_29() | 0; $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; $13 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20emscripten__internal__AllowedRawPointer_BlobWrapper_20const____getCount_28_29_20const($4 + 8 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20emscripten__internal__AllowedRawPointer_BlobWrapper_20const____getTypes_28_29_20const($4 + 8 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, emscripten__val_20_28BlobWrapper____emscripten__internal__getContext_emscripten__val_20_28BlobWrapper____29_28_29_20const__28emscripten__val_20_28BlobWrapper____20const__29_28_29_20const_29_29_28_29_20const($4 + 16 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function emscripten__internal__Invoker_void_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____invoke_28void_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $16 = 0, $30 = 0, $31 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___fromWireType_28emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___29($4 + 8 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi($5 | 0, $4 + 8 | 0 | 0); $16 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($16 | 0) == (1 | 0) & 1 | 0) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return; } $30 = __cxa_find_matching_catch_2() | 0; $31 = getTempRet0() | 0; HEAP32[($4 + 4 | 0) >> 2] = $30; HEAP32[$4 >> 2] = $31; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 8 | 0 | 0) | 0; HEAP32[$4 >> 2] | 0; __resumeException(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); abort(); } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 2 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() { return 23e3 | 0; } function emscripten__internal__Invoker_std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____invoke_28std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $15 = 0, $17 = 0, $26 = 0, $30 = 0, $32 = 0, $46 = 0, $47 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $5 = HEAP32[($4 + 44 | 0) >> 2] | 0; emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___fromWireType_28emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___29($4 + 16 | 0 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $15 = invoke_ii($5 | 0, $4 + 16 | 0 | 0) | 0; $17 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($17 | 0) == (1 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 32 | 0) >> 2] = $15; $26 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $30 = invoke_ii(76 | 0, $26 | 0) | 0; $32 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($32 | 0) == (1 | 0) & 1 | 0) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 16 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; return $30 | 0; } $46 = __cxa_find_matching_catch_2() | 0; $47 = getTempRet0() | 0; HEAP32[($4 + 12 | 0) >> 2] = $46; HEAP32[($4 + 8 | 0) >> 2] = $47; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); abort(); } function emscripten__internal__WithPolicies____ArgTypeList_std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 2 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() { return 23036 | 0; } function emscripten__internal__Invoker_unsigned_20int___invoke_28unsigned_20int_20_28__29_28_29_29($0) { $0 = $0 | 0; var $3 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[($3 + 12 | 0) >> 2] | 0 | 0]() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $9 = emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29($3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int___getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int___getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function emscripten__internal__Invoker_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___invoke_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $12 = 0, $22 = 0, $37 = 0, $39 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $6 = HEAP32[($5 + 44 | 0) >> 2] | 0; emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___fromWireType_28emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___29($5 + 8 | 0 | 0, HEAP32[($5 + 40 | 0) >> 2] | 0 | 0); $12 = emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii($6 | 0, $5 + 24 | 0 | 0, $5 + 8 | 0 | 0, $12 | 0); $22 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($22 | 0) == (1 | 0) & 1 | 0) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $37 = invoke_ii(77 | 0, $5 + 24 | 0 | 0) | 0; $39 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($39 | 0) == (1 | 0) & 1 | 0) { break label$2 } std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____vector_28_29($5 + 24 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 8 | 0 | 0) | 0; __stack_pointer = $5 + 48 | 0; return $37 | 0; } $56 = __cxa_find_matching_catch_2() | 0; $57 = getTempRet0() | 0; HEAP32[($5 + 4 | 0) >> 2] = $56; HEAP32[$5 >> 2] = $57; break label$1; } $58 = __cxa_find_matching_catch_2() | 0; $59 = getTempRet0() | 0; HEAP32[($5 + 4 | 0) >> 2] = $58; HEAP32[$5 >> 2] = $59; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____vector_28_29($5 + 24 | 0 | 0) | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 8 | 0 | 0) | 0; HEAP32[$5 >> 2] | 0; __resumeException(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); abort(); } function emscripten__internal__WithPolicies____ArgTypeList_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 3 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() { return 23120 | 0; } function std____2__vector_char_2c_20std____2__allocator_char____push_back_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[(std____2__vector_char_2c_20std____2__allocator_char______end_cap_28_29($5 | 0) | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } void_20std____2__vector_char_2c_20std____2__allocator_char______construct_one_at_end_char_20const___28char_20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); break label$1; } void_20std____2__vector_char_2c_20std____2__allocator_char______push_back_slow_path_char_20const___28char_20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); } __stack_pointer = $4 + 16 | 0; return; } function std____2__vector_char_2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($6 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[$5 >> 2] | 0) >>> 0 < (HEAP32[($5 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$2 } std____2__vector_char_2c_20std____2__allocator_char______append_28unsigned_20long_2c_20char_20const__29($6 | 0, (HEAP32[($5 + 8 | 0) >> 2] | 0) - (HEAP32[$5 >> 2] | 0) | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); break label$1; } label$3 : { if (!((HEAP32[$5 >> 2] | 0) >>> 0 > (HEAP32[($5 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$3 } std____2__vector_char_2c_20std____2__allocator_char______destruct_at_end_28char__29($6 | 0, (HEAP32[$6 >> 2] | 0) + (HEAP32[($5 + 8 | 0) >> 2] | 0) | 0 | 0); } } __stack_pointer = $5 + 16 | 0; return; } function std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; return (HEAP32[($4 + 4 | 0) >> 2] | 0) - (HEAP32[$4 >> 2] | 0) | 0 | 0; } function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_char_2c_20std____2__allocator_char____28_29() { return; } function void_20const__20emscripten__internal__getActualType_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = void_20const__20emscripten__internal__getLightTypeID_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char___20const__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_char_2c_20std____2__allocator_char____28_29_29_28_29() { return 0 | 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_char_2c_20std____2__allocator_char____28_29_29_28_29() { return 0 | 0; } function void_20emscripten__internal__raw_destructor_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; label$1 : { if (($4 | 0) == (0 | 0) & 1 | 0) { break label$1 } std____2__vector_char_2c_20std____2__allocator_char_____vector_28_29($4 | 0) | 0; operator_20delete_28void__29($4 | 0); } __stack_pointer = $3 + 16 | 0; return; } function emscripten__internal__TypeID_std____2__vector_char_2c_20std____2__allocator_char___2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_char_2c_20std____2__allocator_char_____get_28_29() | 0 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char____2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_char_2c_20std____2__allocator_char______get_28_29() | 0 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_char_2c_20std____2__allocator_char___20const____get_28_29() | 0 | 0; } function std____2__vector_char_2c_20std____2__allocator_char____20emscripten__internal__operator_new_std____2__vector_char_2c_20std____2__allocator_char____28_29() { var $1 = 0; $1 = operator_20new_28unsigned_20long_29(12 | 0) | 0; std____2__vector_char_2c_20std____2__allocator_char____vector_28_29($1 | 0) | 0; return $1 | 0; } function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_char_2c_20std____2__allocator_char____20_28__29_28_29___invoke_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____20_28__29_28_29_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $9 = 0, $13 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 24 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 78; $5 = emscripten__internal__TypeID_std____2__vector_char_2c_20std____2__allocator_char___2c_20void___get_28_29() | 0; $9 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_char_2c_20std____2__allocator_char______getCount_28_29_20const($3 + 16 | 0 | 0) | 0; $13 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_char_2c_20std____2__allocator_char______getTypes_28_29_20const($3 + 16 | 0 | 0) | 0; HEAP32[($3 + 28 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; _embind_register_class_constructor($5 | 0, $9 | 0, $13 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 24 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 32 | 0; return; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28char_20const__29___invoke_std____2__vector_char_2c_20std____2__allocator_char____28char_20const__2c_20void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28char_20const__29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = 79; $8 = emscripten__internal__TypeID_std____2__vector_char_2c_20std____2__allocator_char___2c_20void___get_28_29() | 0; $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; $13 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char____2c_20char_20const____getCount_28_29_20const($4 + 8 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char____2c_20char_20const____getTypes_28_29_20const($4 + 8 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, void_20_28std____2__vector_char_2c_20std____2__allocator_char______emscripten__internal__getContext_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28char_20const__29__28void_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28char_20const__29_29_29_28char_20const__29($4 + 16 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28unsigned_20long_2c_20char_20const__29___invoke_std____2__vector_char_2c_20std____2__allocator_char____28char_20const__2c_20void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28unsigned_20long_2c_20char_20const__29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = 80; $8 = emscripten__internal__TypeID_std____2__vector_char_2c_20std____2__allocator_char___2c_20void___get_28_29() | 0; $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; $13 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____getCount_28_29_20const($4 + 8 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____getTypes_28_29_20const($4 + 8 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, void_20_28std____2__vector_char_2c_20std____2__allocator_char______emscripten__internal__getContext_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28unsigned_20long_2c_20char_20const__29__28void_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28unsigned_20long_2c_20char_20const__29_29_29_28unsigned_20long_2c_20char_20const__29($4 + 16 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28_29_20const___invoke_std____2__vector_char_2c_20std____2__allocator_char____28char_20const__2c_20unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28_29_20const_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = 81; $8 = emscripten__internal__TypeID_std____2__vector_char_2c_20std____2__allocator_char___2c_20void___get_28_29() | 0; $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; $13 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char___20const____getCount_28_29_20const($4 + 8 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char___20const____getTypes_28_29_20const($4 + 8 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28_29_20const__28unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28_29_20const_29_29_28_29_20const($4 + 16 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function emscripten__internal__VectorAccess_std____2__vector_char_2c_20std____2__allocator_char_____get_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0) >>> 0 < (std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } emscripten__val__val_char_20const___28char_20const__29($0 | 0, std____2__vector_char_2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; break label$1; } emscripten__val__undefined_28_29($0 | 0); } __stack_pointer = $5 + 16 | 0; return; } function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29___invoke_std____2__vector_char_2c_20std____2__allocator_char____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $7 = 0, $11 = 0, $15 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 82; $6 = emscripten__internal__TypeID_std____2__vector_char_2c_20std____2__allocator_char___2c_20void___get_28_29() | 0; $7 = HEAP32[($4 + 24 | 0) >> 2] | 0; $11 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long___getCount_28_29_20const($4 + 16 | 0 | 0) | 0; $15 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long___getTypes_28_29_20const($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($6 | 0, $7 | 0, $11 | 0, $15 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_29_29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29($4 + 20 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function emscripten__internal__VectorAccess_std____2__vector_char_2c_20std____2__allocator_char_____set_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $7 = HEAPU8[(HEAP32[($5 + 4 | 0) >> 2] | 0) >> 0] | 0; (wasm2js_i32$0 = std____2__vector_char_2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0, wasm2js_i32$1 = $7), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; __stack_pointer = $5 + 16 | 0; return 1 & 1 | 0 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29___invoke_std____2__vector_char_2c_20std____2__allocator_char____28char_20const__2c_20bool_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $7 = 0, $11 = 0, $15 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 83; $6 = emscripten__internal__TypeID_std____2__vector_char_2c_20std____2__allocator_char___2c_20void___get_28_29() | 0; $7 = HEAP32[($4 + 24 | 0) >> 2] | 0; $11 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____getCount_28_29_20const($4 + 16 | 0 | 0) | 0; $15 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____getTypes_28_29_20const($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($6 | 0, $7 | 0, $11 | 0, $15 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29__28bool_20_28__20const__29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29_29_29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29($4 + 20 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____push_back_28EntryWrapper_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______end_cap_28_29($5 | 0) | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } void_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______construct_one_at_end_EntryWrapper_20const___28EntryWrapper_20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); break label$1; } void_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______push_back_slow_path_EntryWrapper_20const___28EntryWrapper_20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); } __stack_pointer = $4 + 16 | 0; return; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____resize_28unsigned_20long_2c_20EntryWrapper_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const($6 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[$5 >> 2] | 0) >>> 0 < (HEAP32[($5 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$2 } std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______append_28unsigned_20long_2c_20EntryWrapper_20const__29($6 | 0, (HEAP32[($5 + 8 | 0) >> 2] | 0) - (HEAP32[$5 >> 2] | 0) | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); break label$1; } label$3 : { if (!((HEAP32[$5 >> 2] | 0) >>> 0 > (HEAP32[($5 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$3 } std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______destruct_at_end_28EntryWrapper__29($6 | 0, (HEAP32[$6 >> 2] | 0) + Math_imul(HEAP32[($5 + 8 | 0) >> 2] | 0, 20) | 0 | 0); } } __stack_pointer = $5 + 16 | 0; return; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; return ((HEAP32[($4 + 4 | 0) >> 2] | 0) - (HEAP32[$4 >> 2] | 0) | 0 | 0) / (20 | 0) | 0 | 0; } function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28_29() { return; } function void_20const__20emscripten__internal__getActualType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = void_20const__20emscripten__internal__getLightTypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28_29_29_28_29() { return 0 | 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28_29_29_28_29() { return 0 | 0; } function void_20emscripten__internal__raw_destructor_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; label$1 : { if (($4 | 0) == (0 | 0) & 1 | 0) { break label$1 } std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____vector_28_29($4 | 0) | 0; operator_20delete_28void__29($4 | 0); } __stack_pointer = $3 + 16 | 0; return; } function emscripten__internal__TypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____get_28_29() | 0 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______get_28_29() | 0 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const____get_28_29() | 0 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____20emscripten__internal__operator_new_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28_29() { var $1 = 0; $1 = operator_20new_28unsigned_20long_29(12 | 0) | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____vector_28_29($1 | 0) | 0; return $1 | 0; } function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____20_28__29_28_29___invoke_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____20_28__29_28_29_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $9 = 0, $13 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 24 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 84; $5 = emscripten__internal__TypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20void___get_28_29() | 0; $9 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______getCount_28_29_20const($3 + 16 | 0 | 0) | 0; $13 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______getTypes_28_29_20const($3 + 16 | 0 | 0) | 0; HEAP32[($3 + 28 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; _embind_register_class_constructor($5 | 0, $9 | 0, $13 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 24 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 32 | 0; return; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28EntryWrapper_20const__29___invoke_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28char_20const__2c_20void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28EntryWrapper_20const__29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = 85; $8 = emscripten__internal__TypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20void___get_28_29() | 0; $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; $13 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20EntryWrapper_20const____getCount_28_29_20const($4 + 8 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20EntryWrapper_20const____getTypes_28_29_20const($4 + 8 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______emscripten__internal__getContext_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28EntryWrapper_20const__29__28void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28EntryWrapper_20const__29_29_29_28EntryWrapper_20const__29($4 + 16 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28unsigned_20long_2c_20EntryWrapper_20const__29___invoke_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28char_20const__2c_20void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28unsigned_20long_2c_20EntryWrapper_20const__29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = 86; $8 = emscripten__internal__TypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20void___get_28_29() | 0; $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; $13 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____getCount_28_29_20const($4 + 8 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____getTypes_28_29_20const($4 + 8 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______emscripten__internal__getContext_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28unsigned_20long_2c_20EntryWrapper_20const__29__28void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28unsigned_20long_2c_20EntryWrapper_20const__29_29_29_28unsigned_20long_2c_20EntryWrapper_20const__29($4 + 16 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28_29_20const___invoke_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28char_20const__2c_20unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28_29_20const_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = 87; $8 = emscripten__internal__TypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20void___get_28_29() | 0; $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; $13 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const____getCount_28_29_20const($4 + 8 | 0 | 0) | 0; $17 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const____getTypes_28_29_20const($4 + 8 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28_29_20const__28unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28_29_20const_29_29_28_29_20const($4 + 16 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function emscripten__internal__VectorAccess_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____get_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0) >>> 0 < (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } emscripten__val__val_EntryWrapper_20const___28EntryWrapper_20const__29($0 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; break label$1; } emscripten__val__undefined_28_29($0 | 0); } __stack_pointer = $5 + 16 | 0; return; } function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29___invoke_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $7 = 0, $11 = 0, $15 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 88; $6 = emscripten__internal__TypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20void___get_28_29() | 0; $7 = HEAP32[($4 + 24 | 0) >> 2] | 0; $11 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long___getCount_28_29_20const($4 + 16 | 0 | 0) | 0; $15 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long___getTypes_28_29_20const($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($6 | 0, $7 | 0, $11 | 0, $15 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29_29_29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29($4 + 20 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function emscripten__internal__VectorAccess_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____set_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; EntryWrapper__operator__28EntryWrapper_20const__29(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____operator_5b_5d_28unsigned_20long_29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return 1 & 1 | 0 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29___invoke_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28char_20const__2c_20bool_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $7 = 0, $11 = 0, $15 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 89; $6 = emscripten__internal__TypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20void___get_28_29() | 0; $7 = HEAP32[($4 + 24 | 0) >> 2] | 0; $11 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____getCount_28_29_20const($4 + 16 | 0 | 0) | 0; $15 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____getTypes_28_29_20const($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _embind_register_class_function($6 | 0, $7 | 0, $11 | 0, $15 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29__28bool_20_28__20const__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29_29_29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29($4 + 20 | 0 | 0) | 0 | 0, 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function ItemWrapper__ItemWrapper_28zim__Item_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; zim__Item__Item_28zim__Item_20const__29($5 | 0, $1 | 0) | 0; zim__Item___Item_28_29($1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function BlobWrapper__BlobWrapper_28zim__Blob_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; zim__Blob__Blob_28zim__Blob_20const__29($5 | 0, $1 | 0) | 0; zim__Blob___Blob_28_29($1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function zim__Blob__size_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; i64toi32_i32$2 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function zim__Blob__data_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2__shared_ptr_char_20const___get_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function emscripten__memory_view_char__20emscripten__typed_memory_view_char__28unsigned_20long_2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; emscripten__memory_view_char___memory_view_28unsigned_20long_2c_20char_20const__29($0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return; } function emscripten__val__val_emscripten__memory_view_char___28emscripten__memory_view_char____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; emscripten__internal__WireTypePack_emscripten__memory_view_char____WireTypePack_28emscripten__memory_view_char____29($4 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_emscripten__memory_view_char__2c_20void___get_28_29() | 0 | 0, emscripten__internal__WireTypePack_emscripten__memory_view_char____operator_20void_20const__28_29_20const($4 | 0) | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2____shared_weak_count____add_shared_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; std____2____shared_count____add_shared_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function std____2____shared_count____add_shared_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; long_20std____2____libcpp_atomic_refcount_increment_long__28long__29((HEAP32[($3 + 12 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return; } function long_20std____2____libcpp_atomic_refcount_increment_long__28long__29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $6 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = 1; $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $7 + $6 | 0; HEAP32[($3 + 4 | 0) >> 2] = $7 + $6 | 0; return HEAP32[($3 + 4 | 0) >> 2] | 0 | 0; } function std____2____shared_count____release_shared_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $24 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; label$1 : { label$2 : { if (!((long_20std____2____libcpp_atomic_refcount_decrement_long__28long__29($4 + 4 | 0 | 0) | 0 | 0) == (-1 | 0) & 1 | 0)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4); HEAP8[($3 + 15 | 0) >> 0] = 1 & 1 | 0; break label$1; } HEAP8[($3 + 15 | 0) >> 0] = 0 & 1 | 0; } $24 = (HEAPU8[($3 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $24 | 0; } function long_20std____2____libcpp_atomic_refcount_decrement_long__28long__29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $6 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = -1; $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $7 + $6 | 0; HEAP32[($3 + 4 | 0) >> 2] = $7 + $6 | 0; return HEAP32[($3 + 4 | 0) >> 2] | 0 | 0; } function std____2____compressed_pair_elem_EntryWrapper__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = 0; return $4 | 0; } function std____2____compressed_pair_elem_std____2__default_delete_EntryWrapper__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; return HEAP32[($3 + 4 | 0) >> 2] | 0 | 0; } function zim__Item__Item_28zim__Item_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const__20const__29($5 + 12 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) + 12 | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function zim__Item___Item_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($4 + 12 | 0 | 0) | 0; std____2__shared_ptr_zim__FileImpl____shared_ptr_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function zim__Blob__Blob_28zim__Blob_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__shared_ptr_char_20const___shared_ptr_28std____2__shared_ptr_char_20const__20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$2 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function zim__Blob___Blob_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2__shared_ptr_char_20const____shared_ptr_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2__shared_ptr_char_20const___shared_ptr_28std____2__shared_ptr_char_20const__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $18 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; HEAP32[$5 >> 2] = HEAP32[(HEAP32[($4 + 4 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2____shared_weak_count____add_shared_28_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); } $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $18 | 0; } function std____2__shared_ptr_char_20const____shared_ptr_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $13 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; label$1 : { if (!((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2____shared_weak_count____release_shared_28_29(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); } $13 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function emscripten__memory_view_char___memory_view_28unsigned_20long_2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; return $6 | 0; } function std____2__shared_ptr_char_20const___get_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0; } function emscripten__internal__WireTypePack_emscripten__memory_view_char____WireTypePack_28emscripten__memory_view_char____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $7 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $7 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $4 + 4 | 0; HEAP32[($4 + 24 | 0) >> 2] = $7; $11 = HEAP32[($4 + 28 | 0) >> 2] | 0; emscripten__internal__BindingType_emscripten__memory_view_char__2c_20void___toWireType_28emscripten__memory_view_char__20const__29($4 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); void_20emscripten__internal__writeGenericWireType_char__28emscripten__internal__GenericWireType___2c_20emscripten__memory_view_char__20const__29($11 | 0, $4 + 16 | 0 | 0); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 32 | 0; return $5 | 0; } function emscripten__internal__TypeID_emscripten__memory_view_char__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_emscripten__memory_view_char____get_28_29() | 0 | 0; } function emscripten__internal__WireTypePack_emscripten__memory_view_char____operator_20void_20const__28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__BindingType_emscripten__memory_view_char__2c_20void___toWireType_28emscripten__memory_view_char__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $18 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$2 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function void_20emscripten__internal__writeGenericWireType_char__28emscripten__internal__GenericWireType___2c_20emscripten__memory_view_char__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[(HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) >> 2] = HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[((HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $13 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$13 >> 2] = (HEAP32[$13 >> 2] | 0) + 8 | 0; return; } function emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function emscripten__internal__LightTypeID_emscripten__memory_view_char____get_28_29() { return 22608 | 0; } function std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return (HEAPU8[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $11 = 0, $15 = 0, $17 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $6 = HEAP32[($4 + 8 | 0) >> 2] | 0; $11 = $6 + (HEAP32[((HEAP32[$6 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $15 = invoke_ii(90 | 0, $11 | 0) | 0; $17 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($17 | 0) == (1 | 0) & 1 | 0) { break label$1 } HEAP32[$5 >> 2] = $15; __stack_pointer = $4 + 16 | 0; return $5 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__ios_base__flags_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[((HEAP32[($3 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0; } function std____2__basic_ios_char_2c_20std____2__char_traits_char____fill_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $11 = 0, $15 = 0, $19 = 0, $21 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; label$1 : { if (!((std____2__char_traits_char___eq_int_type_28int_2c_20int_29(std____2__char_traits_char___eof_28_29() | 0 | 0, HEAP32[($4 + 76 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } $11 = 24; $15 = 24; (wasm2js_i32$0 = $4, wasm2js_i32$1 = ((std____2__basic_ios_char_2c_20std____2__char_traits_char____widen_28char_29_20const($4 | 0, (32 << $11 | 0) >> $11 | 0 | 0) | 0) << $15 | 0) >> $15 | 0), HEAP32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_i32$1; } $19 = 24; $21 = ((HEAP32[($4 + 76 | 0) >> 2] | 0) << $19 | 0) >> $19 | 0; __stack_pointer = $3 + 16 | 0; return $21 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_char_2c_20std____2__char_traits_char___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($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 $8 = 0, $67 = 0, $70 = 0, $74 = 0, $75 = 0, $79 = 0, $81 = 0, $99 = 0, $100 = 0, $133 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 80 | 0; __stack_pointer = $8; HEAP32[($8 + 64 | 0) >> 2] = $0; HEAP32[($8 + 60 | 0) >> 2] = $1; HEAP32[($8 + 56 | 0) >> 2] = $2; HEAP32[($8 + 52 | 0) >> 2] = $3; HEAP32[($8 + 48 | 0) >> 2] = $4; HEAP8[($8 + 47 | 0) >> 0] = $5; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($8 + 64 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } HEAP32[($8 + 72 | 0) >> 2] = HEAP32[($8 + 64 | 0) >> 2] | 0; break label$2; } HEAP32[($8 + 40 | 0) >> 2] = (HEAP32[($8 + 52 | 0) >> 2] | 0) - (HEAP32[($8 + 60 | 0) >> 2] | 0) | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__ios_base__width_28_29_20const(HEAP32[($8 + 48 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; label$4 : { label$5 : { if (!((HEAP32[($8 + 36 | 0) >> 2] | 0 | 0) > (HEAP32[($8 + 40 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$5 } HEAP32[($8 + 36 | 0) >> 2] = (HEAP32[($8 + 36 | 0) >> 2] | 0) - (HEAP32[($8 + 40 | 0) >> 2] | 0) | 0; break label$4; } HEAP32[($8 + 36 | 0) >> 2] = 0; } HEAP32[($8 + 32 | 0) >> 2] = (HEAP32[($8 + 56 | 0) >> 2] | 0) - (HEAP32[($8 + 60 | 0) >> 2] | 0) | 0; label$6 : { if (!((HEAP32[($8 + 32 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$6 } label$7 : { if (!((std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sputn_28char_20const__2c_20long_29(HEAP32[($8 + 64 | 0) >> 2] | 0 | 0, HEAP32[($8 + 60 | 0) >> 2] | 0 | 0, HEAP32[($8 + 32 | 0) >> 2] | 0 | 0) | 0 | 0) != (HEAP32[($8 + 32 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$7 } HEAP32[($8 + 64 | 0) >> 2] = 0; HEAP32[($8 + 72 | 0) >> 2] = HEAP32[($8 + 64 | 0) >> 2] | 0; break label$2; } } label$8 : { if (!((HEAP32[($8 + 36 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$8 } $67 = 24; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28unsigned_20long_2c_20char_29($8 + 16 | 0 | 0, HEAP32[($8 + 36 | 0) >> 2] | 0 | 0, ((HEAPU8[($8 + 47 | 0) >> 0] | 0) << $67 | 0) >> $67 | 0 | 0) | 0; $70 = HEAP32[($8 + 64 | 0) >> 2] | 0; $74 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($8 + 16 | 0 | 0) | 0; $75 = HEAP32[($8 + 36 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $79 = invoke_iiii(91 | 0, $70 | 0, $74 | 0, $75 | 0) | 0; $81 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { label$10 : { label$11 : { if (($81 | 0) == (1 | 0) & 1 | 0) { break label$11 } if (!(($79 | 0) != (HEAP32[($8 + 36 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$10 } HEAP32[($8 + 64 | 0) >> 2] = 0; HEAP32[($8 + 72 | 0) >> 2] = HEAP32[($8 + 64 | 0) >> 2] | 0; HEAP32[($8 + 4 | 0) >> 2] = 1; break label$9; } $99 = __cxa_find_matching_catch_2() | 0; $100 = getTempRet0() | 0; HEAP32[($8 + 12 | 0) >> 2] = $99; HEAP32[($8 + 8 | 0) >> 2] = $100; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($8 + 16 | 0 | 0) | 0; break label$1; } HEAP32[($8 + 4 | 0) >> 2] = 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($8 + 16 | 0 | 0) | 0; label$12 : { switch (HEAP32[($8 + 4 | 0) >> 2] | 0 | 0) { case 1: break label$2; default: break label$12; }; } } HEAP32[($8 + 32 | 0) >> 2] = (HEAP32[($8 + 52 | 0) >> 2] | 0) - (HEAP32[($8 + 56 | 0) >> 2] | 0) | 0; label$13 : { if (!((HEAP32[($8 + 32 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$13 } label$14 : { if (!((std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sputn_28char_20const__2c_20long_29(HEAP32[($8 + 64 | 0) >> 2] | 0 | 0, HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8 + 32 | 0) >> 2] | 0 | 0) | 0 | 0) != (HEAP32[($8 + 32 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$14 } HEAP32[($8 + 64 | 0) >> 2] = 0; HEAP32[($8 + 72 | 0) >> 2] = HEAP32[($8 + 64 | 0) >> 2] | 0; break label$2; } } std____2__ios_base__width_28long_29(HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, 0 | 0) | 0; HEAP32[($8 + 72 | 0) >> 2] = HEAP32[($8 + 64 | 0) >> 2] | 0; } $133 = HEAP32[($8 + 72 | 0) >> 2] | 0; __stack_pointer = $8 + 80 | 0; return $133 | 0; } HEAP32[($8 + 8 | 0) >> 2] | 0; __resumeException(HEAP32[($8 + 12 | 0) >> 2] | 0 | 0); abort(); } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return (HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0 | 0; } function std____2__basic_ios_char_2c_20std____2__char_traits_char____setstate_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; std____2__ios_base__setstate_28unsigned_20int_29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2__ios_base__width_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[((HEAP32[($3 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sputn_28char_20const__2c_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $11 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; $11 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($6, HEAP32[($5 + 8 | 0) >> 2] | 0, HEAP32[($5 + 4 | 0) >> 2] | 0) | 0; __stack_pointer = $5 + 16 | 0; return $11 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28unsigned_20long_2c_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 23 | 0) >> 0] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______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($6 | 0, $5 + 16 | 0 | 0, $5 + 8 | 0 | 0) | 0; $15 = 24; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28unsigned_20long_2c_20char_29($6 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, ((HEAPU8[($5 + 23 | 0) >> 0] | 0) << $15 | 0) >> $15 | 0 | 0); void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($6 | 0); __stack_pointer = $5 + 32 | 0; return $6 | 0; } function std____2__ios_base__width_28long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; return HEAP32[($4 + 4 | 0) >> 2] | 0 | 0; } function std____2__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2__ios_base__rdbuf_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__char_traits_char___eof_28_29() { return -1 | 0; } function std____2__char_traits_char___eq_int_type_28int_2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return (HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) & 1 | 0 | 0; } function std____2__ios_base__setstate_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__ios_base__clear_28unsigned_20int_29($5 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | (HEAP32[($4 + 8 | 0) >> 2] | 0) | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($6 | 0) | 0; std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($6 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { if (!((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($4 | 0) | 0) & 1 | 0)) { break label$2 } $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29_20const($4 | 0) | 0; break label$1; } $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29_20const($4 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $9 | 0; } function char_20const__20std____2____to_address_char_20const__28char_20const__29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; return HEAP32[($3 + 4 | 0) >> 2] | 0 | 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) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; std____2__allocator_char___allocator_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2__allocator_char___allocator_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2____non_trivial_if_true_2c_20std____2__allocator_char______non_trivial_if_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2____non_trivial_if_true_2c_20std____2__allocator_char______non_trivial_if_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $16 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $16 = (((HEAPU8[((std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0) + 11 | 0) >> 0] | 0) & 255 | 0) & 128 | 0 | 0) != (0 | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $16 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = HEAP32[(std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = 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______rep_2c_20std____2__allocator_char____first_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____get_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__pointer_traits_char_20const____pointer_to_28char_20const__29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____get_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2__ios_base__rdbuf_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[((HEAP32[($3 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0; } function std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char___28std____2__locale_20const__29($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = std____2__locale__use_facet_28std____2__locale__id__29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0, 268488 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function std____2__ctype_char___widen_28char_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0, $13 = 0, $15 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP8[($4 + 11 | 0) >> 0] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $9 = 24; $13 = 24; $15 = ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($5, ((HEAPU8[($4 + 11 | 0) >> 0] | 0) << $9 | 0) >> $9 | 0) | 0) << $13 | 0) >> $13 | 0; __stack_pointer = $4 + 16 | 0; return $15 | 0; } function std____2__unique_ptr_zim__Archive_2c_20std____2__default_delete_zim__Archive____unique_ptr_true_2c_20void__28zim__Archive__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $14 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiii(92 | 0, $5 | 0, $4 + 8 | 0 | 0, $4 | 0) | 0; $14 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($14 | 0) == (1 | 0) & 1 | 0) { break label$1 } __stack_pointer = $4 + 16 | 0; return $5 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__allocator_zim__Archive___allocator_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2____non_trivial_if_true_2c_20std____2__allocator_zim__Archive______non_trivial_if_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______shared_ptr_pointer_28zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $11 = 0, $25 = 0, $44 = 0, $55 = 0, $56 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; std____2____shared_weak_count____shared_weak_count_28long_29($5 | 0, 0 | 0) | 0; HEAP32[$5 >> 2] = 22616 + 8 | 0; $11 = $5 + 12 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiii(93 | 0, $4 + 16 | 0 | 0, $4 + 24 | 0 | 0, $4 + 40 | 0 | 0) | 0; $25 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($25 | 0) == (1 | 0) & 1 | 0) { break label$1 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiii(94 | 0, $11 | 0, $4 + 16 | 0 | 0, $4 + 32 | 0 | 0) | 0; $44 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($44 | 0) == (1 | 0) & 1 | 0) { break label$1 } __stack_pointer = $4 + 48 | 0; return $5 | 0; } $55 = __cxa_find_matching_catch_2() | 0; $56 = getTempRet0() | 0; HEAP32[($4 + 12 | 0) >> 2] = $55; HEAP32[($4 + 8 | 0) >> 2] = $56; std____2____shared_count_____shared_count_28_29($5 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); abort(); } function std____2__unique_ptr_zim__Archive_2c_20std____2__default_delete_zim__Archive____release_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[(std____2____compressed_pair_zim__Archive__2c_20std____2__default_delete_zim__Archive____first_28_29($4 | 0) | 0) >> 2] | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = std____2____compressed_pair_zim__Archive__2c_20std____2__default_delete_zim__Archive____first_28_29($4 | 0) | 0, wasm2js_i32$1 = 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function std____2__shared_ptr_zim__Archive_____enable_weak_this_28____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function std____2__unique_ptr_zim__Archive_2c_20std____2__default_delete_zim__Archive_____unique_ptr_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2__unique_ptr_zim__Archive_2c_20std____2__default_delete_zim__Archive____reset_28zim__Archive__29($4 | 0, 0 | 0); __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2__enable_if_is_move_constructible_zim__Archive____value_20___20is_move_assignable_zim__Archive____value_2c_20void___type_20std____2__swap_zim__Archive___28zim__Archive___2c_20zim__Archive___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; return; } function std____2__enable_if_is_move_constructible_std____2____shared_weak_count____value_20___20is_move_assignable_std____2____shared_weak_count____value_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) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; return; } function std____2____compressed_pair_zim__Archive__2c_20std____2__default_delete_zim__Archive______compressed_pair_zim__Archive___2c_20std____2____value_init_tag__28zim__Archive___2c_20std____2____value_init_tag___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; std____2____compressed_pair_elem_zim__Archive__2c_200_2c_20false_____compressed_pair_elem_zim__Archive___2c_20void__28zim__Archive___29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; std____2____compressed_pair_elem_std____2__default_delete_zim__Archive__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function std____2____non_trivial_if_true_2c_20std____2__allocator_zim__Archive______non_trivial_if_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2____shared_weak_count____shared_weak_count_28long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2____shared_count____shared_count_28long_29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[$5 >> 2] = 226696 + 8 | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive______compressed_pair_zim__Archive___2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___28zim__Archive___2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; std____2____compressed_pair_elem_zim__Archive__2c_200_2c_20false_____compressed_pair_elem_zim__Archive___2c_20void__28zim__Archive___29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; std____2____compressed_pair_elem_std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20void__28std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive____29($6 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function std____2____compressed_pair_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_20std____2__allocator_zim__Archive______compressed_pair_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_20std____2__allocator_zim__Archive___28std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive_____2c_20std____2__allocator_zim__Archive____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; std____2____compressed_pair_elem_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_20void__28std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive_____29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; std____2____compressed_pair_elem_std____2__allocator_zim__Archive__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_zim__Archive__2c_20void__28std____2__allocator_zim__Archive____29($6 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function std____2____compressed_pair_zim__Archive__2c_20std____2__default_delete_zim__Archive____first_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_zim__Archive__2c_200_2c_20false_____get_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__unique_ptr_zim__Archive_2c_20std____2__default_delete_zim__Archive____reset_28zim__Archive__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[(std____2____compressed_pair_zim__Archive__2c_20std____2__default_delete_zim__Archive____first_28_29($5 | 0) | 0) >> 2] | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 8 | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_zim__Archive__2c_20std____2__default_delete_zim__Archive____first_28_29($5 | 0) | 0, wasm2js_i32$1 = $8), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (!((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2__default_delete_zim__Archive___operator_28_29_28zim__Archive__29_20const(std____2____compressed_pair_zim__Archive__2c_20std____2__default_delete_zim__Archive____second_28_29($5 | 0) | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); } __stack_pointer = $4 + 16 | 0; return; } function std____2____compressed_pair_elem_zim__Archive__2c_200_2c_20false_____compressed_pair_elem_zim__Archive___2c_20void__28zim__Archive___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0; return $5 | 0; } function std____2____compressed_pair_elem_std____2__default_delete_zim__Archive__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; return HEAP32[($3 + 4 | 0) >> 2] | 0 | 0; } function std____2____shared_count____shared_count_28long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$5 >> 2] = 226640 + 8 | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; return $5 | 0; } function std____2____compressed_pair_elem_std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20void__28std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return HEAP32[($4 + 12 | 0) >> 2] | 0 | 0; } function std____2____compressed_pair_elem_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_20void__28std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0; return $5 | 0; } function std____2____compressed_pair_elem_std____2__allocator_zim__Archive__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_zim__Archive__2c_20void__28std____2__allocator_zim__Archive____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return HEAP32[($4 + 12 | 0) >> 2] | 0 | 0; } function std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive_______shared_ptr_pointer_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2____shared_count_____shared_count_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive_______shared_ptr_pointer_28_29_1($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive_______shared_ptr_pointer_28_29($4 | 0) | 0; operator_20delete_28void__29($4 | 0); __stack_pointer = $3 + 16 | 0; return; } function std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______on_zero_shared_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2__default_delete_zim__Archive___operator_28_29_28zim__Archive__29_20const(std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive____second_28_29(std____2____compressed_pair_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_20std____2__allocator_zim__Archive____first_28_29($4 + 12 | 0 | 0) | 0 | 0) | 0 | 0, HEAP32[(std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive____first_28_29(std____2____compressed_pair_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_20std____2__allocator_zim__Archive____first_28_29($4 + 12 | 0 | 0) | 0 | 0) | 0) >> 2] | 0 | 0); std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive____second_28_29(std____2____compressed_pair_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_20std____2__allocator_zim__Archive____first_28_29($4 + 12 | 0 | 0) | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return; } function std____2____compressed_pair_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_20std____2__allocator_zim__Archive____first_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_200_2c_20false_____get_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive____second_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_201_2c_20true_____get_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive____first_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_zim__Archive__2c_200_2c_20false_____get_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__default_delete_zim__Archive___operator_28_29_28zim__Archive__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; label$1 : { if (($5 | 0) == (0 | 0) & 1 | 0) { break label$1 } zim__Archive___Archive_28_29($5 | 0) | 0; operator_20delete_28void__29($5 | 0); } __stack_pointer = $4 + 16 | 0; return; } function std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______get_deleter_28std__type_info_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $23 = 0, $5 = 0, $11 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 22908; $11 = HEAP32[((HEAP32[($4 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[((HEAP32[($4 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $11; label$1 : { label$2 : { if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) == (HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } $23 = std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive____second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_20std____2__allocator_zim__Archive____first_28_29_20const($5 + 12 | 0 | 0) | 0 | 0) | 0; break label$1; } $23 = 0; } __stack_pointer = $4 + 32 | 0; return $23 | 0; } function std____2____compressed_pair_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_20std____2__allocator_zim__Archive____first_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_200_2c_20false_____get_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive____second_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_201_2c_20true_____get_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______on_zero_shared_weak_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2__allocator_std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive_____allocator_zim__Archive__28std____2__allocator_zim__Archive__20const__29($3 + 8 | 0 | 0, std____2____compressed_pair_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_20std____2__allocator_zim__Archive____second_28_29($4 + 12 | 0 | 0) | 0 | 0) | 0; std____2____compressed_pair_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_20std____2__allocator_zim__Archive____second_28_29($4 + 12 | 0 | 0) | 0; std____2__allocator_std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive_____deallocate_28std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive____2c_20unsigned_20long_29($3 + 8 | 0 | 0, std____2__pointer_traits_std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______pointer_to_28std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive____29($4 | 0) | 0 | 0, 1 | 0); __stack_pointer = $3 + 16 | 0; return; } function std____2____compressed_pair_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_20std____2__allocator_zim__Archive____second_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_std____2__allocator_zim__Archive__2c_201_2c_20true_____get_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__allocator_std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive_____allocator_zim__Archive__28std____2__allocator_zim__Archive__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive________non_trivial_if_28_29($5 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2__pointer_traits_std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______pointer_to_28std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive____29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2__allocator_std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive_____deallocate_28std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive____2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $9 = 0, $15 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; $9 = (HEAP32[($5 + 4 | 0) >> 2] | 0) << 4 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(95 | 0, $6 | 0, $9 | 0, 4 | 0); $15 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($15 | 0) == (1 | 0) & 1 | 0) { break label$1 } __stack_pointer = $5 + 16 | 0; return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2____compressed_pair_elem_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_200_2c_20false_____get_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2____compressed_pair_elem_std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_201_2c_20true_____get_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function zim__Archive___Archive_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2__shared_ptr_zim__FileImpl____shared_ptr_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2____compressed_pair_elem_zim__Archive__2c_200_2c_20false_____get_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2____compressed_pair_elem_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_200_2c_20false_____get_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2____compressed_pair_elem_std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_201_2c_20true_____get_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2____compressed_pair_elem_std____2__allocator_zim__Archive__2c_201_2c_20true_____get_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive________non_trivial_if_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; void_20std____2____do_deallocate_handle_size___28void__2c_20unsigned_20long_29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function void_20std____2____do_deallocate_handle_size___28void__2c_20unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; void_20std____2____libcpp_operator_delete_void___28void__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function void_20std____2____libcpp_operator_delete_void___28void__29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; operator_20delete_28void__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function std____2____compressed_pair_zim__Archive__2c_20std____2__default_delete_zim__Archive____second_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_std____2__default_delete_zim__Archive__2c_201_2c_20true_____get_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2____compressed_pair_elem_std____2__default_delete_zim__Archive__2c_201_2c_20true_____get_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2____compressed_pair_elem_EntryWrapper__2c_200_2c_20false_____compressed_pair_elem_EntryWrapper___2c_20void__28EntryWrapper___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0; return $5 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_size_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = HEAP32[((std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0) + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_size_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $8 = (HEAPU8[((std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0) + 11 | 0) >> 0] | 0) & 255 | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function std____2____compressed_pair_elem_EntryWrapper__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$5 >> 2] = 0; return $5 | 0; } function std____2____compressed_pair_elem_std____2__allocator_EntryWrapper__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; std____2__allocator_EntryWrapper___allocator_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2__allocator_EntryWrapper___allocator_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2____non_trivial_if_true_2c_20std____2__allocator_EntryWrapper______non_trivial_if_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2____non_trivial_if_true_2c_20std____2__allocator_EntryWrapper______non_trivial_if_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = EntryWrapper__20std____2____to_address_EntryWrapper__28EntryWrapper__29(HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__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; var $7 = 0; $7 = __stack_pointer - 32 | 0; HEAP32[($7 + 28 | 0) >> 2] = $0; HEAP32[($7 + 24 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; return; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______base_destruct_at_end_28EntryWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $17 = 0, $14 = 0, $18 = 0, $23 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : while (1) { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) != (HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } $14 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_28_29($5 | 0) | 0; $17 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -20 | 0; HEAP32[($4 + 4 | 0) >> 2] = $17; $18 = EntryWrapper__20std____2____to_address_EntryWrapper__28EntryWrapper__29($17 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(96 | 0, $14 | 0, $18 | 0); $23 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($23 | 0) == (1 | 0) & 1 | 0) { break label$1 } continue label$3; }; } HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__allocator_EntryWrapper___deallocate_28EntryWrapper__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $9 = 0, $15 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; $9 = Math_imul(HEAP32[($5 + 4 | 0) >> 2] | 0, 20); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(95 | 0, $6 | 0, $9 | 0, 4 | 0); $15 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($15 | 0) == (1 | 0) & 1 | 0) { break label$1 } __stack_pointer = $5 + 16 | 0; return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper____second_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_std____2__allocator_EntryWrapper__2c_201_2c_20true_____get_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______end_cap_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper____first_28_29_20const((HEAP32[($3 + 12 | 0) >> 2] | 0) + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function EntryWrapper__20std____2____to_address_EntryWrapper__28EntryWrapper__29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function void_20std____2__allocator_traits_std____2__allocator_EntryWrapper____destroy_EntryWrapper_2c_20void__28std____2__allocator_EntryWrapper___2c_20EntryWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; std____2__allocator_EntryWrapper___destroy_28EntryWrapper__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2__allocator_EntryWrapper___destroy_28EntryWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; EntryWrapper___EntryWrapper_28_29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return; } function std____2____compressed_pair_elem_std____2__allocator_EntryWrapper__2c_201_2c_20true_____get_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper____first_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_EntryWrapper__2c_200_2c_20false_____get_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2____compressed_pair_elem_EntryWrapper__2c_200_2c_20false_____get_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper____first_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_EntryWrapper__2c_200_2c_20false_____get_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction___ConstructTransaction_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[((HEAP32[($5 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[((HEAP32[($5 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + Math_imul(HEAP32[($5 + 4 | 0) >> 2] | 0, 20) | 0; return $6 | 0; } function void_20std____2__allocator_traits_std____2__allocator_EntryWrapper____construct_EntryWrapper_2c_20EntryWrapper_2c_20void__28std____2__allocator_EntryWrapper___2c_20EntryWrapper__2c_20EntryWrapper___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; void_20std____2__allocator_EntryWrapper___construct_EntryWrapper_2c_20EntryWrapper__28EntryWrapper__2c_20EntryWrapper___29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction____ConstructTransaction_28_29($0) { $0 = $0 | 0; var $4 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; return $4 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______recommend_28unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $36 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____max_size_28_29_20const($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > (HEAP32[($4 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$1 } std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______throw_length_error_28_29_20const($5 | 0); abort(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_28_29_20const($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0) >>> 0 >= ((HEAP32[($4 + 16 | 0) >> 2] | 0) >>> 1 | 0) >>> 0 & 1 | 0)) { break label$3 } HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; break label$2; } HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 12 | 0) >> 2] | 0) << 1 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[(unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($4 + 8 | 0 | 0, $4 + 20 | 0 | 0) | 0) >> 2] | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; } $36 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $36 | 0; } function std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_EntryWrapper___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $19 = 0, $26 = 0, $31 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 24 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; $7 = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $7; HEAP32[($6 + 8 | 0) >> 2] = 0; std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_EntryWrapper____28std__nullptr_t___2c_20std____2__allocator_EntryWrapper___29($7 + 12 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { if (!(HEAP32[($6 + 20 | 0) >> 2] | 0)) { break label$2 } $19 = std____2__allocator_traits_std____2__allocator_EntryWrapper____allocate_28std____2__allocator_EntryWrapper___2c_20unsigned_20long_29(std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______alloc_28_29($7 | 0) | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0) | 0; break label$1; } $19 = 0; } HEAP32[$7 >> 2] = $19; $26 = (HEAP32[$7 >> 2] | 0) + Math_imul(HEAP32[($6 + 16 | 0) >> 2] | 0, 20) | 0; HEAP32[($7 + 8 | 0) >> 2] = $26; HEAP32[($7 + 4 | 0) >> 2] = $26; $31 = (HEAP32[$7 >> 2] | 0) + Math_imul(HEAP32[($6 + 20 | 0) >> 2] | 0, 20) | 0; (wasm2js_i32$0 = std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______end_cap_28_29($7 | 0) | 0, wasm2js_i32$1 = $31), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $33 = HEAP32[($6 + 28 | 0) >> 2] | 0; __stack_pointer = $6 + 32 | 0; return $33 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______swap_out_circular_buffer_28std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______annotate_delete_28_29_20const($5 | 0); void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_EntryWrapper__2c_20EntryWrapper___28std____2__allocator_EntryWrapper___2c_20EntryWrapper__2c_20EntryWrapper__2c_20EntryWrapper___29(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_28_29($5 | 0) | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0 | 0); std____2__enable_if_is_move_constructible_EntryWrapper____value_20___20is_move_assignable_EntryWrapper____value_2c_20void___type_20std____2__swap_EntryWrapper___28EntryWrapper___2c_20EntryWrapper___29($5 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0 | 0); std____2__enable_if_is_move_constructible_EntryWrapper____value_20___20is_move_assignable_EntryWrapper____value_2c_20void___type_20std____2__swap_EntryWrapper___28EntryWrapper___2c_20EntryWrapper___29($5 + 4 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) + 8 | 0 | 0); std____2__enable_if_is_move_constructible_EntryWrapper____value_20___20is_move_assignable_EntryWrapper____value_2c_20void___type_20std____2__swap_EntryWrapper___28EntryWrapper___2c_20EntryWrapper___29(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______end_cap_28_29($5 | 0) | 0 | 0, std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______end_cap_28_29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0 | 0); HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______annotate_new_28unsigned_20long_29_20const($5 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const($5 | 0) | 0 | 0); std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______invalidate_all_iterators_28_29($5 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper________split_buffer_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $15 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____clear_28_29($4 | 0); label$1 : { if (!((HEAP32[$4 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2__allocator_traits_std____2__allocator_EntryWrapper____deallocate_28std____2__allocator_EntryWrapper___2c_20EntryWrapper__2c_20unsigned_20long_29(std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______alloc_28_29($4 | 0) | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____capacity_28_29_20const($4 | 0) | 0 | 0); } $15 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $15 | 0; } function std____2____compressed_pair_elem_EntryWrapper__2c_200_2c_20false_____get_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function void_20std____2__allocator_EntryWrapper___construct_EntryWrapper_2c_20EntryWrapper__28EntryWrapper__2c_20EntryWrapper___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; EntryWrapper__EntryWrapper_28EntryWrapper___29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return; } function EntryWrapper__EntryWrapper_28EntryWrapper___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; zim__Entry__Entry_28zim__Entry___29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function zim__Entry__Entry_28zim__Entry___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl____29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const____29($5 + 12 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) + 12 | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] = 0; HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; return $5 | 0; } function std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] = 0; HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; return $5 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____max_size_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $17 = 0, $19 = 0, $28 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_EntryWrapper____max_size_std____2__allocator_EntryWrapper__2c_20void__28std____2__allocator_EntryWrapper__20const__29(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[(0 + 265144 | 0) >> 2] = 0; $17 = invoke_iii(97 | 0, $3 + 8 | 0 | 0, $3 + 4 | 0 | 0) | 0; $19 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($19 | 0) == (1 | 0) & 1 | 0) { break label$1 } $28 = HEAP32[$17 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $28 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______throw_length_error_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; std____2____throw_length_error_28char_20const__29(4226 | 0); abort(); } function unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $7 = unsigned_20long_20const__20std____2__max_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long___28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_EntryWrapper____28std__nullptr_t___2c_20std____2__allocator_EntryWrapper___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; std____2____compressed_pair_elem_EntryWrapper__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; std____2____compressed_pair_elem_std____2__allocator_EntryWrapper___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_EntryWrapper___2c_20void__28std____2__allocator_EntryWrapper___29($6 + 4 | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______alloc_28_29($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper_____second_28_29((HEAP32[($3 + 12 | 0) >> 2] | 0) + 12 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function std____2__allocator_traits_std____2__allocator_EntryWrapper____allocate_28std____2__allocator_EntryWrapper___2c_20unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $7 = std____2__allocator_EntryWrapper___allocate_28unsigned_20long_29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______end_cap_28_29($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper_____first_28_29((HEAP32[($3 + 12 | 0) >> 2] | 0) + 12 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_EntryWrapper__2c_20EntryWrapper___28std____2__allocator_EntryWrapper___2c_20EntryWrapper__2c_20EntryWrapper__2c_20EntryWrapper___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $22 = 0, $23 = 0, $14 = 0, $19 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[$6 >> 2] = $3; label$1 : { label$2 : while (1) { if (!((HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$1 } $14 = HEAP32[($6 + 12 | 0) >> 2] | 0; $19 = EntryWrapper__20std____2____to_address_EntryWrapper__28EntryWrapper__29((HEAP32[(HEAP32[$6 >> 2] | 0) >> 2] | 0) + -20 | 0 | 0) | 0; $22 = (HEAP32[($6 + 4 | 0) >> 2] | 0) + -20 | 0; HEAP32[($6 + 4 | 0) >> 2] = $22; void_20std____2__allocator_traits_std____2__allocator_EntryWrapper____construct_EntryWrapper_2c_20EntryWrapper_2c_20void__28std____2__allocator_EntryWrapper___2c_20EntryWrapper__2c_20EntryWrapper___29($14 | 0, $19 | 0, $22 | 0); $23 = HEAP32[$6 >> 2] | 0; HEAP32[$23 >> 2] = (HEAP32[$23 >> 2] | 0) + -20 | 0; continue label$2; }; } __stack_pointer = $6 + 16 | 0; return; } function std____2__enable_if_is_move_constructible_EntryWrapper____value_20___20is_move_assignable_EntryWrapper____value_2c_20void___type_20std____2__swap_EntryWrapper___28EntryWrapper___2c_20EntryWrapper___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; return; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______annotate_new_28unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($5 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_28_29_20const($5 | 0) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_28_29_20const($5 | 0) | 0) + Math_imul(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_28_29_20const($5 | 0) | 0, 20) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_28_29_20const($5 | 0) | 0) + Math_imul(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_28_29_20const($5 | 0) | 0, 20) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_28_29_20const($5 | 0) | 0) + Math_imul(HEAP32[($4 + 8 | 0) >> 2] | 0, 20) | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______invalidate_all_iterators_28_29($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____clear_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______destruct_at_end_28EntryWrapper__29($4 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____capacity_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $10 = ((HEAP32[(std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______end_cap_28_29_20const($4 | 0) | 0) >> 2] | 0) - (HEAP32[$4 >> 2] | 0) | 0 | 0) / (20 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $10 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper____second_28_29_20const((HEAP32[($3 + 12 | 0) >> 2] | 0) + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function unsigned_20long_20std____2__allocator_traits_std____2__allocator_EntryWrapper____max_size_std____2__allocator_EntryWrapper__2c_20void__28std____2__allocator_EntryWrapper__20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2__allocator_EntryWrapper___max_size_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__numeric_limits_long___max_28_29() { return std____2____libcpp_numeric_limits_long_2c_20true___max_28_29() | 0 | 0; } function unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $7 = unsigned_20long_20const__20std____2__min_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long___28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function std____2____throw_length_error_28char_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $6 = 0, $11 = 0, $22 = 0, $23 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = __cxa_allocate_exception(8 | 0) | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(98 | 0, $5 | 0, $6 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($11 | 0) == (1 | 0) & 1 | 0) { break label$1 } __cxa_throw($5 | 0, 228160 | 0, 99 | 0); abort(); } $22 = __cxa_find_matching_catch_2() | 0; $23 = getTempRet0() | 0; HEAP32[($3 + 8 | 0) >> 2] = $22; HEAP32[($3 + 4 | 0) >> 2] = $23; __cxa_free_exception($5 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; __resumeException(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); abort(); } function unsigned_20long_20const__20std____2__max_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long___28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[$4 >> 2] = $1; label$1 : { label$2 : { if (!((std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_28unsigned_20long_20const__2c_20unsigned_20long_20const__29_20const($4 + 8 | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, HEAP32[$4 >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } $14 = HEAP32[$4 >> 2] | 0; break label$1; } $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; } __stack_pointer = $4 + 16 | 0; return $14 | 0; } function unsigned_20long_20const__20std____2__min_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long___28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[$4 >> 2] = $1; label$1 : { label$2 : { if (!((std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_28unsigned_20long_20const__2c_20unsigned_20long_20const__29_20const($4 + 8 | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } $14 = HEAP32[$4 >> 2] | 0; break label$1; } $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; } __stack_pointer = $4 + 16 | 0; return $14 | 0; } function std____2__allocator_EntryWrapper___max_size_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 214748364 | 0; } function std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper____second_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_std____2__allocator_EntryWrapper__2c_201_2c_20true_____get_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2____libcpp_numeric_limits_long_2c_20true___max_28_29() { return 2147483647 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; return (HEAP32[(HEAP32[($5 + 8 | 0) >> 2] | 0) >> 2] | 0) >>> 0 < (HEAP32[(HEAP32[($5 + 4 | 0) >> 2] | 0) >> 2] | 0) >>> 0 & 1 | 0 | 0; } function std____2____compressed_pair_elem_std____2__allocator_EntryWrapper__2c_201_2c_20true_____get_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std__length_error__length_error_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std__logic_error__logic_error_28char_20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[$5 >> 2] = 228120 + 8 | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2____compressed_pair_elem_std____2__allocator_EntryWrapper___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_EntryWrapper___2c_20void__28std____2__allocator_EntryWrapper___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; return $5 | 0; } function std____2__allocator_EntryWrapper___allocate_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $17 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0) >>> 0 > (unsigned_20long_20std____2__allocator_traits_std____2__allocator_EntryWrapper____max_size_std____2__allocator_EntryWrapper__2c_20void__28std____2__allocator_EntryWrapper__20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } std____throw_bad_array_new_length_28_29(); abort(); } $17 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[($4 + 8 | 0) >> 2] | 0, 20) | 0, 4 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $17 | 0; } function std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper_____second_28_29($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_elem_std____2__allocator_EntryWrapper___2c_201_2c_20false_____get_28_29((HEAP32[($3 + 12 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper_____first_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_EntryWrapper__2c_200_2c_20false_____get_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____throw_bad_array_new_length_28_29() { var $1 = 0; $1 = __cxa_allocate_exception(4 | 0) | 0; std__bad_array_new_length__bad_array_new_length_28_29($1 | 0) | 0; __cxa_throw($1 | 0, 228040 | 0, 100 | 0); abort(); } function std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = void__20std____2____libcpp_operator_new_unsigned_20long__28unsigned_20long_29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $6 | 0; } function void__20std____2____libcpp_operator_new_unsigned_20long__28unsigned_20long_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2____compressed_pair_elem_std____2__allocator_EntryWrapper___2c_201_2c_20false_____get_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0; } function std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______destruct_at_end_28EntryWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______destruct_at_end_28EntryWrapper__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______end_cap_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper_____first_28_29_20const((HEAP32[($3 + 12 | 0) >> 2] | 0) + 12 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______destruct_at_end_28EntryWrapper__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $16 = 0, $13 = 0, $17 = 0, $22 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[$4 >> 2] = $1; $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : while (1) { if (!((HEAP32[$4 >> 2] | 0 | 0) != (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } $13 = std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______alloc_28_29($5 | 0) | 0; $16 = (HEAP32[($5 + 8 | 0) >> 2] | 0) + -20 | 0; HEAP32[($5 + 8 | 0) >> 2] = $16; $17 = EntryWrapper__20std____2____to_address_EntryWrapper__28EntryWrapper__29($16 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(96 | 0, $13 | 0, $17 | 0); $22 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($22 | 0) == (1 | 0) & 1 | 0) { break label$1 } continue label$3; }; } __stack_pointer = $4 + 16 | 0; return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper_____first_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_EntryWrapper__2c_200_2c_20false_____get_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___fromWireType_28emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_28_29() { return 22920 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______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($6 | 0, $5 + 16 | 0 | 0, $5 + 8 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28char_20const__2c_20unsigned_20long_29($6 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($6 | 0); __stack_pointer = $5 + 32 | 0; return $6 | 0; } function emscripten__internal__GenericBindingType_std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper_____toWireType_28std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___29($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $8 = emscripten__internal__BindingType_EntryWrapper__2c_20void___toWireType_28EntryWrapper__29(std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper____release_28_29($3 + 8 | 0 | 0) | 0 | 0) | 0; std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper_____unique_ptr_28_29($3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_28_29() { return 23004 | 0; } function std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper____release_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[(std____2____compressed_pair_EntryWrapper__2c_20std____2__default_delete_EntryWrapper____first_28_29($4 | 0) | 0) >> 2] | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = std____2____compressed_pair_EntryWrapper__2c_20std____2__default_delete_EntryWrapper____first_28_29($4 | 0) | 0, wasm2js_i32$1 = 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function emscripten__internal__BindingType_EntryWrapper__2c_20void___toWireType_28EntryWrapper__29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper_____unique_ptr_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper____reset_28EntryWrapper__29($4 | 0, 0 | 0); __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2____compressed_pair_EntryWrapper__2c_20std____2__default_delete_EntryWrapper____first_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_EntryWrapper__2c_200_2c_20false_____get_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper____reset_28EntryWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[(std____2____compressed_pair_EntryWrapper__2c_20std____2__default_delete_EntryWrapper____first_28_29($5 | 0) | 0) >> 2] | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 8 | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_EntryWrapper__2c_20std____2__default_delete_EntryWrapper____first_28_29($5 | 0) | 0, wasm2js_i32$1 = $8), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (!((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2__default_delete_EntryWrapper___operator_28_29_28EntryWrapper__29_20const(std____2____compressed_pair_EntryWrapper__2c_20std____2__default_delete_EntryWrapper____second_28_29($5 | 0) | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); } __stack_pointer = $4 + 16 | 0; return; } function std____2____compressed_pair_EntryWrapper__2c_20std____2__default_delete_EntryWrapper____second_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_std____2__default_delete_EntryWrapper__2c_201_2c_20true_____get_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__default_delete_EntryWrapper___operator_28_29_28EntryWrapper__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; label$1 : { if (($5 | 0) == (0 | 0) & 1 | 0) { break label$1 } EntryWrapper___EntryWrapper_28_29($5 | 0) | 0; operator_20delete_28void__29($5 | 0); } __stack_pointer = $4 + 16 | 0; return; } function std____2____compressed_pair_elem_std____2__default_delete_EntryWrapper__2c_201_2c_20true_____get_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int____get_28_29() { return 23040 | 0; } function emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__GenericBindingType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____toWireType_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(12 | 0) | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____vector_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____29($5 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____get_28_29() { return 23048 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____vector_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $12 = 0, $20 = 0, $35 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$5 >> 2] = 0; HEAP32[($5 + 4 | 0) >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; $12 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_28_29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiii(101 | 0, $5 + 8 | 0 | 0, $4 + 4 | 0 | 0, $12 | 0) | 0; $20 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($20 | 0) == (1 | 0) & 1 | 0) { break label$1 } void_20std____2____debug_db_insert_c_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29($5 | 0); HEAP32[$5 >> 2] = HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $35 = HEAP32[(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______end_cap_28_29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______end_cap_28_29($5 | 0) | 0, wasm2js_i32$1 = $35), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______end_cap_28_29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0, wasm2js_i32$1 = 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] = 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper______compressed_pair_std__nullptr_t_2c_20std____2__allocator_EntryWrapper___28std__nullptr_t___2c_20std____2__allocator_EntryWrapper____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; std____2____compressed_pair_elem_EntryWrapper__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; std____2____compressed_pair_elem_std____2__allocator_EntryWrapper__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_EntryWrapper__2c_20void__28std____2__allocator_EntryWrapper____29($6 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function std____2____compressed_pair_elem_std____2__allocator_EntryWrapper__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_EntryWrapper__2c_20void__28std____2__allocator_EntryWrapper____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return HEAP32[($4 + 12 | 0) >> 2] | 0 | 0; } function std____2__vector_char_2c_20std____2__allocator_char______end_cap_28_29($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_char__2c_20std____2__allocator_char____first_28_29((HEAP32[($3 + 12 | 0) >> 2] | 0) + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function void_20std____2__vector_char_2c_20std____2__allocator_char______construct_one_at_end_char_20const___28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $10 = 0, $12 = 0, $13 = 0, $18 = 0, $35 = 0, $36 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction___ConstructTransaction_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_29($4 + 8 | 0 | 0, $5 | 0, 1 | 0) | 0; $10 = std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($5 | 0) | 0; $12 = char__20std____2____to_address_char__28char__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0; $13 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(102 | 0, $10 | 0, $12 | 0, $13 | 0); $18 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($18 | 0) == (1 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 12 | 0) >> 2] = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 1 | 0; std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction____ConstructTransaction_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return; } $35 = __cxa_find_matching_catch_2() | 0; $36 = getTempRet0() | 0; HEAP32[($4 + 4 | 0) >> 2] = $35; HEAP32[$4 >> 2] = $36; std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction____ConstructTransaction_28_29($4 + 8 | 0 | 0) | 0; HEAP32[$4 >> 2] | 0; __resumeException(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); abort(); } function void_20std____2__vector_char_2c_20std____2__allocator_char______push_back_slow_path_char_20const___28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $16 = 0, $18 = 0, $19 = 0, $24 = 0, $43 = 0, $57 = 0, $58 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $5 = HEAP32[($4 + 44 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; std____2____split_buffer_char_2c_20std____2__allocator_char_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char___29($4 + 16 | 0 | 0, std____2__vector_char_2c_20std____2__allocator_char______recommend_28unsigned_20long_29_20const($5 | 0, (std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($5 | 0) | 0) + 1 | 0 | 0) | 0 | 0, std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($5 | 0) | 0 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0) | 0; $16 = HEAP32[($4 + 36 | 0) >> 2] | 0; $18 = char__20std____2____to_address_char__28char__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; $19 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(102 | 0, $16 | 0, $18 | 0, $19 | 0); $24 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($24 | 0) == (1 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 24 | 0) >> 2] = (HEAP32[($4 + 24 | 0) >> 2] | 0) + 1 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(103 | 0, $5 | 0, $4 + 16 | 0 | 0); $43 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($43 | 0) == (1 | 0) & 1 | 0) { break label$1 } std____2____split_buffer_char_2c_20std____2__allocator_char________split_buffer_28_29($4 + 16 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; return; } $57 = __cxa_find_matching_catch_2() | 0; $58 = getTempRet0() | 0; HEAP32[($4 + 12 | 0) >> 2] = $57; HEAP32[($4 + 8 | 0) >> 2] = $58; std____2____split_buffer_char_2c_20std____2__allocator_char________split_buffer_28_29($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); abort(); } function std____2__vector_char_2c_20std____2__allocator_char______append_28unsigned_20long_2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $29 = 0, $30 = 0, $38 = 0, $54 = 0, $66 = 0, $67 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $6 = HEAP32[($5 + 44 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (!(((HEAP32[(std____2__vector_char_2c_20std____2__allocator_char______end_cap_28_29($6 | 0) | 0) >> 2] | 0) - (HEAP32[($6 + 4 | 0) >> 2] | 0) | 0) >>> 0 >= (HEAP32[($5 + 40 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$3 } std____2__vector_char_2c_20std____2__allocator_char______construct_at_end_28unsigned_20long_2c_20char_20const__29($6 | 0, HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); break label$2; } (wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; std____2____split_buffer_char_2c_20std____2__allocator_char_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char___29($5 + 8 | 0 | 0, std____2__vector_char_2c_20std____2__allocator_char______recommend_28unsigned_20long_29_20const($6 | 0, (std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($6 | 0) | 0) + (HEAP32[($5 + 40 | 0) >> 2] | 0) | 0 | 0) | 0 | 0, std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($6 | 0) | 0 | 0, HEAP32[($5 + 32 | 0) >> 2] | 0 | 0) | 0; $29 = HEAP32[($5 + 40 | 0) >> 2] | 0; $30 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(104 | 0, $5 + 8 | 0 | 0, $29 | 0, $30 | 0); $38 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$4 : { if (($38 | 0) == (1 | 0) & 1 | 0) { break label$4 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(103 | 0, $6 | 0, $5 + 8 | 0 | 0); $54 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($54 | 0) == (1 | 0) & 1 | 0) { break label$4 } std____2____split_buffer_char_2c_20std____2__allocator_char________split_buffer_28_29($5 + 8 | 0 | 0) | 0; break label$2; } $66 = __cxa_find_matching_catch_2() | 0; $67 = getTempRet0() | 0; HEAP32[($5 + 4 | 0) >> 2] = $66; HEAP32[$5 >> 2] = $67; std____2____split_buffer_char_2c_20std____2__allocator_char________split_buffer_28_29($5 + 8 | 0 | 0) | 0; break label$1; } __stack_pointer = $5 + 48 | 0; return; } HEAP32[$5 >> 2] | 0; __resumeException(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); abort(); } function std____2__vector_char_2c_20std____2__allocator_char______destruct_at_end_28char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__vector_char_2c_20std____2__allocator_char______invalidate_iterators_past_28char__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; std____2__vector_char_2c_20std____2__allocator_char______base_destruct_at_end_28char__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); std____2__vector_char_2c_20std____2__allocator_char______annotate_shrink_28unsigned_20long_29_20const($5 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2__vector_char_2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return (HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) + (HEAP32[($4 + 8 | 0) >> 2] | 0) | 0 | 0; } function emscripten__val__val_char_20const___28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; emscripten__internal__WireTypePack_char_20const____WireTypePack_28char_20const__29($4 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_char_20const__2c_20void___get_28_29() | 0 | 0, emscripten__internal__WireTypePack_char_20const____operator_20void_20const__28_29_20const($4 | 0) | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function emscripten__val__undefined_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; emscripten__val__val_28emscripten___EM_VAL__29($0 | 0, 1 | 0) | 0; __stack_pointer = $3 + 16 | 0; return; } function std____2__vector_char_2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return (HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) + (HEAP32[($4 + 8 | 0) >> 2] | 0) | 0 | 0; } function std____2____compressed_pair_char__2c_20std____2__allocator_char____first_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction___ConstructTransaction_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[((HEAP32[($5 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[((HEAP32[($5 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + (HEAP32[($5 + 4 | 0) >> 2] | 0) | 0; return $6 | 0; } function std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_char__2c_20std____2__allocator_char____second_28_29((HEAP32[($3 + 12 | 0) >> 2] | 0) + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function char__20std____2____to_address_char__28char__29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function void_20std____2__allocator_traits_std____2__allocator_char____construct_char_2c_20char_20const__2c_20void__28std____2__allocator_char___2c_20char__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; void_20std____2__allocator_char___construct_char_2c_20char_20const___28char__2c_20char_20const__29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction____ConstructTransaction_28_29($0) { $0 = $0 | 0; var $4 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; return $4 | 0; } function std____2__vector_char_2c_20std____2__allocator_char______recommend_28unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $36 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char____max_size_28_29_20const($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > (HEAP32[($4 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$1 } std____2__vector_char_2c_20std____2__allocator_char______throw_length_error_28_29_20const($5 | 0); abort(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0) >>> 0 >= ((HEAP32[($4 + 16 | 0) >> 2] | 0) >>> 1 | 0) >>> 0 & 1 | 0)) { break label$3 } HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; break label$2; } HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 12 | 0) >> 2] | 0) << 1 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[(unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($4 + 8 | 0 | 0, $4 + 20 | 0 | 0) | 0) >> 2] | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; } $36 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $36 | 0; } function std____2____split_buffer_char_2c_20std____2__allocator_char_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $19 = 0, $24 = 0, $27 = 0, $29 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 24 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; $7 = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $7; HEAP32[($6 + 8 | 0) >> 2] = 0; std____2____compressed_pair_char__2c_20std____2__allocator_char_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_char____28std__nullptr_t___2c_20std____2__allocator_char___29($7 + 12 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { if (!(HEAP32[($6 + 20 | 0) >> 2] | 0)) { break label$2 } $19 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2____split_buffer_char_2c_20std____2__allocator_char_______alloc_28_29($7 | 0) | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0) | 0; break label$1; } $19 = 0; } HEAP32[$7 >> 2] = $19; $24 = (HEAP32[$7 >> 2] | 0) + (HEAP32[($6 + 16 | 0) >> 2] | 0) | 0; HEAP32[($7 + 8 | 0) >> 2] = $24; HEAP32[($7 + 4 | 0) >> 2] = $24; $27 = (HEAP32[$7 >> 2] | 0) + (HEAP32[($6 + 20 | 0) >> 2] | 0) | 0; (wasm2js_i32$0 = std____2____split_buffer_char_2c_20std____2__allocator_char_______end_cap_28_29($7 | 0) | 0, wasm2js_i32$1 = $27), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $29 = HEAP32[($6 + 28 | 0) >> 2] | 0; __stack_pointer = $6 + 32 | 0; return $29 | 0; } function std____2__vector_char_2c_20std____2__allocator_char______swap_out_circular_buffer_28std____2____split_buffer_char_2c_20std____2__allocator_char_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__vector_char_2c_20std____2__allocator_char______annotate_delete_28_29_20const($5 | 0); void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_char__2c_20char_2c_20void__28std____2__allocator_char___2c_20char__2c_20char__2c_20char___29(std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($5 | 0) | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0 | 0); std____2__enable_if_is_move_constructible_char____value_20___20is_move_assignable_char____value_2c_20void___type_20std____2__swap_char___28char___2c_20char___29($5 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0 | 0); std____2__enable_if_is_move_constructible_char____value_20___20is_move_assignable_char____value_2c_20void___type_20std____2__swap_char___28char___2c_20char___29($5 + 4 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) + 8 | 0 | 0); std____2__enable_if_is_move_constructible_char____value_20___20is_move_assignable_char____value_2c_20void___type_20std____2__swap_char___28char___2c_20char___29(std____2__vector_char_2c_20std____2__allocator_char______end_cap_28_29($5 | 0) | 0 | 0, std____2____split_buffer_char_2c_20std____2__allocator_char_______end_cap_28_29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0 | 0); HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; std____2__vector_char_2c_20std____2__allocator_char______annotate_new_28unsigned_20long_29_20const($5 | 0, std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($5 | 0) | 0 | 0); std____2__vector_char_2c_20std____2__allocator_char______invalidate_all_iterators_28_29($5 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2____split_buffer_char_2c_20std____2__allocator_char________split_buffer_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $15 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; std____2____split_buffer_char_2c_20std____2__allocator_char_____clear_28_29($4 | 0); label$1 : { if (!((HEAP32[$4 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2__allocator_traits_std____2__allocator_char____deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2____split_buffer_char_2c_20std____2__allocator_char_______alloc_28_29($4 | 0) | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, std____2____split_buffer_char_2c_20std____2__allocator_char_____capacity_28_29_20const($4 | 0) | 0 | 0); } $15 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $15 | 0; } function std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function void_20std____2__allocator_char___construct_char_2c_20char_20const___28char__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; HEAP8[(HEAP32[($5 + 8 | 0) >> 2] | 0) >> 0] = HEAPU8[(HEAP32[($5 + 4 | 0) >> 2] | 0) >> 0] | 0; return; } function std____2____compressed_pair_char__2c_20std____2__allocator_char____second_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2__vector_char_2c_20std____2__allocator_char____max_size_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $17 = 0, $19 = 0, $28 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_char____max_size_std____2__allocator_char__2c_20void__28std____2__allocator_char__20const__29(std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[(0 + 265144 | 0) >> 2] = 0; $17 = invoke_iii(97 | 0, $3 + 8 | 0 | 0, $3 + 4 | 0 | 0) | 0; $19 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($19 | 0) == (1 | 0) & 1 | 0) { break label$1 } $28 = HEAP32[$17 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $28 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__vector_char_2c_20std____2__allocator_char______throw_length_error_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; std____2____throw_length_error_28char_20const__29(4226 | 0); abort(); } function std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $8 = (HEAP32[(std____2__vector_char_2c_20std____2__allocator_char______end_cap_28_29_20const($4 | 0) | 0) >> 2] | 0) - (HEAP32[$4 >> 2] | 0) | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function std____2____compressed_pair_char__2c_20std____2__allocator_char_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_char____28std__nullptr_t___2c_20std____2__allocator_char___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; std____2____compressed_pair_elem_std____2__allocator_char___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_char___2c_20void__28std____2__allocator_char___29($6 + 4 | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function std____2____split_buffer_char_2c_20std____2__allocator_char_______alloc_28_29($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_char__2c_20std____2__allocator_char_____second_28_29((HEAP32[($3 + 12 | 0) >> 2] | 0) + 12 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $7 = std____2__allocator_char___allocate_28unsigned_20long_29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function std____2____split_buffer_char_2c_20std____2__allocator_char_______end_cap_28_29($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_char__2c_20std____2__allocator_char_____first_28_29((HEAP32[($3 + 12 | 0) >> 2] | 0) + 12 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function std____2__vector_char_2c_20std____2__allocator_char______annotate_delete_28_29_20const($0) { $0 = $0 | 0; var $4 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2__vector_char_2c_20std____2__allocator_char______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($4 | 0, std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($4 | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($4 | 0) | 0) + (std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($4 | 0) | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($4 | 0) | 0) + (std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($4 | 0) | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($4 | 0) | 0) + (std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($4 | 0) | 0) | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_char__2c_20char_2c_20void__28std____2__allocator_char___2c_20char__2c_20char__2c_20char___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $11 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 28 | 0) >> 2] = $0; HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP32[($6 + 12 | 0) >> 2] = (HEAP32[($6 + 20 | 0) >> 2] | 0) - (HEAP32[($6 + 24 | 0) >> 2] | 0) | 0; $11 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[$11 >> 2] = (HEAP32[$11 >> 2] | 0) + (0 - (HEAP32[($6 + 12 | 0) >> 2] | 0) | 0) | 0; label$1 : { if (!((HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$1 } __memcpy(HEAP32[(HEAP32[($6 + 16 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, (HEAP32[($6 + 12 | 0) >> 2] | 0) << 0 | 0 | 0) | 0; } __stack_pointer = $6 + 32 | 0; return; } function std____2__enable_if_is_move_constructible_char____value_20___20is_move_assignable_char____value_2c_20void___type_20std____2__swap_char___28char___2c_20char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; return; } function std____2__vector_char_2c_20std____2__allocator_char______annotate_new_28unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__vector_char_2c_20std____2__allocator_char______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($5 | 0, std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($5 | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($5 | 0) | 0) + (std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($5 | 0) | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($5 | 0) | 0) + (std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($5 | 0) | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($5 | 0) | 0) + (HEAP32[($4 + 8 | 0) >> 2] | 0) | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2__vector_char_2c_20std____2__allocator_char______invalidate_all_iterators_28_29($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function std____2____split_buffer_char_2c_20std____2__allocator_char_____clear_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2____split_buffer_char_2c_20std____2__allocator_char_______destruct_at_end_28char__29($4 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function std____2____split_buffer_char_2c_20std____2__allocator_char_____capacity_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $8 = (HEAP32[(std____2____split_buffer_char_2c_20std____2__allocator_char_______end_cap_28_29_20const($4 | 0) | 0) >> 2] | 0) - (HEAP32[$4 >> 2] | 0) | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function std____2__allocator_traits_std____2__allocator_char____deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; std____2__allocator_char___deallocate_28char__2c_20unsigned_20long_29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_char__2c_20std____2__allocator_char____second_28_29_20const((HEAP32[($3 + 12 | 0) >> 2] | 0) + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function unsigned_20long_20std____2__allocator_traits_std____2__allocator_char____max_size_std____2__allocator_char__2c_20void__28std____2__allocator_char__20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2__allocator_char___max_size_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__vector_char_2c_20std____2__allocator_char______end_cap_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_char__2c_20std____2__allocator_char____first_28_29_20const((HEAP32[($3 + 12 | 0) >> 2] | 0) + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function std____2__allocator_char___max_size_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return -1 | 0; } function std____2____compressed_pair_char__2c_20std____2__allocator_char____second_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2____compressed_pair_char__2c_20std____2__allocator_char____first_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$5 >> 2] = 0; return $5 | 0; } function std____2____compressed_pair_elem_std____2__allocator_char___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_char___2c_20void__28std____2__allocator_char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; return $5 | 0; } function std____2__allocator_char___allocate_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $17 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0) >>> 0 > (unsigned_20long_20std____2__allocator_traits_std____2__allocator_char____max_size_std____2__allocator_char__2c_20void__28std____2__allocator_char__20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } std____throw_bad_array_new_length_28_29(); abort(); } $17 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29((HEAP32[($4 + 8 | 0) >> 2] | 0) << 0 | 0 | 0, 1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $17 | 0; } function std____2____compressed_pair_char__2c_20std____2__allocator_char_____second_28_29($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_elem_std____2__allocator_char___2c_201_2c_20false_____get_28_29((HEAP32[($3 + 12 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function std____2____compressed_pair_char__2c_20std____2__allocator_char_____first_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2____compressed_pair_elem_std____2__allocator_char___2c_201_2c_20false_____get_28_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0; } function std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = char__20std____2____to_address_char__28char__29(HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function std____2__vector_char_2c_20std____2__allocator_char______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__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; var $7 = 0; $7 = __stack_pointer - 32 | 0; HEAP32[($7 + 28 | 0) >> 2] = $0; HEAP32[($7 + 24 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; return; } function std____2____split_buffer_char_2c_20std____2__allocator_char_______destruct_at_end_28char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; std____2____split_buffer_char_2c_20std____2__allocator_char_______destruct_at_end_28char__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2__allocator_char___deallocate_28char__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $9 = 0, $15 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; $9 = (HEAP32[($5 + 4 | 0) >> 2] | 0) << 0 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(95 | 0, $6 | 0, $9 | 0, 1 | 0); $15 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($15 | 0) == (1 | 0) & 1 | 0) { break label$1 } __stack_pointer = $5 + 16 | 0; return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2____split_buffer_char_2c_20std____2__allocator_char_______end_cap_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = std____2____compressed_pair_char__2c_20std____2__allocator_char_____first_28_29_20const((HEAP32[($3 + 12 | 0) >> 2] | 0) + 12 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function std____2____split_buffer_char_2c_20std____2__allocator_char_______destruct_at_end_28char__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $16 = 0, $13 = 0, $17 = 0, $22 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[$4 >> 2] = $1; $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : while (1) { if (!((HEAP32[$4 >> 2] | 0 | 0) != (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } $13 = std____2____split_buffer_char_2c_20std____2__allocator_char_______alloc_28_29($5 | 0) | 0; $16 = (HEAP32[($5 + 8 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 8 | 0) >> 2] = $16; $17 = char__20std____2____to_address_char__28char__29($16 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(105 | 0, $13 | 0, $17 | 0); $22 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($22 | 0) == (1 | 0) & 1 | 0) { break label$1 } continue label$3; }; } __stack_pointer = $4 + 16 | 0; return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function void_20std____2__allocator_traits_std____2__allocator_char____destroy_char_2c_20void__28std____2__allocator_char___2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; std____2__allocator_char___destroy_28char__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2__allocator_char___destroy_28char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return; } function std____2____compressed_pair_char__2c_20std____2__allocator_char_____first_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function std____2__vector_char_2c_20std____2__allocator_char______construct_at_end_28unsigned_20long_2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $39 = 0, $20 = 0, $22 = 0, $23 = 0, $28 = 0, $40 = 0, $41 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $6 = HEAP32[($5 + 44 | 0) >> 2] | 0; std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction___ConstructTransaction_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_29($5 + 24 | 0 | 0, $6 | 0, HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 28 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : while (1) { if (!((HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) != (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } $20 = std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($6 | 0) | 0; $22 = char__20std____2____to_address_char__28char__29(HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) | 0; $23 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(102 | 0, $20 | 0, $22 | 0, $23 | 0); $28 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$4 : { if (($28 | 0) == (1 | 0) & 1 | 0) { break label$4 } $39 = (HEAP32[($5 + 16 | 0) >> 2] | 0) + 1 | 0; HEAP32[($5 + 16 | 0) >> 2] = $39; HEAP32[($5 + 28 | 0) >> 2] = $39; continue label$3; } break label$3; }; $40 = __cxa_find_matching_catch_2() | 0; $41 = getTempRet0() | 0; HEAP32[($5 + 12 | 0) >> 2] = $40; HEAP32[($5 + 8 | 0) >> 2] = $41; std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction____ConstructTransaction_28_29($5 + 24 | 0 | 0) | 0; break label$1; } std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction____ConstructTransaction_28_29($5 + 24 | 0 | 0) | 0; __stack_pointer = $5 + 48 | 0; return; } HEAP32[($5 + 8 | 0) >> 2] | 0; __resumeException(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); abort(); } function std____2____split_buffer_char_2c_20std____2__allocator_char_______construct_at_end_28unsigned_20long_2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $20 = 0, $22 = 0, $23 = 0, $28 = 0, $40 = 0, $41 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; std____2____split_buffer_char_2c_20std____2__allocator_char______ConstructTransaction___ConstructTransaction_28char___2c_20unsigned_20long_29($5 + 8 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : while (1) { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) != (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } $20 = std____2____split_buffer_char_2c_20std____2__allocator_char_______alloc_28_29($6 | 0) | 0; $22 = char__20std____2____to_address_char__28char__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; $23 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(102 | 0, $20 | 0, $22 | 0, $23 | 0); $28 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$4 : { if (($28 | 0) == (1 | 0) & 1 | 0) { break label$4 } HEAP32[($5 + 8 | 0) >> 2] = (HEAP32[($5 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$3; } break label$3; }; $40 = __cxa_find_matching_catch_2() | 0; $41 = getTempRet0() | 0; HEAP32[($5 + 4 | 0) >> 2] = $40; HEAP32[$5 >> 2] = $41; std____2____split_buffer_char_2c_20std____2__allocator_char______ConstructTransaction____ConstructTransaction_28_29($5 + 8 | 0 | 0) | 0; break label$1; } std____2____split_buffer_char_2c_20std____2__allocator_char______ConstructTransaction____ConstructTransaction_28_29($5 + 8 | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; return; } HEAP32[$5 >> 2] | 0; __resumeException(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); abort(); } function std____2__vector_char_2c_20std____2__allocator_char______invalidate_iterators_past_28char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return; } function std____2__vector_char_2c_20std____2__allocator_char______base_destruct_at_end_28char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $17 = 0, $14 = 0, $18 = 0, $23 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : while (1) { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) != (HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } $14 = std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($5 | 0) | 0; $17 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $17; $18 = char__20std____2____to_address_char__28char__29($17 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(105 | 0, $14 | 0, $18 | 0); $23 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($23 | 0) == (1 | 0) & 1 | 0) { break label$1 } continue label$3; }; } HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__vector_char_2c_20std____2__allocator_char______annotate_shrink_28unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__vector_char_2c_20std____2__allocator_char______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($5 | 0, std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($5 | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($5 | 0) | 0) + (std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($5 | 0) | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($5 | 0) | 0) + (HEAP32[($4 + 8 | 0) >> 2] | 0) | 0 | 0, (std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($5 | 0) | 0) + (std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($5 | 0) | 0) | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2____split_buffer_char_2c_20std____2__allocator_char______ConstructTransaction___ConstructTransaction_28char___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[(HEAP32[($5 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[(HEAP32[($5 + 8 | 0) >> 2] | 0) >> 2] | 0) + (HEAP32[($5 + 4 | 0) >> 2] | 0) | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; return $6 | 0; } function std____2____split_buffer_char_2c_20std____2__allocator_char______ConstructTransaction____ConstructTransaction_28_29($0) { $0 = $0 | 0; var $4 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[$4 >> 2] | 0; return $4 | 0; } function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char___20const__29($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 23164 | 0; } function std____2__vector_char_2c_20std____2__allocator_char_____vector_28_29($0) { $0 = $0 | 0; var $4 = 0, $3 = 0, $15 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; std____2__vector_char_2c_20std____2__allocator_char______annotate_delete_28_29_20const($4 | 0); label$1 : { if (!((HEAP32[$4 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } std____2__vector_char_2c_20std____2__allocator_char______clear_28_29($4 | 0); std____2__allocator_traits_std____2__allocator_char____deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($4 | 0) | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($4 | 0) | 0 | 0); } $15 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $15 | 0; } function emscripten__internal__LightTypeID_std____2__vector_char_2c_20std____2__allocator_char_____get_28_29() { return 23164 | 0; } function emscripten__internal__LightTypeID_std____2__vector_char_2c_20std____2__allocator_char______get_28_29() { return 23212 | 0; } function emscripten__internal__LightTypeID_std____2__vector_char_2c_20std____2__allocator_char___20const____get_28_29() { return 23268 | 0; } function std____2__vector_char_2c_20std____2__allocator_char______clear_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; std____2__vector_char_2c_20std____2__allocator_char______base_destruct_at_end_28char__29($4 | 0, HEAP32[$4 >> 2] | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function std____2__vector_char_2c_20std____2__allocator_char____vector_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; std____2____compressed_pair_char__2c_20std____2__allocator_char______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($4 + 8 | 0 | 0, $3 + 8 | 0 | 0, $3 | 0) | 0; void_20std____2____debug_db_insert_c_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____29($4 | 0); __stack_pointer = $3 + 16 | 0; return $4 | 0; } function emscripten__internal__Invoker_std____2__vector_char_2c_20std____2__allocator_char______invoke_28std____2__vector_char_2c_20std____2__allocator_char____20_28__29_28_29_29($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = emscripten__internal__BindingType_std____2__vector_char_2c_20std____2__allocator_char____2c_20void___toWireType_28std____2__vector_char_2c_20std____2__allocator_char____29(FUNCTION_TABLE[HEAP32[($3 + 12 | 0) >> 2] | 0 | 0]() | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_char_2c_20std____2__allocator_char______getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_char_2c_20std____2__allocator_char______getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char_______get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function emscripten__internal__BindingType_std____2__vector_char_2c_20std____2__allocator_char____2c_20void___toWireType_28std____2__vector_char_2c_20std____2__allocator_char____29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char_______get_28_29() { return 23292 | 0; } function std____2____compressed_pair_char__2c_20std____2__allocator_char______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function void_20std____2____debug_db_insert_c_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____29($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28char_20const__29_2c_20void_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20char_20const____invoke_28void_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28char_20const__29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0, $13 = 0, $19 = 0, $22 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP8[($5 + 7 | 0) >> 0] = $2; $7 = emscripten__internal__BindingType_std____2__vector_char_2c_20std____2__allocator_char____2c_20void___fromWireType_28std____2__vector_char_2c_20std____2__allocator_char____29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($8 + 4 | 0) >> 2] | 0; $10 = HEAP32[$8 >> 2] | 0; $13 = $7 + ($9 >> 1 | 0) | 0; label$1 : { label$2 : { if (!($9 & 1 | 0)) { break label$2 } $19 = HEAP32[((HEAP32[$13 >> 2] | 0) + $10 | 0) >> 2] | 0; break label$1; } $19 = $10; } $22 = 24; (wasm2js_i32$0 = $5, wasm2js_i32$1 = emscripten__internal__BindingType_char_2c_20void___fromWireType_28char_29(((HEAPU8[($5 + 7 | 0) >> 0] | 0) << $22 | 0) >> $22 | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 6 | 0) >> 0] = wasm2js_i32$1; FUNCTION_TABLE[$19 | 0]($13, $5 + 6 | 0); __stack_pointer = $5 + 16 | 0; return; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char____2c_20char_20const____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 3 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char____2c_20char_20const____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char____2c_20char_20const_____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() { return 23308 | 0; } function void_20_28std____2__vector_char_2c_20std____2__allocator_char______emscripten__internal__getContext_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28char_20const__29__28void_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28char_20const__29_29_29_28char_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = $7; HEAP32[($3 + 8 | 0) >> 2] = $5; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function emscripten__internal__BindingType_std____2__vector_char_2c_20std____2__allocator_char____2c_20void___fromWireType_28std____2__vector_char_2c_20std____2__allocator_char____29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__BindingType_char_2c_20void___fromWireType_28char_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP8[($3 + 15 | 0) >> 0] = $0; $5 = 24; return ((HEAPU8[($3 + 15 | 0) >> 0] | 0) << $5 | 0) >> $5 | 0 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char____2c_20char_20const_____get_28_29() { return 23296 | 0; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28unsigned_20long_2c_20char_20const__29_2c_20void_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____invoke_28void_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28unsigned_20long_2c_20char_20const__29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0, $10 = 0, $11 = 0, $14 = 0, $20 = 0, $25 = 0, $8 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP8[($6 + 3 | 0) >> 0] = $3; $8 = emscripten__internal__BindingType_std____2__vector_char_2c_20std____2__allocator_char____2c_20void___fromWireType_28std____2__vector_char_2c_20std____2__allocator_char____29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) | 0; $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; $14 = $8 + ($10 >> 1 | 0) | 0; label$1 : { label$2 : { if (!($10 & 1 | 0)) { break label$2 } $20 = HEAP32[((HEAP32[$14 >> 2] | 0) + $11 | 0) >> 2] | 0; break label$1; } $20 = $11; } $23 = emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) | 0; $25 = 24; (wasm2js_i32$0 = $6, wasm2js_i32$1 = emscripten__internal__BindingType_char_2c_20void___fromWireType_28char_29(((HEAPU8[($6 + 3 | 0) >> 0] | 0) << $25 | 0) >> $25 | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 2 | 0) >> 0] = wasm2js_i32$1; FUNCTION_TABLE[$20 | 0]($14, $23, $6 + 2 | 0); __stack_pointer = $6 + 16 | 0; return; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 4 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const_____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { return 23344 | 0; } function void_20_28std____2__vector_char_2c_20std____2__allocator_char______emscripten__internal__getContext_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28unsigned_20long_2c_20char_20const__29__28void_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28unsigned_20long_2c_20char_20const__29_29_29_28unsigned_20long_2c_20char_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = $7; HEAP32[($3 + 8 | 0) >> 2] = $5; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const_____get_28_29() { return 23328 | 0; } function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const____invoke_28unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28_29_20const_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $9 = 0, $12 = 0, $18 = 0, $6 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = emscripten__internal__BindingType_std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20void___fromWireType_28std____2__vector_char_2c_20std____2__allocator_char___20const__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; $12 = $6 + ($8 >> 1 | 0) | 0; label$1 : { label$2 : { if (!($8 & 1 | 0)) { break label$2 } $18 = HEAP32[((HEAP32[$12 >> 2] | 0) + $9 | 0) >> 2] | 0; break label$1; } $18 = $9; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[$18 | 0]($12) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $24 = emscripten__internal__BindingType_unsigned_20long_2c_20void___toWireType_28unsigned_20long_20const__29($4 + 4 | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $24 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char___20const____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 2 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char___20const____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char___20const_____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28_29_20const__28unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28_29_20const_29_29_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = $7; HEAP32[($3 + 8 | 0) >> 2] = $5; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function emscripten__internal__BindingType_std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20void___fromWireType_28std____2__vector_char_2c_20std____2__allocator_char___20const__29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__BindingType_unsigned_20long_2c_20void___toWireType_28unsigned_20long_20const__29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_char_2c_20std____2__allocator_char___20const_____get_28_29() { return 23352 | 0; } function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $21 = 0, $23 = 0, $37 = 0, $38 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $7 = HEAP32[(HEAP32[($5 + 28 | 0) >> 2] | 0) >> 2] | 0; FUNCTION_TABLE[$7 | 0]($5 + 16 | 0, emscripten__internal__GenericBindingType_std____2__vector_char_2c_20std____2__allocator_char_____fromWireType_28std____2__vector_char_2c_20std____2__allocator_char____29(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0, emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $21 = invoke_ii(106 | 0, $5 + 16 | 0 | 0) | 0; $23 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($23 | 0) == (1 | 0) & 1 | 0) { break label$1 } emscripten__val___val_28_29($5 + 16 | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $21 | 0; } $37 = __cxa_find_matching_catch_2() | 0; $38 = getTempRet0() | 0; HEAP32[($5 + 12 | 0) >> 2] = $37; HEAP32[($5 + 8 | 0) >> 2] = $38; emscripten__val___val_28_29($5 + 16 | 0 | 0) | 0; HEAP32[($5 + 8 | 0) >> 2] | 0; __resumeException(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); abort(); } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long___getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 3 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long___getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_29_29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(4 | 0) | 0; HEAP32[$5 >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $5; $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function emscripten__internal__GenericBindingType_std____2__vector_char_2c_20std____2__allocator_char_____fromWireType_28std____2__vector_char_2c_20std____2__allocator_char____29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__BindingType_emscripten__val_2c_20void___toWireType_28emscripten__val_20const__29($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _emval_incref(HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); $7 = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function emscripten__val___val_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi(107 | 0, $5 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($10 | 0) == (1 | 0) & 1 | 0) { break label$1 } __stack_pointer = $3 + 16 | 0; return $4 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long____get_28_29() { return 23360 | 0; } function emscripten__internal__WireTypePack_char_20const____WireTypePack_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $14 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; $5 = HEAP32[($4 + 20 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $7 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 24 | 0) >> 2] = $7; $14 = 24; void_20emscripten__internal__writeGenericWireType_char__28emscripten__internal__GenericWireType___2c_20char_29(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0, ((emscripten__internal__BindingType_char_2c_20void___toWireType_28char_20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0) << $14 | 0) >> $14 | 0 | 0); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 32 | 0; return $5 | 0; } function emscripten__internal__TypeID_char_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_char_20const____get_28_29() | 0 | 0; } function emscripten__internal__WireTypePack_char_20const____operator_20void_20const__28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function emscripten__val__val_28emscripten___EM_VAL__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; return $5 | 0; } function emscripten__internal__BindingType_char_2c_20void___toWireType_28char_20const__29($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = 24; return ((HEAPU8[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 0] | 0) << $6 | 0) >> $6 | 0 | 0; } function void_20emscripten__internal__writeGenericWireType_char__28emscripten__internal__GenericWireType___2c_20char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP8[($4 + 11 | 0) >> 0] = $1; $6 = 24; HEAP32[(HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) >> 2] = ((HEAPU8[($4 + 11 | 0) >> 0] | 0) << $6 | 0) >> $6 | 0; $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$11 >> 2] = (HEAP32[$11 >> 2] | 0) + 8 | 0; return; } function emscripten__internal__LightTypeID_char_20const____get_28_29() { return 227500 | 0; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29_2c_20bool_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____invoke_28bool_20_28___29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $14 = 0, $8 = 0, $10 = 0, $12 = 0, $26 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP8[($6 + 3 | 0) >> 0] = $3; $8 = HEAP32[(HEAP32[($6 + 12 | 0) >> 2] | 0) >> 2] | 0; $10 = emscripten__internal__GenericBindingType_std____2__vector_char_2c_20std____2__allocator_char_____fromWireType_28std____2__vector_char_2c_20std____2__allocator_char____29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) | 0; $12 = emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) | 0; $14 = 24; (wasm2js_i32$0 = $6, wasm2js_i32$1 = emscripten__internal__BindingType_char_2c_20void___fromWireType_28char_29(((HEAPU8[($6 + 3 | 0) >> 0] | 0) << $14 | 0) >> $14 | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 2 | 0) >> 0] = wasm2js_i32$1; $26 = (emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29((FUNCTION_TABLE[$8 | 0]($10, $12, $6 + 2 | 0) | 0) & 1 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $6 + 16 | 0; return $26 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 4 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const_____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { return 23424 | 0; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29__28bool_20_28__20const__29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29_29_29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(4 | 0) | 0; HEAP32[$5 >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $5; $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP8[($3 + 15 | 0) >> 0] = $0; return (HEAPU8[($3 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const_____get_28_29() { return 23408 | 0; } function void_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______construct_one_at_end_EntryWrapper_20const___28EntryWrapper_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $10 = 0, $12 = 0, $13 = 0, $18 = 0, $35 = 0, $36 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction___ConstructTransaction_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_29($4 + 8 | 0 | 0, $5 | 0, 1 | 0) | 0; $10 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_28_29($5 | 0) | 0; $12 = EntryWrapper__20std____2____to_address_EntryWrapper__28EntryWrapper__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0; $13 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(108 | 0, $10 | 0, $12 | 0, $13 | 0); $18 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($18 | 0) == (1 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 12 | 0) >> 2] = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 20 | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction____ConstructTransaction_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return; } $35 = __cxa_find_matching_catch_2() | 0; $36 = getTempRet0() | 0; HEAP32[($4 + 4 | 0) >> 2] = $35; HEAP32[$4 >> 2] = $36; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction____ConstructTransaction_28_29($4 + 8 | 0 | 0) | 0; HEAP32[$4 >> 2] | 0; __resumeException(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); abort(); } function void_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______push_back_slow_path_EntryWrapper_20const___28EntryWrapper_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $16 = 0, $18 = 0, $19 = 0, $24 = 0, $43 = 0, $57 = 0, $58 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $5 = HEAP32[($4 + 44 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_28_29($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_EntryWrapper___29($4 + 16 | 0 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______recommend_28unsigned_20long_29_20const($5 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const($5 | 0) | 0) + 1 | 0 | 0) | 0 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const($5 | 0) | 0 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0) | 0; $16 = HEAP32[($4 + 36 | 0) >> 2] | 0; $18 = EntryWrapper__20std____2____to_address_EntryWrapper__28EntryWrapper__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; $19 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(108 | 0, $16 | 0, $18 | 0, $19 | 0); $24 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($24 | 0) == (1 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 24 | 0) >> 2] = (HEAP32[($4 + 24 | 0) >> 2] | 0) + 20 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(31 | 0, $5 | 0, $4 + 16 | 0 | 0); $43 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($43 | 0) == (1 | 0) & 1 | 0) { break label$1 } std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper________split_buffer_28_29($4 + 16 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; return; } $57 = __cxa_find_matching_catch_2() | 0; $58 = getTempRet0() | 0; HEAP32[($4 + 12 | 0) >> 2] = $57; HEAP32[($4 + 8 | 0) >> 2] = $58; std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper________split_buffer_28_29($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); abort(); } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______append_28unsigned_20long_2c_20EntryWrapper_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $31 = 0, $32 = 0, $40 = 0, $56 = 0, $68 = 0, $69 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $6 = HEAP32[($5 + 44 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (!((((HEAP32[(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______end_cap_28_29($6 | 0) | 0) >> 2] | 0) - (HEAP32[($6 + 4 | 0) >> 2] | 0) | 0 | 0) / (20 | 0) | 0) >>> 0 >= (HEAP32[($5 + 40 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$3 } std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______construct_at_end_28unsigned_20long_2c_20EntryWrapper_20const__29($6 | 0, HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); break label$2; } (wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_28_29($6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_EntryWrapper___29($5 + 8 | 0 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______recommend_28unsigned_20long_29_20const($6 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const($6 | 0) | 0) + (HEAP32[($5 + 40 | 0) >> 2] | 0) | 0 | 0) | 0 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const($6 | 0) | 0 | 0, HEAP32[($5 + 32 | 0) >> 2] | 0 | 0) | 0; $31 = HEAP32[($5 + 40 | 0) >> 2] | 0; $32 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(109 | 0, $5 + 8 | 0 | 0, $31 | 0, $32 | 0); $40 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$4 : { if (($40 | 0) == (1 | 0) & 1 | 0) { break label$4 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(31 | 0, $6 | 0, $5 + 8 | 0 | 0); $56 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($56 | 0) == (1 | 0) & 1 | 0) { break label$4 } std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper________split_buffer_28_29($5 + 8 | 0 | 0) | 0; break label$2; } $68 = __cxa_find_matching_catch_2() | 0; $69 = getTempRet0() | 0; HEAP32[($5 + 4 | 0) >> 2] = $68; HEAP32[$5 >> 2] = $69; std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper________split_buffer_28_29($5 + 8 | 0 | 0) | 0; break label$1; } __stack_pointer = $5 + 48 | 0; return; } HEAP32[$5 >> 2] | 0; __resumeException(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); abort(); } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______destruct_at_end_28EntryWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______invalidate_iterators_past_28EntryWrapper__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______base_destruct_at_end_28EntryWrapper__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______annotate_shrink_28unsigned_20long_29_20const($5 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____operator_5b_5d_28unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return (HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 8 | 0) >> 2] | 0, 20) | 0 | 0; } function emscripten__val__val_EntryWrapper_20const___28EntryWrapper_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; emscripten__internal__WireTypePack_EntryWrapper_20const____WireTypePack_28EntryWrapper_20const__29($4 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_EntryWrapper_20const__2c_20void___get_28_29() | 0 | 0, emscripten__internal__WireTypePack_EntryWrapper_20const____operator_20void_20const__28_29_20const($4 | 0) | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____operator_5b_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return (HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 8 | 0) >> 2] | 0, 20) | 0 | 0; } function EntryWrapper__operator__28EntryWrapper_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; zim__Entry__operator__28zim__Entry_20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function void_20std____2__allocator_traits_std____2__allocator_EntryWrapper____construct_EntryWrapper_2c_20EntryWrapper_20const__2c_20void__28std____2__allocator_EntryWrapper___2c_20EntryWrapper__2c_20EntryWrapper_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; void_20std____2__allocator_EntryWrapper___construct_EntryWrapper_2c_20EntryWrapper_20const___28EntryWrapper__2c_20EntryWrapper_20const__29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function void_20std____2__allocator_EntryWrapper___construct_EntryWrapper_2c_20EntryWrapper_20const___28EntryWrapper__2c_20EntryWrapper_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; EntryWrapper__EntryWrapper_28EntryWrapper_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return; } function EntryWrapper__EntryWrapper_28EntryWrapper_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; zim__Entry__Entry_28zim__Entry_20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______construct_at_end_28unsigned_20long_2c_20EntryWrapper_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $39 = 0, $20 = 0, $22 = 0, $23 = 0, $28 = 0, $40 = 0, $41 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $6 = HEAP32[($5 + 44 | 0) >> 2] | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction___ConstructTransaction_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_29($5 + 24 | 0 | 0, $6 | 0, HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 28 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : while (1) { if (!((HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) != (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } $20 = std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______alloc_28_29($6 | 0) | 0; $22 = EntryWrapper__20std____2____to_address_EntryWrapper__28EntryWrapper__29(HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) | 0; $23 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(108 | 0, $20 | 0, $22 | 0, $23 | 0); $28 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$4 : { if (($28 | 0) == (1 | 0) & 1 | 0) { break label$4 } $39 = (HEAP32[($5 + 16 | 0) >> 2] | 0) + 20 | 0; HEAP32[($5 + 16 | 0) >> 2] = $39; HEAP32[($5 + 28 | 0) >> 2] = $39; continue label$3; } break label$3; }; $40 = __cxa_find_matching_catch_2() | 0; $41 = getTempRet0() | 0; HEAP32[($5 + 12 | 0) >> 2] = $40; HEAP32[($5 + 8 | 0) >> 2] = $41; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction____ConstructTransaction_28_29($5 + 24 | 0 | 0) | 0; break label$1; } std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____ConstructTransaction____ConstructTransaction_28_29($5 + 24 | 0 | 0) | 0; __stack_pointer = $5 + 48 | 0; return; } HEAP32[($5 + 8 | 0) >> 2] | 0; __resumeException(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); abort(); } function std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______construct_at_end_28unsigned_20long_2c_20EntryWrapper_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $20 = 0, $22 = 0, $23 = 0, $28 = 0, $40 = 0, $41 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper______ConstructTransaction___ConstructTransaction_28EntryWrapper___2c_20unsigned_20long_29($5 + 8 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : while (1) { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) != (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } $20 = std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______alloc_28_29($6 | 0) | 0; $22 = EntryWrapper__20std____2____to_address_EntryWrapper__28EntryWrapper__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; $23 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(108 | 0, $20 | 0, $22 | 0, $23 | 0); $28 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$4 : { if (($28 | 0) == (1 | 0) & 1 | 0) { break label$4 } HEAP32[($5 + 8 | 0) >> 2] = (HEAP32[($5 + 8 | 0) >> 2] | 0) + 20 | 0; continue label$3; } break label$3; }; $40 = __cxa_find_matching_catch_2() | 0; $41 = getTempRet0() | 0; HEAP32[($5 + 4 | 0) >> 2] = $40; HEAP32[$5 >> 2] = $41; std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper______ConstructTransaction____ConstructTransaction_28_29($5 + 8 | 0 | 0) | 0; break label$1; } std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper______ConstructTransaction____ConstructTransaction_28_29($5 + 8 | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; return; } HEAP32[$5 >> 2] | 0; __resumeException(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); abort(); } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______invalidate_iterators_past_28EntryWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return; } function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______annotate_shrink_28unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($5 | 0, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_28_29_20const($5 | 0) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_28_29_20const($5 | 0) | 0) + Math_imul(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____capacity_28_29_20const($5 | 0) | 0, 20) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_28_29_20const($5 | 0) | 0) + Math_imul(HEAP32[($4 + 8 | 0) >> 2] | 0, 20) | 0 | 0, (std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____data_28_29_20const($5 | 0) | 0) + Math_imul(std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const($5 | 0) | 0, 20) | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper______ConstructTransaction___ConstructTransaction_28EntryWrapper___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[(HEAP32[($5 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[(HEAP32[($5 + 8 | 0) >> 2] | 0) >> 2] | 0) + Math_imul(HEAP32[($5 + 4 | 0) >> 2] | 0, 20) | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; return $6 | 0; } function std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper______ConstructTransaction____ConstructTransaction_28_29($0) { $0 = $0 | 0; var $4 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[$4 >> 2] | 0; return $4 | 0; } function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__29($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 23112 | 0; } function emscripten__internal__LightTypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____get_28_29() { return 23112 | 0; } function emscripten__internal__LightTypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______get_28_29() { return 23484 | 0; } function emscripten__internal__LightTypeID_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const____get_28_29() { return 23556 | 0; } function emscripten__internal__Invoker_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______invoke_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____20_28__29_28_29_29($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = emscripten__internal__BindingType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20void___toWireType_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29(FUNCTION_TABLE[HEAP32[($3 + 12 | 0) >> 2] | 0 | 0]() | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function emscripten__internal__BindingType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20void___toWireType_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______get_28_29() { return 23572 | 0; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28EntryWrapper_20const__29_2c_20void_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20EntryWrapper_20const____invoke_28void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28EntryWrapper_20const__29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20EntryWrapper__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0, $13 = 0, $19 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $7 = emscripten__internal__BindingType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20void___fromWireType_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($8 + 4 | 0) >> 2] | 0; $10 = HEAP32[$8 >> 2] | 0; $13 = $7 + ($9 >> 1 | 0) | 0; label$1 : { label$2 : { if (!($9 & 1 | 0)) { break label$2 } $19 = HEAP32[((HEAP32[$13 >> 2] | 0) + $10 | 0) >> 2] | 0; break label$1; } $19 = $10; } FUNCTION_TABLE[$19 | 0]($13, emscripten__internal__GenericBindingType_EntryWrapper___fromWireType_28EntryWrapper__29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0); __stack_pointer = $5 + 16 | 0; return; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20EntryWrapper_20const____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 3 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20EntryWrapper_20const____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20EntryWrapper_20const_____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______emscripten__internal__getContext_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28EntryWrapper_20const__29__28void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28EntryWrapper_20const__29_29_29_28EntryWrapper_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = $7; HEAP32[($3 + 8 | 0) >> 2] = $5; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function emscripten__internal__BindingType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20void___fromWireType_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__GenericBindingType_EntryWrapper___fromWireType_28EntryWrapper__29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20EntryWrapper_20const_____get_28_29() { return 23576 | 0; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28unsigned_20long_2c_20EntryWrapper_20const__29_2c_20void_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____invoke_28void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28unsigned_20long_2c_20EntryWrapper_20const__29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0, $10 = 0, $11 = 0, $14 = 0, $20 = 0, $8 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[$6 >> 2] = $3; $8 = emscripten__internal__BindingType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20void___fromWireType_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) | 0; $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; $14 = $8 + ($10 >> 1 | 0) | 0; label$1 : { label$2 : { if (!($10 & 1 | 0)) { break label$2 } $20 = HEAP32[((HEAP32[$14 >> 2] | 0) + $11 | 0) >> 2] | 0; break label$1; } $20 = $11; } FUNCTION_TABLE[$20 | 0]($14, emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) | 0, emscripten__internal__GenericBindingType_EntryWrapper___fromWireType_28EntryWrapper__29(HEAP32[$6 >> 2] | 0 | 0) | 0); __stack_pointer = $6 + 16 | 0; return; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 4 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const_____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______emscripten__internal__getContext_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28unsigned_20long_2c_20EntryWrapper_20const__29__28void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28unsigned_20long_2c_20EntryWrapper_20const__29_29_29_28unsigned_20long_2c_20EntryWrapper_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = $7; HEAP32[($3 + 8 | 0) >> 2] = $5; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const_____get_28_29() { return 23600 | 0; } function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const____invoke_28unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28_29_20const_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $9 = 0, $12 = 0, $18 = 0, $6 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = emscripten__internal__BindingType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20void___fromWireType_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; $12 = $6 + ($8 >> 1 | 0) | 0; label$1 : { label$2 : { if (!($8 & 1 | 0)) { break label$2 } $18 = HEAP32[((HEAP32[$12 >> 2] | 0) + $9 | 0) >> 2] | 0; break label$1; } $18 = $9; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[$18 | 0]($12) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $24 = emscripten__internal__BindingType_unsigned_20long_2c_20void___toWireType_28unsigned_20long_20const__29($4 + 4 | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $24 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 2 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const_____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28_29_20const__28unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28_29_20const_29_29_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = $7; HEAP32[($3 + 8 | 0) >> 2] = $5; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function emscripten__internal__BindingType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20void___fromWireType_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const_____get_28_29() { return 23616 | 0; } function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $21 = 0, $23 = 0, $37 = 0, $38 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $7 = HEAP32[(HEAP32[($5 + 28 | 0) >> 2] | 0) >> 2] | 0; FUNCTION_TABLE[$7 | 0]($5 + 16 | 0, emscripten__internal__GenericBindingType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____fromWireType_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0, emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $21 = invoke_ii(106 | 0, $5 + 16 | 0 | 0) | 0; $23 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($23 | 0) == (1 | 0) & 1 | 0) { break label$1 } emscripten__val___val_28_29($5 + 16 | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $21 | 0; } $37 = __cxa_find_matching_catch_2() | 0; $38 = getTempRet0() | 0; HEAP32[($5 + 12 | 0) >> 2] = $37; HEAP32[($5 + 8 | 0) >> 2] = $38; emscripten__val___val_28_29($5 + 16 | 0 | 0) | 0; HEAP32[($5 + 8 | 0) >> 2] | 0; __resumeException(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); abort(); } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long___getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 3 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long___getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29_29_29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(4 | 0) | 0; HEAP32[$5 >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $5; $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function emscripten__internal__GenericBindingType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____fromWireType_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long____get_28_29() { return 23624 | 0; } function emscripten__internal__WireTypePack_EntryWrapper_20const____WireTypePack_28EntryWrapper_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; $5 = HEAP32[($4 + 20 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $7 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 24 | 0) >> 2] = $7; void_20emscripten__internal__writeGenericWireType_EntryWrapper__28emscripten__internal__GenericWireType___2c_20EntryWrapper__29(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0, emscripten__internal__GenericBindingType_EntryWrapper___toWireType_28EntryWrapper_20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0 | 0); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 32 | 0; return $5 | 0; } function emscripten__internal__TypeID_EntryWrapper_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_EntryWrapper_20const____get_28_29() | 0 | 0; } function emscripten__internal__WireTypePack_EntryWrapper_20const____operator_20void_20const__28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function emscripten__internal__GenericBindingType_EntryWrapper___toWireType_28EntryWrapper_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(20 | 0) | 0; EntryWrapper__EntryWrapper_28EntryWrapper_20const__29($5 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function void_20emscripten__internal__writeGenericWireType_EntryWrapper__28emscripten__internal__GenericWireType___2c_20EntryWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[(HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$8 >> 2] = (HEAP32[$8 >> 2] | 0) + 8 | 0; return; } function emscripten__internal__LightTypeID_EntryWrapper_20const____get_28_29() { return 23028 | 0; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29_2c_20bool_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____invoke_28bool_20_28___29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $8 = 0, $20 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[$6 >> 2] = $3; $8 = HEAP32[(HEAP32[($6 + 12 | 0) >> 2] | 0) >> 2] | 0; $20 = (emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29((FUNCTION_TABLE[$8 | 0](emscripten__internal__GenericBindingType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____fromWireType_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) | 0, emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) | 0, emscripten__internal__GenericBindingType_EntryWrapper___fromWireType_28EntryWrapper__29(HEAP32[$6 >> 2] | 0 | 0) | 0) | 0) & 1 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $6 + 16 | 0; return $20 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 4 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const_____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29__28bool_20_28__20const__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29_29_29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(4 | 0) | 0; HEAP32[$5 >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $5; $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const_____get_28_29() { return 23648 | 0; } function zim__Entry__operator__28zim__Entry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__shared_ptr_zim__FileImpl___operator__28std____2__shared_ptr_zim__FileImpl__20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; std____2__shared_ptr_zim__Dirent_20const___operator__28std____2__shared_ptr_zim__Dirent_20const__20const__29($5 + 12 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) + 12 | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2__shared_ptr_zim__FileImpl___operator__28std____2__shared_ptr_zim__FileImpl__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($4 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; std____2__shared_ptr_zim__FileImpl___swap_28std____2__shared_ptr_zim__FileImpl___29($4 | 0, $5 | 0); std____2__shared_ptr_zim__FileImpl____shared_ptr_28_29($4 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2__shared_ptr_zim__Dirent_20const___operator__28std____2__shared_ptr_zim__Dirent_20const__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const__20const__29($4 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; std____2__shared_ptr_zim__Dirent_20const___swap_28std____2__shared_ptr_zim__Dirent_20const___29($4 | 0, $5 | 0); std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($4 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2__shared_ptr_zim__FileImpl___swap_28std____2__shared_ptr_zim__FileImpl___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__enable_if_is_move_constructible_zim__FileImpl____value_20___20is_move_assignable_zim__FileImpl____value_2c_20void___type_20std____2__swap_zim__FileImpl___28zim__FileImpl___2c_20zim__FileImpl___29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); std____2__enable_if_is_move_constructible_std____2____shared_weak_count____value_20___20is_move_assignable_std____2____shared_weak_count____value_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($5 + 4 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2__shared_ptr_zim__Dirent_20const___swap_28std____2__shared_ptr_zim__Dirent_20const___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__enable_if_is_move_constructible_zim__Dirent_20const____value_20___20is_move_assignable_zim__Dirent_20const____value_2c_20void___type_20std____2__swap_zim__Dirent_20const___28zim__Dirent_20const___2c_20zim__Dirent_20const___29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); std____2__enable_if_is_move_constructible_std____2____shared_weak_count____value_20___20is_move_assignable_std____2____shared_weak_count____value_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($5 + 4 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function std____2__enable_if_is_move_constructible_zim__FileImpl____value_20___20is_move_assignable_zim__FileImpl____value_2c_20void___type_20std____2__swap_zim__FileImpl___28zim__FileImpl___2c_20zim__FileImpl___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; return; } function std____2__enable_if_is_move_constructible_zim__Dirent_20const____value_20___20is_move_assignable_zim__Dirent_20const____value_2c_20void___type_20std____2__swap_zim__Dirent_20const___28zim__Dirent_20const___2c_20zim__Dirent_20const___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; return; } function void_20const__20emscripten__internal__getLightTypeID_EntryWrapper__28EntryWrapper_20const__29($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 23028 | 0; } function emscripten__internal__LightTypeID_EntryWrapper___get_28_29() { return 23028 | 0; } function emscripten__internal__LightTypeID_EntryWrapper____get_28_29() { return 23680 | 0; } function emscripten__internal__LightTypeID_EntryWrapper_20const____get_28_29_1() { return 23716 | 0; } function emscripten__internal__MethodInvoker_ItemWrapper_20_28EntryWrapper____29_28bool_29_2c_20ItemWrapper_2c_20EntryWrapper__2c_20bool___invoke_28ItemWrapper_20_28EntryWrapper____20const__29_28bool_29_2c_20EntryWrapper__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0, $11 = 0, $12 = 0, $15 = 0, $21 = 0, $9 = 0, $38 = 0, $40 = 0, $54 = 0, $55 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP8[($5 + 39 | 0) >> 0] = $2 & 1 | 0; $9 = emscripten__internal__BindingType_EntryWrapper__2c_20void___fromWireType_28EntryWrapper__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) | 0; $10 = HEAP32[($5 + 44 | 0) >> 2] | 0; $11 = HEAP32[($10 + 4 | 0) >> 2] | 0; $12 = HEAP32[$10 >> 2] | 0; $15 = $9 + ($11 >> 1 | 0) | 0; label$1 : { label$2 : { if (!($11 & 1 | 0)) { break label$2 } $21 = HEAP32[((HEAP32[$15 >> 2] | 0) + $12 | 0) >> 2] | 0; break label$1; } $21 = $12; } FUNCTION_TABLE[$21 | 0]($5 + 16 | 0, $15, (emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29((HEAPU8[($5 + 39 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $38 = invoke_ii(110 | 0, $5 + 16 | 0 | 0) | 0; $40 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$3 : { if (($40 | 0) == (1 | 0) & 1 | 0) { break label$3 } ItemWrapper___ItemWrapper_28_29($5 + 16 | 0 | 0) | 0; __stack_pointer = $5 + 48 | 0; return $38 | 0; } $54 = __cxa_find_matching_catch_2() | 0; $55 = getTempRet0() | 0; HEAP32[($5 + 12 | 0) >> 2] = $54; HEAP32[($5 + 8 | 0) >> 2] = $55; ItemWrapper___ItemWrapper_28_29($5 + 16 | 0 | 0) | 0; HEAP32[($5 + 8 | 0) >> 2] | 0; __resumeException(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); abort(); } function emscripten__internal__WithPolicies____ArgTypeList_ItemWrapper_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper__2c_20bool___getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 3 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_ItemWrapper_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper__2c_20bool___getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_ItemWrapper_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper__2c_20bool____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function ItemWrapper_20_28EntryWrapper____emscripten__internal__getContext_ItemWrapper_20_28EntryWrapper____29_28bool_29__28ItemWrapper_20_28EntryWrapper____20const__29_28bool_29_29_29_28bool_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = $7; HEAP32[($3 + 8 | 0) >> 2] = $5; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function emscripten__internal__BindingType_EntryWrapper__2c_20void___fromWireType_28EntryWrapper__29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP8[($3 + 15 | 0) >> 0] = $0; return (HEAPU8[($3 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } function emscripten__internal__GenericBindingType_ItemWrapper___toWireType_28ItemWrapper___29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(20 | 0) | 0; ItemWrapper__ItemWrapper_28ItemWrapper___29($5 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function ItemWrapper___ItemWrapper_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; zim__Item___Item_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_ItemWrapper_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper__2c_20bool____get_28_29() { return 23732 | 0; } function ItemWrapper__ItemWrapper_28ItemWrapper___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; zim__Item__Item_28zim__Item___29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function zim__Item__Item_28zim__Item___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl____29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const____29($5 + 12 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) + 12 | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function emscripten__internal__MethodInvoker_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____29_28_29_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20EntryWrapper____invoke_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____20const__29_28_29_2c_20EntryWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $9 = 0, $12 = 0, $18 = 0, $6 = 0, $29 = 0, $31 = 0, $45 = 0, $46 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $6 = emscripten__internal__BindingType_EntryWrapper__2c_20void___fromWireType_28EntryWrapper__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; $7 = HEAP32[($4 + 28 | 0) >> 2] | 0; $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; $12 = $6 + ($8 >> 1 | 0) | 0; label$1 : { label$2 : { if (!($8 & 1 | 0)) { break label$2 } $18 = HEAP32[((HEAP32[$12 >> 2] | 0) + $9 | 0) >> 2] | 0; break label$1; } $18 = $9; } FUNCTION_TABLE[$18 | 0]($4 + 8 | 0, $12); HEAP32[(0 + 265144 | 0) >> 2] = 0; $29 = invoke_ii(111 | 0, $4 + 8 | 0 | 0) | 0; $31 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$3 : { if (($31 | 0) == (1 | 0) & 1 | 0) { break label$3 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $29 | 0; } $45 = __cxa_find_matching_catch_2() | 0; $46 = getTempRet0() | 0; HEAP32[($4 + 4 | 0) >> 2] = $45; HEAP32[$4 >> 2] = $46; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 8 | 0 | 0) | 0; HEAP32[$4 >> 2] | 0; __resumeException(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); abort(); } function emscripten__internal__WithPolicies____ArgTypeList_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20emscripten__internal__AllowedRawPointer_EntryWrapper____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 2 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20emscripten__internal__AllowedRawPointer_EntryWrapper____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20emscripten__internal__AllowedRawPointer_EntryWrapper_____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____emscripten__internal__getContext_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____29_28_29__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____20const__29_28_29_29_29_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = $7; HEAP32[($3 + 8 | 0) >> 2] = $5; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___toWireType_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0) { $0 = $0 | 0; var $3 = 0, $12 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = dlmalloc(((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____length_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0) << 0 | 0) + 4 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $12 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____length_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[(HEAP32[($3 + 8 | 0) >> 2] | 0) >> 2] = $12; __memcpy((HEAP32[($3 + 8 | 0) >> 2] | 0) + 4 | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____length_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0) << 0 | 0 | 0) | 0; $23 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $23 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20emscripten__internal__AllowedRawPointer_EntryWrapper_____get_28_29() { return 23768 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____length_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function emscripten__internal__MethodInvoker_bool_20_28EntryWrapper____29_28_29_2c_20bool_2c_20EntryWrapper____invoke_28bool_20_28EntryWrapper____20const__29_28_29_2c_20EntryWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $9 = 0, $12 = 0, $18 = 0, $6 = 0, $25 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = emscripten__internal__BindingType_EntryWrapper__2c_20void___fromWireType_28EntryWrapper__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; $12 = $6 + ($8 >> 1 | 0) | 0; label$1 : { label$2 : { if (!($8 & 1 | 0)) { break label$2 } $18 = HEAP32[((HEAP32[$12 >> 2] | 0) + $9 | 0) >> 2] | 0; break label$1; } $18 = $9; } $25 = (emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29((FUNCTION_TABLE[$18 | 0]($12) | 0) & 1 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $25 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 2 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper_____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function bool_20_28EntryWrapper____emscripten__internal__getContext_bool_20_28EntryWrapper____29_28_29__28bool_20_28EntryWrapper____20const__29_28_29_29_29_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = $7; HEAP32[($3 + 8 | 0) >> 2] = $5; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper_____get_28_29() { return 23776 | 0; } function emscripten__internal__MethodInvoker_EntryWrapper_20_28EntryWrapper____29_28_29_2c_20EntryWrapper_2c_20EntryWrapper____invoke_28EntryWrapper_20_28EntryWrapper____20const__29_28_29_2c_20EntryWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $9 = 0, $12 = 0, $18 = 0, $6 = 0, $29 = 0, $31 = 0, $45 = 0, $46 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $6 = emscripten__internal__BindingType_EntryWrapper__2c_20void___fromWireType_28EntryWrapper__29(HEAP32[($4 + 40 | 0) >> 2] | 0 | 0) | 0; $7 = HEAP32[($4 + 44 | 0) >> 2] | 0; $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; $12 = $6 + ($8 >> 1 | 0) | 0; label$1 : { label$2 : { if (!($8 & 1 | 0)) { break label$2 } $18 = HEAP32[((HEAP32[$12 >> 2] | 0) + $9 | 0) >> 2] | 0; break label$1; } $18 = $9; } FUNCTION_TABLE[$18 | 0]($4 + 16 | 0, $12); HEAP32[(0 + 265144 | 0) >> 2] = 0; $29 = invoke_ii(112 | 0, $4 + 16 | 0 | 0) | 0; $31 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$3 : { if (($31 | 0) == (1 | 0) & 1 | 0) { break label$3 } EntryWrapper___EntryWrapper_28_29($4 + 16 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; return $29 | 0; } $45 = __cxa_find_matching_catch_2() | 0; $46 = getTempRet0() | 0; HEAP32[($4 + 12 | 0) >> 2] = $45; HEAP32[($4 + 8 | 0) >> 2] = $46; EntryWrapper___EntryWrapper_28_29($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); abort(); } function emscripten__internal__WithPolicies____ArgTypeList_EntryWrapper_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 2 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_EntryWrapper_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_EntryWrapper_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper_____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function EntryWrapper_20_28EntryWrapper____emscripten__internal__getContext_EntryWrapper_20_28EntryWrapper____29_28_29__28EntryWrapper_20_28EntryWrapper____20const__29_28_29_29_29_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = $7; HEAP32[($3 + 8 | 0) >> 2] = $5; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function emscripten__internal__GenericBindingType_EntryWrapper___toWireType_28EntryWrapper___29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(20 | 0) | 0; EntryWrapper__EntryWrapper_28EntryWrapper___29($5 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_EntryWrapper_2c_20emscripten__internal__AllowedRawPointer_EntryWrapper_____get_28_29() { return 23784 | 0; } function void_20const__20emscripten__internal__getLightTypeID_ItemWrapper__28ItemWrapper_20const__29($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 23760 | 0; } function emscripten__internal__LightTypeID_ItemWrapper___get_28_29() { return 23760 | 0; } function emscripten__internal__LightTypeID_ItemWrapper____get_28_29() { return 23808 | 0; } function emscripten__internal__LightTypeID_ItemWrapper_20const____get_28_29() { return 23840 | 0; } function emscripten__internal__MethodInvoker_BlobWrapper_20_28ItemWrapper____29_28_29_20const_2c_20BlobWrapper_2c_20ItemWrapper_20const____invoke_28BlobWrapper_20_28ItemWrapper____20const__29_28_29_20const_2c_20ItemWrapper_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $9 = 0, $12 = 0, $18 = 0, $6 = 0, $29 = 0, $31 = 0, $45 = 0, $46 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $6 = emscripten__internal__BindingType_ItemWrapper_20const__2c_20void___fromWireType_28ItemWrapper_20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; $7 = HEAP32[($4 + 28 | 0) >> 2] | 0; $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; $12 = $6 + ($8 >> 1 | 0) | 0; label$1 : { label$2 : { if (!($8 & 1 | 0)) { break label$2 } $18 = HEAP32[((HEAP32[$12 >> 2] | 0) + $9 | 0) >> 2] | 0; break label$1; } $18 = $9; } FUNCTION_TABLE[$18 | 0]($4 + 8 | 0, $12); HEAP32[(0 + 265144 | 0) >> 2] = 0; $29 = invoke_ii(113 | 0, $4 + 8 | 0 | 0) | 0; $31 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$3 : { if (($31 | 0) == (1 | 0) & 1 | 0) { break label$3 } BlobWrapper___BlobWrapper_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $29 | 0; } $45 = __cxa_find_matching_catch_2() | 0; $46 = getTempRet0() | 0; HEAP32[($4 + 4 | 0) >> 2] = $45; HEAP32[$4 >> 2] = $46; BlobWrapper___BlobWrapper_28_29($4 + 8 | 0 | 0) | 0; HEAP32[$4 >> 2] | 0; __resumeException(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); abort(); } function emscripten__internal__WithPolicies____ArgTypeList_BlobWrapper_2c_20emscripten__internal__AllowedRawPointer_ItemWrapper_20const____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 2 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_BlobWrapper_2c_20emscripten__internal__AllowedRawPointer_ItemWrapper_20const____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_BlobWrapper_2c_20emscripten__internal__AllowedRawPointer_ItemWrapper_20const_____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function BlobWrapper_20_28ItemWrapper____emscripten__internal__getContext_BlobWrapper_20_28ItemWrapper____29_28_29_20const__28BlobWrapper_20_28ItemWrapper____20const__29_28_29_20const_29_29_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = $7; HEAP32[($3 + 8 | 0) >> 2] = $5; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function emscripten__internal__BindingType_ItemWrapper_20const__2c_20void___fromWireType_28ItemWrapper_20const__29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__GenericBindingType_BlobWrapper___toWireType_28BlobWrapper___29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(16 | 0) | 0; BlobWrapper__BlobWrapper_28BlobWrapper___29($5 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function BlobWrapper___BlobWrapper_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; zim__Blob___Blob_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_BlobWrapper_2c_20emscripten__internal__AllowedRawPointer_ItemWrapper_20const_____get_28_29() { return 23856 | 0; } function BlobWrapper__BlobWrapper_28BlobWrapper___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; zim__Blob__Blob_28zim__Blob___29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function zim__Blob__Blob_28zim__Blob___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; std____2__shared_ptr_char_20const___shared_ptr_28std____2__shared_ptr_char_20const____29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$2 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function std____2__shared_ptr_char_20const___shared_ptr_28std____2__shared_ptr_char_20const____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] = 0; HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; return $5 | 0; } function emscripten__internal__MethodInvoker_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____29_28_29_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20ItemWrapper_20const____invoke_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____20const__29_28_29_20const_2c_20ItemWrapper_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $9 = 0, $12 = 0, $18 = 0, $6 = 0, $29 = 0, $31 = 0, $45 = 0, $46 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $6 = emscripten__internal__BindingType_ItemWrapper_20const__2c_20void___fromWireType_28ItemWrapper_20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; $7 = HEAP32[($4 + 28 | 0) >> 2] | 0; $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; $12 = $6 + ($8 >> 1 | 0) | 0; label$1 : { label$2 : { if (!($8 & 1 | 0)) { break label$2 } $18 = HEAP32[((HEAP32[$12 >> 2] | 0) + $9 | 0) >> 2] | 0; break label$1; } $18 = $9; } FUNCTION_TABLE[$18 | 0]($4 + 8 | 0, $12); HEAP32[(0 + 265144 | 0) >> 2] = 0; $29 = invoke_ii(111 | 0, $4 + 8 | 0 | 0) | 0; $31 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$3 : { if (($31 | 0) == (1 | 0) & 1 | 0) { break label$3 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $29 | 0; } $45 = __cxa_find_matching_catch_2() | 0; $46 = getTempRet0() | 0; HEAP32[($4 + 4 | 0) >> 2] = $45; HEAP32[$4 >> 2] = $46; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 8 | 0 | 0) | 0; HEAP32[$4 >> 2] | 0; __resumeException(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); abort(); } function emscripten__internal__WithPolicies____ArgTypeList_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20emscripten__internal__AllowedRawPointer_ItemWrapper_20const____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 2 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20emscripten__internal__AllowedRawPointer_ItemWrapper_20const____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20emscripten__internal__AllowedRawPointer_ItemWrapper_20const_____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____emscripten__internal__getContext_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____29_28_29_20const__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____20const__29_28_29_20const_29_29_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = $7; HEAP32[($3 + 8 | 0) >> 2] = $5; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20emscripten__internal__AllowedRawPointer_ItemWrapper_20const_____get_28_29() { return 23888 | 0; } function void_20const__20emscripten__internal__getLightTypeID_BlobWrapper__28BlobWrapper_20const__29($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 23880 | 0; } function emscripten__internal__LightTypeID_BlobWrapper___get_28_29() { return 23880 | 0; } function emscripten__internal__LightTypeID_BlobWrapper____get_28_29() { return 23912 | 0; } function emscripten__internal__LightTypeID_BlobWrapper_20const____get_28_29() { return 23944 | 0; } function emscripten__internal__MethodInvoker_emscripten__val_20_28BlobWrapper____29_28_29_20const_2c_20emscripten__val_2c_20BlobWrapper_20const____invoke_28emscripten__val_20_28BlobWrapper____20const__29_28_29_20const_2c_20BlobWrapper_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $9 = 0, $12 = 0, $18 = 0, $6 = 0, $29 = 0, $31 = 0, $45 = 0, $46 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $6 = emscripten__internal__BindingType_BlobWrapper_20const__2c_20void___fromWireType_28BlobWrapper_20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; $7 = HEAP32[($4 + 28 | 0) >> 2] | 0; $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; $12 = $6 + ($8 >> 1 | 0) | 0; label$1 : { label$2 : { if (!($8 & 1 | 0)) { break label$2 } $18 = HEAP32[((HEAP32[$12 >> 2] | 0) + $9 | 0) >> 2] | 0; break label$1; } $18 = $9; } FUNCTION_TABLE[$18 | 0]($4 + 16 | 0, $12); HEAP32[(0 + 265144 | 0) >> 2] = 0; $29 = invoke_ii(106 | 0, $4 + 16 | 0 | 0) | 0; $31 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$3 : { if (($31 | 0) == (1 | 0) & 1 | 0) { break label$3 } emscripten__val___val_28_29($4 + 16 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $29 | 0; } $45 = __cxa_find_matching_catch_2() | 0; $46 = getTempRet0() | 0; HEAP32[($4 + 12 | 0) >> 2] = $45; HEAP32[($4 + 8 | 0) >> 2] = $46; emscripten__val___val_28_29($4 + 16 | 0 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] | 0; __resumeException(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); abort(); } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20emscripten__internal__AllowedRawPointer_BlobWrapper_20const____getCount_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 2 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20emscripten__internal__AllowedRawPointer_BlobWrapper_20const____getTypes_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20emscripten__internal__AllowedRawPointer_BlobWrapper_20const_____get_28_29() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function emscripten__val_20_28BlobWrapper____emscripten__internal__getContext_emscripten__val_20_28BlobWrapper____29_28_29_20const__28emscripten__val_20_28BlobWrapper____20const__29_28_29_20const_29_29_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = $7; HEAP32[($3 + 8 | 0) >> 2] = $5; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function emscripten__internal__BindingType_BlobWrapper_20const__2c_20void___fromWireType_28BlobWrapper_20const__29($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20emscripten__internal__AllowedRawPointer_BlobWrapper_20const_____get_28_29() { return 23960 | 0; } function _GLOBAL__sub_I_libzim_bindings_cpp() { __cxx_global_var_init(); return; } function zim__Archive__Archive_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = zim__FileImpl__FileImpl_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(operator_20new_28unsigned_20long_29(272 | 0) | 0 | 0, $1 | 0) | 0; HEAP32[$0 >> 2] = $2; $1 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[($1 + 12 | 0) >> 2] = $2; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl__ + 8 | 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = $1; return $0 | 0; } function zim__Archive__getArticleCount_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $5 = 0, $7 = 0, $3 = 0, $8 = 0, $9 = 0, $6 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $1 = __stack_pointer - 48 | 0; __stack_pointer = $1; label$1 : { label$2 : { $2 = HEAP32[$0 >> 2] | 0; if (!(HEAPU8[($2 + 181 | 0) >> 0] | 0)) { break label$2 } $3 = zim__FileImpl__getFrontEntryCount_28_29_20const($2 | 0) | 0; break label$1; } HEAP8[($1 + 11 | 0) >> 0] = 7; $3 = 0; HEAP8[($1 + 7 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 5090 | 0; HEAP32[$1 >> 2] = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = $2 + 3 | 0; $9 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($1 + 3 | 0) >> 0] = $9; HEAP8[($1 + 4 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[($1 + 5 | 0) >> 0] = $9 >>> 16 | 0; HEAP8[($1 + 6 | 0) >> 0] = $9 >>> 24 | 0; zim__Archive__getMetadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($1 + 16 | 0 | 0, $0 | 0, $1 | 0); zim__parseMimetypeCounter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 32 | 0 | 0, $1 + 16 | 0 | 0); label$3 : { $2 = HEAP32[($1 + 32 | 0) >> 2] | 0; $4 = $1 + 32 | 0 | 4 | 0; if (($2 | 0) == ($4 | 0)) { break label$3 } label$4 : while (1) { $0 = HEAPU8[($2 + 27 | 0) >> 0] | 0; $5 = ($0 << 24 >> 24 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 16 | 0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $0 = (wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $6 + $0 | 0; $5 = $6; label$5 : { label$6 : { if (($0 | 0) < (9 | 0)) { break label$6 } label$7 : while (1) { $0 = memchr($5 | 0, 116 | 0, $0 + -8 | 0 | 0) | 0; if (!$0) { break label$6 } if (!(memcmp($0 | 0, GOT_data_internal___memory_base + 7973 | 0 | 0, 9 | 0) | 0)) { break label$5 } $5 = $0 + 1 | 0; $0 = $7 - $5 | 0; if (($0 | 0) > (8 | 0)) { continue label$7 } break label$7; }; } $0 = $7; } $7 = (wasm2js_i32$0 = (wasm2js_i32$3 = HEAP32[($2 + 28 | 0) >> 2] | 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = ($0 | 0) == ($6 | 0), wasm2js_i32$5 ? wasm2js_i32$3 : wasm2js_i32$4), wasm2js_i32$1 = 0, wasm2js_i32$2 = ($0 | 0) != ($7 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$8 : { label$9 : { $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$5) { break label$9 } label$10 : while (1) { $0 = $5; $5 = HEAP32[$0 >> 2] | 0; if ($5) { continue label$10 } break label$8; }; } label$11 : while (1) { $0 = HEAP32[($2 + 8 | 0) >> 2] | 0; $5 = (HEAP32[$0 >> 2] | 0 | 0) != ($2 | 0); $2 = $0; if ($5) { continue label$11 } break label$11; }; } $3 = $7 + $3 | 0; $2 = $0; if (($0 | 0) != ($4 | 0)) { continue label$4 } break label$4; }; } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20void____29($1 + 32 | 0 | 0, HEAP32[($1 + 36 | 0) >> 2] | 0 | 0); label$12 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } __stack_pointer = $1 + 48 | 0; return $3 | 0; } function zim__Archive__getMetadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $6 = 0, $4 = 0, $4$hi = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; zim__Archive__getMetadataItem_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 + 24 | 0 | 0, $1 | 0, $2 | 0); i64toi32_i32$0 = 0; zim__Item__getData_28unsigned_20long_20long_29_20const($3 + 8 | 0 | 0, $3 + 24 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0); label$1 : { i64toi32_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 20 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; $2 = i64toi32_i32$0; if ($2 >>> 0 >= -16 >>> 0) { break label$1 } $1 = HEAP32[($3 + 8 | 0) >> 2] | 0; label$2 : { label$3 : { label$4 : { if ($2 >>> 0 < 11 >>> 0) { break label$4 } $5 = ($2 | 15 | 0) + 1 | 0; $6 = operator_20new_28unsigned_20long_29($5 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $5 | -2147483648 | 0; HEAP32[$0 >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $2; $0 = $6; break label$3; } i64toi32_i32$1 = $4$hi; HEAP8[($0 + 11 | 0) >> 0] = $4; if (!$2) { break label$2 } } wasm2js_memory_copy($0, $1, $2); } HEAP8[($0 + $2 | 0) >> 0] = 0; label$5 : { $0 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (!$0) { break label$5 } if (Atomics.add(HEAP32, ($0 + 4 | 0) >> 2, -1)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0); std____2____shared_weak_count____release_weak_28_29($0 | 0); } label$6 : { $0 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$0) { break label$6 } if (Atomics.add(HEAP32, ($0 + 4 | 0) >> 2, -1)) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0); std____2____shared_weak_count____release_weak_28_29($0 | 0); } label$7 : { $0 = HEAP32[($3 + 28 | 0) >> 2] | 0; if (!$0) { break label$7 } if (Atomics.add(HEAP32, ($0 + 4 | 0) >> 2, -1)) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0); std____2____shared_weak_count____release_weak_28_29($0 | 0); } __stack_pointer = $3 + 48 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($1 | 0); } } function zim__Archive__getMetadataItem_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 40 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 77 | 0, $2 | 0); label$1 : { if (!(HEAPU8[($3 + 40 | 0) >> 0] | 0)) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $1; label$2 : { if (!$1) { break label$2 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($3 + 16 | 0 | 0, $3 | 0, HEAPU8[($3 + 41 | 0) >> 0] | 0 | ((HEAPU8[($3 + 42 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 43 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 44 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) | 0; zim__Entry__getItem_28bool_29_20const($0 | 0, $1 | 0, 1 | 0); label$3 : { $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (!$2) { break label$3 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); std____2____shared_weak_count____release_weak_28_29($2 | 0); } label$4 : { $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$1) { break label$4 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } __stack_pointer = $3 + 48 | 0; return; } $1 = GOT_data_internal___memory_base; $2 = __cxa_allocate_exception(8 | 0) | 0; $0 = GOT_func_internal_std__runtime_error___runtime_error_28_29; __cxa_throw(zim__EntryNotFound__EntryNotFound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 16 | 0 | 0, $1 + 13258 | 0 | 0) | 0 | 0) | 0 | 0, GOT_data_internal_typeinfo_20for_20zim__EntryNotFound | 0, $0 | 0); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 9512 | 0 | 0); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0; label$1 : { $2 = strlen($1 | 0) | 0; if ($2 >>> 0 >= -16 >>> 0) { break label$1 } label$2 : { label$3 : { label$4 : { if ($2 >>> 0 < 11 >>> 0) { break label$4 } $3 = ($2 | 15 | 0) + 1 | 0; $4 = operator_20new_28unsigned_20long_29($3 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $3 | -2147483648 | 0; HEAP32[$0 >> 2] = $4; HEAP32[($0 + 4 | 0) >> 2] = $2; break label$3; } HEAP8[($0 + 11 | 0) >> 0] = $2; $4 = $0; if (!$2) { break label$2 } } wasm2js_memory_copy($4, $1, $2); } HEAP8[($4 + $2 | 0) >> 0] = 0; return $0 | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function zim__Archive__getUuid_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $9 = 0, $8 = 0, $12 = 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $1 + 44 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; $7 = $8; HEAP8[i64toi32_i32$0 >> 0] = $7; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $7 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $7 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $7 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 36 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $12 = i64toi32_i32$1; i64toi32_i32$1 = $0; $9 = $12; HEAP8[i64toi32_i32$1 >> 0] = $9; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $9 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $9 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; } function zim__EntryNotFound__EntryNotFound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20zim__EntryNotFound + 8 | 0; return $1 | 0; } function void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________push_back_slow_path_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $2 = 0, $6 = 0, i64toi32_i32$0 = 0, $3 = 0, $4 = 0, i64toi32_i32$1 = 0, $7 = 0, $8 = 0, $55 = 0, $84 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; $4 = ($2 - $3 | 0 | 0) / (12 | 0) | 0; $5 = $4 + 1 | 0; if ($5 >>> 0 >= 357913942 >>> 0) { break label$4 } $6 = 0; label$5 : { $7 = ((HEAP32[($0 + 8 | 0) >> 2] | 0) - $3 | 0 | 0) / (12 | 0) | 0; $8 = $7 << 1 | 0; $5 = $7 >>> 0 < 178956970 >>> 0 ? ($8 >>> 0 > $5 >>> 0 ? $8 : $5) : 357913941; if (!$5) { break label$5 } if ($5 >>> 0 >= 357913942 >>> 0) { break label$3 } $6 = operator_20new_28unsigned_20long_29(Math_imul($5, 12) | 0) | 0; } $7 = Math_imul($5, 12); $5 = $6 + Math_imul($4, 12) | 0; label$6 : { label$7 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$7 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $55 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $55; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$6; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($5 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; } $6 = $6 + $7 | 0; $4 = $5 + 12 | 0; if (($2 | 0) == ($3 | 0)) { break label$2 } label$8 : while (1) { $5 = $5 + -12 | 0; $2 = $2 + -12 | 0; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $84; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = $2 + 8 | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != ($3 | 0)) { continue label$8 } break label$8; }; HEAP32[($0 + 8 | 0) >> 2] = $6; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $5; if (($1 | 0) == ($2 | 0)) { break label$1 } label$9 : while (1) { $5 = $1 + -12 | 0; label$10 : { if ((HEAP8[($1 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } $1 = $5; if (($5 | 0) != ($2 | 0)) { continue label$9 } break label$1; }; } std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } HEAP32[($0 + 8 | 0) >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $5; } label$11 : { if (!$2) { break label$11 } operator_20delete_28void__29($2 | 0); } } function std__out_of_range__out_of_range_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std__logic_error__logic_error_28char_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20std__out_of_range + 8 | 0; return $1 | 0; } function void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0; $2 = ($1 | 0) == ($0 | 0); HEAP8[($1 + 12 | 0) >> 0] = $2; label$1 : { if ($2) { break label$1 } label$2 : while (1) { $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (HEAPU8[($3 + 12 | 0) >> 0] | 0) { break label$1 } label$3 : { label$4 : { $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; $4 = HEAP32[$2 >> 2] | 0; if (($4 | 0) != ($3 | 0)) { break label$4 } label$5 : { $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$4) { break label$5 } if (HEAPU8[($4 + 12 | 0) >> 0] | 0) { break label$5 } $4 = $4 + 12 | 0; break label$3; } label$6 : { label$7 : { if ((HEAP32[$3 >> 2] | 0 | 0) != ($1 | 0)) { break label$7 } $4 = $3; break label$6; } $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $1; label$8 : { if (!$1) { break label$8 } HEAP32[($1 + 8 | 0) >> 2] = $3; $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; } HEAP32[($4 + 8 | 0) >> 2] = $2; $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($2 + (((HEAP32[$2 >> 2] | 0 | 0) != ($3 | 0)) << 2 | 0) | 0) >> 2] = $4; HEAP32[$4 >> 2] = $3; HEAP32[($3 + 8 | 0) >> 2] = $4; $2 = HEAP32[($4 + 8 | 0) >> 2] | 0; $3 = HEAP32[$2 >> 2] | 0; } HEAP8[($4 + 12 | 0) >> 0] = 1; HEAP8[($2 + 12 | 0) >> 0] = 0; $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = $4; label$9 : { if (!$4) { break label$9 } HEAP32[($4 + 8 | 0) >> 2] = $2; } HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($4 + (((HEAP32[$4 >> 2] | 0 | 0) != ($2 | 0)) << 2 | 0) | 0) >> 2] = $3; HEAP32[($3 + 4 | 0) >> 2] = $2; HEAP32[($2 + 8 | 0) >> 2] = $3; return; } label$10 : { if (!$4) { break label$10 } if (HEAPU8[($4 + 12 | 0) >> 0] | 0) { break label$10 } $4 = $4 + 12 | 0; break label$3; } label$11 : { label$12 : { if ((HEAP32[$3 >> 2] | 0 | 0) == ($1 | 0)) { break label$12 } $1 = $3; break label$11; } $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = $4; label$13 : { if (!$4) { break label$13 } HEAP32[($4 + 8 | 0) >> 2] = $3; $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; } HEAP32[($1 + 8 | 0) >> 2] = $2; $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($2 + (((HEAP32[$2 >> 2] | 0 | 0) != ($3 | 0)) << 2 | 0) | 0) >> 2] = $1; HEAP32[($1 + 4 | 0) >> 2] = $3; HEAP32[($3 + 8 | 0) >> 2] = $1; $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; } HEAP8[($1 + 12 | 0) >> 0] = 1; HEAP8[($2 + 12 | 0) >> 0] = 0; $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; label$14 : { if (!$4) { break label$14 } HEAP32[($4 + 8 | 0) >> 2] = $2; } HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($4 + (((HEAP32[$4 >> 2] | 0 | 0) != ($2 | 0)) << 2 | 0) | 0) >> 2] = $3; HEAP32[$3 >> 2] = $2; HEAP32[($2 + 8 | 0) >> 2] = $3; break label$1; } HEAP8[($3 + 12 | 0) >> 0] = 1; HEAP8[($2 + 12 | 0) >> 0] = ($2 | 0) == ($0 | 0); HEAP8[$4 >> 0] = 1; $1 = $2; if (($2 | 0) != ($0 | 0)) { continue label$2 } break label$2; }; } } function zim__Archive__getEntryByPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $77 = 0, $104 = 0, $183 = 0; $3 = __stack_pointer - 96 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { $4 = HEAP32[$1 >> 2] | 0; if (!(HEAPU8[($4 + 180 | 0) >> 0] | 0)) { break label$3 } zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 88 | 0 | 0, $4 | 0, 67 | 0, $2 | 0); label$4 : { label$5 : { if (!(HEAPU8[($3 + 88 | 0) >> 0] | 0)) { break label$5 } HEAP32[($3 + 80 | 0) >> 2] = HEAP32[$1 >> 2] | 0; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $1; label$6 : { if (!$1) { break label$6 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } $1 = $3 + 80 | 0; break label$4; } $4 = HEAP32[$1 >> 2] | 0; zim__parseLongPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 56 | 0 | 0, $2 | 0); zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 72 | 0 | 0, $4 | 0, 67 | 0, $3 + 56 | 0 | 4 | 0 | 0); $2 = HEAPU8[($3 + 72 | 0) >> 0] | 0; HEAP8[($3 + 88 | 0) >> 0] = $2; $11 = HEAPU8[($3 + 73 | 0) >> 0] | 0 | ((HEAPU8[($3 + 74 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 75 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 76 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($3 + 89 | 0) >> 0] = $11; HEAP8[($3 + 90 | 0) >> 0] = $11 >>> 8 | 0; HEAP8[($3 + 91 | 0) >> 0] = $11 >>> 16 | 0; HEAP8[($3 + 92 | 0) >> 0] = $11 >>> 24 | 0; label$7 : { if ((HEAP8[($3 + 71 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[($3 + 60 | 0) >> 2] | 0 | 0); $2 = HEAPU8[($3 + 88 | 0) >> 0] | 0; } if (!($2 & 255 | 0)) { break label$1 } HEAP32[($3 + 48 | 0) >> 2] = HEAP32[$1 >> 2] | 0; $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($3 + 52 | 0) >> 2] = $2; $1 = $3 + 48 | 0; if (!$2) { break label$4 } Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, 1); } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $77 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 24 | 0) >> 2] = $77; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$1; zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($0 | 0, $3 + 24 | 0 | 0, HEAPU8[($3 + 89 | 0) >> 0] | 0 | ((HEAPU8[($3 + 90 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 91 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 92 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) | 0; break label$2; } zim__FileImpl__findx_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 56 | 0 | 0, $4 | 0, $2 | 0); label$8 : { if (!(HEAPU8[($3 + 56 | 0) >> 0] | 0)) { break label$8 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[$1 >> 2] | 0; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $1; label$9 : { if (!$1) { break label$9 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } i64toi32_i32$1 = HEAP32[($3 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 44 | 0) >> 2] | 0; $104 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 16 | 0) >> 2] = $104; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($0 | 0, $3 + 16 | 0 | 0, HEAPU8[($3 + 57 | 0) >> 0] | 0 | ((HEAPU8[($3 + 58 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 59 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 60 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) | 0; break label$2; } zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 88 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 65 | 0, $2 | 0); $5 = HEAPU8[($3 + 88 | 0) >> 0] | 0; HEAP8[($3 + 56 | 0) >> 0] = $5; $4 = HEAPU8[($3 + 89 | 0) >> 0] | 0 | ((HEAPU8[($3 + 90 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 91 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 92 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($3 + 57 | 0) >> 0] = $4; HEAP8[($3 + 58 | 0) >> 0] = $4 >>> 8 | 0; HEAP8[($3 + 59 | 0) >> 0] = $4 >>> 16 | 0; HEAP8[($3 + 60 | 0) >> 0] = $4 >>> 24 | 0; label$10 : { if ($5) { break label$10 } zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 88 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 73 | 0, $2 | 0); $5 = HEAPU8[($3 + 88 | 0) >> 0] | 0; HEAP8[($3 + 56 | 0) >> 0] = $5; $4 = HEAPU8[($3 + 89 | 0) >> 0] | 0 | ((HEAPU8[($3 + 90 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 91 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 92 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($3 + 57 | 0) >> 0] = $4; HEAP8[($3 + 58 | 0) >> 0] = $4 >>> 8 | 0; HEAP8[($3 + 59 | 0) >> 0] = $4 >>> 16 | 0; HEAP8[($3 + 60 | 0) >> 0] = $4 >>> 24 | 0; if ($5) { break label$10 } zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 88 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 74 | 0, $2 | 0); $5 = HEAPU8[($3 + 88 | 0) >> 0] | 0; HEAP8[($3 + 56 | 0) >> 0] = $5; $4 = HEAPU8[($3 + 89 | 0) >> 0] | 0 | ((HEAPU8[($3 + 90 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 91 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 92 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($3 + 57 | 0) >> 0] = $4; HEAP8[($3 + 58 | 0) >> 0] = $4 >>> 8 | 0; HEAP8[($3 + 59 | 0) >> 0] = $4 >>> 16 | 0; HEAP8[($3 + 60 | 0) >> 0] = $4 >>> 24 | 0; if ($5) { break label$10 } zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 88 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 45 | 0, $2 | 0); $2 = HEAPU8[($3 + 88 | 0) >> 0] | 0; HEAP8[($3 + 56 | 0) >> 0] = $2; $4 = HEAPU8[($3 + 89 | 0) >> 0] | 0 | ((HEAPU8[($3 + 90 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 91 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 92 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($3 + 57 | 0) >> 0] = $4; HEAP8[($3 + 58 | 0) >> 0] = $4 >>> 8 | 0; HEAP8[($3 + 59 | 0) >> 0] = $4 >>> 16 | 0; HEAP8[($3 + 60 | 0) >> 0] = $4 >>> 24 | 0; if (!$2) { break label$1 } } HEAP32[($3 + 32 | 0) >> 2] = HEAP32[$1 >> 2] | 0; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $1; label$11 : { if (!$1) { break label$11 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); $4 = HEAPU8[($3 + 57 | 0) >> 0] | 0 | ((HEAPU8[($3 + 58 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 59 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 60 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } i64toi32_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 36 | 0) >> 2] | 0; $183 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 8 | 0) >> 2] = $183; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($0 | 0, $3 + 8 | 0 | 0, $4 | 0) | 0; } __stack_pointer = $3 + 96 | 0; return; } $1 = GOT_data_internal___memory_base; $2 = __cxa_allocate_exception(8 | 0) | 0; $4 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $0 = GOT_data_internal_typeinfo_20for_20zim__EntryNotFound; __cxa_throw(zim__EntryNotFound__EntryNotFound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 56 | 0 | 0, $1 + 1132 | 0 | 0) | 0 | 0) | 0 | 0, $0 | 0, $4 | 0); abort(); } function zim__EntryNotFound___EntryNotFound_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std__runtime_error___runtime_error_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl_______shared_ptr_pointer_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______on_zero_shared_28_29($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$0) { break label$1 } operator_20delete_28void__29(zim__FileImpl___FileImpl_28_29($0 | 0) | 0 | 0); } } function zim__FileImpl___FileImpl_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = HEAP32[($0 + 268 | 0) >> 2] | 0; HEAP32[($0 + 268 | 0) >> 2] = 0; label$1 : { if (!$1) { break label$1 } std____2__mutex___mutex_28_29($1 + 20 | 0 | 0) | 0; std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____29($1 + 8 | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); operator_20delete_28void__29($1 | 0); } std____2__mutex___mutex_28_29($0 + 244 | 0 | 0) | 0; $1 = HEAP32[($0 + 240 | 0) >> 2] | 0; HEAP32[($0 + 240 | 0) >> 2] = 0; label$2 : { if (!$1) { break label$2 } label$3 : { $2 = HEAP32[($1 + 60 | 0) >> 2] | 0; if (!$2) { break label$3 } HEAP32[($1 + 64 | 0) >> 2] = $2; operator_20delete_28void__29($2 | 0); } label$4 : { $2 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (!$2) { break label$4 } HEAP32[($1 + 48 | 0) >> 2] = $2; operator_20delete_28void__29($2 | 0); } std____2__mutex___mutex_28_29($1 + 20 | 0 | 0) | 0; std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____29($1 + 8 | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); operator_20delete_28void__29($1 | 0); } std____2__mutex___mutex_28_29($0 + 216 | 0 | 0) | 0; label$5 : { $1 = HEAP32[($0 + 204 | 0) >> 2] | 0; if (!$1) { break label$5 } HEAP32[($0 + 208 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } label$6 : { $3 = HEAP32[($0 + 192 | 0) >> 2] | 0; if (!$3) { break label$6 } $1 = $3; label$7 : { $2 = HEAP32[($0 + 196 | 0) >> 2] | 0; if (($2 | 0) == ($1 | 0)) { break label$7 } label$8 : while (1) { $1 = $2 + -12 | 0; label$9 : { if ((HEAP8[($2 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } $2 = $1; if (($1 | 0) != ($3 | 0)) { continue label$8 } break label$8; }; $1 = HEAP32[($0 + 192 | 0) >> 2] | 0; } HEAP32[($0 + 196 | 0) >> 2] = $3; operator_20delete_28void__29($1 | 0); } std____2__mutex___mutex_28_29($0 + 156 | 0 | 0) | 0; std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($0 + 140 | 0 | 0, HEAP32[($0 + 144 | 0) >> 2] | 0 | 0); label$10 : { if (!(HEAP32[($0 + 136 | 0) >> 2] | 0)) { break label$10 } $1 = HEAP32[($0 + 132 | 0) >> 2] | 0; $2 = HEAP32[$1 >> 2] | 0; $3 = HEAP32[($0 + 128 | 0) >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($3 + 4 | 0) >> 2] | 0) >> 2] = $2; HEAP32[($0 + 136 | 0) >> 2] = 0; $4 = $0 + 128 | 0; if (($1 | 0) == ($4 | 0)) { break label$10 } label$11 : while (1) { $2 = $1; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; label$12 : { $3 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$3) { break label$12 } if (Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, -1)) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3); } operator_20delete_28void__29($2 | 0); if (($1 | 0) != ($4 | 0)) { continue label$11 } break label$11; }; } $1 = HEAP32[($0 + 124 | 0) >> 2] | 0; HEAP32[($0 + 124 | 0) >> 2] = 0; label$13 : { if (!$1) { break label$13 } $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($1 + 8 | 0) >> 2] = 0; label$14 : { if (!$2) { break label$14 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); } label$15 : { $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$2) { break label$15 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$15 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); std____2____shared_weak_count____release_weak_28_29($2 | 0); } operator_20delete_28void__29($1 | 0); } label$16 : { $1 = HEAP32[($0 + 120 | 0) >> 2] | 0; if (!$1) { break label$16 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$16 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } $1 = HEAP32[($0 + 112 | 0) >> 2] | 0; HEAP32[($0 + 112 | 0) >> 2] = 0; label$17 : { if (!$1) { break label$17 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); } label$18 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$18 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$18 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } label$19 : { $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$1) { break label$19 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$19 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } label$20 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$20 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$20 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______get_deleter_28std__type_info_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) == (GOT_data_internal_typeinfo_20name_20for_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl_ | 0) ? $0 + 12 | 0 : 0) | 0; } function std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______on_zero_shared_weak_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); operator_20delete_28void__29($1 | 0); } } function std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); operator_20delete_28void__29($1 | 0); } } function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); operator_20delete_28void__29($1 | 0); } } function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function zim__DirentReader__initDirent_28zim__Dirent__2c_20zim__Buffer_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, $10 = 0, $8 = 0, $4$hi = 0, $7 = 0, $4 = 0, $11$hi = 0, $12 = 0, $5 = 0, i64toi32_i32$6 = 0, $9$hi = 0, $11 = 0, $9 = 0, $6 = 0, $58 = 0, $128 = 0, $129 = 0, $129$hi = 0, $189 = 0, $190 = 0, $190$hi = 0, $194$hi = 0, $238 = 0, $258 = 0, $303 = 0, $348 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; label$1 : { $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$5) { break label$1 } Atomics.add(HEAP32, ($5 + 4 | 0) >> 2, 1); } i64toi32_i32$1 = 0; $2 = zim__Buffer__data_28zim__offset_t_29_20const($2 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; $6 = HEAPU8[($2 + 3 | 0) >> 0] | 0; $7 = HEAPU8[($2 + 2 | 0) >> 0] | 0; $8 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = 0; $9 = $7; $9$hi = i64toi32_i32$1; label$2 : { label$3 : { switch ($8 + -65533 | 0 | 0) { case 2: $10 = HEAPU8[($2 + 8 | 0) >> 0] | 0 | ((HEAPU8[($2 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP16[$1 >> 1] = 65535; HEAP32[($1 + 16 | 0) >> 2] = $10; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$0 = -1; i64toi32_i32$3 = -12; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$5; $10 = $2 + 12 | 0; break label$2; case 0: case 1: $10 = $2 + 8 | 0; i64toi32_i32$2 = $1; i64toi32_i32$5 = 0; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$5; HEAP16[i64toi32_i32$2 >> 1] = $8; i64toi32_i32$5 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$2 = -1; i64toi32_i32$3 = -8; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$4; break label$2; default: break label$3; }; } i64toi32_i32$5 = $2; i64toi32_i32$4 = HEAPU8[($2 + 8 | 0) >> 0] | 0 | ((HEAPU8[($2 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 12 | 0) >> 0] | 0 | ((HEAPU8[($2 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 14 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 15 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $58 = i64toi32_i32$4; i64toi32_i32$4 = $1; HEAP32[(i64toi32_i32$4 + 8 | 0) >> 2] = $58; HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP16[i64toi32_i32$4 >> 1] = $8; i64toi32_i32$1 = $4$hi; i64toi32_i32$5 = $4; i64toi32_i32$4 = -1; i64toi32_i32$3 = -16; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $4 = i64toi32_i32$2; $4$hi = i64toi32_i32$0; $10 = $2 + 16 | 0; } $8 = 0; HEAP32[(($3 + 48 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$5 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 48 | 0) >> 2] = 0; HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$0; HEAP32[(($3 + 32 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$5 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 32 | 0) >> 2] = 0; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[(($3 + 16 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$5 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; label$6 : { label$7 : { i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$5 = $9$hi; i64toi32_i32$3 = $9; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$2 = i64toi32_i32$0 - i64toi32_i32$2 | 0; $2 = strnlen($10 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = 0; $11 = $2; $11$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; i64toi32_i32$3 = $2; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$0 >>> 0 <= $2 >>> 0 | 0) | 0) { break label$7 } if ($2 >>> 0 >= -16 >>> 0) { break label$6 } label$8 : { label$9 : { label$10 : { if ($2 >>> 0 < 11 >>> 0) { break label$10 } $8 = ($2 | 15 | 0) + 1 | 0; $12 = operator_20new_28unsigned_20long_29($8 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $8 | -2147483648 | 0; HEAP32[$3 >> 2] = $12; HEAP32[($3 + 4 | 0) >> 2] = $2; break label$9; } HEAP8[($3 + 11 | 0) >> 0] = $2; $12 = $3; if (!$2) { break label$8 } } wasm2js_memory_copy($12, $10, $2); } $8 = 0; HEAP8[($12 + $2 | 0) >> 0] = 0; label$11 : { if ((HEAP8[($3 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[($3 + 48 | 0) >> 2] | 0 | 0); } HEAP32[(($3 + 48 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$3 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[($3 + 4 | 0) >> 2] | 0; $128 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 48 | 0) >> 2] = $128; HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; $129 = $4; $129$hi = i64toi32_i32$2; i64toi32_i32$2 = $11$hi; i64toi32_i32$3 = $11; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $11 = i64toi32_i32$5; $11$hi = i64toi32_i32$4; i64toi32_i32$4 = $129$hi; i64toi32_i32$2 = $129; i64toi32_i32$3 = $11$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$2 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$4 - i64toi32_i32$5 | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$5 = i64toi32_i32$3; $12 = $10 + i64toi32_i32$1 | 0; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $9$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$2 = $9$hi; i64toi32_i32$1 = $9; i64toi32_i32$3 = i64toi32_i32$0 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$5 - i64toi32_i32$0 | 0; $2 = strnlen($12 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$0 = 0; $11 = $2; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; i64toi32_i32$1 = $2; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$5 >>> 0 <= $2 >>> 0 | 0) | 0) { break label$7 } if ($2 >>> 0 >= -16 >>> 0) { break label$6 } label$12 : { label$13 : { label$14 : { if ($2 >>> 0 < 11 >>> 0) { break label$14 } $8 = ($2 | 15 | 0) + 1 | 0; $10 = operator_20new_28unsigned_20long_29($8 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $8 | -2147483648 | 0; HEAP32[$3 >> 2] = $10; HEAP32[($3 + 4 | 0) >> 2] = $2; break label$13; } HEAP8[($3 + 11 | 0) >> 0] = $2; $10 = $3; if (!$2) { break label$12 } } wasm2js_memory_copy($10, $12, $2); } $8 = 0; HEAP8[($10 + $2 | 0) >> 0] = 0; label$15 : { if ((HEAP8[($3 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($3 + 32 | 0) >> 2] | 0 | 0); } HEAP32[(($3 + 32 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = $3; i64toi32_i32$5 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $189 = i64toi32_i32$5; i64toi32_i32$5 = $3; HEAP32[($3 + 32 | 0) >> 2] = $189; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; $190 = $4; $190$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$1 = $11; i64toi32_i32$5 = 0; i64toi32_i32$4 = 1; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $11 = i64toi32_i32$2; $11$hi = i64toi32_i32$3; i64toi32_i32$3 = $190$hi; i64toi32_i32$0 = $190; i64toi32_i32$1 = $11$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$2 | 0; $194$hi = i64toi32_i32$2; i64toi32_i32$2 = $9$hi; i64toi32_i32$2 = $194$hi; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$0 = $9$hi; i64toi32_i32$4 = $9; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0) { break label$7 } label$16 : { label$17 : { label$18 : { if ($7 >>> 0 < 11 >>> 0) { break label$18 } $10 = $7 | 15 | 0; $2 = operator_20new_28unsigned_20long_29($10 + 1 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $10 + -2147483647 | 0; HEAP32[$3 >> 2] = $2; HEAP32[($3 + 4 | 0) >> 2] = $7; break label$17; } HEAP8[($3 + 11 | 0) >> 0] = $7; $2 = $3; if (!$7) { break label$16 } } i64toi32_i32$3 = $11$hi; wasm2js_memory_copy($2, $12 + $11 | 0, $7); } HEAP8[($2 + $7 | 0) >> 0] = 0; label$19 : { if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } HEAP32[(($3 + 16 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$4 = $3; i64toi32_i32$3 = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[($3 + 4 | 0) >> 2] | 0; $238 = i64toi32_i32$3; i64toi32_i32$3 = $3; HEAP32[($3 + 16 | 0) >> 2] = $238; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$2; HEAP8[($1 + 20 | 0) >> 0] = $6; label$20 : { $2 = $1 + 36 | 0; if (($2 | 0) == ($3 + 48 | 0 | 0)) { break label$20 } $8 = HEAPU8[($3 + 59 | 0) >> 0] | 0; $10 = $8 << 24 >> 24; label$21 : { if ((HEAP8[($1 + 47 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$21 } label$22 : { if (($10 | 0) < (0 | 0)) { break label$22 } i64toi32_i32$4 = $3; i64toi32_i32$2 = HEAP32[($3 + 48 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($3 + 52 | 0) >> 2] | 0; $258 = i64toi32_i32$2; i64toi32_i32$2 = $2; HEAP32[$2 >> 2] = $258; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$3; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[(($3 + 48 | 0) + 8 | 0) >> 2] | 0; break label$20; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($2 | 0, HEAP32[($3 + 48 | 0) >> 2] | 0 | 0, HEAP32[($3 + 52 | 0) >> 2] | 0 | 0) | 0; break label$20; } $10 = ($10 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($2 | 0, (wasm2js_i32$0 = HEAP32[($3 + 48 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 48 | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($3 + 52 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } label$23 : { $2 = $1 + 24 | 0; if (($2 | 0) == ($3 + 32 | 0 | 0)) { break label$23 } $8 = HEAPU8[($3 + 43 | 0) >> 0] | 0; $10 = $8 << 24 >> 24; label$24 : { if ((HEAP8[($1 + 35 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$24 } label$25 : { if (($10 | 0) < (0 | 0)) { break label$25 } i64toi32_i32$4 = $3; i64toi32_i32$3 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($3 + 36 | 0) >> 2] | 0; $303 = i64toi32_i32$3; i64toi32_i32$3 = $2; HEAP32[$2 >> 2] = $303; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[(($3 + 32 | 0) + 8 | 0) >> 2] | 0; break label$23; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($2 | 0, HEAP32[($3 + 32 | 0) >> 2] | 0 | 0, HEAP32[($3 + 36 | 0) >> 2] | 0 | 0) | 0; break label$23; } $10 = ($10 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($2 | 0, (wasm2js_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 32 | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } $8 = 1; $2 = $1 + 48 | 0; if (($2 | 0) == ($3 + 16 | 0 | 0)) { break label$7 } $7 = HEAPU8[($3 + 27 | 0) >> 0] | 0; $10 = $7 << 24 >> 24; label$26 : { if ((HEAP8[($1 + 59 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$26 } label$27 : { if (($10 | 0) < (0 | 0)) { break label$27 } i64toi32_i32$4 = $3; i64toi32_i32$2 = HEAP32[($3 + 16 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($3 + 20 | 0) >> 2] | 0; $348 = i64toi32_i32$2; i64toi32_i32$2 = $2; HEAP32[$2 >> 2] = $348; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$3; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[(($3 + 16 | 0) + 8 | 0) >> 2] | 0; break label$7; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($2 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, HEAP32[($3 + 20 | 0) >> 2] | 0 | 0) | 0; break label$7; } $1 = ($10 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($2 | 0, (wasm2js_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 16 | 0, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($3 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } label$28 : { if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$28 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } label$29 : { if ((HEAP8[($3 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$29 } operator_20delete_28void__29(HEAP32[($3 + 32 | 0) >> 2] | 0 | 0); } label$30 : { if ((HEAP8[($3 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$30 } operator_20delete_28void__29(HEAP32[($3 + 48 | 0) >> 2] | 0 | 0); } label$31 : { if (!$5) { break label$31 } if (Atomics.add(HEAP32, ($5 + 4 | 0) >> 2, -1)) { break label$31 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5); std____2____shared_weak_count____release_weak_28_29($5 | 0); } __stack_pointer = $3 + 64 | 0; return $8 | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($3 | 0); abort(); } function zim__DirentReader__readDirent_28zim__offset_t_29($0, $1, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$0 = 0, $11 = 0, $10 = 0, i64toi32_i32$3 = 0, $6 = 0, i64toi32_i32$5 = 0, $3 = 0, $5 = 0, $5$hi = 0, $12 = 0, $7 = 0, $8 = 0, $9 = 0, $24$hi = 0, $13 = 0, $14 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { $4 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0 | 0]($4) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $24$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$2 } $4 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = FUNCTION_TABLE[HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0 | 0]($4) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$2; $5$hi = i64toi32_i32$1; $6 = operator_20new_28unsigned_20long_29(72 | 0) | 0; HEAP16[($6 + 12 | 0) >> 1] = 0; HEAP32[$6 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent__ + 8 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$2 + 16 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 24 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($6 + 32 | 0) >> 0] = 0; i64toi32_i32$2 = $6 + 36 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 44 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 52 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 60 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 68 | 0) >> 2] = 0; $7 = $1 + 20 | 0; std____2__mutex__lock_28_29($7 | 0); i64toi32_i32$1 = $5$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$5 | 0; $5 = i64toi32_i32$3 - i64toi32_i32$0 | 0; $5$hi = i64toi32_i32$5; i64toi32_i32$1 = $5; i64toi32_i32$3 = 0; i64toi32_i32$0 = 256; i64toi32_i32$2 = i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$3 = i64toi32_i32$2 ? $5 : 256; i64toi32_i32$0 = i64toi32_i32$2 ? i64toi32_i32$1 : i64toi32_i32$5; $4 = i64toi32_i32$3; $8 = $1 + 8 | 0; $9 = $6 + 12 | 0; label$3 : while (1) { label$4 : { label$5 : { $10 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (((HEAP32[($1 + 16 | 0) >> 2] | 0) - $10 | 0) >>> 0 < $4 >>> 0) { break label$5 } $11 = $10; break label$4; } if (($4 | 0) <= (-1 | 0)) { break label$1 } $12 = HEAP32[($1 + 12 | 0) >> 2] | 0; $11 = operator_20new_28unsigned_20long_29($4 | 0) | 0; $13 = $11 + $4 | 0; $12 = $12 - $10 | 0; $14 = $11 + $12 | 0; label$6 : { if (($12 | 0) < (1 | 0)) { break label$6 } wasm2js_memory_copy($11, $10, $12); } HEAP32[($1 + 16 | 0) >> 2] = $13; HEAP32[($1 + 12 | 0) >> 2] = $14; HEAP32[($1 + 8 | 0) >> 2] = $11; if (!$10) { break label$4 } operator_20delete_28void__29($10 | 0); $11 = HEAP32[$8 >> 2] | 0; } $10 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = 0; $5 = $4; $5$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $5$hi; FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($10, $11, $2, i64toi32_i32$0, $4, i64toi32_i32$3); zim__Buffer__makeBuffer_28char_20const__2c_20zim__zsize_t_29($3 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, $4 | 0, i64toi32_i32$3 | 0); $10 = zim__DirentReader__initDirent_28zim__Dirent__2c_20zim__Buffer_20const__29_20const($1 | 0, $9 | 0, $3 | 0) | 0; label$7 : { $11 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (!$11) { break label$7 } if (Atomics.add(HEAP32, ($11 + 4 | 0) >> 2, -1)) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($11); std____2____shared_weak_count____release_weak_28_29($11 | 0); } $4 = $4 + 256 | 0; if (!$10) { continue label$3 } break label$3; }; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $9; std____2__mutex__unlock_28_29($7 | 0); __stack_pointer = $3 + 16 | 0; return; } $1 = GOT_data_internal___memory_base; $4 = __cxa_allocate_exception(8 | 0) | 0; $11 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $10 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 | 0, $1 + 5098 | 0 | 0) | 0 | 0) | 0 | 0, $10 | 0, $11 | 0); abort(); } std____2__vector_char_2c_20std____2__allocator_char______throw_length_error_28_29_20const($8 | 0); abort(); } function zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20zim__ZimFileFormatError + 8 | 0; return $1 | 0; } function zim__Dirent__getLongUrl_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$0 = 0, $4 = 0, $25 = 0, $49 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = HEAPU8[($1 + 20 | 0) >> 0] | 0; HEAP8[($2 + 1 | 0) >> 0] = 0; HEAP8[$2 >> 0] = $3; HEAP8[($2 + 11 | 0) >> 0] = 1; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($2 | 0, 47 | 0); $3 = $2 + 8 | 0; HEAP32[(($2 + 16 | 0) + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $25 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $25; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = HEAPU8[($1 + 47 | 0) >> 0] | 0; $4 = ($3 << 24 >> 24 | 0) < (0 | 0); $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($2 + 16 | 0 | 0, (wasm2js_i32$0 = HEAP32[($1 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 36 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 40 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $49; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $0 = $1 + 8 | 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 0; label$1 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$2 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __stack_pointer = $2 + 32 | 0; } function zim__ZimFileFormatError___ZimFileFormatError_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std__runtime_error___runtime_error_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_______shared_ptr_emplace_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent__ + 8 | 0; return std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0; } function std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_______shared_ptr_emplace_28_29_1($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent__ + 8 | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______on_zero_shared_28_29($0) { $0 = $0 | 0; label$1 : { if ((HEAP8[($0 + 71 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0); } label$2 : { if ((HEAP8[($0 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0); } label$3 : { if ((HEAP8[($0 + 47 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($0 + 36 | 0) >> 2] | 0 | 0); } } function std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______on_zero_shared_weak_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $3; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$1 : { if ($1) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $2; zim__FileImpl__getDirent_28zim__entry_index_t_29($0 + 12 | 0 | 0, $3 | 0, $2 | 0); return $0 | 0; } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); HEAP32[($0 + 8 | 0) >> 2] = $2; zim__FileImpl__getDirent_28zim__entry_index_t_29($0 + 12 | 0 | 0, $3 | 0, $2 | 0); label$2 : { if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function zim__Entry__getPath_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0; $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; label$1 : { if (!(HEAPU8[((HEAP32[$1 >> 2] | 0) + 180 | 0) >> 0] | 0)) { break label$1 } label$2 : { if ((HEAP8[($2 + 47 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } $1 = $2 + 36 | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[($2 + 36 | 0) >> 2] | 0 | 0, HEAP32[($2 + 40 | 0) >> 2] | 0 | 0); return; } zim__Dirent__getLongUrl_28_29_20const($0 | 0, $2 | 0); } function zim__Entry__isRedirect_28_29_20const($0) { $0 = $0 | 0; return (HEAPU16[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 1] | 0 | 0) == (65535 | 0) | 0; } function zim__Entry__getItem_28bool_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, $4 = 0; $3 = __stack_pointer - 176 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { if ((HEAPU16[(HEAP32[($1 + 12 | 0) >> 2] | 0) >> 1] | 0 | 0) != (65535 | 0)) { break label$3 } if (!$2) { break label$1 } zim__Entry__getRedirect_28_29_20const($0 | 0, $1 | 0); break label$2; } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[$1 >> 2] | 0; $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2; label$4 : { if (!$2) { break label$4 } Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, 1); } $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; zim__Item__Item_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($0 | 0, $3 + 8 | 0 | 0, $1 | 0) | 0; } __stack_pointer = $3 + 176 | 0; return; } $0 = GOT_data_internal___memory_base; $2 = std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($3 + 40 | 0 | 0) | 0; $4 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($2 | 0, $0 + 20934 | 0 | 0) | 0; zim__Entry__getPath_28_29_20const($3 + 24 | 0 | 0, $1 | 0); std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 | 0, $3 + 24 | 0 | 0) | 0 | 0, $0 + 18695 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 24 | 0 | 0) | 0; $1 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($3 + 24 | 0 | 0, $2 | 0); $0 = GOT_func_internal_std__logic_error___logic_error_28_29; $2 = GOT_data_internal_typeinfo_20for_20zim__InvalidType; __cxa_throw(zim__InvalidType__InvalidType_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 | 0, $3 + 24 | 0 | 0) | 0 | 0, $2 | 0, $0 | 0); abort(); } function zim__Entry__getRedirect_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $24 = 0, $55 = 0, $4 = 0, $4$hi = 0, $80 = 0, $5 = 0; $2 = __stack_pointer - 80 | 0; __stack_pointer = $2; HEAP32[($2 + 24 | 0) >> 2] = HEAP32[$1 >> 2] | 0; $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($2 + 28 | 0) >> 2] = $3; label$1 : { if (!$3) { break label$1 } Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, 1); } $1 = zim__Entry__getRedirectEntryIndex_28_29_20const($1 | 0) | 0; i64toi32_i32$0 = HEAP32[($2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; $24 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $24; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($2 + 48 | 0 | 0, $2 + 16 | 0 | 0, $1 | 0) | 0; label$2 : { if ((HEAPU16[(HEAP32[($2 + 60 | 0) >> 2] | 0) >> 1] | 0 | 0) != (65535 | 0)) { break label$2 } $3 = 50; label$3 : while (1) { $3 = $3 + -1 | 0; if (!$3) { break label$2 } HEAP32[($2 + 72 | 0) >> 2] = HEAP32[($2 + 48 | 0) >> 2] | 0; $1 = HEAP32[($2 + 52 | 0) >> 2] | 0; HEAP32[($2 + 76 | 0) >> 2] = $1; label$4 : { if (!$1) { break label$4 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } $1 = zim__Entry__getRedirectEntryIndex_28_29_20const($2 + 48 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($2 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 76 | 0) >> 2] | 0; $55 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $55; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($2 + 24 | 0 | 0, $2 + 8 | 0 | 0, $1 | 0) | 0; i64toi32_i32$0 = HEAP32[($2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[($2 + 24 | 0) >> 2] = 0; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$1; $1 = HEAP32[($2 + 52 | 0) >> 2] | 0; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $2; HEAP32[($2 + 48 | 0) >> 2] = $4; HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$1; label$5 : { if (!$1) { break label$5 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } i64toi32_i32$1 = HEAP32[($2 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 36 | 0) >> 2] | 0; $80 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 56 | 0) >> 2] = $80; HEAP32[($2 + 60 | 0) >> 2] = i64toi32_i32$0; $5 = HEAP32[($2 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 36 | 0) >> 2] = 0; HEAP32[($2 + 40 | 0) >> 2] = i64toi32_i32$0; $1 = HEAP32[($2 + 64 | 0) >> 2] | 0; HEAP32[($2 + 64 | 0) >> 2] = $5; label$6 : { if (!$1) { break label$6 } label$7 : { if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } $1 = HEAP32[($2 + 40 | 0) >> 2] | 0; if (!$1) { break label$6 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } label$8 : { $1 = HEAP32[($2 + 28 | 0) >> 2] | 0; if (!$1) { break label$8 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } if ((HEAPU16[(HEAP32[($2 + 60 | 0) >> 2] | 0) >> 1] | 0 | 0) == (65535 | 0)) { continue label$3 } break label$3; }; } zim__Entry__getItem_28bool_29_20const($0 | 0, $2 + 48 | 0 | 0, 0 | 0); label$9 : { $1 = HEAP32[($2 + 64 | 0) >> 2] | 0; if (!$1) { break label$9 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } label$10 : { $1 = HEAP32[($2 + 52 | 0) >> 2] | 0; if (!$1) { break label$10 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } __stack_pointer = $2 + 80 | 0; } function std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, $1 = 0, $2 = 0, i64toi32_i32$0 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = GOT_data_internal_VTT_20for_20std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $2; $3 = GOT_data_internal_vtable_20for_20std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $4 = $3 + 32 | 0; HEAP32[($0 + 56 | 0) >> 2] = $4; HEAP32[($0 + (HEAP32[($2 + -12 | 0) >> 2] | 0) | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $1 = $0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; $2 = $0 + 4 | 0; std____2__ios_base__init_28void__29($1 | 0, $2 | 0); i64toi32_i32$1 = $1; i64toi32_i32$0 = -1; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 56 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $3 + 12 | 0; $1 = GOT_data_internal_vtable_20for_20std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; (wasm2js_i32$0 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____basic_streambuf_28_29($2 | 0) | 0, wasm2js_i32$1 = $1 + 8 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; i64toi32_i32$1 = $0 + 44 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 36 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 52 | 0) >> 2] = 16; return $0 | 0; } function std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($0 | 0, $1 + 4 | 0 | 0); } function zim__InvalidType__InvalidType_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std__logic_error__logic_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20zim__InvalidType + 8 | 0; return $1 | 0; } function zim__Entry__getRedirectEntryIndex_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = __stack_pointer - 160 | 0; __stack_pointer = $1; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((HEAPU16[$2 >> 1] | 0 | 0) == (65535 | 0)) { break label$1 } $2 = GOT_data_internal___memory_base; $3 = std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($1 + 24 | 0 | 0) | 0; $4 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($3 | 0, $2 + 20934 | 0 | 0) | 0; zim__Entry__getPath_28_29_20const($1 + 8 | 0 | 0, $0 | 0); std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 | 0, $1 + 8 | 0 | 0) | 0 | 0, $2 + 18669 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 8 | 0 | 0) | 0; $0 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($1 + 8 | 0 | 0, $3 | 0); $2 = GOT_func_internal_std__logic_error___logic_error_28_29; $3 = GOT_data_internal_typeinfo_20for_20zim__InvalidType; __cxa_throw(zim__InvalidType__InvalidType_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $1 + 8 | 0 | 0) | 0 | 0, $3 | 0, $2 | 0); abort(); } $0 = HEAP32[($2 + 16 | 0) >> 2] | 0; __stack_pointer = $1 + 160 | 0; return $0 | 0; } function zim__Entry__getRedirectEntry_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $3; label$1 : { if (!$3) { break label$1 } Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, 1); } $1 = zim__Entry__getRedirectEntryIndex_28_29_20const($1 | 0) | 0; i64toi32_i32$1 = HEAP32[($2 + 12 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($0 | 0, $2 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; } function zim__InvalidType___InvalidType_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std__logic_error___logic_error_28_29($0 | 0) | 0 | 0); } function zim__Fileheader__read_28zim__Reader_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $2 = 0, $4 = 0, $16 = 0, $17 = 0, $5 = 0, $5$hi = 0, $45 = 0, $56 = 0, $59 = 0, $62 = 0, $65 = 0, $74 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($2 + 16 | 0, $1, 0, i64toi32_i32$0, 80, i64toi32_i32$1); label$1 : { $3 = HEAP32[($2 + 28 | 0) >> 2] | 0; if (!$3) { break label$1 } Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, 1); } label$2 : { label$3 : { i64toi32_i32$1 = 0; $1 = zim__Buffer__data_28zim__offset_t_29_20const($2 + 16 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; if ((HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) != (72173914 | 0)) { break label$3 } $4 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0; if ((($4 + -7 | 0) & 65535 | 0) >>> 0 <= 65533 >>> 0) { break label$2 } HEAP16[$0 >> 1] = $4; HEAP16[($0 + 2 | 0) >> 1] = HEAPU8[($1 + 6 | 0) >> 0] | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 8 | 0) | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAPU8[($1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($1 + 12 | 0) >> 0] | 0 | ((HEAPU8[($1 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 14 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 15 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 12 | 0; $16 = $45; HEAP8[i64toi32_i32$0 >> 0] = $16; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $5$hi; i64toi32_i32$0 = $0; $17 = $5; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = $17; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 8 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 9 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 10 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 11 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = HEAPU8[($1 + 24 | 0) >> 0] | 0 | ((HEAPU8[($1 + 25 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 26 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 27 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = HEAPU8[($1 + 28 | 0) >> 0] | 0 | ((HEAPU8[($1 + 29 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 30 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 31 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAPU8[($1 + 32 | 0) >> 0] | 0 | ((HEAPU8[($1 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($1 + 36 | 0) >> 0] | 0 | ((HEAPU8[($1 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $56 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $56; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[($1 + 40 | 0) >> 0] | 0 | ((HEAPU8[($1 + 41 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 42 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 43 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 44 | 0) >> 0] | 0 | ((HEAPU8[($1 + 45 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 46 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 47 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $59 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $59; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAPU8[($1 + 48 | 0) >> 0] | 0 | ((HEAPU8[($1 + 49 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 50 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 51 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($1 + 52 | 0) >> 0] | 0 | ((HEAPU8[($1 + 53 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 54 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 55 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $62; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[($1 + 56 | 0) >> 0] | 0 | ((HEAPU8[($1 + 57 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 58 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 59 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 60 | 0) >> 0] | 0 | ((HEAPU8[($1 + 61 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 62 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 63 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $65 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $65; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = HEAPU8[($1 + 64 | 0) >> 0] | 0 | ((HEAPU8[($1 + 65 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 66 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 67 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = HEAPU8[($1 + 68 | 0) >> 0] | 0 | ((HEAPU8[($1 + 69 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 70 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 71 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAPU8[($1 + 72 | 0) >> 0] | 0 | ((HEAPU8[($1 + 73 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 74 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 75 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($1 + 76 | 0) >> 0] | 0 | ((HEAPU8[($1 + 77 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 78 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 79 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $74 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $74; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; zim__Fileheader__sanity_check_28_29_20const(i64toi32_i32$1 | 0); label$4 : { if (!$3) { break label$4 } if (Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, -1)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3); std____2____shared_weak_count____release_weak_28_29($3 | 0); } label$5 : { $0 = HEAP32[($2 + 28 | 0) >> 2] | 0; if (!$0) { break label$5 } if (Atomics.add(HEAP32, ($0 + 4 | 0) >> 2, -1)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0); std____2____shared_weak_count____release_weak_28_29($0 | 0); } __stack_pointer = $2 + 32 | 0; return; } $0 = GOT_data_internal___memory_base; $1 = __cxa_allocate_exception(8 | 0) | 0; $3 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $4 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 | 0, $0 + 5344 | 0 | 0) | 0 | 0) | 0 | 0, $4 | 0, $3 | 0); abort(); } $0 = GOT_data_internal___memory_base; $1 = __cxa_allocate_exception(8 | 0) | 0; $3 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $4 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 | 0, $0 + 6581 | 0 | 0) | 0 | 0) | 0 | 0, $4 | 0, $3 | 0); abort(); } function zim__Fileheader__sanity_check_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $2 = 0, $3 = 0, $6 = 0, $1 = 0, $4$hi = 0, $4 = 0, $5 = 0, $5$hi = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $41$hi = 0, $45$hi = 0, $49$hi = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; $3 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (!(!$2 ^ ($3 | 0) != (0 | 0) | 0)) { break label$6 } label$7 : { label$8 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 44 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$0 = -1; i64toi32_i32$3 = -72; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$5; i64toi32_i32$1 = $5; i64toi32_i32$2 = 0; i64toi32_i32$3 = 8; if (i64toi32_i32$5 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { break label$8 } i64toi32_i32$1 = $5$hi; switch ($5 | 0) { case 1: case 2: case 3: case 4: case 5: case 6: case 7: break label$8; default: break label$7; }; } $0 = GOT_data_internal___memory_base; $2 = __cxa_allocate_exception(8 | 0) | 0; $3 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $6 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 | 0, $0 + 19317 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $3 | 0); abort(); } i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($0 + 36 | 0) >> 2] | 0; $41$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $41$hi; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { break label$5 } i64toi32_i32$2 = $0; i64toi32_i32$3 = HEAP32[($0 + 24 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $45$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $45$hi; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = $4; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0) { break label$4 } i64toi32_i32$1 = $0; i64toi32_i32$2 = HEAP32[($0 + 56 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($0 + 60 | 0) >> 2] | 0; $49$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $49$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$3 = $4; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break label$3 } if ($3 >>> 0 > $2 >>> 0) { break label$2 } label$9 : { i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[($0 + 72 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($0 + 76 | 0) >> 2] | 0; $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$5; if (!(i64toi32_i32$1 | i64toi32_i32$5 | 0)) { break label$9 } i64toi32_i32$5 = $5$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { break label$1 } } __stack_pointer = $1 + 16 | 0; return; } $0 = GOT_data_internal___memory_base; $2 = __cxa_allocate_exception(8 | 0) | 0; $3 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $6 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 | 0, $0 + 5057 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $3 | 0); abort(); } $0 = GOT_data_internal___memory_base; $2 = __cxa_allocate_exception(8 | 0) | 0; $3 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $6 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 | 0, $0 + 19069 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $3 | 0); abort(); } $0 = GOT_data_internal___memory_base; $2 = __cxa_allocate_exception(8 | 0) | 0; $3 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $6 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 | 0, $0 + 18997 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $3 | 0); abort(); } $0 = GOT_data_internal___memory_base; $2 = __cxa_allocate_exception(8 | 0) | 0; $3 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $6 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 | 0, $0 + 19032 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $3 | 0); abort(); } $0 = GOT_data_internal___memory_base; $2 = __cxa_allocate_exception(8 | 0) | 0; $3 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $6 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 | 0, $0 + 18806 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $3 | 0); abort(); } $0 = GOT_data_internal___memory_base; $2 = __cxa_allocate_exception(8 | 0) | 0; $3 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $6 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 | 0, $0 + 19102 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $3 | 0); abort(); } function zim__envValue_28char_20const__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; $2 = __stack_pointer - 160 | 0; __stack_pointer = $2; HEAP32[($2 + 156 | 0) >> 2] = $1; label$1 : { label$2 : { $0 = getenv($0 | 0) | 0; if (!$0) { break label$2 } $1 = strlen($0 | 0) | 0; if ($1 >>> 0 >= -16 >>> 0) { break label$1 } label$3 : { label$4 : { label$5 : { if ($1 >>> 0 < 11 >>> 0) { break label$5 } $3 = ($1 | 15 | 0) + 1 | 0; $4 = operator_20new_28unsigned_20long_29($3 | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = $3 | -2147483648 | 0; HEAP32[$2 >> 2] = $4; HEAP32[($2 + 4 | 0) >> 2] = $1; break label$4; } HEAP8[($2 + 11 | 0) >> 0] = $1; $4 = $2; if (!$1) { break label$3 } } wasm2js_memory_copy($4, $0, $1); } HEAP8[($4 + $1 | 0) >> 0] = 0; $1 = GOT_data_internal_vtable_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $0 = $1 + 32 | 0; HEAP32[($2 + 76 | 0) >> 2] = $0; $4 = GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $3 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($2 + 16 | 0) >> 2] = $3; HEAP32[(($2 + 16 | 0) + (HEAP32[($3 + -12 | 0) >> 2] | 0) | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = 0; $4 = ($2 + 16 | 0) + (HEAP32[((HEAP32[($2 + 16 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; $3 = ($2 + 16 | 0) + 8 | 0; std____2__ios_base__init_28void__29($4 | 0, $3 | 0); i64toi32_i32$1 = $4; i64toi32_i32$0 = -1; HEAP32[($4 + 72 | 0) >> 2] = 0; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 76 | 0) >> 2] = $0; HEAP32[($2 + 16 | 0) >> 2] = $1 + 12 | 0; $0 = GOT_data_internal_vtable_20for_20std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $1 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____basic_streambuf_28_29($3 | 0) | 0; HEAP32[$1 >> 2] = $0 + 8 | 0; i64toi32_i32$1 = $2 + 64 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 56 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 72 | 0) >> 2] = 8; std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 | 0, $2 | 0); label$6 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $0 = $2 + 76 | 0; std____2__basic_istream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int__29($2 + 16 | 0 | 0, $2 + 156 | 0 | 0) | 0; $4 = GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $3 = HEAP32[$4 >> 2] | 0; HEAP32[($2 + 16 | 0) >> 2] = $3; HEAP32[(($2 + 16 | 0) + (HEAP32[($3 + -12 | 0) >> 2] | 0) | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ + 8 | 0; label$7 : { if ((HEAP8[($2 + 67 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[($2 + 56 | 0) >> 2] | 0 | 0); } std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($1 | 0) | 0; std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($2 + 16 | 0 | 0, GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ + 4 | 0 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0 | 0) | 0; $1 = HEAP32[($2 + 156 | 0) >> 2] | 0; } __stack_pointer = $2 + 160 | 0; return $1 | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($2 | 0); abort(); } function zim__envMemSize_28char_20const__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0; $2 = __stack_pointer - 160 | 0; __stack_pointer = $2; HEAP32[($2 + 156 | 0) >> 2] = $1; label$1 : { $0 = getenv($0 | 0) | 0; if (!$0) { break label$1 } label$2 : { label$3 : { label$4 : { $1 = strlen($0 | 0) | 0; if ($1 >>> 0 >= -16 >>> 0) { break label$4 } label$5 : { label$6 : { label$7 : { if ($1 >>> 0 < 11 >>> 0) { break label$7 } $3 = ($1 | 15 | 0) + 1 | 0; $4 = operator_20new_28unsigned_20long_29($3 | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = $3 | -2147483648 | 0; HEAP32[$2 >> 2] = $4; HEAP32[($2 + 4 | 0) >> 2] = $1; break label$6; } HEAP8[($2 + 11 | 0) >> 0] = $1; $4 = $2; if (!$1) { break label$5 } } wasm2js_memory_copy($4, $0, $1); } HEAP8[($4 + $1 | 0) >> 0] = 0; $1 = GOT_data_internal_vtable_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $0 = $1 + 32 | 0; HEAP32[($2 + 76 | 0) >> 2] = $0; $4 = GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $3 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($2 + 16 | 0) >> 2] = $3; HEAP32[(($2 + 16 | 0) + (HEAP32[($3 + -12 | 0) >> 2] | 0) | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = 0; $4 = ($2 + 16 | 0) + (HEAP32[((HEAP32[($2 + 16 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; $3 = ($2 + 16 | 0) + 8 | 0; std____2__ios_base__init_28void__29($4 | 0, $3 | 0); i64toi32_i32$1 = $4; i64toi32_i32$0 = -1; HEAP32[($4 + 72 | 0) >> 2] = 0; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 76 | 0) >> 2] = $0; HEAP32[($2 + 16 | 0) >> 2] = $1 + 12 | 0; $0 = GOT_data_internal_vtable_20for_20std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $1 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____basic_streambuf_28_29($3 | 0) | 0; HEAP32[$1 >> 2] = $0 + 8 | 0; i64toi32_i32$1 = $2 + 64 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 56 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 72 | 0) >> 2] = 8; std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 | 0, $2 | 0); label$8 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $0 = std____2__basic_istream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int__29($2 + 16 | 0 | 0, $2 + 156 | 0 | 0) | 0; if (!(HEAPU8[(std____2__basic_istream_char_2c_20std____2__char_traits_char____sentry__sentry_28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20bool_29($2 | 0, $0 | 0, 0 | 0) | 0) >> 0] | 0)) { break label$2 } label$9 : { $3 = HEAP32[$0 >> 2] | 0; $4 = HEAP32[(($0 + (HEAP32[($3 + -12 | 0) >> 2] | 0) | 0) + 24 | 0) >> 2] | 0; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; if (($5 | 0) == (HEAP32[($4 + 16 | 0) >> 2] | 0 | 0)) { break label$9 } HEAP32[($4 + 12 | 0) >> 2] = $5 + 1 | 0; $4 = HEAPU8[$5 >> 0] | 0; break label$3; } $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0; $3 = HEAP32[$0 >> 2] | 0; if (($4 | 0) != (-1 | 0)) { break label$3 } $0 = $0 + (HEAP32[($3 + -12 | 0) >> 2] | 0) | 0; std____2__ios_base__clear_28unsigned_20int_29($0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 6 | 0 | 0); break label$2; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($2 | 0); abort(); } $0 = $0 + (HEAP32[($3 + -12 | 0) >> 2] | 0) | 0; std____2__ios_base__clear_28unsigned_20int_29($0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0); label$10 : { switch (($4 << 24 >> 24) + -71 | 0 | 0) { case 4: case 36: HEAP32[($2 + 156 | 0) >> 2] = (HEAP32[($2 + 156 | 0) >> 2] | 0) << 10 | 0; break label$2; case 6: case 38: HEAP32[($2 + 156 | 0) >> 2] = (HEAP32[($2 + 156 | 0) >> 2] | 0) << 20 | 0; break label$2; case 0: case 32: break label$10; default: break label$2; }; } HEAP32[($2 + 156 | 0) >> 2] = (HEAP32[($2 + 156 | 0) >> 2] | 0) << 30 | 0; } $0 = $2 + 76 | 0; $4 = GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $3 = HEAP32[$4 >> 2] | 0; HEAP32[($2 + 16 | 0) >> 2] = $3; HEAP32[(($2 + 16 | 0) + (HEAP32[($3 + -12 | 0) >> 2] | 0) | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ + 8 | 0; label$13 : { if ((HEAP8[($2 + 67 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[($2 + 56 | 0) >> 2] | 0 | 0); } std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($1 | 0) | 0; std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($2 + 16 | 0 | 0, GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ + 4 | 0 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0 | 0) | 0; $1 = HEAP32[($2 + 156 | 0) >> 2] | 0; } __stack_pointer = $2 + 160 | 0; return $1 | 0; } function zim__DirectDirentAccessor__DirectDirentAccessor_28std____2__shared_ptr_zim__DirentReader__2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20zim__entry_index_t_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = $2; $3 = zim__envValue_28char_20const__2c_20unsigned_20int_29(GOT_data_internal___memory_base + 16408 | 0 | 0, 512 | 0) | 0; $2 = $0 + 32 | 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 24 | 0) >> 2] = 0; $4 = $0 + 16 | 0; HEAP32[($0 + 20 | 0) >> 2] = $4; HEAP32[($0 + 16 | 0) >> 2] = $4; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 44 | 0) >> 2] = 0; HEAP32[($0 + 48 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 28 | 0) >> 2] = $2; i64toi32_i32$1 = $0 + 52 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 60 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = $0 + 68 | 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = $0 + 76 | 0; HEAP32[$4 >> 2] = 0; $3 = operator_20new_28unsigned_20long_29(256 | 0) | 0; HEAP32[i64toi32_i32$1 >> 2] = $3; $2 = $3 + 256 | 0; HEAP32[$4 >> 2] = $2; wasm2js_memory_fill($3, 0, 256); i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 80 | 0) >> 2] = 0; HEAP32[($0 + 84 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 72 | 0) >> 2] = $2; i64toi32_i32$1 = $0 + 88 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 96 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$2 : { if (!$1) { break label$2 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function zim__DirectDirentAccessor__getDirent_28zim__entry_index_t_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $7 = 0, $8 = 0, $3 = 0, $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $2; $4 = $1 + 44 | 0; std____2__mutex__lock_28_29($4 | 0); label$1 : { label$2 : { $5 = $1 + 32 | 0; $6 = HEAP32[$5 >> 2] | 0; if (!$6) { break label$2 } $7 = $5; label$3 : while (1) { $8 = (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 < $2 >>> 0; $7 = $8 ? $7 : $6; $8 = HEAP32[($8 ? $6 + 4 | 0 : $6) >> 2] | 0; $6 = $8; if ($6) { continue label$3 } break label$3; }; if (($7 | 0) == ($5 | 0)) { break label$2 } if ((HEAP32[($7 + 16 | 0) >> 2] | 0) >>> 0 > $2 >>> 0) { break label$2 } label$4 : { $8 = HEAP32[($1 + 20 | 0) >> 2] | 0; $6 = HEAP32[($7 + 20 | 0) >> 2] | 0; if (($8 | 0) == ($6 | 0)) { break label$4 } $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; if (($7 | 0) == ($8 | 0)) { break label$4 } $2 = HEAP32[$6 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = $7; HEAP32[(HEAP32[($6 + 4 | 0) >> 2] | 0) >> 2] = $2; $7 = HEAP32[$8 >> 2] | 0; HEAP32[($7 + 4 | 0) >> 2] = $6; HEAP32[$6 >> 2] = $7; HEAP32[$8 >> 2] = $6; HEAP32[($6 + 4 | 0) >> 2] = $8; } $7 = HEAP32[($6 + 12 | 0) >> 2] | 0; label$5 : { $6 = HEAP32[($6 + 16 | 0) >> 2] | 0; if (!$6) { break label$5 } Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, 1); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $7; Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, 1); if (Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6); std____2____shared_weak_count____release_weak_28_29($6 | 0); break label$1; } HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = $7; break label$1; } std____2__mutex__unlock_28_29($4 | 0); i64toi32_i32$0 = zim__DirectDirentAccessor__getOffset_28zim__entry_index_t_29_20const($1 | 0, $2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; zim__DirentReader__readDirent_28zim__offset_t_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); std____2__mutex__lock_28_29($4 | 0); zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____put_28unsigned_20int_20const__2c_20std____2__shared_ptr_zim__Dirent_20const__20const__29($1 + 16 | 0 | 0, $3 + 8 | 0 | 0, $0 | 0); } std____2__mutex__unlock_28_29($4 | 0); __stack_pointer = $3 + 16 | 0; } function zim__DirectDirentAccessor__getOffset_28zim__entry_index_t_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $3$hi = 0, $4$hi = 0, i64toi32_i32$2 = 0, $2 = 0, $4 = 0, $3 = 0, $5$hi = 0, i64toi32_i32$4 = 0, $5 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 <= $1 >>> 0) { break label$1 } label$2 : { $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0]($0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $4 = $1 << 3 | 0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = $4; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { break label$2 } $1 = GOT_data_internal___memory_base; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $3$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($1 + 1867 | 0 | 0, $1 + 18335 | 0 | 0, $1 + 1926 | 0 | 0, $4 | 0, $4$hi | 0, $3 | 0, i64toi32_i32$1 | 0, $1 + 9092 | 0 | 0, 43 | 0); } label$3 : { i64toi32_i32$1 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$2 = 0; i64toi32_i32$0 = 8; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $3 = i64toi32_i32$4; $3$hi = i64toi32_i32$5; i64toi32_i32$5 = FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0]($0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$5; $5$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$5 = $5$hi; i64toi32_i32$0 = $5; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$1 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) { break label$3 } $1 = GOT_data_internal___memory_base; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $5$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $5$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($1 + 19830 | 0 | 0, $1 + 18216 | 0 | 0, $1 + 1926 | 0 | 0, $3 | 0, i64toi32_i32$1 | 0, $5 | 0, i64toi32_i32$3 | 0, $1 + 9092 | 0 | 0, 44 | 0); } i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $2 + 8 | 0, $4, i64toi32_i32$3, 8, i64toi32_i32$1); i64toi32_i32$0 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$3; __stack_pointer = i64toi32_i32$0 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$3; return i64toi32_i32$1 | 0; } $0 = GOT_data_internal___memory_base; $2 = GOT_func_internal_std__out_of_range___out_of_range_28_29; $1 = GOT_data_internal_typeinfo_20for_20std__out_of_range; __cxa_throw(std__out_of_range__out_of_range_28char_20const__29(__cxa_allocate_exception(8 | 0) | 0 | 0, $0 + 10822 | 0 | 0) | 0 | 0, $1 | 0, $2 | 0); abort(); } function zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____put_28unsigned_20int_20const__2c_20std____2__shared_ptr_zim__Dirent_20const__20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $6 = 0, $7 = 0, $5 = 0, $3 = 0; label$1 : { label$2 : { $3 = $0 + 16 | 0; $4 = HEAP32[$3 >> 2] | 0; if (!$4) { break label$2 } $5 = HEAP32[$1 >> 2] | 0; $6 = $3; label$3 : while (1) { $7 = (HEAP32[($4 + 16 | 0) >> 2] | 0) >>> 0 < $5 >>> 0; $6 = $7 ? $6 : $4; $7 = HEAP32[($7 ? $4 + 4 | 0 : $4) >> 2] | 0; $4 = $7; if ($4) { continue label$3 } break label$3; }; if (($6 | 0) == ($3 | 0)) { break label$2 } if ($5 >>> 0 < (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0) { break label$2 } label$4 : { $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = HEAP32[($6 + 20 | 0) >> 2] | 0; if (($7 | 0) == ($4 | 0)) { break label$4 } $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($6 | 0) == ($7 | 0)) { break label$4 } $5 = HEAP32[$4 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = $6; HEAP32[(HEAP32[($4 + 4 | 0) >> 2] | 0) >> 2] = $5; $6 = HEAP32[$7 >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = $4; HEAP32[$4 >> 2] = $6; HEAP32[$7 >> 2] = $4; HEAP32[($4 + 4 | 0) >> 2] = $7; } $7 = HEAP32[$2 >> 2] | 0; label$5 : { $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$6) { break label$5 } Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, 1); } HEAP32[($4 + 12 | 0) >> 2] = $7; $7 = $4 + 16 | 0; $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = $6; if (!$4) { break label$1 } if (Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4); std____2____shared_weak_count____release_weak_28_29($4 | 0); return; } zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____putMissing_28unsigned_20int_20const__2c_20std____2__shared_ptr_zim__Dirent_20const__20const__29($0 | 0, $1 | 0, $2 | 0); } } function zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____putMissing_28unsigned_20int_20const__2c_20std____2__shared_ptr_zim__Dirent_20const__20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $3 = 0, $4 = 0; $3 = HEAP32[$1 >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $4 = $0 + 16 | 0; $5 = HEAP32[$4 >> 2] | 0; if (!$5) { break label$6 } $6 = $4; label$7 : while (1) { $7 = (HEAP32[($5 + 16 | 0) >> 2] | 0) >>> 0 < $3 >>> 0; $6 = $7 ? $6 : $5; $7 = HEAP32[($7 ? $5 + 4 | 0 : $5) >> 2] | 0; $5 = $7; if ($5) { continue label$7 } break label$7; }; if (($6 | 0) == ($4 | 0)) { break label$6 } if ($3 >>> 0 >= (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0) { break label$5 } } $6 = HEAP32[$2 >> 2] | 0; $7 = $3; label$8 : { $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$5) { break label$8 } Atomics.add(HEAP32, ($5 + 4 | 0) >> 2, 1); $7 = HEAP32[$1 >> 2] | 0; } $2 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[$2 >> 2] = $0; HEAP32[($2 + 16 | 0) >> 2] = $5; HEAP32[($2 + 12 | 0) >> 2] = $6; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = $5; HEAP32[$5 >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + 1 | 0; $3 = $4; $5 = $3; label$9 : { label$10 : { $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$6) { break label$10 } label$11 : while (1) { label$12 : { $5 = $6; $6 = HEAP32[($5 + 16 | 0) >> 2] | 0; if ($7 >>> 0 >= $6 >>> 0) { break label$12 } $3 = $5; $6 = HEAP32[$5 >> 2] | 0; if ($6) { continue label$11 } break label$10; } label$13 : { if ($6 >>> 0 < $7 >>> 0) { break label$13 } $6 = $5; break label$9; } $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ($6) { continue label$11 } break label$11; }; $3 = $5 + 4 | 0; } $6 = operator_20new_28unsigned_20long_29(24 | 0) | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; HEAP32[($6 + 8 | 0) >> 2] = $5; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = 0; HEAP32[($6 + 20 | 0) >> 2] = 0; HEAP32[$3 >> 2] = $6; $5 = $6; label$14 : { $7 = HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] | 0; if (!$7) { break label$14 } HEAP32[($0 + 12 | 0) >> 2] = $7; $5 = HEAP32[$3 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $5 | 0); $5 = $0 + 20 | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 1 | 0; } HEAP32[($6 + 20 | 0) >> 2] = $2; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; if ($2 >>> 0 <= (HEAP32[($0 + 24 | 0) >> 2] | 0) >>> 0) { break label$1 } $1 = HEAP32[$4 >> 2] | 0; if (!$1) { break label$2 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0; $6 = $4; $5 = $1; label$15 : while (1) { $7 = (HEAP32[($5 + 16 | 0) >> 2] | 0) >>> 0 < $3 >>> 0; $6 = $7 ? $6 : $5; $7 = HEAP32[($7 ? $5 + 4 | 0 : $5) >> 2] | 0; $5 = $7; if ($5) { continue label$15 } break label$15; }; if (($6 | 0) == ($4 | 0)) { break label$2 } if ($3 >>> 0 < (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0) { break label$2 } $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; if ($7) { break label$4 } $7 = $6; label$16 : while (1) { $5 = HEAP32[($7 + 8 | 0) >> 2] | 0; $3 = (HEAP32[$5 >> 2] | 0 | 0) != ($7 | 0); $7 = $5; if ($3) { continue label$16 } break label$3; }; } $5 = GOT_data_internal___memory_base; __assert_fail($5 + 20106 | 0 | 0, $5 + 9226 | 0 | 0, 143 | 0, $5 + 9483 | 0 | 0); abort(); } label$17 : while (1) { $5 = $7; $7 = HEAP32[$5 >> 2] | 0; if ($7) { continue label$17 } break label$17; }; } label$18 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) != ($6 | 0)) { break label$18 } HEAP32[($0 + 12 | 0) >> 2] = $5; } HEAP32[($0 + 20 | 0) >> 2] = $2 + -1 | 0; void_20std____2____tree_remove_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29($1 | 0, $6 | 0); operator_20delete_28void__29($6 | 0); } $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($5 + 4 | 0) >> 2] | 0) >> 2] = $6; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + -1 | 0; label$19 : { $6 = HEAP32[($5 + 16 | 0) >> 2] | 0; if (!$6) { break label$19 } if (Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, -1)) { break label$19 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6); std____2____shared_weak_count____release_weak_28_29($6 | 0); } operator_20delete_28void__29($5 | 0); } } function zim__IndirectDirentAccessor__IndirectDirentAccessor_28std____2__shared_ptr_zim__DirectDirentAccessor_20const__2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20zim__title_index_t_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$1 : { if ($1) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = $2; return $0 | 0; } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = $2; label$2 : { if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function zim__BufferReader__get_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $2$hi; zim__Buffer__sub_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const($0 | 0, $1 + 4 | 0 | 0, $2 | 0, i64toi32_i32$0 | 0, $3 | 0, $3$hi | 0); } function zim__BufferReader__sub_reader_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $1$hi, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var $4 = 0, $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $22 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $2$hi; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3, $0, $1, i64toi32_i32$0, $2, i64toi32_i32$1); $4 = GOT_data_internal_vtable_20for_20zim__BufferReader; $0 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP32[$0 >> 2] = $4 + 8 | 0; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[($0 + 4 | 0) >> 2] = $22; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $4; label$1 : { if (!$4) { break label$1 } Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, 1); $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (!$4) { break label$1 } if (Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4); std____2____shared_weak_count____release_weak_28_29($4 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function zim__BufferReader__size_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function zim__BufferReader__offset_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, $3 = 0; i64toi32_i32$0 = 0; $3 = zim__Buffer__data_28zim__offset_t_29_20const($0 + 4 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$0 = 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return $3 | 0; } function zim__BufferReader__read_28char__2c_20zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $5$hi = 0, $5 = 0, i64toi32_i32$4 = 0, $6$hi = 0, $4 = 0, $27 = 0, $27$hi = 0, $6 = 0, $49 = 0; $4 = $0 + 4 | 0; label$1 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $5$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$1 } $0 = GOT_data_internal___memory_base; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $5$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($0 + 1867 | 0 | 0, $0 + 18216 | 0 | 0, $0 + 1919 | 0 | 0, $2 | 0, i64toi32_i32$2 | 0, $5 | 0, i64toi32_i32$1 | 0, $0 + 5639 | 0 | 0, 53 | 0); i64toi32_i32$3 = $4; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$2; } label$2 : { i64toi32_i32$2 = $5$hi; $27 = $5; $27$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$5; i64toi32_i32$5 = $27$hi; i64toi32_i32$2 = $27; i64toi32_i32$3 = $6$hi; i64toi32_i32$0 = i64toi32_i32$4; if (i64toi32_i32$5 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 >= i64toi32_i32$0 >>> 0 | 0) | 0) { break label$2 } $0 = GOT_data_internal___memory_base; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$5 = $5$hi; void_20_on_assert_fail_zim__offset_t_2c_20zim__offset_t__28char_20const__2c_20char_20const__2c_20char_20const__2c_20zim__offset_t_2c_20zim__offset_t_2c_20char_20const__2c_20int_29($0 + 19526 | 0 | 0, $0 + 18216 | 0 | 0, $0 + 19550 | 0 | 0, $6 | 0, i64toi32_i32$2 | 0, $5 | 0, i64toi32_i32$5 | 0, $0 + 5639 | 0 | 0, 54 | 0); } label$3 : { i64toi32_i32$5 = $3$hi; if (!($3 | i64toi32_i32$5 | 0)) { break label$3 } i64toi32_i32$5 = $2$hi; $49 = zim__Buffer__data_28zim__offset_t_29_20const($4 | 0, $2 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$5 = $3$hi; wasm2js_memory_copy($1, $49, $3); } } function void_20_on_assert_fail_zim__offset_t_2c_20zim__offset_t__28char_20const__2c_20char_20const__2c_20char_20const__2c_20zim__offset_t_2c_20zim__offset_t_2c_20char_20const__2c_20int_29($0, $1, $2, $3, $3$hi, $4, $4$hi, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0, $9 = 0, i64toi32_i32$0 = 0, $36 = 0; $7 = __stack_pointer - 176 | 0; __stack_pointer = $7; i64toi32_i32$0 = $4$hi; HEAP32[($7 + 160 | 0) >> 2] = $4; HEAP32[($7 + 164 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; HEAP32[($7 + 168 | 0) >> 2] = $3; HEAP32[($7 + 172 | 0) >> 2] = i64toi32_i32$0; $8 = GOT_data_internal___memory_base; $9 = std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($7 + 24 | 0 | 0) | 0; $36 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($9 | 0, $8 + 21145 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 18362 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 22422 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 13790 | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20operator___unsigned_20long_20long__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long__20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20operator___unsigned_20long_20long__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long__20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($36 | 0, $0 | 0) | 0 | 0, $7 + 168 | 0 | 0) | 0 | 0, $8 + 22196 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 22423 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $7 + 160 | 0 | 0) | 0 | 0, $8 + 13773 | 0 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__endl_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(GOT_data_internal_std____2__cerr | 0, $7 + 8 | 0 | 0) | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 8 | 0 | 0) | 0; $8 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); $9 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $2 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($8 | 0, $7 + 8 | 0 | 0) | 0 | 0, $2 | 0, $9 | 0); abort(); } function zim__BufferReader__read_28zim__offset_t_29_20const($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $3$hi = 0, $2 = 0, $3 = 0; $2 = $0 + 4 | 0; label$1 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; if (i64toi32_i32$1 >>> 0 > $1$hi >>> 0 | ((i64toi32_i32$1 | 0) == ($1$hi | 0) & i64toi32_i32$2 >>> 0 > $1 >>> 0 | 0) | 0) { break label$1 } $0 = GOT_data_internal___memory_base; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = $3$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($0 + 1867 | 0 | 0, $0 + 18335 | 0 | 0, $0 + 1919 | 0 | 0, $1 | 0, $1$hi | 0, $3 | 0, i64toi32_i32$1 | 0, $0 + 5639 | 0 | 0, 63 | 0); } i64toi32_i32$1 = $1$hi; return HEAP8[(zim__Buffer__data_28zim__offset_t_29_20const($2 | 0, $1 | 0, i64toi32_i32$1 | 0) | 0) >> 0] | 0 | 0; } function zim__BufferReader___BufferReader_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__BufferReader + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function zim__BufferReader___BufferReader_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__BufferReader + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } operator_20delete_28void__29($0 | 0); } function zim__Cluster__read_28zim__Reader_20const__2c_20zim__offset_t_29($0, $1, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $7 = 0, i64toi32_i32$5 = 0, $4 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $5 = 0, $39 = 0, $47$hi = 0, $49$hi = 0, $82 = 0, $110 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = 1; label$1 : { label$2 : { label$3 : { label$4 : { i64toi32_i32$0 = $2$hi; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1, $2, i64toi32_i32$0) | 0; $6 = $5 & 15 | 0; switch ($6 | 0) { case 0: break label$1; case 3: break label$3; case 2: break label$4; default: break label$2; }; } $1 = GOT_data_internal___memory_base; $6 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $7 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28char_20const__29(__cxa_allocate_exception(8 | 0) | 0 | 0, $1 + 1245 | 0 | 0) | 0 | 0, $7 | 0, $6 | 0); abort(); } $1 = GOT_data_internal___memory_base; $6 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $7 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28char_20const__29(__cxa_allocate_exception(8 | 0) | 0 | 0, $1 + 1278 | 0 | 0) | 0 | 0, $7 | 0, $6 | 0); abort(); } $4 = $6; } $39 = $1; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1; i64toi32_i32$4 = $2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $2 = i64toi32_i32$4; $2$hi = i64toi32_i32$5; i64toi32_i32$5 = FUNCTION_TABLE[HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0 | 0]($1) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $47$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $47$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$4 | 0; i64toi32_i32$4 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$4 | 0; $49$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$0 = $49$hi; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($39, $2, i64toi32_i32$4, i64toi32_i32$1, i64toi32_i32$0) | 0; $1 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[($1 + 12 | 0) >> 2] = $7; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const__ + 8 | 0; i64toi32_i32$4 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$0; label$5 : { label$6 : { label$7 : { switch ($4 + -1 | 0 | 0) { case 3: $6 = operator_20new_28unsigned_20long_29(136 | 0) | 0; Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $7; HEAP32[$6 >> 2] = GOT_data_internal_vtable_20for_20zim__DecoderStreamReader_LZMA_INFO_ + 8 | 0; Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); i64toi32_i32$4 = $6; i64toi32_i32$0 = 0; HEAP32[($6 + 12 | 0) >> 2] = 0; HEAP32[($6 + 16 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[(HEAP32[$7 >> 2] | 0) >> 2] | 0 | 0]($7) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $82 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 20 | 0) >> 2] = $82; HEAP32[($6 + 24 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = 0; zim__Buffer__makeBuffer_28zim__zsize_t_29($6 + 120 | 0 | 0, 1024 | 0, i64toi32_i32$4 | 0); LZMA_INFO__init_stream_decoder_28lzma_stream__2c_20char__29($6 + 32 | 0 | 0, 0 | 0); zim__DecoderStreamReader_LZMA_INFO___readNextChunk_28_29($6 | 0); if (!Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$6 } break label$5; case 4: $6 = operator_20new_28unsigned_20long_29(72 | 0) | 0; Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $7; HEAP32[$6 >> 2] = GOT_data_internal_vtable_20for_20zim__DecoderStreamReader_ZSTD_INFO_ + 8 | 0; Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); i64toi32_i32$0 = $6; i64toi32_i32$4 = 0; HEAP32[($6 + 12 | 0) >> 2] = 0; HEAP32[($6 + 16 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = FUNCTION_TABLE[HEAP32[(HEAP32[$7 >> 2] | 0) >> 2] | 0 | 0]($7) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $110 = i64toi32_i32$4; i64toi32_i32$4 = $6; HEAP32[($6 + 20 | 0) >> 2] = $110; HEAP32[($6 + 24 | 0) >> 2] = i64toi32_i32$0; $7 = ZSTD_INFO__stream_t__stream_t_28_29($6 + 28 | 0 | 0) | 0; i64toi32_i32$0 = 0; zim__Buffer__makeBuffer_28zim__zsize_t_29($6 + 56 | 0 | 0, 1024 | 0, i64toi32_i32$0 | 0); ZSTD_INFO__init_stream_decoder_28ZSTD_INFO__stream_t__2c_20char__29($7 | 0, 0 | 0); zim__DecoderStreamReader_ZSTD_INFO___readNextChunk_28_29($6 | 0); if (!Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$6 } break label$5; default: $1 = GOT_data_internal___memory_base; $6 = __cxa_allocate_exception(8 | 0) | 0; $7 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $4 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($6 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 | 0, $1 + 9836 | 0 | 0) | 0 | 0) | 0 | 0, $4 | 0, $7 | 0); abort(); case 0: break label$7; }; } $6 = operator_20new_28unsigned_20long_29(20 | 0) | 0; Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $7; HEAP32[$6 >> 2] = GOT_data_internal_vtable_20for_20zim__RawStreamReader + 8 | 0; Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); i64toi32_i32$4 = $6; i64toi32_i32$0 = 0; HEAP32[($6 + 12 | 0) >> 2] = 0; HEAP32[($6 + 16 | 0) >> 2] = i64toi32_i32$0; if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$5 } } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } label$11 : { if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } $7 = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster__; $1 = operator_20new_28unsigned_20long_29(80 | 0) | 0; HEAP32[$1 >> 2] = $7 + 8 | 0; i64toi32_i32$4 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$0; $7 = $1 + 12 | 0; zim__Cluster__Cluster_28std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader___2c_20zim__Cluster__Compression_2c_20bool_29($7 | 0, $6 | 0, $4 | 0, ($5 & 16 | 0) >>> 4 | 0 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $7; label$12 : { label$13 : { label$14 : { $6 = HEAP32[($1 + 16 | 0) >> 2] | 0; if ($6) { break label$14 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); Atomics.add(HEAP32, ($1 + 8 | 0) >> 2, 1); HEAP32[($1 + 12 | 0) >> 2] = $7; HEAP32[($1 + 16 | 0) >> 2] = $1; break label$13; } if ((Atomics.load(HEAP32, ($6 + 4 | 0) >> 2) | 0 | 0) != (-1 | 0)) { break label$12 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); Atomics.add(HEAP32, ($1 + 8 | 0) >> 2, 1); HEAP32[($1 + 12 | 0) >> 2] = $1 + 12 | 0; HEAP32[($1 + 16 | 0) >> 2] = $1; std____2____shared_weak_count____release_weak_28_29($6 | 0); } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } __stack_pointer = $3 + 16 | 0; } function zim__DecoderStreamReader_LZMA_INFO___readNextChunk_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $3$hi = 0, i64toi32_i32$5 = 0, $1 = 0, $3 = 0, $4 = 0, $5 = 0, $14 = 0, $14$hi = 0, $27 = 0, $67 = 0, $69$hi = 0, $74$hi = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$1; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1024; i64toi32_i32$4 = i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$4 ? $3 : 1024; i64toi32_i32$3 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$0; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$3; i64toi32_i32$3 = $14$hi; i64toi32_i32$1 = $3$hi; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($1, $2, $14, i64toi32_i32$3, $3, i64toi32_i32$1); i64toi32_i32$4 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $27 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $27; HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = i64toi32_i32$3; $2 = HEAP32[(i64toi32_i32$4 + 8 | 0) >> 2] | 0; label$1 : { $4 = HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] | 0; if (!$4) { break label$1 } Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, 1); } HEAP32[($0 + 128 | 0) >> 2] = $2; $5 = $0 + 132 | 0; $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $4; label$2 : { if (!$2) { break label$2 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); std____2____shared_weak_count____release_weak_28_29($2 | 0); } $4 = $0 + 120 | 0; label$3 : { $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (!$2) { break label$3 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); std____2____shared_weak_count____release_weak_28_29($2 | 0); } $67 = $0; i64toi32_i32$4 = $0; i64toi32_i32$3 = HEAP32[($0 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $69$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $69$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$4 = $67; HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$1 = $0; i64toi32_i32$5 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($0 + 24 | 0) >> 2] | 0; $74$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$4 = $74$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$3 = i64toi32_i32$1 - i64toi32_i32$2 | 0; i64toi32_i32$0 = (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) + $3$hi | 0; i64toi32_i32$0 = i64toi32_i32$4 - i64toi32_i32$0 | 0; i64toi32_i32$1 = $0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$3; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = zim__Buffer__data_28zim__offset_t_29_20const($4 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$4 = $0; i64toi32_i32$0 = HEAP32[($0 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 124 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $1 + 16 | 0; } function zim__DecoderStreamReader_ZSTD_INFO___readNextChunk_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $3$hi = 0, i64toi32_i32$5 = 0, $1 = 0, $3 = 0, $4 = 0, $5 = 0, $14 = 0, $14$hi = 0, $27 = 0, $67 = 0, $69$hi = 0, $74$hi = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$1; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1024; i64toi32_i32$4 = i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$4 ? $3 : 1024; i64toi32_i32$3 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$0; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$3; i64toi32_i32$3 = $14$hi; i64toi32_i32$1 = $3$hi; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($1, $2, $14, i64toi32_i32$3, $3, i64toi32_i32$1); i64toi32_i32$4 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $27 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $27; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$3; $2 = HEAP32[(i64toi32_i32$4 + 8 | 0) >> 2] | 0; label$1 : { $4 = HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] | 0; if (!$4) { break label$1 } Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, 1); } HEAP32[($0 + 64 | 0) >> 2] = $2; $5 = $0 + 68 | 0; $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $4; label$2 : { if (!$2) { break label$2 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); std____2____shared_weak_count____release_weak_28_29($2 | 0); } $4 = $0 + 56 | 0; label$3 : { $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (!$2) { break label$3 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); std____2____shared_weak_count____release_weak_28_29($2 | 0); } $67 = $0; i64toi32_i32$4 = $0; i64toi32_i32$3 = HEAP32[($0 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $69$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $69$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$4 = $67; HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$1 = $0; i64toi32_i32$5 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($0 + 24 | 0) >> 2] | 0; $74$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$4 = $74$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$3 = i64toi32_i32$1 - i64toi32_i32$2 | 0; i64toi32_i32$0 = (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) + $3$hi | 0; i64toi32_i32$0 = i64toi32_i32$4 - i64toi32_i32$0 | 0; i64toi32_i32$1 = $0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$3; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = zim__Buffer__data_28zim__offset_t_29_20const($4 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$4 = $0; i64toi32_i32$0 = HEAP32[($0 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 60 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $1 + 16 | 0; } function zim__Cluster__Cluster_28std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader___2c_20zim__Cluster__Compression_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 16 | 0) >> 2] = $1; HEAP8[($0 + 12 | 0) >> 0] = $3; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 36 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 44 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 52 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 60 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$1 : { if (!$3) { break label$1 } void_20zim__Cluster__read_header_unsigned_20long_20long__28_29($0 | 0); return $0 | 0; } void_20zim__Cluster__read_header_unsigned_20int__28_29($0 | 0); return $0 | 0; } function void_20zim__Cluster__read_header_unsigned_20long_20long__28_29($0) { $0 = $0 | 0; var $2 = 0, i64toi32_i32$0 = 0, $4 = 0, $6 = 0, i64toi32_i32$5 = 0, $3 = 0, $9 = 0, i64toi32_i32$1 = 0, $8 = 0, $1 = 0, $3$hi = 0, i64toi32_i32$4 = 0, $7 = 0, $10 = 0, i64toi32_i32$3 = 0, $12 = 0, i64toi32_i32$2 = 0, $11$hi = 0, $5 = 0, $11 = 0, $25 = 0, $13 = 0, $39 = 0, $133 = 0, $136 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($2, $1, 8, i64toi32_i32$0); i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $4; $5 = $0 + 20 | 0; label$1 : { label$2 : { label$3 : { label$4 : { $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $39 = ($6 - $4 | 0) >> 3 | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 3; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $25 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $25 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $7 = $25; if ($39 >>> 0 < $7 >>> 0) { break label$4 } $2 = $4; break label$3; } if ($7 >>> 0 >= 536870912 >>> 0) { break label$2 } $6 = $7 << 3 | 0; $2 = operator_20new_28unsigned_20long_29($6 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 20 | 0) >> 2] = $2; $6 = $2 + $6 | 0; HEAP32[($0 + 28 | 0) >> 2] = $6; if (!$4) { break label$3 } operator_20delete_28void__29($4 | 0); $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; } label$5 : { label$6 : { if ($2 >>> 0 >= $6 >>> 0) { break label$6 } i64toi32_i32$0 = $3$hi; i64toi32_i32$2 = $2; HEAP8[$2 >> 0] = $3; HEAP8[($2 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($2 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($2 + 3 | 0) >> 0] = $3 >>> 24 | 0; HEAP8[($2 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[($2 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($2 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($2 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; HEAP32[($0 + 24 | 0) >> 2] = $2 + 8 | 0; break label$5; } $4 = HEAP32[$5 >> 2] | 0; $8 = $2 - $4 | 0; $9 = $8 >> 3 | 0; $2 = $9 + 1 | 0; if ($2 >>> 0 >= 536870912 >>> 0) { break label$2 } label$7 : { label$8 : { $6 = $6 - $4 | 0; $10 = $6 >> 2 | 0; $6 = $6 >>> 0 < 2147483640 >>> 0 ? ($10 >>> 0 > $2 >>> 0 ? $10 : $2) : 536870911; if ($6) { break label$8 } $2 = 0; break label$7; } if ($6 >>> 0 >= 536870912 >>> 0) { break label$1 } $2 = operator_20new_28unsigned_20long_29($6 << 3 | 0 | 0) | 0; } $9 = $2 + ($9 << 3 | 0) | 0; i64toi32_i32$0 = $3$hi; i64toi32_i32$2 = $9; HEAP8[$9 >> 0] = $3; HEAP8[($9 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($9 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($9 + 3 | 0) >> 0] = $3 >>> 24 | 0; HEAP8[($9 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[($9 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($9 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($9 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $6 = $2 + ($6 << 3 | 0) | 0; $9 = $9 + 8 | 0; label$9 : { if (($8 | 0) < (1 | 0)) { break label$9 } wasm2js_memory_copy($2, $4, $8); } HEAP32[($0 + 28 | 0) >> 2] = $6; HEAP32[($0 + 24 | 0) >> 2] = $9; HEAP32[($0 + 20 | 0) >> 2] = $2; if (!$4) { break label$5 } operator_20delete_28void__29($4 | 0); } $133 = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $136 = $2; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$2 = -1; i64toi32_i32$3 = -8; i64toi32_i32$4 = $3 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $11 = i64toi32_i32$4; $11$hi = i64toi32_i32$5; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, i64toi32_i32$4, i64toi32_i32$5) | 0; i64toi32_i32$5 = 0; i64toi32_i32$1 = $11$hi; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($133, $2, 0, i64toi32_i32$5, i64toi32_i32$4, i64toi32_i32$1); FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); label$10 : { $12 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (!$12) { break label$10 } Atomics.add(HEAP32, ($12 + 4 | 0) >> 2, 1); } i64toi32_i32$1 = 0; $2 = zim__Buffer__data_28zim__offset_t_29_20const($1 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; label$11 : { $7 = $7 + -1 | 0; if (!$7) { break label$11 } label$12 : while (1) { i64toi32_i32$1 = $3$hi; $11 = $3; $11$hi = i64toi32_i32$1; label$13 : { i64toi32_i32$0 = $2; i64toi32_i32$1 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$5; i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$1 = $11$hi; i64toi32_i32$3 = $11; if (i64toi32_i32$5 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$0 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$13 } $4 = GOT_data_internal___memory_base; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$5 = $11$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($4 + 3077 | 0 | 0, $4 + 18182 | 0 | 0, $4 + 3094 | 0 | 0, $3 | 0, i64toi32_i32$0 | 0, $11 | 0, i64toi32_i32$5 | 0, $4 + 5552 | 0 | 0, 123 | 0); } label$14 : { label$15 : { $4 = HEAP32[($0 + 24 | 0) >> 2] | 0; $8 = HEAP32[($0 + 28 | 0) >> 2] | 0; if ($4 >>> 0 >= $8 >>> 0) { break label$15 } i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $4; HEAP8[i64toi32_i32$0 >> 0] = $3; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $3 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$5; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$5 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$5 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$5 >>> 24 | 0; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0 + 8 | 0; break label$14; } $6 = HEAP32[$5 >> 2] | 0; $9 = $4 - $6 | 0; $10 = $9 >> 3 | 0; $4 = $10 + 1 | 0; if ($4 >>> 0 >= 536870912 >>> 0) { break label$2 } label$16 : { label$17 : { $8 = $8 - $6 | 0; $13 = $8 >> 2 | 0; $8 = $8 >>> 0 < 2147483640 >>> 0 ? ($13 >>> 0 > $4 >>> 0 ? $13 : $4) : 536870911; if ($8) { break label$17 } $4 = 0; break label$16; } if ($8 >>> 0 >= 536870912 >>> 0) { break label$1 } $4 = operator_20new_28unsigned_20long_29($8 << 3 | 0 | 0) | 0; } $10 = $4 + ($10 << 3 | 0) | 0; i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $10; HEAP8[i64toi32_i32$0 >> 0] = $3; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $3 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$5; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$5 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$5 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$5 >>> 24 | 0; $8 = $4 + ($8 << 3 | 0) | 0; $10 = i64toi32_i32$0 + 8 | 0; label$18 : { if (($9 | 0) < (1 | 0)) { break label$18 } wasm2js_memory_copy($4, $6, $9); } HEAP32[($0 + 28 | 0) >> 2] = $8; HEAP32[($0 + 24 | 0) >> 2] = $10; HEAP32[($0 + 20 | 0) >> 2] = $4; if (!$6) { break label$14 } operator_20delete_28void__29($6 | 0); } $2 = $2 + 8 | 0; $7 = $7 + -1 | 0; if ($7) { continue label$12 } break label$12; }; } label$19 : { if (!$12) { break label$19 } if (Atomics.add(HEAP32, ($12 + 4 | 0) >> 2, -1)) { break label$19 } FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12); std____2____shared_weak_count____release_weak_28_29($12 | 0); } label$20 : { $0 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (!$0) { break label$20 } if (Atomics.add(HEAP32, ($0 + 4 | 0) >> 2, -1)) { break label$20 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0); std____2____shared_weak_count____release_weak_28_29($0 | 0); } __stack_pointer = $1 + 16 | 0; return; } std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______throw_length_error_28_29_20const($5 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function void_20zim__Cluster__read_header_unsigned_20int__28_29($0) { $0 = $0 | 0; var $7 = 0, i64toi32_i32$0 = 0, $5 = 0, $3 = 0, i64toi32_i32$1 = 0, $8 = 0, $9 = 0, $2 = 0, $10 = 0, $11 = 0, $1 = 0, $6 = 0, $8$hi = 0, $12 = 0, $4 = 0, $13 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($2, $1, 4, i64toi32_i32$0); $2 = HEAP32[$1 >> 2] | 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; $4 = $0 + 20 | 0; label$1 : { label$2 : { label$3 : { label$4 : { $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = $2 >>> 2 | 0; if ((($5 - $3 | 0) >> 3 | 0) >>> 0 < $6 >>> 0) { break label$4 } $7 = $3; break label$3; } if (($2 | 0) <= (-1 | 0)) { break label$2 } $5 = $6 << 3 | 0; $7 = operator_20new_28unsigned_20long_29($5 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $7; HEAP32[($0 + 20 | 0) >> 2] = $7; $5 = $7 + $5 | 0; HEAP32[($0 + 28 | 0) >> 2] = $5; if (!$3) { break label$3 } operator_20delete_28void__29($3 | 0); $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = HEAP32[($0 + 24 | 0) >> 2] | 0; } i64toi32_i32$0 = 0; $8 = $2; $8$hi = i64toi32_i32$0; label$5 : { label$6 : { if ($7 >>> 0 >= $5 >>> 0) { break label$6 } i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $7; HEAP8[$7 >> 0] = $8; HEAP8[($7 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($7 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[($7 + 3 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[($7 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[($7 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($7 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($7 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; HEAP32[($0 + 24 | 0) >> 2] = $7 + 8 | 0; break label$5; } $3 = HEAP32[$4 >> 2] | 0; $9 = $7 - $3 | 0; $10 = $9 >> 3 | 0; $7 = $10 + 1 | 0; if ($7 >>> 0 >= 536870912 >>> 0) { break label$2 } label$7 : { label$8 : { $5 = $5 - $3 | 0; $11 = $5 >> 2 | 0; $5 = $5 >>> 0 < 2147483640 >>> 0 ? ($11 >>> 0 > $7 >>> 0 ? $11 : $7) : 536870911; if ($5) { break label$8 } $7 = 0; break label$7; } if ($5 >>> 0 >= 536870912 >>> 0) { break label$1 } $7 = operator_20new_28unsigned_20long_29($5 << 3 | 0 | 0) | 0; } $10 = $7 + ($10 << 3 | 0) | 0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $10; HEAP8[i64toi32_i32$1 >> 0] = $8; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $5 = $7 + ($5 << 3 | 0) | 0; $10 = i64toi32_i32$1 + 8 | 0; label$9 : { if (($9 | 0) < (1 | 0)) { break label$9 } wasm2js_memory_copy($7, $3, $9); } HEAP32[($0 + 28 | 0) >> 2] = $5; HEAP32[($0 + 24 | 0) >> 2] = $10; HEAP32[($0 + 20 | 0) >> 2] = $7; if (!$3) { break label$5 } operator_20delete_28void__29($3 | 0); } $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $8 = $2 + -4 | 0; $8$hi = i64toi32_i32$0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7, $8, i64toi32_i32$0) | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $8$hi; FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($1, $7, 0, i64toi32_i32$0, $8, i64toi32_i32$1); FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7); label$10 : { $12 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (!$12) { break label$10 } Atomics.add(HEAP32, ($12 + 4 | 0) >> 2, 1); } i64toi32_i32$1 = 0; $7 = zim__Buffer__data_28zim__offset_t_29_20const($1 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; label$11 : { $6 = $6 + -1 | 0; if (!$6) { break label$11 } label$12 : while (1) { $3 = $2; label$13 : { $2 = HEAPU8[$7 >> 0] | 0 | ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($2 >>> 0 >= $3 >>> 0) { break label$13 } $5 = GOT_data_internal___memory_base; void_20_on_assert_fail_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20char_20const__2c_20int_29($5 + 3077 | 0 | 0, $5 + 18182 | 0 | 0, $5 + 3094 | 0 | 0, $2 | 0, $3 | 0, $5 + 5552 | 0 | 0, 123 | 0); } i64toi32_i32$1 = 0; $8 = $2; $8$hi = i64toi32_i32$1; label$14 : { label$15 : { $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; $9 = HEAP32[($0 + 28 | 0) >> 2] | 0; if ($3 >>> 0 >= $9 >>> 0) { break label$15 } i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $3; HEAP8[i64toi32_i32$0 >> 0] = $8; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0 + 8 | 0; break label$14; } $5 = HEAP32[$4 >> 2] | 0; $10 = $3 - $5 | 0; $11 = $10 >> 3 | 0; $3 = $11 + 1 | 0; if ($3 >>> 0 >= 536870912 >>> 0) { break label$2 } label$16 : { label$17 : { $9 = $9 - $5 | 0; $13 = $9 >> 2 | 0; $9 = $9 >>> 0 < 2147483640 >>> 0 ? ($13 >>> 0 > $3 >>> 0 ? $13 : $3) : 536870911; if ($9) { break label$17 } $3 = 0; break label$16; } if ($9 >>> 0 >= 536870912 >>> 0) { break label$1 } $3 = operator_20new_28unsigned_20long_29($9 << 3 | 0 | 0) | 0; } $11 = $3 + ($11 << 3 | 0) | 0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $11; HEAP8[i64toi32_i32$0 >> 0] = $8; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $9 = $3 + ($9 << 3 | 0) | 0; $11 = i64toi32_i32$0 + 8 | 0; label$18 : { if (($10 | 0) < (1 | 0)) { break label$18 } wasm2js_memory_copy($3, $5, $10); } HEAP32[($0 + 28 | 0) >> 2] = $9; HEAP32[($0 + 24 | 0) >> 2] = $11; HEAP32[($0 + 20 | 0) >> 2] = $3; if (!$5) { break label$14 } operator_20delete_28void__29($5 | 0); } $7 = $7 + 4 | 0; $6 = $6 + -1 | 0; if ($6) { continue label$12 } break label$12; }; } label$19 : { if (!$12) { break label$19 } if (Atomics.add(HEAP32, ($12 + 4 | 0) >> 2, -1)) { break label$19 } FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12); std____2____shared_weak_count____release_weak_28_29($12 | 0); } label$20 : { $0 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (!$0) { break label$20 } if (Atomics.add(HEAP32, ($0 + 4 | 0) >> 2, -1)) { break label$20 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0); std____2____shared_weak_count____release_weak_28_29($0 | 0); } __stack_pointer = $1 + 16 | 0; return; } std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______throw_length_error_28_29_20const($4 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function zim__Cluster__getBlobSize_28zim__blob_index_t_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $2 = 0, i64toi32_i32$5 = 0, $5$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $5 = 0, $46$hi = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { $3 = $1 + 1 | 0; $15 = HEAP32[($0 + 24 | 0) >> 2] | 0; $0 = HEAP32[($0 + 20 | 0) >> 2] | 0; if ($3 >>> 0 < (($15 - $0 | 0) >> 3 | 0) >>> 0) { break label$1 } $0 = GOT_data_internal___memory_base; $1 = __cxa_allocate_exception(8 | 0) | 0; $3 = GOT_func_internal_std__runtime_error___runtime_error_28_29; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 | 0, $0 + 10874 | 0 | 0) | 0 | 0) | 0 | 0, GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError | 0, $3 | 0); abort(); } i64toi32_i32$2 = $0 + ($1 << 3 | 0) | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + ($3 << 3 | 0) | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; __stack_pointer = $2 + 16 | 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$5 = (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; i64toi32_i32$2 = i64toi32_i32$2 - i64toi32_i32$3 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$5; return i64toi32_i32$2 | 0; } function zim__Cluster__getReader_28zim__blob_index_t_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, i64toi32_i32$2 = 0, $2 = 0, $7 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $6 = 0, $3 = 0, $8 = 0, $43 = 0, $43$hi = 0, $48 = 0, $48$hi = 0, $8$hi = 0, $60 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = $0 + 32 | 0; std____2__mutex__lock_28_29($3 | 0); label$1 : { $4 = HEAP32[($0 + 56 | 0) >> 2] | 0; $5 = ((HEAP32[($0 + 60 | 0) >> 2] | 0) - $4 | 0) >> 2 | 0; if ($5 >>> 0 > $1 >>> 0) { break label$1 } $6 = $0 + 56 | 0; label$2 : { label$3 : { label$4 : while (1) { $4 = $5 + 1 | 0; $7 = HEAP32[($0 + 20 | 0) >> 2] | 0; if ($4 >>> 0 >= (((HEAP32[($0 + 24 | 0) >> 2] | 0) - $7 | 0) >> 3 | 0) >>> 0) { break label$3 } label$5 : { label$6 : { i64toi32_i32$2 = $7 + ($4 << 3 | 0) | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $43 = i64toi32_i32$0; $43$hi = i64toi32_i32$1; i64toi32_i32$2 = $7 + ($5 << 3 | 0) | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $48 = i64toi32_i32$1; $48$hi = i64toi32_i32$0; i64toi32_i32$0 = $43$hi; i64toi32_i32$2 = $43; i64toi32_i32$1 = $48$hi; i64toi32_i32$3 = $48; i64toi32_i32$5 = (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $8 = i64toi32_i32$2 - i64toi32_i32$3 | 0; $8$hi = i64toi32_i32$5; i64toi32_i32$0 = $8; i64toi32_i32$2 = 1; i64toi32_i32$3 = 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break label$6 } $5 = operator_20new_28unsigned_20long_29(20 | 0) | 0; i64toi32_i32$0 = 0; zim__Buffer__makeBuffer_28zim__zsize_t_29($2 + 8 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0); HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20zim__BufferReader + 8 | 0; i64toi32_i32$3 = $2; i64toi32_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($2 + 12 | 0) >> 2] | 0; $60 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4 | 0) >> 2] = $60; HEAP32[($5 + 8 | 0) >> 2] = i64toi32_i32$5; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($2 + 16 | 0) >> 2] | 0; $7 = HEAP32[($2 + 20 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $7; label$7 : { if (!$7) { break label$7 } Atomics.add(HEAP32, ($7 + 4 | 0) >> 2, 1); } HEAP32[($2 + 24 | 0) >> 2] = $5; label$8 : { label$9 : { $7 = HEAP32[($0 + 60 | 0) >> 2] | 0; if ($7 >>> 0 >= (HEAP32[($0 + 64 | 0) >> 2] | 0) >>> 0) { break label$9 } HEAP32[($2 + 24 | 0) >> 2] = 0; HEAP32[$7 >> 2] = $5; HEAP32[($0 + 60 | 0) >> 2] = $7 + 4 | 0; break label$8; } void_20std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________push_back_slow_path_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($6 | 0, $2 + 24 | 0 | 0); } $5 = HEAP32[($2 + 24 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = 0; label$10 : { if (!$5) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5); } $5 = HEAP32[($2 + 20 | 0) >> 2] | 0; if (!$5) { break label$5 } if (Atomics.add(HEAP32, ($5 + 4 | 0) >> 2, -1)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5); std____2____shared_weak_count____release_weak_28_29($5 | 0); break label$5; } $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$5 = $8$hi; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5, $8, i64toi32_i32$5) | 0; HEAP32[($2 + 8 | 0) >> 2] = $7; label$11 : { label$12 : { $5 = HEAP32[($0 + 60 | 0) >> 2] | 0; if ($5 >>> 0 >= (HEAP32[($0 + 64 | 0) >> 2] | 0) >>> 0) { break label$12 } HEAP32[($2 + 8 | 0) >> 2] = 0; HEAP32[$5 >> 2] = $7; HEAP32[($0 + 60 | 0) >> 2] = $5 + 4 | 0; break label$11; } void_20std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________push_back_slow_path_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($6 | 0, $2 + 8 | 0 | 0); } $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; if (!$5) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5); } $5 = $4; if ($5 >>> 0 > $1 >>> 0) { break label$2 } continue label$4; }; } $0 = GOT_data_internal___memory_base; $4 = __cxa_allocate_exception(8 | 0) | 0; $5 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $7 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 8 | 0 | 0, $0 + 10874 | 0 | 0) | 0 | 0) | 0 | 0, $7 | 0, $5 | 0); abort(); } $4 = HEAP32[$6 >> 2] | 0; } $0 = HEAP32[($4 + ($1 << 2 | 0) | 0) >> 2] | 0; std____2__mutex__unlock_28_29($3 | 0); __stack_pointer = $2 + 32 | 0; return $0 | 0; } function void_20std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________push_back_slow_path_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $4 = 0, $2 = 0, $6 = 0, $3 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $2 = HEAP32[$0 >> 2] | 0; $3 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) - $2 | 0) >> 2 | 0; $4 = $3 + 1 | 0; if ($4 >>> 0 >= 1073741824 >>> 0) { break label$4 } $5 = 0; label$5 : { $2 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $2 | 0; $6 = $2 >> 1 | 0; $2 = $2 >>> 0 < 2147483644 >>> 0 ? ($6 >>> 0 > $4 >>> 0 ? $6 : $4) : 1073741823; if (!$2) { break label$5 } if ($2 >>> 0 >= 1073741824 >>> 0) { break label$3 } $5 = operator_20new_28unsigned_20long_29($2 << 2 | 0 | 0) | 0; } $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $4 = $5 + ($3 << 2 | 0) | 0; HEAP32[$4 >> 2] = $6; $3 = $5 + ($2 << 2 | 0) | 0; $6 = $4 + 4 | 0; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = HEAP32[$0 >> 2] | 0; if (($5 | 0) == ($1 | 0)) { break label$2 } label$6 : while (1) { $5 = $5 + -4 | 0; $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $4 = $4 + -4 | 0; HEAP32[$4 >> 2] = $2; if (($5 | 0) != ($1 | 0)) { continue label$6 } break label$6; }; HEAP32[($0 + 8 | 0) >> 2] = $3; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $4; if (($5 | 0) == ($1 | 0)) { break label$1 } label$7 : while (1) { $5 = $5 + -4 | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$8 : { if (!$4) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4); } if (($5 | 0) != ($1 | 0)) { continue label$7 } break label$1; }; } std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $4; } label$9 : { if (!$1) { break label$9 } operator_20delete_28void__29($1 | 0); } } function zim__Cluster__getBlob_28zim__blob_index_t_2c_20zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $3, $3$hi, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, $9$hi = 0, $5 = 0, $6 = 0, i64toi32_i32$6 = 0, $7 = 0, $8 = 0, $9 = 0, $34 = 0, $34$hi = 0, $39 = 0, $39$hi = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; label$1 : { label$2 : { label$3 : { $6 = HEAP32[($1 + 20 | 0) >> 2] | 0; $7 = ((HEAP32[($1 + 24 | 0) >> 2] | 0) - $6 | 0) >> 3 | 0; if (($7 + -1 | 0) >>> 0 <= $2 >>> 0) { break label$3 } $8 = $2 + 1 | 0; if ($8 >>> 0 >= $7 >>> 0) { break label$1 } label$4 : { i64toi32_i32$2 = $6 + ($8 << 3 | 0) | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $6 + ($2 << 3 | 0) | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; i64toi32_i32$0 = $34$hi; i64toi32_i32$2 = $34; i64toi32_i32$1 = $39$hi; i64toi32_i32$3 = $39; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $9 = i64toi32_i32$4; $9$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $9$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; if (i64toi32_i32$5 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$4 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$4 } zim__Blob__Blob_28_29($0 | 0) | 0; break label$2; } label$5 : { i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$3 = $9; i64toi32_i32$5 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$1 = i64toi32_i32$3 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $9$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $9$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$3 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$5 = i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$5 ? i64toi32_i32$1 : i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$5 ? i64toi32_i32$0 : i64toi32_i32$4; $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$2; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$3 = 1; i64toi32_i32$0 = 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0) { break label$5 } zim__Blob__Blob_28_29($0 | 0) | 0; break label$2; } $1 = zim__Cluster__getReader_28zim__blob_index_t_29_20const($1 | 0, $2 | 0) | 0; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$2 = $4$hi; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($5, $1, $3, i64toi32_i32$5, $4, i64toi32_i32$2); i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; zim__Blob__Blob_28std____2__shared_ptr_char_20const__20const__2c_20unsigned_20long_20long_29($0 | 0, i64toi32_i32$0 + 8 | 0 | 0, i64toi32_i32$2 | 0, i64toi32_i32$5 | 0) | 0; $1 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; if (!$1) { break label$2 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); break label$2; } zim__Blob__Blob_28_29($0 | 0) | 0; } __stack_pointer = $5 + 16 | 0; return; } $1 = GOT_data_internal___memory_base; $2 = __cxa_allocate_exception(8 | 0) | 0; $0 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $6 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($5 | 0, $1 + 10874 | 0 | 0) | 0 | 0) | 0 | 0, $6 | 0, $0 | 0); abort(); } function std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const_______shared_ptr_pointer_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______on_zero_shared_28_29($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0); } } function std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______get_deleter_28std__type_info_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) == (GOT_data_internal_typeinfo_20name_20for_20std____2__default_delete_zim__Reader_20const_ | 0) ? $0 + 12 | 0 : 0) | 0; } function std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______on_zero_shared_weak_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function zim__RawStreamReader___RawStreamReader_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__RawStreamReader + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function zim__RawStreamReader___RawStreamReader_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__RawStreamReader + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } operator_20delete_28void__29($0 | 0); } function zim__RawStreamReader__sub_reader_28zim__zsize_t_29($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $7$hi = 0, $12 = 0, $13 = 0, $15$hi = 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $7$hi; $12 = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($2, $12, i64toi32_i32$1, $1, i64toi32_i32$0) | 0; $13 = i64toi32_i32$2; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $15$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$4 = i64toi32_i32$2 + $1 | 0; i64toi32_i32$5 = i64toi32_i32$1 + $1$hi | 0; if (i64toi32_i32$4 >>> 0 < $1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = $13; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = i64toi32_i32$5; return $2 | 0; } function zim__RawStreamReader__readImpl_28char__2c_20zim__zsize_t_29($0, $1, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $3 = 0, i64toi32_i32$4 = 0, $9$hi = 0, $13 = 0, $14 = 0, $16$hi = 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $9$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $9$hi; $13 = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($3, $1, $13, i64toi32_i32$1, $2, i64toi32_i32$0); $14 = i64toi32_i32$2; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $16$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $16$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$4 = i64toi32_i32$2 + $2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + $2$hi | 0; if (i64toi32_i32$4 >>> 0 < $2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = $14; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = i64toi32_i32$5; } function zim__DecoderStreamReader_LZMA_INFO____DecoderStreamReader_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__DecoderStreamReader_LZMA_INFO_ + 8 | 0; LZMA_INFO__stream_end_decode_28lzma_stream__29($0 + 32 | 0 | 0); label$1 : { $1 = HEAP32[($0 + 132 | 0) >> 2] | 0; if (!$1) { break label$1 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } label$2 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$2 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function zim__DecoderStreamReader_LZMA_INFO____DecoderStreamReader_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__DecoderStreamReader_LZMA_INFO_ + 8 | 0; LZMA_INFO__stream_end_decode_28lzma_stream__29($0 + 32 | 0 | 0); label$1 : { $1 = HEAP32[($0 + 132 | 0) >> 2] | 0; if (!$1) { break label$1 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } label$2 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$2 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } operator_20delete_28void__29($0 | 0); } function zim__DecoderStreamReader_LZMA_INFO___readImpl_28char__2c_20zim__zsize_t_29($0, $1, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = $2$hi; $3 = $2; HEAP32[($0 + 52 | 0) >> 2] = $3; HEAP32[($0 + 48 | 0) >> 2] = $1; label$1 : { if (!$3) { break label$1 } $3 = $0 + 32 | 0; label$2 : while (1) { $1 = 0; label$3 : { if (HEAP32[($0 + 36 | 0) >> 2] | 0) { break label$3 } label$4 : { i64toi32_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!!(i64toi32_i32$0 | i64toi32_i32$1 | 0)) { break label$4 } $1 = 1; break label$3; } zim__DecoderStreamReader_LZMA_INFO___readNextChunk_28_29($0 | 0); } LZMA_INFO__stream_run_decode_28lzma_stream__2c_20CompStep_29($3 | 0, $1 | 0) | 0; if (HEAP32[($0 + 52 | 0) >> 2] | 0) { continue label$2 } break label$2; }; } } function zim__DecoderStreamReader_ZSTD_INFO____DecoderStreamReader_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__DecoderStreamReader_ZSTD_INFO_ + 8 | 0; $1 = $0 + 28 | 0; ZSTD_INFO__stream_end_decode_28ZSTD_INFO__stream_t__29($1 | 0); label$1 : { $2 = HEAP32[($0 + 68 | 0) >> 2] | 0; if (!$2) { break label$1 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); std____2____shared_weak_count____release_weak_28_29($2 | 0); } ZSTD_INFO__stream_t___stream_t_28_29($1 | 0) | 0; label$2 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$2) { break label$2 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); std____2____shared_weak_count____release_weak_28_29($2 | 0); } return $0 | 0; } function zim__DecoderStreamReader_ZSTD_INFO____DecoderStreamReader_28_29_1($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__DecoderStreamReader_ZSTD_INFO_ + 8 | 0; $1 = $0 + 28 | 0; ZSTD_INFO__stream_end_decode_28ZSTD_INFO__stream_t__29($1 | 0); label$1 : { $2 = HEAP32[($0 + 68 | 0) >> 2] | 0; if (!$2) { break label$1 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); std____2____shared_weak_count____release_weak_28_29($2 | 0); } ZSTD_INFO__stream_t___stream_t_28_29($1 | 0) | 0; label$2 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$2) { break label$2 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); std____2____shared_weak_count____release_weak_28_29($2 | 0); } operator_20delete_28void__29($0 | 0); } function zim__DecoderStreamReader_ZSTD_INFO___readImpl_28char__2c_20zim__zsize_t_29($0, $1, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = $2$hi; $3 = $2; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 36 | 0) >> 2] = $1; label$1 : { if (!$3) { break label$1 } $3 = $0 + 28 | 0; label$2 : while (1) { $1 = 0; label$3 : { if (HEAP32[($0 + 32 | 0) >> 2] | 0) { break label$3 } label$4 : { i64toi32_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!!(i64toi32_i32$0 | i64toi32_i32$1 | 0)) { break label$4 } $1 = 1; break label$3; } zim__DecoderStreamReader_ZSTD_INFO___readNextChunk_28_29($0 | 0); } ZSTD_INFO__stream_run_decode_28ZSTD_INFO__stream_t__2c_20CompStep_29($3 | 0, $1 | 0) | 0; if (HEAP32[($0 + 40 | 0) >> 2] | 0) { continue label$2 } break label$2; }; } } function std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_______shared_ptr_emplace_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster__ + 8 | 0; return std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0; } function std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_______shared_ptr_emplace_28_29_1($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster__ + 8 | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______on_zero_shared_28_29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $1 = 0; label$1 : { $1 = HEAP32[($0 + 68 | 0) >> 2] | 0; if (!$1) { break label$1 } $2 = $1; label$2 : { $3 = HEAP32[($0 + 72 | 0) >> 2] | 0; if (($3 | 0) == ($2 | 0)) { break label$2 } label$3 : while (1) { $3 = $3 + -4 | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$4 : { if (!$2) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); } if (($3 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; $2 = HEAP32[($0 + 68 | 0) >> 2] | 0; } HEAP32[($0 + 72 | 0) >> 2] = $1; operator_20delete_28void__29($2 | 0); } std____2__mutex___mutex_28_29($0 + 44 | 0 | 0) | 0; label$5 : { $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$3) { break label$5 } HEAP32[($0 + 36 | 0) >> 2] = $3; operator_20delete_28void__29($3 | 0); } $2 = $0 + 28 | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$6 : { if (!$3) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$7 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$3) { break label$7 } std____2____shared_weak_count____release_weak_28_29($3 | 0); } } function std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______on_zero_shared_weak_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function zim__FileImpl__FileImpl_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5$hi = 0, $5 = 0, $30 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $4 = operator_20new_28unsigned_20long_29(56 | 0) | 0; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound__ + 8 | 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = i64toi32_i32$0; $1 = zim__FileCompound__FileCompound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 16 | 0 | 0, $1 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = $4; HEAP32[($2 + 8 | 0) >> 2] = $1; Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, 1); i64toi32_i32$2 = $4 + 40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 12 | 0) >> 2] | 0; $30 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $30; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = 0; i64toi32_i32$1 = $5$hi; $1 = zim__FileImpl__FileImpl_28std____2__shared_ptr_zim__FileCompound__2c_20zim__offset_t_2c_20zim__zsize_t_29($0 | 0, $2 | 0, 0 | 0, i64toi32_i32$0 | 0, $5 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { if (Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4); std____2____shared_weak_count____release_weak_28_29($4 | 0); } __stack_pointer = $2 + 16 | 0; return $1 | 0; } function zim__FileImpl__FileImpl_28std____2__shared_ptr_zim__FileCompound__2c_20zim__offset_t_2c_20zim__zsize_t_29($0, $1, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$2 = 0, $6 = 0, i64toi32_i32$3 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $7 = 0, $9 = 0, $8 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $80 = 0, $110 = 0, $255 = 0, $255$hi = 0, $257 = 0, $257$hi = 0, $280 = 0, $283 = 0, $290$hi = 0, $295$hi = 0, $53 = 0, $318 = 0, $359 = 0, $364 = 0, $367 = 0, $373$hi = 0, $377$hi = 0, $54 = 0, $405 = 0, $410 = 0, $413 = 0, $474 = 0, $477 = 0, $486$hi = 0, $502 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $5; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; label$1 : { label$2 : { if ($6) { break label$2 } i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; $7 = 0; $8 = 1; break label$1; } $8 = 1; Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, 1); i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; $5 = HEAP32[$0 >> 2] | 0; label$3 : { $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($7) { break label$3 } $7 = 0; break label$1; } Atomics.add(HEAP32, ($7 + 4 | 0) >> 2, 1); $8 = 0; } $9 = 0; $6 = 0; label$4 : { label$5 : { switch (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) { default: label$7 : { i64toi32_i32$0 = $2$hi; if (!($2 | i64toi32_i32$0 | 0)) { break label$7 } $6 = GOT_data_internal___memory_base; i64toi32_i32$0 = $2$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20char_20const__2c_20int_29($6 + 1867 | 0 | 0, $6 + 18193 | 0 | 0, $6 + 2036 | 0 | 0, $2 | 0, i64toi32_i32$0 | 0, 0 | 0, $6 + 5737 | 0 | 0, 75 | 0); } label$8 : { i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$3 = $3; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) { break label$8 } $6 = GOT_data_internal___memory_base; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $2$hi; void_20_on_assert_fail_zim__zsize_t_2c_20zim__zsize_t__28char_20const__2c_20char_20const__2c_20char_20const__2c_20zim__zsize_t_2c_20zim__zsize_t_2c_20char_20const__2c_20int_29($6 + 10014 | 0 | 0, $6 + 18193 | 0 | 0, $6 + 19968 | 0 | 0, $3 | 0, i64toi32_i32$2 | 0, $2 | 0, i64toi32_i32$1 | 0, $6 + 5737 | 0 | 0, 76 | 0); } $9 = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader__; $6 = operator_20new_28unsigned_20long_29(40 | 0) | 0; HEAP32[$6 >> 2] = $9 + 8 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 84 | 0) >> 2] = $7; HEAP32[($4 + 80 | 0) >> 2] = $5; label$9 : { if ($8) { break label$9 } Atomics.add(HEAP32, ($7 + 4 | 0) >> 2, 1); } i64toi32_i32$3 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 80 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 84 | 0) >> 2] | 0; $80 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $80; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$2; $9 = zim__MultiPartFileReader__MultiPartFileReader_28std____2__shared_ptr_zim__FileCompound_20const__29($6 + 12 | 0 | 0, i64toi32_i32$1 + 24 | 0 | 0) | 0; break label$4; case 0: break label$4; case 1: break label$5; }; } $5 = HEAP32[((HEAP32[$5 >> 2] | 0) + 32 | 0) >> 2] | 0; $9 = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader__; $6 = operator_20new_28unsigned_20long_29(40 | 0) | 0; HEAP32[$6 >> 2] = $9 + 8 | 0; i64toi32_i32$1 = $6; i64toi32_i32$2 = 0; HEAP32[($6 + 4 | 0) >> 2] = 0; HEAP32[($6 + 8 | 0) >> 2] = i64toi32_i32$2; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; $5 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $5; label$10 : { if (!$5) { break label$10 } Atomics.add(HEAP32, ($5 + 4 | 0) >> 2, 1); } i64toi32_i32$3 = $4; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 84 | 0) >> 2] | 0; $110 = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$3; HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] = $110; HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $3$hi; $9 = zim__FileReader__FileReader_28std____2__shared_ptr_zim__unix__FD_20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($6 + 12 | 0 | 0, i64toi32_i32$3 + 32 | 0 | 0, $2 | 0, i64toi32_i32$1 | 0, $3 | 0, i64toi32_i32$2 | 0) | 0; } HEAP32[($0 + 16 | 0) >> 2] = $9; HEAP32[($0 + 20 | 0) >> 2] = $6; label$11 : { if ($8) { break label$11 } label$12 : { if (Atomics.add(HEAP32, ($7 + 4 | 0) >> 2, -1)) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7); std____2____shared_weak_count____release_weak_28_29($7 | 0); } $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; } $5 = operator_20new_28unsigned_20long_29(44 | 0) | 0; $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$13 : { label$14 : { if ($6) { break label$14 } i64toi32_i32$1 = $5; i64toi32_i32$2 = 0; HEAP32[($5 + 4 | 0) >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = i64toi32_i32$2; HEAP32[$5 >> 2] = $7; i64toi32_i32$1 = $5 + 12 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5 + 20 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5 + 28 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5 + 36 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; break label$13; } Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, 1); HEAP32[($5 + 4 | 0) >> 2] = $6; HEAP32[$5 >> 2] = $7; Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, 1); HEAP32[($5 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $5 + 32 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5 + 24 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5 + 16 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5; i64toi32_i32$2 = 0; HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$2; if (Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, -1)) { break label$13 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6); std____2____shared_weak_count____release_weak_28_29($6 | 0); } HEAP32[($0 + 24 | 0) >> 2] = $5; $6 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[($6 + 12 | 0) >> 2] = $5; HEAP32[$6 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader__ + 8 | 0; i64toi32_i32$1 = $6; i64toi32_i32$2 = 0; HEAP32[($6 + 4 | 0) >> 2] = 0; HEAP32[($6 + 8 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $0 + 88 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($0 + 80 | 0) >> 2] = 0; HEAP16[($0 + 34 | 0) >> 1] = HEAPU16[GOT_data_internal_zim__Fileheader__zimMinorVersion >> 1] | 0; HEAP16[($0 + 32 | 0) >> 1] = HEAPU16[GOT_data_internal_zim__Fileheader__zimMajorVersion >> 1] | 0; HEAP32[($0 + 28 | 0) >> 2] = $6; i64toi32_i32$1 = $0 + 36 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $0 + 44 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $0 + 52 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $0 + 60 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($0 + 68 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 96 | 0; i64toi32_i32$2 = -1; HEAP32[i64toi32_i32$1 >> 2] = -1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $0 + 104 | 0; i64toi32_i32$2 = -1; HEAP32[i64toi32_i32$1 >> 2] = -1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $0; i64toi32_i32$2 = 0; HEAP32[($0 + 112 | 0) >> 2] = 0; HEAP32[($0 + 116 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $0 + 120 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; $5 = zim__envValue_28char_20const__2c_20unsigned_20int_29(GOT_data_internal___memory_base + 16424 | 0 | 0, 16 | 0) | 0; $6 = $0 + 144 | 0; i64toi32_i32$1 = $6; i64toi32_i32$2 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($0 + 136 | 0) >> 2] = 0; $7 = $0 + 128 | 0; HEAP32[($0 + 132 | 0) >> 2] = $7; HEAP32[($0 + 128 | 0) >> 2] = $7; i64toi32_i32$1 = $0 + 156 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($0 + 152 | 0) >> 2] = $5; HEAP32[($0 + 140 | 0) >> 2] = $6; i64toi32_i32$1 = $0 + 164 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $0 + 172 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $0; i64toi32_i32$2 = 0; $52 = 0; HEAP16[($0 + 182 | 0) >> 1] = $52; HEAP16[($0 + 184 | 0) >> 1] = $52 >>> 16 | 0; HEAP16[($0 + 186 | 0) >> 1] = i64toi32_i32$2; HEAP16[($0 + 188 | 0) >> 1] = i64toi32_i32$2 >>> 16 | 0; HEAP16[($0 + 180 | 0) >> 1] = 256; wasm2js_memory_fill($0 + 192 | 0, 0, 80); label$15 : { label$16 : { if (!(HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0)) { break label$16 } $5 = GOT_data_internal_zim__Fileheader__size; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = FUNCTION_TABLE[HEAP32[(HEAP32[$6 >> 2] | 0) >> 2] | 0 | 0]($6) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $255 = i64toi32_i32$2; $255$hi = i64toi32_i32$1; i64toi32_i32$3 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 4 | 0) >> 2] | 0; $257 = i64toi32_i32$1; $257$hi = i64toi32_i32$2; i64toi32_i32$2 = $255$hi; i64toi32_i32$3 = $255; i64toi32_i32$1 = $257$hi; i64toi32_i32$0 = $257; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0) { break label$15 } zim__Fileheader__read_28zim__Reader_20const__29($0 + 32 | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0); $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[($4 + 80 | 0) >> 2] = $5; i64toi32_i32$2 = $4; i64toi32_i32$3 = -2147483616; HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] = 20; HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] = i64toi32_i32$3; $6 = GOT_data_internal___memory_base + 10497 | 0; $39 = $6 + 16 | 0; $40 = $5 + 16 | 0; $41 = HEAPU8[$39 >> 0] | 0 | ((HEAPU8[($39 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($39 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($39 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$40 >> 0] = $41; HEAP8[($40 + 1 | 0) >> 0] = $41 >>> 8 | 0; HEAP8[($40 + 2 | 0) >> 0] = $41 >>> 16 | 0; HEAP8[($40 + 3 | 0) >> 0] = $41 >>> 24 | 0; i64toi32_i32$0 = $6 + 8 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $280 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 8 | 0; $42 = $280; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$2; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$2 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$2 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$2 >>> 24 | 0; i64toi32_i32$0 = $6; i64toi32_i32$2 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($6 + 4 | 0) >> 0] | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $283 = i64toi32_i32$2; i64toi32_i32$2 = $5; $43 = $283; HEAP8[i64toi32_i32$2 >> 0] = $43; HEAP8[(i64toi32_i32$2 + 1 | 0) >> 0] = $43 >>> 8 | 0; HEAP8[(i64toi32_i32$2 + 2 | 0) >> 0] = $43 >>> 16 | 0; HEAP8[(i64toi32_i32$2 + 3 | 0) >> 0] = $43 >>> 24 | 0; HEAP8[(i64toi32_i32$2 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$2 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$2 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$2 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; HEAP8[(i64toi32_i32$2 + 20 | 0) >> 0] = 0; i64toi32_i32$0 = $0 + 64 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $290$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $295$hi = i64toi32_i32$2; i64toi32_i32$2 = $290$hi; $53 = i64toi32_i32$3; i64toi32_i32$3 = $295$hi; $6 = zim___28anonymous_20namespace_29__sectionSubReader_28zim__Reader_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($7 | 0, $4 + 80 | 0 | 0, $53 | 0, i64toi32_i32$2 | 0, (HEAP32[($0 + 52 | 0) >> 2] | 0) << 3 | 0 | 0, i64toi32_i32$3 | 0) | 0; label$17 : { if ((HEAP8[($4 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[($4 + 80 | 0) >> 2] | 0 | 0); } $7 = operator_20new_28unsigned_20long_29(104 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = HEAP32[($0 + 24 | 0) >> 2] | 0; $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $5; label$18 : { if (!$5) { break label$18 } Atomics.add(HEAP32, ($5 + 4 | 0) >> 2, 1); } $5 = HEAP32[($0 + 52 | 0) >> 2] | 0; i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] | 0; $318 = i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$0; HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] = $318; HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] = i64toi32_i32$2; $6 = zim__DirectDirentAccessor__DirectDirentAccessor_28std____2__shared_ptr_zim__DirentReader__2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20zim__entry_index_t_29($7 | 0, i64toi32_i32$3 + 16 | 0 | 0, $6 | 0, $5 | 0) | 0; $5 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor__ + 8 | 0; i64toi32_i32$3 = $5; i64toi32_i32$2 = 0; HEAP32[($5 + 4 | 0) >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = i64toi32_i32$2; HEAP32[($0 + 116 | 0) >> 2] = $6; $6 = HEAP32[($0 + 120 | 0) >> 2] | 0; HEAP32[($0 + 120 | 0) >> 2] = $5; label$19 : { if (!$6) { break label$19 } if (Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, -1)) { break label$19 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6); std____2____shared_weak_count____release_weak_28_29($6 | 0); } $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[($4 + 80 | 0) >> 2] = $5; i64toi32_i32$3 = $4; i64toi32_i32$2 = -2147483616; HEAP32[(i64toi32_i32$3 + 84 | 0) >> 2] = 21; HEAP32[(i64toi32_i32$3 + 88 | 0) >> 2] = i64toi32_i32$2; $6 = GOT_data_internal___memory_base + 10518 | 0; i64toi32_i32$0 = $6 + 13 | 0; i64toi32_i32$2 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $359 = i64toi32_i32$2; i64toi32_i32$2 = $5 + 13 | 0; $44 = $359; HEAP8[i64toi32_i32$2 >> 0] = $44; HEAP8[(i64toi32_i32$2 + 1 | 0) >> 0] = $44 >>> 8 | 0; HEAP8[(i64toi32_i32$2 + 2 | 0) >> 0] = $44 >>> 16 | 0; HEAP8[(i64toi32_i32$2 + 3 | 0) >> 0] = $44 >>> 24 | 0; HEAP8[(i64toi32_i32$2 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$2 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$2 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$2 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$0 = $6 + 8 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $364 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 8 | 0; $45 = $364; HEAP8[i64toi32_i32$3 >> 0] = $45; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $45 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $45 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $45 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$2; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$2 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$2 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$2 >>> 24 | 0; i64toi32_i32$0 = $6; i64toi32_i32$2 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($6 + 4 | 0) >> 0] | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $367 = i64toi32_i32$2; i64toi32_i32$2 = $5; $46 = $367; HEAP8[i64toi32_i32$2 >> 0] = $46; HEAP8[(i64toi32_i32$2 + 1 | 0) >> 0] = $46 >>> 8 | 0; HEAP8[(i64toi32_i32$2 + 2 | 0) >> 0] = $46 >>> 16 | 0; HEAP8[(i64toi32_i32$2 + 3 | 0) >> 0] = $46 >>> 24 | 0; HEAP8[(i64toi32_i32$2 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$2 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$2 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$2 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; HEAP8[(i64toi32_i32$2 + 21 | 0) >> 0] = 0; i64toi32_i32$0 = $0; i64toi32_i32$3 = HEAP32[($0 + 88 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($0 + 92 | 0) >> 2] | 0; $373$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $377$hi = i64toi32_i32$2; i64toi32_i32$2 = $373$hi; $54 = i64toi32_i32$3; i64toi32_i32$3 = $377$hi; $6 = zim___28anonymous_20namespace_29__sectionSubReader_28zim__Reader_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($7 | 0, $4 + 80 | 0 | 0, $54 | 0, i64toi32_i32$2 | 0, (HEAP32[($0 + 80 | 0) >> 2] | 0) << 3 | 0 | 0, i64toi32_i32$3 | 0) | 0; $5 = HEAP32[($0 + 112 | 0) >> 2] | 0; HEAP32[($0 + 112 | 0) >> 2] = $6; label$20 : { if (!$5) { break label$20 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5); } label$21 : { if ((HEAP8[($4 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$21 } operator_20delete_28void__29(HEAP32[($4 + 80 | 0) >> 2] | 0 | 0); } zim__FileImpl__quickCheckForCorruptFile_28_29($0 | 0); $5 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[($4 + 80 | 0) >> 2] = $5; i64toi32_i32$2 = $4; i64toi32_i32$3 = -2147483616; HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] = 23; HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] = i64toi32_i32$3; $6 = GOT_data_internal___memory_base + 18518 | 0; i64toi32_i32$0 = $6 + 15 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $405 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 15 | 0; $47 = $405; HEAP8[i64toi32_i32$3 >> 0] = $47; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $47 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $47 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $47 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$2; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$2 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$2 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$2 >>> 24 | 0; i64toi32_i32$0 = $6 + 8 | 0; i64toi32_i32$2 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $410 = i64toi32_i32$2; i64toi32_i32$2 = $5 + 8 | 0; $48 = $410; HEAP8[i64toi32_i32$2 >> 0] = $48; HEAP8[(i64toi32_i32$2 + 1 | 0) >> 0] = $48 >>> 8 | 0; HEAP8[(i64toi32_i32$2 + 2 | 0) >> 0] = $48 >>> 16 | 0; HEAP8[(i64toi32_i32$2 + 3 | 0) >> 0] = $48 >>> 24 | 0; HEAP8[(i64toi32_i32$2 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$2 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$2 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$2 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$0 = $6; i64toi32_i32$3 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = HEAPU8[($6 + 4 | 0) >> 0] | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $413 = i64toi32_i32$3; i64toi32_i32$3 = $5; $49 = $413; HEAP8[i64toi32_i32$3 >> 0] = $49; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $49 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $49 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $49 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$2; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$2 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$2 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$2 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 23 | 0) >> 0] = 0; $6 = zim__FileImpl__getTitleAccessor_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $4 + 80 | 0 | 0) | 0; $5 = HEAP32[($0 + 124 | 0) >> 2] | 0; HEAP32[($0 + 124 | 0) >> 2] = $6; label$22 : { if (!$5) { break label$22 } $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = 0; label$23 : { if (!$6) { break label$23 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6); } label$24 : { $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; if (!$6) { break label$24 } if (Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, -1)) { break label$24 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6); std____2____shared_weak_count____release_weak_28_29($6 | 0); } operator_20delete_28void__29($5 | 0); } label$25 : { if ((HEAP8[($4 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$25 } operator_20delete_28void__29(HEAP32[($4 + 80 | 0) >> 2] | 0 | 0); } label$26 : { $6 = HEAP32[($0 + 124 | 0) >> 2] | 0; if ($6) { break label$26 } i64toi32_i32$0 = $0 + 56 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$3; $6 = HEAP32[($0 + 52 | 0) >> 2] | 0; $5 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[($4 + 80 | 0) >> 2] = $5; i64toi32_i32$2 = $4; i64toi32_i32$3 = -2147483616; HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] = 17; HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] = i64toi32_i32$3; $7 = GOT_data_internal___memory_base + 10479 | 0; HEAP8[($5 + 16 | 0) >> 0] = HEAPU8[($7 + 16 | 0) >> 0] | 0; i64toi32_i32$0 = $7 + 8 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $474 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 8 | 0; $50 = $474; HEAP8[i64toi32_i32$3 >> 0] = $50; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $50 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $50 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $50 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$2; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$2 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$2 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$2 >>> 24 | 0; i64toi32_i32$0 = $7; i64toi32_i32$2 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $477 = i64toi32_i32$2; i64toi32_i32$2 = $5; $51 = $477; HEAP8[i64toi32_i32$2 >> 0] = $51; HEAP8[(i64toi32_i32$2 + 1 | 0) >> 0] = $51 >>> 8 | 0; HEAP8[(i64toi32_i32$2 + 2 | 0) >> 0] = $51 >>> 16 | 0; HEAP8[(i64toi32_i32$2 + 3 | 0) >> 0] = $51 >>> 24 | 0; HEAP8[(i64toi32_i32$2 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$2 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$2 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$2 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; HEAP8[(i64toi32_i32$2 + 17 | 0) >> 0] = 0; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = 0; $486$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $486$hi; $7 = zim___28anonymous_20namespace_29__sectionSubReader_28zim__Reader_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__offset_t_2c_20zim__zsize_t_29(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $4 + 80 | 0 | 0, $2 | 0, i64toi32_i32$3 | 0, $6 << 2 | 0 | 0, i64toi32_i32$2 | 0) | 0; $8 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($0 + 116 | 0) >> 2] | 0; $5 = HEAP32[($0 + 120 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $5; label$27 : { if (!$5) { break label$27 } Atomics.add(HEAP32, ($5 + 4 | 0) >> 2, 1); } i64toi32_i32$0 = $4; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] | 0; $502 = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$0; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $502; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$3; $6 = zim__IndirectDirentAccessor__IndirectDirentAccessor_28std____2__shared_ptr_zim__DirectDirentAccessor_20const__2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20zim__title_index_t_29($8 | 0, i64toi32_i32$2 + 8 | 0 | 0, $7 | 0, $6 & 1073741823 | 0 | 0) | 0; $5 = HEAP32[($0 + 124 | 0) >> 2] | 0; HEAP32[($0 + 124 | 0) >> 2] = $6; label$28 : { if (!$5) { break label$28 } $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = 0; label$29 : { if (!$6) { break label$29 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6); } label$30 : { $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; if (!$6) { break label$30 } if (Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, -1)) { break label$30 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6); std____2____shared_weak_count____release_weak_28_29($6 | 0); } operator_20delete_28void__29($5 | 0); } label$31 : { if ((HEAP8[($4 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$31 } operator_20delete_28void__29(HEAP32[($4 + 80 | 0) >> 2] | 0 | 0); } HEAP8[($0 + 181 | 0) >> 0] = 0; $6 = HEAP32[($0 + 124 | 0) >> 2] | 0; } $5 = operator_20new_28unsigned_20long_29(44 | 0) | 0; HEAP32[$5 >> 2] = $6; $6 = HEAP32[($6 + 12 | 0) >> 2] | 0; $7 = $5 + 12 | 0; i64toi32_i32$2 = $7; i64toi32_i32$3 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; HEAP32[($5 + 4 | 0) >> 2] = $6; i64toi32_i32$2 = $5; i64toi32_i32$3 = 0; HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = i64toi32_i32$3; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $7; i64toi32_i32$2 = i64toi32_i32$2 + 28 | 0; i64toi32_i32$3 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$2 = $5 + 36 | 0; i64toi32_i32$3 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; $6 = HEAP32[($0 + 268 | 0) >> 2] | 0; HEAP32[($0 + 268 | 0) >> 2] = $5; label$32 : { if (!$6) { break label$32 } std____2__mutex___mutex_28_29($6 + 20 | 0 | 0) | 0; std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____29($6 + 8 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); operator_20delete_28void__29($6 | 0); } zim__FileImpl__readMimeTypes_28_29($0 | 0); label$33 : { $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$5) { break label$33 } if (Atomics.add(HEAP32, ($5 + 4 | 0) >> 2, -1)) { break label$33 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5); std____2____shared_weak_count____release_weak_28_29($5 | 0); } __stack_pointer = $4 + 96 | 0; return $0 | 0; } $5 = GOT_data_internal___memory_base; $6 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 64 | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 48 | 0 | 0, $5 + 20785 | 0 | 0) | 0 | 0, (HEAP32[$0 >> 2] | 0) + 12 | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_29($4 + 80 | 0 | 0, $4 + 64 | 0 | 0, 34 | 0); $0 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $5 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($6 | 0, $4 + 80 | 0 | 0) | 0 | 0, $5 | 0, $0 | 0); abort(); } $0 = GOT_data_internal___memory_base; $5 = __cxa_allocate_exception(8 | 0) | 0; $6 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $1 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 80 | 0 | 0, $0 + 5253 | 0 | 0) | 0 | 0) | 0 | 0, $1 | 0, $6 | 0); abort(); } function void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3, $3$hi, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $8 = 0, $7 = 0, $9 = 0, $32 = 0, i64toi32_i32$0 = 0; $7 = __stack_pointer - 160 | 0; __stack_pointer = $7; $8 = GOT_data_internal___memory_base; $9 = std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($7 + 24 | 0 | 0) | 0; $32 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($9 | 0, $8 + 21145 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 18362 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 22422 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 13790 | 0; i64toi32_i32$0 = $3$hi; std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_20long_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($32 | 0, $0 | 0) | 0 | 0, $3 | 0, i64toi32_i32$0 | 0) | 0 | 0, $8 + 22196 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 22423 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $4 | 0) | 0 | 0, $8 + 13773 | 0 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__endl_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(GOT_data_internal_std____2__cerr | 0, $7 + 8 | 0 | 0) | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 8 | 0 | 0) | 0; $8 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); $9 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $4 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($8 | 0, $7 + 8 | 0 | 0) | 0 | 0, $4 | 0, $9 | 0); abort(); } function void_20_on_assert_fail_zim__zsize_t_2c_20zim__zsize_t__28char_20const__2c_20char_20const__2c_20char_20const__2c_20zim__zsize_t_2c_20zim__zsize_t_2c_20char_20const__2c_20int_29($0, $1, $2, $3, $3$hi, $4, $4$hi, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0, $9 = 0, i64toi32_i32$0 = 0, $36 = 0; $7 = __stack_pointer - 176 | 0; __stack_pointer = $7; i64toi32_i32$0 = $4$hi; HEAP32[($7 + 160 | 0) >> 2] = $4; HEAP32[($7 + 164 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; HEAP32[($7 + 168 | 0) >> 2] = $3; HEAP32[($7 + 172 | 0) >> 2] = i64toi32_i32$0; $8 = GOT_data_internal___memory_base; $9 = std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($7 + 24 | 0 | 0) | 0; $36 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($9 | 0, $8 + 21145 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 18362 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 22422 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 13790 | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20operator___unsigned_20long_20long__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long__20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20operator___unsigned_20long_20long__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long__20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($36 | 0, $0 | 0) | 0 | 0, $7 + 168 | 0 | 0) | 0 | 0, $8 + 22196 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 22423 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $7 + 160 | 0 | 0) | 0 | 0, $8 + 13773 | 0 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__endl_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(GOT_data_internal_std____2__cerr | 0, $7 + 8 | 0 | 0) | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 8 | 0 | 0) | 0; $8 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); $9 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $2 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($8 | 0, $7 + 8 | 0 | 0) | 0 | 0, $2 | 0, $9 | 0); abort(); } function zim___28anonymous_20namespace_29__sectionSubReader_28zim__Reader_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($0, $1, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $28 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $3$hi; if (!(zim__Reader__can_read_28zim__offset_t_2c_20zim__zsize_t_29_20const($0 | 0, $2 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0)) { break label$1 } i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $3$hi; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($4, $0, $2, i64toi32_i32$1, $3, i64toi32_i32$0); $1 = GOT_data_internal_vtable_20for_20zim__BufferReader; $0 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP32[$0 >> 2] = $1 + 8 | 0; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $28 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 4 | 0) >> 2] = $28; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $1 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $1; label$2 : { if (!$1) { break label$2 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); $1 = HEAP32[($4 + 12 | 0) >> 2] | 0; if (!$1) { break label$2 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } __stack_pointer = $4 + 16 | 0; return $0 | 0; } $0 = GOT_data_internal___memory_base; $5 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($4 | 0, $1 | 0, $0 + 19276 | 0 | 0); $0 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $1 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 | 0, $4 | 0) | 0 | 0, $1 | 0, $0 | 0); abort(); } function zim__FileImpl__quickCheckForCorruptFile_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $2 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $4$hi = 0, $1 = 0, $5$hi = 0, $5 = 0, $4 = 0, $6$hi = 0, $7 = 0, $6 = 0, $69 = 0, $69$hi = 0, $76 = 0, $76$hi = 0, $84 = 0, $84$hi = 0, $92$hi = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { $2 = HEAP32[($0 + 80 | 0) >> 2] | 0; if (!$2) { break label$3 } label$4 : { $3 = HEAP32[($0 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0 | 0]($3) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $5 = ($2 << 3 | 0) + -8 | 0; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$3 = $5; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { break label$4 } $2 = GOT_data_internal___memory_base; i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $5$hi; i64toi32_i32$1 = $4$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($2 + 1867 | 0 | 0, $2 + 18335 | 0 | 0, $2 + 1926 | 0 | 0, $5 | 0, i64toi32_i32$2 | 0, $4 | 0, i64toi32_i32$1 | 0, $2 + 9092 | 0 | 0, 43 | 0); } label$5 : { i64toi32_i32$1 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$2 = 0; i64toi32_i32$0 = 8; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$5; i64toi32_i32$5 = FUNCTION_TABLE[HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0 | 0]($3) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $6 = i64toi32_i32$5; $6$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$5 = $6$hi; i64toi32_i32$0 = $6; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$1 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) { break label$5 } $2 = GOT_data_internal___memory_base; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$3 = $6$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($2 + 19830 | 0 | 0, $2 + 18216 | 0 | 0, $2 + 1926 | 0 | 0, $4 | 0, i64toi32_i32$1 | 0, $6 | 0, i64toi32_i32$3 | 0, $2 + 9092 | 0 | 0, 44 | 0); } i64toi32_i32$3 = $5$hi; i64toi32_i32$1 = 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($3, $1, $5, i64toi32_i32$3, 8, i64toi32_i32$1); i64toi32_i32$0 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $69 = i64toi32_i32$1; $69$hi = i64toi32_i32$3; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$3 = FUNCTION_TABLE[HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0 | 0]($3) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $76 = i64toi32_i32$3; $76$hi = i64toi32_i32$1; i64toi32_i32$1 = $69$hi; i64toi32_i32$0 = $69; i64toi32_i32$3 = $76$hi; i64toi32_i32$5 = $76; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$0 >>> 0 > i64toi32_i32$5 >>> 0 | 0) | 0) { break label$2 } } label$6 : { i64toi32_i32$5 = $0 + 72 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 80; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break label$6 } i64toi32_i32$3 = $0 + 104 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$5; $84$hi = i64toi32_i32$1; $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0]($0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = -1; i64toi32_i32$0 = -16; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $92$hi = i64toi32_i32$4; i64toi32_i32$4 = $84$hi; i64toi32_i32$5 = $84; i64toi32_i32$3 = $92$hi; i64toi32_i32$0 = i64toi32_i32$2; if ((i64toi32_i32$5 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$4 | 0) != (i64toi32_i32$3 | 0) | 0) { break label$1 } } __stack_pointer = $1 + 16 | 0; return; } $0 = GOT_data_internal___memory_base; $3 = __cxa_allocate_exception(8 | 0) | 0; $2 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $7 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 | 0, $0 + 2695 | 0 | 0) | 0 | 0) | 0 | 0, $7 | 0, $2 | 0); abort(); } $0 = GOT_data_internal___memory_base; $3 = __cxa_allocate_exception(8 | 0) | 0; $2 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $7 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 | 0, $0 + 11547 | 0 | 0) | 0 | 0) | 0 | 0, $7 | 0, $2 | 0); abort(); } function zim__FileImpl__getTitleAccessor_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, $2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, $5 = 0, $7$hi = 0, $8$hi = 0, $8 = 0, $4 = 0, $7 = 0, $9$hi = 0, $9 = 0, $27 = 0, $6 = 0, $58$hi = 0, $129 = 0, $131 = 0, $135$hi = 0, $153 = 0, $154 = 0, $156 = 0, $157 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___find_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2 + 48 | 0 | 0, zim__FileImpl__direntLookup_28_29_20const($0 | 0) | 0 | 0, 88 | 0, $1 | 0); label$1 : { label$2 : { if (HEAPU8[($2 + 48 | 0) >> 0] | 0) { break label$2 } $3 = 0; break label$1; } zim__DirectDirentAccessor__getDirent_28zim__entry_index_t_29_20const($2 + 40 | 0 | 0, HEAP32[($0 + 116 | 0) >> 2] | 0 | 0, HEAPU8[($2 + 49 | 0) >> 0] | 0 | ((HEAPU8[($2 + 50 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 51 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 52 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0); $3 = 0; $4 = HEAP32[($2 + 40 | 0) >> 2] | 0; zim__FileImpl__getCluster_28zim__cluster_index_t_29($2 + 32 | 0 | 0, $0 | 0, (wasm2js_i32$0 = 0, wasm2js_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[$4 >> 1] | 0 | 0) == (65535 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0); label$3 : { $4 = HEAP32[($2 + 32 | 0) >> 2] | 0; if ((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$3 } $3 = HEAP32[($2 + 40 | 0) >> 2] | 0; $5 = HEAPU16[$3 >> 1] | 0; $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; label$4 : { $3 = HEAP32[($0 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0 | 0]($3) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $58$hi = i64toi32_i32$1; i64toi32_i32$4 = ($5 | 0) == (65535 | 0); i64toi32_i32$1 = 0; i64toi32_i32$0 = $58$hi; i64toi32_i32$3 = i64toi32_i32$4 ? 0 : $6 << 3 | 0; i64toi32_i32$2 = i64toi32_i32$4 ? i64toi32_i32$1 : i64toi32_i32$0; $8 = i64toi32_i32$3; $8$hi = i64toi32_i32$2; i64toi32_i32$2 = $7$hi; i64toi32_i32$4 = $7; i64toi32_i32$3 = $8$hi; i64toi32_i32$1 = $8; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$4 >>> 0 > i64toi32_i32$1 >>> 0 | 0) | 0) { break label$4 } $5 = GOT_data_internal___memory_base; i64toi32_i32$4 = $8$hi; i64toi32_i32$4 = $7$hi; i64toi32_i32$4 = $8$hi; i64toi32_i32$2 = $7$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($5 + 1867 | 0 | 0, $5 + 18335 | 0 | 0, $5 + 1926 | 0 | 0, $8 | 0, i64toi32_i32$4 | 0, $7 | 0, i64toi32_i32$2 | 0, $5 + 9092 | 0 | 0, 43 | 0); } label$5 : { i64toi32_i32$2 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$4 = 0; i64toi32_i32$3 = 8; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$5; i64toi32_i32$5 = FUNCTION_TABLE[HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0 | 0]($3) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$5; $9$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$5 = $9$hi; i64toi32_i32$3 = $9; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$5 } $5 = GOT_data_internal___memory_base; i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = $9$hi; i64toi32_i32$2 = $7$hi; i64toi32_i32$1 = $9$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($5 + 19830 | 0 | 0, $5 + 18216 | 0 | 0, $5 + 1926 | 0 | 0, $7 | 0, i64toi32_i32$2 | 0, $9 | 0, i64toi32_i32$1 | 0, $5 + 9092 | 0 | 0, 44 | 0); } i64toi32_i32$1 = $8$hi; i64toi32_i32$2 = 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($3, $2 + 16 | 0, $8, i64toi32_i32$1, 8, i64toi32_i32$2); i64toi32_i32$3 = $2; i64toi32_i32$2 = HEAP32[($2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 20 | 0) >> 2] | 0; $7 = i64toi32_i32$2; $7$hi = i64toi32_i32$1; $3 = HEAP32[($2 + 40 | 0) >> 2] | 0; $3 = (wasm2js_i32$0 = 0, wasm2js_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[$3 >> 1] | 0 | 0) == (65535 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); i64toi32_i32$3 = (HEAP32[($4 + 20 | 0) >> 2] | 0) + ($3 << 3 | 0) | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$3 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = HEAPU8[(i64toi32_i32$3 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$2; $5 = GOT_data_internal___memory_base; i64toi32_i32$2 = zim__Cluster__getBlobSize_28zim__blob_index_t_29_20const($4 | 0, $3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$2; $8$hi = i64toi32_i32$1; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 16 | 0 | 0, $5 + 10479 | 0 | 0, $1 | 0); $129 = HEAP32[($0 + 16 | 0) >> 2] | 0; $131 = $2 + 16 | 0; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $9$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$2 = $9$hi; i64toi32_i32$5 = $9; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$5 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$3 = 0; i64toi32_i32$5 = 1; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $135$hi = i64toi32_i32$4; i64toi32_i32$4 = $8$hi; i64toi32_i32$4 = $135$hi; i64toi32_i32$1 = $8$hi; $1 = zim___28anonymous_20namespace_29__sectionSubReader_28zim__Reader_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($129 | 0, $131 | 0, i64toi32_i32$2 | 0, i64toi32_i32$4 | 0, $8 | 0, i64toi32_i32$1 | 0) | 0; $3 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[($2 + 56 | 0) >> 2] = HEAP32[($0 + 116 | 0) >> 2] | 0; $0 = HEAP32[($0 + 120 | 0) >> 2] | 0; HEAP32[($2 + 60 | 0) >> 2] = $0; label$6 : { if (!$0) { break label$6 } Atomics.add(HEAP32, ($0 + 4 | 0) >> 2, 1); } i64toi32_i32$0 = $2; i64toi32_i32$1 = HEAP32[($2 + 56 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($2 + 60 | 0) >> 2] | 0; $153 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $153; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$4; $154 = $3; $156 = $2 + 8 | 0; $157 = $1; i64toi32_i32$4 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$1 = 0; i64toi32_i32$5 = 2; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $27 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$1 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; $27 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$3 | 0) | 0; } $3 = zim__IndirectDirentAccessor__IndirectDirentAccessor_28std____2__shared_ptr_zim__DirectDirentAccessor_20const__2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20zim__title_index_t_29($154 | 0, $156 | 0, $157 | 0, $27 | 0) | 0; if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$7 : { $0 = HEAP32[($2 + 36 | 0) >> 2] | 0; if (!$0) { break label$7 } if (Atomics.add(HEAP32, ($0 + 4 | 0) >> 2, -1)) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0); std____2____shared_weak_count____release_weak_28_29($0 | 0); } $0 = HEAP32[($2 + 44 | 0) >> 2] | 0; if (!$0) { break label$1 } if (Atomics.add(HEAP32, ($0 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0); std____2____shared_weak_count____release_weak_28_29($0 | 0); } __stack_pointer = $2 + 64 | 0; return $3 | 0; } function zim__FileImpl__readMimeTypes_28_29($0) { $0 = $0 | 0; var $4 = 0, $1 = 0, $5 = 0, $8 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0, $9 = 0, $2$hi = 0, i64toi32_i32$5 = 0, $2 = 0, $3$hi = 0, $6 = 0, $3 = 0, $20 = 0, $7 = 0, $11 = 0, $157 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { i64toi32_i32$0 = zim__FileImpl__getMimeListEndUpperLimit_28_29_20const($0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 72 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$3 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; $2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; $2$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$3 = $2$hi; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($1 + 16 | 0, $4, i64toi32_i32$1, i64toi32_i32$0, $2, i64toi32_i32$3); i64toi32_i32$3 = 0; $5 = zim__Buffer__data_28zim__offset_t_29_20const($1 + 16 | 0 | 0, 0 | 0, i64toi32_i32$3 | 0) | 0; label$4 : { i64toi32_i32$3 = 0; $4 = zim__Buffer__data_28zim__offset_t_29_20const($1 + 16 | 0 | 0, 0 | 0, i64toi32_i32$3 | 0) | 0; if (!(HEAPU8[$4 >> 0] | 0)) { break label$4 } i64toi32_i32$3 = $2$hi; $6 = $5 + $2 | 0; $7 = $0 + 192 | 0; label$5 : while (1) { if (($4 | 0) == ($6 | 0)) { break label$2 } $8 = $4; label$6 : { label$7 : while (1) { if (!(HEAPU8[$8 >> 0] | 0)) { break label$6 } $8 = $8 + 1 | 0; if (($8 | 0) != ($6 | 0)) { continue label$7 } break label$7; }; $8 = $6; } if (($8 | 0) == ($6 | 0)) { break label$2 } $9 = $8 - $4 | 0; if ($9 >>> 0 >= -16 >>> 0) { break label$1 } label$8 : { label$9 : { if ($9 >>> 0 > 10 >>> 0) { break label$9 } HEAP8[($1 + 11 | 0) >> 0] = $9; $5 = $1; break label$8; } $10 = ($9 | 15 | 0) + 1 | 0; $5 = operator_20new_28unsigned_20long_29($10 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $10 | -2147483648 | 0; HEAP32[$1 >> 2] = $5; HEAP32[($1 + 4 | 0) >> 2] = $9; } label$10 : { if (($4 | 0) == ($8 | 0)) { break label$10 } $11 = ($4 ^ -1 | 0) + $8 | 0; $10 = 0; label$11 : { $9 = $9 & 7 | 0; if (!$9) { break label$11 } label$12 : while (1) { HEAP8[$5 >> 0] = HEAPU8[$4 >> 0] | 0; $5 = $5 + 1 | 0; $4 = $4 + 1 | 0; $10 = $10 + 1 | 0; if (($10 | 0) != ($9 | 0)) { continue label$12 } break label$12; }; } if ($11 >>> 0 < 7 >>> 0) { break label$10 } label$13 : while (1) { HEAP8[$5 >> 0] = HEAPU8[$4 >> 0] | 0; HEAP8[($5 + 1 | 0) >> 0] = HEAPU8[($4 + 1 | 0) >> 0] | 0; HEAP8[($5 + 2 | 0) >> 0] = HEAPU8[($4 + 2 | 0) >> 0] | 0; HEAP8[($5 + 3 | 0) >> 0] = HEAPU8[($4 + 3 | 0) >> 0] | 0; HEAP8[($5 + 4 | 0) >> 0] = HEAPU8[($4 + 4 | 0) >> 0] | 0; HEAP8[($5 + 5 | 0) >> 0] = HEAPU8[($4 + 5 | 0) >> 0] | 0; HEAP8[($5 + 6 | 0) >> 0] = HEAPU8[($4 + 6 | 0) >> 0] | 0; HEAP8[($5 + 7 | 0) >> 0] = HEAPU8[($4 + 7 | 0) >> 0] | 0; $5 = $5 + 8 | 0; $4 = $4 + 8 | 0; if (($4 | 0) != ($8 | 0)) { continue label$13 } break label$13; }; } HEAP8[$5 >> 0] = 0; label$14 : { label$15 : { $4 = HEAP32[($0 + 196 | 0) >> 2] | 0; if (($4 | 0) == (HEAP32[($0 + 200 | 0) >> 2] | 0 | 0)) { break label$15 } label$16 : { label$17 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$17 } i64toi32_i32$2 = $1; i64toi32_i32$3 = HEAP32[$1 >> 2] | 0; i64toi32_i32$5 = HEAP32[($1 + 4 | 0) >> 2] | 0; $157 = i64toi32_i32$3; i64toi32_i32$3 = $4; HEAP32[$4 >> 2] = $157; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$5; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$16; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($4 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } HEAP32[($0 + 196 | 0) >> 2] = $4 + 12 | 0; break label$14; } void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________push_back_slow_path_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($7 | 0, $1 | 0); } $4 = $8 + 1 | 0; label$18 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } if (HEAPU8[$4 >> 0] | 0) { continue label$5 } break label$5; }; } $4 = HEAPU16[($0 + 34 | 0) >> 1] | 0; HEAP8[($0 + 180 | 0) >> 0] = ($4 | 0) != (0 | 0); label$19 : { label$20 : { if (!$4) { break label$20 } $20 = zim__DirentLookup_zim__FileImpl__DirentLookupConfig___getNamespaceRangeBegin_28char_29_20const(zim__FileImpl__direntLookup_28_29_20const($0 | 0) | 0 | 0, 67 | 0) | 0; HEAP16[($0 + 182 | 0) >> 1] = $20; HEAP16[($0 + 184 | 0) >> 1] = $20 >>> 16 | 0; $4 = zim__DirentLookup_zim__FileImpl__DirentLookupConfig___getNamespaceRangeBegin_28char_29_20const(zim__FileImpl__direntLookup_28_29_20const($0 | 0) | 0 | 0, 68 | 0) | 0; break label$19; } $4 = HEAP32[($0 + 52 | 0) >> 2] | 0; } HEAP16[($0 + 186 | 0) >> 1] = $4; HEAP16[($0 + 188 | 0) >> 1] = $4 >>> 16 | 0; label$21 : { $4 = HEAP32[($1 + 28 | 0) >> 2] | 0; if (!$4) { break label$21 } if (Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, -1)) { break label$21 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4); std____2____shared_weak_count____release_weak_28_29($4 | 0); } __stack_pointer = $1 + 32 | 0; return; } $4 = GOT_data_internal___memory_base; $5 = __cxa_allocate_exception(8 | 0) | 0; $8 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $10 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0 | 0, $4 + 10039 | 0 | 0) | 0 | 0) | 0 | 0, $10 | 0, $8 | 0); abort(); } $4 = GOT_data_internal___memory_base; $5 = __cxa_allocate_exception(8 | 0) | 0; $8 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $10 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 | 0, $4 + 18972 | 0 | 0) | 0 | 0) | 0 | 0, $10 | 0, $8 | 0); abort(); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($1 | 0); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = ($3 << 24 >> 24 | 0) < (0 | 0); $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($1 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $24 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $24; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $0 = $2 + 8 | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, $2 | 0); $2 = $1 + 8 | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $13 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $13; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$2 >> 2] = 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $6 = 0, $4 = 0, $5 = 0, $8 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; label$1 : { $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = ($3 << 24 >> 24 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = strlen($2 | 0) | 0; $6 = $3 + $5 | 0; if ($6 >>> 0 >= -16 >>> 0) { break label$1 } $7 = HEAP32[$1 >> 2] | 0; label$2 : { label$3 : { if ($6 >>> 0 > 10 >>> 0) { break label$3 } HEAP8[($0 + 11 | 0) >> 0] = $3; $6 = $0; break label$2; } $8 = ($6 | 15 | 0) + 1 | 0; $6 = operator_20new_28unsigned_20long_29($8 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $8 | -2147483648 | 0; HEAP32[$0 >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $3; } label$4 : { if (!$3) { break label$4 } wasm2js_memory_copy($6, $4 ? $7 : $1, $3); } HEAP8[($6 + $3 | 0) >> 0] = 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0 | 0, $2 | 0, $5 | 0) | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3, $3$hi, $4, $4$hi, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; $5 = $5 | 0; $6 = $6 | 0; var $8 = 0, $7 = 0, $9 = 0, i64toi32_i32$0 = 0, $32 = 0, $50 = 0; $7 = __stack_pointer - 160 | 0; __stack_pointer = $7; $8 = GOT_data_internal___memory_base; $9 = std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($7 + 24 | 0 | 0) | 0; $32 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($9 | 0, $8 + 21145 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 18362 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 22422 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 13790 | 0; i64toi32_i32$0 = $3$hi; $50 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_20long_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($32 | 0, $0 | 0) | 0 | 0, $3 | 0, i64toi32_i32$0 | 0) | 0 | 0, $8 + 22196 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 22423 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0; i64toi32_i32$0 = $4$hi; std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_20long_29($50 | 0, $4 | 0, i64toi32_i32$0 | 0) | 0 | 0, $8 + 13773 | 0 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__endl_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(GOT_data_internal_std____2__cerr | 0, $7 + 8 | 0 | 0) | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 8 | 0 | 0) | 0; $8 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); $9 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $2 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($8 | 0, $7 + 8 | 0 | 0) | 0 | 0, $2 | 0, $9 | 0); abort(); } function zim__FileImpl__direntLookup_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; label$1 : { $1 = HEAP32[($0 + 240 | 0) >> 2] | 0; if ($1) { break label$1 } $2 = $0 + 244 | 0; std____2__mutex__lock_28_29($2 | 0); label$2 : { if (HEAP32[($0 + 240 | 0) >> 2] | 0) { break label$2 } $1 = zim__envValue_28char_20const__2c_20unsigned_20int_29(GOT_data_internal___memory_base + 16441 | 0 | 0, 1024 | 0) | 0; $3 = zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___FastDirentLookup_28zim__DirectDirentAccessor_20const__2c_20unsigned_20int_29(operator_20new_28unsigned_20long_29(72 | 0) | 0 | 0, HEAP32[($0 + 116 | 0) >> 2] | 0 | 0, $1 | 0) | 0; $1 = HEAP32[($0 + 240 | 0) >> 2] | 0; HEAP32[($0 + 240 | 0) >> 2] = $3; if (!$1) { break label$2 } label$3 : { $3 = HEAP32[($1 + 60 | 0) >> 2] | 0; if (!$3) { break label$3 } HEAP32[($1 + 64 | 0) >> 2] = $3; operator_20delete_28void__29($3 | 0); } label$4 : { $3 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (!$3) { break label$4 } HEAP32[($1 + 48 | 0) >> 2] = $3; operator_20delete_28void__29($3 | 0); } std____2__mutex___mutex_28_29($1 + 20 | 0 | 0) | 0; std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____29($1 + 8 | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); operator_20delete_28void__29($1 | 0); } std____2__mutex__unlock_28_29($2 | 0); $1 = HEAP32[($0 + 240 | 0) >> 2] | 0; } return $1 | 0; } function zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___find_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $6 = 0, $8 = 0, $4 = 0, $7 = 0, $9 = 0, $81 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; label$1 : { $5 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $6 = $5 << 24 >> 24; $7 = (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = $7 + 1 | 0; if ($5 >>> 0 >= -16 >>> 0) { break label$1 } label$2 : { label$3 : { if ($5 >>> 0 > 10 >>> 0) { break label$3 } HEAP8[($4 + 11 | 0) >> 0] = 1; $5 = $4; break label$2; } $8 = ($5 | 15 | 0) + 1 | 0; $5 = operator_20new_28unsigned_20long_29($8 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] = $8 | -2147483648 | 0; HEAP32[$4 >> 2] = $5; HEAP32[($4 + 4 | 0) >> 2] = 1; } $8 = 0; HEAP8[($5 + 1 | 0) >> 0] = 0; HEAP8[$5 >> 0] = $2; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($4 | 0, (wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $7 | 0) | 0; $6 = 0; label$4 : { $7 = HEAP32[($1 + 64 | 0) >> 2] | 0; $5 = HEAP32[($1 + 60 | 0) >> 2] | 0; if (($7 | 0) == ($5 | 0)) { break label$4 } $9 = HEAP32[($1 + 56 | 0) >> 2] | 0; $6 = ($7 - $5 | 0) >> 3 | 0; label$5 : while (1) { $8 = $6 >>> 1 | 0; $7 = $5 + ($8 << 3 | 0) | 0; $81 = $7 + 8 | 0; $7 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28char_20const__29_20const($4 | 0, (HEAP32[$9 >> 2] | 0) + (HEAP32[$7 >> 2] | 0) | 0 | 0) | 0 | 0) < (0 | 0); $5 = $7 ? $5 : $81; $6 = $7 ? $8 : $6 + ($8 ^ -1 | 0) | 0; if ($6) { continue label$5 } break label$5; }; label$6 : { if (($5 | 0) != (HEAP32[($1 + 60 | 0) >> 2] | 0 | 0)) { break label$6 } $8 = 0; $6 = 0; break label$4; } $6 = HEAP32[($5 + -4 | 0) >> 2] | 0; label$7 : { if (($5 | 0) != (HEAP32[($1 + 64 | 0) >> 2] | 0 | 0)) { break label$7 } $8 = $6 + 1 | 0; break label$4; } $8 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } label$8 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } label$9 : { label$10 : { if (($6 | 0) != ($8 | 0)) { break label$10 } HEAP8[($0 + 1 | 0) >> 0] = $8; HEAP8[($0 + 2 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($0 + 3 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[($0 + 4 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[$0 >> 0] = 0; break label$9; } label$11 : { $5 = zim__DirentLookup_zim__FileImpl__DirentLookupConfig___compareWithDirentAt_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($1 | 0, $2 | 0, $3 | 0, $6 | 0) | 0; if (($5 | 0) > (-1 | 0)) { break label$11 } HEAP8[($0 + 1 | 0) >> 0] = $6; HEAP8[($0 + 2 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($0 + 3 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($0 + 4 | 0) >> 0] = $6 >>> 24 | 0; HEAP8[$0 >> 0] = 0; break label$9; } label$12 : { if ($5) { break label$12 } HEAP8[($0 + 1 | 0) >> 0] = $6; HEAP8[($0 + 2 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($0 + 3 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($0 + 4 | 0) >> 0] = $6 >>> 24 | 0; HEAP8[$0 >> 0] = 1; break label$9; } label$13 : { $5 = $8 + -1 | 0; if ((zim__DirentLookup_zim__FileImpl__DirentLookupConfig___compareWithDirentAt_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($1 | 0, $2 | 0, $3 | 0, $5 | 0) | 0 | 0) < (1 | 0)) { break label$13 } HEAP8[($0 + 1 | 0) >> 0] = $8; HEAP8[($0 + 2 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($0 + 3 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[($0 + 4 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[$0 >> 0] = 0; break label$9; } zim__DirentLookup_zim__FileImpl__DirentLookupConfig___binarySearchInRange_28unsigned_20int_2c_20unsigned_20int_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 | 0, $1 | 0, $6 | 0, $5 | 0, $2 | 0, $3 | 0); } __stack_pointer = $4 + 16 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($4 | 0); abort(); } function zim__FileImpl__getCluster_28zim__cluster_index_t_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $7 = 0, $6 = 0, $3 = 0, $4 = 0, $11 = 0, $10 = 0, $5 = 0, $8 = 0, $9 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ((HEAP32[($1 + 80 | 0) >> 2] | 0) >>> 0 <= $2 >>> 0) { break label$6 } $4 = operator_20new_28unsigned_20long_29(96 | 0) | 0; wasm2js_memory_fill($4 + 4 | 0, 0, 84); HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 237524 | 0) + 8 | 0; HEAP32[($3 + 24 | 0) >> 2] = $4; $5 = $1 + 156 | 0; std____2__mutex__lock_28_29($5 | 0); $6 = $4 + 12 | 0; std____2__mutex__lock_28_29($6 | 0); $7 = HEAP32[($4 + 84 | 0) >> 2] | 0; if ($7 & 2 | 0) { break label$5 } $8 = $1 + 128 | 0; $9 = 1; Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, 1); HEAP32[($4 + 84 | 0) >> 2] = $7 | 2 | 0; std____2__mutex__unlock_28_29($6 | 0); HEAP32[$3 >> 2] = $4; label$7 : { $10 = $1 + 144 | 0; $6 = HEAP32[$10 >> 2] | 0; if (!$6) { break label$7 } $7 = $10; label$8 : while (1) { $11 = (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 < $2 >>> 0; $7 = $11 ? $7 : $6; $11 = HEAP32[($11 ? $6 + 4 | 0 : $6) >> 2] | 0; $6 = $11; if ($6) { continue label$8 } break label$8; }; if (($7 | 0) == ($10 | 0)) { break label$7 } if ((HEAP32[($7 + 16 | 0) >> 2] | 0) >>> 0 > $2 >>> 0) { break label$7 } label$9 : { $6 = HEAP32[($1 + 132 | 0) >> 2] | 0; $7 = HEAP32[($7 + 20 | 0) >> 2] | 0; if (($6 | 0) == ($7 | 0)) { break label$9 } $11 = HEAP32[($7 + 4 | 0) >> 2] | 0; if (($11 | 0) == ($6 | 0)) { break label$9 } $10 = HEAP32[$7 >> 2] | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; HEAP32[(HEAP32[($7 + 4 | 0) >> 2] | 0) >> 2] = $10; $11 = HEAP32[$6 >> 2] | 0; HEAP32[($11 + 4 | 0) >> 2] = $7; HEAP32[$7 >> 2] = $11; HEAP32[$6 >> 2] = $7; HEAP32[($7 + 4 | 0) >> 2] = $6; } $9 = 0; $6 = 0; $7 = HEAP32[($7 + 12 | 0) >> 2] | 0; if (!$7) { break label$3 } break label$4; } zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____putMissing_28unsigned_20int_20const__2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const___20const__29($8 | 0, $3 + 16 | 0 | 0, $3 | 0); $4 = HEAP32[$3 >> 2] | 0; $7 = $4; if ($7) { break label$4 } std____2__mutex__unlock_28_29($5 | 0); $6 = 0; break label$2; } $6 = GOT_data_internal___memory_base; $7 = __cxa_allocate_exception(8 | 0) | 0; $11 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $2 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($7 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 | 0, $6 + 10847 | 0 | 0) | 0 | 0) | 0 | 0, $2 | 0, $11 | 0); abort(); } std____2____throw_future_error_28std____2__future_errc_29(1 | 0); abort(); } Atomics.add(HEAP32, ($7 + 4 | 0) >> 2, 1); $6 = $7; } label$10 : { if (Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, -1)) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4); } std____2__mutex__unlock_28_29($5 | 0); if (!$9) { break label$1 } } zim__FileImpl__readCluster_28zim__cluster_index_t_29($3 | 0, $1 | 0, $2 | 0); std____2__promise_std____2__shared_ptr_zim__Cluster_20const____set_value_28std____2__shared_ptr_zim__Cluster_20const____29($3 + 24 | 0 | 0, $3 | 0); $7 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$7) { break label$1 } if (Atomics.add(HEAP32, ($7 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7); std____2____shared_weak_count____release_weak_28_29($7 | 0); } $7 = std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const____copy_28_29($6 | 0) | 0; HEAP32[$0 >> 2] = HEAP32[$7 >> 2] | 0; $7 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $7; label$11 : { if (!$7) { break label$11 } Atomics.add(HEAP32, ($7 + 4 | 0) >> 2, 1); } label$12 : { if (Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, -1)) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6); } std____2__promise_std____2__shared_ptr_zim__Cluster_20const_____promise_28_29($3 + 24 | 0 | 0) | 0; label$13 : { if ((HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (5 | 0)) { break label$13 } if ((HEAPU16[($1 + 32 | 0) >> 1] | 0 | 0) != (5 | 0)) { break label$13 } if ((HEAPU16[($1 + 34 | 0) >> 1] | 0) & 65535 | 0) { break label$13 } std____2__mutex__lock_28_29($5 | 0); zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____drop_28unsigned_20int_20const__29($8 | 0, $3 + 16 | 0 | 0) | 0; std____2__mutex__unlock_28_29($5 | 0); } __stack_pointer = $3 + 32 | 0; } function zim__FileImpl__getMimeListEndUpperLimit_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $3$hi = 0, $2$hi = 0, $3 = 0, $2 = 0, $5 = 0, $1 = 0, $6 = 0, $21$hi = 0, $4 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; i64toi32_i32$2 = $0 + 88 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$0; i64toi32_i32$2 = $0 + 64 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $21$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $21$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$0 = $21$hi; i64toi32_i32$3 = $4; i64toi32_i32$4 = i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$4 ? $3 : i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$1; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$4 = $2; i64toi32_i32$0 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$1 = i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1 ? $2 : i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1 ? i64toi32_i32$4 : i64toi32_i32$3; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$2; label$1 : { if (!(HEAP32[($0 + 52 | 0) >> 2] | 0)) { break label$1 } i64toi32_i32$2 = zim__DirectDirentAccessor__getOffset_28zim__entry_index_t_29_20const(HEAP32[($0 + 116 | 0) >> 2] | 0 | 0, 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $3 = i64toi32_i32$2; $3$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$4 = $2; $5 = i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; label$2 : { $0 = HEAP32[($0 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0]($0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$4 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | 0) { break label$2 } $6 = GOT_data_internal___memory_base; i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($6 + 1867 | 0 | 0, $6 + 18335 | 0 | 0, $6 + 1926 | 0 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$0 | 0, $6 + 9092 | 0 | 0, 43 | 0); } i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $5; i64toi32_i32$0 = $3$hi; i64toi32_i32$4 = $2$hi; i64toi32_i32$1 = i64toi32_i32$3 ? $3 : $2; i64toi32_i32$2 = i64toi32_i32$3 ? i64toi32_i32$0 : i64toi32_i32$4; $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$2; label$3 : { i64toi32_i32$2 = FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0]($0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $3 = i64toi32_i32$2; $3$hi = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 7; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0) { break label$3 } $5 = GOT_data_internal___memory_base; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = 0; i64toi32_i32$1 = $3$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($5 + 19830 | 0 | 0, $5 + 18216 | 0 | 0, $5 + 1926 | 0 | 0, 8 | 0, i64toi32_i32$3 | 0, $3 | 0, i64toi32_i32$1 | 0, $5 + 9092 | 0 | 0, 44 | 0); } i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $1 + 8 | 0, 0, i64toi32_i32$1, 8, i64toi32_i32$3); i64toi32_i32$0 = $1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $3 = i64toi32_i32$3; $3$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$4 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$4 ? $3 : i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$4 ? i64toi32_i32$0 : i64toi32_i32$1; $2 = i64toi32_i32$3; $2$hi = i64toi32_i32$2; } __stack_pointer = $1 + 16 | 0; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$HIGH_BITS = i64toi32_i32$2; return i64toi32_i32$3 | 0; } function zim__DirentLookup_zim__FileImpl__DirentLookupConfig___getNamespaceRangeBegin_28char_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $5 = 0, $6 = 0, $4 = 0, $3 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; label$1 : { if (($1 | 0) > (31 | 0)) { break label$1 } $2 = GOT_data_internal___memory_base; void_20_on_assert_fail_char_2c_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_2c_20int_2c_20char_20const__2c_20int_29($2 + 9073 | 0 | 0, $2 + 18182 | 0 | 0, $2 + 18459 | 0 | 0, $1 | 0, 32 | 0, $2 + 9133 | 0 | 0, 165 | 0); } $3 = $0 + 20 | 0; std____2__mutex__lock_28_29($3 | 0); label$2 : { $4 = $0 + 12 | 0; $2 = HEAP32[$4 >> 2] | 0; if (!$2) { break label$2 } $5 = $4; label$3 : while (1) { $6 = (HEAP8[($2 + 13 | 0) >> 0] | 0 | 0) < ($1 | 0); $5 = $6 ? $5 : $2; $6 = HEAP32[($6 ? $2 + 4 | 0 : $2) >> 2] | 0; $2 = $6; if ($2) { continue label$3 } break label$3; }; if (($5 | 0) == ($4 | 0)) { break label$2 } if ((HEAP8[($5 + 13 | 0) >> 0] | 0 | 0) > ($1 | 0)) { break label$2 } $7 = $5 + 14 | 0; $2 = HEAPU8[$7 >> 0] | 0 | ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; std____2__mutex__unlock_28_29($3 | 0); return $2 | 0; } std____2__mutex__unlock_28_29($3 | 0); $6 = zim__entry_index_t_20zim__getNamespaceBeginOffset_zim__DirectDirentAccessor_20const__28zim__DirectDirentAccessor_20const__2c_20char_29(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0; std____2__mutex__lock_28_29($3 | 0); $2 = $4; label$4 : { label$5 : { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$5) { break label$5 } label$6 : while (1) { label$7 : { $2 = $5; $5 = HEAP8[($2 + 13 | 0) >> 0] | 0; if (($5 | 0) <= ($1 | 0)) { break label$7 } $4 = $2; $5 = HEAP32[$2 >> 2] | 0; if ($5) { continue label$6 } break label$5; } label$8 : { if (($5 | 0) < ($1 | 0)) { break label$8 } $5 = $2; break label$4; } $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($5) { continue label$6 } break label$6; }; $4 = $2 + 4 | 0; } $5 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP8[($5 + 13 | 0) >> 0] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[$5 >> 2] = 0; HEAP32[($5 + 4 | 0) >> 2] = 0; $8 = $5 + 14 | 0; $9 = 0; HEAP8[$8 >> 0] = $9; HEAP8[($8 + 1 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[($8 + 2 | 0) >> 0] = $9 >>> 16 | 0; HEAP8[($8 + 3 | 0) >> 0] = $9 >>> 24 | 0; HEAP32[$4 >> 2] = $5; $2 = $5; label$9 : { $1 = HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0; if (!$1) { break label$9 } HEAP32[($0 + 8 | 0) >> 2] = $1; $2 = HEAP32[$4 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $2 | 0); $2 = $0 + 16 | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) + 1 | 0; } $10 = $5 + 14 | 0; HEAP8[$10 >> 0] = $6; HEAP8[($10 + 1 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($10 + 2 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($10 + 3 | 0) >> 0] = $6 >>> 24 | 0; std____2__mutex__unlock_28_29($3 | 0); return $6 | 0; } function zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___FastDirentLookup_28zim__DirectDirentAccessor_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$0 = 0, $4 = 0, $5 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[$0 >> 2] = $1; $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; $4 = $0 + 12 | 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 4 | 0) >> 2] = $1; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $4; i64toi32_i32$1 = $0 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 36 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = $0 + 44 | 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = 0; HEAP32[($0 + 52 | 0) >> 2] = 0; HEAP32[($0 + 68 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 60 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 56 | 0) >> 2] = $4; label$1 : { if (!$1) { break label$1 } $2 = ($1 >>> 0) / ($2 >>> 0) | 0; label$2 : { if (($1 | 0) == (1 | 0)) { break label$2 } $2 = $2 >>> 0 > 1 >>> 0 ? $2 : 1; $1 = 0; label$3 : while (1) { zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___getDirentKey_28unsigned_20int_29_20const($3 + 16 | 0 | 0, $0 | 0, $1 | 0); zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___getDirentKey_28unsigned_20int_29_20const($3 | 0, $0 | 0, $1 + 1 | 0 | 0); zim__NarrowDown__add_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 | 0, $3 + 16 | 0 | 0, $1 | 0, $3 | 0); label$4 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$5 : { if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } $1 = $1 + $2 | 0; $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; if ($1 >>> 0 < $5 >>> 0) { continue label$3 } break label$3; }; } zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___getDirentKey_28unsigned_20int_29_20const($3 + 16 | 0 | 0, $0 | 0, $5 | 0); zim__NarrowDown__close_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($4 | 0, $3 + 16 | 0 | 0, (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0 | 0); if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } __stack_pointer = $3 + 32 | 0; return $0 | 0; } function zim__DirentLookup_zim__FileImpl__DirentLookupConfig___compareWithDirentAt_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0, $6 = 0, $7 = 0, $8 = 0, $43 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; zim__DirectDirentAccessor__getDirent_28zim__entry_index_t_29_20const($4 + 8 | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, $3 | 0); $0 = -1; label$1 : { $3 = HEAP32[($4 + 8 | 0) >> 2] | 0; $5 = HEAP8[($3 + 20 | 0) >> 0] | 0; if (($5 | 0) > ($1 | 0)) { break label$1 } $0 = 1; if (($5 | 0) < ($1 | 0)) { break label$1 } label$2 : { $0 = HEAPU8[($3 + 47 | 0) >> 0] | 0; $6 = ($0 << 24 >> 24 | 0) < (0 | 0); $1 = (wasm2js_i32$0 = HEAP32[($3 + 40 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $0 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $43 = $0; $0 = ($0 << 24 >> 24 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $43, wasm2js_i32$2 = $0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $1 >>> 0 < $5 >>> 0; $8 = $7 ? $1 : $5; if (!$8) { break label$2 } $0 = memcmp((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 36 | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $8 | 0) | 0; if ($0) { break label$1 } } $0 = $5 >>> 0 < $1 >>> 0 ? -1 : $7; } label$3 : { $1 = HEAP32[($4 + 12 | 0) >> 2] | 0; if (!$1) { break label$3 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } __stack_pointer = $4 + 16 | 0; return $0 | 0; } function zim__DirentLookup_zim__FileImpl__DirentLookupConfig___binarySearchInRange_28unsigned_20int_2c_20unsigned_20int_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___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 $9 = 0, $10 = 0, $6 = 0, $8 = 0, $7 = 0; label$1 : { label$2 : { if ($2 >>> 0 > $3 >>> 0) { break label$2 } if ((HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 <= $3 >>> 0) { break label$2 } if ((zim__DirentLookup_zim__FileImpl__DirentLookupConfig___compareWithDirentAt_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($1 | 0, $4 | 0, $5 | 0, $2 | 0) | 0 | 0) <= (0 | 0)) { break label$1 } label$3 : { label$4 : { if ((zim__DirentLookup_zim__FileImpl__DirentLookupConfig___compareWithDirentAt_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($1 | 0, $4 | 0, $5 | 0, $3 | 0) | 0 | 0) >= (1 | 0)) { break label$4 } break label$3; } $3 = GOT_data_internal___memory_base; __assert_fail($3 + 18615 | 0 | 0, $3 + 9133 | 0 | 0, 229 | 0, $3 + 10898 | 0 | 0); abort(); } label$5 : while (1) { $6 = $3; $7 = $3 + 1 | 0; $3 = $2; label$6 : while (1) { $2 = $3; $3 = (($7 - $3 | 0) >>> 1 | 0) + $3 | 0; $8 = zim__DirentLookup_zim__FileImpl__DirentLookupConfig___compareWithDirentAt_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($1 | 0, $4 | 0, $5 | 0, $3 | 0) | 0; if (($8 | 0) > (0 | 0)) { continue label$6 } break label$6; }; if (($6 | 0) != ($3 | 0)) { continue label$5 } break label$5; }; $9 = $0; $10 = $6; HEAP8[($9 + 1 | 0) >> 0] = $10; HEAP8[($9 + 2 | 0) >> 0] = $10 >>> 8 | 0; HEAP8[($9 + 3 | 0) >> 0] = $10 >>> 16 | 0; HEAP8[($9 + 4 | 0) >> 0] = $10 >>> 24 | 0; HEAP8[$9 >> 0] = !$8; return; } $3 = GOT_data_internal___memory_base; __assert_fail($3 + 2819 | 0 | 0, $3 + 9133 | 0 | 0, 227 | 0, $3 + 10898 | 0 | 0); abort(); } $3 = GOT_data_internal___memory_base; __assert_fail($3 + 18542 | 0 | 0, $3 + 9133 | 0 | 0, 228 | 0, $3 + 10898 | 0 | 0); abort(); } function zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____putMissing_28unsigned_20int_20const__2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const___20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $3 = 0, $4 = 0; $3 = HEAP32[$1 >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $4 = $0 + 16 | 0; $5 = HEAP32[$4 >> 2] | 0; if (!$5) { break label$6 } $6 = $4; label$7 : while (1) { $7 = (HEAP32[($5 + 16 | 0) >> 2] | 0) >>> 0 < $3 >>> 0; $6 = $7 ? $6 : $5; $7 = HEAP32[($7 ? $5 + 4 | 0 : $5) >> 2] | 0; $5 = $7; if ($5) { continue label$7 } break label$7; }; if (($6 | 0) == ($4 | 0)) { break label$6 } if ($3 >>> 0 >= (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0) { break label$5 } } $7 = $3; label$8 : { $5 = HEAP32[$2 >> 2] | 0; if (!$5) { break label$8 } Atomics.add(HEAP32, ($5 + 4 | 0) >> 2, 1); $7 = HEAP32[$1 >> 2] | 0; } $1 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $3; HEAP32[$1 >> 2] = $0; HEAP32[($1 + 12 | 0) >> 2] = $5; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = $5; HEAP32[$5 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + 1 | 0; $3 = $4; $5 = $3; label$9 : { label$10 : { $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$6) { break label$10 } label$11 : while (1) { label$12 : { $5 = $6; $6 = HEAP32[($5 + 16 | 0) >> 2] | 0; if ($7 >>> 0 >= $6 >>> 0) { break label$12 } $3 = $5; $6 = HEAP32[$5 >> 2] | 0; if ($6) { continue label$11 } break label$10; } label$13 : { if ($6 >>> 0 < $7 >>> 0) { break label$13 } $6 = $5; break label$9; } $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ($6) { continue label$11 } break label$11; }; $3 = $5 + 4 | 0; } $6 = operator_20new_28unsigned_20long_29(24 | 0) | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; HEAP32[($6 + 8 | 0) >> 2] = $5; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = 0; HEAP32[($6 + 20 | 0) >> 2] = 0; HEAP32[$3 >> 2] = $6; $5 = $6; label$14 : { $7 = HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] | 0; if (!$7) { break label$14 } HEAP32[($0 + 12 | 0) >> 2] = $7; $5 = HEAP32[$3 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $5 | 0); $5 = $0 + 20 | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 1 | 0; } HEAP32[($6 + 20 | 0) >> 2] = $1; $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if ($1 >>> 0 <= (HEAP32[($0 + 24 | 0) >> 2] | 0) >>> 0) { break label$1 } $2 = HEAP32[$4 >> 2] | 0; if (!$2) { break label$2 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0; $6 = $4; $5 = $2; label$15 : while (1) { $7 = (HEAP32[($5 + 16 | 0) >> 2] | 0) >>> 0 < $3 >>> 0; $6 = $7 ? $6 : $5; $7 = HEAP32[($7 ? $5 + 4 | 0 : $5) >> 2] | 0; $5 = $7; if ($5) { continue label$15 } break label$15; }; if (($6 | 0) == ($4 | 0)) { break label$2 } if ($3 >>> 0 < (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0) { break label$2 } $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; if ($7) { break label$4 } $7 = $6; label$16 : while (1) { $5 = HEAP32[($7 + 8 | 0) >> 2] | 0; $3 = (HEAP32[$5 >> 2] | 0 | 0) != ($7 | 0); $7 = $5; if ($3) { continue label$16 } break label$3; }; } $5 = GOT_data_internal___memory_base; __assert_fail($5 + 20106 | 0 | 0, $5 + 9226 | 0 | 0, 143 | 0, $5 + 9483 | 0 | 0); abort(); } label$17 : while (1) { $5 = $7; $7 = HEAP32[$5 >> 2] | 0; if ($7) { continue label$17 } break label$17; }; } label$18 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) != ($6 | 0)) { break label$18 } HEAP32[($0 + 12 | 0) >> 2] = $5; } HEAP32[($0 + 20 | 0) >> 2] = $1 + -1 | 0; void_20std____2____tree_remove_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29($2 | 0, $6 | 0); operator_20delete_28void__29($6 | 0); } $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($5 + 4 | 0) >> 2] | 0) >> 2] = $6; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + -1 | 0; label$19 : { $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; if (!$6) { break label$19 } if (Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, -1)) { break label$19 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6); } operator_20delete_28void__29($5 | 0); } } function std____2____throw_future_error_28std____2__future_errc_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = __cxa_allocate_exception(16 | 0) | 0; (wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__future_category_28_29() | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[($1 + 8 | 0) >> 2] = $0; i64toi32_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; $0 = GOT_func_internal_std____2__future_error___future_error_28_29; __cxa_throw(std____2__future_error__future_error_28std____2__error_code_29($2 | 0, $1 | 0) | 0 | 0, GOT_data_internal_typeinfo_20for_20std____2__future_error | 0, $0 | 0); abort(); } function zim__FileImpl__readCluster_28zim__cluster_index_t_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $5$hi = 0, $4 = 0, $6$hi = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $3 = 0, $7$hi = 0, i64toi32_i32$4 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $4 = HEAP32[($1 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0 | 0]($4) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $6 = $2 << 3 | 0; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$3 = $6; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { break label$1 } $2 = GOT_data_internal___memory_base; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$1 = $5$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($2 + 1867 | 0 | 0, $2 + 18335 | 0 | 0, $2 + 1926 | 0 | 0, $6 | 0, $6$hi | 0, $5 | 0, i64toi32_i32$1 | 0, $2 + 9092 | 0 | 0, 43 | 0); } label$2 : { i64toi32_i32$1 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$2 = 0; i64toi32_i32$0 = 8; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$5; i64toi32_i32$5 = FUNCTION_TABLE[HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0 | 0]($4) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$5; $7$hi = i64toi32_i32$3; i64toi32_i32$3 = $5$hi; i64toi32_i32$1 = $5; i64toi32_i32$5 = $7$hi; i64toi32_i32$0 = $7; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$1 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) { break label$2 } $2 = GOT_data_internal___memory_base; i64toi32_i32$1 = $5$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $5$hi; i64toi32_i32$3 = $7$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($2 + 19830 | 0 | 0, $2 + 18216 | 0 | 0, $2 + 1926 | 0 | 0, $5 | 0, i64toi32_i32$1 | 0, $7 | 0, i64toi32_i32$3 | 0, $2 + 9092 | 0 | 0, 44 | 0); } i64toi32_i32$3 = $6$hi; i64toi32_i32$1 = 0; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($4, $3 + 8 | 0, $6, i64toi32_i32$3, 8, i64toi32_i32$1); i64toi32_i32$0 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; zim__Cluster__read_28zim__Reader_20const__2c_20zim__offset_t_29(i64toi32_i32$0 + 8 | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$3 | 0); HEAP32[$0 >> 2] = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; __stack_pointer = i64toi32_i32$0 + 16 | 0; } function std____2__promise_std____2__shared_ptr_zim__Cluster_20const____set_value_28std____2__shared_ptr_zim__Cluster_20const____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { $0 = HEAP32[$0 >> 2] | 0; if (!$0) { break label$2 } $3 = $0 + 12 | 0; std____2__mutex__lock_28_29($3 | 0); if ((HEAPU8[($0 + 84 | 0) >> 0] | 0) & 1 | 0) { break label$1 } HEAP32[($2 + 8 | 0) >> 2] = 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; std__exception_ptr___exception_ptr_28_29($2 + 8 | 0 | 0) | 0; if ($4) { break label$1 } HEAP32[($0 + 88 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($0 + 84 | 0) >> 2] = HEAP32[($0 + 84 | 0) >> 2] | 0 | 5 | 0; std____2__condition_variable__notify_all_28_29($0 + 36 | 0 | 0); std____2__mutex__unlock_28_29($3 | 0); __stack_pointer = $2 + 16 | 0; return; } std____2____throw_future_error_28std____2__future_errc_29(3 | 0); abort(); } std____2____throw_future_error_28std____2__future_errc_29(2 | 0); abort(); } function std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const____copy_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP8[($1 + 28 | 0) >> 0] = 1; $2 = $0 + 12 | 0; HEAP32[($1 + 24 | 0) >> 2] = $2; std____2__mutex__lock_28_29($2 | 0); std____2____assoc_sub_state____sub_wait_28std____2__unique_lock_std____2__mutex___29($0 | 0, $1 + 24 | 0 | 0); HEAP32[($1 + 16 | 0) >> 2] = 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; std__exception_ptr___exception_ptr_28_29($1 + 16 | 0 | 0) | 0; label$1 : { if ($2) { break label$1 } label$2 : { if (!(HEAPU8[($1 + 28 | 0) >> 0] | 0)) { break label$2 } std____2__mutex__unlock_28_29(HEAP32[($1 + 24 | 0) >> 2] | 0 | 0); } __stack_pointer = $1 + 32 | 0; return $0 + 88 | 0 | 0; } std__rethrow_exception_28std__exception_ptr_29(std__exception_ptr__exception_ptr_28std__exception_ptr_20const__29($1 + 8 | 0 | 0, $0 + 8 | 0 | 0) | 0 | 0); abort(); } function std____2__promise_std____2__shared_ptr_zim__Cluster_20const_____promise_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 48 | 0; __stack_pointer = $1; label$1 : { label$2 : { $2 = HEAP32[$0 >> 2] | 0; if (!$2) { break label$2 } label$3 : { if ((HEAPU8[($2 + 84 | 0) >> 0] | 0) & 1 | 0) { break label$3 } HEAP32[($1 + 40 | 0) >> 2] = 0; $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; std__exception_ptr___exception_ptr_28_29($1 + 40 | 0 | 0) | 0; $2 = HEAP32[$0 >> 2] | 0; if ($3) { break label$3 } if ((Atomics.load(HEAP32, ($2 + 4 | 0) >> 2) | 0 | 0) >= (1 | 0)) { break label$1 } } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); } __stack_pointer = $1 + 48 | 0; return $0 | 0; } (wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__future_category_28_29() | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; HEAP32[($1 + 16 | 0) >> 2] = 4; i64toi32_i32$1 = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$1; $2 = GOT_func_internal_std____2__future_error___future_error_28_29; $0 = GOT_data_internal_typeinfo_20for_20std____2__future_error; $1 = std____2__future_error__future_error_28std____2__error_code_29($1 + 24 | 0 | 0, $1 + 8 | 0 | 0) | 0; __cxa_throw(std____2__future_error__future_error_28std____2__future_error_20const__29(__cxa_allocate_exception(16 | 0) | 0 | 0, $1 | 0) | 0 | 0, $0 | 0, $2 | 0); abort(); } function zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____drop_28unsigned_20int_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $5 = 0, $2 = 0, $6 = 0; label$1 : { label$2 : { $2 = $0 + 16 | 0; $3 = HEAP32[$2 >> 2] | 0; if (!$3) { break label$2 } $4 = HEAP32[$1 >> 2] | 0; label$3 : while (1) { label$4 : { $5 = HEAP32[($3 + 16 | 0) >> 2] | 0; if ($4 >>> 0 >= $5 >>> 0) { break label$4 } $3 = HEAP32[$3 >> 2] | 0; if ($3) { continue label$3 } break label$2; } if ($5 >>> 0 >= $4 >>> 0) { break label$1 } $3 = HEAP32[($3 + 4 | 0) >> 2] | 0; if ($3) { continue label$3 } break label$3; }; } std____2____throw_out_of_range_28char_20const__29(GOT_data_internal___memory_base + 11223 | 0 | 0); abort(); } $3 = HEAP32[($3 + 20 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($3 + 4 | 0) >> 2] | 0) >> 2] = $4; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + -1 | 0; label$5 : { $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (!$4) { break label$5 } if (Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, -1)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4); } operator_20delete_28void__29($3 | 0); label$6 : { $6 = HEAP32[$2 >> 2] | 0; if (!$6) { break label$6 } $1 = HEAP32[$1 >> 2] | 0; $4 = $2; $3 = $6; label$7 : while (1) { $5 = (HEAP32[($3 + 16 | 0) >> 2] | 0) >>> 0 < $1 >>> 0; $4 = $5 ? $4 : $3; $5 = HEAP32[($5 ? $3 + 4 | 0 : $3) >> 2] | 0; $3 = $5; if ($3) { continue label$7 } break label$7; }; if (($4 | 0) == ($2 | 0)) { break label$6 } if ($1 >>> 0 < (HEAP32[($4 + 16 | 0) >> 2] | 0) >>> 0) { break label$6 } label$8 : { label$9 : { $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; if ($5) { break label$9 } $5 = $4; label$10 : while (1) { $3 = HEAP32[($5 + 8 | 0) >> 2] | 0; $1 = (HEAP32[$3 >> 2] | 0 | 0) != ($5 | 0); $5 = $3; if ($1) { continue label$10 } break label$8; }; } label$11 : while (1) { $3 = $5; $5 = HEAP32[$3 >> 2] | 0; if ($5) { continue label$11 } break label$11; }; } label$12 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$12 } HEAP32[($0 + 12 | 0) >> 2] = $3; } $3 = $0 + 20 | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + -1 | 0; void_20std____2____tree_remove_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29($6 | 0, $4 | 0); operator_20delete_28void__29($4 | 0); } return 1 | 0; } function zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___getDirentKey_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $7 = 0, $3 = 0, $5 = 0, $6 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; zim__DirectDirentAccessor__getDirent_28zim__entry_index_t_29_20const($3 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, $2 | 0); $1 = HEAP32[($3 + 8 | 0) >> 2] | 0; $4 = HEAPU8[($1 + 20 | 0) >> 0] | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; label$1 : { $2 = HEAPU8[($1 + 47 | 0) >> 0] | 0; $5 = $2 << 24 >> 24; $6 = (wasm2js_i32$0 = HEAP32[($1 + 40 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $6 + 1 | 0; if ($7 >>> 0 >= -16 >>> 0) { break label$1 } $2 = $1 + 36 | 0; label$2 : { label$3 : { if ($7 >>> 0 > 10 >>> 0) { break label$3 } HEAP8[($0 + 11 | 0) >> 0] = 1; $1 = $0; break label$2; } $7 = ($7 | 15 | 0) + 1 | 0; $1 = operator_20new_28unsigned_20long_29($7 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $7 | -2147483648 | 0; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1; } HEAP8[($1 + 1 | 0) >> 0] = 0; HEAP8[$1 >> 0] = $4; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $6 | 0) | 0; label$4 : { $0 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (!$0) { break label$4 } if (Atomics.add(HEAP32, ($0 + 4 | 0) >> 2, -1)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0); std____2____shared_weak_count____release_weak_28_29($0 | 0); } __stack_pointer = $3 + 16 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function zim__NarrowDown__add_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $7 = 0, $6 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 176 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { $5 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $6 = ($5 << 24 >> 24 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $8 = ($7 << 24 >> 24 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $5 >>> 0 < $7 >>> 0 ? $5 : $7; if (!$9) { break label$4 } $6 = memcmp((wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($6) { break label$3 } } if ($7 >>> 0 >= $5 >>> 0) { break label$2 } break label$1; } if (($6 | 0) <= (-1 | 0)) { break label$1 } } label$5 : { label$6 : { label$7 : { if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) != (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$7 } zim__NarrowDown__addEntry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0 | 0, $1 | 0, $2 | 0); break label$6; } zim__NarrowDown__shortestStringInBetween_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 16 | 0 | 0, $1 | 0, $3 | 0); if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28char_20const__29_20const($4 + 16 | 0 | 0, (HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] | 0) + (HEAP32[((HEAP32[($0 + 20 | 0) >> 2] | 0) + -8 | 0) >> 2] | 0) | 0 | 0) | 0 | 0) <= (-1 | 0)) { break label$5 } label$8 : { $3 = HEAP32[((HEAP32[($0 + 20 | 0) >> 2] | 0) + -4 | 0) >> 2] | 0; if ($3 >>> 0 < $2 >>> 0) { break label$8 } $1 = GOT_data_internal___memory_base; void_20_on_assert_fail_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20char_20const__2c_20int_29($1 + 1545 | 0 | 0, $1 + 18335 | 0 | 0, $1 + 8703 | 0 | 0, $3 | 0, $2 | 0, $1 + 9181 | 0 | 0, 129 | 0); } zim__NarrowDown__addEntry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0 | 0, $4 + 16 | 0 | 0, $2 | 0); if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } __stack_pointer = $4 + 176 | 0; return; } $1 = GOT_data_internal___memory_base; $3 = std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_stringstream_28_29($4 + 32 | 0 | 0) | 0; $2 = $3 + 8 | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($2 | 0, $1 + 22456 | 0 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($2 | 0, $1 + 20941 | 0 | 0) | 0 | 0, $4 + 16 | 0 | 0) | 0 | 0, $1 + 22089 | 0 | 0) | 0 | 0, (HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] | 0) + (HEAP32[((HEAP32[($0 + 20 | 0) >> 2] | 0) + -8 | 0) >> 2] | 0) | 0 | 0) | 0 | 0, $1 + 22539 | 0 | 0) | 0; $0 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($4 | 0, $3 | 0); $1 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $3 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $4 | 0) | 0 | 0, $3 | 0, $1 | 0); abort(); } $0 = GOT_data_internal___memory_base; $7 = std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_stringstream_28_29($4 + 32 | 0 | 0) | 0; $5 = $7 + 8 | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($5 | 0, $0 + 22456 | 0 | 0) | 0; $6 = $0 + 20766 | 0; $8 = $0 + 22391 | 0; $9 = $0 + 18667 | 0; $10 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($5 | 0, $6 | 0) | 0 | 0, $2 | 0) | 0 | 0, $8 | 0) | 0 | 0, HEAP8[(wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = (HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 0] | 0 | 0) | 0 | 0, $9 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____substr_28unsigned_20long_2c_20unsigned_20long_29_20const($4 + 16 | 0 | 0, $1 | 0, 1 | 0, -1 | 0); std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($10 | 0, $4 + 16 | 0 | 0) | 0 | 0, $0 + 22539 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 16 | 0 | 0) | 0; $0 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($5 | 0, $6 | 0) | 0 | 0, $2 + 1 | 0 | 0) | 0 | 0, $8 | 0) | 0 | 0, HEAP8[(wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 0] | 0 | 0) | 0 | 0, $9 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____substr_28unsigned_20long_2c_20unsigned_20long_29_20const($4 + 16 | 0 | 0, $3 | 0, 1 | 0, -1 | 0); std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $4 + 16 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 16 | 0 | 0) | 0; $0 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($4 + 16 | 0 | 0, $7 | 0); $1 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $3 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $4 + 16 | 0 | 0) | 0 | 0, $3 | 0, $1 | 0); abort(); } function zim__NarrowDown__close_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) == ($3 | 0)) { break label$1 } if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28char_20const__29_20const($1 | 0, (HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] | 0) + (HEAP32[($3 + -8 | 0) >> 2] | 0) | 0 | 0) | 0 | 0) > (-1 | 0)) { break label$1 } $3 = GOT_data_internal___memory_base; void_20_on_assert_fail_bool_2c_20bool__28char_20const__2c_20char_20const__2c_20char_20const__2c_20bool_2c_20bool_2c_20char_20const__2c_20int_29($3 + 19481 | 0 | 0, $3 + 18193 | 0 | 0, $3 + 10075 | 0 | 0, 0 | 0, 1 | 0, $3 + 9181 | 0 | 0, 136 | 0); } label$2 : { $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) == ($3 | 0)) { break label$2 } if ((HEAP32[($3 + -4 | 0) >> 2] | 0) >>> 0 < $2 >>> 0) { break label$2 } $3 = GOT_data_internal___memory_base; void_20_on_assert_fail_bool_2c_20bool__28char_20const__2c_20char_20const__2c_20char_20const__2c_20bool_2c_20bool_2c_20char_20const__2c_20int_29($3 + 8660 | 0 | 0, $3 + 18193 | 0 | 0, $3 + 10075 | 0 | 0, 0 | 0, 1 | 0, $3 + 9181 | 0 | 0, 137 | 0); } zim__NarrowDown__addEntry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0 | 0, $1 | 0, $2 | 0); } function zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___find_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 | 0, zim__FileImpl__direntLookup_28_29_20const($1 | 0) | 0 | 0, $2 | 0, $3 | 0); } function zim__FileImpl__findx_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; zim__parseLongPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 | 0, $2 | 0); HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$1; $2 = HEAP8[$3 >> 0] | 0; zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___find_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 | 0, zim__FileImpl__direntLookup_28_29_20const($1 | 0) | 0 | 0, $2 | 0, $3 + 16 | 0 | 0); label$1 : { if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } __stack_pointer = $3 + 32 | 0; } function zim__FileImpl__getFileParts_28zim__offset_t_2c_20zim__zsize_t_29($0, $1, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $5 = 0, $4 = 0, i64toi32_i32$4 = 0, $6$hi = 0, $6 = 0, $34$hi = 0; $1 = HEAP32[$1 >> 2] | 0; $4 = $1 + 4 | 0; label$1 : { label$2 : { $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($1) { break label$2 } $5 = $4; break label$1; } i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$3 = $2; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + $2$hi | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$5; label$3 : while (1) { label$4 : { label$5 : { i64toi32_i32$0 = $1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $3 = i64toi32_i32$5; $3$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$3 = $2; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$5 } i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$2 = $6$hi; i64toi32_i32$5 = $6; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0) { break label$5 } $4 = $1; break label$4; } $5 = $1 + 4 | 0; label$6 : { i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$5 = $3; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; if (i64toi32_i32$3 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$5 >>> 0 >= i64toi32_i32$2 >>> 0 | 0) | 0) { break label$6 } i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $34$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $34$hi; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$0 = $2; if (i64toi32_i32$3 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0) { break label$6 } $1 = $5; break label$4; } label$7 : { $5 = HEAP32[$5 >> 2] | 0; if (!$5) { break label$7 } label$8 : while (1) { $4 = $5; $5 = HEAP32[$5 >> 2] | 0; if ($5) { continue label$8 } break label$8; }; } $5 = $1; break label$1; } $5 = $4; $1 = HEAP32[$1 >> 2] | 0; if ($1) { continue label$3 } break label$3; }; } HEAP32[($0 + 4 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $5; } function zim__FileImpl__getDirent_28zim__entry_index_t_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; zim__DirectDirentAccessor__getDirent_28zim__entry_index_t_29_20const($0 | 0, HEAP32[($1 + 116 | 0) >> 2] | 0 | 0, $2 | 0); } function zim__FileImpl__getFrontEntryCount_28_29_20const($0) { $0 = $0 | 0; return HEAP32[((HEAP32[($0 + 124 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0; } function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______append_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $7 = 0, $4 = 0, $5 = 0, $6 = 0, $8 = 0; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ((($2 - $3 | 0) >> 2 | 0) >>> 0 < $1 >>> 0) { break label$1 } label$2 : { if (!$1) { break label$2 } $1 = $1 << 2 | 0; wasm2js_memory_fill($3, 0, $1); $3 = $3 + $1 | 0; } HEAP32[($0 + 4 | 0) >> 2] = $3; return; } label$3 : { label$4 : { $4 = HEAP32[$0 >> 2] | 0; $5 = $3 - $4 | 0; $6 = $5 >> 2 | 0; $7 = $6 + $1 | 0; if ($7 >>> 0 >= 1073741824 >>> 0) { break label$4 } $3 = 0; label$5 : { $2 = $2 - $4 | 0; $8 = $2 >> 1 | 0; $2 = $2 >>> 0 < 2147483644 >>> 0 ? ($8 >>> 0 > $7 >>> 0 ? $8 : $7) : 1073741823; if (!$2) { break label$5 } if ($2 >>> 0 >= 1073741824 >>> 0) { break label$3 } $3 = operator_20new_28unsigned_20long_29($2 << 2 | 0 | 0) | 0; } $7 = $3 + ($6 << 2 | 0) | 0; $1 = $1 << 2 | 0; wasm2js_memory_fill($7, 0, $1); $1 = $7 + $1 | 0; $2 = $3 + ($2 << 2 | 0) | 0; label$6 : { if (($5 | 0) < (1 | 0)) { break label$6 } wasm2js_memory_copy($3, $4, $5); } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $3; label$7 : { if (!$4) { break label$7 } operator_20delete_28void__29($4 | 0); } return; } std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function zim__FileImpl__getBlobOffset_28zim__cluster_index_t_2c_20zim__blob_index_t_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $4$hi = 0, $3 = 0, $4 = 0, $6$hi = 0, i64toi32_i32$4 = 0, $6 = 0, $7$hi = 0, $5 = 0, $7 = 0, $72 = 0, $72$hi = 0, $78 = 0, $78$hi = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; zim__FileImpl__getCluster_28zim__cluster_index_t_29($3 | 0, $0 | 0, $1 | 0); i64toi32_i32$0 = 0; $4 = 0; $4$hi = i64toi32_i32$0; label$1 : { $5 = HEAP32[$3 >> 2] | 0; if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$1 } label$2 : { $0 = HEAP32[($0 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0]($0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $4 = $1 << 3 | 0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $6$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = $4; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { break label$2 } $1 = GOT_data_internal___memory_base; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $6$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($1 + 1867 | 0 | 0, $1 + 18335 | 0 | 0, $1 + 1926 | 0 | 0, $4 | 0, i64toi32_i32$2 | 0, $6 | 0, i64toi32_i32$1 | 0, $1 + 9092 | 0 | 0, 43 | 0); } label$3 : { i64toi32_i32$1 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$2 = 0; i64toi32_i32$0 = 8; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$5; i64toi32_i32$5 = FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0]($0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$5; $7$hi = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$5 = $7$hi; i64toi32_i32$0 = $7; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$1 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) { break label$3 } $1 = GOT_data_internal___memory_base; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$3 = $7$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($1 + 19830 | 0 | 0, $1 + 18216 | 0 | 0, $1 + 1926 | 0 | 0, $6 | 0, i64toi32_i32$1 | 0, $7 | 0, i64toi32_i32$3 | 0, $1 + 9092 | 0 | 0, 44 | 0); } i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $3 + 8 | 0, $4, i64toi32_i32$3, 8, i64toi32_i32$1); i64toi32_i32$0 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $72 = i64toi32_i32$1; $72$hi = i64toi32_i32$3; i64toi32_i32$0 = (HEAP32[($5 + 20 | 0) >> 2] | 0) + ($2 << 3 | 0) | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $78 = i64toi32_i32$3; $78$hi = i64toi32_i32$1; i64toi32_i32$1 = $72$hi; i64toi32_i32$0 = $72; i64toi32_i32$3 = $78$hi; i64toi32_i32$5 = $78; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$0 = 0; i64toi32_i32$5 = 1; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$5 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$0 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$2; } label$4 : { $0 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$0) { break label$4 } if (Atomics.add(HEAP32, ($0 + 4 | 0) >> 2, -1)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0); std____2____shared_weak_count____release_weak_28_29($0 | 0); } __stack_pointer = $3 + 16 | 0; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$HIGH_BITS = i64toi32_i32$2; return i64toi32_i32$1 | 0; } function void_20_on_assert_fail_char_2c_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_2c_20int_2c_20char_20const__2c_20int_29($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 $8 = 0, $7 = 0, $9 = 0, $32 = 0; $7 = __stack_pointer - 160 | 0; __stack_pointer = $7; $8 = GOT_data_internal___memory_base; $9 = std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($7 + 24 | 0 | 0) | 0; $32 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($9 | 0, $8 + 21145 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 18362 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 22422 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 13790 | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($32 | 0, $0 | 0) | 0 | 0, $3 | 0) | 0 | 0, $8 + 22196 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 22423 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $4 | 0) | 0 | 0, $8 + 13773 | 0 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__endl_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(GOT_data_internal_std____2__cerr | 0, $7 + 8 | 0 | 0) | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 8 | 0 | 0) | 0; $8 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); $9 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $4 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($8 | 0, $7 + 8 | 0 | 0) | 0 | 0, $4 | 0, $9 | 0); abort(); } function zim__entry_index_t_20zim__getNamespaceBeginOffset_zim__DirectDirentAccessor_20const__28zim__DirectDirentAccessor_20const__2c_20char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $2 = 0, $5 = 0, $6 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { if (($1 | 0) > (31 | 0)) { break label$1 } $3 = GOT_data_internal___memory_base; void_20_on_assert_fail_char_2c_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_2c_20int_2c_20char_20const__2c_20int_29($3 + 9073 | 0 | 0, $3 + 18182 | 0 | 0, $3 + 18459 | 0 | 0, $1 | 0, 32 | 0, $3 + 9133 | 0 | 0, 131 | 0); } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = 0; zim__DirectDirentAccessor__getDirent_28zim__entry_index_t_29_20const($2 + 8 | 0 | 0, $0 | 0, 0 | 0); label$2 : { label$3 : { if ($4 >>> 0 >= 2 >>> 0) { break label$3 } $5 = $4; break label$2; } $3 = 0; $5 = $4; label$4 : while (1) { $4 = ($4 >>> 1 | 0) + $3 | 0; zim__DirectDirentAccessor__getDirent_28zim__entry_index_t_29_20const($2 | 0, $0 | 0, $4 | 0); $6 = (HEAP8[((HEAP32[$2 >> 2] | 0) + 20 | 0) >> 0] | 0 | 0) < ($1 | 0); $3 = $6 ? $4 : $3; $5 = $6 ? $5 : $4; label$5 : { $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$4) { break label$5 } if (Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, -1)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4); std____2____shared_weak_count____release_weak_28_29($4 | 0); } $4 = $5 - $3 | 0; if ($4 >>> 0 > 1 >>> 0) { continue label$4 } break label$4; }; } $6 = HEAP8[((HEAP32[($2 + 8 | 0) >> 2] | 0) + 20 | 0) >> 0] | 0; label$6 : { $4 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$4) { break label$6 } if (Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, -1)) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4); std____2____shared_weak_count____release_weak_28_29($4 | 0); } __stack_pointer = $2 + 16 | 0; return (($6 | 0) < ($1 | 0) ? $5 : $3) | 0; } function zim__FileImpl__getMimeType_28unsigned_20short_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $9 = 0; $2 = __stack_pointer - 160 | 0; __stack_pointer = $2; label$1 : { $9 = HEAP32[($0 + 196 | 0) >> 2] | 0; $0 = HEAP32[($0 + 192 | 0) >> 2] | 0; if ((($9 - $0 | 0 | 0) / (12 | 0) | 0) >>> 0 > $1 >>> 0) { break label$1 } $0 = GOT_data_internal___memory_base; $3 = std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($2 + 24 | 0 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20short_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($3 | 0, $0 + 22005 | 0 | 0) | 0 | 0, $1 | 0) | 0; $0 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($2 + 8 | 0 | 0, $3 | 0); $1 = GOT_func_internal_std__runtime_error___runtime_error_28_29; $3 = GOT_data_internal_typeinfo_20for_20zim__ZimFileFormatError; __cxa_throw(zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $2 + 8 | 0 | 0) | 0 | 0, $3 | 0, $1 | 0); abort(); } __stack_pointer = $2 + 160 | 0; return $0 + Math_imul($1, 12) | 0 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____20operator___unsigned_20long_20long__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, i64toi32_i32$1 = 0; $3 = $1; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_20long_29($0 | 0, HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; return $0 | 0; } function std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_______shared_ptr_emplace_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader__ + 8 | 0; return std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0; } function std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_______shared_ptr_emplace_28_29_1($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader__ + 8 | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______on_zero_shared_28_29($0) { $0 = $0 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0 + 12 | 0) | 0; } function std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______on_zero_shared_weak_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_______shared_ptr_emplace_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader__ + 8 | 0; return std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0; } function std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_______shared_ptr_emplace_28_29_1($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader__ + 8 | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______on_zero_shared_28_29($0) { $0 = $0 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0 + 12 | 0) | 0; } function std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______on_zero_shared_weak_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_______shared_ptr_emplace_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound__ + 8 | 0; return std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0; } function std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_______shared_ptr_emplace_28_29_1($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound__ + 8 | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______on_zero_shared_28_29($0) { $0 = $0 | 0; zim__FileCompound___FileCompound_28_29($0 + 16 | 0 | 0) | 0; } function std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______on_zero_shared_weak_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader_______shared_ptr_pointer_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______on_zero_shared_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$0) { break label$1 } std____2__mutex___mutex_28_29($0 + 20 | 0 | 0) | 0; label$2 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } label$3 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$3 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } operator_20delete_28void__29($0 | 0); } } function std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______get_deleter_28std__type_info_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) == (GOT_data_internal_typeinfo_20name_20for_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader_ | 0) ? $0 + 12 | 0 : 0) | 0; } function std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______on_zero_shared_weak_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor_______shared_ptr_pointer_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______on_zero_shared_28_29($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$0) { break label$1 } operator_20delete_28void__29(zim__DirectDirentAccessor___DirectDirentAccessor_28_29($0 | 0) | 0 | 0); } } function zim__DirectDirentAccessor___DirectDirentAccessor_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0, $4 = 0; std____2__mutex___mutex_28_29($0 + 80 | 0 | 0) | 0; label$1 : { $1 = HEAP32[($0 + 68 | 0) >> 2] | 0; if (!$1) { break label$1 } HEAP32[($0 + 72 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } std____2__mutex___mutex_28_29($0 + 44 | 0 | 0) | 0; std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($0 + 28 | 0 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); label$2 : { if (!(HEAP32[($0 + 24 | 0) >> 2] | 0)) { break label$2 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; $2 = HEAP32[$1 >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($3 + 4 | 0) >> 2] | 0) >> 2] = $2; HEAP32[($0 + 24 | 0) >> 2] = 0; $4 = $0 + 16 | 0; if (($1 | 0) == ($4 | 0)) { break label$2 } label$3 : while (1) { $2 = $1; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; label$4 : { $3 = HEAP32[($2 + 16 | 0) >> 2] | 0; if (!$3) { break label$4 } if (Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, -1)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3); std____2____shared_weak_count____release_weak_28_29($3 | 0); } operator_20delete_28void__29($2 | 0); if (($1 | 0) != ($4 | 0)) { continue label$3 } break label$3; }; } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; label$5 : { if (!$1) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); } label$6 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$6 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______get_deleter_28std__type_info_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) == (GOT_data_internal_typeinfo_20name_20for_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor_ | 0) ? $0 + 12 | 0 : 0) | 0; } function std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______on_zero_shared_weak_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); operator_20delete_28void__29($1 | 0); } } function zim__NarrowDown__addEntry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $7 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $6 = 0, $9 = 0, $8 = 0, $23 = 0, $25 = 0, $24 = 0, $27$hi = 0, $29$hi = 0, $30 = 0, $71 = 0, $74$hi = 0, $76$hi = 0, $77 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = (HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; $5 = HEAP32[($0 + 24 | 0) >> 2] | 0; if ($4 >>> 0 >= $5 >>> 0) { break label$5 } $24 = $4; i64toi32_i32$0 = 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $23 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $23 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = $23; i64toi32_i32$2 = $29$hi; i64toi32_i32$3 = $3; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $30 = i64toi32_i32$0 | $3 | 0; i64toi32_i32$0 = $24; HEAP32[i64toi32_i32$0 >> 2] = $30; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($0 + 20 | 0) >> 2] = $4 + 8 | 0; break label$4; } $6 = $0 + 16 | 0; $7 = HEAP32[$6 >> 2] | 0; $8 = $4 - $7 | 0; $9 = $8 >> 3 | 0; $4 = $9 + 1 | 0; if ($4 >>> 0 >= 536870912 >>> 0) { break label$3 } label$6 : { label$7 : { $5 = $5 - $7 | 0; $6 = $5 >> 2 | 0; $5 = $5 >>> 0 < 2147483640 >>> 0 ? ($6 >>> 0 > $4 >>> 0 ? $6 : $4) : 536870911; if ($5) { break label$7 } $4 = 0; break label$6; } if ($5 >>> 0 >= 536870912 >>> 0) { break label$2 } $4 = operator_20new_28unsigned_20long_29($5 << 3 | 0 | 0) | 0; } $9 = $4 + ($9 << 3 | 0) | 0; $71 = $9; i64toi32_i32$2 = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $25 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $25 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $74$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $76$hi = i64toi32_i32$0; i64toi32_i32$0 = $74$hi; i64toi32_i32$2 = $25; i64toi32_i32$1 = $76$hi; i64toi32_i32$3 = $3; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $77 = i64toi32_i32$2 | $3 | 0; i64toi32_i32$2 = $71; HEAP32[i64toi32_i32$2 >> 2] = $77; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; $2 = $4 + ($5 << 3 | 0) | 0; $3 = $9 + 8 | 0; label$8 : { if (($8 | 0) < (1 | 0)) { break label$8 } wasm2js_memory_copy($4, $7, $8); } HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 20 | 0) >> 2] = $3; HEAP32[($0 + 16 | 0) >> 2] = $4; if (!$7) { break label$4 } operator_20delete_28void__29($7 | 0); } $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $7 = ($4 << 24 >> 24 | 0) < (0 | 0); $2 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_char_20const_____value_20___20is_constructible_char_2c_20std____2__iterator_traits_std____2____wrap_iter_char_20const_____reference___value_2c_20std____2____wrap_iter_char_____type_20std____2__vector_char_2c_20std____2__allocator_char____insert_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $2 | 0, $2 + (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0 | 0) | 0; label$9 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($1 >>> 0 >= $2 >>> 0) { break label$9 } HEAP8[$1 >> 0] = 0; HEAP32[($0 + 4 | 0) >> 2] = $1 + 1 | 0; return; } $4 = HEAP32[$0 >> 2] | 0; $7 = $1 - $4 | 0; $3 = $7 + 1 | 0; if (($3 | 0) <= (-1 | 0)) { break label$1 } $1 = 0; label$10 : { $2 = $2 - $4 | 0; $5 = $2 << 1 | 0; $2 = $2 >>> 0 < 1073741823 >>> 0 ? ($5 >>> 0 > $3 >>> 0 ? $5 : $3) : 2147483647; if (!$2) { break label$10 } $1 = operator_20new_28unsigned_20long_29($2 | 0) | 0; } $3 = $1 + $7 | 0; HEAP8[$3 >> 0] = 0; $2 = $1 + $2 | 0; $3 = $3 + 1 | 0; label$11 : { if (($7 | 0) < (1 | 0)) { break label$11 } wasm2js_memory_copy($1, $4, $7); } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $1; label$12 : { if (!$4) { break label$12 } operator_20delete_28void__29($4 | 0); } return; } std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______throw_length_error_28_29_20const($6 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } std____2__vector_char_2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function zim__NarrowDown__shortestStringInBetween_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $8 = 0, $7 = 0, $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $4 = 0, $6 = 0, $11 = 0, $26 = 0, $44 = 0, $113 = 0, $132 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } HEAP32[(($3 + 48 | 0) + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $26 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 48 | 0) >> 2] = $26; HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$1; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($3 + 48 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } HEAP32[(($3 + 32 | 0) + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $44 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 32 | 0) >> 2] = $44; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; break label$3; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($3 + 32 | 0 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0); } label$5 : { label$6 : { label$7 : { label$8 : { $4 = HEAP32[($3 + 52 | 0) >> 2] | 0; $5 = HEAPU8[($3 + 59 | 0) >> 0] | 0; $6 = $5 << 24 >> 24; $7 = ($6 | 0) < (0 | 0); $5 = $7 ? $4 : $5; $8 = HEAPU8[($3 + 43 | 0) >> 0] | 0; $9 = $8 << 24 >> 24; $10 = ($9 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $5 >>> 0 < $8 >>> 0 ? $5 : $8; if (!$11) { break label$8 } $7 = memcmp((wasm2js_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 32 | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($3 + 48 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 48 | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $11 | 0) | 0; if ($7) { break label$7 } } if ($8 >>> 0 < $5 >>> 0) { break label$6 } break label$5; } if (($7 | 0) > (-1 | 0)) { break label$5 } } label$9 : { label$10 : { if (($6 | 0) < (0 | 0)) { break label$10 } HEAP32[(($3 + 16 | 0) + 8 | 0) >> 2] = HEAP32[(($3 + 48 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 52 | 0) >> 2] | 0; $113 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 16 | 0) >> 2] = $113; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$1; break label$9; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($3 + 16 | 0 | 0, HEAP32[($3 + 48 | 0) >> 2] | 0 | 0, $4 | 0); $9 = HEAPU8[($3 + 43 | 0) >> 0] | 0; } label$11 : { label$12 : { if (($9 << 24 >> 24 | 0) < (0 | 0)) { break label$12 } HEAP32[($3 + 8 | 0) >> 2] = HEAP32[(($3 + 32 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $132 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $132; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; break label$11; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($3 | 0, HEAP32[($3 + 32 | 0) >> 2] | 0 | 0, HEAP32[($3 + 36 | 0) >> 2] | 0 | 0); } $5 = GOT_data_internal___memory_base; void_20_on_assert_fail_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20char_20const__2c_20int_29($5 + 13716 | 0 | 0, $5 + 18216 | 0 | 0, $5 + 13134 | 0 | 0, $3 + 16 | 0 | 0, $3 | 0, $5 + 9181 | 0 | 0, 157 | 0); label$13 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } label$14 : { if ((HEAP8[($3 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[($3 + 32 | 0) >> 2] | 0 | 0); } label$15 : { if ((HEAP8[($3 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($3 + 48 | 0) >> 2] | 0 | 0); } $9 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $7 = ($9 << 24 >> 24 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = $5; label$16 : { $9 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $10 = ($2 << 24 >> 24 | 0) < (0 | 0); $2 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $9 >>> 0 < $2 >>> 0 ? $9 : $2; if (!$7) { break label$16 } $2 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = $2 + $7 | 0; $7 = $5 + $7 | 0; $8 = $5; label$17 : while (1) { if ((HEAPU8[$2 >> 0] | 0 | 0) != (HEAPU8[$8 >> 0] | 0 | 0)) { break label$16 } $8 = $8 + 1 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($1 | 0)) { continue label$17 } break label$17; }; $8 = $7; } label$18 : { $8 = $8 + 1 | 0; $2 = $5 + $9 | 0; $8 = $8 >>> 0 < $2 >>> 0 ? $8 : $2; $2 = $8 - $5 | 0; if ($2 >>> 0 >= -16 >>> 0) { break label$18 } label$19 : { label$20 : { if ($2 >>> 0 > 10 >>> 0) { break label$20 } HEAP8[($0 + 11 | 0) >> 0] = $2; break label$19; } $9 = ($2 | 15 | 0) + 1 | 0; $1 = operator_20new_28unsigned_20long_29($9 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $9 | -2147483648 | 0; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; $0 = $1; } label$21 : { if (($5 | 0) == ($8 | 0)) { break label$21 } label$22 : while (1) { HEAP8[$0 >> 0] = HEAPU8[$5 >> 0] | 0; $0 = $0 + 1 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($8 | 0)) { continue label$22 } break label$22; }; } HEAP8[$0 >> 0] = 0; __stack_pointer = $3 + 64 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function void_20_on_assert_fail_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20char_20const__2c_20int_29($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 $8 = 0, $7 = 0, $9 = 0, $32 = 0; $7 = __stack_pointer - 160 | 0; __stack_pointer = $7; $8 = GOT_data_internal___memory_base; $9 = std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($7 + 24 | 0 | 0) | 0; $32 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($9 | 0, $8 + 21145 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 18362 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 22422 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 13790 | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($32 | 0, $0 | 0) | 0 | 0, $3 | 0) | 0 | 0, $8 + 22196 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 22423 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $4 | 0) | 0 | 0, $8 + 13773 | 0 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__endl_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(GOT_data_internal_std____2__cerr | 0, $7 + 8 | 0 | 0) | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 8 | 0 | 0) | 0; $8 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); $9 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $4 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($8 | 0, $7 + 8 | 0 | 0) | 0 | 0, $4 | 0, $9 | 0); abort(); } function std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_stringstream_28_29($0) { $0 = $0 | 0; var $5 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $1 = 0, $2 = 0, $3 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = GOT_data_internal_vtable_20for_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $2 = $1 + 32 | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; $3 = $1 + 52 | 0; HEAP32[($0 + 64 | 0) >> 2] = $3; $4 = GOT_data_internal_VTT_20for_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; HEAP32[($0 + (HEAP32[($5 + -12 | 0) >> 2] | 0) | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; $5 = $0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; $6 = $0 + 12 | 0; std____2__ios_base__init_28void__29($5 | 0, $6 | 0); i64toi32_i32$1 = $5; i64toi32_i32$0 = -1; HEAP32[($5 + 72 | 0) >> 2] = 0; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$0; $5 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[(($0 + 8 | 0) + (HEAP32[($5 + -12 | 0) >> 2] | 0) | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; HEAP32[($0 + (HEAP32[($5 + -12 | 0) >> 2] | 0) | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($0 + 64 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $1 + 12 | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; $4 = GOT_data_internal_vtable_20for_20std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; (wasm2js_i32$0 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____basic_streambuf_28_29($6 | 0) | 0, wasm2js_i32$1 = $4 + 8 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; i64toi32_i32$1 = $0 + 52 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 44 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 60 | 0) >> 2] = 24; return $0 | 0; } function std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($0 | 0, $1 + 12 | 0 | 0); } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP8[($2 + 15 | 0) >> 0] = $1; $1 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29($0 | 0, $2 + 15 | 0 | 0, 1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____substr_28unsigned_20long_2c_20unsigned_20long_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($0 | 0, $1 | 0, $2 | 0, $3 | 0, $1 | 0) | 0; } function void_20_on_assert_fail_bool_2c_20bool__28char_20const__2c_20char_20const__2c_20char_20const__2c_20bool_2c_20bool_2c_20char_20const__2c_20int_29($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 $8 = 0, $7 = 0, $9 = 0, $32 = 0; $7 = __stack_pointer - 160 | 0; __stack_pointer = $7; $8 = GOT_data_internal___memory_base; $9 = std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($7 + 24 | 0 | 0) | 0; $32 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($9 | 0, $8 + 21145 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 18362 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 22422 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 13790 | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28bool_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28bool_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($32 | 0, $0 | 0) | 0 | 0, $3 | 0) | 0 | 0, $8 + 22196 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 22423 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $4 | 0) | 0 | 0, $8 + 13773 | 0 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__endl_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(GOT_data_internal_std____2__cerr | 0, $7 + 8 | 0 | 0) | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 8 | 0 | 0) | 0; $8 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); $9 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $4 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($8 | 0, $7 + 8 | 0 | 0) | 0 | 0, $4 | 0, $9 | 0); abort(); } function std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_char_20const_____value_20___20is_constructible_char_2c_20std____2__iterator_traits_std____2____wrap_iter_char_20const_____reference___value_2c_20std____2____wrap_iter_char_____type_20std____2__vector_char_2c_20std____2__allocator_char____insert_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $8 = 0, $9 = 0, $6 = 0, $4 = 0, $7 = 0, $10 = 0, $11 = 0; label$1 : { label$2 : { $4 = $3 - $2 | 0; if (($4 | 0) < (1 | 0)) { break label$2 } label$3 : { $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($4 | 0) > ($5 - $6 | 0 | 0)) { break label$3 } label$4 : { label$5 : { $7 = $6 - $1 | 0; if (($4 | 0) > ($7 | 0)) { break label$5 } $8 = $6; $9 = $3; break label$4; } $8 = $6; label$6 : { $9 = $2 + $7 | 0; if (($9 | 0) == ($3 | 0)) { break label$6 } $8 = $6; $5 = $9; label$7 : while (1) { HEAP8[$8 >> 0] = HEAPU8[$5 >> 0] | 0; $8 = $8 + 1 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($3 | 0)) { continue label$7 } break label$7; }; } HEAP32[($0 + 4 | 0) >> 2] = $8; if (($7 | 0) < (1 | 0)) { break label$2 } } $7 = $1 + $4 | 0; $5 = $8; label$8 : { $3 = $5 - $4 | 0; if ($3 >>> 0 >= $6 >>> 0) { break label$8 } $5 = $8; label$9 : while (1) { HEAP8[$5 >> 0] = HEAPU8[$3 >> 0] | 0; $5 = $5 + 1 | 0; $3 = $3 + 1 | 0; if ($3 >>> 0 < $6 >>> 0) { continue label$9 } break label$9; }; } HEAP32[($0 + 4 | 0) >> 2] = $5; label$10 : { if (($8 | 0) == ($7 | 0)) { break label$10 } $5 = $8 - $7 | 0; wasm2js_memory_copy($8 - $5 | 0, $1, $5); } if (($9 | 0) == ($2 | 0)) { break label$2 } wasm2js_memory_copy($1, $2, $9 - $2 | 0); return $1 | 0; } $8 = HEAP32[$0 >> 2] | 0; $9 = ($6 - $8 | 0) + $4 | 0; if (($9 | 0) <= (-1 | 0)) { break label$1 } $7 = $1 - $8 | 0; label$11 : { label$12 : { $5 = $5 - $8 | 0; $10 = $5 << 1 | 0; $11 = $5 >>> 0 < 1073741823 >>> 0 ? ($10 >>> 0 > $9 >>> 0 ? $10 : $9) : 2147483647; if ($11) { break label$12 } $9 = 0; break label$11; } $9 = operator_20new_28unsigned_20long_29($11 | 0) | 0; } $10 = $9 + $7 | 0; $5 = $10; label$13 : { if (($3 | 0) == ($2 | 0)) { break label$13 } wasm2js_memory_copy($10, $2, $4); $5 = $10 + $4 | 0; } label$14 : { if (($7 | 0) < (1 | 0)) { break label$14 } wasm2js_memory_copy($9, $8, $7); } $2 = $9 + $11 | 0; label$15 : { if (($6 | 0) == ($1 | 0)) { break label$15 } $4 = ($1 ^ -1 | 0) + $6 | 0; label$16 : { $8 = ($6 - $1 | 0) & 7 | 0; if (!$8) { break label$16 } $3 = 0; label$17 : while (1) { HEAP8[$5 >> 0] = HEAPU8[$1 >> 0] | 0; $5 = $5 + 1 | 0; $1 = $1 + 1 | 0; $3 = $3 + 1 | 0; if (($3 | 0) != ($8 | 0)) { continue label$17 } break label$17; }; } label$18 : { if ($4 >>> 0 < 7 >>> 0) { break label$18 } label$19 : while (1) { HEAP8[$5 >> 0] = HEAPU8[$1 >> 0] | 0; HEAP8[($5 + 1 | 0) >> 0] = HEAPU8[($1 + 1 | 0) >> 0] | 0; HEAP8[($5 + 2 | 0) >> 0] = HEAPU8[($1 + 2 | 0) >> 0] | 0; HEAP8[($5 + 3 | 0) >> 0] = HEAPU8[($1 + 3 | 0) >> 0] | 0; HEAP8[($5 + 4 | 0) >> 0] = HEAPU8[($1 + 4 | 0) >> 0] | 0; HEAP8[($5 + 5 | 0) >> 0] = HEAPU8[($1 + 5 | 0) >> 0] | 0; HEAP8[($5 + 6 | 0) >> 0] = HEAPU8[($1 + 6 | 0) >> 0] | 0; HEAP8[($5 + 7 | 0) >> 0] = HEAPU8[($1 + 7 | 0) >> 0] | 0; $5 = $5 + 8 | 0; $1 = $1 + 8 | 0; if (($1 | 0) != ($6 | 0)) { continue label$19 } break label$19; }; } $8 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $5; HEAP32[$0 >> 2] = $9; label$20 : { if (!$8) { break label$20 } operator_20delete_28void__29($8 | 0); } $1 = $10; } return $1 | 0; } std____2__vector_char_2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function void_20_on_assert_fail_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20char_20const__2c_20int_29($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 $8 = 0, $7 = 0, $9 = 0, $32 = 0; $7 = __stack_pointer - 160 | 0; __stack_pointer = $7; $8 = GOT_data_internal___memory_base; $9 = std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($7 + 24 | 0 | 0) | 0; $32 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($9 | 0, $8 + 21145 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 18362 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 22422 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 13790 | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($32 | 0, $0 | 0) | 0 | 0, $3 | 0) | 0 | 0, $8 + 22196 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 22423 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $4 | 0) | 0 | 0, $8 + 13773 | 0 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__endl_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(GOT_data_internal_std____2__cerr | 0, $7 + 8 | 0 | 0) | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 8 | 0 | 0) | 0; $8 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); $9 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $4 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($8 | 0, $7 + 8 | 0 | 0) | 0 | 0, $4 | 0, $9 | 0); abort(); } function std____2__future_error__future_error_28std____2__future_error_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0; $0 = std__logic_error__logic_error_28std__logic_error_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2__future_error + 8 | 0; i64toi32_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function std____2____assoc_sub_state_____assoc_sub_state_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____assoc_sub_state + 8 | 0; std____2__condition_variable___condition_variable_28_29($0 + 36 | 0 | 0) | 0; std____2__mutex___mutex_28_29($0 + 12 | 0 | 0) | 0; std__exception_ptr___exception_ptr_28_29($0 + 8 | 0 | 0) | 0; return std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0; } function std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const_______assoc_state_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____assoc_sub_state + 8 | 0; std____2__condition_variable___condition_variable_28_29($0 + 36 | 0 | 0) | 0; std____2__mutex___mutex_28_29($0 + 12 | 0 | 0) | 0; std__exception_ptr___exception_ptr_28_29($0 + 8 | 0 | 0) | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const______on_zero_shared_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if (!((HEAPU8[($0 + 84 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } $1 = HEAP32[($0 + 92 | 0) >> 2] | 0; if (!$1) { break label$1 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } function void_20std____2____tree_remove_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $7 = 0, $6 = 0, $5 = 0; $2 = $1; label$1 : { label$2 : { label$3 : { $3 = HEAP32[$2 >> 2] | 0; if (!$3) { break label$3 } $2 = $1; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$4) { break label$2 } label$4 : while (1) { $2 = $4; $4 = HEAP32[$4 >> 2] | 0; if ($4) { continue label$4 } break label$4; }; } $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($3) { break label$2 } $3 = 0; $5 = 1; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; $5 = 0; } label$5 : { label$6 : { $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; $4 = HEAP32[$6 >> 2] | 0; if (($4 | 0) != ($2 | 0)) { break label$6 } HEAP32[$6 >> 2] = $3; label$7 : { if (($2 | 0) != ($0 | 0)) { break label$7 } $4 = 0; $0 = $3; break label$5; } $4 = HEAP32[($6 + 4 | 0) >> 2] | 0; break label$5; } HEAP32[($6 + 4 | 0) >> 2] = $3; } $6 = HEAPU8[($2 + 12 | 0) >> 0] | 0; label$8 : { if (($2 | 0) == ($1 | 0)) { break label$8 } $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = $7; HEAP32[($7 + (((HEAP32[(HEAP32[($1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != ($1 | 0)) << 2 | 0) | 0) >> 2] = $2; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $7; HEAP32[($7 + 8 | 0) >> 2] = $2; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = $7; label$9 : { if (!$7) { break label$9 } HEAP32[($7 + 8 | 0) >> 2] = $2; } HEAP8[($2 + 12 | 0) >> 0] = HEAPU8[($1 + 12 | 0) >> 0] | 0; $0 = ($0 | 0) == ($1 | 0) ? $2 : $0; } label$10 : { if (!($6 & 255 | 0)) { break label$10 } if (!$0) { break label$10 } label$11 : { if (!$5) { break label$11 } label$12 : while (1) { $1 = HEAPU8[($4 + 12 | 0) >> 0] | 0; label$13 : { label$14 : { $2 = HEAP32[($4 + 8 | 0) >> 2] | 0; if ((HEAP32[$2 >> 2] | 0 | 0) == ($4 | 0)) { break label$14 } label$15 : { if ($1 & 255 | 0) { break label$15 } HEAP8[($4 + 12 | 0) >> 0] = 1; HEAP8[($2 + 12 | 0) >> 0] = 0; $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = $3; label$16 : { if (!$3) { break label$16 } HEAP32[($3 + 8 | 0) >> 2] = $2; } HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($3 + (((HEAP32[$3 >> 2] | 0 | 0) != ($2 | 0)) << 2 | 0) | 0) >> 2] = $1; HEAP32[$1 >> 2] = $2; HEAP32[($2 + 8 | 0) >> 2] = $1; $2 = HEAP32[$4 >> 2] | 0; $0 = ($0 | 0) == ($2 | 0) ? $4 : $0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; } label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { $2 = HEAP32[$4 >> 2] | 0; if (!$2) { break label$21 } if (!(HEAPU8[($2 + 12 | 0) >> 0] | 0)) { break label$20 } } label$22 : { $1 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (!$1) { break label$22 } if (!(HEAPU8[($1 + 12 | 0) >> 0] | 0)) { break label$19 } } HEAP8[($4 + 12 | 0) >> 0] = 0; label$23 : { label$24 : { $4 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (($4 | 0) != ($0 | 0)) { break label$24 } $4 = $0; break label$23; } if (HEAPU8[($4 + 12 | 0) >> 0] | 0) { break label$13 } } HEAP8[($4 + 12 | 0) >> 0] = 1; return; } $1 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (!$1) { break label$18 } } if (HEAPU8[($1 + 12 | 0) >> 0] | 0) { break label$18 } $2 = $4; break label$17; } HEAP8[($2 + 12 | 0) >> 0] = 1; HEAP8[($4 + 12 | 0) >> 0] = 0; $0 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = $0; label$25 : { if (!$0) { break label$25 } HEAP32[($0 + 8 | 0) >> 2] = $4; } HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $0 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + (((HEAP32[$0 >> 2] | 0 | 0) != ($4 | 0)) << 2 | 0) | 0) >> 2] = $2; HEAP32[($2 + 4 | 0) >> 2] = $4; HEAP32[($4 + 8 | 0) >> 2] = $2; $1 = $4; } $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP8[($2 + 12 | 0) >> 0] = HEAPU8[($4 + 12 | 0) >> 0] | 0; HEAP8[($4 + 12 | 0) >> 0] = 1; HEAP8[($1 + 12 | 0) >> 0] = 1; $2 = HEAP32[($4 + 4 | 0) >> 2] | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; label$26 : { if (!$0) { break label$26 } HEAP32[($0 + 8 | 0) >> 2] = $4; } HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $0 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + (((HEAP32[$0 >> 2] | 0 | 0) != ($4 | 0)) << 2 | 0) | 0) >> 2] = $2; HEAP32[$2 >> 2] = $4; HEAP32[($4 + 8 | 0) >> 2] = $2; return; } label$27 : { if ($1 & 255 | 0) { break label$27 } HEAP8[($4 + 12 | 0) >> 0] = 1; HEAP8[($2 + 12 | 0) >> 0] = 0; $1 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = $1; label$28 : { if (!$1) { break label$28 } HEAP32[($1 + 8 | 0) >> 2] = $2; } HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($1 + (((HEAP32[$1 >> 2] | 0 | 0) != ($2 | 0)) << 2 | 0) | 0) >> 2] = $4; HEAP32[($4 + 4 | 0) >> 2] = $2; HEAP32[($2 + 8 | 0) >> 2] = $4; $0 = ($0 | 0) == ($2 | 0) ? $4 : $0; $4 = HEAP32[$2 >> 2] | 0; } label$29 : { label$30 : { $1 = HEAP32[$4 >> 2] | 0; if (!$1) { break label$30 } if (HEAPU8[($1 + 12 | 0) >> 0] | 0) { break label$30 } $2 = $4; break label$29; } label$31 : { label$32 : { $2 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (!$2) { break label$32 } if (!(HEAPU8[($2 + 12 | 0) >> 0] | 0)) { break label$31 } } HEAP8[($4 + 12 | 0) >> 0] = 0; label$33 : { $4 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (!(HEAPU8[($4 + 12 | 0) >> 0] | 0)) { break label$33 } if (($4 | 0) != ($0 | 0)) { break label$13 } } HEAP8[($4 + 12 | 0) >> 0] = 1; return; } label$34 : { if (!$1) { break label$34 } label$35 : { if (HEAPU8[($1 + 12 | 0) >> 0] | 0) { break label$35 } $2 = $4; break label$29; } $2 = HEAP32[($4 + 4 | 0) >> 2] | 0; } HEAP8[($2 + 12 | 0) >> 0] = 1; HEAP8[($4 + 12 | 0) >> 0] = 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; label$36 : { if (!$0) { break label$36 } HEAP32[($0 + 8 | 0) >> 2] = $4; } HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $0 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + (((HEAP32[$0 >> 2] | 0 | 0) != ($4 | 0)) << 2 | 0) | 0) >> 2] = $2; HEAP32[$2 >> 2] = $4; HEAP32[($4 + 8 | 0) >> 2] = $2; $1 = $4; } $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP8[($2 + 12 | 0) >> 0] = HEAPU8[($4 + 12 | 0) >> 0] | 0; HEAP8[($4 + 12 | 0) >> 0] = 1; HEAP8[($1 + 12 | 0) >> 0] = 1; $2 = HEAP32[$4 >> 2] | 0; $0 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = $0; label$37 : { if (!$0) { break label$37 } HEAP32[($0 + 8 | 0) >> 2] = $4; } HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $0 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + (((HEAP32[$0 >> 2] | 0 | 0) != ($4 | 0)) << 2 | 0) | 0) >> 2] = $2; HEAP32[($2 + 4 | 0) >> 2] = $4; HEAP32[($4 + 8 | 0) >> 2] = $2; return; } $2 = HEAP32[($4 + 8 | 0) >> 2] | 0; $4 = HEAP32[($2 + (((HEAP32[$2 >> 2] | 0 | 0) == ($4 | 0)) << 2 | 0) | 0) >> 2] | 0; continue label$12; }; } HEAP8[($3 + 12 | 0) >> 0] = 1; } } function std____2____throw_out_of_range_28char_20const__29($0) { $0 = $0 | 0; __cxa_throw(std__out_of_range__out_of_range_28char_20const__29(__cxa_allocate_exception(8 | 0) | 0 | 0, $0 | 0) | 0 | 0, GOT_data_internal_typeinfo_20for_20std__out_of_range | 0, GOT_func_internal_std__out_of_range___out_of_range_28_29 | 0); abort(); } function zim__FileCompound__addPart_28zim__FilePart__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $4 = 0, $6 = 0, $2$hi = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, $2 = 0, $3$hi = 0, $5 = 0, $7$hi = 0, $3 = 0, $7 = 0, $9 = 0, $9$hi = 0, $39 = 0, $39$hi = 0, $77 = 0, $77$hi = 0, $79 = 0, $79$hi = 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$2 = $9; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + $2$hi | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $3 = i64toi32_i32$4; $3$hi = i64toi32_i32$5; label$1 : { label$2 : { label$3 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($4) { break label$3 } $5 = $0 + 4 | 0; $6 = $5; break label$2; } label$4 : while (1) { label$5 : { i64toi32_i32$5 = $2$hi; $6 = $4; i64toi32_i32$0 = $4; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $7 = i64toi32_i32$5; $7$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$5 = $7$hi; i64toi32_i32$3 = $7; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$5 } i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$2 = $3$hi; i64toi32_i32$5 = $3; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0) { break label$5 } $5 = $6; $4 = HEAP32[$6 >> 2] | 0; if ($4) { continue label$4 } break label$2; } i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $7$hi; i64toi32_i32$5 = $7; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; if (i64toi32_i32$3 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$5 >>> 0 >= i64toi32_i32$2 >>> 0 | 0) | 0) { break label$1 } i64toi32_i32$5 = $2$hi; i64toi32_i32$2 = $6 + 24 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $39 = i64toi32_i32$5; $39$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$5 = $39$hi; i64toi32_i32$0 = $39; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0) { break label$1 } $4 = HEAP32[($6 + 4 | 0) >> 2] | 0; if ($4) { continue label$4 } break label$4; }; $5 = $6 + 4 | 0; } $4 = operator_20new_28unsigned_20long_29(36 | 0) | 0; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $4; HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] = $2; HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = $6; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$3 >> 2] = 0; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$3 + 32 | 0) >> 2] = $1; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = i64toi32_i32$3 + 24 | 0; HEAP32[i64toi32_i32$3 >> 2] = $3; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[$5 >> 2] = $4; label$6 : { $6 = HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0; if (!$6) { break label$6 } HEAP32[$0 >> 2] = $6; $4 = HEAP32[$5 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $4 | 0); HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + 1 | 0; i64toi32_i32$0 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $77 = i64toi32_i32$2; $77$hi = i64toi32_i32$3; i64toi32_i32$0 = $1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; $79 = i64toi32_i32$3; $79$hi = i64toi32_i32$2; i64toi32_i32$2 = $77$hi; i64toi32_i32$0 = $77; i64toi32_i32$3 = $79$hi; i64toi32_i32$5 = $79; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$4; } i64toi32_i32$4 = $3$hi; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $3; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$4; } function zim__FileCompound__FileCompound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $2 = 0, $19 = 0, $37 = 0, $73 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[i64toi32_i32$1 >> 2] = i64toi32_i32$1 + 4 | 0; $3 = i64toi32_i32$1 + 12 | 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $19 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $19; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($3 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; $3 = operator_20new_28unsigned_20long_29(28 | 0) | 0; label$3 : { label$4 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $37 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $37; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$3; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($3 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } zim__unix__FS__openFile_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 8 | 0 | 0, $1 | 0); $1 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD__ + 8 | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 12 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = -1; HEAP32[($3 + 16 | 0) >> 2] = $1; HEAP32[($3 + 12 | 0) >> 2] = $1 + 12 | 0; zim__unix__FD__close_28_29($2 + 8 | 0 | 0) | 0; i64toi32_i32$0 = zim__unix__FD__getSize_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $73 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = $73; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = i64toi32_i32$1; zim__FileCompound__addPart_28zim__FilePart__29($0 | 0, i64toi32_i32$0 | 0); __stack_pointer = $2 + 16 | 0; return $0 | 0; } function zim__FileCompound___FileCompound_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; $2 = $0 + 4 | 0; if (($1 | 0) == ($2 | 0)) { break label$1 } label$2 : while (1) { label$3 : { $3 = HEAP32[($1 + 32 | 0) >> 2] | 0; if (!$3) { break label$3 } label$4 : { $4 = HEAP32[($3 + 16 | 0) >> 2] | 0; if (!$4) { break label$4 } if (Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, -1)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4); std____2____shared_weak_count____release_weak_28_29($4 | 0); } label$5 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } label$6 : { label$7 : { $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$4) { break label$7 } label$8 : while (1) { $3 = $4; $4 = HEAP32[$3 >> 2] | 0; if ($4) { continue label$8 } break label$6; }; } label$9 : while (1) { $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; $4 = (HEAP32[$3 >> 2] | 0 | 0) != ($1 | 0); $1 = $3; if ($4) { continue label$9 } break label$9; }; } $1 = $3; if (($3 | 0) != ($2 | 0)) { continue label$2 } break label$2; }; } label$10 : { if ((HEAP8[($0 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); } std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______destroy_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29($0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); return $0 | 0; } function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______destroy_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______destroy_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______destroy_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); operator_20delete_28void__29($1 | 0); } } function std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_______shared_ptr_emplace_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD__ + 8 | 0; return std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0; } function std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_______shared_ptr_emplace_28_29_1($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD__ + 8 | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______on_zero_shared_28_29($0) { $0 = $0 | 0; zim__unix__FD__close_28_29($0 + 12 | 0 | 0) | 0; } function std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______on_zero_shared_weak_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function zim__MultiPartFileReader__MultiPartFileReader_28std____2__shared_ptr_zim__FileCompound_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4$hi = 0, $4 = 0, $5$hi = 0, $5 = 0; $2 = HEAP32[$1 >> 2] | 0; label$1 : { label$2 : { $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($3) { break label$2 } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[($2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__MultiPartFileReader + 8 | 0; $2 = $2 + 24 | 0; break label$1; } Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, 1); i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 28 | 0) >> 2] | 0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__MultiPartFileReader + 8 | 0; Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, 1); $2 = $2 + 24 | 0; } i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; label$3 : { i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$0 = $5$hi; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 <= $5 >>> 0 | 0) | 0) { break label$3 } $2 = GOT_data_internal___memory_base; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $5$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($2 + 1885 | 0 | 0, $2 + 18216 | 0 | 0, $2 + 1901 | 0 | 0, $4 | 0, $4$hi | 0, $5 | 0, i64toi32_i32$1 | 0, $2 + 5689 | 0 | 0, 61 | 0); } label$4 : { if (!$3) { break label$4 } if (Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, -1)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3); std____2____shared_weak_count____release_weak_28_29($3 | 0); } label$5 : { $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$3) { break label$5 } if (Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, -1)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3); std____2____shared_weak_count____release_weak_28_29($3 | 0); } return $0 | 0; } function zim__MultiPartFileReader__MultiPartFileReader_28std____2__shared_ptr_zim__FileCompound_20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($0, $1, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$2 = 0, $5$hi = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $5 = 0, $6 = 0, i64toi32_i32$4 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__MultiPartFileReader + 8 | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $2; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $2$hi; label$2 : { i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $5$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; if ($5$hi >>> 0 > $2$hi >>> 0 | (($5$hi | 0) == ($2$hi | 0) & i64toi32_i32$2 >>> 0 >= $2 >>> 0 | 0) | 0) { break label$2 } $6 = GOT_data_internal___memory_base; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $5$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($6 + 1867 | 0 | 0, $6 + 18216 | 0 | 0, $6 + 1901 | 0 | 0, $2 | 0, $2$hi | 0, $5 | 0, $5$hi | 0, $6 + 5689 | 0 | 0, 60 | 0); i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($4 + 28 | 0) >> 2] | 0; $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$2; } label$3 : { i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$4 = $3 + $2 | 0; i64toi32_i32$5 = i64toi32_i32$2 + $2$hi | 0; if (i64toi32_i32$4 >>> 0 < $2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $2 = i64toi32_i32$4; $2$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $5$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$0 = $5; if ($2$hi >>> 0 < $5$hi >>> 0 | (($2$hi | 0) == ($5$hi | 0) & $2 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) { break label$3 } $4 = GOT_data_internal___memory_base; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$5 = $5$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($4 + 1885 | 0 | 0, $4 + 18216 | 0 | 0, $4 + 1901 | 0 | 0, $2 | 0, $2$hi | 0, $5 | 0, $5$hi | 0, $4 + 5689 | 0 | 0, 61 | 0); } label$4 : { if (!$1) { break label$4 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function zim__MultiPartFileReader__read_28zim__offset_t_29_20const($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, $3$hi = 0, $2 = 0, $3 = 0, $5 = 0, $6 = 0, $31$hi = 0, $42$hi = 0, $44 = 0, $47$hi = 0, $83 = 0, $83$hi = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { break label$1 } $4 = GOT_data_internal___memory_base; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = $3$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($4 + 1867 | 0 | 0, $4 + 18335 | 0 | 0, $4 + 1877 | 0 | 0, $1 | 0, i64toi32_i32$2 | 0, $3 | 0, i64toi32_i32$1 | 0, $4 + 5689 | 0 | 0, 65 | 0); } $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = $4 + 4 | 0; i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; $31$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 + $1$hi | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $1 = i64toi32_i32$4; $1$hi = i64toi32_i32$5; label$2 : { label$3 : { $0 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (!$0) { break label$3 } $4 = $5; label$4 : while (1) { i64toi32_i32$2 = $0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $42$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $42$hi; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$5 = $1$hi; i64toi32_i32$0 = $1; $44 = i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$0 = $0 + 24 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $47$hi = i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$3 = $47$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$5 = $1; $6 = $44 & (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 <= i64toi32_i32$5 >>> 0 | 0) | 0) | 0; $4 = $6 ? $4 : $0; $0 = HEAP32[($6 ? $0 + 4 | 0 : $0) >> 2] | 0; if ($0) { continue label$4 } break label$4; }; if (($4 | 0) != ($5 | 0)) { break label$2 } } $0 = GOT_data_internal___memory_base; void_20_on_assert_fail_bool_2c_20bool__28char_20const__2c_20char_20const__2c_20char_20const__2c_20bool_2c_20bool_2c_20char_20const__2c_20int_29($0 + 20159 | 0 | 0, $0 + 18193 | 0 | 0, $0 + 10075 | 0 | 0, 0 | 0, 1 | 0, $0 + 9269 | 0 | 0, 78 | 0); $4 = $5; } $0 = HEAP32[((HEAP32[($4 + 32 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; label$5 : { i64toi32_i32$5 = $4 + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$5 = $4; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$5 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$5 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $83 = i64toi32_i32$3; $83$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$3 = $83$hi; i64toi32_i32$2 = $83; i64toi32_i32$1 = i64toi32_i32$5 - i64toi32_i32$2 | 0; i64toi32_i32$4 = (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $1 = i64toi32_i32$1; $1$hi = i64toi32_i32$4; i64toi32_i32$4 = $1$hi; i64toi32_i32$4 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$5 = $1$hi; i64toi32_i32$2 = i64toi32_i32$1; if (i64toi32_i32$4 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 >= i64toi32_i32$2 >>> 0 | 0) | 0) { break label$5 } $4 = GOT_data_internal___memory_base; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$4 = $3$hi; void_20_on_assert_fail_zim__offset_t_2c_20zim__offset_t__28char_20const__2c_20char_20const__2c_20char_20const__2c_20zim__offset_t_2c_20zim__offset_t_2c_20char_20const__2c_20int_29($4 + 3088 | 0 | 0, $4 + 18216 | 0 | 0, $4 + 1612 | 0 | 0, $1 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$4 | 0, $4 + 5689 | 0 | 0, 70 | 0); } i64toi32_i32$4 = $1$hi; i64toi32_i32$4 = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = zim__unix__FD__readAt_28char__2c_20zim__zsize_t_2c_20zim__offset_t_29_20const($0 | 0, $2 + 15 | 0 | 0, 1 | 0, i64toi32_i32$4 | 0, $1 | 0, $1$hi | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $0 = HEAP8[($2 + 15 | 0) >> 0] | 0; __stack_pointer = $2 + 16 | 0; return $0 | 0; } function zim__MultiPartFileReader__read_28char__2c_20zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $5 = 0, $4$hi = 0, $7 = 0, $4 = 0, $6$hi = 0, $6 = 0, i64toi32_i32$6 = 0, $8 = 0, $56$hi = 0, $78$hi = 0, $95 = 0, $95$hi = 0, $115$hi = 0, $9 = 0; label$1 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$1 } $5 = GOT_data_internal___memory_base; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $4$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($5 + 1867 | 0 | 0, $5 + 18216 | 0 | 0, $5 + 1877 | 0 | 0, $2 | 0, i64toi32_i32$2 | 0, $4 | 0, i64toi32_i32$1 | 0, $5 + 5689 | 0 | 0, 91 | 0); i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 24 | 0) >> 2] | 0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$2; } label$2 : { i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $6$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$3 = $4$hi; i64toi32_i32$0 = $4; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) { break label$2 } $5 = GOT_data_internal___memory_base; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$5 = $4$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($5 + 1885 | 0 | 0, $5 + 18216 | 0 | 0, $5 + 1877 | 0 | 0, $6 | 0, i64toi32_i32$2 | 0, $4 | 0, i64toi32_i32$5 | 0, $5 + 5689 | 0 | 0, 92 | 0); } label$3 : { i64toi32_i32$5 = $3$hi; if (!($3 | i64toi32_i32$5 | 0)) { break label$3 } label$4 : { $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($7 + 4 | 0) >> 2] | 0; if (!$5) { break label$4 } $8 = $7 + 4 | 0; i64toi32_i32$0 = $0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; $56$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $56$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$4 = $2$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$0 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $6 = i64toi32_i32$5; $6$hi = i64toi32_i32$1; label$5 : { label$6 : while (1) { label$7 : { label$8 : { i64toi32_i32$4 = $5; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 20 | 0) >> 2] | 0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$4 >>> 0 <= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$8 } i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$2 = $6$hi; i64toi32_i32$1 = $6; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0) { break label$8 } $8 = $5; break label$7; } $0 = $5 + 4 | 0; label$9 : { i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$4 = $2$hi; i64toi32_i32$2 = $2; if (i64toi32_i32$3 >>> 0 > i64toi32_i32$4 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$1 >>> 0 >= i64toi32_i32$2 >>> 0 | 0) | 0) { break label$9 } i64toi32_i32$2 = $5 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $78$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$4 = $2; if (i64toi32_i32$3 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$4 >>> 0 | 0) | 0) { break label$9 } $5 = $0; break label$7; } label$10 : { $0 = HEAP32[$0 >> 2] | 0; if (!$0) { break label$10 } label$11 : while (1) { $8 = $0; $0 = HEAP32[$0 >> 2] | 0; if ($0) { continue label$11 } break label$11; }; } if (($5 | 0) == ($8 | 0)) { break label$5 } label$12 : while (1) { i64toi32_i32$2 = $2$hi; i64toi32_i32$4 = $5; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 20 | 0) >> 2] | 0; $95 = i64toi32_i32$2; $95$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$4 = $2; i64toi32_i32$2 = $95$hi; i64toi32_i32$1 = $95; i64toi32_i32$0 = i64toi32_i32$4 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$3 - i64toi32_i32$5 | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$5; $0 = HEAP32[($5 + 32 | 0) >> 2] | 0; label$13 : { i64toi32_i32$5 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$4 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$4 | 0) | 0) { break label$13 } $7 = GOT_data_internal___memory_base; i64toi32_i32$3 = 0; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20char_20const__2c_20int_29($7 + 1894 | 0 | 0, $7 + 18027 | 0 | 0, $7 + 14283 | 0 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, $7 + 5689 | 0 | 0, 102 | 0); } i64toi32_i32$1 = $0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; $115$hi = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = $115$hi; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$4 = $6; i64toi32_i32$2 = i64toi32_i32$1 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$5 - i64toi32_i32$0 | 0; $4 = i64toi32_i32$2; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$1 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$3 = i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$3 ? i64toi32_i32$2 : i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3 ? i64toi32_i32$5 : i64toi32_i32$0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$4; i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = zim__unix__FD__readAt_28char__2c_20zim__zsize_t_2c_20zim__offset_t_29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0, $4 | 0, i64toi32_i32$4 | 0, $6 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; i64toi32_i32$4 = $4$hi; $9 = $4; label$14 : { label$15 : { $7 = HEAP32[($5 + 4 | 0) >> 2] | 0; if (!$7) { break label$15 } label$16 : while (1) { $0 = $7; $7 = HEAP32[$0 >> 2] | 0; if ($7) { continue label$16 } break label$14; }; } label$17 : while (1) { $0 = HEAP32[($5 + 8 | 0) >> 2] | 0; $7 = (HEAP32[$0 >> 2] | 0 | 0) != ($5 | 0); $5 = $0; if ($7) { continue label$17 } break label$17; }; } i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$1 = $2$hi; i64toi32_i32$5 = $2; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$5 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$3 = $4$hi; i64toi32_i32$5 = $4; i64toi32_i32$1 = i64toi32_i32$4 - i64toi32_i32$5 | 0; i64toi32_i32$6 = i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$2 - i64toi32_i32$0 | 0; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$0; $1 = $1 + $9 | 0; $5 = $0; if (($5 | 0) != ($8 | 0)) { continue label$12 } break label$5; }; } $5 = HEAP32[$5 >> 2] | 0; if ($5) { continue label$6 } break label$6; }; } i64toi32_i32$0 = $3$hi; if (!($3 | i64toi32_i32$0 | 0)) { break label$3 } } $5 = GOT_data_internal___memory_base; i64toi32_i32$0 = $3$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20char_20const__2c_20int_29($5 + 1894 | 0 | 0, $5 + 18193 | 0 | 0, $5 + 14283 | 0 | 0, $3 | 0, i64toi32_i32$0 | 0, 0 | 0, $5 + 5689 | 0 | 0, 125 | 0); } } function zim__MultiPartFileReader__get_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$0 = 0, $4$hi = 0, $4 = 0, $26 = 0; label$1 : { i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; if (i64toi32_i32$1 >>> 0 > $3$hi >>> 0 | ((i64toi32_i32$1 | 0) == ($3$hi | 0) & i64toi32_i32$2 >>> 0 >= $3 >>> 0 | 0) | 0) { break label$1 } $5 = GOT_data_internal___memory_base; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $4$hi; void_20_on_assert_fail_zim__zsize_t_2c_20zim__zsize_t__28char_20const__2c_20char_20const__2c_20char_20const__2c_20zim__zsize_t_2c_20zim__zsize_t_2c_20char_20const__2c_20int_29($5 + 10014 | 0 | 0, $5 + 18216 | 0 | 0, $5 + 9993 | 0 | 0, $3 | 0, $3$hi | 0, $4 | 0, i64toi32_i32$1 | 0, $5 + 5689 | 0 | 0, 180 | 0); } i64toi32_i32$1 = $3$hi; zim__Buffer__makeBuffer_28zim__zsize_t_29($0 | 0, $3 | 0, i64toi32_i32$1 | 0); i64toi32_i32$1 = 0; $26 = zim__Buffer__data_28zim__offset_t_29_20const($0 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $3$hi; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($1, $26, $2, i64toi32_i32$1, $3, $3$hi); } function zim__Reader__can_read_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $1$hi, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$4 = 0, $8$hi = 0, $13$hi = 0, $18 = 0, $18$hi = 0; $3 = 0; label$1 : { i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0]($0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $8$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $8$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break label$1 } i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $13$hi = i64toi32_i32$5; i64toi32_i32$5 = FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0]($0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $18 = i64toi32_i32$5; $18$hi = i64toi32_i32$3; i64toi32_i32$3 = $13$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$5 = $18$hi; i64toi32_i32$0 = $18; $3 = i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$2 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0; } return $3 | 0; } function zim__MultiPartFileReader__sub_reader_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $1$hi, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $6 = 0, $4$hi = 0, $3 = 0, i64toi32_i32$1 = 0, $4 = 0, $5$hi = 0, $7 = 0, $5 = 0, $47 = 0, $48 = 0, $49 = 0, $52$hi = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + $1$hi | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$5; i64toi32_i32$0 = $0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; $5 = i64toi32_i32$5; $5$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$5 = $5$hi; i64toi32_i32$3 = $5; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$1 } $6 = GOT_data_internal___memory_base; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $5$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($6 + 1885 | 0 | 0, $6 + 18216 | 0 | 0, $6 + 1877 | 0 | 0, $4 | 0, i64toi32_i32$0 | 0, $5 | 0, i64toi32_i32$2 | 0, $6 + 5689 | 0 | 0, 216 | 0); } $6 = operator_20new_28unsigned_20long_29(28 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $7; label$2 : { if (!$7) { break label$2 } Atomics.add(HEAP32, ($7 + 4 | 0) >> 2, 1); } i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; $4 = i64toi32_i32$2; $4$hi = i64toi32_i32$0; i64toi32_i32$3 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] | 0; $47 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; HEAP32[i64toi32_i32$0 >> 2] = $47; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $48 = $6; $49 = i64toi32_i32$0; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$0 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $52$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $52$hi; i64toi32_i32$3 = $2$hi; zim__MultiPartFileReader__MultiPartFileReader_28std____2__shared_ptr_zim__FileCompound_20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($48 | 0, $49 | 0, i64toi32_i32$1 | 0, i64toi32_i32$4 | 0, $2 | 0, i64toi32_i32$3 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function zim__FileReader__FileReader_28std____2__shared_ptr_zim__unix__FD_20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($0, $1, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__FileReader + 8 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$1 >> 2] | 0; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; label$1 : { if ($1) { break label$1 } i64toi32_i32$0 = $3$hi; HEAP32[($0 + 20 | 0) >> 2] = $3; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); i64toi32_i32$0 = $3$hi; HEAP32[($0 + 20 | 0) >> 2] = $3; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; label$2 : { if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function zim__FileReader__read_28zim__offset_t_29_20const($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $2 = 0, $4 = 0, $3$hi = 0, i64toi32_i32$4 = 0, $3 = 0, $25 = 0, $27 = 0, $29$hi = 0, $31$hi = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { break label$1 } $4 = GOT_data_internal___memory_base; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = $3$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($4 + 1867 | 0 | 0, $4 + 18335 | 0 | 0, $4 + 1877 | 0 | 0, $1 | 0, i64toi32_i32$2 | 0, $3 | 0, i64toi32_i32$1 | 0, $4 + 5689 | 0 | 0, 234 | 0); } $25 = HEAP32[($0 + 4 | 0) >> 2] | 0; $27 = $2 + 15 | 0; i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; $29$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $29$hi; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $31$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$3 = $31$hi; i64toi32_i32$3 = zim__unix__FD__readAt_28char__2c_20zim__zsize_t_2c_20zim__offset_t_29_20const($25 | 0, $27 | 0, 1 | 0, i64toi32_i32$5 | 0, i64toi32_i32$4 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $0 = HEAP8[($2 + 15 | 0) >> 0] | 0; __stack_pointer = $2 + 16 | 0; return $0 | 0; } function zim__FileReader__read_28char__2c_20zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $5 = 0, $4$hi = 0, $4 = 0, $6$hi = 0, $6 = 0, $45 = 0, $46 = 0, $47 = 0, $47$hi = 0, $49$hi = 0, $51$hi = 0; label$1 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$1 } $5 = GOT_data_internal___memory_base; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $4$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($5 + 1867 | 0 | 0, $5 + 18216 | 0 | 0, $5 + 1877 | 0 | 0, $2 | 0, i64toi32_i32$2 | 0, $4 | 0, i64toi32_i32$1 | 0, $5 + 5689 | 0 | 0, 253 | 0); i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 24 | 0) >> 2] | 0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$2; } label$2 : { i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $6$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$3 = $4$hi; i64toi32_i32$0 = $4; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) { break label$2 } $5 = GOT_data_internal___memory_base; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$5 = $4$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($5 + 1885 | 0 | 0, $5 + 18216 | 0 | 0, $5 + 1877 | 0 | 0, $6 | 0, i64toi32_i32$2 | 0, $4 | 0, i64toi32_i32$5 | 0, $5 + 5689 | 0 | 0, 254 | 0); } label$3 : { i64toi32_i32$5 = $3$hi; if (!($3 | i64toi32_i32$5 | 0)) { break label$3 } $45 = HEAP32[($0 + 4 | 0) >> 2] | 0; $46 = $1; i64toi32_i32$5 = $3$hi; $47 = $3; $47$hi = i64toi32_i32$5; i64toi32_i32$0 = $0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; $49$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $49$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $51$hi = i64toi32_i32$4; i64toi32_i32$4 = $47$hi; i64toi32_i32$0 = $51$hi; i64toi32_i32$0 = zim__unix__FD__readAt_28char__2c_20zim__zsize_t_2c_20zim__offset_t_29_20const($45 | 0, $46 | 0, $47 | 0, i64toi32_i32$4 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; } } function zim__FileReader__get_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$0 = 0, $4$hi = 0, $4 = 0, $26 = 0; label$1 : { i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; if (i64toi32_i32$1 >>> 0 > $3$hi >>> 0 | ((i64toi32_i32$1 | 0) == ($3$hi | 0) & i64toi32_i32$2 >>> 0 >= $3 >>> 0 | 0) | 0) { break label$1 } $5 = GOT_data_internal___memory_base; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $4$hi; void_20_on_assert_fail_zim__zsize_t_2c_20zim__zsize_t__28char_20const__2c_20char_20const__2c_20char_20const__2c_20zim__zsize_t_2c_20zim__zsize_t_2c_20char_20const__2c_20int_29($5 + 10014 | 0 | 0, $5 + 18216 | 0 | 0, $5 + 9993 | 0 | 0, $3 | 0, $3$hi | 0, $4 | 0, i64toi32_i32$1 | 0, $5 + 5689 | 0 | 0, 274 | 0); } i64toi32_i32$1 = $3$hi; zim__Buffer__makeBuffer_28zim__zsize_t_29($0 | 0, $3 | 0, i64toi32_i32$1 | 0); i64toi32_i32$1 = 0; $26 = zim__Buffer__data_28zim__offset_t_29_20const($0 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $3$hi; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($1, $26, $2, i64toi32_i32$1, $3, $3$hi); } function zim__FileReader__sub_reader_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $1$hi, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $6 = 0, $4$hi = 0, $3 = 0, i64toi32_i32$1 = 0, $4 = 0, $5$hi = 0, $7 = 0, $5 = 0, $47 = 0, $48 = 0, $49 = 0, $52$hi = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + $1$hi | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$5; i64toi32_i32$0 = $0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; $5 = i64toi32_i32$5; $5$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$5 = $5$hi; i64toi32_i32$3 = $5; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$1 } $6 = GOT_data_internal___memory_base; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $5$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($6 + 1885 | 0 | 0, $6 + 18216 | 0 | 0, $6 + 1877 | 0 | 0, $4 | 0, i64toi32_i32$0 | 0, $5 | 0, i64toi32_i32$2 | 0, $6 + 5689 | 0 | 0, 289 | 0); } $6 = operator_20new_28unsigned_20long_29(28 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $7; label$2 : { if (!$7) { break label$2 } Atomics.add(HEAP32, ($7 + 4 | 0) >> 2, 1); } i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; $4 = i64toi32_i32$2; $4$hi = i64toi32_i32$0; i64toi32_i32$3 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] | 0; $47 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; HEAP32[i64toi32_i32$0 >> 2] = $47; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $48 = $6; $49 = i64toi32_i32$0; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$0 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $52$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $52$hi; i64toi32_i32$3 = $2$hi; zim__FileReader__FileReader_28std____2__shared_ptr_zim__unix__FD_20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($48 | 0, $49 | 0, i64toi32_i32$1 | 0, i64toi32_i32$4 | 0, $2 | 0, i64toi32_i32$3 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function zim__MultiPartFileReader__size_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function zim__MultiPartFileReader___MultiPartFileReader_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__MultiPartFileReader + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function zim__MultiPartFileReader___MultiPartFileReader_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__MultiPartFileReader + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } operator_20delete_28void__29($0 | 0); } function zim__MultiPartFileReader__offset_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function zim__FileReader__size_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function zim__FileReader___FileReader_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__FileReader + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function zim__FileReader___FileReader_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20zim__FileReader + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } operator_20delete_28void__29($0 | 0); } function zim__FileReader__offset_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function zim__Item__Item_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $3; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$1 : { if ($1) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $2; zim__FileImpl__getDirent_28zim__entry_index_t_29($0 + 12 | 0 | 0, $3 | 0, $2 | 0); return $0 | 0; } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); HEAP32[($0 + 8 | 0) >> 2] = $2; zim__FileImpl__getDirent_28zim__entry_index_t_29($0 + 12 | 0 | 0, $3 | 0, $2 | 0); label$2 : { if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function zim__Item__getMimetype_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0; label$1 : { $1 = zim__FileImpl__getMimeType_28unsigned_20short_29_20const(HEAP32[$1 >> 2] | 0 | 0, HEAPU16[(HEAP32[($1 + 12 | 0) >> 2] | 0) >> 1] | 0 | 0) | 0; if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$1 } i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } function zim__Item__getData_28unsigned_20long_20long_29_20const($0, $1, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var $4 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, $5$hi = 0, $5 = 0, $69 = 0, $69$hi = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; zim__FileImpl__getCluster_28zim__cluster_index_t_29($3 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, (wasm2js_i32$0 = 0, wasm2js_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[$4 >> 1] | 0 | 0) == (65535 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0); $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = zim__Cluster__getBlobSize_28zim__blob_index_t_29_20const(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, (wasm2js_i32$0 = 0, wasm2js_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[$4 >> 1] | 0 | 0) == (65535 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; label$1 : { $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (!$4) { break label$1 } if (Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4); std____2____shared_weak_count____release_weak_28_29($4 | 0); } $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; zim__FileImpl__getCluster_28zim__cluster_index_t_29($3 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, (wasm2js_i32$0 = 0, wasm2js_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[$4 >> 1] | 0 | 0) == (65535 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0); $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $5$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$0 = $2$hi; i64toi32_i32$5 = (i64toi32_i32$2 >>> 0 < $2 >>> 0) + $2$hi | 0; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$5 | 0; $69 = i64toi32_i32$2 - $2 | 0; $69$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$2 = $69$hi; zim__Cluster__getBlob_28zim__blob_index_t_2c_20zim__offset_t_2c_20zim__zsize_t_29_20const($0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, (wasm2js_i32$0 = 0, wasm2js_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[$1 >> 1] | 0 | 0) == (65535 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $2 | 0, $2$hi | 0, $69 | 0, i64toi32_i32$2 | 0); label$2 : { $1 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (!$1) { break label$2 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } __stack_pointer = $3 + 16 | 0; } function zim__Item__getDirectAccessInformation_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, $2 = 0, $5$hi = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, $5 = 0, $4 = 0, $6$hi = 0, $7 = 0, i64toi32_i32$3 = 0, $6 = 0, $118 = 0, $118$hi = 0, $128 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = HEAP32[($1 + 12 | 0) >> 2] | 0; zim__FileImpl__getCluster_28zim__cluster_index_t_29($2 | 0, HEAP32[$1 >> 2] | 0 | 0, (wasm2js_i32$0 = 0, wasm2js_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[$3 >> 1] | 0 | 0) == (65535 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0); label$1 : { label$2 : { if ((HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (1 | 0)) { break label$2 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP8[$0 >> 0] = 0; HEAP8[($0 + 11 | 0) >> 0] = 0; break label$1; } $3 = HEAP32[($1 + 12 | 0) >> 2] | 0; $4 = (HEAPU16[$3 >> 1] | 0 | 0) == (65535 | 0); i64toi32_i32$0 = zim__FileImpl__getBlobOffset_28zim__cluster_index_t_2c_20zim__blob_index_t_29(HEAP32[$1 >> 2] | 0 | 0, (wasm2js_i32$0 = 0, wasm2js_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = 0, wasm2js_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; $3 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$0; $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; zim__FileImpl__getCluster_28zim__cluster_index_t_29($2 + 8 | 0 | 0, $3 | 0, (wasm2js_i32$0 = 0, wasm2js_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[$4 >> 1] | 0 | 0) == (65535 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0); i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $6$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$4 = i64toi32_i32$2 + $5 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < $5 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$5; $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; i64toi32_i32$5 = zim__Cluster__getBlobSize_28zim__blob_index_t_29_20const(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0, (wasm2js_i32$0 = 0, wasm2js_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0, wasm2js_i32$2 = (HEAPU16[$1 >> 1] | 0 | 0) == (65535 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $6 = i64toi32_i32$5; $6$hi = i64toi32_i32$2; label$3 : { $1 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$1) { break label$3 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $5$hi; i64toi32_i32$5 = $6$hi; zim__FileImpl__getFileParts_28zim__offset_t_2c_20zim__zsize_t_29($2 + 8 | 0 | 0, $3 | 0, $5 | 0, i64toi32_i32$2 | 0, $6 | 0, i64toi32_i32$5 | 0); label$4 : { label$5 : { $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; $3 = HEAP32[($7 + 4 | 0) >> 2] | 0; if ($3) { break label$5 } $3 = $7; label$6 : while (1) { $1 = HEAP32[($3 + 8 | 0) >> 2] | 0; $4 = (HEAP32[$1 >> 2] | 0 | 0) != ($3 | 0); $3 = $1; if ($4) { continue label$6 } break label$4; }; } label$7 : while (1) { $1 = $3; $3 = HEAP32[$1 >> 2] | 0; if ($3) { continue label$7 } break label$7; }; } HEAP32[($2 + 8 | 0) >> 2] = $1; label$8 : { label$9 : { if (($1 | 0) == (HEAP32[($2 + 12 | 0) >> 2] | 0 | 0)) { break label$9 } HEAP8[$0 >> 0] = 0; HEAP8[($0 + 11 | 0) >> 0] = 0; i64toi32_i32$5 = 0; $5 = 0; $5$hi = i64toi32_i32$5; break label$8; } i64toi32_i32$5 = $5$hi; i64toi32_i32$0 = $7; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $118 = i64toi32_i32$5; $118$hi = i64toi32_i32$2; i64toi32_i32$2 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$5 = $118$hi; i64toi32_i32$3 = $118; i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$3 | 0; i64toi32_i32$4 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$4 | 0; $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$4; label$10 : { $1 = HEAP32[($7 + 32 | 0) >> 2] | 0; if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$10 } i64toi32_i32$2 = $1; i64toi32_i32$4 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $128 = i64toi32_i32$4; i64toi32_i32$4 = $0; HEAP32[$0 >> 2] = $128; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$8; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } i64toi32_i32$0 = $5$hi; i64toi32_i32$4 = $0; HEAP32[($0 + 16 | 0) >> 2] = $5; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$0; } label$11 : { $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$1) { break label$11 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } __stack_pointer = $2 + 16 | 0; } function __cxx_global_array_dtor_1($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[(GOT_data_internal___memory_base + 254376 | 0) >> 2] | 0; if (!$1) { break label$1 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } } function zim__Blob__Blob_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = 0; $1 = HEAP32[(GOT_data_internal___memory_base + 254376 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; return $0 | 0; } function void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3, $3$hi, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $8 = 0, $7 = 0, $9 = 0, $32 = 0, i64toi32_i32$0 = 0; $7 = __stack_pointer - 160 | 0; __stack_pointer = $7; $8 = GOT_data_internal___memory_base; $9 = std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($7 + 24 | 0 | 0) | 0; $32 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($9 | 0, $8 + 21145 | 0 | 0) | 0 | 0, $5 | 0) | 0 | 0, $8 + 18362 | 0 | 0) | 0 | 0, $6 | 0) | 0 | 0, $8 + 22422 | 0 | 0) | 0 | 0, $0 | 0) | 0; $0 = $8 + 13790 | 0; i64toi32_i32$0 = $3$hi; std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_20long_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($32 | 0, $0 | 0) | 0 | 0, $3 | 0, i64toi32_i32$0 | 0) | 0 | 0, $8 + 22196 | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0, $8 + 22423 | 0 | 0) | 0 | 0, $2 | 0) | 0 | 0, $0 | 0) | 0 | 0, $4 | 0) | 0 | 0, $8 + 13773 | 0 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__endl_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(GOT_data_internal_std____2__cerr | 0, $7 + 8 | 0 | 0) | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 8 | 0 | 0) | 0; $8 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0 | 0, $9 | 0); $9 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $4 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($8 | 0, $7 + 8 | 0 | 0) | 0 | 0, $4 | 0, $9 | 0); abort(); } function zim__Blob__Blob_28std____2__shared_ptr_char_20const__20const__2c_20unsigned_20long_20long_29($0, $1, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } i64toi32_i32$0 = $2$hi; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_______shared_ptr_pointer_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_28_29($0) { $0 = $0 | 0; } function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______get_deleter_28std__type_info_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) == (GOT_data_internal___memory_base + 25548 | 0 | 0) ? $0 + 12 | 0 : 0) | 0; } function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_weak_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function _GLOBAL__sub_I_blob_cpp() { var $0 = 0, $1 = 0; $0 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; $1 = GOT_data_internal___memory_base; HEAP32[$0 >> 2] = ($1 + 237704 | 0) + 8 | 0; HEAP32[($1 + 254376 | 0) >> 2] = $0; __cxa_atexit(GOT_data_internal___table_base + 206 | 0 | 0, 0 | 0, $1 + 1024 | 0 | 0) | 0; } function __cxx_global_array_dtor_2($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[(GOT_data_internal___memory_base + 254380 | 0) >> 2] | 0; if (!$1) { break label$1 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } } function zim__Buffer__sub_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $5$hi = 0, $6 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, $5 = 0, $4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $7$hi = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $5$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$1 } $6 = GOT_data_internal___memory_base; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $5$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($6 + 1867 | 0 | 0, $6 + 18216 | 0 | 0, $6 + 1876 | 0 | 0, $2 | 0, i64toi32_i32$2 | 0, $5 | 0, i64toi32_i32$1 | 0, $6 + 5596 | 0 | 0, 55 | 0); i64toi32_i32$3 = $1; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$2; } label$2 : { i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $7 = i64toi32_i32$4; $7$hi = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$5 = $7$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$3 = $5$hi; i64toi32_i32$0 = $5; if (i64toi32_i32$5 >>> 0 < $5$hi >>> 0 | ((i64toi32_i32$5 | 0) == ($5$hi | 0) & i64toi32_i32$2 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) { break label$2 } $6 = GOT_data_internal___memory_base; i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $7$hi; i64toi32_i32$5 = $5$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($6 + 1885 | 0 | 0, $6 + 18216 | 0 | 0, $6 + 1876 | 0 | 0, $7 | 0, i64toi32_i32$2 | 0, $5 | 0, i64toi32_i32$5 | 0, $6 + 5596 | 0 | 0, 56 | 0); i64toi32_i32$0 = $1; i64toi32_i32$5 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$5; $5$hi = i64toi32_i32$2; } label$3 : { i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$5 = $2$hi; i64toi32_i32$3 = $2; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 >= $2 >>> 0 | 0) | 0) { break label$3 } $6 = GOT_data_internal___memory_base; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $5$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($6 + 1867 | 0 | 0, $6 + 18216 | 0 | 0, $6 + 1876 | 0 | 0, $2 | 0, $2$hi | 0, $5 | 0, i64toi32_i32$2 | 0, $6 + 5596 | 0 | 0, 88 | 0); } i64toi32_i32$2 = $2$hi; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) + $2 | 0; $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$4 : { if (!$1) { break label$4 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } i64toi32_i32$2 = $3$hi; zim__Buffer__Buffer_28std____2__shared_ptr_char_20const__20const__2c_20zim__zsize_t_29($0 | 0, $4 + 8 | 0 | 0, $3 | 0, i64toi32_i32$2 | 0) | 0; label$5 : { $1 = HEAP32[($4 + 12 | 0) >> 2] | 0; if (!$1) { break label$5 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } __stack_pointer = $4 + 16 | 0; } function zim__Buffer__data_28zim__offset_t_29_20const($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$0 = 0, $2$hi = 0, $2 = 0; label$1 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; if (i64toi32_i32$1 >>> 0 > $1$hi >>> 0 | ((i64toi32_i32$1 | 0) == ($1$hi | 0) & i64toi32_i32$2 >>> 0 >= $1 >>> 0 | 0) | 0) { break label$1 } $3 = GOT_data_internal___memory_base; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = $2$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($3 + 1867 | 0 | 0, $3 + 18216 | 0 | 0, $3 + 1876 | 0 | 0, $1 | 0, $1$hi | 0, $2 | 0, i64toi32_i32$1 | 0, $3 + 5596 | 0 | 0, 88 | 0); } i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $1$hi; return (HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0 | 0; } function zim__Buffer__makeBuffer_28char_20const__2c_20zim__zsize_t_29($0, $1, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var $3 = 0, i64toi32_i32$0 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $1; $1 = HEAP32[(GOT_data_internal___memory_base + 254380 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } i64toi32_i32$0 = $2$hi; zim__Buffer__Buffer_28std____2__shared_ptr_char_20const__20const__2c_20zim__zsize_t_29($0 | 0, $3 + 8 | 0 | 0, $2 | 0, i64toi32_i32$0 | 0) | 0; label$2 : { $1 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (!$1) { break label$2 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } __stack_pointer = $3 + 16 | 0; } function zim__Buffer__makeBuffer_28zim__zsize_t_29($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var $3 = 0, $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = 0; if ((i64toi32_i32$2 | 0) != (0 | 0) | ($1$hi | 0) != (i64toi32_i32$1 | 0) | 0) { break label$2 } HEAP32[($2 + 8 | 0) >> 2] = 0; $3 = HEAP32[(GOT_data_internal___memory_base + 254380 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $3; label$3 : { if (!$3) { break label$3 } Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, 1); } i64toi32_i32$2 = 0; zim__Buffer__Buffer_28std____2__shared_ptr_char_20const__20const__2c_20zim__zsize_t_29($0 | 0, $2 + 8 | 0 | 0, 0 | 0, i64toi32_i32$2 | 0) | 0; $3 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$3) { break label$1 } if (Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3); std____2____shared_weak_count____release_weak_28_29($3 | 0); break label$1; } i64toi32_i32$2 = $1$hi; i64toi32_i32$0 = 0; i64toi32_i32$1 = -1; i64toi32_i32$4 = i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & $1 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = i64toi32_i32$4 ? $1 : -1; i64toi32_i32$1 = i64toi32_i32$4 ? $1$hi : i64toi32_i32$2; $4 = operator_20new_5b_5d_28unsigned_20long_29(i64toi32_i32$0 | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = $4; $3 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char__ + 8 | 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 12 | 0) >> 2] = $3; i64toi32_i32$1 = $1$hi; zim__Buffer__Buffer_28std____2__shared_ptr_char_20const__20const__2c_20zim__zsize_t_29($0 | 0, $2 + 8 | 0 | 0, $1 | 0, $1$hi | 0) | 0; $3 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$3) { break label$1 } if (Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3); std____2____shared_weak_count____release_weak_28_29($3 | 0); } __stack_pointer = $2 + 16 | 0; } function zim__Buffer__Buffer_28std____2__shared_ptr_char_20const__20const__2c_20zim__zsize_t_29($0, $1, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$1; } label$2 : { i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$0 = 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 < -1 >>> 0 | 0) | 0) { break label$2 } $1 = GOT_data_internal___memory_base; i64toi32_i32$2 = $2$hi; void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20char_20const__2c_20int_29($1 + 1876 | 0 | 0, $1 + 18335 | 0 | 0, $1 + 14111 | 0 | 0, $2 | 0, i64toi32_i32$2 | 0, -1 | 0, $1 + 5596 | 0 | 0, 83 | 0); } return $0 | 0; } function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_______shared_ptr_pointer_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_28_29_1($0) { $0 = $0 | 0; } function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______get_deleter_28std__type_info_20const__29_20const_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) == (GOT_data_internal___memory_base + 25659 | 0 | 0) ? $0 + 12 | 0 : 0) | 0; } function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_weak_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char_______shared_ptr_pointer_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______on_zero_shared_28_29($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$0) { break label$1 } operator_20delete_5b_5d_28void__29($0 | 0); } } function std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______get_deleter_28std__type_info_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) == (GOT_data_internal_typeinfo_20name_20for_20std____2__default_delete_char_20_5b_5d_ | 0) ? $0 + 12 | 0 : 0) | 0; } function std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______on_zero_shared_weak_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function _GLOBAL__sub_I_buffer_cpp() { var $0 = 0, $1 = 0; $0 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; $1 = GOT_data_internal___memory_base; HEAP32[$0 >> 2] = ($1 + 237744 | 0) + 8 | 0; HEAP32[($1 + 254380 | 0) >> 2] = $0; __cxa_atexit(GOT_data_internal___table_base + 211 | 0 | 0, 0 | 0, $1 + 1024 | 0 | 0) | 0; } function zim__parseLongPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $4 = 0, $2 = 0, $8 = 0, $6 = 0, $7 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = ($3 << 24 >> 24 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = HEAPU8[$5 >> 0] | 0; $7 = ($6 | 0) == (47 | 0); $8 = $7 ? 2 : 1; $3 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($8 >>> 0 > $3 >>> 0) { break label$1 } $4 = HEAPU8[($5 + $7 | 0) >> 0] | 0; if (($4 | 0) == (47 | 0)) { break label$1 } label$2 : { if ($8 >>> 0 >= $3 >>> 0) { break label$2 } if ((HEAPU8[($5 + $8 | 0) >> 0] | 0 | 0) != (47 | 0)) { break label$1 } } $5 = ($6 | 0) == (47 | 0) ? 3 : 2; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($2 | 0, $1 | 0, ($3 >>> 0 < $5 >>> 0 ? $3 : $5) | 0, -1 | 0, $1 | 0) | 0; HEAP8[$0 >> 0] = $4; $3 = $0 + 4 | 0; label$3 : { label$4 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$3; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($3 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } __stack_pointer = $2 + 16 | 0; return; } $1 = GOT_data_internal___memory_base; $3 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $0 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28char_20const__29(__cxa_allocate_exception(8 | 0) | 0 | 0, $1 + 8776 | 0 | 0) | 0 | 0, $0 | 0, $3 | 0); abort(); } function zim__split_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $9 = 0, $7 = 0, $11 = 0, $4 = 0, $8 = 0, $10 = 0, $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $124 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = -1; $5 = -1; label$1 : { $6 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $7 = ($6 << 24 >> 24 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$8) { break label$1 } $4 = 0; $5 = -1; $6 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $9 = ($6 << 24 >> 24 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$6) { break label$1 } $9 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $10 + $8 | 0; $5 = $10; label$2 : { label$3 : while (1) { if (!(memchr($9 | 0, HEAPU8[$5 >> 0] | 0 | 0, $6 | 0) | 0)) { break label$2 } $5 = $5 + 1 | 0; if (($5 | 0) != ($7 | 0)) { continue label$3 } break label$3; }; $4 = -1; $5 = -1; break label$1; } label$4 : { $4 = $5 - $10 | 0; if ($8 >>> 0 > $4 >>> 0) { break label$4 } $5 = -1; break label$1; } $8 = $9 + $6 | 0; $11 = $10 + $4 | 0; label$5 : { label$6 : while (1) { $6 = HEAPU8[$11 >> 0] | 0; $5 = $9; label$7 : while (1) { if (($6 & 255 | 0 | 0) == (HEAPU8[$5 >> 0] | 0 | 0)) { break label$5 } $5 = $5 + 1 | 0; if (($5 | 0) != ($8 | 0)) { continue label$7 } break label$7; }; $11 = $11 + 1 | 0; if (($11 | 0) != ($7 | 0)) { continue label$6 } break label$6; }; $11 = $7; } $5 = ($11 | 0) == ($7 | 0) ? -1 : $11 - $10 | 0; } HEAP32[($0 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; label$8 : { if (($5 & $4 | 0 | 0) == (-1 | 0)) { break label$8 } label$9 : while (1) { $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($3 | 0, $1 | 0, $4 | 0, $5 - $4 | 0 | 0, $1 | 0) | 0; label$10 : { label$11 : { $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($9 >>> 0 >= (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0) { break label$11 } i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[$9 >> 2] = $124; HEAP32[($9 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($9 + 8 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $9 + 12 | 0; break label$10; } void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________push_back_slow_path_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $6 | 0); if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); } label$12 : { label$13 : { $6 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $7 = ($6 << 24 >> 24 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($8 >>> 0 <= $5 >>> 0) { break label$13 } label$14 : { $6 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $9 = ($6 << 24 >> 24 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($6) { break label$14 } $4 = $5; $5 = -1; break label$12; } $9 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $10 + $8 | 0; $5 = $10 + $5 | 0; label$15 : { label$16 : while (1) { if (!(memchr($9 | 0, HEAPU8[$5 >> 0] | 0 | 0, $6 | 0) | 0)) { break label$15 } $5 = $5 + 1 | 0; if (($5 | 0) == ($7 | 0)) { break label$13 } continue label$16; }; } label$17 : { $4 = $5 - $10 | 0; if ($8 >>> 0 > $4 >>> 0) { break label$17 } $5 = -1; break label$12; } $8 = $9 + $6 | 0; $11 = $10 + $4 | 0; label$18 : { label$19 : while (1) { $6 = HEAPU8[$11 >> 0] | 0; $5 = $9; label$20 : while (1) { if (($6 & 255 | 0 | 0) == (HEAPU8[$5 >> 0] | 0 | 0)) { break label$18 } $5 = $5 + 1 | 0; if (($5 | 0) != ($8 | 0)) { continue label$20 } break label$20; }; $11 = $11 + 1 | 0; if (($11 | 0) != ($7 | 0)) { continue label$19 } break label$19; }; $11 = $7; } $5 = ($11 | 0) == ($7 | 0) ? -1 : $11 - $10 | 0; break label$12; } $4 = -1; $5 = -1; } if (($5 & $4 | 0 | 0) != (-1 | 0)) { continue label$9 } break label$9; }; } __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___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________push_back_slow_path_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $2 = 0, $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $4 = 0, $3 = 0, $8 = 0, $50 = 0, $74 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; $4 = ($2 - $3 | 0 | 0) / (12 | 0) | 0; $5 = $4 + 1 | 0; if ($5 >>> 0 >= 357913942 >>> 0) { break label$4 } $6 = 0; label$5 : { $7 = ((HEAP32[($0 + 8 | 0) >> 2] | 0) - $3 | 0 | 0) / (12 | 0) | 0; $8 = $7 << 1 | 0; $7 = $7 >>> 0 < 178956970 >>> 0 ? ($8 >>> 0 > $5 >>> 0 ? $8 : $5) : 357913941; if (!$7) { break label$5 } if ($7 >>> 0 >= 357913942 >>> 0) { break label$3 } $6 = operator_20new_28unsigned_20long_29(Math_imul($7, 12) | 0) | 0; } $5 = $6 + Math_imul($4, 12) | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $50 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $50; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = $1 + 8 | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = 0; $6 = $6 + Math_imul($7, 12) | 0; $7 = $5 + 12 | 0; if (($2 | 0) == ($3 | 0)) { break label$2 } label$6 : while (1) { $5 = $5 + -12 | 0; $2 = $2 + -12 | 0; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $74; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = $2 + 8 | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != ($3 | 0)) { continue label$6 } break label$6; }; HEAP32[($0 + 8 | 0) >> 2] = $6; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $7; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $5; if (($1 | 0) == ($2 | 0)) { break label$1 } label$7 : while (1) { $5 = $1 + -12 | 0; label$8 : { if ((HEAP8[($1 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } $1 = $5; if (($5 | 0) != ($2 | 0)) { continue label$7 } break label$1; }; } std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } HEAP32[($0 + 8 | 0) >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $7; HEAP32[$0 >> 2] = $5; } label$9 : { if (!$2) { break label$9 } operator_20delete_28void__29($2 | 0); } } function zim__read_valuesmap_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, $66 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = $0 + 4 | 0; HEAP16[($2 + 8 | 0) >> 1] = 59; HEAP8[($2 + 19 | 0) >> 0] = 1; zim__split_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 40 | 0 | 0, $1 | 0, $2 + 8 | 0 | 0); label$1 : { if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } label$2 : { label$3 : { $3 = HEAP32[($2 + 40 | 0) >> 2] | 0; if (($3 | 0) != (HEAP32[($2 + 44 | 0) >> 2] | 0 | 0)) { break label$3 } $4 = $3; break label$2; } label$4 : while (1) { HEAP16[($2 + 8 | 0) >> 1] = 58; HEAP8[($2 + 19 | 0) >> 0] = 1; zim__split_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 24 | 0 | 0, $3 | 0, $2 + 8 | 0 | 0); label$5 : { if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } $1 = HEAP32[($2 + 24 | 0) >> 2] | 0; $4 = atoi((wasm2js_i32$0 = HEAP32[($1 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 12 | 0, wasm2js_i32$2 = (HEAP8[($1 + 23 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; label$6 : { label$7 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$7 } HEAP32[(($2 + 8 | 0) + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $66 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $66; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; break label$6; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($2 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } HEAP32[($2 + 20 | 0) >> 2] = $4; std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29($2 + 56 | 0 | 0, $0 | 0, $2 + 8 | 0 | 0, $2 + 8 | 0 | 0); label$8 : { if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } label$9 : { $5 = HEAP32[($2 + 24 | 0) >> 2] | 0; if (!$5) { break label$9 } $1 = $5; label$10 : { $4 = HEAP32[($2 + 28 | 0) >> 2] | 0; if (($4 | 0) == ($1 | 0)) { break label$10 } label$11 : while (1) { $1 = $4 + -12 | 0; label$12 : { if ((HEAP8[($4 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } $4 = $1; if (($1 | 0) != ($5 | 0)) { continue label$11 } break label$11; }; $1 = HEAP32[($2 + 24 | 0) >> 2] | 0; } HEAP32[($2 + 28 | 0) >> 2] = $5; operator_20delete_28void__29($1 | 0); } $3 = $3 + 12 | 0; if (($3 | 0) != (HEAP32[($2 + 44 | 0) >> 2] | 0 | 0)) { continue label$4 } break label$4; }; $4 = HEAP32[($2 + 40 | 0) >> 2] | 0; } label$13 : { if (!$4) { break label$13 } $1 = $4; label$14 : { if (($3 | 0) == ($1 | 0)) { break label$14 } label$15 : while (1) { $1 = $3 + -12 | 0; label$16 : { if ((HEAP8[($3 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$16 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } $3 = $1; if (($1 | 0) != ($4 | 0)) { continue label$15 } break label$15; }; $1 = HEAP32[($2 + 40 | 0) >> 2] | 0; } HEAP32[($2 + 44 | 0) >> 2] = $4; operator_20delete_28void__29($1 | 0); } __stack_pointer = $2 + 64 | 0; } function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $6 = 0, $5 = 0, $8 = 0, i64toi32_i32$1 = 0, $7 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($4) { break label$4 } $5 = $1 + 4 | 0; $2 = $5; break label$3; } $6 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = ($6 << 24 >> 24 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$5 : while (1) { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $2 = $4; $4 = HEAPU8[($4 + 27 | 0) >> 0] | 0; $8 = ($4 << 24 >> 24 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $4 >>> 0 < $6 >>> 0; $5 = $9 ? $4 : $6; if (!$5) { break label$11 } label$12 : { $10 = (wasm2js_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 16 | 0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = memcmp($7 | 0, $10 | 0, $5 | 0) | 0; if ($8) { break label$12 } if ($6 >>> 0 < $4 >>> 0) { break label$10 } break label$9; } if (($8 | 0) > (-1 | 0)) { break label$9 } break label$10; } if ($6 >>> 0 >= $4 >>> 0) { break label$8 } } $5 = $2; $4 = HEAP32[$2 >> 2] | 0; if ($4) { continue label$5 } break label$3; } $4 = memcmp($10 | 0, $7 | 0, $5 | 0) | 0; if ($4) { break label$7 } } if ($9) { break label$6 } break label$2; } if (($4 | 0) > (-1 | 0)) { break label$2 } } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($4) { continue label$5 } break label$5; }; $5 = $2 + 4 | 0; } $6 = operator_20new_28unsigned_20long_29(32 | 0) | 0; $4 = $3 + 8 | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = 0; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $4; HEAP32[$5 >> 2] = $6; $2 = $6; label$13 : { $4 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; if (!$4) { break label$13 } HEAP32[$1 >> 2] = $4; $2 = HEAP32[$5 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $2 | 0); $4 = 1; HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; break label$1; } $4 = 0; $6 = $2; } HEAP8[($0 + 4 | 0) >> 0] = $4; HEAP32[$0 >> 2] = $6; } function zim__parseMimetypeCounter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, $6 = 0, $9 = 0, $12 = 0, $15 = 0, $17 = 0, $10 = 0, $11 = 0, $4 = 0, $18 = 0, $7 = 0, $8 = 0, $13 = 0, $14 = 0, $16 = 0, $19 = 0, $316 = 0, $454 = 0, $468 = 0, $508 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 368 | 0; __stack_pointer = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[i64toi32_i32$1 >> 2] = i64toi32_i32$1 + 4 | 0; $3 = GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($2 + 40 | 0) >> 2] = $4; $5 = GOT_data_internal_vtable_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $6 = $5 + 32 | 0; HEAP32[($2 + 100 | 0) >> 2] = $6; $7 = $4 + -12 | 0; $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[(($2 + 40 | 0) + (HEAP32[$7 >> 2] | 0) | 0) >> 2] = $8; HEAP32[($2 + 44 | 0) >> 2] = 0; $3 = ($2 + 40 | 0) + (HEAP32[((HEAP32[($2 + 40 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; $9 = ($2 + 40 | 0) + 8 | 0; std____2__ios_base__init_28void__29($3 | 0, $9 | 0); i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 100 | 0) >> 2] = $6; HEAP32[($2 + 40 | 0) >> 2] = $5 + 12 | 0; $3 = GOT_data_internal_vtable_20for_20std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $10 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____basic_streambuf_28_29($9 | 0) | 0; HEAP32[$10 >> 2] = $3 + 8 | 0; i64toi32_i32$1 = $2 + 88 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = ($2 + 40 | 0) + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 96 | 0) >> 2] = 8; std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($10 | 0, $1 | 0); label$1 : { label$2 : { if (!((HEAPU8[((($2 + 40 | 0) + (HEAP32[((HEAP32[($2 + 40 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0) + 16 | 0) >> 0] | 0) & 5 | 0)) { break label$2 } $1 = GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $11 = HEAP32[($1 + 12 | 0) >> 2] | 0; $12 = HEAP32[$1 >> 2] | 0; break label$1; } $1 = GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $12 = HEAP32[$1 >> 2] | 0; $13 = $12 + -12 | 0; $11 = HEAP32[($1 + 12 | 0) >> 2] | 0; $14 = ($2 + 208 | 0) + 40 | 0; $15 = ($2 + 208 | 0) + 8 | 0; $16 = ($2 + 208 | 0) + 60 | 0; label$3 : while (1) { $17 = 0; HEAP32[$15 >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 208 | 0) >> 2] = 0; HEAP32[($2 + 212 | 0) >> 2] = i64toi32_i32$0; $18 = ($2 + 184 | 0) + 8 | 0; HEAP32[$18 >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 184 | 0) >> 2] = 0; HEAP32[($2 + 188 | 0) >> 2] = i64toi32_i32$0; std____2__basic_istream_char_2c_20std____2__char_traits_char____20std____2__getline_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20char_29($2 + 40 | 0 | 0, $2 + 208 | 0 | 0, 59 | 0) | 0; label$4 : { label$5 : { if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_28char_2c_20unsigned_20long_29_20const($2 + 208 | 0 | 0, 61 | 0, 0 | 0) | 0 | 0) != (-1 | 0)) { break label$5 } label$6 : while (1) { label$7 : { if (!(HEAPU8[(std____2__basic_istream_char_2c_20std____2__char_traits_char____sentry__sentry_28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20bool_29($2 + 8 | 0 | 0, $2 + 40 | 0 | 0, 1 | 0) | 0) >> 0] | 0)) { break label$7 } label$8 : { label$9 : { if ((HEAP8[($2 + 195 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } HEAP8[(HEAP32[($2 + 184 | 0) >> 2] | 0) >> 0] = 0; HEAP32[($2 + 188 | 0) >> 2] = 0; break label$8; } HEAP8[($2 + 195 | 0) >> 0] = 0; HEAP8[($2 + 184 | 0) >> 0] = 0; } $5 = 0; label$10 : { label$11 : { label$12 : while (1) { label$13 : { label$14 : { $1 = HEAP32[((($2 + 40 | 0) + (HEAP32[((HEAP32[($2 + 40 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0) + 24 | 0) >> 2] | 0; $3 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (($3 | 0) == (HEAP32[($1 + 16 | 0) >> 2] | 0 | 0)) { break label$14 } HEAP32[($1 + 12 | 0) >> 2] = $3 + 1 | 0; $1 = HEAPU8[$3 >> 0] | 0; break label$13; } $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1) | 0; if (($1 | 0) == (-1 | 0)) { break label$11 } } label$15 : { if (($1 & 255 | 0 | 0) != (59 | 0)) { break label$15 } $3 = 0; break label$10; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($2 + 184 | 0 | 0, $1 << 24 >> 24 | 0); $5 = $5 + 1 | 0; if ((HEAP8[($2 + 195 | 0) >> 0] | 0 | 0) > (-1 | 0)) { continue label$12 } if ((HEAP32[($2 + 188 | 0) >> 2] | 0 | 0) != (-17 | 0)) { continue label$12 } break label$12; }; $3 = 4; break label$10; } $3 = $5 ? 2 : 6; } $1 = ($2 + 40 | 0) + (HEAP32[((HEAP32[($2 + 40 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; std____2__ios_base__clear_28unsigned_20int_29($1 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | $3 | 0 | 0); } label$16 : { if (!((HEAPU8[((($2 + 40 | 0) + (HEAP32[((HEAP32[($2 + 40 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0) + 16 | 0) >> 0] | 0) & 5 | 0)) { break label$16 } HEAP32[(($2 + 24 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 24 | 0) >> 2] = 0; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; $17 = HEAPU8[($2 + 195 | 0) >> 0] | 0; break label$4; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 8 | 0 | 0, GOT_data_internal___memory_base + 18337 | 0 | 0, $2 + 184 | 0 | 0); $1 = HEAPU8[($2 + 19 | 0) >> 0] | 0; $3 = ($1 << 24 >> 24 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($2 + 208 | 0 | 0, (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 8 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($2 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; label$17 : { if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } $3 = 0; label$18 : { $17 = HEAP8[($2 + 195 | 0) >> 0] | 0; $1 = ($17 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($2 + 188 | 0) >> 2] | 0, wasm2js_i32$1 = $17 & 255 | 0, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$6) { break label$18 } $1 = (wasm2js_i32$0 = HEAP32[($2 + 184 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 184 | 0, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $6 & 3 | 0; $5 = 0; label$19 : { label$20 : { if ($6 >>> 0 >= 4 >>> 0) { break label$20 } $3 = 0; break label$19; } $19 = $6 & -4 | 0; $3 = 0; $6 = 0; label$21 : while (1) { $3 = ((($3 + ((HEAPU8[$1 >> 0] | 0 | 0) == (61 | 0)) | 0) + ((HEAPU8[($1 + 1 | 0) >> 0] | 0 | 0) == (61 | 0)) | 0) + ((HEAPU8[($1 + 2 | 0) >> 0] | 0 | 0) == (61 | 0)) | 0) + ((HEAPU8[($1 + 3 | 0) >> 0] | 0 | 0) == (61 | 0)) | 0; $1 = $1 + 4 | 0; $6 = $6 + 4 | 0; if (($6 | 0) != ($19 | 0)) { continue label$21 } break label$21; }; } if (!$9) { break label$18 } label$22 : while (1) { $3 = $3 + ((HEAPU8[$1 >> 0] | 0 | 0) == (61 | 0)) | 0; $1 = $1 + 1 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($9 | 0)) { continue label$22 } break label$22; }; } if (($3 | 0) != (2 | 0)) { continue label$6 } break label$6; }; } HEAP32[(($2 + 24 | 0) + 8 | 0) >> 2] = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; i64toi32_i32$0 = HEAP32[($2 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 212 | 0) >> 2] | 0; $316 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 24 | 0) >> 2] = $316; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[($2 + 208 | 0) >> 2] = 0; HEAP32[($2 + 212 | 0) >> 2] = i64toi32_i32$1; } label$23 : { if (($17 << 24 >> 24 | 0) > (-1 | 0)) { break label$23 } operator_20delete_28void__29(HEAP32[($2 + 184 | 0) >> 2] | 0 | 0); } label$24 : { if ((HEAP8[($2 + 219 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$24 } operator_20delete_28void__29(HEAP32[($2 + 208 | 0) >> 2] | 0 | 0); } $1 = HEAP8[($2 + 35 | 0) >> 0] | 0; $5 = ($1 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($2 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 24 | 0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = $3 + (wasm2js_i32$0 = HEAP32[($2 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 & 255 | 0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; label$25 : { label$26 : while (1) { if (($1 | 0) == ($3 | 0)) { break label$25 } $1 = $1 + -1 | 0; if ((HEAPU8[$1 >> 0] | 0 | 0) != (61 | 0)) { continue label$26 } break label$26; }; $1 = $1 - $3 | 0; if (($1 | 0) == (-1 | 0)) { break label$25 } $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($2 + 352 | 0 | 0, $2 + 24 | 0 | 0, 0 | 0, $1 | 0, $2 + 24 | 0 | 0) | 0; $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($2 + 184 | 0 | 0, $2 + 24 | 0 | 0, $1 + 1 | 0 | 0, -1 | 0, $2 + 24 | 0 | 0) | 0; HEAP32[($2 + 208 | 0) >> 2] = $4; $1 = GOT_data_internal_vtable_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $5 = $1 + 32 | 0; HEAP32[($2 + 268 | 0) >> 2] = $5; HEAP32[(($2 + 208 | 0) + (HEAP32[$7 >> 2] | 0) | 0) >> 2] = $8; HEAP32[($2 + 212 | 0) >> 2] = 0; $6 = ($2 + 208 | 0) + (HEAP32[((HEAP32[($2 + 208 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; std____2__ios_base__init_28void__29($6 | 0, $15 | 0); i64toi32_i32$0 = $6; i64toi32_i32$1 = -1; HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 268 | 0) >> 2] = $5; HEAP32[($2 + 208 | 0) >> 2] = $1 + 12 | 0; $5 = GOT_data_internal_vtable_20for_20std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $1 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____basic_streambuf_28_29($15 | 0) | 0; HEAP32[$1 >> 2] = $5 + 8 | 0; i64toi32_i32$0 = $14 + 8 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $14; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 264 | 0) >> 2] = 8; std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 | 0, $3 | 0); label$27 : { if ((HEAP8[($2 + 195 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$27 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$28 : { $3 = std____2__basic_istream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int__29($2 + 208 | 0 | 0, $2 + 204 | 0 | 0) | 0; if ((HEAPU8[(($3 + (HEAP32[((HEAP32[$3 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0) + 16 | 0) >> 0] | 0) & 5 | 0) { break label$28 } if (!((HEAPU8[((($2 + 208 | 0) + (HEAP32[((HEAP32[($2 + 208 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0) + 16 | 0) >> 0] | 0) & 2 | 0)) { break label$28 } label$29 : { label$30 : { if ((HEAP8[($2 + 363 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$30 } HEAP32[$18 >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$9 >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 4 | 0) >> 2] | 0; $454 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 184 | 0) >> 2] = $454; HEAP32[($2 + 188 | 0) >> 2] = i64toi32_i32$0; break label$29; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($2 + 184 | 0 | 0, HEAP32[$9 >> 2] | 0 | 0, HEAP32[($2 + 356 | 0) >> 2] | 0 | 0); } HEAP32[(($2 + 8 | 0) + 8 | 0) >> 2] = HEAP32[$18 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 184 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 188 | 0) >> 2] | 0; $468 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $468; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 20 | 0) >> 2] = HEAP32[($2 + 204 | 0) >> 2] | 0; HEAP32[($2 + 208 | 0) >> 2] = $12; $3 = HEAP8[($2 + 259 | 0) >> 0] | 0; HEAP32[(($2 + 208 | 0) + (HEAP32[$13 >> 2] | 0) | 0) >> 2] = $11; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ + 8 | 0; label$31 : { if (($3 | 0) > (-1 | 0)) { break label$31 } operator_20delete_28void__29(HEAP32[($2 + 248 | 0) >> 2] | 0 | 0); } std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($1 | 0) | 0; std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($2 + 208 | 0 | 0, GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ + 4 | 0 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($16 | 0) | 0; label$32 : { if ((HEAP8[($2 + 363 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$32 } operator_20delete_28void__29(HEAP32[$9 >> 2] | 0 | 0); } label$33 : { $1 = HEAPU8[($2 + 19 | 0) >> 0] | 0; $508 = $1 & 255 | 0; $1 = $1 << 24 >> 24; if (!(wasm2js_i32$0 = HEAP32[($2 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $508, wasm2js_i32$2 = ($1 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$33 } std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__20const__29($2 + 208 | 0 | 0, $0 | 0, $2 + 8 | 0 | 0, $2 + 8 | 0 | 0); $1 = HEAPU8[($2 + 19 | 0) >> 0] | 0; } if (($1 << 24 >> 24 | 0) > (-1 | 0)) { break label$25 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); break label$25; } HEAP32[($2 + 208 | 0) >> 2] = $12; HEAP32[(($2 + 208 | 0) + (HEAP32[$13 >> 2] | 0) | 0) >> 2] = $11; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ + 8 | 0; label$34 : { if ((HEAP8[($2 + 259 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$34 } operator_20delete_28void__29(HEAP32[($2 + 248 | 0) >> 2] | 0 | 0); } std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($1 | 0) | 0; std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($2 + 208 | 0 | 0, GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ + 4 | 0 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($16 | 0) | 0; if ((HEAP8[($2 + 363 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$25 } operator_20delete_28void__29(HEAP32[$9 >> 2] | 0 | 0); } label$35 : { if ((HEAP8[($2 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$35 } operator_20delete_28void__29(HEAP32[($2 + 24 | 0) >> 2] | 0 | 0); } if (!((HEAPU8[((($2 + 40 | 0) + (HEAP32[((HEAP32[($2 + 40 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0) + 16 | 0) >> 0] | 0) & 5 | 0)) { continue label$3 } break label$3; }; } $1 = ($2 + 40 | 0) + 60 | 0; HEAP32[($2 + 40 | 0) >> 2] = $12; HEAP32[(($2 + 40 | 0) + (HEAP32[($12 + -12 | 0) >> 2] | 0) | 0) >> 2] = $11; HEAP32[$10 >> 2] = GOT_data_internal_vtable_20for_20std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ + 8 | 0; label$36 : { if ((HEAP8[($2 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$36 } operator_20delete_28void__29(HEAP32[($2 + 80 | 0) >> 2] | 0 | 0); } std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($10 | 0) | 0; std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($2 + 40 | 0 | 0, GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ + 4 | 0 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($1 | 0) | 0; __stack_pointer = $2 + 368 | 0; } function std____2__basic_istream_char_2c_20std____2__char_traits_char____20std____2__getline_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $6 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { if (!(HEAPU8[(std____2__basic_istream_char_2c_20std____2__char_traits_char____sentry__sentry_28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20bool_29($3 + 8 | 0 | 0, $0 | 0, 1 | 0) | 0) >> 0] | 0)) { break label$1 } label$2 : { label$3 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } HEAP8[(HEAP32[$1 >> 2] | 0) >> 0] = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; break label$2; } HEAP8[($1 + 11 | 0) >> 0] = 0; HEAP8[$1 >> 0] = 0; } $4 = 0; $5 = $2 & 255 | 0; label$4 : { label$5 : { label$6 : while (1) { label$7 : { label$8 : { $2 = HEAP32[(($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0) + 24 | 0) >> 2] | 0; $6 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($6 | 0) == (HEAP32[($2 + 16 | 0) >> 2] | 0 | 0)) { break label$8 } HEAP32[($2 + 12 | 0) >> 2] = $6 + 1 | 0; $2 = HEAPU8[$6 >> 0] | 0; break label$7; } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0; if (($2 | 0) == (-1 | 0)) { break label$5 } } label$9 : { if (($2 & 255 | 0 | 0) != ($5 | 0)) { break label$9 } $2 = 0; break label$4; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, $2 << 24 >> 24 | 0); $4 = $4 + 1 | 0; if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { continue label$6 } if ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) != (-17 | 0)) { continue label$6 } break label$6; }; $2 = 4; break label$4; } $2 = $4 ? 2 : 6; } $1 = $0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; std____2__ios_base__clear_28unsigned_20int_29($1 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | $2 | 0 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $6 = 0, $5 = 0, $8 = 0, i64toi32_i32$1 = 0, $7 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($4) { break label$4 } $5 = $1 + 4 | 0; $2 = $5; break label$3; } $6 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = ($6 << 24 >> 24 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$5 : while (1) { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $2 = $4; $4 = HEAPU8[($4 + 27 | 0) >> 0] | 0; $8 = ($4 << 24 >> 24 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $4 >>> 0 < $6 >>> 0; $5 = $9 ? $4 : $6; if (!$5) { break label$11 } label$12 : { $10 = (wasm2js_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 16 | 0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = memcmp($7 | 0, $10 | 0, $5 | 0) | 0; if ($8) { break label$12 } if ($6 >>> 0 < $4 >>> 0) { break label$10 } break label$9; } if (($8 | 0) > (-1 | 0)) { break label$9 } break label$10; } if ($6 >>> 0 >= $4 >>> 0) { break label$8 } } $5 = $2; $4 = HEAP32[$2 >> 2] | 0; if ($4) { continue label$5 } break label$3; } $4 = memcmp($10 | 0, $7 | 0, $5 | 0) | 0; if ($4) { break label$7 } } if ($9) { break label$6 } break label$2; } if (($4 | 0) > (-1 | 0)) { break label$2 } } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($4) { continue label$5 } break label$5; }; $5 = $2 + 4 | 0; } $6 = operator_20new_28unsigned_20long_29(32 | 0) | 0; $4 = $6 + 16 | 0; label$13 : { label$14 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$14 } i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; break label$13; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($4 | 0, HEAP32[$3 >> 2] | 0 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 28 | 0) >> 2] = $4; HEAP32[$5 >> 2] = $6; $2 = $6; label$15 : { $4 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; if (!$4) { break label$15 } HEAP32[$1 >> 2] = $4; $2 = HEAP32[$5 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $2 | 0); $4 = 1; HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; break label$1; } $4 = 0; $6 = $2; } HEAP8[($0 + 4 | 0) >> 0] = $4; HEAP32[$0 >> 2] = $6; } function zim__getDbFromAccessInfo_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long__2c_20Xapian__Database__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $6 = 0, $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $5 = 0, $34 = 0, $80 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; zim__unix__FS__openFile_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 8 | 0 | 0, $0 | 0); HEAP32[($2 + 24 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = -1; zim__unix__FD__close_28_29($2 + 8 | 0 | 0) | 0; label$1 : { label$2 : { i64toi32_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; $3 = zim__unix__FD__seek_28zim__offset_t_29($2 + 24 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; if ($3) { break label$2 } $4 = GOT_data_internal___memory_base; $5 = GOT_data_internal_std____2__cerr; $34 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29($5 | 0, $4 + 22154 | 0 | 0, 40 | 0) | 0; $1 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $6 = ($1 << 24 >> 24 | 0) < (0 | 0); $1 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29($34 | 0, (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; std____2__ios_base__getloc_28_29_20const($2 + 8 | 0 | 0, $1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0); $6 = GOT_data_internal_std____2__ctype_char___id; $7 = std____2__locale__use_facet_28std____2__locale__id__29_20const($2 + 8 | 0 | 0, $6 | 0) | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($7, 10) | 0; std____2__locale___locale_28_29($2 + 8 | 0 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____put_28char_29($1 | 0, $7 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29($1 | 0) | 0; $80 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29($5 | 0, $4 + 22316 | 0 | 0, 11 | 0) | 0; i64toi32_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0; $0 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_20long_29($80 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; std____2__ios_base__getloc_28_29_20const($2 + 8 | 0 | 0, $0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0); $1 = std____2__locale__use_facet_28std____2__locale__id__29_20const($2 + 8 | 0 | 0, $6 | 0) | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($1, 10) | 0; std____2__locale___locale_28_29($2 + 8 | 0 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____put_28char_29($0 | 0, $1 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29($0 | 0) | 0; break label$1; } $0 = HEAP32[($2 + 24 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = -1; $0 = Xapian__Database__Database_28int_2c_20int_29($2 + 8 | 0 | 0, $0 | 0, 0 | 0) | 0; Xapian__Database__operator__28Xapian__Database___29($1 | 0, $0 | 0) | 0; Xapian__Database___Database_28_29($0 | 0) | 0; } zim__unix__FD__close_28_29($2 + 24 | 0 | 0) | 0; __stack_pointer = $2 + 32 | 0; return $3 | 0; } function __cxx_global_array_dtor_3($0) { $0 = $0 | 0; label$1 : { if ((HEAP8[(GOT_data_internal_LZMA_INFO__name + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[GOT_data_internal_LZMA_INFO__name >> 2] | 0 | 0); } } function LZMA_INFO__init_stream_decoder_28lzma_stream__2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0; wasm2js_memory_fill($0, 0, 88); label$1 : { i64toi32_i32$0 = 0; if (!(lzma_stream_decoder($0 | 0, zim__envMemSize_28char_20const__2c_20unsigned_20int_29(GOT_data_internal___memory_base + 16283 | 0 | 0, 134217728 | 0) | 0 | 0, i64toi32_i32$0 | 0, 0 | 0) | 0)) { break label$1 } $0 = GOT_data_internal___memory_base; __cxa_throw(std__runtime_error__runtime_error_28char_20const__29(__cxa_allocate_exception(8 | 0) | 0 | 0, $0 + 7266 | 0 | 0) | 0 | 0, GOT_data_internal_typeinfo_20for_20std__runtime_error | 0, GOT_func_internal_std__runtime_error___runtime_error_28_29_1 | 0); abort(); } } function LZMA_INFO__stream_run_decode_28lzma_stream__2c_20CompStep_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return LZMA_INFO__stream_run_28lzma_stream__2c_20CompStep_29($0 | 0, $1 | 0) | 0 | 0; } function LZMA_INFO__stream_run_28lzma_stream__2c_20CompStep_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; $2 = __stack_pointer - 160 | 0; __stack_pointer = $2; $3 = 2; label$1 : { label$2 : { label$3 : { $1 = lzma_code($0 | 0, ($1 ? 3 : 0) | 0) | 0; switch ($1 | 0) { case 10: break label$1; case 0: case 1: break label$2; default: break label$3; }; } $3 = GOT_data_internal___memory_base; $0 = std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($2 + 24 | 0 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($0 | 0, $3 + 22349 | 0 | 0) | 0 | 0, $1 | 0) | 0; $3 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($2 + 8 | 0 | 0, $0 | 0); $1 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $0 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 | 0, $2 + 8 | 0 | 0) | 0 | 0, $0 | 0, $1 | 0); abort(); } $3 = $1; } __stack_pointer = $2 + 160 | 0; return $3 | 0; } function LZMA_INFO__stream_end_decode_28lzma_stream__29($0) { $0 = $0 | 0; lzma_end($0 | 0); } function __cxx_global_array_dtor_6($0) { $0 = $0 | 0; label$1 : { if ((HEAP8[(GOT_data_internal_ZSTD_INFO__name + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[GOT_data_internal_ZSTD_INFO__name >> 2] | 0 | 0); } } function ZSTD_INFO__stream_t__stream_t_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } function ZSTD_INFO__stream_t___stream_t_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$1) { break label$1 } ZSTD_freeCStream($1 | 0) | 0; } label$2 : { $1 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!$1) { break label$2 } ZSTD_freeDStream($1 | 0) | 0; } return $0 | 0; } function ZSTD_INFO__init_stream_decoder_28ZSTD_INFO__stream_t__2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = ZSTD_createDStream() | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; label$1 : { if (!(ZSTD_isError(ZSTD_initDStream($2 | 0) | 0 | 0) | 0)) { break label$1 } $0 = GOT_data_internal___memory_base; $2 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; __cxa_throw(std__runtime_error__runtime_error_28char_20const__29(__cxa_allocate_exception(8 | 0) | 0 | 0, $0 + 6520 | 0 | 0) | 0 | 0, GOT_data_internal_typeinfo_20for_20std__runtime_error | 0, $2 | 0); abort(); } } function ZSTD_INFO__stream_run_decode_28ZSTD_INFO__stream_t__2c_20CompStep_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[($2 + 16 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = 0; HEAP32[($2 + 20 | 0) >> 2] = $3; HEAP32[$2 >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = $3; $3 = ZSTD_decompressStream(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $2 + 16 | 0 | 0) | 0; $4 = HEAP32[($2 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + $4 | 0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) - $4 | 0; $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) - $4 | 0; HEAP32[($0 + 16 | 0) >> 2] = $4 + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; label$1 : { if (!(ZSTD_isError($3 | 0) | 0)) { break label$1 } $0 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $2 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28char_20const__29(__cxa_allocate_exception(8 | 0) | 0 | 0, ZSTD_getErrorName($3 | 0) | 0 | 0) | 0 | 0, $2 | 0, $0 | 0); abort(); } __stack_pointer = $2 + 32 | 0; return ($3 ? 2 : 1) | 0; } function ZSTD_INFO__stream_end_decode_28ZSTD_INFO__stream_t__29($0) { $0 = $0 | 0; } function _GLOBAL__sub_I_compression_cpp() { var $0 = 0, $1 = 0, $2 = 0; $0 = GOT_data_internal_LZMA_INFO__name; HEAP8[($0 + 4 | 0) >> 0] = 0; HEAP32[$0 >> 2] = 1634564716; HEAP8[($0 + 11 | 0) >> 0] = 4; $0 = GOT_data_internal___memory_base; $1 = GOT_data_internal___table_base; $2 = $0 + 1024 | 0; __cxa_atexit($1 + 220 | 0 | 0, 0 | 0, $2 | 0) | 0; $0 = GOT_data_internal_ZSTD_INFO__name; HEAP8[($0 + 4 | 0) >> 0] = 0; HEAP32[$0 >> 2] = 1685353338; HEAP8[($0 + 11 | 0) >> 0] = 4; __cxa_atexit($1 + 221 | 0 | 0, 0 | 0, $2 | 0) | 0; } function zim__IStreamReader__sub_reader_28zim__zsize_t_29($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$0 = 0, $3 = 0, $2 = 0, $11 = 0, i64toi32_i32$1 = 0, $23 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$0 = $1$hi; zim__Buffer__makeBuffer_28zim__zsize_t_29($2 | 0, $1 | 0, i64toi32_i32$0 | 0); i64toi32_i32$0 = 0; $11 = zim__Buffer__data_28zim__offset_t_29_20const($2 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$0 = $1$hi; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $11, $1, i64toi32_i32$0); $3 = GOT_data_internal_vtable_20for_20zim__BufferReader; $0 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP32[$0 >> 2] = $3 + 8 | 0; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $23; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; $3 = HEAP32[($2 + 12 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $3; label$1 : { if (!$3) { break label$1 } Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, 1); $3 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$3) { break label$1 } if (Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3); std____2____shared_weak_count____release_weak_28_29($3 | 0); } __stack_pointer = $2 + 16 | 0; return $0 | 0; } function zim__unix__FD__readAt_28char__2c_20zim__zsize_t_2c_20zim__offset_t_29_20const($0, $1, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $5 = 0, $4 = 0, $6$hi = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = 0; (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { i64toi32_i32$0 = $2$hi; if (!!($2 | i64toi32_i32$0 | 0)) { break label$1 } i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } label$2 : while (1) { label$3 : { i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; $5 = pread(HEAP32[$0 >> 2] | 0 | 0, $1 | 0, $2 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; if (($5 | 0) != (-1 | 0)) { break label$3 } i64toi32_i32$1 = -1; i64toi32_i32$0 = -1; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } $4 = $5 + $4 | 0; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $5; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$3 = $5; i64toi32_i32$4 = $3 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $3 = i64toi32_i32$4; $3$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$3 = $6; i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$3 | 0; i64toi32_i32$4 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) + $6$hi | 0; i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$5 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$4 | 0) != (i64toi32_i32$0 | 0) | 0) { continue label$2 } break label$2; }; i64toi32_i32$4 = $4; i64toi32_i32$5 = i64toi32_i32$4 >> 31 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$5; return i64toi32_i32$4 | 0; } function zim__unix__FD__getSize_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $1 = __stack_pointer - 112 | 0; __stack_pointer = $1; fstat(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0; i64toi32_i32$0 = HEAP32[($1 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 44 | 0) >> 2] | 0; __stack_pointer = $1 + 112 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function zim__unix__FD__seek_28zim__offset_t_29($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5$hi = 0, i64toi32_i32$2 = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = __lseek(HEAP32[$0 >> 2] | 0 | 0, $1 | 0, i64toi32_i32$0 | 0, 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $5$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; return (i64toi32_i32$2 | 0) == ($1 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0 | 0; } function zim__unix__FD__close_28_29($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[$0 >> 2] | 0; if (($0 | 0) != (-1 | 0)) { break label$1 } return 1 | 0; } return (close($0 | 0) | 0 | 0) != (0 | 0) | 0; } function zim__unix__FS__openFile_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; label$1 : { $3 = open((wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = (HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) != (-1 | 0)) { break label$1 } $0 = GOT_data_internal___memory_base; $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 48 | 0 | 0, strerror(HEAP32[(__errno_location() | 0) >> 2] | 0 | 0) | 0 | 0) | 0; $4 = __cxa_allocate_exception(8 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, $0 + 22328 | 0 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($2 + 16 | 0 | 0, $2 | 0, $0 + 22391 | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 32 | 0 | 0, $2 + 16 | 0 | 0, $3 | 0); $1 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $0 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 | 0, $2 + 32 | 0 | 0) | 0 | 0, $0 | 0, $1 | 0); abort(); } HEAP32[$0 >> 2] = $3; __stack_pointer = $2 + 64 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8 = 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29($1 | 0, $2 | 0) | 0; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $8 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $8; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $0 = $2 + 8 | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 0; } function zim__InternalDataBase__InternalDataBase_28std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive___20const__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $24 = 0, $23 = 0, $4 = 0, $8 = 0, $25 = 0, $28 = 0, $5 = 0, $6 = 0, $26 = 0, $20 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $10 = 0, $22 = 0, $29 = 0, $7 = 0, $9 = 0, $13 = 0, $15 = 0, $18 = 0, $27 = 0, $11 = 0, $12 = 0, $14 = 0, $16 = 0, $17 = 0, $19 = 0, $21 = 0, $112 = 0, $115 = 0, $143 = 0, $148 = 0, $151 = 0, $180 = 0, $232 = 0, $241 = 0, $267 = 0, $357 = 0, $447 = 0, $619 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 368 | 0; __stack_pointer = $3; $4 = Xapian__Database__Database_28_29($0 | 0) | 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; $5 = i64toi32_i32$1 + 44 | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 40 | 0) >> 2] = $5; $6 = Xapian__QueryParser__QueryParser_28_29($4 + 56 | 0 | 0) | 0; $7 = Xapian__Stem__Stem_28_29($4 + 60 | 0 | 0) | 0; HEAP8[($4 + 64 | 0) >> 0] = $2; Xapian__QueryParser__set_database_28Xapian__Database_20const__29($6 | 0, $4 | 0); Xapian__QueryParser__set_default_op_28Xapian__Query__op_29($6 | 0, 0 | 0); label$1 : { label$2 : { $8 = HEAP32[$1 >> 2] | 0; $9 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($8 | 0) == ($9 | 0)) { break label$2 } $10 = $4 + 40 | 0; $11 = $4 + 28 | 0; $12 = $4 + 16 | 0; $1 = GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $13 = HEAP32[$1 >> 2] | 0; $14 = $13 + -12 | 0; $15 = HEAP32[($1 + 4 | 0) >> 2] | 0; $16 = $15 + -12 | 0; $17 = HEAP32[($1 + 12 | 0) >> 2] | 0; $18 = ($3 + 24 | 0) + 40 | 0; $19 = HEAP32[($1 + 8 | 0) >> 2] | 0; $20 = ($3 + 24 | 0) + 8 | 0; $21 = ($3 + 24 | 0) + 60 | 0; $22 = $3 + 24 | 0 | 4 | 0; $23 = 1; label$3 : while (1) { $2 = HEAP32[$8 >> 2] | 0; label$4 : { $1 = HEAP32[($8 + 4 | 0) >> 2] | 0; if (!$1) { break label$4 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } $0 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[($3 + 24 | 0) >> 2] = $0; i64toi32_i32$1 = $3; i64toi32_i32$0 = -2147483632; HEAP32[($3 + 28 | 0) >> 2] = 15; HEAP32[($3 + 32 | 0) >> 2] = i64toi32_i32$0; $24 = GOT_data_internal___memory_base + 6908 | 0; i64toi32_i32$2 = $24 + 7 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $112 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 7 | 0; $45 = $112; HEAP8[i64toi32_i32$0 >> 0] = $45; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $45 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $45 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $45 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $24; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $0; $46 = $115; HEAP8[$0 >> 0] = $46; HEAP8[($0 + 1 | 0) >> 0] = $46 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $46 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $46 >>> 24 | 0; HEAP8[($0 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[($0 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; HEAP8[($0 + 15 | 0) >> 0] = 0; zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 304 | 0 | 0, $2 | 0, 88 | 0, $3 + 24 | 0 | 0); $0 = HEAPU8[($3 + 305 | 0) >> 0] | 0 | ((HEAPU8[($3 + 306 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 307 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 308 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $24 = HEAPU8[($3 + 304 | 0) >> 0] | 0; label$5 : { if ((HEAP8[($3 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($3 + 24 | 0) >> 2] | 0 | 0); } label$6 : { label$7 : { if ($24 & 255 | 0) { break label$7 } $0 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[($3 + 24 | 0) >> 2] = $0; i64toi32_i32$1 = $3; i64toi32_i32$0 = -2147483616; HEAP32[($3 + 28 | 0) >> 2] = 21; HEAP32[($3 + 32 | 0) >> 2] = i64toi32_i32$0; $24 = GOT_data_internal___memory_base + 6886 | 0; i64toi32_i32$2 = $24 + 13 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $143 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 13 | 0; $47 = $143; HEAP8[i64toi32_i32$0 >> 0] = $47; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $47 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $47 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $47 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $24 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $148 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; $48 = $148; HEAP8[i64toi32_i32$1 >> 0] = $48; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $48 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $48 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $48 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $24; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $151 = i64toi32_i32$0; i64toi32_i32$0 = $0; $49 = $151; HEAP8[$0 >> 0] = $49; HEAP8[($0 + 1 | 0) >> 0] = $49 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $49 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $49 >>> 24 | 0; HEAP8[($0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[($0 + 21 | 0) >> 0] = 0; zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 304 | 0 | 0, $2 | 0, 90 | 0, $3 + 24 | 0 | 0); $0 = HEAPU8[($3 + 305 | 0) >> 0] | 0 | ((HEAPU8[($3 + 306 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 307 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 308 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $24 = HEAPU8[($3 + 304 | 0) >> 0] | 0; label$8 : { if ((HEAP8[($3 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[($3 + 24 | 0) >> 2] | 0 | 0); } if (!($24 & 255 | 0)) { break label$6 } } HEAP32[($3 + 332 | 0) >> 2] = $1; HEAP32[($3 + 328 | 0) >> 2] = $2; label$9 : { if (!$1) { break label$9 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 328 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 332 | 0) >> 2] | 0; $180 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $180; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; zim__Entry__getItem_28bool_29_20const($3 + 24 | 0 | 0, zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($3 + 336 | 0 | 0, $3 | 0, $0 | 0) | 0 | 0, 0 | 0); zim__Item__getDirectAccessInformation_28_29_20const($3 + 304 | 0 | 0, $3 + 24 | 0 | 0); label$10 : { $0 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$0) { break label$10 } if (Atomics.add(HEAP32, ($0 + 4 | 0) >> 2, -1)) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0); std____2____shared_weak_count____release_weak_28_29($0 | 0); } label$11 : { $0 = HEAP32[($3 + 28 | 0) >> 2] | 0; if (!$0) { break label$11 } if (Atomics.add(HEAP32, ($0 + 4 | 0) >> 2, -1)) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0); std____2____shared_weak_count____release_weak_28_29($0 | 0); } label$12 : { i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 320 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 324 | 0) >> 2] | 0; if (!(i64toi32_i32$0 | i64toi32_i32$1 | 0)) { break label$12 } $25 = Xapian__Database__Database_28_29($3 + 288 | 0 | 0) | 0; label$13 : { label$14 : { if ((HEAP8[($3 + 315 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$14 } HEAP32[(($3 + 264 | 0) + 8 | 0) >> 2] = HEAP32[(($3 + 304 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 308 | 0) >> 2] | 0; $232 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 264 | 0) >> 2] = $232; HEAP32[($3 + 268 | 0) >> 2] = i64toi32_i32$0; break label$13; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($3 + 264 | 0 | 0, HEAP32[($3 + 304 | 0) >> 2] | 0 | 0, HEAP32[($3 + 308 | 0) >> 2] | 0 | 0); } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 320 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 324 | 0) >> 2] | 0; $241 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 280 | 0) >> 2] = $241; HEAP32[($3 + 284 | 0) >> 2] = i64toi32_i32$1; $0 = zim__getDbFromAccessInfo_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long__2c_20Xapian__Database__29($3 + 264 | 0 | 0, $25 | 0) | 0; label$15 : { if ((HEAP8[($3 + 275 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($3 + 264 | 0) >> 2] | 0 | 0); } label$16 : { if (!$0) { break label$16 } label$17 : { label$18 : { if (!($23 & 1 | 0)) { break label$18 } $0 = GOT_data_internal___memory_base + 5845 | 0; HEAP8[(($3 + 232 | 0) + 8 | 0) >> 0] = HEAPU8[($0 + 8 | 0) >> 0] | 0; HEAP8[($3 + 243 | 0) >> 0] = 9; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $267 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 232 | 0) >> 2] = $267; HEAP32[($3 + 236 | 0) >> 2] = i64toi32_i32$0; HEAP8[($3 + 241 | 0) >> 0] = 0; Xapian__Database__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 + 248 | 0 | 0, $25 | 0, $3 + 232 | 0 | 0); zim__read_valuesmap_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 24 | 0 | 0, $3 + 248 | 0 | 0); std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($10 | 0, HEAP32[($4 + 44 | 0) >> 2] | 0 | 0); HEAP32[($4 + 40 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; $0 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $0; $2 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $2; label$19 : { label$20 : { if ($2) { break label$20 } HEAP32[$10 >> 2] = $5; break label$19; } HEAP32[($0 + 8 | 0) >> 2] = $5; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 28 | 0) >> 2] = 0; HEAP32[($3 + 32 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 24 | 0) >> 2] = $22; $0 = 0; } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($3 + 24 | 0 | 0, $0 | 0); label$21 : { if ((HEAP8[($3 + 259 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$21 } operator_20delete_28void__29(HEAP32[($3 + 248 | 0) >> 2] | 0 | 0); } label$22 : { if ((HEAP8[($3 + 243 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$22 } operator_20delete_28void__29(HEAP32[($3 + 232 | 0) >> 2] | 0 | 0); } HEAP8[($3 + 32 | 0) >> 0] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 1701273973; HEAP32[($3 + 24 | 0) >> 2] = 1735287148; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($3 + 35 | 0) >> 0] = 8; Xapian__Database__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 + 248 | 0 | 0, $25 | 0, $3 + 24 | 0 | 0); label$23 : { if ((HEAP8[($3 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$23 } operator_20delete_28void__29(HEAP32[($3 + 24 | 0) >> 2] | 0 | 0); } label$24 : { $2 = HEAP32[($3 + 252 | 0) >> 2] | 0; $0 = HEAP8[($3 + 259 | 0) >> 0] | 0; $24 = $0 & 255 | 0; if (($0 | 0) < (0 | 0) ? $2 : $24) { break label$24 } HEAP8[($3 + 240 | 0) >> 0] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 1701273973; HEAP32[($3 + 232 | 0) >> 2] = 1735287116; HEAP32[($3 + 236 | 0) >> 2] = i64toi32_i32$0; HEAP8[($3 + 243 | 0) >> 0] = 8; zim__Archive__getMetadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 + 24 | 0 | 0, $8 | 0, $3 + 232 | 0 | 0); label$25 : { if ((HEAP8[($3 + 259 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$25 } operator_20delete_28void__29(HEAP32[($3 + 248 | 0) >> 2] | 0 | 0); } HEAP32[(($3 + 248 | 0) + 8 | 0) >> 2] = HEAP32[$20 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; $357 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 248 | 0) >> 2] = $357; HEAP32[($3 + 252 | 0) >> 2] = i64toi32_i32$1; HEAP8[($3 + 24 | 0) >> 0] = 0; HEAP8[($3 + 35 | 0) >> 0] = 0; label$26 : { if ((HEAP8[($3 + 243 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$26 } operator_20delete_28void__29(HEAP32[($3 + 232 | 0) >> 2] | 0 | 0); } $2 = HEAP32[($3 + 252 | 0) >> 2] | 0; $24 = HEAPU8[($3 + 259 | 0) >> 0] | 0; $0 = $24; } label$27 : { $0 = ($0 << 24 >> 24 | 0) < (0 | 0); if (!($0 ? $2 : $24)) { break label$27 } $24 = icu_58__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($3 + 24 | 0 | 0, (wasm2js_i32$0 = HEAP32[($3 + 248 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 248 | 0, wasm2js_i32$2 = $0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, 0 | 0, 0 | 0, 0 | 0) | 0; $0 = strlen($22 | 0) | 0; if ($0 >>> 0 >= -16 >>> 0) { break label$1 } label$28 : { label$29 : { label$30 : { if ($0 >>> 0 < 11 >>> 0) { break label$30 } $23 = ($0 | 15 | 0) + 1 | 0; $2 = operator_20new_28unsigned_20long_29($23 | 0) | 0; HEAP32[($3 + 240 | 0) >> 2] = $23 | -2147483648 | 0; HEAP32[($3 + 232 | 0) >> 2] = $2; HEAP32[($3 + 236 | 0) >> 2] = $0; break label$29; } HEAP8[($3 + 243 | 0) >> 0] = $0; $2 = $3 + 232 | 0; if (!$0) { break label$28 } } wasm2js_memory_copy($2, $22, $0); } HEAP8[($2 + $0 | 0) >> 0] = 0; $0 = Xapian__Stem__Stem_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 8 | 0 | 0, $3 + 232 | 0 | 0) | 0; Xapian__Stem__operator__28Xapian__Stem___29($7 | 0, $0 | 0) | 0; Xapian__Stem___Stem_28_29($0 | 0) | 0; label$31 : { if ((HEAP8[($3 + 243 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$31 } operator_20delete_28void__29(HEAP32[($3 + 232 | 0) >> 2] | 0 | 0); } Xapian__QueryParser__set_stemmer_28Xapian__Stem_20const__29($6 | 0, $7 | 0); Xapian__QueryParser__set_stemming_strategy_28Xapian__QueryParser__stem_strategy_29($6 | 0, 2 | 0); icu_58__Locale___Locale_28_29($24 | 0) | 0; } $0 = GOT_data_internal___memory_base + 4076 | 0; HEAP8[$20 >> 0] = HEAPU8[($0 + 8 | 0) >> 0] | 0; HEAP8[($3 + 35 | 0) >> 0] = 9; HEAP8[($3 + 33 | 0) >> 0] = 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $447 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 24 | 0) >> 2] = $447; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$0; Xapian__Database__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 + 232 | 0 | 0, $25 | 0, $3 + 24 | 0 | 0); label$32 : { if ((HEAP8[($3 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$32 } operator_20delete_28void__29(HEAP32[($3 + 24 | 0) >> 2] | 0 | 0); } label$33 : { $0 = HEAP8[($3 + 243 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($3 + 236 | 0) >> 2] | 0, wasm2js_i32$1 = $0 & 255 | 0, wasm2js_i32$2 = ($0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$33 } HEAP32[(($3 + 8 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 24 | 0) >> 2] = $15; $0 = GOT_data_internal_vtable_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $2 = $0 + 32 | 0; HEAP32[($3 + 84 | 0) >> 2] = $2; HEAP32[(($3 + 24 | 0) + (HEAP32[$16 >> 2] | 0) | 0) >> 2] = $19; HEAP32[($3 + 28 | 0) >> 2] = 0; $24 = ($3 + 24 | 0) + (HEAP32[((HEAP32[($3 + 24 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; std____2__ios_base__init_28void__29($24 | 0, $20 | 0); i64toi32_i32$1 = $24; i64toi32_i32$0 = -1; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 84 | 0) >> 2] = $2; HEAP32[($3 + 24 | 0) >> 2] = $0 + 12 | 0; $0 = GOT_data_internal_vtable_20for_20std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__; $23 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____basic_streambuf_28_29($20 | 0) | 0; HEAP32[$23 >> 2] = $0 + 8 | 0; i64toi32_i32$1 = $18 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $18; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 80 | 0) >> 2] = 8; std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($23 | 0, $3 + 232 | 0 | 0); $0 = GOT_data_internal_vtable_20for_20Xapian__SimpleStopper; $24 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP32[$24 >> 2] = $0 + 8 | 0; HEAP32[($24 + 4 | 0) >> 2] = 0; $0 = $24 + 12 | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($24 + 8 | 0) >> 2] = $0; label$34 : { $0 = std____2__basic_istream_char_2c_20std____2__char_traits_char____20std____2__getline_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20char_29($3 + 24 | 0 | 0, $3 + 8 | 0 | 0, 10 | 0) | 0; if ((HEAPU8[(($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0) + 16 | 0) >> 0] | 0) & 5 | 0) { break label$34 } $2 = $24 + 8 | 0; label$35 : while (1) { std____2__pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 360 | 0 | 0, $2 | 0, $3 + 8 | 0 | 0, $3 + 8 | 0 | 0); $0 = std____2__basic_istream_char_2c_20std____2__char_traits_char____20std____2__getline_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20char_29($3 + 24 | 0 | 0, $3 + 8 | 0 | 0, 10 | 0) | 0; if (!((HEAPU8[(($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0) + 16 | 0) >> 0] | 0) & 5 | 0)) { continue label$35 } break label$35; }; } label$36 : { if (HEAP32[($24 + 4 | 0) >> 2] | 0) { break label$36 } HEAP32[($24 + 4 | 0) >> 2] = 1; } Xapian__QueryParser__set_stopper_28Xapian__Stopper_20const__29($6 | 0, $24 | 0); HEAP32[($3 + 24 | 0) >> 2] = $13; HEAP32[(($3 + 24 | 0) + (HEAP32[$14 >> 2] | 0) | 0) >> 2] = $17; HEAP32[$23 >> 2] = GOT_data_internal_vtable_20for_20std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ + 8 | 0; label$37 : { if ((HEAP8[($3 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$37 } operator_20delete_28void__29(HEAP32[($3 + 64 | 0) >> 2] | 0 | 0); } std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($23 | 0) | 0; std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($3 + 24 | 0 | 0, GOT_data_internal_VTT_20for_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__ + 4 | 0 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($21 | 0) | 0; label$38 : { if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$38 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } $0 = HEAPU8[($3 + 243 | 0) >> 0] | 0; } label$39 : { if (($0 << 24 >> 24 | 0) > (-1 | 0)) { break label$39 } operator_20delete_28void__29(HEAP32[($3 + 232 | 0) >> 2] | 0 | 0); } if ((HEAP8[($3 + 259 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[($3 + 248 | 0) >> 2] | 0 | 0); break label$17; } $0 = GOT_data_internal___memory_base + 5845 | 0; HEAP8[(($3 + 232 | 0) + 8 | 0) >> 0] = HEAPU8[($0 + 8 | 0) >> 0] | 0; HEAP8[($3 + 243 | 0) >> 0] = 9; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $619 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 232 | 0) >> 2] = $619; HEAP32[($3 + 236 | 0) >> 2] = i64toi32_i32$1; HEAP8[($3 + 241 | 0) >> 0] = 0; Xapian__Database__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 + 248 | 0 | 0, $25 | 0, $3 + 232 | 0 | 0); zim__read_valuesmap_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 24 | 0 | 0, $3 + 248 | 0 | 0); label$40 : { if ((HEAP8[($3 + 259 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$40 } operator_20delete_28void__29(HEAP32[($3 + 248 | 0) >> 2] | 0 | 0); } label$41 : { if ((HEAP8[($3 + 243 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$41 } operator_20delete_28void__29(HEAP32[($3 + 232 | 0) >> 2] | 0 | 0); } label$42 : { if ((HEAP32[($4 + 48 | 0) >> 2] | 0 | 0) != (HEAP32[($3 + 32 | 0) >> 2] | 0 | 0)) { break label$42 } $0 = HEAP32[$10 >> 2] | 0; if (($0 | 0) == ($5 | 0)) { break label$42 } $24 = HEAP32[($3 + 24 | 0) >> 2] | 0; label$43 : while (1) { $26 = HEAPU8[($0 + 27 | 0) >> 0] | 0; $27 = $26 << 24 >> 24; $28 = ($27 | 0) < (0 | 0); $29 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $26, wasm2js_i32$2 = $28, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = HEAPU8[($24 + 27 | 0) >> 0] | 0; $23 = ($2 << 24 >> 24 | 0) < (0 | 0); if (($29 | 0) != ((wasm2js_i32$0 = HEAP32[($24 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $23, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$42 } $2 = $0 + 16 | 0; $23 = (wasm2js_i32$0 = HEAP32[($24 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $24 + 16 | 0, wasm2js_i32$2 = $23, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$44 : { label$45 : { label$46 : { if ($28) { break label$46 } if ($27) { break label$45 } $28 = 1; break label$44; } label$47 : { if ($29) { break label$47 } $28 = 1; break label$44; } $28 = !(memcmp((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $28, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $23 | 0, $29 | 0) | 0); break label$44; } label$48 : while (1) { if ((HEAPU8[$2 >> 0] | 0 | 0) != (HEAPU8[$23 >> 0] | 0 | 0)) { break label$42 } $28 = 1; $23 = $23 + 1 | 0; $2 = $2 + 1 | 0; $26 = $26 + -1 | 0; if ($26) { continue label$48 } break label$48; }; } if (!$28) { break label$42 } if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) != (HEAP32[($24 + 28 | 0) >> 2] | 0 | 0)) { break label$42 } $23 = $0; label$49 : { label$50 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$2) { break label$50 } label$51 : while (1) { $0 = $2; $2 = HEAP32[$0 >> 2] | 0; if ($2) { continue label$51 } break label$49; }; } label$52 : while (1) { $0 = HEAP32[($23 + 8 | 0) >> 2] | 0; $2 = (HEAP32[$0 >> 2] | 0 | 0) != ($23 | 0); $23 = $0; if ($2) { continue label$52 } break label$52; }; } label$53 : { label$54 : { $23 = HEAP32[($24 + 4 | 0) >> 2] | 0; if (!$23) { break label$54 } label$55 : while (1) { $2 = $23; $23 = HEAP32[$2 >> 2] | 0; if ($23) { continue label$55 } break label$53; }; } label$56 : while (1) { $2 = HEAP32[($24 + 8 | 0) >> 2] | 0; $23 = (HEAP32[$2 >> 2] | 0 | 0) != ($24 | 0); $24 = $2; if ($23) { continue label$56 } break label$56; }; } $24 = $2; if (($0 | 0) != ($5 | 0)) { continue label$43 } break label$43; }; } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($3 + 24 | 0 | 0, HEAP32[($3 + 28 | 0) >> 2] | 0 | 0); } label$57 : { label$58 : { $0 = HEAP32[($4 + 20 | 0) >> 2] | 0; if (($0 | 0) == (HEAP32[($4 + 24 | 0) >> 2] | 0 | 0)) { break label$58 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (Xapian__Database__Database_28Xapian__Database_20const__29($0 | 0, $25 | 0) | 0) + 16 | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; break label$57; } void_20std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______push_back_slow_path_Xapian__Database_20const___28Xapian__Database_20const__29($12 | 0, $25 | 0); } Xapian__Database__add_database_28Xapian__Database_20const__29($4 | 0, $25 | 0); label$59 : { label$60 : { $0 = HEAP32[($4 + 32 | 0) >> 2] | 0; if (($0 | 0) == (HEAP32[($4 + 36 | 0) >> 2] | 0 | 0)) { break label$60 } HEAP32[$0 >> 2] = HEAP32[$8 >> 2] | 0; $2 = HEAP32[($8 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; label$61 : { if (!$2) { break label$61 } Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, 1); } HEAP32[($4 + 32 | 0) >> 2] = $0 + 8 | 0; break label$59; } void_20std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______push_back_slow_path_zim__Archive_20const___28zim__Archive_20const__29($11 | 0, $8 | 0); } $23 = 0; } Xapian__Database___Database_28_29($25 | 0) | 0; } label$62 : { if ((HEAP8[($3 + 315 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$62 } operator_20delete_28void__29(HEAP32[($3 + 304 | 0) >> 2] | 0 | 0); } label$63 : { $0 = HEAP32[($3 + 352 | 0) >> 2] | 0; if (!$0) { break label$63 } if (Atomics.add(HEAP32, ($0 + 4 | 0) >> 2, -1)) { break label$63 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0); std____2____shared_weak_count____release_weak_28_29($0 | 0); } $0 = HEAP32[($3 + 340 | 0) >> 2] | 0; if (!$0) { break label$6 } if (Atomics.add(HEAP32, ($0 + 4 | 0) >> 2, -1)) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0); std____2____shared_weak_count____release_weak_28_29($0 | 0); } label$64 : { if (!$1) { break label$64 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$64 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } $8 = $8 + 8 | 0; if (($8 | 0) != ($9 | 0)) { continue label$3 } break label$3; }; } __stack_pointer = $3 + 368 | 0; return $4 | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($3 + 232 | 0 | 0); abort(); } function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($1 | 0); } } function std____2__pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $6 = 0, $5 = 0, $8 = 0, i64toi32_i32$1 = 0, $7 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($4) { break label$4 } $5 = $1 + 4 | 0; $2 = $5; break label$3; } $6 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = ($6 << 24 >> 24 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$5 : while (1) { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $2 = $4; $4 = HEAPU8[($4 + 27 | 0) >> 0] | 0; $8 = ($4 << 24 >> 24 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $4 >>> 0 < $6 >>> 0; $5 = $9 ? $4 : $6; if (!$5) { break label$11 } label$12 : { $10 = (wasm2js_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 16 | 0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = memcmp($7 | 0, $10 | 0, $5 | 0) | 0; if ($8) { break label$12 } if ($6 >>> 0 < $4 >>> 0) { break label$10 } break label$9; } if (($8 | 0) > (-1 | 0)) { break label$9 } break label$10; } if ($6 >>> 0 >= $4 >>> 0) { break label$8 } } $5 = $2; $4 = HEAP32[$2 >> 2] | 0; if ($4) { continue label$5 } break label$3; } $4 = memcmp($10 | 0, $7 | 0, $5 | 0) | 0; if ($4) { break label$7 } } if ($9) { break label$6 } break label$2; } if (($4 | 0) > (-1 | 0)) { break label$2 } } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($4) { continue label$5 } break label$5; }; $5 = $2 + 4 | 0; } $6 = operator_20new_28unsigned_20long_29(28 | 0) | 0; $4 = $6 + 16 | 0; label$13 : { label$14 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$14 } i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; break label$13; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($4 | 0, HEAP32[$3 >> 2] | 0 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } HEAP32[($6 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$5 >> 2] = $6; $2 = $6; label$15 : { $4 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; if (!$4) { break label$15 } HEAP32[$1 >> 2] = $4; $2 = HEAP32[$5 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $2 | 0); $4 = 1; HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; break label$1; } $4 = 0; $6 = $2; } HEAP8[($0 + 4 | 0) >> 0] = $4; HEAP32[$0 >> 2] = $6; } function void_20std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______push_back_slow_path_Xapian__Database_20const___28Xapian__Database_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $5 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $2 = HEAP32[$0 >> 2] | 0; $3 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) - $2 | 0) >> 4 | 0; $4 = $3 + 1 | 0; if ($4 >>> 0 >= 268435456 >>> 0) { break label$4 } label$5 : { label$6 : { $2 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $2 | 0; $5 = $2 >> 3 | 0; $4 = $2 >>> 0 < 2147483632 >>> 0 ? ($5 >>> 0 > $4 >>> 0 ? $5 : $4) : 268435455; if ($4) { break label$6 } $2 = 0; break label$5; } if ($4 >>> 0 >= 268435456 >>> 0) { break label$3 } $2 = operator_20new_28unsigned_20long_29($4 << 4 | 0 | 0) | 0; } $5 = $2 + ($4 << 4 | 0) | 0; $2 = Xapian__Database__Database_28Xapian__Database_20const__29($2 + ($3 << 4 | 0) | 0 | 0, $1 | 0) | 0; $3 = $2 + 16 | 0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = HEAP32[$0 >> 2] | 0; if (($4 | 0) == ($1 | 0)) { break label$2 } label$7 : while (1) { $4 = $4 + -16 | 0; $2 = Xapian__Database__Database_28Xapian__Database_20const__29($2 + -16 | 0 | 0, $4 | 0) | 0; if (($4 | 0) != ($1 | 0)) { continue label$7 } break label$7; }; HEAP32[($0 + 8 | 0) >> 2] = $5; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $3; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $2; if (($4 | 0) == ($1 | 0)) { break label$1 } label$8 : while (1) { $4 = $4 + -16 | 0; FUNCTION_TABLE[HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0 | 0]($4) | 0; if (($4 | 0) != ($1 | 0)) { continue label$8 } break label$1; }; } std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[($0 + 4 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $2; } label$9 : { if (!$1) { break label$9 } operator_20delete_28void__29($1 | 0); } } function void_20std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______push_back_slow_path_zim__Archive_20const___28zim__Archive_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $2 = 0, $6 = 0, $3 = 0, $7 = 0, $4 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; $4 = ($2 - $3 | 0) >> 3 | 0; $5 = $4 + 1 | 0; if ($5 >>> 0 >= 536870912 >>> 0) { break label$4 } label$5 : { label$6 : { $6 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $3 | 0; $7 = $6 >> 2 | 0; $6 = $6 >>> 0 < 2147483640 >>> 0 ? ($7 >>> 0 > $5 >>> 0 ? $7 : $5) : 536870911; if ($6) { break label$6 } $7 = 0; break label$5; } if ($6 >>> 0 >= 536870912 >>> 0) { break label$3 } $7 = operator_20new_28unsigned_20long_29($6 << 3 | 0 | 0) | 0; } $5 = $7 + ($4 << 3 | 0) | 0; HEAP32[$5 >> 2] = HEAP32[$1 >> 2] | 0; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; $6 = $6 << 3 | 0; label$7 : { if (!$1) { break label$7 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; } $6 = $7 + $6 | 0; $1 = $5 + 8 | 0; if (($2 | 0) == ($3 | 0)) { break label$2 } label$8 : while (1) { $5 = $5 + -8 | 0; $2 = $2 + -8 | 0; HEAP32[$5 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; if (($2 | 0) != ($3 | 0)) { continue label$8 } break label$8; }; HEAP32[($0 + 8 | 0) >> 2] = $6; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $5; if (($3 | 0) == ($2 | 0)) { break label$1 } label$9 : while (1) { label$10 : { $3 = $3 + -8 | 0; $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$5) { break label$10 } if (Atomics.add(HEAP32, ($5 + 4 | 0) >> 2, -1)) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5); std____2____shared_weak_count____release_weak_28_29($5 | 0); } if (($3 | 0) != ($2 | 0)) { continue label$9 } break label$1; }; } std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } HEAP32[($0 + 8 | 0) >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $5; } label$11 : { if (!$2) { break label$11 } operator_20delete_28void__29($2 | 0); } } function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $6 = 0, $2 = 0, $5 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = $0 + 4 | 0; label$1 : { label$2 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$2 } $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = ($3 << 24 >> 24 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $2; label$3 : while (1) { label$4 : { label$5 : { $3 = HEAPU8[($0 + 27 | 0) >> 0] | 0; $4 = ($3 << 24 >> 24 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $1 >>> 0 < $3 >>> 0; $8 = $7 ? $1 : $3; if (!$8) { break label$5 } $4 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 16 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0, $8 | 0) | 0; if ($4) { break label$4 } } $4 = $3 >>> 0 < $1 >>> 0 ? -1 : $7; } $3 = ($4 | 0) < (0 | 0); $6 = $3 ? $6 : $0; $3 = HEAP32[($3 ? $0 + 4 | 0 : $0) >> 2] | 0; $0 = $3; if ($0) { continue label$3 } break label$3; }; if (($6 | 0) == ($2 | 0)) { break label$2 } label$6 : { label$7 : { $0 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $3 = ($0 << 24 >> 24 | 0) < (0 | 0); $0 = (wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $0 >>> 0 < $1 >>> 0 ? $0 : $1; if (!$4) { break label$7 } $3 = memcmp($5 | 0, (wasm2js_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 16 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0) | 0; if ($3) { break label$6 } } if ($1 >>> 0 < $0 >>> 0) { break label$2 } break label$1; } if (($3 | 0) > (-1 | 0)) { break label$1 } } $6 = $2; } return $6 | 0; } function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____at_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $5 = 0, $4 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$2 } $2 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $3 = ($2 << 24 >> 24 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$3 : while (1) { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $2 = HEAPU8[($0 + 27 | 0) >> 0] | 0; $5 = ($2 << 24 >> 24 | 0) < (0 | 0); $2 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $2 >>> 0 < $1 >>> 0; $3 = $6 ? $2 : $1; if (!$3) { break label$9 } label$10 : { $7 = (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 16 | 0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = memcmp($4 | 0, $7 | 0, $3 | 0) | 0; if ($5) { break label$10 } if ($1 >>> 0 < $2 >>> 0) { break label$8 } break label$7; } if (($5 | 0) > (-1 | 0)) { break label$7 } break label$8; } if ($1 >>> 0 >= $2 >>> 0) { break label$6 } } $0 = HEAP32[$0 >> 2] | 0; if ($0) { continue label$3 } break label$2; } $2 = memcmp($7 | 0, $4 | 0, $3 | 0) | 0; if ($2) { break label$5 } } if ($6) { break label$4 } break label$1; } if (($2 | 0) > (-1 | 0)) { break label$1 } } $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($0) { continue label$3 } break label$3; }; } std____2____throw_out_of_range_28char_20const__29(GOT_data_internal___memory_base + 11223 | 0 | 0); abort(); } return $0 + 28 | 0 | 0; } function zim__InternalDataBase__parseQuery_28zim__Query_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $6 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $7 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $8 = 0, $44 = 0, $92 = 0, $104 = 0, $107 = 0, $143 = 0; $3 = __stack_pointer - 208 | 0; __stack_pointer = $3; HEAP32[$0 >> 2] = 0; HEAP32[($3 + 48 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 40 | 0) >> 2] = 0; HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$0; Xapian__QueryParser__parse_query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 192 | 0 | 0, $1 + 56 | 0 | 0, $2 | 0, 7 | 0, $3 + 40 | 0 | 0); $4 = HEAP32[($3 + 192 | 0) >> 2] | 0; HEAP32[($3 + 192 | 0) >> 2] = 0; HEAP32[$0 >> 2] = $4; label$1 : { if ((HEAP8[($3 + 51 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($3 + 40 | 0) >> 2] | 0 | 0); } label$2 : { if (!(HEAPU8[($2 + 12 | 0) >> 0] | 0)) { break label$2 } $5 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[($3 + 40 | 0) >> 2] = $5; i64toi32_i32$1 = $3; i64toi32_i32$0 = -2147483632; HEAP32[($3 + 44 | 0) >> 2] = 12; HEAP32[($3 + 48 | 0) >> 2] = i64toi32_i32$0; $6 = GOT_data_internal___memory_base + 6310 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($6 + 4 | 0) >> 0] | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $44 = i64toi32_i32$0; i64toi32_i32$0 = $5; $17 = $44; HEAP8[i64toi32_i32$0 >> 0] = $17; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 12 | 0) >> 0] = 0; $18 = $6 + 8 | 0; $19 = i64toi32_i32$0 + 8 | 0; $20 = HEAPU8[$18 >> 0] | 0 | ((HEAPU8[($18 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($18 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($18 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$19 >> 0] = $20; HEAP8[($19 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[($19 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[($19 + 3 | 0) >> 0] = $20 >>> 24 | 0; $5 = $1 + 44 | 0; $7 = $1 + 40 | 0; $1 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($7 | 0, $3 + 40 | 0 | 0) | 0; label$3 : { if ((HEAP8[($3 + 51 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($3 + 40 | 0) >> 2] | 0 | 0); } if (($1 | 0) == ($5 | 0)) { break label$2 } $5 = Xapian__GreatCircleMetric__GreatCircleMetric_28_29($3 + 192 | 0 | 0) | 0; $6 = Xapian__LatLongCoord__LatLongCoord_28double_2c_20double_29($3 + 176 | 0 | 0, +(+Math_fround(HEAPF32[($2 + 16 | 0) >> 2])), +(+Math_fround(HEAPF32[($2 + 20 | 0) >> 2]))) | 0; $1 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[($3 + 24 | 0) >> 2] = $1; i64toi32_i32$0 = $3; i64toi32_i32$1 = -2147483632; HEAP32[($3 + 28 | 0) >> 2] = 12; HEAP32[($3 + 32 | 0) >> 2] = i64toi32_i32$1; $8 = GOT_data_internal___memory_base + 6310 | 0; $21 = $8 + 8 | 0; $22 = $1 + 8 | 0; $23 = HEAPU8[$21 >> 0] | 0 | ((HEAPU8[($21 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($21 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($21 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$22 >> 0] = $23; HEAP8[($22 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[($22 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[($22 + 3 | 0) >> 0] = $23 >>> 24 | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $92 = i64toi32_i32$1; i64toi32_i32$1 = $1; $24 = $92; HEAP8[i64toi32_i32$1 >> 0] = $24; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $24 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $24 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $24 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 12 | 0) >> 0] = 0; $7 = HEAP32[(std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____at_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($7 | 0, $3 + 24 | 0 | 0) | 0) >> 2] | 0; $1 = operator_20new_28unsigned_20long_29(16 | 0) | 0; i64toi32_i32$2 = $6 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = $1 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $107 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $107; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = i64toi32_i32$1 + 16 | 0; HEAP32[($3 + 16 | 0) >> 2] = $6; HEAP32[($3 + 12 | 0) >> 2] = $6; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$1; $1 = Xapian__LatLongDistancePostingSource__LatLongDistancePostingSource_28unsigned_20int_2c_20Xapian__LatLongCoords_20const__2c_20Xapian__LatLongMetric_20const__2c_20double_2c_20double_2c_20double_29_1($3 + 40 | 0 | 0, $7 | 0, $3 + 8 | 0 | 0, $5 | 0, +(+Math_fround(HEAPF32[($2 + 24 | 0) >> 2])), +(1.0e3), +(1.0)) | 0; label$4 : { $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$6) { break label$4 } HEAP32[($3 + 12 | 0) >> 2] = $6; operator_20delete_28void__29($6 | 0); } label$5 : { if ((HEAP8[($3 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($3 + 24 | 0) >> 2] | 0 | 0); } $6 = Xapian__Query__Query_28Xapian__PostingSource__29($3 + 24 | 0 | 0, $1 | 0) | 0; label$6 : { label$7 : { $143 = HEAP32[($2 + 4 | 0) >> 2] | 0; $2 = HEAPU8[($2 + 11 | 0) >> 0] | 0; if (($2 << 24 >> 24 | 0) < (0 | 0) ? $143 : $2) { break label$7 } label$8 : { $2 = HEAP32[$6 >> 2] | 0; if (!$2) { break label$8 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[$0 >> 2] = $2; if (!$4) { break label$6 } $2 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $2; if ($2) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); break label$6; } HEAP32[($3 + 8 | 0) >> 2] = 0; Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29($3 + 8 | 0 | 0, 5 | 0, 2 | 0, 0 | 0); Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29($3 + 8 | 0 | 0, 0 | 0, $0 | 0); Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29($3 + 8 | 0 | 0, 0 | 0, $6 | 0); Xapian__Query__done_28_29($3 + 8 | 0 | 0); $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $4; if (!$2) { break label$6 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$2) { break label$6 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } label$9 : { $2 = HEAP32[$6 >> 2] | 0; if (!$2) { break label$9 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } Xapian__LatLongDistancePostingSource___LatLongDistancePostingSource_28_29($1 | 0) | 0; Xapian__LatLongMetric___LatLongMetric_28_29($5 | 0) | 0; } __stack_pointer = $3 + 208 | 0; } function zim__Searcher__addArchive_28zim__Archive_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0, $4 = 0, $2 = 0, $7 = 0, $3 = 0, $5 = 0, $8 = 0, $9 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = $0 + 8 | 0; $4 = HEAP32[$3 >> 2] | 0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($4 | 0) == ($5 | 0)) { break label$2 } label$3 : while (1) { zim__Archive__getUuid_28_29_20const($2 + 16 | 0 | 0, $4 | 0); zim__Archive__getUuid_28_29_20const($2 | 0, $1 | 0); $6 = 0; $7 = $2; label$4 : { label$5 : while (1) { $8 = HEAPU8[(($2 + 16 | 0) + $6 | 0) >> 0] | 0; $9 = HEAPU8[$7 >> 0] | 0; if (($8 | 0) != ($9 | 0)) { break label$4 } $7 = $7 + 1 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != (16 | 0)) { continue label$5 } break label$5; }; } if (($8 | 0) == ($9 | 0)) { break label$1 } $4 = $4 + 8 | 0; if (($4 | 0) != ($5 | 0)) { continue label$3 } break label$3; }; $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; } label$6 : { label$7 : { if (($4 | 0) == (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$7 } HEAP32[$4 >> 2] = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = $6; label$8 : { if (!$6) { break label$8 } Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, 1); } HEAP32[($0 + 12 | 0) >> 2] = $4 + 8 | 0; break label$6; } void_20std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______push_back_slow_path_zim__Archive_20const___28zim__Archive_20const__29($3 | 0, $1 | 0); } $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; if (!$6) { break label$1 } if (Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6); std____2____shared_weak_count____release_weak_28_29($6 | 0); } __stack_pointer = $2 + 32 | 0; return $0 | 0; } function zim__Searcher__Searcher_28zim__Archive_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $5 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$1 + 13 | 0; i64toi32_i32$0 = 0; $4 = 0; HEAP8[i64toi32_i32$1 >> 0] = $4; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $4 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $4 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $4 >>> 24 | 0; $5 = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = $5; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = $5 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = $5 >>> 24 | 0; i64toi32_i32$1 = $0 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return zim__Searcher__addArchive_28zim__Archive_20const__29($0 | 0, $1 | 0) | 0 | 0; } function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function zim__Searcher___Searcher_28_29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $1 = 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } $2 = $1; label$2 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 | 0) == ($2 | 0)) { break label$2 } label$3 : while (1) { label$4 : { $3 = $3 + -8 | 0; $2 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$2) { break label$4 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); std____2____shared_weak_count____release_weak_28_29($2 | 0); } if (($3 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; operator_20delete_28void__29($2 | 0); } label$5 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$3) { break label$5 } if (Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, -1)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3); std____2____shared_weak_count____release_weak_28_29($3 | 0); } return $0 | 0; } function zim__Searcher__search_28zim__Query_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $60 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { if (HEAP32[$1 >> 2] | 0) { break label$1 } $4 = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase__; $5 = operator_20new_28unsigned_20long_29(80 | 0) | 0; HEAP32[$5 >> 2] = $4 + 8 | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 4 | 0) >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = i64toi32_i32$0; $4 = $5 + 12 | 0; zim__InternalDataBase__InternalDataBase_28std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive___20const__2c_20bool_29($4 | 0, $1 + 8 | 0 | 0, HEAPU8[($1 + 20 | 0) >> 0] | 0 | 0) | 0; HEAP32[$1 >> 2] = $4; $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = $5; if (!$4) { break label$1 } if (Atomics.add(HEAP32, ($4 + 4 | 0) >> 2, -1)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4); std____2____shared_weak_count____release_weak_28_29($4 | 0); } label$2 : { $5 = HEAP32[$1 >> 2] | 0; if ((HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } HEAP32[($3 + 8 | 0) >> 2] = $5; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $1; label$3 : { if (!$1) { break label$3 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $60 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[$3 >> 2] = $60; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; zim__Search__Search_28std____2__shared_ptr_zim__InternalDataBase__2c_20zim__Query_20const__29($0 | 0, $3 | 0, $2 | 0) | 0; __stack_pointer = $3 + 16 | 0; return; } $3 = GOT_data_internal___memory_base; $1 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $5 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28char_20const__29(__cxa_allocate_exception(8 | 0) | 0 | 0, $3 + 1567 | 0 | 0) | 0 | 0, $5 | 0, $1 | 0); abort(); } function zim__Search__Search_28std____2__shared_ptr_zim__InternalDataBase__2c_20zim__Query_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $23 = 0, $37 = 0, $42 = 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } HEAP32[($0 + 8 | 0) >> 2] = 0; $3 = $0 + 12 | 0; label$2 : { label$3 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$3 } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $23; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$2; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($3 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0); } i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0; $37 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $37; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $2 + 20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $42 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $42; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$4 : { if (!$1) { break label$4 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function zim__Search___Search_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if ((HEAP8[($0 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; label$2 : { if (!$1) { break label$2 } operator_20delete_28void__29(Xapian__Enquire___Enquire_28_29($1 | 0) | 0 | 0); } label$3 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$3 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function zim__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } HEAP32[($0 + 24 | 0) >> 2] = 0; i64toi32_i32$1 = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP8[($0 + 12 | 0) >> 0] = 0; return $0 | 0; } function zim__Search__getEnquire_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $4 = 0, $3 = 0, $2 = 0, $5 = 0, $6 = 0, $32 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2) { break label$1 } $2 = Xapian__Enquire__Enquire_28Xapian__Database_20const__29(operator_20new_28unsigned_20long_29(4 | 0) | 0 | 0, HEAP32[$0 >> 2] | 0 | 0) | 0; $3 = $0 + 12 | 0; zim__InternalDataBase__parseQuery_28zim__Query_20const__29($1 + 16 | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, $3 | 0); label$2 : { if (!(HEAPU8[((HEAP32[$0 >> 2] | 0) + 64 | 0) >> 0] | 0)) { break label$2 } $4 = GOT_data_internal___memory_base; $32 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29(GOT_data_internal_std____2__cout | 0, $4 + 20676 | 0 | 0, 14 | 0) | 0; $5 = HEAPU8[($0 + 23 | 0) >> 0] | 0; $6 = ($5 << 24 >> 24 | 0) < (0 | 0); $4 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29($32 | 0, (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0 | 0, $4 + 21699 | 0 | 0, 5 | 0) | 0; Xapian__Query__get_description_28_29_20const($1 | 0, $1 + 16 | 0 | 0); $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $5 = ($3 << 24 >> 24 | 0) < (0 | 0); $4 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29($4 | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; std____2__ios_base__getloc_28_29_20const($1 + 24 | 0 | 0, $4 + (HEAP32[((HEAP32[$4 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0); $3 = std____2__locale__use_facet_28std____2__locale__id__29_20const($1 + 24 | 0 | 0, GOT_data_internal_std____2__ctype_char___id | 0) | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($3, 10) | 0; std____2__locale___locale_28_29($1 + 24 | 0 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____put_28char_29($4 | 0, $3 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29($4 | 0) | 0; if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } Xapian__Enquire__set_query_28Xapian__Query_20const__2c_20unsigned_20int_29($2 | 0, $1 + 16 | 0 | 0, 0 | 0); $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; label$3 : { if (!$4) { break label$3 } operator_20delete_28void__29(Xapian__Enquire___Enquire_28_29($4 | 0) | 0 | 0); $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; } $0 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (!$0) { break label$1 } $4 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; if ($4) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __stack_pointer = $1 + 32 | 0; return $2 | 0; } function zim__Search__getResults_28int_2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = Xapian__Enquire__Enquire_28Xapian__Enquire_20const__29($4 + 24 | 0 | 0, zim__Search__getEnquire_28_29_20const($1 | 0) | 0 | 0) | 0; Xapian__Enquire__get_mset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20Xapian__MatchDecider_20const__29_20const($4 + 16 | 0 | 0, $5 | 0, $2 | 0, $3 | 0, 0 | 0, 0 | 0, 0 | 0); HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; zim__SearchResultSet__SearchResultSet_28std____2__shared_ptr_zim__InternalDataBase__2c_20Xapian__MSet___29($0 | 0, $4 | 0, $4 + 16 | 0 | 0) | 0; Xapian__MSet___MSet_28_29($4 + 16 | 0 | 0) | 0; Xapian__Enquire___Enquire_28_29($5 | 0) | 0; __stack_pointer = $4 + 32 | 0; } function zim__SearchResultSet__SearchResultSet_28std____2__shared_ptr_zim__InternalDataBase__2c_20Xapian__MSet___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, 1); } $4 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet__ + 8 | 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; $2 = Xapian__MSet__MSet_28Xapian__MSet_20const__29($4 + 12 | 0 | 0, $2 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; HEAP32[($0 + 8 | 0) >> 2] = $2; label$2 : { if (!$1) { break label$2 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function zim__SearchResultSet__begin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $8 = 0, $3 = 0, $2 = 0, $7 = 0, $5 = 0, $9 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($3) { break label$2 } zim__SearchIterator__SearchIterator_28zim__SearchIterator__InternalData__29($0 | 0, 0 | 0) | 0; break label$1; } $4 = operator_20new_28unsigned_20long_29(36 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; label$3 : { $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$6) { break label$3 } Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, 1); $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; } $7 = $3; label$4 : { $8 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (!$8) { break label$4 } Atomics.add(HEAP32, ($8 + 4 | 0) >> 2, 1); $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; } $9 = Xapian__MSet__size_28_29_20const($7 | 0) | 0; $1 = Xapian__MSet__MSet_28Xapian__MSet_20const__29($2 + 8 | 0 | 0, $7 | 0) | 0; HEAP32[($1 + 4 | 0) >> 2] = $9; HEAP32[($4 + 4 | 0) >> 2] = $6; HEAP32[$4 >> 2] = $5; label$5 : { if (!$6) { break label$5 } Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, 1); } HEAP32[($4 + 8 | 0) >> 2] = $3; HEAP32[($4 + 12 | 0) >> 2] = $8; label$6 : { if (!$8) { break label$6 } Atomics.add(HEAP32, ($8 + 4 | 0) >> 2, 1); } Xapian__MSet__MSet_28Xapian__MSet_20const__29($4 + 16 | 0 | 0, $1 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; Xapian__Document__Document_28_29($4 + 24 | 0 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = 0; HEAP8[($4 + 28 | 0) >> 0] = 0; label$7 : { if (!$8) { break label$7 } if (Atomics.add(HEAP32, ($8 + 4 | 0) >> 2, -1)) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8); std____2____shared_weak_count____release_weak_28_29($8 | 0); } label$8 : { if (!$6) { break label$8 } if (Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, -1)) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6); std____2____shared_weak_count____release_weak_28_29($6 | 0); } zim__SearchIterator__SearchIterator_28zim__SearchIterator__InternalData__29($0 | 0, $4 | 0) | 0; Xapian__MSet___MSet_28_29($1 | 0) | 0; } __stack_pointer = $2 + 16 | 0; } function zim__SearchResultSet__end_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $8 = 0, $3 = 0, $2 = 0, $7 = 0, $5 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($3) { break label$2 } zim__SearchIterator__SearchIterator_28zim__SearchIterator__InternalData__29($0 | 0, 0 | 0) | 0; break label$1; } $4 = operator_20new_28unsigned_20long_29(36 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; label$3 : { $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$6) { break label$3 } Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, 1); $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; } $7 = $3; label$4 : { $8 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (!$8) { break label$4 } Atomics.add(HEAP32, ($8 + 4 | 0) >> 2, 1); $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; } $1 = Xapian__MSet__MSet_28Xapian__MSet_20const__29($2 + 8 | 0 | 0, $7 | 0) | 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = $6; HEAP32[$4 >> 2] = $5; label$5 : { if (!$6) { break label$5 } Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, 1); } HEAP32[($4 + 8 | 0) >> 2] = $3; HEAP32[($4 + 12 | 0) >> 2] = $8; label$6 : { if (!$8) { break label$6 } Atomics.add(HEAP32, ($8 + 4 | 0) >> 2, 1); } Xapian__MSet__MSet_28Xapian__MSet_20const__29($4 + 16 | 0 | 0, $1 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; Xapian__Document__Document_28_29($4 + 24 | 0 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = 0; HEAP8[($4 + 28 | 0) >> 0] = 0; label$7 : { if (!$8) { break label$7 } if (Atomics.add(HEAP32, ($8 + 4 | 0) >> 2, -1)) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8); std____2____shared_weak_count____release_weak_28_29($8 | 0); } label$8 : { if (!$6) { break label$8 } if (Atomics.add(HEAP32, ($6 + 4 | 0) >> 2, -1)) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6); std____2____shared_weak_count____release_weak_28_29($6 | 0); } zim__SearchIterator__SearchIterator_28zim__SearchIterator__InternalData__29($0 | 0, $4 | 0) | 0; Xapian__MSet___MSet_28_29($1 | 0) | 0; } __stack_pointer = $2 + 16 | 0; } function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_______shared_ptr_emplace_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase__ + 8 | 0; return std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0; } function std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_______shared_ptr_emplace_28_29_1($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase__ + 8 | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______on_zero_shared_28_29($0) { $0 = $0 | 0; zim__InternalDataBase___InternalDataBase_28_29($0 + 12 | 0 | 0) | 0; } function zim__InternalDataBase___InternalDataBase_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0; Xapian__Stem___Stem_28_29($0 + 60 | 0 | 0) | 0; Xapian__QueryParser___QueryParser_28_29($0 + 56 | 0 | 0) | 0; std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($0 + 40 | 0 | 0, HEAP32[($0 + 44 | 0) >> 2] | 0 | 0); label$1 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$1 } $2 = $1; label$2 : { $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($3 | 0) == ($2 | 0)) { break label$2 } label$3 : while (1) { label$4 : { $3 = $3 + -8 | 0; $2 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$2) { break label$4 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); std____2____shared_weak_count____release_weak_28_29($2 | 0); } if (($3 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; } HEAP32[($0 + 32 | 0) >> 2] = $1; operator_20delete_28void__29($2 | 0); } label$5 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$2) { break label$5 } $1 = $2; label$6 : { $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($3 | 0) == ($2 | 0)) { break label$6 } label$7 : while (1) { $3 = $3 + -16 | 0; FUNCTION_TABLE[HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0 | 0]($3) | 0; if (($3 | 0) != ($2 | 0)) { continue label$7 } break label$7; }; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 20 | 0) >> 2] = $2; operator_20delete_28void__29($1 | 0); } return Xapian__Database___Database_28_29($0 | 0) | 0 | 0; } function std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______on_zero_shared_weak_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_______shared_ptr_emplace_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet__ + 8 | 0; return std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0; } function std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_______shared_ptr_emplace_28_29_1($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet__ + 8 | 0; operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0); } function std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______on_zero_shared_28_29($0) { $0 = $0 | 0; Xapian__MSet___MSet_28_29($0 + 12 | 0 | 0) | 0; } function std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______on_zero_shared_weak_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function zim__SearchIterator___SearchIterator_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$1 : { if (!$1) { break label$1 } operator_20delete_28void__29(zim__SearchIterator__InternalData___InternalData_28_29($1 | 0) | 0 | 0); } return $0 | 0; } function zim__SearchIterator__InternalData___InternalData_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = 0; label$1 : { if (!$1) { break label$1 } label$2 : { $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (!$2) { break label$2 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); std____2____shared_weak_count____release_weak_28_29($2 | 0); } label$3 : { $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$2) { break label$3 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); std____2____shared_weak_count____release_weak_28_29($2 | 0); } operator_20delete_28void__29($1 | 0); } Xapian__Document___Document_28_29($0 + 24 | 0 | 0) | 0; Xapian__MSet___MSet_28_29($0 + 16 | 0 | 0) | 0; label$4 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$4 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } label$5 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$5 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } return $0 | 0; } function zim__SearchIterator__SearchIterator_28zim__SearchIterator__InternalData__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = $1; return $0 | 0; } function zim__SearchIterator__operator___28zim__SearchIterator_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $0 = HEAP32[$0 >> 2] | 0; $2 = HEAP32[$1 >> 2] | 0; $1 = !($0 | $2 | 0); label$1 : { if (!$0) { break label$1 } if (!$2) { break label$1 } $1 = 0; if ((HEAP32[$0 >> 2] | 0 | 0) != (HEAP32[$2 >> 2] | 0 | 0)) { break label$1 } if ((HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) != (HEAP32[($2 + 8 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($2 + 20 | 0) >> 2] | 0 | 0); } return $1 ^ 1 | 0 | 0; } function zim__SearchIterator__operator___28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } HEAP8[($1 + 28 | 0) >> 0] = 0; $2 = HEAP32[($1 + 32 | 0) >> 2] | 0; HEAP32[($1 + 32 | 0) >> 2] = 0; $1 = $1 + 20 | 0; HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + -1 | 0; if (!$2) { break label$1 } label$2 : { $1 = HEAP32[($2 + 16 | 0) >> 2] | 0; if (!$1) { break label$2 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } label$3 : { $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$1) { break label$3 } if (Atomics.add(HEAP32, ($1 + 4 | 0) >> 2, -1)) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); std____2____shared_weak_count____release_weak_28_29($1 | 0); } operator_20delete_28void__29($2 | 0); } return $0 | 0; } function zim__SearchIterator__InternalData__get_document_28_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { if (HEAPU8[($1 + 28 | 0) >> 0] | 0) { break label$2 } $3 = Xapian__MSet__MSet_28Xapian__MSet_20const__29($2 + 8 | 0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = 0; $4 = HEAP32[($1 + 20 | 0) >> 2] | 0; Xapian__MSet___MSet_28_29($3 | 0) | 0; if (!$4) { break label$1 } Xapian__MSetIterator__get_document_28_29_20const($2 | 0, $1 + 16 | 0 | 0); Xapian__Document__operator__28Xapian__Document___29($1 + 24 | 0 | 0, $2 | 0) | 0; Xapian__Document___Document_28_29($2 | 0) | 0; HEAP8[($1 + 28 | 0) >> 0] = 1; } Xapian__Document__Document_28Xapian__Document_20const__29($0 | 0, $1 + 24 | 0 | 0) | 0; __stack_pointer = $2 + 16 | 0; return; } $1 = GOT_data_internal___memory_base; $2 = GOT_func_internal_std__runtime_error___runtime_error_28_29_1; $0 = GOT_data_internal_typeinfo_20for_20std__runtime_error; __cxa_throw(std__runtime_error__runtime_error_28char_20const__29(__cxa_allocate_exception(8 | 0) | 0 | 0, $1 + 4233 | 0 | 0) | 0 | 0, $0 | 0, $2 | 0); abort(); } function zim__SearchIterator__InternalData__get_entry_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; label$1 : { $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; if ($2) { break label$1 } $2 = Xapian__MSetIterator__operator__28_29_20const($0 + 16 | 0 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; $2 = $4 + (((($2 + -1 | 0) >>> 0) % ((((HEAP32[($3 + 32 | 0) >> 2] | 0) - $4 | 0) >> 3 | 0) >>> 0) | 0) << 3 | 0) | 0; HEAP32[($1 + 24 | 0) >> 2] = HEAP32[$2 >> 2] | 0; $2 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($1 + 28 | 0) >> 2] = $2; label$2 : { if (!$2) { break label$2 } Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, 1); } $3 = operator_20new_28unsigned_20long_29(20 | 0) | 0; zim__SearchIterator__InternalData__get_document_28_29($1 | 0, $0 | 0); Xapian__Document__get_data_28_29_20const($1 + 8 | 0 | 0, $1 | 0); zim__Archive__getEntryByPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 | 0, $1 + 24 | 0 | 0, $1 + 8 | 0 | 0); $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $3; label$3 : { if (!$2) { break label$3 } label$4 : { $3 = HEAP32[($2 + 16 | 0) >> 2] | 0; if (!$3) { break label$4 } if (Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, -1)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3); std____2____shared_weak_count____release_weak_28_29($3 | 0); } label$5 : { $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$3) { break label$5 } if (Atomics.add(HEAP32, ($3 + 4 | 0) >> 2, -1)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3); std____2____shared_weak_count____release_weak_28_29($3 | 0); } operator_20delete_28void__29($2 | 0); } label$6 : { if ((HEAP8[($1 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($1 + 8 | 0) >> 2] | 0 | 0); } Xapian__Document___Document_28_29($1 | 0) | 0; label$7 : { $2 = HEAP32[($1 + 28 | 0) >> 2] | 0; if (!$2) { break label$7 } if (Atomics.add(HEAP32, ($2 + 4 | 0) >> 2, -1)) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); std____2____shared_weak_count____release_weak_28_29($2 | 0); } $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; } __stack_pointer = $1 + 32 | 0; return $2 | 0; } function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP8[($1 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($1 + 28 | 0) >> 2] | 0 | 0); } label$3 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($1 | 0); } } function zim__SearchIterator__operator__28_29_20const($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[$0 >> 2] | 0; if ($0) { break label$1 } $0 = GOT_data_internal___memory_base; __cxa_throw(std__runtime_error__runtime_error_28char_20const__29(__cxa_allocate_exception(8 | 0) | 0 | 0, $0 + 4267 | 0 | 0) | 0 | 0, GOT_data_internal_typeinfo_20for_20std__runtime_error | 0, GOT_func_internal_std__runtime_error___runtime_error_28_29_1 | 0); abort(); } return zim__SearchIterator__InternalData__get_entry_28_29($0 | 0) | 0 | 0; } function __cxx_global_array_dtor_4($0) { $0 = $0 | 0; var $1 = 0; $1 = GOT_data_internal_zim__HtmlParser__named_ents; std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____29($1 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($1 | 0); } } function __cxx_global_array_dtor_2_1($0) { $0 = $0 | 0; std____2__mutex___mutex_28_29(GOT_data_internal___memory_base + 254420 | 0 | 0) | 0; } function _GLOBAL__sub_I_htmlparse_cc() { var $0 = 0, $1 = 0; $0 = GOT_data_internal_zim__HtmlParser__named_ents; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[$0 >> 2] = $0 + 4 | 0; $0 = GOT_data_internal___memory_base; $1 = GOT_data_internal___table_base; $0 = $0 + 1024 | 0; __cxa_atexit($1 + 230 | 0 | 0, 0 | 0, $0 | 0) | 0; __cxa_atexit($1 + 231 | 0 | 0, 0 | 0, $0 | 0) | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($0) { $0 = $0 | 0; std____2____throw_out_of_range_28char_20const__29(GOT_data_internal___memory_base + 9512 | 0 | 0); abort(); } function lzma_alloc($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $0 = $0 ? $0 : 1; label$1 : { if (!$1) { break label$1 } $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$1 } return FUNCTION_TABLE[$2 | 0](HEAP32[($1 + 8 | 0) >> 2] | 0, 1, $0) | 0 | 0; } return dlmalloc($0 | 0) | 0 | 0; } function lzma_free($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (!$1) { break label$1 } $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$2) { break label$1 } FUNCTION_TABLE[$2 | 0](HEAP32[($1 + 8 | 0) >> 2] | 0, $0); return; } dlfree($0 | 0); } function lzma_bufcpy($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; label$1 : { $6 = HEAP32[$1 >> 2] | 0; $7 = $2 - $6 | 0; $2 = HEAP32[$4 >> 2] | 0; $5 = $5 - $2 | 0; $5 = $7 >>> 0 < $5 >>> 0 ? $7 : $5; if (!$5) { break label$1 } wasm2js_memory_copy($3 + $2 | 0, $0 + $6 | 0, $5); } HEAP32[$1 >> 2] = $5 + $6 | 0; HEAP32[$4 >> 2] = $5 + $2 | 0; return $5 | 0; } function lzma_next_filter_init($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $3 = 0, $5 = 0, $52 = 0; label$1 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (($3 | 0) == ($4 | 0)) { break label$1 } if (!$3) { break label$1 } $4 = $0 + 16 | 0; $3 = HEAP32[$0 >> 2] | 0; label$2 : { label$3 : { $5 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!$5) { break label$3 } FUNCTION_TABLE[$5 | 0]($3, $1); break label$2; } label$4 : { if (!$1) { break label$4 } $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$5) { break label$4 } FUNCTION_TABLE[$5 | 0](HEAP32[($1 + 8 | 0) >> 2] | 0, $3); break label$2; } dlfree($3 | 0); } i64toi32_i32$1 = $0; i64toi32_i32$0 = -1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; } HEAP32[($0 + 16 | 0) >> 2] = $4; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $52; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; label$5 : { if ($4) { break label$5 } return 0 | 0; } return FUNCTION_TABLE[$4 | 0]($0, $1, $2) | 0 | 0; } function lzma_next_end($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $2 = 0, $3 = 0; label$1 : { if (!(HEAP32[($0 + 16 | 0) >> 2] | 0)) { break label$1 } $2 = $0 + 16 | 0; $3 = HEAP32[$0 >> 2] | 0; label$2 : { label$3 : { $4 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!$4) { break label$3 } FUNCTION_TABLE[$4 | 0]($3, $1); break label$2; } label$4 : { if (!$1) { break label$4 } $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$4) { break label$4 } FUNCTION_TABLE[$4 | 0](HEAP32[($1 + 8 | 0) >> 2] | 0, $3); break label$2; } dlfree($3 | 0); } i64toi32_i32$1 = $0; i64toi32_i32$0 = -1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } } function lzma_next_filter_update($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $4$hi = 0, $9 = 0, $9$hi = 0; $3 = 11; label$1 : { i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$1 = $9$hi; if ((i64toi32_i32$2 | 0) != ($9 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | 0) { break label$1 } label$2 : { i64toi32_i32$2 = $4$hi; i64toi32_i32$0 = -1; i64toi32_i32$1 = -1; if (($4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | 0) { break label$2 } return 0 | 0; } $3 = FUNCTION_TABLE[HEAP32[($0 + 40 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $1, 0, $2) | 0; } return $3 | 0; } function lzma_strm_init($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0; label$1 : { if ($0) { break label$1 } return 11 | 0; } label$2 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if ($1) { break label$2 } label$3 : { label$4 : { $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$1) { break label$4 } $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$4 } $1 = FUNCTION_TABLE[$2 | 0](HEAP32[($1 + 8 | 0) >> 2] | 0, 1, 64) | 0; break label$3; } $1 = dlmalloc(64 | 0) | 0; } HEAP32[($0 + 36 | 0) >> 2] = $1; label$5 : { if ($1) { break label$5 } return 5 | 0; } i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 16 | 0) >> 2] = 0; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1; i64toi32_i32$0 = -1; HEAP32[($1 + 8 | 0) >> 2] = -1; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; } HEAP32[($1 + 56 | 0) >> 2] = 0; HEAP8[($1 + 60 | 0) >> 0] = 0; $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; HEAP8[($1 + 61 | 0) >> 0] = 0; HEAP32[($1 + 48 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return 0 | 0; } function lzma_code($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $3 = 0, $5 = 0, $7 = 0, $123 = 0, $125$hi = 0, $127$hi = 0, $141 = 0, $143$hi = 0, $145$hi = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP32[$0 >> 2] | 0; if ($3) { break label$2 } $4 = 11; if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$1 } } label$3 : { $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($5) { break label$3 } $4 = 11; if (HEAP32[($0 + 20 | 0) >> 2] | 0) { break label$1 } } label$4 : { $6 = HEAP32[($0 + 36 | 0) >> 2] | 0; if ($6) { break label$4 } $4 = 11; break label$1; } label$5 : { if ($1 >>> 0 <= 4 >>> 0) { break label$5 } $4 = 11; break label$1; } label$6 : { $7 = HEAP32[($6 + 20 | 0) >> 2] | 0; if ($7) { break label$6 } $4 = 11; break label$1; } label$7 : { if (HEAPU8[(($6 + $1 | 0) + 56 | 0) >> 0] | 0) { break label$7 } $4 = 11; break label$1; } $4 = 8; if (HEAP32[($0 + 40 | 0) >> 2] | 0) { break label$1 } if (HEAP32[($0 + 44 | 0) >> 2] | 0) { break label$1 } if (HEAP32[($0 + 48 | 0) >> 2] | 0) { break label$1 } if (HEAP32[($0 + 52 | 0) >> 2] | 0) { break label$1 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 60 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) { break label$1 } i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[($0 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 68 | 0) >> 2] | 0; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0) { break label$1 } if (HEAP32[($0 + 72 | 0) >> 2] | 0) { break label$1 } if (HEAP32[($0 + 76 | 0) >> 2] | 0) { break label$1 } if (HEAP32[($0 + 80 | 0) >> 2] | 0) { break label$1 } if (HEAP32[($0 + 84 | 0) >> 2] | 0) { break label$1 } $4 = 1; label$8 : { label$9 : { switch (HEAP32[($6 + 48 | 0) >> 2] | 0 | 0) { case 1: label$15 : { if (($1 | 0) == (1 | 0)) { break label$15 } $4 = 11; break label$1; } $4 = 11; if ((HEAP32[($6 + 52 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { break label$8 } break label$1; case 2: label$16 : { if (($1 | 0) == (2 | 0)) { break label$16 } $4 = 11; break label$1; } $4 = 11; if ((HEAP32[($6 + 52 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { break label$8 } break label$1; case 3: label$17 : { if (($1 | 0) == (3 | 0)) { break label$17 } $4 = 11; break label$1; } $4 = 11; if ((HEAP32[($6 + 52 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { break label$8 } break label$1; case 4: label$18 : { if (($1 | 0) == (4 | 0)) { break label$18 } $4 = 11; break label$1; } $4 = 11; if ((HEAP32[($6 + 52 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { break label$8 } break label$1; default: $4 = 11; break label$1; case 5: break label$1; case 0: break label$9; }; } if (($1 + -1 | 0) >>> 0 >= 4 >>> 0) { break label$8 } HEAP32[($6 + 48 | 0) >> 2] = $1; } HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; $4 = FUNCTION_TABLE[$7 | 0](HEAP32[$6 >> 2] | 0, HEAP32[($0 + 32 | 0) >> 2] | 0, $3, $2 + 12 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0, $5, $2 + 8 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0, $1) | 0; $1 = HEAP32[($2 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + $1 | 0; $3 = (HEAP32[($0 + 4 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $3; $123 = $0; i64toi32_i32$0 = $0; i64toi32_i32$3 = HEAP32[($0 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $125$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $127$hi = i64toi32_i32$1; i64toi32_i32$1 = $125$hi; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $127$hi; i64toi32_i32$2 = $1; i64toi32_i32$4 = i64toi32_i32$0 + $1 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < $1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$0 = $123; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$5; $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $6 | 0; HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) - $6 | 0; $141 = $0; i64toi32_i32$1 = $0; i64toi32_i32$5 = HEAP32[($0 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0; $143$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $145$hi = i64toi32_i32$0; i64toi32_i32$0 = $143$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$5 = $145$hi; i64toi32_i32$2 = $6; i64toi32_i32$3 = i64toi32_i32$1 + $6 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < $6 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$1 = $141; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$3; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$4; $0 = HEAP32[($0 + 36 | 0) >> 2] | 0; HEAP32[($0 + 52 | 0) >> 2] = $3; label$19 : { switch ($4 | 0) { case 0: label$24 : { if ($6 | $1 | 0) { break label$24 } $4 = 10; if (HEAPU8[($0 + 61 | 0) >> 0] | 0) { break label$1 } HEAP8[($0 + 61 | 0) >> 0] = 1; $4 = 0; break label$1; } $4 = 0; HEAP8[($0 + 61 | 0) >> 0] = 0; break label$1; case 32: HEAP8[($0 + 61 | 0) >> 0] = 0; $4 = 0; break label$1; case 1: $1 = 5; label$25 : { $6 = (HEAP32[($0 + 48 | 0) >> 2] | 0) + -1 | 0; if ($6 >>> 0 > 3 >>> 0) { break label$25 } $1 = HEAP32[((GOT_data_internal___memory_base + 25960 | 0) + ($6 << 2 | 0) | 0) >> 2] | 0; } HEAP32[($0 + 48 | 0) >> 2] = $1; case 2: case 3: case 4: case 6: HEAP8[($0 + 61 | 0) >> 0] = 0; break label$1; default: break label$19; }; } HEAP32[($0 + 48 | 0) >> 2] = 6; } __stack_pointer = $2 + 16 | 0; return $4 | 0; } function lzma_end($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $1 = 0, $2 = 0, $3 = 0, $5 = 0, $4 = 0; label$1 : { if (!$0) { break label$1 } $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$1 } $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; label$2 : { if (!(HEAP32[($1 + 16 | 0) >> 2] | 0)) { break label$2 } $3 = $1 + 16 | 0; $4 = HEAP32[$1 >> 2] | 0; label$3 : { label$4 : { $5 = HEAP32[($1 + 24 | 0) >> 2] | 0; if (!$5) { break label$4 } FUNCTION_TABLE[$5 | 0]($4, $2); break label$3; } label$5 : { if (!$2) { break label$5 } $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$5) { break label$5 } FUNCTION_TABLE[$5 | 0](HEAP32[($2 + 8 | 0) >> 2] | 0, $4); break label$3; } dlfree($4 | 0); } i64toi32_i32$1 = $1; i64toi32_i32$0 = -1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; } label$6 : { label$7 : { if (!$2) { break label$7 } $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$3) { break label$7 } FUNCTION_TABLE[$3 | 0](HEAP32[($2 + 8 | 0) >> 2] | 0, $1); break label$6; } dlfree($1 | 0); } HEAP32[($0 + 36 | 0) >> 2] = 0; } } function lzma_vli_size($0, $0$hi) { $0 = $0 | 0; $0$hi = $0$hi | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $1 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0; $1 = 0; label$1 : { i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $9 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $10 = 0 } else { $10 = 1 } $11 = $10; } else { $11 = 0 } $9 = $11; } if ($9) { break label$1 } label$2 : while (1) { $1 = $1 + 1 | 0; i64toi32_i32$2 = $0$hi; i64toi32_i32$3 = $0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 127; $2 = i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$1 = $0; i64toi32_i32$2 = 0; i64toi32_i32$0 = 7; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $12 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $12 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $0 = $12; $0$hi = i64toi32_i32$2; if ($2) { continue label$2 } break label$2; }; } return $1 | 0; } function lzma_index_hash_init($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; label$1 : { if ($0) { break label$1 } $0 = lzma_alloc(312 | 0, $1 | 0) | 0; if ($0) { break label$1 } return 0 | 0; } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[i64toi32_i32$1 >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 144 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 148 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 288 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$1 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 152 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 160 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 168 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 296 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 304 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; lzma_check_init($0 + 40 | 0 | 0, 10 | 0); lzma_check_init($0 + 176 | 0 | 0, 10 | 0); return $0 | 0; } function lzma_index_hash_end($0, $1) { $0 = $0 | 0; $1 = $1 | 0; lzma_free($0 | 0, $1 | 0); } function lzma_index_hash_size($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, $3 = 0, $3$hi = 0, $8 = 0, $9$hi = 0; i64toi32_i32$2 = $0 + 32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8 = (lzma_vli_size(i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0) + 1 | 0; i64toi32_i32$0 = 0; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$1 = $9$hi; i64toi32_i32$3 = $8; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$2 = 0; i64toi32_i32$3 = 7; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$0 = -1; i64toi32_i32$3 = -4; i64toi32_i32$0 = i64toi32_i32$4 & i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$5 | 0; } function lzma_index_hash_append($0, $1, $1$hi, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $4 = 0, $6 = 0, $3 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $38 = 0, $39 = 0, $17 = 0, $19 = 0, $19$hi = 0, $22$hi = 0, $26 = 0, $28$hi = 0, $5 = 0, $37 = 0, $43 = 0, $45$hi = 0, $49$hi = 0, $66 = 0, $66$hi = 0, $70 = 0, $71$hi = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = 11; label$1 : { i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $29 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $30 = 0 } else { $30 = 1 } $31 = $30; } else { $31 = 0 } $29 = $31; } if ($29) { break label$1 } i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$0 = -2147483648; i64toi32_i32$1 = 3; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$3 = -2147483648; i64toi32_i32$1 = 8; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0) { break label$1 } if (HEAP32[$0 >> 2] | 0) { break label$1 } $17 = $0; i64toi32_i32$1 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; $19 = i64toi32_i32$2; $19$hi = i64toi32_i32$5; i64toi32_i32$5 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 3; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$1 = -1; i64toi32_i32$3 = -4; i64toi32_i32$1 = i64toi32_i32$4 & i64toi32_i32$1 | 0; $22$hi = i64toi32_i32$1; i64toi32_i32$1 = $19$hi; i64toi32_i32$4 = $19; i64toi32_i32$5 = $22$hi; i64toi32_i32$3 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } i64toi32_i32$4 = $17; HEAP32[(i64toi32_i32$4 + 8 | 0) >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] = i64toi32_i32$0; $4 = $0 + 16 | 0; $26 = $4; i64toi32_i32$1 = $4; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $28$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $28$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$0 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } i64toi32_i32$1 = $26; HEAP32[i64toi32_i32$1 >> 2] = i64toi32_i32$5; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; $4 = lzma_vli_size($1 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$2 = $2$hi; $5 = lzma_vli_size($2 | 0, i64toi32_i32$2 | 0) | 0; $6 = $0 + 24 | 0; $37 = $6; i64toi32_i32$4 = $6; i64toi32_i32$2 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 1; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$4 = $37; HEAP32[i64toi32_i32$4 >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$5; $6 = $0 + 32 | 0; $43 = $6; i64toi32_i32$1 = $6; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $45$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $49$hi = i64toi32_i32$4; i64toi32_i32$4 = $45$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$5 = $49$hi; i64toi32_i32$3 = $5 + $4 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } i64toi32_i32$1 = $43; HEAP32[i64toi32_i32$1 >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $2; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; HEAP32[i64toi32_i32$1 >> 2] = $1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; lzma_check_update($0 + 40 | 0 | 0, 10 | 0, i64toi32_i32$1 | 0, 16 | 0); $4 = 9; i64toi32_i32$4 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] | 0; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $32 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$4 >>> 0 >= i64toi32_i32$3 >>> 0) { $33 = 0 } else { $33 = 1 } $34 = $33; } else { $34 = 0 } $32 = $34; } if ($32) { break label$1 } i64toi32_i32$3 = $0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] | 0; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$4 | 0)) { $35 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { $36 = 0 } else { $36 = 1 } $38 = $36; } else { $38 = 0 } $35 = $38; } if ($35) { break label$1 } i64toi32_i32$0 = $0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] | 0; $66 = i64toi32_i32$3; $66$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $70 = (lzma_vli_size(i64toi32_i32$1 | 0, i64toi32_i32$3 | 0) | 0) + 1 | 0; i64toi32_i32$3 = 0; $71$hi = i64toi32_i32$3; i64toi32_i32$3 = $66$hi; i64toi32_i32$0 = $66; i64toi32_i32$1 = $71$hi; i64toi32_i32$4 = $70; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$1 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$0 = 0; i64toi32_i32$4 = 7; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$3 = -1; i64toi32_i32$4 = -4; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $1 = i64toi32_i32$1 & i64toi32_i32$4 | 0; $1$hi = i64toi32_i32$3; i64toi32_i32$5 = $1; i64toi32_i32$2 = 4; i64toi32_i32$4 = 0; if (i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 > i64toi32_i32$4 >>> 0 | 0) | 0) { break label$1 } i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $1$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$4 = $2; i64toi32_i32$3 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$4 = 0; i64toi32_i32$2 = 24; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$4 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$5 = 0; i64toi32_i32$2 = 63; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$0 >> 31 | 0; $39 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$5 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; $39 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $4 = $39 & 9 | 0; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function lzma_index_hash_decode($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $12 = 0, i64toi32_i32$4 = 0, $5 = 0, $14 = 0, $14$hi = 0, $11 = 0, $6 = 0, $13 = 0, $4 = 0, $7 = 0, $8 = 0, $15 = 0, $15$hi = 0, $9 = 0, $10 = 0, $60 = 0, $60$hi = 0, $83 = 0, $85 = 0, $85$hi = 0, $90 = 0, $92 = 0, $92$hi = 0, $95 = 0, $95$hi = 0, $101 = 0, $105 = 0, $107$hi = 0, $111$hi = 0, $120 = 0, $120$hi = 0, $122 = 0, $122$hi = 0, $125 = 0, $125$hi = 0, $127 = 0, $127$hi = 0, $130 = 0, $130$hi = 0, $132 = 0, $132$hi = 0, $134 = 0, $171 = 0, $171$hi = 0, $173 = 0, $173$hi = 0, $176 = 0, $176$hi = 0, $178 = 0, $178$hi = 0, $181 = 0, $181$hi = 0, $183 = 0, $183$hi = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = 10; label$1 : { $6 = HEAP32[$2 >> 2] | 0; if ($6 >>> 0 >= $3 >>> 0) { break label$1 } $7 = $0 + 280 | 0; $8 = $0 + 176 | 0; $9 = $0 + 296 | 0; $10 = $0 + 288 | 0; $11 = $0 + 304 | 0; $12 = HEAP32[$0 >> 2] | 0; $13 = $6; label$2 : { label$3 : while (1) { $5 = 11; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { switch ($12 | 0) { case 5: $12 = HEAP32[$11 >> 2] | 0; break label$8; case 0: $12 = 1; HEAP32[$2 >> 2] = $13 + 1 | 0; if (!(HEAPU8[($1 + $13 | 0) >> 0] | 0)) { break label$5 } $5 = 9; break label$1; case 1: $5 = lzma_vli_decode($7 | 0, $11 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; if (($5 | 0) != (1 | 0)) { break label$2 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 280 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 284 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$1; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[($0 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0; $60 = i64toi32_i32$1; $60$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = $14; i64toi32_i32$1 = $60$hi; i64toi32_i32$3 = $60; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) { break label$6 } $5 = 9; break label$1; case 2: case 3: $5 = lzma_vli_decode((($12 | 0) == (2 | 0) ? $10 : $9) | 0, $11 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; if (($5 | 0) != (1 | 0)) { break label$2 } HEAP32[($0 + 304 | 0) >> 2] = 0; i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[($0 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 292 | 0) >> 2] | 0; $14 = i64toi32_i32$2; $14$hi = i64toi32_i32$0; label$14 : { if ((HEAP32[$0 >> 2] | 0 | 0) != (2 | 0)) { break label$14 } $12 = 3; i64toi32_i32$0 = $14$hi; i64toi32_i32$3 = $14; i64toi32_i32$2 = -2147483648; i64toi32_i32$1 = 3; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$3 = -2147483648; i64toi32_i32$1 = 8; if (i64toi32_i32$5 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$0 >>> 0 >= i64toi32_i32$1 >>> 0 | 0) | 0) { break label$5 } $5 = 9; break label$1; } $83 = $0; i64toi32_i32$1 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 152 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 156 | 0) >> 2] | 0; $85 = i64toi32_i32$0; $85$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 296 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 300 | 0) >> 2] | 0; $15 = i64toi32_i32$5; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = $85$hi; i64toi32_i32$1 = $85; i64toi32_i32$5 = $15$hi; i64toi32_i32$3 = $15; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$1 = $83; HEAP32[(i64toi32_i32$1 + 152 | 0) >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 156 | 0) >> 2] = i64toi32_i32$4; $90 = $0; i64toi32_i32$0 = $0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 148 | 0) >> 2] | 0; $92 = i64toi32_i32$4; $92$hi = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; i64toi32_i32$0 = $14; i64toi32_i32$4 = 0; i64toi32_i32$3 = 3; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$0 = -1; i64toi32_i32$3 = -4; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $95 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $95$hi = i64toi32_i32$0; i64toi32_i32$0 = $92$hi; i64toi32_i32$2 = $92; i64toi32_i32$1 = $95$hi; i64toi32_i32$3 = $95; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = $90; HEAP32[(i64toi32_i32$2 + 144 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 148 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $14$hi; $12 = lzma_vli_size($14 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$5 = $15$hi; $5 = lzma_vli_size($15 | 0, i64toi32_i32$5 | 0) | 0; $101 = $0; i64toi32_i32$0 = $0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 160 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 164 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$3 = 1; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$0 = $101; HEAP32[(i64toi32_i32$0 + 160 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 164 | 0) >> 2] = i64toi32_i32$4; $105 = $0; i64toi32_i32$2 = $0; i64toi32_i32$4 = HEAP32[($0 + 168 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 172 | 0) >> 2] | 0; $107$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $111$hi = i64toi32_i32$0; i64toi32_i32$0 = $107$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$4 = $111$hi; i64toi32_i32$3 = $5 + $12 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } i64toi32_i32$2 = $105; HEAP32[(i64toi32_i32$2 + 168 | 0) >> 2] = i64toi32_i32$5; HEAP32[(i64toi32_i32$2 + 172 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; i64toi32_i32$2 = $4; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $15; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; HEAP32[i64toi32_i32$2 >> 2] = $14; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; lzma_check_update($8 | 0, 10 | 0, i64toi32_i32$2 | 0, 16 | 0); $5 = 9; i64toi32_i32$0 = $0; i64toi32_i32$1 = HEAP32[($0 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $120 = i64toi32_i32$1; $120$hi = i64toi32_i32$2; i64toi32_i32$0 = $0; i64toi32_i32$2 = HEAP32[($0 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 148 | 0) >> 2] | 0; $122 = i64toi32_i32$2; $122$hi = i64toi32_i32$1; i64toi32_i32$1 = $120$hi; i64toi32_i32$0 = $120; i64toi32_i32$2 = $122$hi; i64toi32_i32$3 = $122; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break label$1 } i64toi32_i32$3 = $0; i64toi32_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; $125 = i64toi32_i32$0; $125$hi = i64toi32_i32$1; i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[($0 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 156 | 0) >> 2] | 0; $127 = i64toi32_i32$1; $127$hi = i64toi32_i32$0; i64toi32_i32$0 = $125$hi; i64toi32_i32$3 = $125; i64toi32_i32$1 = $127$hi; i64toi32_i32$2 = $127; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { break label$1 } i64toi32_i32$2 = $0; i64toi32_i32$3 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 36 | 0) >> 2] | 0; $130 = i64toi32_i32$3; $130$hi = i64toi32_i32$0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 168 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($0 + 172 | 0) >> 2] | 0; $132 = i64toi32_i32$0; $132$hi = i64toi32_i32$3; i64toi32_i32$3 = $130$hi; i64toi32_i32$2 = $130; i64toi32_i32$0 = $132$hi; i64toi32_i32$1 = $132; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0) { break label$1 } $134 = $7; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = -1; i64toi32_i32$0 = -1; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $14 = i64toi32_i32$4; $14$hi = i64toi32_i32$5; i64toi32_i32$1 = $134; HEAP32[i64toi32_i32$1 >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$5; $12 = !(i64toi32_i32$4 | i64toi32_i32$5 | 0) ? 4 : 2; break label$5; case 6: break label$7; case 4: break label$9; default: break label$1; }; } $12 = HEAP32[($0 + 168 | 0) >> 2] | 0; i64toi32_i32$3 = $0; i64toi32_i32$5 = HEAP32[($0 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 164 | 0) >> 2] | 0; $5 = lzma_vli_size(i64toi32_i32$5 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[$0 >> 2] = 5; $12 = (3 - ($5 + $12 | 0) | 0) & 3 | 0; HEAP32[($0 + 304 | 0) >> 2] = $12; } label$15 : { if (!$12) { break label$15 } HEAP32[$11 >> 2] = $12 + -1 | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $5 + 1 | 0; $12 = 5; if (!(HEAPU8[($1 + $5 | 0) >> 0] | 0)) { break label$4 } $5 = 9; break label$1; } $5 = 9; i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[($0 + 8 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $171 = i64toi32_i32$1; $171$hi = i64toi32_i32$5; i64toi32_i32$3 = $0; i64toi32_i32$5 = HEAP32[($0 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 148 | 0) >> 2] | 0; $173 = i64toi32_i32$5; $173$hi = i64toi32_i32$1; i64toi32_i32$1 = $171$hi; i64toi32_i32$3 = $171; i64toi32_i32$5 = $173$hi; i64toi32_i32$0 = $173; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$5 | 0) | 0) { break label$1 } i64toi32_i32$0 = $0; i64toi32_i32$3 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; $176 = i64toi32_i32$3; $176$hi = i64toi32_i32$1; i64toi32_i32$0 = $0; i64toi32_i32$1 = HEAP32[($0 + 152 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($0 + 156 | 0) >> 2] | 0; $178 = i64toi32_i32$1; $178$hi = i64toi32_i32$3; i64toi32_i32$3 = $176$hi; i64toi32_i32$0 = $176; i64toi32_i32$1 = $178$hi; i64toi32_i32$5 = $178; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$1 | 0) | 0) { break label$1 } i64toi32_i32$5 = $0; i64toi32_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($0 + 36 | 0) >> 2] | 0; $181 = i64toi32_i32$0; $181$hi = i64toi32_i32$3; i64toi32_i32$5 = $0; i64toi32_i32$3 = HEAP32[($0 + 168 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 172 | 0) >> 2] | 0; $183 = i64toi32_i32$3; $183$hi = i64toi32_i32$0; i64toi32_i32$0 = $181$hi; i64toi32_i32$5 = $181; i64toi32_i32$3 = $183$hi; i64toi32_i32$1 = $183; if ((i64toi32_i32$5 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | 0) { break label$1 } $12 = $0 + 40 | 0; lzma_check_finish($12 | 0, 10 | 0); lzma_check_finish($8 | 0, 10 | 0); if (memcmp($12 | 0, $8 | 0, lzma_check_size(10 | 0) | 0 | 0) | 0) { break label$1 } $12 = lzma_crc32($1 + $6 | 0 | 0, (HEAP32[$2 >> 2] | 0) - $6 | 0 | 0, HEAP32[($0 + 308 | 0) >> 2] | 0 | 0) | 0; HEAP32[$0 >> 2] = 6; HEAP32[($0 + 308 | 0) >> 2] = $12; } label$16 : while (1) { label$17 : { $12 = HEAP32[$2 >> 2] | 0; if (($12 | 0) != ($3 | 0)) { break label$17 } $5 = 0; break label$1; } $5 = HEAP32[($0 + 308 | 0) >> 2] | 0; $13 = HEAP32[($0 + 304 | 0) >> 2] | 0; HEAP32[$2 >> 2] = $12 + 1 | 0; label$18 : { if ((HEAPU8[($1 + $12 | 0) >> 0] | 0 | 0) == (($5 >>> ($13 << 3 | 0) | 0) & 255 | 0 | 0)) { break label$18 } $5 = 9; break label$1; } $5 = 1; $12 = (HEAP32[$11 >> 2] | 0) + 1 | 0; HEAP32[$11 >> 2] = $12; if ($12 >>> 0 < 4 >>> 0) { continue label$16 } break label$1; }; } HEAP32[$11 >> 2] = 0; i64toi32_i32$5 = $14$hi; $12 = !($14 | i64toi32_i32$5 | 0) ? 4 : 2; } HEAP32[$0 >> 2] = $12; } $13 = HEAP32[$2 >> 2] | 0; if ($13 >>> 0 < $3 >>> 0) { continue label$3 } break label$3; }; $5 = 0; } (wasm2js_i32$0 = $0, wasm2js_i32$1 = lzma_crc32($1 + $6 | 0 | 0, (HEAP32[$2 >> 2] | 0) - $6 | 0 | 0, HEAP32[($0 + 308 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 308 | 0) >> 2] = wasm2js_i32$1; } __stack_pointer = $4 + 16 | 0; return $5 | 0; } function lzma_block_unpadded_size($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $3$hi = 0, $1 = 0, $1$hi = 0, $2 = 0, $3 = 0, $15 = 0, $16 = 0, $17 = 0, $33$hi = 0, $34$hi = 0, $37$hi = 0; i64toi32_i32$0 = 0; $1 = 0; $1$hi = i64toi32_i32$0; label$1 : { if (!$0) { break label$1 } if ((HEAP32[$0 >> 2] | 0) >>> 0 > 1 >>> 0) { break label$1 } $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 + -8 | 0) >>> 0 > 1016 >>> 0) { break label$1 } if ($2 & 3 | 0) { break label$1 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $15 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $16 = 0 } else { $16 = 1 } $17 = $16; } else { $17 = 0 } $15 = $17; } if ($15) { break label$1 } i64toi32_i32$2 = $3$hi; if (!($3 | i64toi32_i32$2 | 0)) { break label$1 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; i64toi32_i32$4 = $0 >>> 0 < 16 >>> 0; i64toi32_i32$2 = -1; i64toi32_i32$1 = 0; i64toi32_i32$0 = i64toi32_i32$4 ? -1 : 0; i64toi32_i32$3 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$1; $1 = i64toi32_i32$0; $1$hi = i64toi32_i32$3; if ($0 >>> 0 > 15 >>> 0) { break label$1 } i64toi32_i32$3 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$0 = -1; i64toi32_i32$2 = -1; if ((i64toi32_i32$4 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) | 0) { break label$1 } i64toi32_i32$4 = $3$hi; i64toi32_i32$4 = 0; $33$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$3 = $33$hi; i64toi32_i32$0 = $2; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $34$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $37$hi = i64toi32_i32$5; i64toi32_i32$5 = $34$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$2 = $37$hi; i64toi32_i32$0 = lzma_check_size($0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$4 = 2147483647; i64toi32_i32$0 = -4; i64toi32_i32$2 = i64toi32_i32$1 >>> 0 > i64toi32_i32$4 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; i64toi32_i32$4 = i64toi32_i32$2 ? 0 : i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$2 ? i64toi32_i32$5 : i64toi32_i32$1; $1 = i64toi32_i32$4; $1$hi = i64toi32_i32$0; } i64toi32_i32$0 = $1$hi; i64toi32_i32$4 = $1; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$4 | 0; } function lzma_raw_coder_init($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $15 = 0, i64toi32_i32$0 = 0, $10 = 0, $11 = 0, $9 = 0, $7$hi = 0, $8 = 0, $7 = 0, $5 = 0, $6 = 0, i64toi32_i32$1 = 0, $12 = 0, $13 = 0, i64toi32_i32$4 = 0, $14 = 0, $14$hi = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; $6 = 11; label$1 : { if (!$2) { break label$1 } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & ($7$hi | 0) == (i64toi32_i32$0 | 0) | 0) { break label$1 } $8 = 1; $9 = 0; $10 = 1; $11 = 0; label$2 : while (1) { $12 = $11; $13 = $8; $11 = 0; $6 = 8; label$3 : { label$4 : { i64toi32_i32$2 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$1 = -1; i64toi32_i32$0 = -3; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $14 = i64toi32_i32$4; $14$hi = i64toi32_i32$5; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$3 = 0; i64toi32_i32$0 = 30; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) { break label$4 } $15 = 1; i64toi32_i32$2 = $7$hi; i64toi32_i32$0 = $7; i64toi32_i32$5 = 1073741824; i64toi32_i32$3 = 1; if ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) | 0) { break label$3 } break label$1; } $15 = 1; label$5 : { i64toi32_i32$0 = $14$hi; switch ($14 | 0) { case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: break label$1; case 30: break label$3; default: break label$5; }; } $11 = 1; $15 = 0; } if (!($10 & 1 | 0)) { break label$1 } $8 = $13 + 1 | 0; $9 = $9 + $15 | 0; $10 = $11; $11 = $12 + 1 | 0; i64toi32_i32$3 = $2 + ($11 << 4 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$5 = -1; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | 0) { continue label$2 } break label$2; }; if ($11 >>> 0 > 4 >>> 0) { break label$1 } if (!$15) { break label$1 } if ($9 >>> 0 > 3 >>> 0) { break label$1 } label$6 : { label$7 : { if ($4) { break label$7 } if (!$11) { break label$6 } $15 = 0; label$8 : while (1) { $6 = 8; $9 = $15 << 4 | 0; $8 = $2 + $9 | 0; i64toi32_i32$5 = $8; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $10 = FUNCTION_TABLE[$3 | 0](i64toi32_i32$3, i64toi32_i32$2) | 0; if (!$10) { break label$1 } $12 = HEAP32[($10 + 8 | 0) >> 2] | 0; if (!$12) { break label$1 } i64toi32_i32$5 = $8; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $7 = i64toi32_i32$2; $7$hi = i64toi32_i32$3; $10 = $5 + $9 | 0; HEAP32[($10 + 8 | 0) >> 2] = $12; i64toi32_i32$2 = $10; HEAP32[i64toi32_i32$2 >> 2] = $7; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] | 0; $15 = $15 + 1 | 0; if (($15 | 0) != ($13 | 0)) { continue label$8 } break label$6; }; } if (!$11) { break label$6 } $15 = 0; label$9 : while (1) { $6 = 8; $8 = $2 + ($15 << 4 | 0) | 0; i64toi32_i32$5 = $8; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $10 = FUNCTION_TABLE[$3 | 0](i64toi32_i32$3, i64toi32_i32$2) | 0; if (!$10) { break label$1 } $9 = HEAP32[($10 + 8 | 0) >> 2] | 0; if (!$9) { break label$1 } i64toi32_i32$5 = $8; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $7 = i64toi32_i32$2; $7$hi = i64toi32_i32$3; $10 = $5 + (($12 - $15 | 0) << 4 | 0) | 0; HEAP32[($10 + 8 | 0) >> 2] = $9; i64toi32_i32$2 = $10; HEAP32[i64toi32_i32$2 >> 2] = $7; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] | 0; $15 = $15 + 1 | 0; if (($15 | 0) != ($13 | 0)) { continue label$9 } break label$9; }; } $6 = 0; $15 = $5 + ($11 << 4 | 0) | 0; HEAP32[($15 + 8 | 0) >> 2] = 0; i64toi32_i32$2 = $15; i64toi32_i32$3 = -1; HEAP32[i64toi32_i32$2 >> 2] = -1; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; $15 = lzma_next_filter_init($0 | 0, $1 | 0, $5 | 0) | 0; if (!$15) { break label$1 } lzma_next_end($0 | 0, $1 | 0); $6 = $15; } __stack_pointer = $5 + 80 | 0; return $6 | 0; } function lzma_raw_coder_memusage($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $6$hi = 0, $6 = 0, $10 = 0, $8 = 0, $2 = 0, $2$hi = 0, $7 = 0, $9$hi = 0, $3 = 0, $3$hi = 0, $5 = 0, $9 = 0, $4 = 0; label$1 : { if ($1) { break label$1 } i64toi32_i32$0 = -1; i64toi32_i32$1 = -1; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } i64toi32_i32$1 = -1; $2 = -1; $2$hi = i64toi32_i32$1; label$2 : { i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) { break label$2 } $4 = 1; $5 = 0; i64toi32_i32$2 = -1; $2 = -1; $2$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; $6 = $3; $6$hi = i64toi32_i32$2; $7 = 0; label$3 : while (1) { $8 = 0; label$4 : { label$5 : { i64toi32_i32$2 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$0 = -1; i64toi32_i32$1 = -3; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $9 = i64toi32_i32$4; $9$hi = i64toi32_i32$5; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$3 = 0; i64toi32_i32$1 = 30; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 <= i64toi32_i32$1 >>> 0 | 0) | 0) { break label$5 } $10 = 1; i64toi32_i32$2 = $6$hi; i64toi32_i32$1 = $6; i64toi32_i32$5 = 1073741824; i64toi32_i32$3 = 1; if ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) | 0) { break label$4 } break label$2; } $10 = 1; label$6 : { i64toi32_i32$1 = $9$hi; switch ($9 | 0) { case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: break label$2; case 30: break label$4; default: break label$6; }; } $8 = 1; $10 = 0; } if (!($4 & 1 | 0)) { break label$2 } $5 = $5 + $10 | 0; $4 = $8; $7 = $7 + 1 | 0; i64toi32_i32$3 = $1 + ($7 << 4 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = -1; i64toi32_i32$5 = -1; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | 0) { continue label$3 } break label$3; }; if ($7 >>> 0 > 4 >>> 0) { break label$2 } if (!$10) { break label$2 } if ($5 >>> 0 > 3 >>> 0) { break label$2 } $10 = 0; i64toi32_i32$3 = 0; $6 = 0; $6$hi = i64toi32_i32$3; label$7 : while (1) { label$8 : { i64toi32_i32$3 = $3$hi; $8 = FUNCTION_TABLE[$0 | 0]($3, i64toi32_i32$3) | 0; if ($8) { break label$8 } i64toi32_i32$3 = -1; i64toi32_i32$2 = -1; i64toi32_i32$HIGH_BITS = i64toi32_i32$3; return i64toi32_i32$2 | 0; } label$9 : { label$10 : { $8 = HEAP32[($8 + 12 | 0) >> 2] | 0; if ($8) { break label$10 } i64toi32_i32$2 = $6$hi; i64toi32_i32$5 = $6; i64toi32_i32$3 = 0; i64toi32_i32$1 = 1024; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$4; break label$9; } i64toi32_i32$4 = -1; $2 = -1; $2$hi = i64toi32_i32$4; i64toi32_i32$4 = FUNCTION_TABLE[$8 | 0](HEAP32[(($1 + ($10 << 4 | 0) | 0) + 8 | 0) >> 2] | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$4; $9$hi = i64toi32_i32$5; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$4 = -1; i64toi32_i32$1 = -1; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$5 | 0) == (i64toi32_i32$4 | 0) | 0) { break label$2 } i64toi32_i32$2 = $9$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $9$hi; i64toi32_i32$1 = $9; i64toi32_i32$5 = $6$hi; i64toi32_i32$4 = $6; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $6 = i64toi32_i32$3; $6$hi = i64toi32_i32$0; } $10 = $10 + 1 | 0; i64toi32_i32$2 = $1 + ($10 << 4 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$4 = -1; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$4 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) { continue label$7 } break label$7; }; i64toi32_i32$2 = $6$hi; i64toi32_i32$4 = $6; i64toi32_i32$1 = 0; i64toi32_i32$0 = 32768; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $2 = i64toi32_i32$5; $2$hi = i64toi32_i32$3; } i64toi32_i32$3 = $2$hi; i64toi32_i32$4 = $2; i64toi32_i32$HIGH_BITS = i64toi32_i32$3; return i64toi32_i32$4 | 0; } function decoder_find($0, $0$hi) { $0 = $0 | 0; $0$hi = $0$hi | 0; var $1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $2 = 0, $2$hi = 0; $1 = 0; label$1 : { label$2 : { label$3 : { i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$3 = -3; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + -1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $2 = i64toi32_i32$4; $2$hi = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$2 = 0; i64toi32_i32$3 = 30; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$3 } i64toi32_i32$0 = $0$hi; i64toi32_i32$3 = $0; i64toi32_i32$5 = 1073741824; i64toi32_i32$2 = 1; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) | 0) { break label$2 } break label$1; } label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { i64toi32_i32$3 = $2$hi; switch ($2 | 0) { case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: break label$1; case 1: break label$10; case 30: break label$11; case 6: break label$5; case 5: break label$6; case 4: break label$7; case 3: break label$8; case 2: break label$9; default: break label$4; }; } $1 = 1; break label$2; } $1 = 2; break label$2; } $1 = 3; break label$2; } $1 = 4; break label$2; } $1 = 5; break label$2; } $1 = 6; break label$2; } $1 = 7; break label$2; } $1 = 8; } $1 = (GOT_data_internal___memory_base + 237920 | 0) + Math_imul($1, 24) | 0; } return $1 | 0; } function lzma_raw_decoder_init($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return lzma_raw_coder_init($0 | 0, $1 | 0, $2 | 0, GOT_data_internal___table_base + 232 | 0 | 0, 0 | 0) | 0 | 0; } function lzma_raw_decoder_memusage($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = lzma_raw_coder_memusage(GOT_data_internal___table_base + 232 | 0 | 0, $0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function lzma_properties_decode($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $5 = 0, $6 = 0, $6$hi = 0, $7 = 0, $7$hi = 0; $4 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; $5 = 8; label$1 : { label$2 : { label$3 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$3 = -3; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $7 = i64toi32_i32$4; $7$hi = i64toi32_i32$5; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$2 = 0; i64toi32_i32$3 = 30; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 <= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$3 } i64toi32_i32$1 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$5 = 1073741824; i64toi32_i32$2 = 1; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$5 | 0) | 0) { break label$2 } break label$1; } label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { i64toi32_i32$3 = $7$hi; switch ($7 | 0) { case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: break label$1; case 1: break label$10; case 30: break label$11; case 6: break label$5; case 5: break label$6; case 4: break label$7; case 3: break label$8; case 2: break label$9; default: break label$4; }; } $4 = 1; break label$2; } $4 = 2; break label$2; } $4 = 3; break label$2; } $4 = 4; break label$2; } $4 = 5; break label$2; } $4 = 6; break label$2; } $4 = 7; break label$2; } $4 = 8; } label$12 : { $4 = HEAP32[(((GOT_data_internal___memory_base + 237920 | 0) + Math_imul($4, 24) | 0) + 16 | 0) >> 2] | 0; if ($4) { break label$12 } return (($3 | 0) != (0 | 0)) << 3 | 0 | 0; } $5 = FUNCTION_TABLE[$4 | 0]($0 + 8 | 0, $1, $2, $3) | 0; } return $5 | 0; } function lzma_filter_flags_decode($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $5 = 0, $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $7$hi = 0, $8 = 0, $7 = 0, $37$hi = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; label$1 : { $6 = lzma_vli_decode($0 | 0, 0 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; if ($6) { break label$1 } $6 = 9; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 1073741823; i64toi32_i32$3 = -1; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { break label$1 } $6 = lzma_vli_decode($5 + 8 | 0 | 0, 0 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; if ($6) { break label$1 } $6 = 9; i64toi32_i32$3 = $5; i64toi32_i32$2 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $7 = i64toi32_i32$2; $7$hi = i64toi32_i32$1; $8 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = $37$hi; i64toi32_i32$0 = $4 - $8 | 0; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0) { break label$1 } i64toi32_i32$3 = $7$hi; $6 = lzma_properties_decode($0 | 0, $1 | 0, $2 + $8 | 0 | 0, $7 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + (HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; } __stack_pointer = $5 + 16 | 0; return $6 | 0; } function lzma_block_header_decode($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, $6 = 0, $3 = 0, $10 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = -1; HEAP32[($4 + 64 | 0) >> 2] = -1; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4; i64toi32_i32$0 = -1; HEAP32[($4 + 48 | 0) >> 2] = -1; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4; i64toi32_i32$0 = -1; HEAP32[($4 + 32 | 0) >> 2] = -1; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4; i64toi32_i32$0 = -1; HEAP32[($4 + 16 | 0) >> 2] = -1; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = -1; HEAP32[$4 >> 2] = -1; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 72 | 0) >> 2] = 0; HEAP32[($4 + 56 | 0) >> 2] = 0; HEAP32[($4 + 40 | 0) >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0) >>> 0 < 2 >>> 0) { break label$1 } HEAP32[$0 >> 2] = 1; } HEAP8[($0 + 184 | 0) >> 0] = 0; $4 = 11; label$2 : { $5 = (HEAPU8[$2 >> 0] | 0) << 2 | 0; if (($5 + 4 | 0 | 0) != (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 > 15 >>> 0) { break label$2 } $4 = 9; $10 = $2 + $5 | 0; if ((lzma_crc32($2 | 0, $5 | 0, 0 | 0) | 0 | 0) != (HEAPU8[$10 >> 0] | 0 | ((HEAPU8[($10 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0)) { break label$2 } $4 = 8; $6 = HEAPU8[($2 + 1 | 0) >> 0] | 0; if ($6 & 60 | 0) { break label$2 } HEAP32[($3 + 12 | 0) >> 2] = 2; $4 = $0 + 16 | 0; label$3 : { label$4 : { if (!($6 & 64 | 0)) { break label$4 } $4 = lzma_vli_decode($4 | 0, 0 | 0, $2 | 0, $3 + 12 | 0 | 0, $5 | 0) | 0; if ($4) { break label$2 } i64toi32_i32$0 = lzma_block_unpadded_size($0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; if (!!(i64toi32_i32$0 | i64toi32_i32$1 | 0)) { break label$3 } $4 = 9; break label$2; } i64toi32_i32$0 = $4; i64toi32_i32$1 = -1; HEAP32[$4 >> 2] = -1; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; } $4 = $0 + 24 | 0; label$5 : { label$6 : { if ((HEAP8[($2 + 1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } $4 = lzma_vli_decode($4 | 0, 0 | 0, $2 | 0, $3 + 12 | 0 | 0, $5 | 0) | 0; if (!$4) { break label$5 } break label$2; } i64toi32_i32$0 = $4; i64toi32_i32$1 = -1; HEAP32[$4 >> 2] = -1; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; } $7 = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) & 3 | 0) + 1 | 0; $6 = 0; label$7 : { label$8 : while (1) { $4 = lzma_filter_flags_decode((HEAP32[($0 + 32 | 0) >> 2] | 0) + ($6 << 4 | 0) | 0 | 0, $1 | 0, $2 | 0, $3 + 12 | 0 | 0, $5 | 0) | 0; if ($4) { break label$7 } $6 = $6 + 1 | 0; if (($6 | 0) != ($7 | 0)) { continue label$8 } break label$8; }; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = $4 >>> 0 > $5 >>> 0 ? $4 : $5; label$9 : while (1) { label$10 : { if (($4 | 0) != ($7 | 0)) { break label$10 } $4 = 0; break label$2; } $5 = $4 + 1 | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; $6 = $2 + $4 | 0; $4 = $5; if (!(HEAPU8[$6 >> 0] | 0)) { continue label$9 } break label$9; }; free_properties($0 | 0, $1 | 0); $4 = 8; break label$2; } lzma_free(HEAP32[((HEAP32[($0 + 32 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $1 | 0); $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = -1; HEAP32[$2 >> 2] = -1; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; lzma_free(HEAP32[($2 + 24 | 0) >> 2] | 0 | 0, $1 | 0); $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = -1; HEAP32[($2 + 16 | 0) >> 2] = -1; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 24 | 0) >> 2] = 0; lzma_free(HEAP32[($2 + 40 | 0) >> 2] | 0 | 0, $1 | 0); $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = -1; HEAP32[($2 + 32 | 0) >> 2] = -1; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 40 | 0) >> 2] = 0; lzma_free(HEAP32[($2 + 56 | 0) >> 2] | 0 | 0, $1 | 0); $0 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = -1; HEAP32[($0 + 48 | 0) >> 2] = -1; HEAP32[($0 + 52 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 56 | 0) >> 2] = 0; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function free_properties($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0; lzma_free(HEAP32[((HEAP32[($0 + 32 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $1 | 0); $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = -1; HEAP32[$2 >> 2] = -1; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; lzma_free(HEAP32[($2 + 24 | 0) >> 2] | 0 | 0, $1 | 0); $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = -1; HEAP32[($2 + 16 | 0) >> 2] = -1; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 24 | 0) >> 2] = 0; lzma_free(HEAP32[($2 + 40 | 0) >> 2] | 0 | 0, $1 | 0); $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = -1; HEAP32[($2 + 32 | 0) >> 2] = -1; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 40 | 0) >> 2] = 0; lzma_free(HEAP32[($2 + 56 | 0) >> 2] | 0 | 0, $1 | 0); $0 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = -1; HEAP32[($0 + 48 | 0) >> 2] = -1; HEAP32[($0 + 52 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 56 | 0) >> 2] = 0; } function lzma_block_decoder_init($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $4 = 0, $5 = 0, $5$hi = 0, $17 = 0, $18 = 0, $19 = 0, $62$hi = 0, $67$hi = 0, $68$hi = 0, $79 = 0; $3 = GOT_data_internal___table_base; label$1 : { if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) == ($3 + 249 | 0 | 0)) { break label$1 } lzma_next_end($0 | 0, $1 | 0); } HEAP32[($0 + 16 | 0) >> 2] = GOT_data_internal___table_base + 249 | 0; $3 = 11; label$2 : { i64toi32_i32$0 = lzma_block_unpadded_size($2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; if (!(i64toi32_i32$0 | i64toi32_i32$1 | 0)) { break label$2 } i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $17 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $18 = 0 } else { $18 = 1 } $19 = $18; } else { $19 = 0 } $17 = $19; } if ($17) { break label$2 } label$3 : { $3 = HEAP32[$0 >> 2] | 0; if ($3) { break label$3 } label$4 : { $3 = lzma_alloc(216 | 0, $1 | 0) | 0; if ($3) { break label$4 } return 5 | 0; } HEAP32[$0 >> 2] = $3; $4 = GOT_data_internal___table_base; HEAP32[($0 + 24 | 0) >> 2] = $4 + 250 | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 251 | 0; i64toi32_i32$0 = $3 + 24 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $3 + 16 | 0; i64toi32_i32$2 = -1; HEAP32[i64toi32_i32$0 >> 2] = -1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $3; i64toi32_i32$2 = 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = i64toi32_i32$0 + 32 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $3 + 40 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $3 + 48 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; } i64toi32_i32$0 = $3; i64toi32_i32$2 = 0; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $2; HEAP32[i64toi32_i32$0 >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 72 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; label$5 : { label$6 : { i64toi32_i32$3 = $2; i64toi32_i32$2 = HEAP32[($2 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0; $5 = i64toi32_i32$2; $5$hi = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = -1; i64toi32_i32$1 = -1; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) { break label$6 } $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$5; } i64toi32_i32$1 = $2; i64toi32_i32$3 = HEAP32[($2 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $62$hi = i64toi32_i32$0; $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $62$hi; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$3 = $67$hi; i64toi32_i32$2 = lzma_check_size($4 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $68$hi = i64toi32_i32$5; i64toi32_i32$5 = 2147483647; i64toi32_i32$0 = -4; i64toi32_i32$1 = $68$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$0 - i64toi32_i32$2 | 0; i64toi32_i32$4 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; $5 = i64toi32_i32$3; $5$hi = i64toi32_i32$4; } i64toi32_i32$4 = $5$hi; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$5 = $2; i64toi32_i32$4 = HEAP32[($2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 28 | 0) >> 2] | 0; $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$0; $0 = 0; HEAP32[($3 + 96 | 0) >> 2] = 0; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$4 = -1; i64toi32_i32$2 = -1; i64toi32_i32$1 = (i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$4 | 0) | 0; i64toi32_i32$5 = 2147483647; i64toi32_i32$4 = i64toi32_i32$1 ? -1 : $5; i64toi32_i32$2 = i64toi32_i32$1 ? i64toi32_i32$5 : i64toi32_i32$0; $79 = i64toi32_i32$4; i64toi32_i32$4 = $3; HEAP32[($3 + 88 | 0) >> 2] = $79; HEAP32[($3 + 92 | 0) >> 2] = i64toi32_i32$2; lzma_check_init($3 + 104 | 0 | 0, $4 | 0); label$7 : { if (!(HEAP32[$2 >> 2] | 0)) { break label$7 } $0 = (HEAPU8[($2 + 184 | 0) >> 0] | 0 | 0) != (0 | 0); } HEAP8[($3 + 208 | 0) >> 0] = $0; $3 = lzma_raw_decoder_init($3 + 8 | 0 | 0, $1 | 0, HEAP32[($2 + 32 | 0) >> 2] | 0 | 0) | 0; } return $3 | 0; } function block_decoder_end($0, $1) { $0 = $0 | 0; $1 = $1 | 0; lzma_next_end($0 + 8 | 0 | 0, $1 | 0); lzma_free($0 | 0, $1 | 0); } function block_decode($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 i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, $11$hi = 0, $9 = 0, $10$hi = 0, $11 = 0, $10 = 0, $14 = 0, $12 = 0, i64toi32_i32$6 = 0, $13 = 0, $15 = 0, $16$hi = 0, $30 = 0, $30$hi = 0, $32 = 0, $32$hi = 0, $45 = 0, $52 = 0, $52$hi = 0, $54 = 0, $54$hi = 0, $75 = 0, $77$hi = 0, $83$hi = 0, $86 = 0, $88$hi = 0, $93$hi = 0, $101 = 0, $101$hi = 0, $106 = 0, $106$hi = 0, $16 = 0, $167 = 0, $187 = 0, $207 = 0, $227 = 0; $9 = 11; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { switch (HEAP32[$0 >> 2] | 0 | 0) { case 1: i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; $10 = i64toi32_i32$0; $10$hi = i64toi32_i32$1; break label$4; case 2: break label$3; case 0: break label$5; default: break label$1; }; } $9 = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $30 = i64toi32_i32$1; $30$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; $32 = i64toi32_i32$0; $32$hi = i64toi32_i32$1; i64toi32_i32$1 = $30$hi; i64toi32_i32$2 = $30; i64toi32_i32$0 = $32$hi; i64toi32_i32$3 = $32; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$5 | 0; $10 = i64toi32_i32$4; $10$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $11 = $4 - $9 | 0; $11$hi = i64toi32_i32$5; i64toi32_i32$5 = $10$hi; i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $10$hi; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$2 = $11$hi; i64toi32_i32$3 = $11; i64toi32_i32$0 = i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$0 ? i64toi32_i32$4 : i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$0 ? i64toi32_i32$1 : i64toi32_i32$5; $45 = $9 + i64toi32_i32$2 | 0; $12 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = $0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] | 0; $52 = i64toi32_i32$3; $52$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] | 0; $54 = i64toi32_i32$2; $54$hi = i64toi32_i32$3; i64toi32_i32$3 = $52$hi; i64toi32_i32$0 = $52; i64toi32_i32$2 = $54$hi; i64toi32_i32$1 = $54; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$4 | 0; $10 = i64toi32_i32$5; $10$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $11 = $7 - $12 | 0; $11$hi = i64toi32_i32$4; i64toi32_i32$4 = $10$hi; i64toi32_i32$4 = $11$hi; i64toi32_i32$4 = $10$hi; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$0 = $11$hi; i64toi32_i32$1 = $11; i64toi32_i32$2 = i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2 ? i64toi32_i32$5 : i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2 ? i64toi32_i32$3 : i64toi32_i32$4; $8 = FUNCTION_TABLE[HEAP32[($0 + 28 | 0) >> 2] | 0 | 0](HEAP32[($0 + 8 | 0) >> 2] | 0, $1, $2, $3, $45, $5, $6, $12 + i64toi32_i32$0 | 0, $8) | 0; $6 = HEAP32[$6 >> 2] | 0; $75 = $0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; $77$hi = i64toi32_i32$0; $13 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = 0; $83$hi = i64toi32_i32$0; i64toi32_i32$0 = $77$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $83$hi; i64toi32_i32$3 = $13 - $9 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $10 = i64toi32_i32$4; $10$hi = i64toi32_i32$5; i64toi32_i32$2 = $75; HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] = i64toi32_i32$5; $86 = $0; i64toi32_i32$0 = $0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] | 0; $88$hi = i64toi32_i32$2; $1 = $6 - $12 | 0; i64toi32_i32$2 = 0; $93$hi = i64toi32_i32$2; i64toi32_i32$2 = $88$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = $93$hi; i64toi32_i32$3 = $1; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $11 = i64toi32_i32$1; $11$hi = i64toi32_i32$4; i64toi32_i32$0 = $86; HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = i64toi32_i32$4; label$7 : { if ($8) { break label$7 } $9 = 9; i64toi32_i32$4 = $10$hi; $14 = HEAP32[($0 + 56 | 0) >> 2] | 0; i64toi32_i32$2 = $14; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $101 = i64toi32_i32$4; $101$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$2 = $10; i64toi32_i32$4 = $101$hi; i64toi32_i32$3 = $101; $15 = (i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = $11$hi; i64toi32_i32$3 = $14; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 28 | 0) >> 2] | 0; $106 = i64toi32_i32$2; $106$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$3 = $11; i64toi32_i32$2 = $106$hi; i64toi32_i32$4 = $106; $14 = (i64toi32_i32$3 | 0) == (i64toi32_i32$4 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0; if ($15 & $14 | 0) { break label$1 } if ($15 & $6 >>> 0 < $7 >>> 0 | 0) { break label$1 } if ($14 & $13 >>> 0 < $4 >>> 0 | 0) { break label$1 } } label$8 : { if (HEAPU8[($0 + 208 | 0) >> 0] | 0) { break label$8 } lzma_check_update($0 + 104 | 0 | 0, HEAP32[((HEAP32[($0 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $5 + $12 | 0 | 0, $1 | 0); } $9 = $8; if (($9 | 0) != (1 | 0)) { break label$1 } i64toi32_i32$4 = $0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 68 | 0) >> 2] | 0; $10 = i64toi32_i32$3; $10$hi = i64toi32_i32$0; $9 = 9; label$9 : { $6 = HEAP32[(i64toi32_i32$4 + 56 | 0) >> 2] | 0; i64toi32_i32$4 = $6; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 20 | 0) >> 2] | 0; $11 = i64toi32_i32$0; $11$hi = i64toi32_i32$3; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$2 = -1; if ((i64toi32_i32$4 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) | 0) { break label$9 } i64toi32_i32$4 = $11$hi; i64toi32_i32$4 = $10$hi; i64toi32_i32$4 = $11$hi; i64toi32_i32$2 = $11; i64toi32_i32$3 = $10$hi; i64toi32_i32$0 = $10; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$4 | 0) != (i64toi32_i32$3 | 0) | 0) { break label$1 } } i64toi32_i32$0 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] | 0; $11 = i64toi32_i32$2; $11$hi = i64toi32_i32$4; label$10 : { i64toi32_i32$0 = $6; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $16 = i64toi32_i32$4; $16$hi = i64toi32_i32$2; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$4 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$4 | 0) | 0) { break label$10 } i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$3 = $16; i64toi32_i32$2 = $11$hi; i64toi32_i32$4 = $11; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$4 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | 0) { break label$1 } } i64toi32_i32$3 = $11$hi; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $11; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = $10$hi; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $10; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$3; HEAP32[$0 >> 2] = 1; } label$11 : { i64toi32_i32$3 = $10$hi; i64toi32_i32$4 = $10; i64toi32_i32$0 = 0; i64toi32_i32$2 = 3; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; if (!(i64toi32_i32$4 & i64toi32_i32$2 | 0 | i64toi32_i32$0 | 0)) { break label$11 } $9 = 0; $6 = HEAP32[$3 >> 2] | 0; if ($6 >>> 0 >= $4 >>> 0) { break label$1 } $167 = $0; i64toi32_i32$0 = $10$hi; i64toi32_i32$3 = $10; i64toi32_i32$4 = 0; i64toi32_i32$2 = 1; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $11 = i64toi32_i32$5; $11$hi = i64toi32_i32$1; i64toi32_i32$3 = $167; HEAP32[(i64toi32_i32$3 + 64 | 0) >> 2] = i64toi32_i32$5; HEAP32[(i64toi32_i32$3 + 68 | 0) >> 2] = i64toi32_i32$1; HEAP32[$3 >> 2] = $6 + 1 | 0; label$12 : { if (!(HEAPU8[($2 + $6 | 0) >> 0] | 0)) { break label$12 } return 9 | 0; } i64toi32_i32$1 = $11$hi; i64toi32_i32$0 = $11; i64toi32_i32$3 = 0; i64toi32_i32$2 = 3; i64toi32_i32$3 = i64toi32_i32$1 & i64toi32_i32$3 | 0; if (!(i64toi32_i32$0 & i64toi32_i32$2 | 0 | i64toi32_i32$3 | 0)) { break label$11 } $6 = HEAP32[$3 >> 2] | 0; if ($6 >>> 0 >= $4 >>> 0) { break label$1 } $187 = $0; i64toi32_i32$3 = $10$hi; i64toi32_i32$1 = $10; i64toi32_i32$0 = 0; i64toi32_i32$2 = 2; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $11 = i64toi32_i32$4; $11$hi = i64toi32_i32$5; i64toi32_i32$1 = $187; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$5; HEAP32[$3 >> 2] = $6 + 1 | 0; label$13 : { if (!(HEAPU8[($2 + $6 | 0) >> 0] | 0)) { break label$13 } return 9 | 0; } i64toi32_i32$5 = $11$hi; i64toi32_i32$3 = $11; i64toi32_i32$1 = 0; i64toi32_i32$2 = 3; i64toi32_i32$1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; if (!(i64toi32_i32$3 & i64toi32_i32$2 | 0 | i64toi32_i32$1 | 0)) { break label$11 } $6 = HEAP32[$3 >> 2] | 0; if ($6 >>> 0 >= $4 >>> 0) { break label$1 } $207 = $0; i64toi32_i32$1 = $10$hi; i64toi32_i32$5 = $10; i64toi32_i32$3 = 0; i64toi32_i32$2 = 3; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $11 = i64toi32_i32$0; $11$hi = i64toi32_i32$4; i64toi32_i32$5 = $207; HEAP32[(i64toi32_i32$5 + 64 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$5 + 68 | 0) >> 2] = i64toi32_i32$4; HEAP32[$3 >> 2] = $6 + 1 | 0; label$14 : { if (!(HEAPU8[($2 + $6 | 0) >> 0] | 0)) { break label$14 } return 9 | 0; } i64toi32_i32$4 = $11$hi; i64toi32_i32$1 = $11; i64toi32_i32$5 = 0; i64toi32_i32$2 = 3; i64toi32_i32$5 = i64toi32_i32$4 & i64toi32_i32$5 | 0; if (!(i64toi32_i32$1 & i64toi32_i32$2 | 0 | i64toi32_i32$5 | 0)) { break label$11 } $6 = HEAP32[$3 >> 2] | 0; if ($6 >>> 0 >= $4 >>> 0) { break label$1 } $227 = $0; i64toi32_i32$5 = $10$hi; i64toi32_i32$4 = $10; i64toi32_i32$1 = 0; i64toi32_i32$2 = 4; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } i64toi32_i32$4 = $227; HEAP32[(i64toi32_i32$4 + 64 | 0) >> 2] = i64toi32_i32$3; HEAP32[(i64toi32_i32$4 + 68 | 0) >> 2] = i64toi32_i32$0; HEAP32[$3 >> 2] = $6 + 1 | 0; return 9 | 0; } $9 = HEAP32[((HEAP32[($0 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; if (!$9) { break label$2 } label$15 : { if (HEAPU8[($0 + 208 | 0) >> 0] | 0) { break label$15 } lzma_check_finish($0 + 104 | 0 | 0, $9 | 0); } HEAP32[$0 >> 2] = 2; } $9 = HEAP32[($0 + 56 | 0) >> 2] | 0; $6 = lzma_check_size(HEAP32[($9 + 8 | 0) >> 2] | 0 | 0) | 0; lzma_bufcpy($2 | 0, $3 | 0, $4 | 0, $9 + 36 | 0 | 0, $0 + 96 | 0 | 0, $6 | 0) | 0; $9 = 0; if ((HEAP32[($0 + 96 | 0) >> 2] | 0) >>> 0 < $6 >>> 0) { break label$1 } if (HEAPU8[($0 + 208 | 0) >> 0] | 0) { break label$2 } $3 = HEAP32[($0 + 56 | 0) >> 2] | 0; if (!(lzma_check_is_supported(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$2 } $9 = 9; if (memcmp($3 + 36 | 0 | 0, $0 + 104 | 0 | 0, $6 | 0) | 0) { break label$1 } } $9 = 1; } return $9 | 0; } function lzma_stream_flags_compare($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, $2 = 0, $5$hi = 0, $6$hi = 0, $5 = 0, $6 = 0, $3 = 0, $4 = 0; $2 = 8; label$1 : { if (HEAP32[$0 >> 2] | 0) { break label$1 } if (HEAP32[$1 >> 2] | 0) { break label$1 } $2 = 11; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($3 >>> 0 > 15 >>> 0) { break label$1 } $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; if ($4 >>> 0 > 15 >>> 0) { break label$1 } label$2 : { if (($3 | 0) == ($4 | 0)) { break label$2 } return 9 | 0; } label$3 : { i64toi32_i32$2 = $0 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) { break label$3 } i64toi32_i32$3 = $1 + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$2; $6$hi = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = -1; i64toi32_i32$0 = -1; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) | 0) { break label$3 } i64toi32_i32$3 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$1 = -1; i64toi32_i32$2 = -4; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$0 = 3; i64toi32_i32$2 = -4; if (i64toi32_i32$5 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0) { break label$1 } i64toi32_i32$3 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$5 = 0; i64toi32_i32$0 = 3; i64toi32_i32$5 = i64toi32_i32$3 & i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$2 & i64toi32_i32$0 | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$2 | 0) | 0) { break label$1 } i64toi32_i32$3 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$5 = -1; i64toi32_i32$2 = -4; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$0 = 3; i64toi32_i32$2 = -4; if (i64toi32_i32$4 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0) { break label$1 } i64toi32_i32$3 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$4 = 0; i64toi32_i32$0 = 3; i64toi32_i32$4 = i64toi32_i32$3 & i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$2 & i64toi32_i32$0 | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$4 | 0) != (i64toi32_i32$2 | 0) | 0) { break label$1 } $2 = 9; i64toi32_i32$3 = $5$hi; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$4 = $6$hi; i64toi32_i32$2 = $6; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$4 | 0) | 0) { break label$1 } } $2 = 0; } return $2 | 0; } function lzma_stream_decoder_init($0, $1, $2, $2$hi, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$4 = 0; $4 = GOT_data_internal___table_base; label$1 : { if ((HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) == ($4 + 252 | 0 | 0)) { break label$1 } lzma_next_end($0 | 0, $1 | 0); } HEAP32[($0 + 16 | 0) >> 2] = GOT_data_internal___table_base + 252 | 0; $5 = 8; label$2 : { if ($3 >>> 0 > 31 >>> 0) { break label$2 } label$3 : { label$4 : { $4 = HEAP32[$0 >> 2] | 0; if (!$4) { break label$4 } $0 = HEAP32[($4 + 304 | 0) >> 2] | 0; break label$3; } label$5 : { $4 = lzma_alloc(1368 | 0, $1 | 0) | 0; if ($4) { break label$5 } return 5 | 0; } HEAP32[$0 >> 2] = $4; $5 = GOT_data_internal___table_base; HEAP32[($0 + 36 | 0) >> 2] = $5 + 253 | 0; HEAP32[($0 + 32 | 0) >> 2] = $5 + 254 | 0; HEAP32[($0 + 24 | 0) >> 2] = $5 + 255 | 0; HEAP32[($0 + 20 | 0) >> 2] = $5 + 256 | 0; i64toi32_i32$1 = $4 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 16 | 0; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 48 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $0 = 0; HEAP32[($4 + 304 | 0) >> 2] = 0; } HEAP8[($4 + 333 | 0) >> 0] = 1; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 320 | 0) >> 2] = 32768; HEAP32[($4 + 324 | 0) >> 2] = i64toi32_i32$0; HEAP8[($4 + 328 | 0) >> 0] = $3 & 1 | 0; HEAP8[($4 + 332 | 0) >> 0] = ($3 >>> 3 | 0) & 1 | 0; HEAP8[($4 + 331 | 0) >> 0] = ($3 & 240 | 0) >>> 4 | 0; HEAP8[($4 + 330 | 0) >> 0] = ($3 >>> 2 | 0) & 1 | 0; HEAP8[($4 + 329 | 0) >> 0] = ($3 >>> 1 | 0) & 1 | 0; i64toi32_i32$0 = $2$hi; i64toi32_i32$4 = !($2 | i64toi32_i32$0 | 0); i64toi32_i32$0 = 0; i64toi32_i32$1 = $2$hi; HEAP32[($4 + 312 | 0) >> 2] = i64toi32_i32$4 ? 1 : $2; HEAP32[($4 + 316 | 0) >> 2] = i64toi32_i32$4 ? i64toi32_i32$0 : i64toi32_i32$1; $0 = lzma_index_hash_init($0 | 0, $1 | 0) | 0; HEAP32[($4 + 304 | 0) >> 2] = $0; label$6 : { if ($0) { break label$6 } return 5 | 0; } $5 = 0; HEAP32[($4 + 336 | 0) >> 2] = 0; HEAP32[$4 >> 2] = 0; } return $5 | 0; } function stream_decoder_memconfig($0, $1, $2, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $6 = 0, $9 = 0, $13$hi = 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 320 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 324 | 0) >> 2] | 0; $6 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $6; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 312 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 316 | 0) >> 2] | 0; $9 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $9; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = 0; label$1 : { i64toi32_i32$0 = $3$hi; if (!($3 | i64toi32_i32$0 | 0)) { break label$1 } $1 = 6; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 320 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 324 | 0) >> 2] | 0; $13$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 > $3 >>> 0 | 0) | 0) { break label$1 } i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 312 | 0) >> 2] = $3; HEAP32[(i64toi32_i32$1 + 316 | 0) >> 2] = i64toi32_i32$2; $1 = 0; } return $1 | 0; } function stream_decoder_get_check($0) { $0 = $0 | 0; return HEAP32[($0 + 264 | 0) >> 2] | 0 | 0; } function stream_decoder_end($0, $1) { $0 = $0 | 0; $1 = $1 | 0; lzma_next_end($0 + 8 | 0 | 0, $1 | 0); lzma_index_hash_end(HEAP32[($0 + 304 | 0) >> 2] | 0 | 0, $1 | 0); lzma_free($0 | 0, $1 | 0); } function stream_decode($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 $16 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $15 = 0, $9 = 0, $13 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $14 = 0, $11 = 0, $12 = 0, $17 = 0, $17$hi = 0, $10 = 0, $124 = 0, $124$hi = 0, $161 = 0, $163 = 0, $163$hi = 0, $165 = 0, $165$hi = 0, $203 = 0, $203$hi = 0, $205 = 0, $205$hi = 0; $9 = __stack_pointer - 80 | 0; __stack_pointer = $9; $10 = $0 + 8 | 0; $11 = $0 + 56 | 0; $12 = $0 + 248 | 0; $13 = $0 + 336 | 0; $14 = $0 + 340 | 0; $15 = HEAP32[$0 >> 2] | 0; label$1 : { label$2 : while (1) { $16 = 11; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { switch ($15 | 0) { case 5: break label$3; case 4: break label$4; case 3: break label$5; case 2: break label$6; case 1: break label$7; case 0: break label$8; default: break label$1; }; } lzma_bufcpy($2 | 0, $3 | 0, $4 | 0, $14 | 0, $13 | 0, 12 | 0) | 0; label$9 : { if ((HEAP32[$13 >> 2] | 0) >>> 0 >= 12 >>> 0) { break label$9 } $16 = 0; break label$1; } HEAP32[$13 >> 2] = 0; label$10 : { $16 = lzma_stream_header_decode($12 | 0, $14 | 0) | 0; if (!$16) { break label$10 } if (($16 | 0) != (7 | 0)) { break label$1 } if (HEAPU8[($0 + 333 | 0) >> 0] | 0) { break label$1 } $16 = 9; break label$1; } HEAP8[($0 + 333 | 0) >> 0] = 0; HEAP32[$0 >> 2] = 1; $16 = HEAP32[($0 + 264 | 0) >> 2] | 0; HEAP32[($0 + 64 | 0) >> 2] = $16; label$11 : { if (!(HEAPU8[($0 + 328 | 0) >> 0] | 0)) { break label$11 } if ($16) { break label$11 } $16 = 2; break label$1; } label$12 : { if (!(HEAPU8[($0 + 329 | 0) >> 0] | 0)) { break label$12 } if (lzma_check_is_supported($16 | 0) | 0) { break label$12 } $16 = 3; break label$1; } if (!(HEAPU8[($0 + 330 | 0) >> 0] | 0)) { break label$7 } $16 = 4; break label$1; } $16 = 0; $15 = HEAP32[$3 >> 2] | 0; if ($15 >>> 0 >= $4 >>> 0) { break label$1 } label$13 : { label$14 : { if (!(HEAP32[$13 >> 2] | 0)) { break label$14 } $15 = HEAP32[($0 + 60 | 0) >> 2] | 0; break label$13; } label$15 : { $15 = HEAPU8[($2 + $15 | 0) >> 0] | 0; if ($15) { break label$15 } $15 = 3; HEAP32[$0 >> 2] = 3; continue label$2; } $15 = ($15 << 2 | 0) + 4 | 0; HEAP32[($0 + 60 | 0) >> 2] = $15; } lzma_bufcpy($2 | 0, $3 | 0, $4 | 0, $14 | 0, $13 | 0, $15 | 0) | 0; if ((HEAP32[($0 + 336 | 0) >> 2] | 0) >>> 0 < (HEAP32[($0 + 60 | 0) >> 2] | 0) >>> 0) { break label$1 } HEAP32[($0 + 56 | 0) >> 2] = 1; HEAP32[($0 + 336 | 0) >> 2] = 0; HEAP32[($0 + 88 | 0) >> 2] = $9; $16 = lzma_block_header_decode($11 | 0, $1 | 0, $14 | 0) | 0; if ($16) { break label$1 } HEAP8[($0 + 240 | 0) >> 0] = HEAPU8[($0 + 331 | 0) >> 0] | 0; label$16 : { label$17 : { i64toi32_i32$0 = lzma_raw_decoder_memusage($9 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$0; $17$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) { break label$17 } $16 = 8; break label$16; } i64toi32_i32$2 = $17$hi; i64toi32_i32$1 = $0; HEAP32[($0 + 320 | 0) >> 2] = $17; HEAP32[($0 + 324 | 0) >> 2] = i64toi32_i32$2; $16 = 6; i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[($0 + 312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 316 | 0) >> 2] | 0; $124 = i64toi32_i32$2; $124$hi = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; i64toi32_i32$3 = $17; i64toi32_i32$2 = $124$hi; i64toi32_i32$0 = $124; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0) { break label$16 } $16 = lzma_block_decoder_init($10 | 0, $1 | 0, $11 | 0) | 0; } lzma_free(HEAP32[($9 + 8 | 0) >> 2] | 0 | 0, $1 | 0); lzma_free(HEAP32[($9 + 24 | 0) >> 2] | 0 | 0, $1 | 0); lzma_free(HEAP32[($9 + 40 | 0) >> 2] | 0 | 0, $1 | 0); lzma_free(HEAP32[($9 + 56 | 0) >> 2] | 0 | 0, $1 | 0); HEAP32[($0 + 88 | 0) >> 2] = 0; if ($16) { break label$1 } HEAP32[$0 >> 2] = 2; } $16 = FUNCTION_TABLE[HEAP32[($0 + 28 | 0) >> 2] | 0 | 0](HEAP32[($0 + 8 | 0) >> 2] | 0, $1, $2, $3, $4, $5, $6, $7, $8) | 0; if (($16 | 0) != (1 | 0)) { break label$1 } $161 = HEAP32[($0 + 304 | 0) >> 2] | 0; i64toi32_i32$3 = lzma_block_unpadded_size($11 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $163 = i64toi32_i32$3; $163$hi = i64toi32_i32$1; i64toi32_i32$0 = $0; i64toi32_i32$1 = HEAP32[($0 + 80 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($0 + 84 | 0) >> 2] | 0; $165 = i64toi32_i32$1; $165$hi = i64toi32_i32$3; i64toi32_i32$3 = $163$hi; i64toi32_i32$1 = $165$hi; $16 = lzma_index_hash_append($161 | 0, $163 | 0, i64toi32_i32$3 | 0, $165 | 0, i64toi32_i32$1 | 0) | 0; if ($16) { break label$1 } $15 = 1; HEAP32[$0 >> 2] = 1; continue label$2; } label$18 : { if ((HEAP32[$3 >> 2] | 0) >>> 0 < $4 >>> 0) { break label$18 } $16 = 0; break label$1; } $16 = lzma_index_hash_decode(HEAP32[($0 + 304 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; if (($16 | 0) != (1 | 0)) { break label$1 } HEAP32[$0 >> 2] = 4; } lzma_bufcpy($2 | 0, $3 | 0, $4 | 0, $14 | 0, $13 | 0, 12 | 0) | 0; label$19 : { if ((HEAP32[$13 >> 2] | 0) >>> 0 >= 12 >>> 0) { break label$19 } $16 = 0; break label$1; } HEAP32[$13 >> 2] = 0; label$20 : { $16 = lzma_stream_footer_decode($9 | 0, $14 | 0) | 0; if (!$16) { break label$20 } $16 = ($16 | 0) == (7 | 0) ? 9 : $16; break label$1; } label$21 : { i64toi32_i32$1 = lzma_index_hash_size(HEAP32[($0 + 304 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $203 = i64toi32_i32$1; $203$hi = i64toi32_i32$3; i64toi32_i32$0 = $9; i64toi32_i32$3 = HEAP32[($9 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 12 | 0) >> 2] | 0; $205 = i64toi32_i32$3; $205$hi = i64toi32_i32$1; i64toi32_i32$1 = $203$hi; i64toi32_i32$0 = $203; i64toi32_i32$3 = $205$hi; i64toi32_i32$2 = $205; if ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) | 0) { break label$21 } $16 = 9; break label$1; } $16 = lzma_stream_flags_compare($12 | 0, $9 | 0) | 0; if ($16) { break label$1 } label$22 : { if (HEAPU8[($0 + 332 | 0) >> 0] | 0) { break label$22 } $16 = 1; break label$1; } HEAP32[$0 >> 2] = 5; } label$23 : { $16 = HEAP32[$3 >> 2] | 0; if ($16 >>> 0 >= $4 >>> 0) { break label$23 } label$24 : { label$25 : while (1) { if (HEAPU8[($2 + $16 | 0) >> 0] | 0) { break label$24 } $16 = $16 + 1 | 0; HEAP32[$3 >> 2] = $16; HEAP32[$13 >> 2] = ((HEAP32[$13 >> 2] | 0) + 1 | 0) & 3 | 0; if (($16 | 0) == ($4 | 0)) { break label$23 } continue label$25; }; } label$26 : { if (!(HEAP32[$13 >> 2] | 0)) { break label$26 } HEAP32[$3 >> 2] = $16 + 1 | 0; $16 = 9; break label$1; } $16 = lzma_index_hash_init(HEAP32[($0 + 304 | 0) >> 2] | 0 | 0, $1 | 0) | 0; HEAP32[($0 + 304 | 0) >> 2] = $16; label$27 : { if ($16) { break label$27 } $16 = 5; break label$1; } $15 = 0; HEAP32[($0 + 336 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 0; continue label$2; } break label$2; }; $16 = 0; if (($8 | 0) != (3 | 0)) { break label$1 } $16 = HEAP32[$13 >> 2] | 0 ? 9 : 1; } __stack_pointer = $9 + 80 | 0; return $16 | 0; } function lzma_stream_decoder($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$0 = 0; label$1 : { $3 = lzma_strm_init($0 | 0) | 0; if ($3) { break label$1 } label$2 : { i64toi32_i32$0 = $1$hi; $3 = lzma_stream_decoder_init(HEAP32[($0 + 36 | 0) >> 2] | 0 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0, $1 | 0, i64toi32_i32$0 | 0, $2 | 0) | 0; if (!$3) { break label$2 } lzma_end($0 | 0); return $3 | 0; } $0 = HEAP32[($0 + 36 | 0) >> 2] | 0; HEAP8[($0 + 56 | 0) >> 0] = 1; HEAP8[($0 + 59 | 0) >> 0] = 1; $3 = 0; } return $3 | 0; } function lzma_stream_header_decode($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = 7; label$1 : { if (memcmp($1 | 0, GOT_data_internal_lzma_header_magic | 0, 6 | 0) | 0) { break label$1 } $2 = 9; $3 = $1 + 6 | 0; if ((lzma_crc32($3 | 0, 2 | 0, 0 | 0) | 0 | 0) != (HEAPU8[($1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0)) { break label$1 } $2 = 8; if (HEAPU8[$3 >> 0] | 0) { break label$1 } if ((HEAPU8[($1 + 7 | 0) >> 0] | 0) >>> 0 > 15 >>> 0) { break label$1 } $2 = 0; HEAP32[$0 >> 2] = 0; $1 = HEAPU8[($1 + 7 | 0) >> 0] | 0; HEAP32[($0 + 8 | 0) >> 2] = -1; HEAP32[($0 + 12 | 0) >> 2] = -1; HEAP32[($0 + 16 | 0) >> 2] = $1 & 15 | 0; } return $2 | 0; } function lzma_stream_footer_decode($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $3 = 0, i64toi32_i32$5 = 0, $10 = 0, $11 = 0, $26 = 0; $3 = 7; label$1 : { $10 = GOT_data_internal_lzma_footer_magic; if ((HEAPU8[($1 + 10 | 0) >> 0] | 0 | ((HEAPU8[($1 + 11 | 0) >> 0] | 0) << 8 | 0) | 0 | 0) != (HEAPU8[$10 >> 0] | 0 | ((HEAPU8[($10 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | 0)) { break label$1 } $3 = 9; if ((lzma_crc32($1 + 4 | 0 | 0, 6 | 0, 0 | 0) | 0 | 0) != (HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0)) { break label$1 } $3 = 8; if (HEAPU8[($1 + 8 | 0) >> 0] | 0) { break label$1 } if ((HEAPU8[($1 + 9 | 0) >> 0] | 0) >>> 0 > 15 >>> 0) { break label$1 } $3 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = (HEAPU8[($1 + 9 | 0) >> 0] | 0) & 15 | 0; $26 = $0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 2; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $11 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $11 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } i64toi32_i32$1 = $11; i64toi32_i32$2 = 0; i64toi32_i32$3 = 4; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$1 = $26; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$5; } return $3 | 0; } function lzma_vli_decode($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $7 = 0, i64toi32_i32$4 = 0, $9 = 0, i64toi32_i32$2 = 0, $6$hi = 0, $8 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $6 = 0, $5 = 0, $23 = 0, $24 = 0, $34$hi = 0, $10 = 0, $11 = 0, $60$hi = 0, $63$hi = 0, $64$hi = 0; $5 = __stack_pointer - 16 | 0; label$1 : { label$2 : { label$3 : { if ($1) { break label$3 } i64toi32_i32$0 = 0; $6 = 0; $6$hi = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = 9; $8 = HEAP32[$3 >> 2] | 0; if ($8 >>> 0 >= $4 >>> 0) { break label$1 } $1 = $5 + 12 | 0; $9 = 0; break label$2; } label$4 : { label$5 : { $9 = HEAP32[$1 >> 2] | 0; if ($9) { break label$5 } i64toi32_i32$0 = 0; $6 = 0; $6$hi = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$4; } $7 = 11; if ($9 >>> 0 > 8 >>> 0) { break label$1 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; } $7 = 11; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = 0; $34$hi = i64toi32_i32$1; i64toi32_i32$1 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$0 = $34$hi; i64toi32_i32$3 = Math_imul($9, 7); i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$1 = $23; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | 0) { break label$1 } $7 = 10; $8 = HEAP32[$3 >> 2] | 0; if ($8 >>> 0 >= $4 >>> 0) { break label$1 } } $7 = $8 + 1 | 0; $10 = $4 >>> 0 > $7 >>> 0 ? $4 : $7; $11 = ($8 - $9 | 0) + 9 | 0; label$6 : { label$7 : while (1) { $7 = HEAPU8[($2 + $8 | 0) >> 0] | 0; i64toi32_i32$1 = 0; $60$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $63$hi = i64toi32_i32$1; i64toi32_i32$1 = $60$hi; i64toi32_i32$3 = $7 & 127 | 0; i64toi32_i32$0 = $63$hi; i64toi32_i32$2 = Math_imul($9, 7); i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$3 << i64toi32_i32$4 | 0; $24 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $24 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } $64$hi = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$1 = $24; i64toi32_i32$3 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 + $6$hi | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$5; $9 = $9 + 1 | 0; $8 = $8 + 1 | 0; label$8 : { $7 = $7 << 24 >> 24; if (($7 | 0) < (0 | 0)) { break label$8 } HEAP32[$3 >> 2] = $8; HEAP32[$1 >> 2] = $9; i64toi32_i32$5 = $6$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $6; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$5; label$9 : { if ($7) { break label$9 } $7 = 9; if ($9 >>> 0 > 1 >>> 0) { break label$1 } } return ($1 | 0) != ($5 + 12 | 0 | 0) | 0; } if (($9 | 0) == (9 | 0)) { break label$6 } if ($8 >>> 0 < $4 >>> 0) { continue label$7 } break label$7; }; HEAP32[$3 >> 2] = $10; HEAP32[$1 >> 2] = $9; i64toi32_i32$5 = $6$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $6; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$5; return (($1 | 0) == ($5 + 12 | 0 | 0) ? 9 : 0) | 0; } HEAP32[$3 >> 2] = $11; $7 = 9; HEAP32[$1 >> 2] = 9; i64toi32_i32$5 = $6$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $6; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$5; } return $7 | 0; } function lzma_check_is_supported($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if ($0 >>> 0 > 15 >>> 0) { break label$1 } $1 = HEAPU8[((GOT_data_internal___memory_base + 25984 | 0) + $0 | 0) >> 0] | 0; } return $1 & 255 | 0 | 0; } function lzma_check_size($0) { $0 = $0 | 0; var $1 = 0; $1 = -1; label$1 : { if ($0 >>> 0 > 15 >>> 0) { break label$1 } $1 = HEAPU8[((GOT_data_internal___memory_base + 26e3 | 0) + $0 | 0) >> 0] | 0; } return $1 | 0; } function lzma_check_init($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { switch ($1 + -1 | 0 | 0) { case 0: HEAP32[($0 + 64 | 0) >> 2] = 0; return; case 3: HEAP32[($0 + 64 | 0) >> 2] = 0; HEAP32[($0 + 68 | 0) >> 2] = 0; return; case 9: lzma_sha256_init($0 | 0); break; default: break label$1; }; } } function lzma_check_update($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { switch ($1 + -1 | 0 | 0) { case 0: (wasm2js_i32$0 = $0, wasm2js_i32$1 = lzma_crc32($2 | 0, $3 | 0, HEAP32[($0 + 64 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; return; case 3: i64toi32_i32$0 = HEAP32[($0 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 68 | 0) >> 2] | 0; i64toi32_i32$1 = lzma_crc64($2 | 0, $3 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[($0 + 64 | 0) >> 2] = $17; HEAP32[($0 + 68 | 0) >> 2] = i64toi32_i32$0; return; case 9: lzma_sha256_update($2 | 0, $3 | 0, $0 | 0); break; default: break label$1; }; } } function lzma_check_finish($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0; label$1 : { switch ($1 + -1 | 0 | 0) { case 0: HEAP32[$0 >> 2] = HEAP32[($0 + 64 | 0) >> 2] | 0; return; case 3: i64toi32_i32$1 = HEAP32[($0 + 68 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($0 + 64 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 9: lzma_sha256_finish($0 | 0); break; default: break label$1; }; } } function lzma_crc32($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $4 = 0, $208 = 0; $2 = $2 ^ -1 | 0; label$1 : { if ($1 >>> 0 < 9 >>> 0) { break label$1 } label$2 : { label$3 : { if ($0 & 7 | 0) { break label$3 } $3 = $0; break label$2; } $3 = HEAPU8[$0 >> 0] | 0; $2 = (HEAP32[(GOT_data_internal_lzma_crc32_table + (($3 ^ ($2 & 255 | 0) | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($2 >>> 8 | 0) | 0; label$4 : { $3 = $0 + 1 | 0; if ($3 & 7 | 0) { break label$4 } $1 = $1 + -1 | 0; break label$2; } $3 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $2 = (HEAP32[(GOT_data_internal_lzma_crc32_table + (($3 ^ ($2 & 255 | 0) | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($2 >>> 8 | 0) | 0; label$5 : { $3 = $0 + 2 | 0; if ($3 & 7 | 0) { break label$5 } $1 = $1 + -2 | 0; break label$2; } $3 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $2 = (HEAP32[(GOT_data_internal_lzma_crc32_table + (($3 ^ ($2 & 255 | 0) | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($2 >>> 8 | 0) | 0; label$6 : { $3 = $0 + 3 | 0; if ($3 & 7 | 0) { break label$6 } $1 = $1 + -3 | 0; break label$2; } $3 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $2 = (HEAP32[(GOT_data_internal_lzma_crc32_table + (($3 ^ ($2 & 255 | 0) | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($2 >>> 8 | 0) | 0; label$7 : { $3 = $0 + 4 | 0; if ($3 & 7 | 0) { break label$7 } $1 = $1 + -4 | 0; break label$2; } $3 = HEAPU8[($0 + 4 | 0) >> 0] | 0; $2 = (HEAP32[(GOT_data_internal_lzma_crc32_table + (($3 ^ ($2 & 255 | 0) | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($2 >>> 8 | 0) | 0; label$8 : { $3 = $0 + 5 | 0; if ($3 & 7 | 0) { break label$8 } $1 = $1 + -5 | 0; break label$2; } $3 = HEAPU8[($0 + 5 | 0) >> 0] | 0; $2 = (HEAP32[(GOT_data_internal_lzma_crc32_table + (($3 ^ ($2 & 255 | 0) | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($2 >>> 8 | 0) | 0; label$9 : { $3 = $0 + 6 | 0; if ($3 & 7 | 0) { break label$9 } $1 = $1 + -6 | 0; break label$2; } $3 = HEAPU8[($0 + 6 | 0) >> 0] | 0; $2 = (HEAP32[(GOT_data_internal_lzma_crc32_table + (($3 ^ ($2 & 255 | 0) | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($2 >>> 8 | 0) | 0; label$10 : { $3 = $0 + 7 | 0; if ($3 & 7 | 0) { break label$10 } $1 = $1 + -7 | 0; break label$2; } $3 = HEAPU8[($0 + 7 | 0) >> 0] | 0; $2 = (HEAP32[(GOT_data_internal_lzma_crc32_table + (($3 ^ ($2 & 255 | 0) | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($2 >>> 8 | 0) | 0; $1 = $1 + -8 | 0; $3 = $0 + 8 | 0; } $4 = $1 & 7 | 0; label$11 : { $0 = $1 & -8 | 0; if (($0 | 0) < (1 | 0)) { break label$11 } $5 = $3 + $0 | 0; label$12 : while (1) { $1 = HEAP32[$3 >> 2] | 0; $0 = GOT_data_internal_lzma_crc32_table; $2 = $1 ^ $2 | 0; $208 = (((HEAP32[(($0 + (($2 >>> 6 | 0) & 1020 | 0) | 0) + 6144 | 0) >> 2] | 0) ^ (HEAP32[(($0 + (($2 & 255 | 0) << 2 | 0) | 0) + 7168 | 0) >> 2] | 0) | 0) ^ (HEAP32[(($0 + (($2 >>> 14 | 0) & 1020 | 0) | 0) + 5120 | 0) >> 2] | 0) | 0) ^ (HEAP32[(($0 + (($2 >>> 22 | 0) & 1020 | 0) | 0) + 4096 | 0) >> 2] | 0) | 0; $2 = HEAP32[($3 + 4 | 0) >> 2] | 0; $2 = ((($208 ^ (HEAP32[(($0 + (($2 & 255 | 0) << 2 | 0) | 0) + 3072 | 0) >> 2] | 0) | 0) ^ (HEAP32[(($0 + (($2 >>> 6 | 0) & 1020 | 0) | 0) + 2048 | 0) >> 2] | 0) | 0) ^ (HEAP32[(($0 + (($2 >>> 14 | 0) & 1020 | 0) | 0) + 1024 | 0) >> 2] | 0) | 0) ^ (HEAP32[($0 + (($2 >>> 22 | 0) & 1020 | 0) | 0) >> 2] | 0) | 0; $3 = $3 + 8 | 0; if ($3 >>> 0 < $5 >>> 0) { continue label$12 } break label$12; }; } $1 = $4; $0 = $3; } label$13 : { if (!$1) { break label$13 } label$14 : { label$15 : { if ($1 & 1 | 0) { break label$15 } $3 = $1; break label$14; } $3 = HEAPU8[$0 >> 0] | 0; $2 = (HEAP32[(GOT_data_internal_lzma_crc32_table + (($3 ^ ($2 & 255 | 0) | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($2 >>> 8 | 0) | 0; $0 = $0 + 1 | 0; $3 = $1 + -1 | 0; } if (($1 | 0) == (1 | 0)) { break label$13 } label$16 : while (1) { $1 = HEAPU8[$0 >> 0] | 0; $5 = GOT_data_internal_lzma_crc32_table; $2 = (HEAP32[($5 + (($1 ^ ($2 & 255 | 0) | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($2 >>> 8 | 0) | 0; $2 = (HEAP32[($5 + ((($2 & 255 | 0) ^ (HEAPU8[($0 + 1 | 0) >> 0] | 0) | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($2 >>> 8 | 0) | 0; $0 = $0 + 2 | 0; $3 = $3 + -2 | 0; if ($3) { continue label$16 } break label$16; }; } return $2 ^ -1 | 0 | 0; } function lzma_crc64($0, $1, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $4 = 0, $4$hi = 0, $3 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $19 = 0, $19$hi = 0, $24 = 0, $24$hi = 0, $26$hi = 0, $39 = 0, $39$hi = 0, $44 = 0, $44$hi = 0, $46$hi = 0, $59 = 0, $59$hi = 0, $64 = 0, $64$hi = 0, $66$hi = 0, $79 = 0, $79$hi = 0, $84 = 0, $84$hi = 0, $86$hi = 0, $5 = 0, $6 = 0, $114 = 0, $114$hi = 0, $116$hi = 0, $117 = 0, $117$hi = 0, $124 = 0, $124$hi = 0, $125 = 0, $125$hi = 0, $132 = 0, $132$hi = 0, $133 = 0, $133$hi = 0, $139 = 0, $139$hi = 0, $155 = 0, $155$hi = 0, $160 = 0, $160$hi = 0, $162$hi = 0, $171 = 0, $171$hi = 0, $176 = 0, $176$hi = 0, $178$hi = 0, $187 = 0, $187$hi = 0, $192 = 0, $192$hi = 0, $194$hi = 0, $203 = 0, $203$hi = 0, $208 = 0, $208$hi = 0, $210$hi = 0, $219 = 0, $219$hi = 0, $224 = 0, $224$hi = 0, $226$hi = 0, $235 = 0, $235$hi = 0, $240 = 0, $240$hi = 0, $242$hi = 0, $251 = 0, $251$hi = 0, $256 = 0, $256$hi = 0, $258$hi = 0; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = -1; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $2 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$1; label$1 : { if ($1 >>> 0 < 5 >>> 0) { break label$1 } label$2 : { label$3 : { if ($0 & 3 | 0) { break label$3 } $3 = $0; break label$2; } i64toi32_i32$0 = $0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0; i64toi32_i32$2 = 0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 255; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $19 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $19$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$0 = $19$hi; i64toi32_i32$3 = $19; i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; i64toi32_i32$1 = GOT_data_internal_lzma_crc64_table + ((i64toi32_i32$2 ^ i64toi32_i32$3 | 0) << 3 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $24 = i64toi32_i32$0; $24$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $85 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $85 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $26$hi = i64toi32_i32$0; i64toi32_i32$0 = $24$hi; i64toi32_i32$2 = $24; i64toi32_i32$1 = $26$hi; i64toi32_i32$3 = $85; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $2 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$1; label$4 : { $3 = $0 + 1 | 0; if ($3 & 3 | 0) { break label$4 } $1 = $1 + -1 | 0; break label$2; } i64toi32_i32$0 = $0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0; i64toi32_i32$2 = 0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 255; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $39 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $39$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$0 = $39$hi; i64toi32_i32$3 = $39; i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; i64toi32_i32$1 = GOT_data_internal_lzma_crc64_table + ((i64toi32_i32$2 ^ i64toi32_i32$3 | 0) << 3 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $44 = i64toi32_i32$0; $44$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $86 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $86 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $46$hi = i64toi32_i32$0; i64toi32_i32$0 = $44$hi; i64toi32_i32$2 = $44; i64toi32_i32$1 = $46$hi; i64toi32_i32$3 = $86; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $2 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$1; label$5 : { $3 = $0 + 2 | 0; if ($3 & 3 | 0) { break label$5 } $1 = $1 + -2 | 0; break label$2; } i64toi32_i32$0 = $0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0; i64toi32_i32$2 = 0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 255; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $59 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $59$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$0 = $59$hi; i64toi32_i32$3 = $59; i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; i64toi32_i32$1 = GOT_data_internal_lzma_crc64_table + ((i64toi32_i32$2 ^ i64toi32_i32$3 | 0) << 3 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $64 = i64toi32_i32$0; $64$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $87 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $87 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $66$hi = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$2 = $64; i64toi32_i32$1 = $66$hi; i64toi32_i32$3 = $87; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $2 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$1; label$6 : { $3 = $0 + 3 | 0; if ($3 & 3 | 0) { break label$6 } $1 = $1 + -3 | 0; break label$2; } i64toi32_i32$0 = $0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0; i64toi32_i32$2 = 0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 255; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $79 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $79$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$0 = $79$hi; i64toi32_i32$3 = $79; i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; i64toi32_i32$1 = GOT_data_internal_lzma_crc64_table + ((i64toi32_i32$2 ^ i64toi32_i32$3 | 0) << 3 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$0; $84$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $88 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $88 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $86$hi = i64toi32_i32$0; i64toi32_i32$0 = $84$hi; i64toi32_i32$2 = $84; i64toi32_i32$1 = $86$hi; i64toi32_i32$3 = $88; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $2 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$1; $1 = $1 + -4 | 0; $3 = $0 + 4 | 0; } $5 = $1 & 3 | 0; label$7 : { $1 = $1 & -4 | 0; if (($1 | 0) < (1 | 0)) { break label$7 } $6 = $3 + $1 | 0; label$8 : while (1) { $0 = HEAP32[$3 >> 2] | 0; $1 = GOT_data_internal_lzma_crc64_table; i64toi32_i32$1 = $2$hi; $0 = $0 ^ $2 | 0; i64toi32_i32$0 = ($1 + (($0 & 255 | 0) << 3 | 0) | 0) + 6144 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $114 = i64toi32_i32$1; $114$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $89 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $89 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $116$hi = i64toi32_i32$1; i64toi32_i32$1 = $114$hi; i64toi32_i32$2 = $114; i64toi32_i32$0 = $116$hi; i64toi32_i32$3 = $89; i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; $117 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $117$hi = i64toi32_i32$0; i64toi32_i32$1 = ($1 + (($0 >>> 5 | 0) & 2040 | 0) | 0) + 4096 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; $124$hi = i64toi32_i32$2; i64toi32_i32$2 = $117$hi; i64toi32_i32$1 = $117; i64toi32_i32$0 = $124$hi; i64toi32_i32$3 = $124; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $125 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $125$hi = i64toi32_i32$0; i64toi32_i32$2 = ($1 + (($0 >>> 13 | 0) & 2040 | 0) | 0) + 2048 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$0; $132$hi = i64toi32_i32$1; i64toi32_i32$1 = $125$hi; i64toi32_i32$2 = $125; i64toi32_i32$0 = $132$hi; i64toi32_i32$3 = $132; i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; $133 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $133$hi = i64toi32_i32$0; i64toi32_i32$1 = $1 + (($0 >>> 21 | 0) & 2040 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $139 = i64toi32_i32$0; $139$hi = i64toi32_i32$2; i64toi32_i32$2 = $133$hi; i64toi32_i32$1 = $133; i64toi32_i32$0 = $139$hi; i64toi32_i32$3 = $139; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $2 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$0; $3 = $3 + 4 | 0; if ($3 >>> 0 < $6 >>> 0) { continue label$8 } break label$8; }; } $1 = $5; $0 = $3; } label$9 : { if (!$1) { break label$9 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0; i64toi32_i32$1 = 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$0 = 0; i64toi32_i32$3 = 255; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $155 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $155$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$2 = $155$hi; i64toi32_i32$3 = $155; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; i64toi32_i32$0 = GOT_data_internal_lzma_crc64_table + ((i64toi32_i32$1 ^ i64toi32_i32$3 | 0) << 3 | 0) | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $160 = i64toi32_i32$2; $160$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $90 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $90 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $162$hi = i64toi32_i32$2; i64toi32_i32$2 = $160$hi; i64toi32_i32$1 = $160; i64toi32_i32$0 = $162$hi; i64toi32_i32$3 = $90; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $2 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$0; if (($1 | 0) == (1 | 0)) { break label$9 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0; i64toi32_i32$1 = 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$0 = 0; i64toi32_i32$3 = 255; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $171 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $171$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$2 = $171$hi; i64toi32_i32$3 = $171; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; i64toi32_i32$0 = GOT_data_internal_lzma_crc64_table + ((i64toi32_i32$1 ^ i64toi32_i32$3 | 0) << 3 | 0) | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $176 = i64toi32_i32$2; $176$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $91 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $91 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $178$hi = i64toi32_i32$2; i64toi32_i32$2 = $176$hi; i64toi32_i32$1 = $176; i64toi32_i32$0 = $178$hi; i64toi32_i32$3 = $91; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $2 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$0; if (($1 | 0) == (2 | 0)) { break label$9 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0; i64toi32_i32$1 = 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$0 = 0; i64toi32_i32$3 = 255; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $187 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $187$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$2 = $187$hi; i64toi32_i32$3 = $187; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; i64toi32_i32$0 = GOT_data_internal_lzma_crc64_table + ((i64toi32_i32$1 ^ i64toi32_i32$3 | 0) << 3 | 0) | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$2; $192$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $92 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $92 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $194$hi = i64toi32_i32$2; i64toi32_i32$2 = $192$hi; i64toi32_i32$1 = $192; i64toi32_i32$0 = $194$hi; i64toi32_i32$3 = $92; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $2 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$0; if (($1 | 0) == (3 | 0)) { break label$9 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0; i64toi32_i32$1 = 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$0 = 0; i64toi32_i32$3 = 255; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $203 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $203$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$2 = $203$hi; i64toi32_i32$3 = $203; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; i64toi32_i32$0 = GOT_data_internal_lzma_crc64_table + ((i64toi32_i32$1 ^ i64toi32_i32$3 | 0) << 3 | 0) | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $208 = i64toi32_i32$2; $208$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $93 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $93 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $210$hi = i64toi32_i32$2; i64toi32_i32$2 = $208$hi; i64toi32_i32$1 = $208; i64toi32_i32$0 = $210$hi; i64toi32_i32$3 = $93; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $2 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$0; if (($1 | 0) == (4 | 0)) { break label$9 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0; i64toi32_i32$1 = 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$0 = 0; i64toi32_i32$3 = 255; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $219 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $219$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$2 = $219$hi; i64toi32_i32$3 = $219; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; i64toi32_i32$0 = GOT_data_internal_lzma_crc64_table + ((i64toi32_i32$1 ^ i64toi32_i32$3 | 0) << 3 | 0) | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $224 = i64toi32_i32$2; $224$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $94 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $94 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $226$hi = i64toi32_i32$2; i64toi32_i32$2 = $224$hi; i64toi32_i32$1 = $224; i64toi32_i32$0 = $226$hi; i64toi32_i32$3 = $94; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $2 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$0; if (($1 | 0) == (5 | 0)) { break label$9 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0; i64toi32_i32$1 = 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$0 = 0; i64toi32_i32$3 = 255; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $235 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $235$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$2 = $235$hi; i64toi32_i32$3 = $235; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; i64toi32_i32$0 = GOT_data_internal_lzma_crc64_table + ((i64toi32_i32$1 ^ i64toi32_i32$3 | 0) << 3 | 0) | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $240 = i64toi32_i32$2; $240$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $95 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $95 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $242$hi = i64toi32_i32$2; i64toi32_i32$2 = $240$hi; i64toi32_i32$1 = $240; i64toi32_i32$0 = $242$hi; i64toi32_i32$3 = $95; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $2 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$0; if (($1 | 0) == (6 | 0)) { break label$9 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0; i64toi32_i32$1 = 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$0 = 0; i64toi32_i32$3 = 255; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $251 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $251$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$2 = $251$hi; i64toi32_i32$3 = $251; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; i64toi32_i32$0 = GOT_data_internal_lzma_crc64_table + ((i64toi32_i32$1 ^ i64toi32_i32$3 | 0) << 3 | 0) | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $256 = i64toi32_i32$2; $256$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $96 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $96 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $258$hi = i64toi32_i32$2; i64toi32_i32$2 = $256$hi; i64toi32_i32$1 = $256; i64toi32_i32$0 = $258$hi; i64toi32_i32$3 = $96; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $2 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$0; } i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = -1; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$2 | 0; } function lzma_sha256_init($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $1 = 0, $8 = 0, $13 = 0, $18 = 0, $23 = 0; i64toi32_i32$1 = $0 + 96 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = GOT_data_internal___memory_base + 42400 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$2 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 88 | 0; HEAP32[i64toi32_i32$1 >> 2] = $13; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 80 | 0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $23 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 72 | 0; HEAP32[i64toi32_i32$1 >> 2] = $23; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } function lzma_sha256_update($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $12 = 0, $23 = 0, $25$hi = 0, $27$hi = 0; label$1 : { if (!$1) { break label$1 } label$2 : while (1) { $3 = (HEAP32[($2 + 96 | 0) >> 2] | 0) & 63 | 0; $12 = $2 + $3 | 0; $3 = 64 - $3 | 0; $3 = $3 >>> 0 < $1 >>> 0 ? $3 : $1; wasm2js_memory_copy($12, $0, $3); $23 = $2; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $27$hi; i64toi32_i32$3 = $3; i64toi32_i32$4 = i64toi32_i32$2 + $3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < $3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = $23; HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] = i64toi32_i32$5; $1 = $1 - $3 | 0; label$3 : { i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$2 = 0; i64toi32_i32$3 = 63; i64toi32_i32$2 = i64toi32_i32$5 & i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$5 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | 0) { break label$3 } process($2 | 0); } $0 = $0 + $3 | 0; if ($1) { continue label$2 } break label$2; }; } } function process($0) { $0 = $0 | 0; var $15 = 0, $14 = 0, $18 = 0, $10 = 0, $17 = 0, $8 = 0, $33 = 0, $11 = 0, $35 = 0, $34 = 0, $32 = 0, $22 = 0, $26 = 0, $25 = 0, $29 = 0, $30 = 0, $20 = 0, $23 = 0, $24 = 0, $27 = 0, $28 = 0, $21 = 0, $31 = 0, $9 = 0, $12 = 0, $16 = 0, $19 = 0, $3 = 0, $7 = 0, $37 = 0, $2 = 0, $6 = 0, $1 = 0, $5 = 0, $36 = 0, $4 = 0, $13 = 0, $63 = 0, $93 = 0, $131 = 0, $193 = 0, $252 = 0, $311 = 0, $370 = 0, $388 = 0, $429 = 0, $447 = 0, $488 = 0, $547 = 0, $606 = 0, $665 = 0, $724 = 0, $783 = 0, $842 = 0, $901 = 0, $960 = 0, $1022 = 0, $1049 = 0, $1092 = 0, $1099 = 0, $1162 = 0, $1169 = 0, $1232 = 0, $1239 = 0, $1302 = 0, $1309 = 0, $1372 = 0, $1442 = 0, $1512 = 0, $1542 = 0, $1582 = 0, $1612 = 0, $1652 = 0, $1682 = 0, $1722 = 0, $1752 = 0, $1792 = 0, $1862 = 0, $1932 = 0, $1962 = 0, $2002 = 0, $2072 = 0; $1 = HEAP32[($0 + 72 | 0) >> 2] | 0; $2 = HEAP32[($0 + 68 | 0) >> 2] | 0; $3 = HEAP32[($0 + 64 | 0) >> 2] | 0; $63 = ((($1 ^ $2 | 0) & $3 | 0) + ($1 & $2 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($3 | 0, 23 | 0) | 0) ^ $3 | 0 | 0, 21 | 0) | 0) ^ $3 | 0 | 0, 30 | 0) | 0) | 0; $4 = HEAP32[($0 + 92 | 0) >> 2] | 0; $5 = HEAP32[($0 + 88 | 0) >> 2] | 0; $6 = HEAP32[($0 + 84 | 0) >> 2] | 0; $7 = HEAP32[($0 + 80 | 0) >> 2] | 0; $93 = ($4 + ((($5 ^ $6 | 0) & $7 | 0) ^ $5 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($7 | 0, 18 | 0) | 0) ^ $7 | 0 | 0, 27 | 0) | 0) ^ $7 | 0 | 0, 26 | 0) | 0) | 0; $8 = HEAP32[$0 >> 2] | 0; $9 = $8 << 24 | 0 | (($8 << 8 | 0) & 16711680 | 0) | 0 | (($8 >>> 8 | 0) & 65280 | 0 | ($8 >>> 24 | 0) | 0) | 0; $10 = ($93 + $9 | 0) + 1116352408 | 0; $8 = $63 + $10 | 0; $131 = (($8 & ($2 ^ $3 | 0) | 0) + ($2 & $3 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($8 | 0, 23 | 0) | 0) ^ $8 | 0 | 0, 21 | 0) | 0) ^ $8 | 0 | 0, 30 | 0) | 0) | 0; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; $12 = $11 << 24 | 0 | (($11 << 8 | 0) & 16711680 | 0) | 0 | (($11 >>> 8 | 0) & 65280 | 0 | ($11 >>> 24 | 0) | 0) | 0; $13 = HEAP32[($0 + 76 | 0) >> 2] | 0; $14 = $10 + $13 | 0; $15 = ((($5 + $12 | 0) + (($14 & ($6 ^ $7 | 0) | 0) ^ $6 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($14 | 0, 18 | 0) | 0) ^ $14 | 0 | 0, 27 | 0) | 0) ^ $14 | 0 | 0, 26 | 0) | 0) | 0) + 1899447441 | 0; $11 = $131 + $15 | 0; $193 = (($11 & ($8 ^ $3 | 0) | 0) + ($8 & $3 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($11 | 0, 23 | 0) | 0) ^ $11 | 0 | 0, 21 | 0) | 0) ^ $11 | 0 | 0, 30 | 0) | 0) | 0; $10 = HEAP32[($0 + 8 | 0) >> 2] | 0; $16 = $10 << 24 | 0 | (($10 << 8 | 0) & 16711680 | 0) | 0 | (($10 >>> 8 | 0) & 65280 | 0 | ($10 >>> 24 | 0) | 0) | 0; $17 = $15 + $1 | 0; $18 = ((($6 + $16 | 0) + (($17 & ($14 ^ $7 | 0) | 0) ^ $7 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($17 | 0, 18 | 0) | 0) ^ $17 | 0 | 0, 27 | 0) | 0) ^ $17 | 0 | 0, 26 | 0) | 0) | 0) + -1245643825 | 0; $10 = $193 + $18 | 0; $252 = (($10 & ($11 ^ $8 | 0) | 0) + ($11 & $8 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($10 | 0, 23 | 0) | 0) ^ $10 | 0 | 0, 21 | 0) | 0) ^ $10 | 0 | 0, 30 | 0) | 0) | 0; $15 = HEAP32[($0 + 12 | 0) >> 2] | 0; $19 = $15 << 24 | 0 | (($15 << 8 | 0) & 16711680 | 0) | 0 | (($15 >>> 8 | 0) & 65280 | 0 | ($15 >>> 24 | 0) | 0) | 0; $18 = $18 + $2 | 0; $20 = ((($7 + $19 | 0) + (($18 & ($17 ^ $14 | 0) | 0) ^ $14 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($18 | 0, 18 | 0) | 0) ^ $18 | 0 | 0, 27 | 0) | 0) ^ $18 | 0 | 0, 26 | 0) | 0) | 0) + -373957723 | 0; $15 = $252 + $20 | 0; $311 = (($15 & ($10 ^ $11 | 0) | 0) + ($10 & $11 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($15 | 0, 23 | 0) | 0) ^ $15 | 0 | 0, 21 | 0) | 0) ^ $15 | 0 | 0, 30 | 0) | 0) | 0; $21 = HEAP32[($0 + 16 | 0) >> 2] | 0; $21 = $21 << 24 | 0 | (($21 << 8 | 0) & 16711680 | 0) | 0 | (($21 >>> 8 | 0) & 65280 | 0 | ($21 >>> 24 | 0) | 0) | 0; $22 = $20 + $3 | 0; $23 = ((($21 + $14 | 0) + (($22 & ($18 ^ $17 | 0) | 0) ^ $17 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($22 | 0, 18 | 0) | 0) ^ $22 | 0 | 0, 27 | 0) | 0) ^ $22 | 0 | 0, 26 | 0) | 0) | 0) + 961987163 | 0; $14 = $311 + $23 | 0; $370 = (($14 & ($15 ^ $10 | 0) | 0) + ($15 & $10 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($14 | 0, 23 | 0) | 0) ^ $14 | 0 | 0, 21 | 0) | 0) ^ $14 | 0 | 0, 30 | 0) | 0) | 0; $20 = HEAP32[($0 + 20 | 0) >> 2] | 0; $20 = $20 << 24 | 0 | (($20 << 8 | 0) & 16711680 | 0) | 0 | (($20 >>> 8 | 0) & 65280 | 0 | ($20 >>> 24 | 0) | 0) | 0; $388 = $20 + $17 | 0; $17 = $23 + $8 | 0; $24 = (($388 + (($17 & ($22 ^ $18 | 0) | 0) ^ $18 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($17 | 0, 18 | 0) | 0) ^ $17 | 0 | 0, 27 | 0) | 0) ^ $17 | 0 | 0, 26 | 0) | 0) | 0) + 1508970993 | 0; $8 = $370 + $24 | 0; $429 = (($8 & ($14 ^ $15 | 0) | 0) + ($14 & $15 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($8 | 0, 23 | 0) | 0) ^ $8 | 0 | 0, 21 | 0) | 0) ^ $8 | 0 | 0, 30 | 0) | 0) | 0; $23 = HEAP32[($0 + 24 | 0) >> 2] | 0; $23 = $23 << 24 | 0 | (($23 << 8 | 0) & 16711680 | 0) | 0 | (($23 >>> 8 | 0) & 65280 | 0 | ($23 >>> 24 | 0) | 0) | 0; $447 = $23 + $18 | 0; $18 = $24 + $11 | 0; $25 = (($447 + (($18 & ($17 ^ $22 | 0) | 0) ^ $22 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($18 | 0, 18 | 0) | 0) ^ $18 | 0 | 0, 27 | 0) | 0) ^ $18 | 0 | 0, 26 | 0) | 0) | 0) + -1841331548 | 0; $11 = $429 + $25 | 0; $488 = (($11 & ($8 ^ $14 | 0) | 0) + ($8 & $14 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($11 | 0, 23 | 0) | 0) ^ $11 | 0 | 0, 21 | 0) | 0) ^ $11 | 0 | 0, 30 | 0) | 0) | 0; $24 = HEAP32[($0 + 28 | 0) >> 2] | 0; $24 = $24 << 24 | 0 | (($24 << 8 | 0) & 16711680 | 0) | 0 | (($24 >>> 8 | 0) & 65280 | 0 | ($24 >>> 24 | 0) | 0) | 0; $26 = $25 + $10 | 0; $25 = ((($24 + $22 | 0) + (($26 & ($18 ^ $17 | 0) | 0) ^ $17 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($26 | 0, 18 | 0) | 0) ^ $26 | 0 | 0, 27 | 0) | 0) ^ $26 | 0 | 0, 26 | 0) | 0) | 0) + -1424204075 | 0; $10 = $488 + $25 | 0; $547 = (($10 & ($11 ^ $8 | 0) | 0) + ($11 & $8 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($10 | 0, 23 | 0) | 0) ^ $10 | 0 | 0, 21 | 0) | 0) ^ $10 | 0 | 0, 30 | 0) | 0) | 0; $22 = HEAP32[($0 + 32 | 0) >> 2] | 0; $22 = $22 << 24 | 0 | (($22 << 8 | 0) & 16711680 | 0) | 0 | (($22 >>> 8 | 0) & 65280 | 0 | ($22 >>> 24 | 0) | 0) | 0; $15 = $25 + $15 | 0; $27 = ((($22 + $17 | 0) + (($15 & ($26 ^ $18 | 0) | 0) ^ $18 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($15 | 0, 18 | 0) | 0) ^ $15 | 0 | 0, 27 | 0) | 0) ^ $15 | 0 | 0, 26 | 0) | 0) | 0) + -670586216 | 0; $17 = $547 + $27 | 0; $606 = (($17 & ($10 ^ $11 | 0) | 0) + ($10 & $11 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($17 | 0, 23 | 0) | 0) ^ $17 | 0 | 0, 21 | 0) | 0) ^ $17 | 0 | 0, 30 | 0) | 0) | 0; $25 = HEAP32[($0 + 36 | 0) >> 2] | 0; $25 = $25 << 24 | 0 | (($25 << 8 | 0) & 16711680 | 0) | 0 | (($25 >>> 8 | 0) & 65280 | 0 | ($25 >>> 24 | 0) | 0) | 0; $14 = $27 + $14 | 0; $28 = ((($25 + $18 | 0) + (($14 & ($15 ^ $26 | 0) | 0) ^ $26 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($14 | 0, 18 | 0) | 0) ^ $14 | 0 | 0, 27 | 0) | 0) ^ $14 | 0 | 0, 26 | 0) | 0) | 0) + 310598401 | 0; $18 = $606 + $28 | 0; $665 = (($18 & ($17 ^ $10 | 0) | 0) + ($17 & $10 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($18 | 0, 23 | 0) | 0) ^ $18 | 0 | 0, 21 | 0) | 0) ^ $18 | 0 | 0, 30 | 0) | 0) | 0; $27 = HEAP32[($0 + 40 | 0) >> 2] | 0; $27 = $27 << 24 | 0 | (($27 << 8 | 0) & 16711680 | 0) | 0 | (($27 >>> 8 | 0) & 65280 | 0 | ($27 >>> 24 | 0) | 0) | 0; $29 = $28 + $8 | 0; $28 = ((($27 + $26 | 0) + (($29 & ($14 ^ $15 | 0) | 0) ^ $15 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($29 | 0, 18 | 0) | 0) ^ $29 | 0 | 0, 27 | 0) | 0) ^ $29 | 0 | 0, 26 | 0) | 0) | 0) + 607225278 | 0; $8 = $665 + $28 | 0; $724 = (($8 & ($18 ^ $17 | 0) | 0) + ($18 & $17 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($8 | 0, 23 | 0) | 0) ^ $8 | 0 | 0, 21 | 0) | 0) ^ $8 | 0 | 0, 30 | 0) | 0) | 0; $26 = HEAP32[($0 + 44 | 0) >> 2] | 0; $26 = $26 << 24 | 0 | (($26 << 8 | 0) & 16711680 | 0) | 0 | (($26 >>> 8 | 0) & 65280 | 0 | ($26 >>> 24 | 0) | 0) | 0; $30 = $28 + $11 | 0; $31 = ((($26 + $15 | 0) + (($30 & ($29 ^ $14 | 0) | 0) ^ $14 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($30 | 0, 18 | 0) | 0) ^ $30 | 0 | 0, 27 | 0) | 0) ^ $30 | 0 | 0, 26 | 0) | 0) | 0) + 1426881987 | 0; $11 = $724 + $31 | 0; $783 = (($11 & ($8 ^ $18 | 0) | 0) + ($8 & $18 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($11 | 0, 23 | 0) | 0) ^ $11 | 0 | 0, 21 | 0) | 0) ^ $11 | 0 | 0, 30 | 0) | 0) | 0; $15 = HEAP32[($0 + 48 | 0) >> 2] | 0; $28 = $15 << 24 | 0 | (($15 << 8 | 0) & 16711680 | 0) | 0 | (($15 >>> 8 | 0) & 65280 | 0 | ($15 >>> 24 | 0) | 0) | 0; $10 = $31 + $10 | 0; $32 = ((($28 + $14 | 0) + (($10 & ($30 ^ $29 | 0) | 0) ^ $29 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($10 | 0, 18 | 0) | 0) ^ $10 | 0 | 0, 27 | 0) | 0) ^ $10 | 0 | 0, 26 | 0) | 0) | 0) + 1925078388 | 0; $15 = $783 + $32 | 0; $842 = (($15 & ($11 ^ $8 | 0) | 0) + ($11 & $8 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($15 | 0, 23 | 0) | 0) ^ $15 | 0 | 0, 21 | 0) | 0) ^ $15 | 0 | 0, 30 | 0) | 0) | 0; $14 = HEAP32[($0 + 52 | 0) >> 2] | 0; $31 = $14 << 24 | 0 | (($14 << 8 | 0) & 16711680 | 0) | 0 | (($14 >>> 8 | 0) & 65280 | 0 | ($14 >>> 24 | 0) | 0) | 0; $33 = $32 + $17 | 0; $32 = ((($31 + $29 | 0) + (($33 & ($10 ^ $30 | 0) | 0) ^ $30 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($33 | 0, 18 | 0) | 0) ^ $33 | 0 | 0, 27 | 0) | 0) ^ $33 | 0 | 0, 26 | 0) | 0) | 0) + -2132889090 | 0; $14 = $842 + $32 | 0; $901 = (($14 & ($15 ^ $11 | 0) | 0) + ($15 & $11 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($14 | 0, 23 | 0) | 0) ^ $14 | 0 | 0, 21 | 0) | 0) ^ $14 | 0 | 0, 30 | 0) | 0) | 0; $17 = HEAP32[($0 + 56 | 0) >> 2] | 0; $29 = $17 << 24 | 0 | (($17 << 8 | 0) & 16711680 | 0) | 0 | (($17 >>> 8 | 0) & 65280 | 0 | ($17 >>> 24 | 0) | 0) | 0; $34 = $32 + $18 | 0; $32 = ((($29 + $30 | 0) + (($34 & ($33 ^ $10 | 0) | 0) ^ $10 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($34 | 0, 18 | 0) | 0) ^ $34 | 0 | 0, 27 | 0) | 0) ^ $34 | 0 | 0, 26 | 0) | 0) | 0) + -1680079193 | 0; $17 = $901 + $32 | 0; $960 = (($17 & ($14 ^ $15 | 0) | 0) + ($14 & $15 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($17 | 0, 23 | 0) | 0) ^ $17 | 0 | 0, 21 | 0) | 0) ^ $17 | 0 | 0, 30 | 0) | 0) | 0; $18 = HEAP32[($0 + 60 | 0) >> 2] | 0; $30 = $18 << 24 | 0 | (($18 << 8 | 0) & 16711680 | 0) | 0 | (($18 >>> 8 | 0) & 65280 | 0 | ($18 >>> 24 | 0) | 0) | 0; $35 = $32 + $8 | 0; $8 = ((($30 + $10 | 0) + (($35 & ($34 ^ $33 | 0) | 0) ^ $33 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($35 | 0, 18 | 0) | 0) ^ $35 | 0 | 0, 27 | 0) | 0) ^ $35 | 0 | 0, 26 | 0) | 0) | 0) + -1046744716 | 0; $10 = $960 + $8 | 0; $18 = $8 + $11 | 0; $36 = 16; label$1 : while (1) { $1022 = ((($14 ^ $17 | 0) & $10 | 0) + ($14 & $17 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($10 | 0, 23 | 0) | 0) ^ $10 | 0 | 0, 21 | 0) | 0) ^ $10 | 0 | 0, 30 | 0) | 0) | 0; $8 = GOT_data_internal___memory_base + 42432 | 0; $11 = $36 << 2 | 0; $1049 = ((((($34 ^ $35 | 0) & $18 | 0) ^ $34 | 0) + $33 | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($18 | 0, 18 | 0) | 0) ^ $18 | 0 | 0, 27 | 0) | 0) ^ $18 | 0 | 0, 26 | 0) | 0) | 0) + (HEAP32[($8 + $11 | 0) >> 2] | 0) | 0; $9 = ((((__wasm_rotl_i32((__wasm_rotl_i32($12 | 0, 21 | 0) | 0) ^ $12 | 0 | 0, 25 | 0) | 0) ^ ($12 >>> 3 | 0) | 0) + $9 | 0) + $25 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($29 | 0, 30 | 0) | 0) ^ $29 | 0 | 0, 15 | 0) | 0) ^ ($29 >>> 10 | 0) | 0) | 0; $33 = $1049 + $9 | 0; $32 = $1022 + $33 | 0; $1092 = (($32 & ($17 ^ $10 | 0) | 0) + ($17 & $10 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($32 | 0, 23 | 0) | 0) ^ $32 | 0 | 0, 21 | 0) | 0) ^ $32 | 0 | 0, 30 | 0) | 0) | 0; $1099 = (HEAP32[($8 + ($11 | 4 | 0) | 0) >> 2] | 0) + $34 | 0; $12 = ((((__wasm_rotl_i32((__wasm_rotl_i32($16 | 0, 21 | 0) | 0) ^ $16 | 0 | 0, 25 | 0) | 0) ^ ($16 >>> 3 | 0) | 0) + $12 | 0) + $27 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($30 | 0, 30 | 0) | 0) ^ $30 | 0 | 0, 15 | 0) | 0) ^ ($30 >>> 10 | 0) | 0) | 0; $33 = $33 + $15 | 0; $34 = (($1099 + $12 | 0) + (($33 & ($35 ^ $18 | 0) | 0) ^ $35 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($33 | 0, 18 | 0) | 0) ^ $33 | 0 | 0, 27 | 0) | 0) ^ $33 | 0 | 0, 26 | 0) | 0) | 0; $15 = $1092 + $34 | 0; $1162 = (($15 & ($32 ^ $10 | 0) | 0) + ($32 & $10 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($15 | 0, 23 | 0) | 0) ^ $15 | 0 | 0, 21 | 0) | 0) ^ $15 | 0 | 0, 30 | 0) | 0) | 0; $1169 = (HEAP32[($8 + ($11 | 8 | 0) | 0) >> 2] | 0) + $35 | 0; $16 = ((((__wasm_rotl_i32((__wasm_rotl_i32($19 | 0, 21 | 0) | 0) ^ $19 | 0 | 0, 25 | 0) | 0) ^ ($19 >>> 3 | 0) | 0) + $16 | 0) + $26 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($9 | 0, 30 | 0) | 0) ^ $9 | 0 | 0, 15 | 0) | 0) ^ ($9 >>> 10 | 0) | 0) | 0; $34 = $34 + $14 | 0; $35 = (($1169 + $16 | 0) + (($34 & ($33 ^ $18 | 0) | 0) ^ $18 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($34 | 0, 18 | 0) | 0) ^ $34 | 0 | 0, 27 | 0) | 0) ^ $34 | 0 | 0, 26 | 0) | 0) | 0; $14 = $1162 + $35 | 0; $1232 = (($14 & ($15 ^ $32 | 0) | 0) + ($15 & $32 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($14 | 0, 23 | 0) | 0) ^ $14 | 0 | 0, 21 | 0) | 0) ^ $14 | 0 | 0, 30 | 0) | 0) | 0; $1239 = (HEAP32[($8 + ($11 | 12 | 0) | 0) >> 2] | 0) + $18 | 0; $19 = ((((__wasm_rotl_i32((__wasm_rotl_i32($21 | 0, 21 | 0) | 0) ^ $21 | 0 | 0, 25 | 0) | 0) ^ ($21 >>> 3 | 0) | 0) + $19 | 0) + $28 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($12 | 0, 30 | 0) | 0) ^ $12 | 0 | 0, 15 | 0) | 0) ^ ($12 >>> 10 | 0) | 0) | 0; $35 = $35 + $17 | 0; $18 = (($1239 + $19 | 0) + (($35 & ($34 ^ $33 | 0) | 0) ^ $33 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($35 | 0, 18 | 0) | 0) ^ $35 | 0 | 0, 27 | 0) | 0) ^ $35 | 0 | 0, 26 | 0) | 0) | 0; $17 = $1232 + $18 | 0; $1302 = (($17 & ($14 ^ $15 | 0) | 0) + ($14 & $15 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($17 | 0, 23 | 0) | 0) ^ $17 | 0 | 0, 21 | 0) | 0) ^ $17 | 0 | 0, 30 | 0) | 0) | 0; $1309 = $33 + (HEAP32[($8 + ($11 | 16 | 0) | 0) >> 2] | 0) | 0; $21 = ((((__wasm_rotl_i32((__wasm_rotl_i32($20 | 0, 21 | 0) | 0) ^ $20 | 0 | 0, 25 | 0) | 0) ^ ($20 >>> 3 | 0) | 0) + $21 | 0) + $31 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($16 | 0, 30 | 0) | 0) ^ $16 | 0 | 0, 15 | 0) | 0) ^ ($16 >>> 10 | 0) | 0) | 0; $33 = $18 + $10 | 0; $18 = (($1309 + $21 | 0) + (($33 & ($35 ^ $34 | 0) | 0) ^ $34 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($33 | 0, 18 | 0) | 0) ^ $33 | 0 | 0, 27 | 0) | 0) ^ $33 | 0 | 0, 26 | 0) | 0) | 0; $10 = $1302 + $18 | 0; $1372 = (($10 & ($17 ^ $14 | 0) | 0) + ($17 & $14 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($10 | 0, 23 | 0) | 0) ^ $10 | 0 | 0, 21 | 0) | 0) ^ $10 | 0 | 0, 30 | 0) | 0) | 0; $20 = ((((__wasm_rotl_i32((__wasm_rotl_i32($23 | 0, 21 | 0) | 0) ^ $23 | 0 | 0, 25 | 0) | 0) ^ ($23 >>> 3 | 0) | 0) + $20 | 0) + $29 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($19 | 0, 30 | 0) | 0) ^ $19 | 0 | 0, 15 | 0) | 0) ^ ($19 >>> 10 | 0) | 0) | 0; $32 = $18 + $32 | 0; $34 = ((($20 + (HEAP32[($8 + ($11 | 20 | 0) | 0) >> 2] | 0) | 0) + $34 | 0) + (($32 & ($33 ^ $35 | 0) | 0) ^ $35 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($32 | 0, 18 | 0) | 0) ^ $32 | 0 | 0, 27 | 0) | 0) ^ $32 | 0 | 0, 26 | 0) | 0) | 0; $18 = $1372 + $34 | 0; $1442 = (($18 & ($10 ^ $17 | 0) | 0) + ($10 & $17 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($18 | 0, 23 | 0) | 0) ^ $18 | 0 | 0, 21 | 0) | 0) ^ $18 | 0 | 0, 30 | 0) | 0) | 0; $23 = ((((__wasm_rotl_i32((__wasm_rotl_i32($24 | 0, 21 | 0) | 0) ^ $24 | 0 | 0, 25 | 0) | 0) ^ ($24 >>> 3 | 0) | 0) + $23 | 0) + $30 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($21 | 0, 30 | 0) | 0) ^ $21 | 0 | 0, 15 | 0) | 0) ^ ($21 >>> 10 | 0) | 0) | 0; $34 = $34 + $15 | 0; $35 = ((($23 + (HEAP32[($8 + ($11 | 24 | 0) | 0) >> 2] | 0) | 0) + $35 | 0) + (($34 & ($32 ^ $33 | 0) | 0) ^ $33 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($34 | 0, 18 | 0) | 0) ^ $34 | 0 | 0, 27 | 0) | 0) ^ $34 | 0 | 0, 26 | 0) | 0) | 0; $15 = $1442 + $35 | 0; $1512 = (($15 & ($18 ^ $10 | 0) | 0) + ($18 & $10 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($15 | 0, 23 | 0) | 0) ^ $15 | 0 | 0, 21 | 0) | 0) ^ $15 | 0 | 0, 30 | 0) | 0) | 0; $24 = ((((__wasm_rotl_i32((__wasm_rotl_i32($22 | 0, 21 | 0) | 0) ^ $22 | 0 | 0, 25 | 0) | 0) ^ ($22 >>> 3 | 0) | 0) + $24 | 0) + $9 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($20 | 0, 30 | 0) | 0) ^ $20 | 0 | 0, 15 | 0) | 0) ^ ($20 >>> 10 | 0) | 0) | 0; $1542 = ($24 + (HEAP32[($8 + ($11 | 28 | 0) | 0) >> 2] | 0) | 0) + $33 | 0; $33 = $35 + $14 | 0; $35 = ($1542 + (($33 & ($34 ^ $32 | 0) | 0) ^ $32 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($33 | 0, 18 | 0) | 0) ^ $33 | 0 | 0, 27 | 0) | 0) ^ $33 | 0 | 0, 26 | 0) | 0) | 0; $14 = $1512 + $35 | 0; $1582 = (($14 & ($15 ^ $18 | 0) | 0) + ($15 & $18 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($14 | 0, 23 | 0) | 0) ^ $14 | 0 | 0, 21 | 0) | 0) ^ $14 | 0 | 0, 30 | 0) | 0) | 0; $22 = ((((__wasm_rotl_i32((__wasm_rotl_i32($25 | 0, 21 | 0) | 0) ^ $25 | 0 | 0, 25 | 0) | 0) ^ ($25 >>> 3 | 0) | 0) + $22 | 0) + $12 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($23 | 0, 30 | 0) | 0) ^ $23 | 0 | 0, 15 | 0) | 0) ^ ($23 >>> 10 | 0) | 0) | 0; $1612 = ($22 + (HEAP32[($8 + ($11 | 32 | 0) | 0) >> 2] | 0) | 0) + $32 | 0; $32 = $35 + $17 | 0; $35 = ($1612 + (($32 & ($33 ^ $34 | 0) | 0) ^ $34 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($32 | 0, 18 | 0) | 0) ^ $32 | 0 | 0, 27 | 0) | 0) ^ $32 | 0 | 0, 26 | 0) | 0) | 0; $17 = $1582 + $35 | 0; $1652 = (($17 & ($14 ^ $15 | 0) | 0) + ($14 & $15 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($17 | 0, 23 | 0) | 0) ^ $17 | 0 | 0, 21 | 0) | 0) ^ $17 | 0 | 0, 30 | 0) | 0) | 0; $25 = ((((__wasm_rotl_i32((__wasm_rotl_i32($27 | 0, 21 | 0) | 0) ^ $27 | 0 | 0, 25 | 0) | 0) ^ ($27 >>> 3 | 0) | 0) + $25 | 0) + $16 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($24 | 0, 30 | 0) | 0) ^ $24 | 0 | 0, 15 | 0) | 0) ^ ($24 >>> 10 | 0) | 0) | 0; $1682 = ($25 + (HEAP32[($8 + ($11 | 36 | 0) | 0) >> 2] | 0) | 0) + $34 | 0; $34 = $35 + $10 | 0; $35 = ($1682 + (($34 & ($32 ^ $33 | 0) | 0) ^ $33 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($34 | 0, 18 | 0) | 0) ^ $34 | 0 | 0, 27 | 0) | 0) ^ $34 | 0 | 0, 26 | 0) | 0) | 0; $10 = $1652 + $35 | 0; $1722 = (($10 & ($17 ^ $14 | 0) | 0) + ($17 & $14 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($10 | 0, 23 | 0) | 0) ^ $10 | 0 | 0, 21 | 0) | 0) ^ $10 | 0 | 0, 30 | 0) | 0) | 0; $27 = ((((__wasm_rotl_i32((__wasm_rotl_i32($26 | 0, 21 | 0) | 0) ^ $26 | 0 | 0, 25 | 0) | 0) ^ ($26 >>> 3 | 0) | 0) + $27 | 0) + $19 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($22 | 0, 30 | 0) | 0) ^ $22 | 0 | 0, 15 | 0) | 0) ^ ($22 >>> 10 | 0) | 0) | 0; $1752 = ($27 + (HEAP32[($8 + ($11 | 40 | 0) | 0) >> 2] | 0) | 0) + $33 | 0; $33 = $35 + $18 | 0; $35 = ($1752 + (($33 & ($34 ^ $32 | 0) | 0) ^ $32 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($33 | 0, 18 | 0) | 0) ^ $33 | 0 | 0, 27 | 0) | 0) ^ $33 | 0 | 0, 26 | 0) | 0) | 0; $18 = $1722 + $35 | 0; $1792 = (($18 & ($10 ^ $17 | 0) | 0) + ($10 & $17 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($18 | 0, 23 | 0) | 0) ^ $18 | 0 | 0, 21 | 0) | 0) ^ $18 | 0 | 0, 30 | 0) | 0) | 0; $26 = ((((__wasm_rotl_i32((__wasm_rotl_i32($28 | 0, 21 | 0) | 0) ^ $28 | 0 | 0, 25 | 0) | 0) ^ ($28 >>> 3 | 0) | 0) + $26 | 0) + $21 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($25 | 0, 30 | 0) | 0) ^ $25 | 0 | 0, 15 | 0) | 0) ^ ($25 >>> 10 | 0) | 0) | 0; $35 = $35 + $15 | 0; $15 = ((($26 + (HEAP32[($8 + ($11 | 44 | 0) | 0) >> 2] | 0) | 0) + $32 | 0) + (($35 & ($33 ^ $34 | 0) | 0) ^ $34 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($35 | 0, 18 | 0) | 0) ^ $35 | 0 | 0, 27 | 0) | 0) ^ $35 | 0 | 0, 26 | 0) | 0) | 0; $32 = $1792 + $15 | 0; $1862 = (($32 & ($18 ^ $10 | 0) | 0) + ($18 & $10 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($32 | 0, 23 | 0) | 0) ^ $32 | 0 | 0, 21 | 0) | 0) ^ $32 | 0 | 0, 30 | 0) | 0) | 0; $28 = ((((__wasm_rotl_i32((__wasm_rotl_i32($31 | 0, 21 | 0) | 0) ^ $31 | 0 | 0, 25 | 0) | 0) ^ ($31 >>> 3 | 0) | 0) + $28 | 0) + $20 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($27 | 0, 30 | 0) | 0) ^ $27 | 0 | 0, 15 | 0) | 0) ^ ($27 >>> 10 | 0) | 0) | 0; $37 = $15 + $14 | 0; $14 = ((($28 + (HEAP32[($8 + ($11 | 48 | 0) | 0) >> 2] | 0) | 0) + $34 | 0) + (($37 & ($35 ^ $33 | 0) | 0) ^ $33 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($37 | 0, 18 | 0) | 0) ^ $37 | 0 | 0, 27 | 0) | 0) ^ $37 | 0 | 0, 26 | 0) | 0) | 0; $15 = $1862 + $14 | 0; $1932 = (($15 & ($32 ^ $18 | 0) | 0) + ($32 & $18 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($15 | 0, 23 | 0) | 0) ^ $15 | 0 | 0, 21 | 0) | 0) ^ $15 | 0 | 0, 30 | 0) | 0) | 0; $31 = ((((__wasm_rotl_i32((__wasm_rotl_i32($29 | 0, 21 | 0) | 0) ^ $29 | 0 | 0, 25 | 0) | 0) ^ ($29 >>> 3 | 0) | 0) + $31 | 0) + $23 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($26 | 0, 30 | 0) | 0) ^ $26 | 0 | 0, 15 | 0) | 0) ^ ($26 >>> 10 | 0) | 0) | 0; $1962 = ($31 + (HEAP32[($8 + ($11 | 52 | 0) | 0) >> 2] | 0) | 0) + $33 | 0; $33 = $14 + $17 | 0; $17 = ($1962 + (($33 & ($37 ^ $35 | 0) | 0) ^ $35 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($33 | 0, 18 | 0) | 0) ^ $33 | 0 | 0, 27 | 0) | 0) ^ $33 | 0 | 0, 26 | 0) | 0) | 0; $14 = $1932 + $17 | 0; $2002 = (($14 & ($15 ^ $32 | 0) | 0) + ($15 & $32 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($14 | 0, 23 | 0) | 0) ^ $14 | 0 | 0, 21 | 0) | 0) ^ $14 | 0 | 0, 30 | 0) | 0) | 0; $29 = ((((__wasm_rotl_i32((__wasm_rotl_i32($30 | 0, 21 | 0) | 0) ^ $30 | 0 | 0, 25 | 0) | 0) ^ ($30 >>> 3 | 0) | 0) + $29 | 0) + $24 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($28 | 0, 30 | 0) | 0) ^ $28 | 0 | 0, 15 | 0) | 0) ^ ($28 >>> 10 | 0) | 0) | 0; $34 = $17 + $10 | 0; $10 = ((($29 + (HEAP32[($8 + ($11 | 56 | 0) | 0) >> 2] | 0) | 0) + $35 | 0) + (($34 & ($33 ^ $37 | 0) | 0) ^ $37 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($34 | 0, 18 | 0) | 0) ^ $34 | 0 | 0, 27 | 0) | 0) ^ $34 | 0 | 0, 26 | 0) | 0) | 0; $17 = $2002 + $10 | 0; $2072 = (($17 & ($14 ^ $15 | 0) | 0) + ($14 & $15 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($17 | 0, 23 | 0) | 0) ^ $17 | 0 | 0, 21 | 0) | 0) ^ $17 | 0 | 0, 30 | 0) | 0) | 0; $30 = ((((__wasm_rotl_i32((__wasm_rotl_i32($9 | 0, 21 | 0) | 0) ^ $9 | 0 | 0, 25 | 0) | 0) ^ ($9 >>> 3 | 0) | 0) + $30 | 0) + $22 | 0) + ((__wasm_rotl_i32((__wasm_rotl_i32($31 | 0, 30 | 0) | 0) ^ $31 | 0 | 0, 15 | 0) | 0) ^ ($31 >>> 10 | 0) | 0) | 0; $35 = $10 + $18 | 0; $8 = ((($30 + (HEAP32[($8 + ($11 | 60 | 0) | 0) >> 2] | 0) | 0) + $37 | 0) + (($35 & ($34 ^ $33 | 0) | 0) ^ $33 | 0) | 0) + (__wasm_rotl_i32((__wasm_rotl_i32((__wasm_rotl_i32($35 | 0, 18 | 0) | 0) ^ $35 | 0 | 0, 27 | 0) | 0) ^ $35 | 0 | 0, 26 | 0) | 0) | 0; $10 = $2072 + $8 | 0; $18 = $8 + $32 | 0; $8 = $36 >>> 0 < 48 >>> 0; $36 = $36 + 16 | 0; if ($8) { continue label$1 } break label$1; }; HEAP32[($0 + 92 | 0) >> 2] = $33 + $4 | 0; HEAP32[($0 + 88 | 0) >> 2] = $34 + $5 | 0; HEAP32[($0 + 84 | 0) >> 2] = $35 + $6 | 0; HEAP32[($0 + 80 | 0) >> 2] = $18 + $7 | 0; HEAP32[($0 + 76 | 0) >> 2] = $15 + $13 | 0; HEAP32[($0 + 72 | 0) >> 2] = $14 + $1 | 0; HEAP32[($0 + 68 | 0) >> 2] = $17 + $2 | 0; HEAP32[($0 + 64 | 0) >> 2] = $10 + $3 | 0; } function lzma_sha256_finish($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $2 = 0, $3 = 0, $3$hi = 0, $1 = 0, $42 = 0, $4 = 0, $43 = 0, $47 = 0, $48 = 0, $50 = 0, $51 = 0, $54 = 0, $55 = 0, $57 = 0, $26 = 0, $4$hi = 0, $32 = 0, $34 = 0, $34$hi = 0, $37 = 0, $37$hi = 0, $38 = 0, $38$hi = 0, $41 = 0, $41$hi = 0, $44 = 0, $44$hi = 0, $45 = 0, $45$hi = 0, $46 = 0, $46$hi = 0, $49 = 0, $49$hi = 0, $52 = 0, $52$hi = 0, $53 = 0, $53$hi = 0, $56 = 0, $56$hi = 0, $58$hi = 0, $59 = 0, $59$hi = 0, $60 = 0, $60$hi = 0, $61 = 0; $1 = (HEAP32[($0 + 96 | 0) >> 2] | 0) & 63 | 0; HEAP8[($0 + $1 | 0) >> 0] = 128; $2 = $1 + 1 | 0; label$1 : { label$2 : { switch ($1 + -55 | 0 | 0) { case 8: process($0 | 0); $2 = 0; break; case 0: break label$1; default: break label$2; }; } label$4 : while (1) { HEAP8[($0 + $2 | 0) >> 0] = 0; $1 = $2 + -55 | 0; $2 = $2 + 1 | 0; label$5 : { switch ($1 | 0) { case 0: break label$1; case 8: break label$5; default: continue label$4; }; } process($0 | 0); $2 = 0; continue label$4; }; } $26 = $0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 3; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $42 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $42 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $4 = $42; $4$hi = i64toi32_i32$0; i64toi32_i32$2 = $26; HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] = i64toi32_i32$0; $32 = $0; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$2 = 0; i64toi32_i32$3 = 59; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $43 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $43 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $34 = $43; $34$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 43; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $47 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $47 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } i64toi32_i32$2 = $47; i64toi32_i32$0 = 16711680; i64toi32_i32$3 = 0; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $37 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $37$hi = i64toi32_i32$0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $34; i64toi32_i32$2 = $37$hi; i64toi32_i32$3 = $37; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $38 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $38$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 27; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $48 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $48 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } i64toi32_i32$2 = $48; i64toi32_i32$0 = 65280; i64toi32_i32$3 = 0; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $41 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $41$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$2 = 0; i64toi32_i32$3 = 11; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $50 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $50 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } i64toi32_i32$0 = $50; i64toi32_i32$1 = 255; i64toi32_i32$3 = 0; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $44 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $44$hi = i64toi32_i32$1; i64toi32_i32$1 = $41$hi; i64toi32_i32$2 = $41; i64toi32_i32$0 = $44$hi; i64toi32_i32$3 = $44; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $45 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $45$hi = i64toi32_i32$0; i64toi32_i32$0 = $38$hi; i64toi32_i32$1 = $38; i64toi32_i32$2 = $45$hi; i64toi32_i32$3 = $45; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $46 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $46$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 5; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $51 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $51 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$2 = $51; i64toi32_i32$0 = 0; i64toi32_i32$3 = -16777216; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $49 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $49$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$2 = 0; i64toi32_i32$3 = 21; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $54 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $54 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$0 = $54; i64toi32_i32$1 = 0; i64toi32_i32$3 = 16711680; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $52 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $52$hi = i64toi32_i32$1; i64toi32_i32$1 = $49$hi; i64toi32_i32$2 = $49; i64toi32_i32$0 = $52$hi; i64toi32_i32$3 = $52; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $53 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $53$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$2 = 0; i64toi32_i32$3 = 37; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $55 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $55 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$0 = $55; i64toi32_i32$1 = 0; i64toi32_i32$3 = 65280; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $56 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $56$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$0 = 0; i64toi32_i32$3 = 56; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $57 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $57 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $58$hi = i64toi32_i32$0; i64toi32_i32$0 = $56$hi; i64toi32_i32$1 = $56; i64toi32_i32$2 = $58$hi; i64toi32_i32$3 = $57; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $59 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $59$hi = i64toi32_i32$2; i64toi32_i32$2 = $53$hi; i64toi32_i32$0 = $53; i64toi32_i32$1 = $59$hi; i64toi32_i32$3 = $59; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $60 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $60$hi = i64toi32_i32$1; i64toi32_i32$1 = $46$hi; i64toi32_i32$2 = $46; i64toi32_i32$0 = $60$hi; i64toi32_i32$3 = $60; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $61 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = $32; HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] = $61; HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] = i64toi32_i32$0; process($0 | 0); $2 = HEAP32[($0 + 64 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $2 << 24 | 0 | (($2 << 8 | 0) & 16711680 | 0) | 0 | (($2 >>> 8 | 0) & 65280 | 0 | ($2 >>> 24 | 0) | 0) | 0; $2 = HEAP32[($0 + 68 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $2 << 24 | 0 | (($2 << 8 | 0) & 16711680 | 0) | 0 | (($2 >>> 8 | 0) & 65280 | 0 | ($2 >>> 24 | 0) | 0) | 0; $2 = HEAP32[($0 + 72 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $2 << 24 | 0 | (($2 << 8 | 0) & 16711680 | 0) | 0 | (($2 >>> 8 | 0) & 65280 | 0 | ($2 >>> 24 | 0) | 0) | 0; $2 = HEAP32[($0 + 76 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2 << 24 | 0 | (($2 << 8 | 0) & 16711680 | 0) | 0 | (($2 >>> 8 | 0) & 65280 | 0 | ($2 >>> 24 | 0) | 0) | 0; $2 = HEAP32[($0 + 80 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $2 << 24 | 0 | (($2 << 8 | 0) & 16711680 | 0) | 0 | (($2 >>> 8 | 0) & 65280 | 0 | ($2 >>> 24 | 0) | 0) | 0; $2 = HEAP32[($0 + 84 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $2 << 24 | 0 | (($2 << 8 | 0) & 16711680 | 0) | 0 | (($2 >>> 8 | 0) & 65280 | 0 | ($2 >>> 24 | 0) | 0) | 0; $2 = HEAP32[($0 + 88 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2 << 24 | 0 | (($2 << 8 | 0) & 16711680 | 0) | 0 | (($2 >>> 8 | 0) & 65280 | 0 | ($2 >>> 24 | 0) | 0) | 0; $2 = HEAP32[($0 + 92 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2 << 24 | 0 | (($2 << 8 | 0) & 16711680 | 0) | 0 | (($2 >>> 8 | 0) & 65280 | 0 | ($2 >>> 24 | 0) | 0) | 0; } function lzma_lz_decoder_init($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $6 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { label$2 : { $5 = HEAP32[$0 >> 2] | 0; if ($5) { break label$2 } label$3 : { $5 = lzma_alloc(4208 | 0, $1 | 0) | 0; if ($5) { break label$3 } $3 = 5; break label$1; } HEAP32[$0 >> 2] = $5; $6 = GOT_data_internal___table_base; HEAP32[($0 + 24 | 0) >> 2] = $6 + 257 | 0; HEAP32[($0 + 20 | 0) >> 2] = $6 + 258 | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 24 | 0) >> 2] = 0; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 16 | 0) >> 2] = 0; HEAP32[$5 >> 2] = 0; i64toi32_i32$1 = $5 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $5 + 64 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5 + 56 | 0; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 48 | 0) >> 2] = 0; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5 + 72 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5 + 80 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5 + 88 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } $3 = FUNCTION_TABLE[$3 | 0]($5 + 24 | 0, $1, HEAP32[($2 + 12 | 0) >> 2] | 0, $4) | 0; if ($3) { break label$1 } $6 = 4096; label$4 : { $7 = HEAP32[$4 >> 2] | 0; if ($7 >>> 0 < 4096 >>> 0) { break label$4 } $3 = 5; $6 = $7; if ($6 >>> 0 > -16 >>> 0) { break label$1 } } $3 = ($6 + 15 | 0) & -16 | 0; HEAP32[$4 >> 2] = $3; label$5 : { if ((HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) == ($3 | 0)) { break label$5 } lzma_free(HEAP32[$5 >> 2] | 0 | 0, $1 | 0); $3 = lzma_alloc(HEAP32[$4 >> 2] | 0 | 0, $1 | 0) | 0; HEAP32[$5 >> 2] = $3; label$6 : { if ($3) { break label$6 } $3 = 5; break label$1; } HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$4 >> 2] | 0; } $0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP8[(((HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0) + (HEAP32[i64toi32_i32$1 >> 2] | 0) | 0) + -1 | 0) >> 0] = 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = 0; label$7 : { $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (!$6) { break label$7 } $0 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (!$0) { break label$7 } $3 = HEAP32[$4 >> 2] | 0; $3 = $0 >>> 0 < $3 >>> 0 ? $0 : $3; wasm2js_memory_copy(HEAP32[$5 >> 2] | 0, $6 + ($0 - $3 | 0) | 0, $3); HEAP32[($5 + 8 | 0) >> 2] = $3; HEAP32[($5 + 4 | 0) >> 2] = $3; } i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 100 | 0) >> 2] = 0; HEAP32[($5 + 104 | 0) >> 2] = i64toi32_i32$0; HEAP16[($5 + 96 | 0) >> 1] = 0; $3 = lzma_next_filter_init($5 + 48 | 0 | 0, $1 | 0, $2 + 16 | 0 | 0) | 0; } __stack_pointer = $4 + 16 | 0; return $3 | 0; } function lz_decoder_end($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; lzma_next_end($0 + 48 | 0 | 0, $1 | 0); lzma_free(HEAP32[$0 >> 2] | 0 | 0, $1 | 0); $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; label$1 : { $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$3) { break label$1 } FUNCTION_TABLE[$3 | 0]($2, $1); lzma_free($0 | 0, $1 | 0); return; } lzma_free($2 | 0, $1 | 0); lzma_free($0 | 0, $1 | 0); } function lz_decode($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 $10 = 0, $16 = 0, $15 = 0, $17 = 0, $9 = 0, i64toi32_i32$0 = 0, $12 = 0, $11 = 0, $13 = 0, $14 = 0; label$1 : { label$2 : { label$3 : { if (!(HEAP32[($0 + 68 | 0) >> 2] | 0)) { break label$3 } $9 = 0; $10 = HEAP32[$6 >> 2] | 0; if ($10 >>> 0 >= $7 >>> 0) { break label$1 } $11 = $0 + 108 | 0; $12 = $0 + 104 | 0; $13 = $0 + 100 | 0; label$4 : while (1) { label$5 : { if (HEAPU8[($0 + 96 | 0) >> 0] | 0) { break label$5 } if ((HEAP32[$13 >> 2] | 0 | 0) != (HEAP32[$12 >> 2] | 0 | 0)) { break label$5 } i64toi32_i32$0 = 0; HEAP32[($0 + 100 | 0) >> 2] = 0; HEAP32[($0 + 104 | 0) >> 2] = i64toi32_i32$0; label$6 : { label$7 : { $9 = FUNCTION_TABLE[HEAP32[($0 + 68 | 0) >> 2] | 0 | 0](HEAP32[($0 + 48 | 0) >> 2] | 0, $1, $2, $3, $4, $11, $12, 4096, $8) | 0; switch ($9 | 0) { case 1: break label$6; case 0: break label$7; default: break label$1; }; } if (HEAP32[$12 >> 2] | 0) { break label$5 } break label$2; } HEAP8[($0 + 96 | 0) >> 0] = 1; } $14 = HEAP32[($0 + 104 | 0) >> 2] | 0; label$8 : { if (!(HEAPU8[($0 + 97 | 0) >> 0] | 0)) { break label$8 } $9 = 9; if ($14) { break label$1 } return HEAPU8[($0 + 96 | 0) >> 0] | 0 | 0; } label$9 : { label$10 : { label$11 : { label$12 : while (1) { label$13 : { $15 = HEAP32[($0 + 4 | 0) >> 2] | 0; $16 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($15 | 0) != ($16 | 0)) { break label$13 } $15 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; } $17 = $7 - $10 | 0; $16 = $16 - $15 | 0; HEAP32[($0 + 12 | 0) >> 2] = ($17 >>> 0 < $16 >>> 0 ? $17 : $16) + $15 | 0; $9 = FUNCTION_TABLE[HEAP32[($0 + 28 | 0) >> 2] | 0 | 0](HEAP32[($0 + 24 | 0) >> 2] | 0, $0, $11, $13, $14) | 0; $17 = HEAP32[($0 + 4 | 0) >> 2] | 0; $16 = $17 - $15 | 0; label$14 : { if (($17 | 0) == ($15 | 0)) { break label$14 } wasm2js_memory_copy($5 + $10 | 0, (HEAP32[$0 >> 2] | 0) + $15 | 0, $16); } $10 = $16 + $10 | 0; HEAP32[$6 >> 2] = $10; label$15 : { label$16 : { if (!(HEAPU8[($0 + 20 | 0) >> 0] | 0)) { break label$16 } i64toi32_i32$0 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP8[(((HEAP32[($0 + 16 | 0) >> 2] | 0) + (HEAP32[$0 >> 2] | 0) | 0) + -1 | 0) >> 0] = 0; HEAP8[($0 + 20 | 0) >> 0] = 0; if ($9) { break label$15 } if (($10 | 0) != ($7 | 0)) { continue label$12 } break label$15; } if ($9) { break label$15 } if (($10 | 0) == ($7 | 0)) { break label$15 } if ($17 >>> 0 >= (HEAP32[($0 + 16 | 0) >> 2] | 0) >>> 0) { continue label$12 } break label$11; } break label$12; }; switch ($9 | 0) { case 1: break label$10; case 0: break label$11; default: break label$1; }; } if (!(HEAPU8[($0 + 96 | 0) >> 0] | 0)) { break label$9 } if ($10 >>> 0 >= $7 >>> 0) { break label$9 } return 9 | 0; } HEAP8[($0 + 97 | 0) >> 0] = 1; } if ($10 >>> 0 < $7 >>> 0) { continue label$4 } break label$2; }; } $10 = HEAP32[$6 >> 2] | 0; label$17 : while (1) { label$18 : { $15 = HEAP32[($0 + 4 | 0) >> 2] | 0; $16 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($15 | 0) != ($16 | 0)) { break label$18 } $15 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; } $17 = $7 - $10 | 0; $16 = $16 - $15 | 0; HEAP32[($0 + 12 | 0) >> 2] = ($17 >>> 0 < $16 >>> 0 ? $17 : $16) + $15 | 0; $9 = FUNCTION_TABLE[HEAP32[($0 + 28 | 0) >> 2] | 0 | 0](HEAP32[($0 + 24 | 0) >> 2] | 0, $0, $2, $3, $4) | 0; $17 = HEAP32[($0 + 4 | 0) >> 2] | 0; $16 = $17 - $15 | 0; label$19 : { if (($17 | 0) == ($15 | 0)) { break label$19 } wasm2js_memory_copy($5 + $10 | 0, (HEAP32[$0 >> 2] | 0) + $15 | 0, $16); } $10 = $16 + $10 | 0; HEAP32[$6 >> 2] = $10; label$20 : { if (!(HEAPU8[($0 + 20 | 0) >> 0] | 0)) { break label$20 } i64toi32_i32$0 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP8[(((HEAP32[($0 + 16 | 0) >> 2] | 0) + (HEAP32[$0 >> 2] | 0) | 0) + -1 | 0) >> 0] = 0; HEAP8[($0 + 20 | 0) >> 0] = 0; if ($9) { break label$1 } if (($10 | 0) != ($7 | 0)) { continue label$17 } break label$1; } if ($9) { break label$1 } if (($10 | 0) == ($7 | 0)) { break label$1 } if ($17 >>> 0 >= (HEAP32[($0 + 16 | 0) >> 2] | 0) >>> 0) { continue label$17 } break label$17; }; } $9 = 0; } return $9 | 0; } function lzma_lz_decoder_memusage($0) { $0 = $0 | 0; var i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0; i64toi32_i32$3 = 4208; i64toi32_i32$4 = $0 + i64toi32_i32$3 | 0; i64toi32_i32$5 = 0 + 0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$HIGH_BITS = i64toi32_i32$5; return i64toi32_i32$4 | 0; } function lzma_lzma_decoder_create($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; label$1 : { if (HEAP32[$0 >> 2] | 0) { break label$1 } $1 = lzma_alloc(28352 | 0, $1 | 0) | 0; HEAP32[$0 >> 2] = $1; label$2 : { if ($1) { break label$2 } return 5 | 0; } $1 = GOT_data_internal___table_base; HEAP32[($0 + 12 | 0) >> 2] = $1 + 259 | 0; HEAP32[($0 + 8 | 0) >> 2] = $1 + 260 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1 + 261 | 0; } HEAP32[$3 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; return 0 | 0; } function lzma_decoder_uncompressed($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0; HEAP8[($0 + 28320 | 0) >> 0] = $2; i64toi32_i32$0 = $1$hi; HEAP32[($0 + 28312 | 0) >> 2] = $1; HEAP32[($0 + 28316 | 0) >> 2] = i64toi32_i32$0; } function lzma_decoder_reset($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $10 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $9 = 0, $3 = 0, $8 = 0, $2 = 0, $4 = 0, $6 = 0, $7 = 0, $12 = 0, $11 = 0, $5 = 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; $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; $3 = HEAP32[($1 + 12 | 0) >> 2] | 0; $4 = $2 + $3 | 0; $5 = HEAP32[($1 + 20 | 0) >> 2] | 0; $6 = -1 << $5 | 0; $7 = $6 ^ -1 | 0; $8 = 0; label$1 : while (1) { $9 = 0; label$2 : while (1) { $1 = $0 + Math_imul($8, 1536) | 0; $10 = $9 << 1 | 0; HEAP16[($1 + $10 | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 2 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 4 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 6 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 8 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 10 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 12 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 14 | 0) | 0) >> 1] = 1024; $9 = $9 + 8 | 0; if (($9 | 0) != (768 | 0)) { continue label$2 } break label$2; }; $8 = $8 + 1 | 0; if (!($8 >>> $4 | 0)) { continue label$1 } break label$1; }; HEAP32[($0 + 28304 | 0) >> 2] = $3; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 28280 | 0) >> 2] = 0; HEAP32[($0 + 28284 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28300 | 0) >> 2] = $7; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 28268 | 0) >> 2] = -1; HEAP32[($0 + 28272 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 28288 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = 0; HEAP32[($0 + 28296 | 0) >> 2] = 0; HEAP32[($0 + 28276 | 0) >> 2] = 5; HEAP32[($0 + 28308 | 0) >> 2] = (-1 << $2 | 0) ^ -1 | 0; $1 = 0 - $6 | 0; $7 = $1 >>> 0 > 1 >>> 0 ? $1 : 1; $6 = $7 & 3 | 0; $1 = 0; label$3 : { $11 = $7 + -1 | 0; if ($11 >>> 0 < 3 >>> 0) { break label$3 } $12 = $7 & -4 | 0; $1 = 0; $9 = $0 + 24576 | 0; $8 = $0 + 25056 | 0; $2 = 0; label$4 : while (1) { $10 = $1 << 1 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $3 = $10 | 2 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $3 = $10 | 4 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $10 = $10 | 6 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($12 | 0)) { continue label$4 } break label$4; }; } label$5 : { if (!$6) { break label$5 } label$6 : while (1) { $10 = $0 + ($1 << 1 | 0) | 0; HEAP16[($10 + 25056 | 0) >> 1] = 1024; HEAP16[($10 + 24576 | 0) >> 1] = 1024; $1 = $1 + 1 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($6 | 0)) { continue label$6 } break label$6; }; } HEAP16[($0 + 25032 | 0) >> 1] = 1024; HEAP16[($0 + 25008 | 0) >> 1] = 1024; HEAP16[($0 + 24984 | 0) >> 1] = 1024; HEAP16[($0 + 24960 | 0) >> 1] = 1024; $6 = $7 & 3 | 0; $4 = 0; $1 = 0; label$7 : { if ($11 >>> 0 < 3 >>> 0) { break label$7 } $12 = $7 & -4 | 0; $1 = 0; $9 = $0 + 24608 | 0; $8 = $0 + 25088 | 0; $2 = 0; label$8 : while (1) { $10 = $1 << 1 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $3 = $10 | 2 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $3 = $10 | 4 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $10 = $10 | 6 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($12 | 0)) { continue label$8 } break label$8; }; } label$9 : { if (!$6) { break label$9 } label$10 : while (1) { $10 = $0 + ($1 << 1 | 0) | 0; HEAP16[($10 + 25088 | 0) >> 1] = 1024; HEAP16[($10 + 24608 | 0) >> 1] = 1024; $1 = $1 + 1 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($6 | 0)) { continue label$10 } break label$10; }; } HEAP16[($0 + 25034 | 0) >> 1] = 1024; HEAP16[($0 + 25010 | 0) >> 1] = 1024; HEAP16[($0 + 24986 | 0) >> 1] = 1024; HEAP16[($0 + 24962 | 0) >> 1] = 1024; $6 = $7 & 3 | 0; $4 = 0; $1 = 0; label$11 : { if ($11 >>> 0 < 3 >>> 0) { break label$11 } $12 = $7 & -4 | 0; $1 = 0; $9 = $0 + 24640 | 0; $8 = $0 + 25120 | 0; $2 = 0; label$12 : while (1) { $10 = $1 << 1 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $3 = $10 | 2 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $3 = $10 | 4 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $10 = $10 | 6 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($12 | 0)) { continue label$12 } break label$12; }; } label$13 : { if (!$6) { break label$13 } label$14 : while (1) { $10 = $0 + ($1 << 1 | 0) | 0; HEAP16[($10 + 25120 | 0) >> 1] = 1024; HEAP16[($10 + 24640 | 0) >> 1] = 1024; $1 = $1 + 1 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($6 | 0)) { continue label$14 } break label$14; }; } HEAP16[($0 + 25036 | 0) >> 1] = 1024; HEAP16[($0 + 25012 | 0) >> 1] = 1024; HEAP16[($0 + 24988 | 0) >> 1] = 1024; HEAP16[($0 + 24964 | 0) >> 1] = 1024; $6 = $7 & 3 | 0; $4 = 0; $1 = 0; label$15 : { if ($11 >>> 0 < 3 >>> 0) { break label$15 } $12 = $7 & -4 | 0; $1 = 0; $9 = $0 + 24672 | 0; $8 = $0 + 25152 | 0; $2 = 0; label$16 : while (1) { $10 = $1 << 1 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $3 = $10 | 2 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $3 = $10 | 4 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $10 = $10 | 6 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($12 | 0)) { continue label$16 } break label$16; }; } label$17 : { if (!$6) { break label$17 } label$18 : while (1) { $10 = $0 + ($1 << 1 | 0) | 0; HEAP16[($10 + 25152 | 0) >> 1] = 1024; HEAP16[($10 + 24672 | 0) >> 1] = 1024; $1 = $1 + 1 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($6 | 0)) { continue label$18 } break label$18; }; } HEAP16[($0 + 25038 | 0) >> 1] = 1024; HEAP16[($0 + 25014 | 0) >> 1] = 1024; HEAP16[($0 + 24990 | 0) >> 1] = 1024; HEAP16[($0 + 24966 | 0) >> 1] = 1024; $6 = $7 & 3 | 0; $4 = 0; $1 = 0; label$19 : { if ($11 >>> 0 < 3 >>> 0) { break label$19 } $12 = $7 & -4 | 0; $1 = 0; $9 = $0 + 24704 | 0; $8 = $0 + 25184 | 0; $2 = 0; label$20 : while (1) { $10 = $1 << 1 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $3 = $10 | 2 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $3 = $10 | 4 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $10 = $10 | 6 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($12 | 0)) { continue label$20 } break label$20; }; } label$21 : { if (!$6) { break label$21 } label$22 : while (1) { $10 = $0 + ($1 << 1 | 0) | 0; HEAP16[($10 + 25184 | 0) >> 1] = 1024; HEAP16[($10 + 24704 | 0) >> 1] = 1024; $1 = $1 + 1 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($6 | 0)) { continue label$22 } break label$22; }; } HEAP16[($0 + 25040 | 0) >> 1] = 1024; HEAP16[($0 + 25016 | 0) >> 1] = 1024; HEAP16[($0 + 24992 | 0) >> 1] = 1024; HEAP16[($0 + 24968 | 0) >> 1] = 1024; $6 = $7 & 3 | 0; $4 = 0; $1 = 0; label$23 : { if ($11 >>> 0 < 3 >>> 0) { break label$23 } $12 = $7 & -4 | 0; $1 = 0; $9 = $0 + 24736 | 0; $8 = $0 + 25216 | 0; $2 = 0; label$24 : while (1) { $10 = $1 << 1 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $3 = $10 | 2 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $3 = $10 | 4 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $10 = $10 | 6 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($12 | 0)) { continue label$24 } break label$24; }; } label$25 : { if (!$6) { break label$25 } label$26 : while (1) { $10 = $0 + ($1 << 1 | 0) | 0; HEAP16[($10 + 25216 | 0) >> 1] = 1024; HEAP16[($10 + 24736 | 0) >> 1] = 1024; $1 = $1 + 1 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($6 | 0)) { continue label$26 } break label$26; }; } HEAP16[($0 + 25042 | 0) >> 1] = 1024; HEAP16[($0 + 25018 | 0) >> 1] = 1024; HEAP16[($0 + 24994 | 0) >> 1] = 1024; HEAP16[($0 + 24970 | 0) >> 1] = 1024; $6 = $7 & 3 | 0; $4 = 0; $1 = 0; label$27 : { if ($11 >>> 0 < 3 >>> 0) { break label$27 } $12 = $7 & -4 | 0; $1 = 0; $9 = $0 + 24768 | 0; $8 = $0 + 25248 | 0; $2 = 0; label$28 : while (1) { $10 = $1 << 1 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $3 = $10 | 2 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $3 = $10 | 4 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $10 = $10 | 6 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($12 | 0)) { continue label$28 } break label$28; }; } label$29 : { if (!$6) { break label$29 } label$30 : while (1) { $10 = $0 + ($1 << 1 | 0) | 0; HEAP16[($10 + 25248 | 0) >> 1] = 1024; HEAP16[($10 + 24768 | 0) >> 1] = 1024; $1 = $1 + 1 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($6 | 0)) { continue label$30 } break label$30; }; } HEAP16[($0 + 25044 | 0) >> 1] = 1024; HEAP16[($0 + 25020 | 0) >> 1] = 1024; HEAP16[($0 + 24996 | 0) >> 1] = 1024; HEAP16[($0 + 24972 | 0) >> 1] = 1024; $6 = $7 & 3 | 0; $4 = 0; $1 = 0; label$31 : { if ($11 >>> 0 < 3 >>> 0) { break label$31 } $12 = $7 & -4 | 0; $1 = 0; $9 = $0 + 24800 | 0; $8 = $0 + 25280 | 0; $2 = 0; label$32 : while (1) { $10 = $1 << 1 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $3 = $10 | 2 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $3 = $10 | 4 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $10 = $10 | 6 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($12 | 0)) { continue label$32 } break label$32; }; } label$33 : { if (!$6) { break label$33 } label$34 : while (1) { $10 = $0 + ($1 << 1 | 0) | 0; HEAP16[($10 + 25280 | 0) >> 1] = 1024; HEAP16[($10 + 24800 | 0) >> 1] = 1024; $1 = $1 + 1 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($6 | 0)) { continue label$34 } break label$34; }; } HEAP16[($0 + 25046 | 0) >> 1] = 1024; HEAP16[($0 + 25022 | 0) >> 1] = 1024; HEAP16[($0 + 24998 | 0) >> 1] = 1024; HEAP16[($0 + 24974 | 0) >> 1] = 1024; $6 = $7 & 3 | 0; $4 = 0; $1 = 0; label$35 : { if ($11 >>> 0 < 3 >>> 0) { break label$35 } $12 = $7 & -4 | 0; $1 = 0; $9 = $0 + 24832 | 0; $8 = $0 + 25312 | 0; $2 = 0; label$36 : while (1) { $10 = $1 << 1 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $3 = $10 | 2 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $3 = $10 | 4 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $10 = $10 | 6 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($12 | 0)) { continue label$36 } break label$36; }; } label$37 : { if (!$6) { break label$37 } label$38 : while (1) { $10 = $0 + ($1 << 1 | 0) | 0; HEAP16[($10 + 25312 | 0) >> 1] = 1024; HEAP16[($10 + 24832 | 0) >> 1] = 1024; $1 = $1 + 1 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($6 | 0)) { continue label$38 } break label$38; }; } HEAP16[($0 + 25048 | 0) >> 1] = 1024; HEAP16[($0 + 25024 | 0) >> 1] = 1024; HEAP16[($0 + 25e3 | 0) >> 1] = 1024; HEAP16[($0 + 24976 | 0) >> 1] = 1024; $6 = $7 & 3 | 0; $4 = 0; $1 = 0; label$39 : { if ($11 >>> 0 < 3 >>> 0) { break label$39 } $12 = $7 & -4 | 0; $1 = 0; $9 = $0 + 24864 | 0; $8 = $0 + 25344 | 0; $2 = 0; label$40 : while (1) { $10 = $1 << 1 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $3 = $10 | 2 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $3 = $10 | 4 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $10 = $10 | 6 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($12 | 0)) { continue label$40 } break label$40; }; } label$41 : { if (!$6) { break label$41 } label$42 : while (1) { $10 = $0 + ($1 << 1 | 0) | 0; HEAP16[($10 + 25344 | 0) >> 1] = 1024; HEAP16[($10 + 24864 | 0) >> 1] = 1024; $1 = $1 + 1 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($6 | 0)) { continue label$42 } break label$42; }; } HEAP16[($0 + 25050 | 0) >> 1] = 1024; HEAP16[($0 + 25026 | 0) >> 1] = 1024; HEAP16[($0 + 25002 | 0) >> 1] = 1024; HEAP16[($0 + 24978 | 0) >> 1] = 1024; $6 = $7 & 3 | 0; $4 = 0; $1 = 0; label$43 : { if ($11 >>> 0 < 3 >>> 0) { break label$43 } $12 = $7 & -4 | 0; $1 = 0; $9 = $0 + 24896 | 0; $8 = $0 + 25376 | 0; $2 = 0; label$44 : while (1) { $10 = $1 << 1 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $3 = $10 | 2 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $3 = $10 | 4 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $10 = $10 | 6 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($12 | 0)) { continue label$44 } break label$44; }; } label$45 : { if (!$6) { break label$45 } label$46 : while (1) { $10 = $0 + ($1 << 1 | 0) | 0; HEAP16[($10 + 25376 | 0) >> 1] = 1024; HEAP16[($10 + 24896 | 0) >> 1] = 1024; $1 = $1 + 1 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($6 | 0)) { continue label$46 } break label$46; }; } HEAP16[($0 + 25052 | 0) >> 1] = 1024; HEAP16[($0 + 25028 | 0) >> 1] = 1024; HEAP16[($0 + 25004 | 0) >> 1] = 1024; HEAP16[($0 + 24980 | 0) >> 1] = 1024; $6 = $7 & 3 | 0; $4 = 0; $1 = 0; label$47 : { if ($11 >>> 0 < 3 >>> 0) { break label$47 } $7 = $7 & -4 | 0; $1 = 0; $9 = $0 + 24928 | 0; $8 = $0 + 25408 | 0; $2 = 0; label$48 : while (1) { $10 = $1 << 1 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $3 = $10 | 2 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $3 = $10 | 4 | 0; HEAP16[($9 + $3 | 0) >> 1] = 1024; HEAP16[($8 + $3 | 0) >> 1] = 1024; $10 = $10 | 6 | 0; HEAP16[($9 + $10 | 0) >> 1] = 1024; HEAP16[($8 + $10 | 0) >> 1] = 1024; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($7 | 0)) { continue label$48 } break label$48; }; } label$49 : { if (!$6) { break label$49 } label$50 : while (1) { $10 = $0 + ($1 << 1 | 0) | 0; HEAP16[($10 + 25408 | 0) >> 1] = 1024; HEAP16[($10 + 24928 | 0) >> 1] = 1024; $1 = $1 + 1 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($6 | 0)) { continue label$50 } break label$50; }; } HEAP16[($0 + 25054 | 0) >> 1] = 1024; HEAP16[($0 + 25030 | 0) >> 1] = 1024; HEAP16[($0 + 25006 | 0) >> 1] = 1024; HEAP16[($0 + 24982 | 0) >> 1] = 1024; $10 = 0; $9 = 0; label$51 : while (1) { $1 = $0 + ($9 << 7 | 0) | 0; i64toi32_i32$1 = $1 + 25560 | 0; i64toi32_i32$0 = 67109888; $15 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $15; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $15 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 25552 | 0; i64toi32_i32$0 = 67109888; $16 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $16; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $16 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 25544 | 0; i64toi32_i32$0 = 67109888; $17 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $17; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $17 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 25536 | 0; i64toi32_i32$0 = 67109888; $18 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $18; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $18 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 25528 | 0; i64toi32_i32$0 = 67109888; $19 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $19; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $19 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 25520 | 0; i64toi32_i32$0 = 67109888; $20 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $20; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $20 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 25512 | 0; i64toi32_i32$0 = 67109888; $21 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $21; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $21 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 25504 | 0; i64toi32_i32$0 = 67109888; $22 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $22; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $22 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 25496 | 0; i64toi32_i32$0 = 67109888; $23 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $23; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $23 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 25488 | 0; i64toi32_i32$0 = 67109888; $24 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $24; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $24 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 25480 | 0; i64toi32_i32$0 = 67109888; $25 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $25; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $25 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 25472 | 0; i64toi32_i32$0 = 67109888; $26 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $26; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $26 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 25464 | 0; i64toi32_i32$0 = 67109888; $27 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $27; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $27 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 25456 | 0; i64toi32_i32$0 = 67109888; $28 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $28; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $28 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 25448 | 0; i64toi32_i32$0 = 67109888; $29 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $29; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $29 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 25440 | 0; i64toi32_i32$0 = 67109888; $30 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $30; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $30 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $9 = $9 + 1 | 0; if (($9 | 0) != (4 | 0)) { continue label$51 } break label$51; }; $1 = $0 + 25952 | 0; label$52 : while (1) { $9 = $10 << 1 | 0; $8 = $1 + $9 | 0; HEAP16[$8 >> 1] = 1024; HEAP16[($1 + ($9 | 2 | 0) | 0) >> 1] = 1024; i64toi32_i32$1 = $8 + 4 | 0; i64toi32_i32$0 = 67109888; $31 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $31; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $31 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $10 = $10 + 6 | 0; if (($10 | 0) != (114 | 0)) { continue label$52 } break label$52; }; HEAP32[($0 + 27240 | 0) >> 2] = 67109888; HEAP32[($0 + 26212 | 0) >> 2] = 67109888; i64toi32_i32$1 = $0; i64toi32_i32$0 = 67109888; $32 = 67109888; HEAP16[(i64toi32_i32$1 + 26180 | 0) >> 1] = $32; HEAP16[(i64toi32_i32$1 + 26182 | 0) >> 1] = $32 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 26184 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 26186 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = i64toi32_i32$1 + 26204 | 0; i64toi32_i32$0 = 67109888; $33 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $33; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $33 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 26196 | 0; i64toi32_i32$0 = 67109888; $34 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $34; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $34 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 26188 | 0; i64toi32_i32$0 = 67109888; $35 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $35; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $35 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $9 = 0; $10 = 0; label$53 : while (1) { $1 = $0 + ($10 << 4 | 0) | 0; i64toi32_i32$1 = $1 + 26224 | 0; i64toi32_i32$0 = 67109888; $36 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $36; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $36 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 26216 | 0; i64toi32_i32$0 = 67109888; $37 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $37; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $37 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 26472 | 0; i64toi32_i32$0 = 67109888; $38 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $38; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $38 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 26480 | 0; i64toi32_i32$0 = 67109888; $39 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 27244 | 0; i64toi32_i32$0 = 67109888; $40 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $40; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $40 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 27252 | 0; i64toi32_i32$0 = 67109888; $41 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $41; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $41 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 27500 | 0; i64toi32_i32$0 = 67109888; $42 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $42; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $42 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $1 + 27508 | 0; i64toi32_i32$0 = 67109888; $43 = 67109888; HEAP16[i64toi32_i32$1 >> 1] = $43; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $43 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $10 = $10 + 1 | 0; if (!($10 >>> $5 | 0)) { continue label$53 } break label$53; }; $1 = $0 + 26728 | 0; label$54 : while (1) { $10 = $9 << 1 | 0; HEAP16[($1 + $10 | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 2 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 4 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 6 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 8 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 10 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 12 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 14 | 0) | 0) >> 1] = 1024; $9 = $9 + 8 | 0; if (($9 | 0) != (256 | 0)) { continue label$54 } break label$54; }; $9 = 0; $1 = $0 + 27756 | 0; label$55 : while (1) { $10 = $9 << 1 | 0; HEAP16[($1 + $10 | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 2 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 4 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 6 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 8 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 10 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 12 | 0) | 0) >> 1] = 1024; HEAP16[($1 + ($10 | 14 | 0) | 0) >> 1] = 1024; $9 = $9 + 8 | 0; if (($9 | 0) != (256 | 0)) { continue label$55 } break label$55; }; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 28328 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 28332 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 28324 | 0) >> 2] = 1; i64toi32_i32$1 = i64toi32_i32$1 + 28336 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28344 | 0) >> 2] = 0; } function lzma_decode($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $33 = 0, $5 = 0, $8 = 0, $7 = 0, $35 = 0, $34 = 0, $25 = 0, $30 = 0, $19 = 0, $18 = 0, $32 = 0, $31 = 0, $21 = 0, $20 = 0, $28 = 0, $15 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $24 = 0, $26 = 0, $29 = 0, i64toi32_i32$3 = 0, $23 = 0, i64toi32_i32$1 = 0, $11 = 0, $13$hi = 0, $22 = 0, $27 = 0, i64toi32_i32$5 = 0, $9 = 0, $13 = 0, $12 = 0, $14 = 0, $10 = 0, $16 = 0, $92$hi = 0, $17 = 0, $36$hi = 0, $5208 = 0; label$1 : { label$2 : { $5 = HEAP32[($0 + 28276 | 0) >> 2] | 0; if ($5) { break label$2 } $6 = HEAP32[$3 >> 2] | 0; $7 = HEAP32[($0 + 28272 | 0) >> 2] | 0; break label$1; } $6 = HEAP32[$3 >> 2] | 0; label$3 : while (1) { label$4 : { if (($6 | 0) != ($4 | 0)) { break label$4 } return 0 | 0; } $8 = HEAPU8[($2 + $6 | 0) >> 0] | 0; label$5 : { if (($5 | 0) != (5 | 0)) { break label$5 } $7 = $8 & 255 | 0; $8 = 0; if (!$7) { break label$5 } return 9 | 0; } $7 = (HEAP32[($0 + 28272 | 0) >> 2] | 0) << 8 | 0 | ($8 & 255 | 0) | 0; HEAP32[($0 + 28272 | 0) >> 2] = $7; $6 = $6 + 1 | 0; HEAP32[$3 >> 2] = $6; $5 = $5 + -1 | 0; HEAP32[($0 + 28276 | 0) >> 2] = $5; if ($5) { continue label$3 } break label$3; }; } $9 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = HEAP32[($0 + 28300 | 0) >> 2] | 0; $11 = HEAP32[($1 + 12 | 0) >> 2] | 0; $12 = 0; label$6 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 28312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 28316 | 0) >> 2] | 0; $13 = i64toi32_i32$0; $13$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$3 = -1; $14 = (i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0; if ($14) { break label$6 } $12 = 0; i64toi32_i32$2 = $13$hi; i64toi32_i32$2 = 0; $92$hi = i64toi32_i32$2; i64toi32_i32$2 = $13$hi; i64toi32_i32$3 = $13; i64toi32_i32$1 = $92$hi; i64toi32_i32$0 = $11 - $9 | 0; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0) { break label$6 } i64toi32_i32$3 = $13$hi; $11 = $9 + $13 | 0; $12 = 1; } $15 = $10 & $9 | 0; $16 = HEAP32[($0 + 28304 | 0) >> 2] | 0; $17 = HEAP32[($0 + 28308 | 0) >> 2] | 0; $18 = HEAP32[($0 + 28344 | 0) >> 2] | 0; $19 = HEAP32[($0 + 28340 | 0) >> 2] | 0; $20 = HEAP32[($0 + 28336 | 0) >> 2] | 0; $8 = HEAP32[($0 + 28332 | 0) >> 2] | 0; $21 = HEAP32[($0 + 28328 | 0) >> 2] | 0; $22 = HEAP32[($0 + 28296 | 0) >> 2] | 0; $23 = HEAP32[($0 + 28292 | 0) >> 2] | 0; $24 = HEAP32[($0 + 28288 | 0) >> 2] | 0; $25 = HEAP32[($0 + 28284 | 0) >> 2] | 0; $26 = HEAP32[($0 + 28280 | 0) >> 2] | 0; $5 = HEAP32[($0 + 28268 | 0) >> 2] | 0; $27 = HEAP32[($1 + 16 | 0) >> 2] | 0; $28 = HEAP32[($1 + 8 | 0) >> 2] | 0; $29 = HEAP32[$1 >> 2] | 0; $30 = $0 + 28324 | 0; $31 = $9; $32 = 0; label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { switch (HEAP32[($0 + 28324 | 0) >> 2] | 0 | 0) { case 0: case 1: $33 = 0; break label$10; case 2: $33 = 1; break label$10; case 3: $33 = 2; break label$10; case 4: $33 = 3; break label$10; case 5: $33 = 4; break label$10; case 6: $33 = 5; break label$10; case 7: $33 = 6; break label$10; case 8: $33 = 7; break label$10; case 9: $33 = 8; break label$10; case 10: $33 = 9; break label$10; case 11: $33 = 10; break label$10; case 12: $33 = 11; break label$10; case 13: $33 = 12; break label$10; case 14: $33 = 13; break label$10; case 15: $33 = 14; break label$10; case 16: $33 = 15; break label$10; case 17: $33 = 16; break label$10; case 18: $33 = 17; break label$10; case 19: $33 = 18; break label$10; case 20: $33 = 19; break label$10; case 21: $33 = 20; break label$10; case 22: $33 = 21; break label$10; case 23: $33 = 22; break label$10; case 24: $33 = 23; break label$10; case 25: $33 = 24; break label$10; case 26: $33 = 25; break label$10; case 27: $33 = 26; break label$10; case 28: $33 = 27; break label$10; case 29: $33 = 28; break label$10; case 30: $33 = 29; break label$10; case 31: $33 = 30; break label$10; case 32: $33 = 31; break label$10; case 33: $33 = 32; break label$10; case 34: $33 = 33; break label$10; case 35: $33 = 34; break label$10; case 36: $33 = 35; break label$10; case 37: $33 = 36; break label$10; case 38: $33 = 37; break label$10; case 39: $33 = 38; break label$10; case 40: $33 = 39; break label$10; case 41: $33 = 40; break label$10; case 42: $33 = 41; break label$10; case 43: $33 = 42; break label$10; case 44: $33 = 43; break label$10; case 45: $33 = 44; break label$10; case 46: $33 = 45; break label$10; case 47: $33 = 46; break label$10; case 49: $33 = 47; break label$10; case 50: $33 = 49; break label$10; case 51: $33 = 48; break label$10; case 52: $33 = 50; break label$10; case 53: $33 = 51; break label$10; case 54: $33 = 52; break label$10; case 55: $33 = 53; break label$10; case 56: $33 = 54; break label$10; case 57: $33 = 55; break label$10; case 58: $33 = 56; break label$10; case 59: $33 = 57; break label$10; case 60: $33 = 58; break label$10; case 61: $33 = 59; break label$10; case 62: $33 = 60; break label$10; case 63: $33 = 61; break label$10; case 64: $33 = 62; break label$10; case 65: $33 = 63; break label$10; case 66: $33 = 64; break label$10; case 67: $33 = 65; break label$10; case 68: $33 = 66; break label$10; case 69: $33 = 67; break label$10; case 70: break label$11; case 48: break label$9; default: break label$7; }; } $33 = 68; } label$80 : { label$81 : { label$82 : while (1) { label$83 : { label$84 : { label$85 : { label$86 : { label$87 : { label$88 : { label$89 : { label$90 : { label$91 : { label$92 : { label$93 : { label$94 : { label$95 : { label$96 : { label$97 : { label$98 : { label$99 : { label$100 : { label$101 : { label$102 : { label$103 : { label$104 : { label$105 : { label$106 : { label$107 : { label$108 : { label$109 : { label$110 : { label$111 : { label$112 : { label$113 : { label$114 : { label$115 : { label$116 : { label$117 : { label$118 : { label$119 : { label$120 : { label$121 : { label$122 : { label$123 : { label$124 : { label$125 : { label$126 : { label$127 : { label$128 : { label$129 : { label$130 : { label$131 : { label$132 : { label$133 : { label$134 : { label$135 : { label$136 : { label$137 : { label$138 : { label$139 : { label$140 : { label$141 : { label$142 : { label$143 : { label$144 : { label$145 : { label$146 : { label$147 : { label$148 : { label$149 : { label$150 : { label$151 : { label$152 : { label$153 : { label$154 : { label$155 : { label$156 : { label$157 : { label$158 : { label$159 : { label$160 : { switch ($33 | 0) { case 0: label$169 : { label$170 : { label$171 : { label$172 : { label$173 : { if (($12 & ($31 | 0) == ($11 | 0) | 0 | 0) == (1 | 0)) { break label$173 } break label$172; } label$174 : { label$175 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$175 } break label$174; } label$176 : { if (($6 | 0) != ($4 | 0)) { break label$176 } $32 = 0; HEAP32[$30 >> 2] = 0; $31 = $11; $6 = $4; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$177 : { if ($7) { break label$177 } $32 = 1; $31 = $11; $7 = 0; break label$7; } $14 = 1; if (!(HEAPU8[($0 + 28320 | 0) >> 0] | 0)) { break label$171 } } if ($5 >>> 0 > 16777215 >>> 0) { break label$169 } if (($6 | 0) != ($4 | 0)) { break label$170 } HEAP32[$30 >> 2] = 1; $6 = $4; $32 = 0; break label$7; } $32 = 9; $31 = $11; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } $34 = (($0 + ($26 << 5 | 0) | 0) + ($15 << 1 | 0) | 0) + 24576 | 0; $33 = HEAPU16[$34 >> 1] | 0; $35 = Math_imul($5 >>> 11 | 0, $33); if ($7 >>> 0 >= $35 >>> 0) { break label$148 } HEAP16[$34 >> 1] = $33 + ((2048 - $33 | 0) >>> 5 | 0) | 0; $5 = $0 + Math_imul(((HEAPU8[((($31 + ($31 ? 0 : $27) | 0) + $29 | 0) + -1 | 0) >> 0] | 0) >>> (8 - $16 | 0) | 0) + (($31 & $17 | 0) << $16 | 0) | 0, 1536) | 0; if ($26 >>> 0 > 6 >>> 0) { break label$159 } $21 = $5; $8 = 1; $5 = $35; $33 = 1; continue label$82; case 1: label$178 : { label$179 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$179 } $35 = $6; break label$178; } label$180 : { if (($6 | 0) != ($4 | 0)) { break label$180 } HEAP32[$30 >> 2] = 2; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$181 : { label$182 : { $8 = $8 << 1 | 0; $34 = $21 + $8 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$182 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$181; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 2; continue label$82; case 2: label$183 : { label$184 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$184 } $35 = $6; break label$183; } label$185 : { if (($6 | 0) != ($4 | 0)) { break label$185 } HEAP32[$30 >> 2] = 3; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$186 : { label$187 : { $8 = $8 << 1 | 0; $34 = $21 + $8 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$187 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$186; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 3; continue label$82; case 3: label$188 : { label$189 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$189 } $35 = $6; break label$188; } label$190 : { if (($6 | 0) != ($4 | 0)) { break label$190 } HEAP32[$30 >> 2] = 4; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$191 : { label$192 : { $8 = $8 << 1 | 0; $34 = $21 + $8 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$192 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$191; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 4; continue label$82; case 4: label$193 : { label$194 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$194 } $35 = $6; break label$193; } label$195 : { if (($6 | 0) != ($4 | 0)) { break label$195 } HEAP32[$30 >> 2] = 5; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$196 : { label$197 : { $8 = $8 << 1 | 0; $34 = $21 + $8 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$197 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$196; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 5; continue label$82; case 5: label$198 : { label$199 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$199 } $35 = $6; break label$198; } label$200 : { if (($6 | 0) != ($4 | 0)) { break label$200 } HEAP32[$30 >> 2] = 6; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$201 : { label$202 : { $8 = $8 << 1 | 0; $34 = $21 + $8 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$202 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$201; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 6; continue label$82; case 6: label$203 : { label$204 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$204 } $35 = $6; break label$203; } label$205 : { if (($6 | 0) != ($4 | 0)) { break label$205 } HEAP32[$30 >> 2] = 7; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$206 : { label$207 : { $8 = $8 << 1 | 0; $34 = $21 + $8 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$207 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$206; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 7; continue label$82; case 7: label$208 : { label$209 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$209 } $35 = $6; break label$208; } label$210 : { if (($6 | 0) != ($4 | 0)) { break label$210 } HEAP32[$30 >> 2] = 8; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$211 : { label$212 : { $8 = $8 << 1 | 0; $34 = $21 + $8 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$212 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$211; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 8; continue label$82; case 55: break label$100; case 54: break label$101; case 53: break label$102; case 52: break label$103; case 51: break label$105; case 50: break label$106; case 49: break label$109; case 48: break label$110; case 47: break label$111; case 46: break label$115; case 45: break label$116; case 44: break label$117; case 43: break label$118; case 42: break label$119; case 41: break label$121; case 40: break label$122; case 39: break label$123; case 38: break label$124; case 37: break label$125; case 36: break label$126; case 35: break label$127; case 34: break label$129; case 33: break label$130; case 32: break label$131; case 31: break label$132; case 30: break label$133; case 29: break label$134; case 28: break label$135; case 27: break label$136; case 26: break label$138; case 25: break label$139; case 24: break label$140; case 23: break label$141; case 22: break label$143; case 21: break label$144; case 20: break label$145; case 19: break label$146; case 18: break label$147; case 17: break label$149; case 16: break label$151; case 15: break label$152; case 14: break label$153; case 13: break label$154; case 12: break label$155; case 11: break label$156; case 10: break label$157; case 9: break label$158; case 8: break label$160; case 67: break label$86; case 66: break label$87; case 65: break label$88; case 64: break label$89; case 63: break label$90; case 62: break label$91; case 61: break label$92; case 60: break label$93; case 59: break label$95; case 58: break label$96; case 57: break label$97; case 56: break label$98; default: break label$84; }; } label$213 : { label$214 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$214 } $35 = $6; break label$213; } label$215 : { if (($6 | 0) != ($4 | 0)) { break label$215 } HEAP32[$30 >> 2] = 9; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$216 : { $8 = $8 << 1 | 0; $34 = $21 + $8 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$216 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$150; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; break label$150; } $18 = (HEAPU8[($29 + (($31 + ($25 ^ -1 | 0) | 0) + ($31 >>> 0 > $25 >>> 0 ? 0 : $27) | 0) | 0) >> 0] | 0) << 1 | 0; $21 = $5; $8 = 1; $19 = 256; $5 = $35; $33 = 9; continue label$82; } $33 = $19 & $18 | 0; $34 = ($19 + $8 | 0) + $33 | 0; label$217 : { label$218 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$218 } $32 = $6; $35 = $5; break label$217; } label$219 : { if (($6 | 0) != ($4 | 0)) { break label$219 } HEAP32[$30 >> 2] = 10; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $32 = $6 + 1 | 0; $35 = $5 << 8 | 0; } $6 = $8 << 1 | 0; label$220 : { label$221 : { $34 = $21 + ($34 << 1 | 0) | 0; $8 = HEAPU16[$34 >> 1] | 0; $5 = Math_imul($35 >>> 11 | 0, $8); if ($7 >>> 0 >= $5 >>> 0) { break label$221 } HEAP16[$34 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $33 = $33 ^ $19 | 0; break label$220; } HEAP16[$34 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $6 = $6 | 1 | 0; $7 = $7 - $5 | 0; $5 = $35 - $5 | 0; } $18 = $18 << 1 | 0; $8 = $6; $19 = $33; $6 = $32; $33 = 10; continue label$82; } $33 = $19 & $18 | 0; $34 = ($19 + $8 | 0) + $33 | 0; label$222 : { label$223 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$223 } $32 = $6; $35 = $5; break label$222; } label$224 : { if (($6 | 0) != ($4 | 0)) { break label$224 } HEAP32[$30 >> 2] = 11; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $32 = $6 + 1 | 0; $35 = $5 << 8 | 0; } $6 = $8 << 1 | 0; label$225 : { label$226 : { $34 = $21 + ($34 << 1 | 0) | 0; $8 = HEAPU16[$34 >> 1] | 0; $5 = Math_imul($35 >>> 11 | 0, $8); if ($7 >>> 0 >= $5 >>> 0) { break label$226 } HEAP16[$34 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $33 = $33 ^ $19 | 0; break label$225; } HEAP16[$34 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $6 = $6 | 1 | 0; $7 = $7 - $5 | 0; $5 = $35 - $5 | 0; } $18 = $18 << 1 | 0; $8 = $6; $19 = $33; $6 = $32; $33 = 11; continue label$82; } $33 = $19 & $18 | 0; $34 = ($19 + $8 | 0) + $33 | 0; label$227 : { label$228 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$228 } $32 = $6; $35 = $5; break label$227; } label$229 : { if (($6 | 0) != ($4 | 0)) { break label$229 } HEAP32[$30 >> 2] = 12; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $32 = $6 + 1 | 0; $35 = $5 << 8 | 0; } $6 = $8 << 1 | 0; label$230 : { label$231 : { $34 = $21 + ($34 << 1 | 0) | 0; $8 = HEAPU16[$34 >> 1] | 0; $5 = Math_imul($35 >>> 11 | 0, $8); if ($7 >>> 0 >= $5 >>> 0) { break label$231 } HEAP16[$34 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $33 = $33 ^ $19 | 0; break label$230; } HEAP16[$34 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $6 = $6 | 1 | 0; $7 = $7 - $5 | 0; $5 = $35 - $5 | 0; } $18 = $18 << 1 | 0; $8 = $6; $19 = $33; $6 = $32; $33 = 12; continue label$82; } $33 = $19 & $18 | 0; $34 = ($19 + $8 | 0) + $33 | 0; label$232 : { label$233 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$233 } $32 = $6; $35 = $5; break label$232; } label$234 : { if (($6 | 0) != ($4 | 0)) { break label$234 } HEAP32[$30 >> 2] = 13; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $32 = $6 + 1 | 0; $35 = $5 << 8 | 0; } $6 = $8 << 1 | 0; label$235 : { label$236 : { $34 = $21 + ($34 << 1 | 0) | 0; $8 = HEAPU16[$34 >> 1] | 0; $5 = Math_imul($35 >>> 11 | 0, $8); if ($7 >>> 0 >= $5 >>> 0) { break label$236 } HEAP16[$34 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $33 = $33 ^ $19 | 0; break label$235; } HEAP16[$34 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $6 = $6 | 1 | 0; $7 = $7 - $5 | 0; $5 = $35 - $5 | 0; } $18 = $18 << 1 | 0; $8 = $6; $19 = $33; $6 = $32; $33 = 13; continue label$82; } $33 = $19 & $18 | 0; $34 = ($19 + $8 | 0) + $33 | 0; label$237 : { label$238 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$238 } $32 = $6; $35 = $5; break label$237; } label$239 : { if (($6 | 0) != ($4 | 0)) { break label$239 } HEAP32[$30 >> 2] = 14; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $32 = $6 + 1 | 0; $35 = $5 << 8 | 0; } $6 = $8 << 1 | 0; label$240 : { label$241 : { $34 = $21 + ($34 << 1 | 0) | 0; $8 = HEAPU16[$34 >> 1] | 0; $5 = Math_imul($35 >>> 11 | 0, $8); if ($7 >>> 0 >= $5 >>> 0) { break label$241 } HEAP16[$34 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $33 = $33 ^ $19 | 0; break label$240; } HEAP16[$34 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $6 = $6 | 1 | 0; $7 = $7 - $5 | 0; $5 = $35 - $5 | 0; } $18 = $18 << 1 | 0; $8 = $6; $19 = $33; $6 = $32; $33 = 14; continue label$82; } $33 = $19 & $18 | 0; $34 = ($19 + $8 | 0) + $33 | 0; label$242 : { label$243 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$243 } $32 = $6; $35 = $5; break label$242; } label$244 : { if (($6 | 0) != ($4 | 0)) { break label$244 } HEAP32[$30 >> 2] = 15; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $32 = $6 + 1 | 0; $35 = $5 << 8 | 0; } $6 = $8 << 1 | 0; label$245 : { label$246 : { $34 = $21 + ($34 << 1 | 0) | 0; $8 = HEAPU16[$34 >> 1] | 0; $5 = Math_imul($35 >>> 11 | 0, $8); if ($7 >>> 0 >= $5 >>> 0) { break label$246 } HEAP16[$34 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $33 = $33 ^ $19 | 0; break label$245; } HEAP16[$34 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $6 = $6 | 1 | 0; $7 = $7 - $5 | 0; $5 = $35 - $5 | 0; } $18 = $18 << 1 | 0; $8 = $6; $19 = $33; $6 = $32; $33 = 15; continue label$82; } $33 = $19 & $18 | 0; $34 = ($19 + $8 | 0) + $33 | 0; label$247 : { label$248 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$248 } $32 = $6; $35 = $5; break label$247; } label$249 : { if (($6 | 0) != ($4 | 0)) { break label$249 } HEAP32[$30 >> 2] = 16; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $32 = $6 + 1 | 0; $35 = $5 << 8 | 0; } $6 = $8 << 1 | 0; label$250 : { label$251 : { $34 = $21 + ($34 << 1 | 0) | 0; $8 = HEAPU16[$34 >> 1] | 0; $5 = Math_imul($35 >>> 11 | 0, $8); if ($7 >>> 0 >= $5 >>> 0) { break label$251 } HEAP16[$34 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $33 = $33 ^ $19 | 0; break label$250; } HEAP16[$34 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $6 = $6 | 1 | 0; $7 = $7 - $5 | 0; $5 = $35 - $5 | 0; } $18 = $18 << 1 | 0; $8 = $6; $19 = $33; $6 = $32; $33 = 16; continue label$82; } $35 = $19 & $18 | 0; $33 = ($19 + $8 | 0) + $35 | 0; label$252 : { label$253 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$253 } $34 = $6; break label$252; } label$254 : { if (($6 | 0) != ($4 | 0)) { break label$254 } HEAP32[$30 >> 2] = 17; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $34 = $6 + 1 | 0; $5 = $5 << 8 | 0; } $8 = $8 << 1 | 0; label$255 : { $32 = $21 + ($33 << 1 | 0) | 0; $6 = HEAPU16[$32 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$255 } HEAP16[$32 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $19 = $35 ^ $19 | 0; $6 = $34; $5 = $33; break label$150; } HEAP16[$32 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $19 = $35; $6 = $34; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $26 = HEAP32[((GOT_data_internal___memory_base + 42688 | 0) + ($26 << 2 | 0) | 0) >> 2] | 0; $33 = 17; continue label$82; } label$256 : { if (($31 | 0) == ($11 | 0)) { break label$256 } HEAP8[($29 + $31 | 0) >> 0] = $8; $31 = $31 + 1 | 0; $28 = $31 >>> 0 > $28 >>> 0 ? $31 : $28; break label$83; } HEAP32[$30 >> 2] = 18; $31 = $11; $32 = 0; break label$7; } HEAP16[$34 >> 1] = $33 - ($33 >>> 5 | 0) | 0; $5 = $5 - $35 | 0; $7 = $7 - $35 | 0; $33 = 18; continue label$82; } $35 = $23; $23 = $24; label$257 : { label$258 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$258 } $34 = $6; break label$257; } label$259 : { if (($6 | 0) != ($4 | 0)) { break label$259 } HEAP32[$30 >> 2] = 19; $24 = $23; $23 = $35; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $34 = $6 + 1 | 0; $5 = $5 << 8 | 0; } $24 = ($0 + ($26 << 1 | 0) | 0) + 24960 | 0; $6 = HEAPU16[$24 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$112 } HEAP16[$24 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $26 = $26 >>> 0 < 7 >>> 0 ? 7 : 10; $24 = $25; $22 = $35; $8 = 1; $6 = $34; $5 = $33; $33 = 19; continue label$82; } label$260 : { label$261 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$261 } $35 = $6; break label$260; } label$262 : { if (($6 | 0) != ($4 | 0)) { break label$262 } HEAP32[$30 >> 2] = 20; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } $6 = HEAPU16[($0 + 26212 | 0) >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$142 } HEAP16[($0 + 26212 | 0) >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; $33 = 20; continue label$82; } label$263 : { label$264 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$264 } $35 = $6; break label$263; } label$265 : { if (($6 | 0) != ($4 | 0)) { break label$265 } HEAP32[$30 >> 2] = 21; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$266 : { label$267 : { $8 = $8 << 1 | 0; $34 = (($0 + ($15 << 4 | 0) | 0) + $8 | 0) + 26216 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$267 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$266; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 21; continue label$82; } label$268 : { label$269 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$269 } $35 = $6; break label$268; } label$270 : { if (($6 | 0) != ($4 | 0)) { break label$270 } HEAP32[$30 >> 2] = 22; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$271 : { label$272 : { $8 = $8 << 1 | 0; $34 = (($0 + ($15 << 4 | 0) | 0) + $8 | 0) + 26216 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$272 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$271; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 22; continue label$82; } label$273 : { label$274 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$274 } $21 = $6; $33 = $5; break label$273; } label$275 : { if (($6 | 0) != ($4 | 0)) { break label$275 } HEAP32[$30 >> 2] = 23; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $21 = $6 + 1 | 0; $33 = $5 << 8 | 0; } label$276 : { label$277 : { $6 = $8 << 1 | 0; $18 = (($0 + ($15 << 4 | 0) | 0) + $6 | 0) + 26216 | 0; $8 = HEAPU16[$18 >> 1] | 0; $5 = Math_imul($33 >>> 11 | 0, $8); if ($7 >>> 0 >= $5 >>> 0) { break label$277 } HEAP16[$18 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; break label$276; } HEAP16[$18 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $6 = $6 | 1 | 0; $7 = $7 - $5 | 0; $5 = $33 - $5 | 0; } $18 = $6 + -6 | 0; $6 = $21; break label$128; } HEAP16[($0 + 26212 | 0) >> 1] = $6 - ($6 >>> 5 | 0) | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; $33 = 23; continue label$82; } label$278 : { label$279 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$279 } $35 = $6; break label$278; } label$280 : { if (($6 | 0) != ($4 | 0)) { break label$280 } HEAP32[$30 >> 2] = 24; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } $6 = HEAPU16[($0 + 26214 | 0) >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$137 } HEAP16[($0 + 26214 | 0) >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; $33 = 24; continue label$82; } label$281 : { label$282 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$282 } $35 = $6; break label$281; } label$283 : { if (($6 | 0) != ($4 | 0)) { break label$283 } HEAP32[$30 >> 2] = 25; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$284 : { label$285 : { $8 = $8 << 1 | 0; $34 = (($0 + ($15 << 4 | 0) | 0) + $8 | 0) + 26472 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$285 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$284; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 25; continue label$82; } label$286 : { label$287 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$287 } $35 = $6; break label$286; } label$288 : { if (($6 | 0) != ($4 | 0)) { break label$288 } HEAP32[$30 >> 2] = 26; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$289 : { label$290 : { $8 = $8 << 1 | 0; $34 = (($0 + ($15 << 4 | 0) | 0) + $8 | 0) + 26472 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$290 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$289; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 26; continue label$82; } label$291 : { label$292 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$292 } $21 = $6; $33 = $5; break label$291; } label$293 : { if (($6 | 0) != ($4 | 0)) { break label$293 } HEAP32[$30 >> 2] = 27; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $21 = $6 + 1 | 0; $33 = $5 << 8 | 0; } label$294 : { label$295 : { $6 = $8 << 1 | 0; $18 = (($0 + ($15 << 4 | 0) | 0) + $6 | 0) + 26472 | 0; $8 = HEAPU16[$18 >> 1] | 0; $5 = Math_imul($33 >>> 11 | 0, $8); if ($7 >>> 0 >= $5 >>> 0) { break label$295 } HEAP16[$18 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; break label$294; } HEAP16[$18 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $6 = $6 | 1 | 0; $7 = $7 - $5 | 0; $5 = $33 - $5 | 0; } $18 = $6 + 2 | 0; $6 = $21; break label$128; } HEAP16[($0 + 26214 | 0) >> 1] = $6 - ($6 >>> 5 | 0) | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; $33 = 27; continue label$82; } label$296 : { label$297 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$297 } $35 = $6; break label$296; } label$298 : { if (($6 | 0) != ($4 | 0)) { break label$298 } HEAP32[$30 >> 2] = 28; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$299 : { label$300 : { $8 = $8 << 1 | 0; $34 = ($0 + $8 | 0) + 26728 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$300 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$299; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 28; continue label$82; } label$301 : { label$302 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$302 } $35 = $6; break label$301; } label$303 : { if (($6 | 0) != ($4 | 0)) { break label$303 } HEAP32[$30 >> 2] = 29; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$304 : { label$305 : { $8 = $8 << 1 | 0; $34 = ($0 + $8 | 0) + 26728 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$305 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$304; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 29; continue label$82; } label$306 : { label$307 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$307 } $35 = $6; break label$306; } label$308 : { if (($6 | 0) != ($4 | 0)) { break label$308 } HEAP32[$30 >> 2] = 30; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$309 : { label$310 : { $8 = $8 << 1 | 0; $34 = ($0 + $8 | 0) + 26728 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$310 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$309; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 30; continue label$82; } label$311 : { label$312 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$312 } $35 = $6; break label$311; } label$313 : { if (($6 | 0) != ($4 | 0)) { break label$313 } HEAP32[$30 >> 2] = 31; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$314 : { label$315 : { $8 = $8 << 1 | 0; $34 = ($0 + $8 | 0) + 26728 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$315 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$314; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 31; continue label$82; } label$316 : { label$317 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$317 } $35 = $6; break label$316; } label$318 : { if (($6 | 0) != ($4 | 0)) { break label$318 } HEAP32[$30 >> 2] = 32; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$319 : { label$320 : { $8 = $8 << 1 | 0; $34 = ($0 + $8 | 0) + 26728 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$320 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$319; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 32; continue label$82; } label$321 : { label$322 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$322 } $35 = $6; break label$321; } label$323 : { if (($6 | 0) != ($4 | 0)) { break label$323 } HEAP32[$30 >> 2] = 33; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$324 : { label$325 : { $8 = $8 << 1 | 0; $34 = ($0 + $8 | 0) + 26728 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$325 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$324; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 33; continue label$82; } label$326 : { label$327 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$327 } $35 = $6; break label$326; } label$328 : { if (($6 | 0) != ($4 | 0)) { break label$328 } HEAP32[$30 >> 2] = 34; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$329 : { label$330 : { $8 = $8 << 1 | 0; $34 = ($0 + $8 | 0) + 26728 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$330 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$329; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 34; continue label$82; } label$331 : { label$332 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$332 } $21 = $6; $33 = $5; break label$331; } label$333 : { if (($6 | 0) != ($4 | 0)) { break label$333 } HEAP32[$30 >> 2] = 35; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $21 = $6 + 1 | 0; $33 = $5 << 8 | 0; } label$334 : { label$335 : { $6 = $8 << 1 | 0; $18 = ($0 + $6 | 0) + 26728 | 0; $8 = HEAPU16[$18 >> 1] | 0; $5 = Math_imul($33 >>> 11 | 0, $8); if ($7 >>> 0 >= $5 >>> 0) { break label$335 } HEAP16[$18 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; break label$334; } HEAP16[$18 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $6 = $6 | 1 | 0; $7 = $7 - $5 | 0; $5 = $33 - $5 | 0; } $18 = $6 + -238 | 0; $6 = $21; } $21 = ($0 + (($18 >>> 0 < 6 >>> 0 ? $18 + -2 | 0 : 3) << 7 | 0) | 0) + 25440 | 0; $8 = 1; $33 = 35; continue label$82; } label$336 : { label$337 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$337 } $35 = $6; break label$336; } label$338 : { if (($6 | 0) != ($4 | 0)) { break label$338 } HEAP32[$30 >> 2] = 36; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$339 : { label$340 : { $8 = $8 << 1 | 0; $34 = $21 + $8 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$340 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$339; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 36; continue label$82; } label$341 : { label$342 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$342 } $35 = $6; break label$341; } label$343 : { if (($6 | 0) != ($4 | 0)) { break label$343 } HEAP32[$30 >> 2] = 37; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$344 : { label$345 : { $8 = $8 << 1 | 0; $34 = $21 + $8 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$345 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$344; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 37; continue label$82; } label$346 : { label$347 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$347 } $35 = $6; break label$346; } label$348 : { if (($6 | 0) != ($4 | 0)) { break label$348 } HEAP32[$30 >> 2] = 38; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$349 : { label$350 : { $8 = $8 << 1 | 0; $34 = $21 + $8 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$350 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$349; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 38; continue label$82; } label$351 : { label$352 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$352 } $35 = $6; break label$351; } label$353 : { if (($6 | 0) != ($4 | 0)) { break label$353 } HEAP32[$30 >> 2] = 39; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$354 : { label$355 : { $8 = $8 << 1 | 0; $34 = $21 + $8 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$355 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$354; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 39; continue label$82; } label$356 : { label$357 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$357 } $35 = $6; break label$356; } label$358 : { if (($6 | 0) != ($4 | 0)) { break label$358 } HEAP32[$30 >> 2] = 40; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$359 : { label$360 : { $8 = $8 << 1 | 0; $34 = $21 + $8 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$360 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$359; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 40; continue label$82; } label$361 : { label$362 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$362 } $35 = $6; $33 = $5; break label$361; } label$363 : { if (($6 | 0) != ($4 | 0)) { break label$363 } HEAP32[$30 >> 2] = 41; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $33 = $5 << 8 | 0; } label$364 : { label$365 : { $6 = $8 << 1 | 0; $25 = $21 + $6 | 0; $8 = HEAPU16[$25 >> 1] | 0; $5 = Math_imul($33 >>> 11 | 0, $8); if ($7 >>> 0 >= $5 >>> 0) { break label$365 } HEAP16[$25 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; break label$364; } HEAP16[$25 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $6 = $6 | 1 | 0; $7 = $7 - $5 | 0; $5 = $33 - $5 | 0; } label$366 : { $8 = $6 + -64 | 0; if ($8 >>> 0 >= 4 >>> 0) { break label$366 } $25 = $8; $6 = $35; break label$113; } $33 = $8 >>> 1 | 0; $25 = $6 & 1 | 0 | 2 | 0; if ($8 >>> 0 > 13 >>> 0) { break label$120 } $33 = $33 + -1 | 0; $8 = $25 << $33 | 0; $25 = $8; $21 = (($0 + ($8 << 1 | 0) | 0) + ((64 - $6 | 0) << 1 | 0) | 0) + 25950 | 0; $8 = 1; $20 = $33; $19 = 0; $6 = $35; $33 = 41; continue label$82; } label$367 : { switch ($20 + -1 | 0 | 0) { case 4: label$372 : { label$373 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$373 } $35 = $6; $33 = $5; break label$372; } label$374 : { if (($6 | 0) != ($4 | 0)) { break label$374 } HEAP32[$30 >> 2] = 42; $20 = 5; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $33 = $5 << 8 | 0; } label$375 : { label$376 : { $6 = $8 << 1 | 0; $20 = $21 + $6 | 0; $8 = HEAPU16[$20 >> 1] | 0; $5 = Math_imul($33 >>> 11 | 0, $8); if ($7 >>> 0 >= $5 >>> 0) { break label$376 } HEAP16[$20 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; break label$375; } HEAP16[$20 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $6 = $6 | 1 | 0; $7 = $7 - $5 | 0; $5 = $33 - $5 | 0; $25 = $25 + 1 | 0; } $8 = $6; $19 = $19 + 1 | 0; $6 = $35; case 3: label$377 : { label$378 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$378 } $20 = $5; break label$377; } label$379 : { if (($6 | 0) != ($4 | 0)) { break label$379 } HEAP32[$30 >> 2] = 42; $20 = 4; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $20 = $5 << 8 | 0; } label$380 : { label$381 : { $8 = $8 << 1 | 0; $35 = $21 + $8 | 0; $33 = HEAPU16[$35 >> 1] | 0; $5 = Math_imul($20 >>> 11 | 0, $33); if ($7 >>> 0 >= $5 >>> 0) { break label$381 } HEAP16[$35 >> 1] = $33 + ((2048 - $33 | 0) >>> 5 | 0) | 0; break label$380; } HEAP16[$35 >> 1] = $33 - ($33 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $7 = $7 - $5 | 0; $5 = $20 - $5 | 0; $25 = (1 << $19 | 0) + $25 | 0; } $19 = $19 + 1 | 0; case 2: $35 = $19; $33 = $8; $8 = $25; label$382 : { if ($5 >>> 0 > 16777215 >>> 0) { break label$382 } label$383 : { if (($6 | 0) != ($4 | 0)) { break label$383 } HEAP32[$30 >> 2] = 42; $25 = $8; $8 = $33; $20 = 3; $19 = $35; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$384 : { label$385 : { $19 = $33 << 1 | 0; $20 = $21 + $19 | 0; $25 = HEAPU16[$20 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $25); if ($7 >>> 0 >= $33 >>> 0) { break label$385 } HEAP16[$20 >> 1] = $25 + ((2048 - $25 | 0) >>> 5 | 0) | 0; break label$384; } HEAP16[$20 >> 1] = $25 - ($25 >>> 5 | 0) | 0; $19 = $19 | 1 | 0; $7 = $7 - $33 | 0; $33 = $5 - $33 | 0; $8 = (1 << $35 | 0) + $8 | 0; } $25 = $8; $8 = $19; $19 = $35 + 1 | 0; $5 = $33; case 1: $35 = $19; $33 = $8; $8 = $25; label$386 : { if ($5 >>> 0 > 16777215 >>> 0) { break label$386 } label$387 : { if (($6 | 0) != ($4 | 0)) { break label$387 } HEAP32[$30 >> 2] = 42; $25 = $8; $8 = $33; $20 = 2; $19 = $35; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$388 : { label$389 : { $20 = $33 << 1 | 0; $25 = $21 + $20 | 0; $19 = HEAPU16[$25 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $19); if ($7 >>> 0 >= $33 >>> 0) { break label$389 } HEAP16[$25 >> 1] = $19 + ((2048 - $19 | 0) >>> 5 | 0) | 0; break label$388; } HEAP16[$25 >> 1] = $19 - ($19 >>> 5 | 0) | 0; $20 = $20 | 1 | 0; $7 = $7 - $33 | 0; $33 = $5 - $33 | 0; $8 = (1 << $35 | 0) + $8 | 0; } $25 = $8; $8 = $20; $19 = $35 + 1 | 0; $5 = $33; break; case 0: break label$367; default: break label$113; }; } label$390 : { if ($5 >>> 0 > 16777215 >>> 0) { break label$390 } label$391 : { if (($6 | 0) != ($4 | 0)) { break label$391 } HEAP32[$30 >> 2] = 42; $20 = 1; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } $20 = $21 + ($8 << 1 | 0) | 0; $33 = HEAPU16[$20 >> 1] | 0; $35 = Math_imul($5 >>> 11 | 0, $33); if ($7 >>> 0 >= $35 >>> 0) { break label$114 } HEAP16[$20 >> 1] = $33 + ((2048 - $33 | 0) >>> 5 | 0) | 0; $20 = 1; $5 = $35; break label$113; } $20 = $33 + -5 | 0; $6 = $35; $33 = 42; continue label$82; } $33 = $6; $35 = $19; $19 = $20; $34 = $8; $20 = $22; $6 = $25; $25 = $28; label$392 : while (1) { label$393 : { if ($5 >>> 0 > 16777215 >>> 0) { break label$393 } label$394 : { if (($33 | 0) != ($4 | 0)) { break label$394 } HEAP32[$30 >> 2] = 43; $28 = $25; $25 = $6; $22 = $20; $8 = $34; $20 = $19; $19 = $35; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $33 | 0) >> 0] | 0) | 0; $33 = $33 + 1 | 0; $5 = $5 << 8 | 0; } $5 = $5 >>> 1 | 0; $8 = $7 - $5 | 0; $7 = $8 >> 31 | 0; $6 = ($7 + ($6 << 1 | 0) | 0) + 1 | 0; $7 = ($7 & $5 | 0) + $8 | 0; $19 = $19 + -1 | 0; if ($19) { continue label$392 } break label$392; }; $28 = $25; $25 = $6 << 4 | 0; $22 = $20; $8 = 1; $20 = 0; $19 = $35; $6 = $33; $33 = 43; continue label$82; } label$395 : { if ($5 >>> 0 > 16777215 >>> 0) { break label$395 } label$396 : { if (($6 | 0) != ($4 | 0)) { break label$396 } HEAP32[$30 >> 2] = 44; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$397 : { label$398 : { $35 = $8 << 1 | 0; $34 = ($0 + $35 | 0) + 26180 | 0; $8 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $8); if ($7 >>> 0 >= $33 >>> 0) { break label$398 } HEAP16[$34 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $8 = $35; $5 = $33; break label$397; } HEAP16[$34 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $25 = $25 + 1 | 0; $8 = $35 | 1 | 0; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 44; continue label$82; } label$399 : { label$400 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$400 } $35 = $6; break label$399; } label$401 : { if (($6 | 0) != ($4 | 0)) { break label$401 } HEAP32[$30 >> 2] = 45; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$402 : { label$403 : { $8 = $8 << 1 | 0; $34 = ($0 + $8 | 0) + 26180 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$403 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$402; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $25 = $25 + 2 | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 45; continue label$82; } label$404 : { label$405 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$405 } $35 = $6; break label$404; } label$406 : { if (($6 | 0) != ($4 | 0)) { break label$406 } HEAP32[$30 >> 2] = 46; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$407 : { label$408 : { $8 = $8 << 1 | 0; $34 = ($0 + $8 | 0) + 26180 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$408 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$407; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $25 = $25 + 4 | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 46; continue label$82; } label$409 : { label$410 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$410 } $35 = $6; $33 = $5; break label$409; } label$411 : { if (($6 | 0) != ($4 | 0)) { break label$411 } HEAP32[$30 >> 2] = 47; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $33 = $5 << 8 | 0; } label$412 : { label$413 : { $34 = ($0 + ($8 << 1 | 0) | 0) + 26180 | 0; $6 = HEAPU16[$34 >> 1] | 0; $5 = Math_imul($33 >>> 11 | 0, $6); if ($7 >>> 0 >= $5 >>> 0) { break label$413 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $25; break label$412; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $6 = $25 + 8 | 0; $7 = $7 - $5 | 0; $5 = $33 - $5 | 0; } label$414 : { if (($6 | 0) == (-1 | 0)) { break label$414 } $25 = $6; $6 = $35; break label$113; } $32 = 9; $25 = -1; $6 = $35; if (!($14 & 1 | 0)) { break label$7 } break label$9; } HEAP16[$20 >> 1] = $33 - ($33 >>> 5 | 0) | 0; $25 = (1 << $19 | 0) + $25 | 0; $20 = 1; $5 = $5 - $35 | 0; $7 = $7 - $35 | 0; } if ($28 >>> 0 > $25 >>> 0) { break label$85 } $32 = 9; break label$7; } HEAP16[$24 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $7 = $7 - $33 | 0; $5 = $5 - $33 | 0; if (!$28) { break label$80 } $24 = $23; $23 = $35; $6 = $34; $33 = 47; continue label$82; } $35 = $8; label$415 : { if ($5 >>> 0 > 16777215 >>> 0) { break label$415 } label$416 : { if (($6 | 0) != ($4 | 0)) { break label$416 } HEAP32[$30 >> 2] = 49; $8 = $35; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } $34 = ($0 + ($26 << 1 | 0) | 0) + 24984 | 0; $8 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $8); if ($7 >>> 0 >= $33 >>> 0) { break label$107 } HEAP16[$34 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $8 = $35; $5 = $33; $33 = 48; continue label$82; } $34 = $8; label$417 : { if ($5 >>> 0 > 16777215 >>> 0) { break label$417 } label$418 : { if (($6 | 0) != ($4 | 0)) { break label$418 } HEAP32[$30 >> 2] = 51; $8 = $34; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } $35 = (($0 + ($26 << 5 | 0) | 0) + ($15 << 1 | 0) | 0) + 25056 | 0; $8 = HEAPU16[$35 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $8); if ($7 >>> 0 >= $33 >>> 0) { break label$108 } HEAP16[$35 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $26 = $26 >>> 0 < 7 >>> 0 ? 9 : 11; $8 = $34; $5 = $33; $33 = 49; continue label$82; } $33 = $6; $6 = $25; label$419 : { if (($31 | 0) == ($11 | 0)) { break label$419 } HEAP8[($29 + $31 | 0) >> 0] = HEAPU8[($29 + (($31 + ($6 ^ -1 | 0) | 0) + ($31 >>> 0 > $6 >>> 0 ? 0 : $27) | 0) | 0) >> 0] | 0; $31 = $31 + 1 | 0; $28 = $31 >>> 0 > $28 >>> 0 ? $31 : $28; $25 = $6; $6 = $33; break label$83; } HEAP32[$30 >> 2] = 50; $31 = $11; $25 = $6; $6 = $33; $32 = 0; break label$7; } HEAP16[$35 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; break label$104; } HEAP16[$34 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $8 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; $33 = 50; continue label$82; } $34 = $8; $35 = $25; $25 = $28; label$420 : { if ($5 >>> 0 > 16777215 >>> 0) { break label$420 } label$421 : { if (($6 | 0) != ($4 | 0)) { break label$421 } HEAP32[$30 >> 2] = 52; $28 = $25; $25 = $35; $8 = $34; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$422 : { $28 = ($0 + ($26 << 1 | 0) | 0) + 25008 | 0; $8 = HEAPU16[$28 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $8); if ($7 >>> 0 >= $33 >>> 0) { break label$422 } HEAP16[$28 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $28 = $25; $25 = $24; $24 = $35; $5 = $33; break label$104; } HEAP16[$28 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $28 = $25; $25 = $35; $8 = $34; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; $33 = 51; continue label$82; } $35 = $23; $23 = $24; $24 = $25; $25 = $28; label$423 : { if ($5 >>> 0 > 16777215 >>> 0) { break label$423 } label$424 : { if (($6 | 0) != ($4 | 0)) { break label$424 } HEAP32[$30 >> 2] = 53; $28 = $25; $25 = $24; $24 = $23; $23 = $35; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$425 : { $28 = ($0 + ($26 << 1 | 0) | 0) + 25032 | 0; $8 = HEAPU16[$28 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $8); if ($7 >>> 0 >= $33 >>> 0) { break label$425 } HEAP16[$28 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $28 = $25; $25 = $35; $5 = $33; break label$104; } HEAP16[$28 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $28 = $25; $25 = $22; $22 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $26 = $26 >>> 0 < 7 >>> 0 ? 8 : 11; $8 = 1; $33 = 52; continue label$82; } $35 = $8; label$426 : { if ($5 >>> 0 > 16777215 >>> 0) { break label$426 } label$427 : { if (($6 | 0) != ($4 | 0)) { break label$427 } HEAP32[$30 >> 2] = 54; $8 = $35; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } $8 = HEAPU16[($0 + 27240 | 0) >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $8); if ($7 >>> 0 >= $33 >>> 0) { break label$99 } HEAP16[($0 + 27240 | 0) >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $8 = $35; $5 = $33; $33 = 53; continue label$82; } label$428 : { if ($5 >>> 0 > 16777215 >>> 0) { break label$428 } label$429 : { if (($6 | 0) != ($4 | 0)) { break label$429 } HEAP32[$30 >> 2] = 55; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$430 : { label$431 : { $35 = $8 << 1 | 0; $34 = (($0 + ($15 << 4 | 0) | 0) + $35 | 0) + 27244 | 0; $8 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $8); if ($7 >>> 0 >= $33 >>> 0) { break label$431 } HEAP16[$34 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $8 = $35; $5 = $33; break label$430; } HEAP16[$34 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $8 = $35 | 1 | 0; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 54; continue label$82; } label$432 : { label$433 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$433 } $35 = $6; break label$432; } label$434 : { if (($6 | 0) != ($4 | 0)) { break label$434 } HEAP32[$30 >> 2] = 56; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$435 : { label$436 : { $8 = $8 << 1 | 0; $34 = (($0 + ($15 << 4 | 0) | 0) + $8 | 0) + 27244 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$436 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$435; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 55; continue label$82; } label$437 : { label$438 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$438 } $35 = $6; $33 = $5; break label$437; } label$439 : { if (($6 | 0) != ($4 | 0)) { break label$439 } HEAP32[$30 >> 2] = 57; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $33 = $5 << 8 | 0; } label$440 : { label$441 : { $6 = $8 << 1 | 0; $18 = (($0 + ($15 << 4 | 0) | 0) + $6 | 0) + 27244 | 0; $8 = HEAPU16[$18 >> 1] | 0; $5 = Math_imul($33 >>> 11 | 0, $8); if ($7 >>> 0 >= $5 >>> 0) { break label$441 } HEAP16[$18 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; break label$440; } HEAP16[$18 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $6 = $6 | 1 | 0; $7 = $7 - $5 | 0; $5 = $33 - $5 | 0; } $18 = $6 + -6 | 0; $8 = $6; $6 = $35; break label$85; } HEAP16[($0 + 27240 | 0) >> 1] = $8 - ($8 >>> 5 | 0) | 0; $8 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; $33 = 56; continue label$82; } $35 = $8; label$442 : { if ($5 >>> 0 > 16777215 >>> 0) { break label$442 } label$443 : { if (($6 | 0) != ($4 | 0)) { break label$443 } HEAP32[$30 >> 2] = 58; $8 = $35; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } $8 = HEAPU16[($0 + 27242 | 0) >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $8); if ($7 >>> 0 >= $33 >>> 0) { break label$94 } HEAP16[($0 + 27242 | 0) >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $8 = $35; $5 = $33; $33 = 57; continue label$82; } label$444 : { if ($5 >>> 0 > 16777215 >>> 0) { break label$444 } label$445 : { if (($6 | 0) != ($4 | 0)) { break label$445 } HEAP32[$30 >> 2] = 59; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$446 : { label$447 : { $35 = $8 << 1 | 0; $34 = (($0 + ($15 << 4 | 0) | 0) + $35 | 0) + 27500 | 0; $8 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $8); if ($7 >>> 0 >= $33 >>> 0) { break label$447 } HEAP16[$34 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $8 = $35; $5 = $33; break label$446; } HEAP16[$34 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $8 = $35 | 1 | 0; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 58; continue label$82; } label$448 : { label$449 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$449 } $35 = $6; break label$448; } label$450 : { if (($6 | 0) != ($4 | 0)) { break label$450 } HEAP32[$30 >> 2] = 60; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$451 : { label$452 : { $8 = $8 << 1 | 0; $34 = (($0 + ($15 << 4 | 0) | 0) + $8 | 0) + 27500 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$452 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$451; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 59; continue label$82; } label$453 : { label$454 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$454 } $35 = $6; $33 = $5; break label$453; } label$455 : { if (($6 | 0) != ($4 | 0)) { break label$455 } HEAP32[$30 >> 2] = 61; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $33 = $5 << 8 | 0; } label$456 : { label$457 : { $6 = $8 << 1 | 0; $18 = (($0 + ($15 << 4 | 0) | 0) + $6 | 0) + 27500 | 0; $8 = HEAPU16[$18 >> 1] | 0; $5 = Math_imul($33 >>> 11 | 0, $8); if ($7 >>> 0 >= $5 >>> 0) { break label$457 } HEAP16[$18 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; break label$456; } HEAP16[$18 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $6 = $6 | 1 | 0; $7 = $7 - $5 | 0; $5 = $33 - $5 | 0; } $18 = $6 + 2 | 0; $8 = $6; $6 = $35; break label$85; } HEAP16[($0 + 27242 | 0) >> 1] = $8 - ($8 >>> 5 | 0) | 0; $8 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; $33 = 60; continue label$82; } label$458 : { if ($5 >>> 0 > 16777215 >>> 0) { break label$458 } label$459 : { if (($6 | 0) != ($4 | 0)) { break label$459 } HEAP32[$30 >> 2] = 62; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$460 : { label$461 : { $35 = $8 << 1 | 0; $34 = ($0 + $35 | 0) + 27756 | 0; $8 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $8); if ($7 >>> 0 >= $33 >>> 0) { break label$461 } HEAP16[$34 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; $8 = $35; $5 = $33; break label$460; } HEAP16[$34 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $8 = $35 | 1 | 0; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 61; continue label$82; } label$462 : { label$463 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$463 } $35 = $6; break label$462; } label$464 : { if (($6 | 0) != ($4 | 0)) { break label$464 } HEAP32[$30 >> 2] = 63; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$465 : { label$466 : { $8 = $8 << 1 | 0; $34 = ($0 + $8 | 0) + 27756 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$466 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$465; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 62; continue label$82; } label$467 : { label$468 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$468 } $35 = $6; break label$467; } label$469 : { if (($6 | 0) != ($4 | 0)) { break label$469 } HEAP32[$30 >> 2] = 64; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$470 : { label$471 : { $8 = $8 << 1 | 0; $34 = ($0 + $8 | 0) + 27756 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$471 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$470; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 63; continue label$82; } label$472 : { label$473 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$473 } $35 = $6; break label$472; } label$474 : { if (($6 | 0) != ($4 | 0)) { break label$474 } HEAP32[$30 >> 2] = 65; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$475 : { label$476 : { $8 = $8 << 1 | 0; $34 = ($0 + $8 | 0) + 27756 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$476 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$475; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 64; continue label$82; } label$477 : { label$478 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$478 } $35 = $6; break label$477; } label$479 : { if (($6 | 0) != ($4 | 0)) { break label$479 } HEAP32[$30 >> 2] = 66; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$480 : { label$481 : { $8 = $8 << 1 | 0; $34 = ($0 + $8 | 0) + 27756 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$481 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$480; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 65; continue label$82; } label$482 : { label$483 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$483 } $35 = $6; break label$482; } label$484 : { if (($6 | 0) != ($4 | 0)) { break label$484 } HEAP32[$30 >> 2] = 67; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$485 : { label$486 : { $8 = $8 << 1 | 0; $34 = ($0 + $8 | 0) + 27756 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$486 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$485; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 66; continue label$82; } label$487 : { label$488 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$488 } $35 = $6; break label$487; } label$489 : { if (($6 | 0) != ($4 | 0)) { break label$489 } HEAP32[$30 >> 2] = 68; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $5 = $5 << 8 | 0; } label$490 : { label$491 : { $8 = $8 << 1 | 0; $34 = ($0 + $8 | 0) + 27756 | 0; $6 = HEAPU16[$34 >> 1] | 0; $33 = Math_imul($5 >>> 11 | 0, $6); if ($7 >>> 0 >= $33 >>> 0) { break label$491 } HEAP16[$34 >> 1] = $6 + ((2048 - $6 | 0) >>> 5 | 0) | 0; $6 = $35; $5 = $33; break label$490; } HEAP16[$34 >> 1] = $6 - ($6 >>> 5 | 0) | 0; $8 = $8 | 1 | 0; $6 = $35; $5 = $5 - $33 | 0; $7 = $7 - $33 | 0; } $33 = 67; continue label$82; } label$492 : { label$493 : { if ($5 >>> 0 <= 16777215 >>> 0) { break label$493 } $35 = $6; $33 = $5; break label$492; } label$494 : { if (($6 | 0) != ($4 | 0)) { break label$494 } HEAP32[$30 >> 2] = 69; break label$8; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $35 = $6 + 1 | 0; $33 = $5 << 8 | 0; } label$495 : { label$496 : { $6 = $8 << 1 | 0; $18 = ($0 + $6 | 0) + 27756 | 0; $8 = HEAPU16[$18 >> 1] | 0; $5 = Math_imul($33 >>> 11 | 0, $8); if ($7 >>> 0 >= $5 >>> 0) { break label$496 } HEAP16[$18 >> 1] = $8 + ((2048 - $8 | 0) >>> 5 | 0) | 0; break label$495; } HEAP16[$18 >> 1] = $8 - ($8 >>> 5 | 0) | 0; $6 = $6 | 1 | 0; $7 = $7 - $5 | 0; $5 = $33 - $5 | 0; } $18 = $6 + -238 | 0; $8 = $6; $6 = $35; } $33 = 68; continue label$82; } $33 = $11 - $31 | 0; $33 = $33 >>> 0 < $18 >>> 0 ? $33 : $18; $18 = $18 - $33 | 0; label$497 : { label$498 : { if ($33 >>> 0 <= $25 >>> 0) { break label$498 } $35 = $25 ^ -1 | 0; label$499 : { label$500 : { if ($33 & 1 | 0) { break label$500 } $15 = $33; break label$499; } HEAP8[($29 + $31 | 0) >> 0] = HEAPU8[($29 + (($31 + $35 | 0) + ($31 >>> 0 > $25 >>> 0 ? 0 : $27) | 0) | 0) >> 0] | 0; $15 = $33 + -1 | 0; $31 = $31 + 1 | 0; } if (($33 | 0) == (1 | 0)) { break label$497 } label$501 : while (1) { HEAP8[($29 + $31 | 0) >> 0] = HEAPU8[($29 + (($31 + $35 | 0) + ($31 >>> 0 > $25 >>> 0 ? 0 : $27) | 0) | 0) >> 0] | 0; $33 = $31 + 1 | 0; HEAP8[($29 + $33 | 0) >> 0] = HEAPU8[($29 + (($31 - $25 | 0) + ($33 >>> 0 > $25 >>> 0 ? 0 : $27) | 0) | 0) >> 0] | 0; $31 = $31 + 2 | 0; $15 = $15 + -2 | 0; if ($15) { continue label$501 } break label$497; }; } label$502 : { label$503 : { if ($31 >>> 0 <= $25 >>> 0) { break label$503 } $15 = $29 + $31 | 0; wasm2js_memory_copy($15, $15 + ($25 ^ -1 | 0) | 0, $33); break label$502; } $35 = $29 + $31 | 0; $15 = $31 + ($25 ^ -1 | 0) | 0; $34 = $29 + ($15 + $27 | 0) | 0; label$504 : { $32 = 0 - $15 | 0; if ($33 >>> 0 <= $32 >>> 0) { break label$504 } wasm2js_memory_copy($35, $34, $32); $31 = $25 + 1 | 0; $33 = $15 + $33 | 0; wasm2js_memory_copy($29 + $31 | 0, $29, $33); break label$502; } wasm2js_memory_copy($35, $34, $33); } $31 = $33 + $31 | 0; } $33 = $28 >>> 0 > $31 >>> 0 ? $28 : $31; if ($18) { break label$81 } $28 = $33; $18 = 0; } $15 = $31 & $10 | 0; $33 = 0; continue label$82; }; } HEAP32[$30 >> 2] = 70; $32 = 0; $28 = $33; break label$7; } $32 = 9; $28 = 0; $24 = $23; $23 = $35; $6 = $34; break label$7; } $33 = $19; $19 = $25; label$505 : { if ($5 >>> 0 > 16777215 >>> 0) { break label$505 } label$506 : { if (($6 | 0) != ($4 | 0)) { break label$506 } HEAP32[$30 >> 2] = 48; $25 = $19; $19 = $33; $6 = $4; $32 = 0; break label$7; } $7 = $7 << 8 | 0 | (HEAPU8[($2 + $6 | 0) >> 0] | 0) | 0; $6 = $6 + 1 | 0; $5 = $5 << 8 | 0; } $32 = $7 ? 9 : 1; $25 = $19; $19 = $33; break label$7; } $6 = $4; $32 = 0; } HEAP32[($1 + 8 | 0) >> 2] = $28; HEAP32[($1 + 4 | 0) >> 2] = $31; HEAP32[($0 + 28276 | 0) >> 2] = 0; HEAP32[($0 + 28272 | 0) >> 2] = $7; HEAP32[($0 + 28268 | 0) >> 2] = $5; HEAP32[$3 >> 2] = $6; HEAP32[($0 + 28344 | 0) >> 2] = $18; HEAP32[($0 + 28340 | 0) >> 2] = $19; HEAP32[($0 + 28336 | 0) >> 2] = $20; HEAP32[($0 + 28332 | 0) >> 2] = $8; HEAP32[($0 + 28328 | 0) >> 2] = $21; HEAP32[($0 + 28296 | 0) >> 2] = $22; HEAP32[($0 + 28292 | 0) >> 2] = $23; HEAP32[($0 + 28288 | 0) >> 2] = $24; HEAP32[($0 + 28284 | 0) >> 2] = $25; HEAP32[($0 + 28280 | 0) >> 2] = $26; label$507 : { label$508 : { i64toi32_i32$0 = $0; i64toi32_i32$3 = HEAP32[($0 + 28312 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($0 + 28316 | 0) >> 2] | 0; $13 = i64toi32_i32$3; $13$hi = i64toi32_i32$2; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = -1; i64toi32_i32$1 = -1; if ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) | 0) { break label$508 } i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = 0; $36$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$1 = $13; i64toi32_i32$2 = $36$hi; i64toi32_i32$3 = $31 - $9 | 0; i64toi32_i32$5 = (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $5208 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$1 = $0; HEAP32[($0 + 28312 | 0) >> 2] = $5208; HEAP32[($0 + 28316 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = $13; i64toi32_i32$1 = i64toi32_i32$2; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | ($13$hi | 0) != (i64toi32_i32$2 | 0) | 0) { break label$508 } if ($32) { break label$508 } label$509 : { $6 = HEAP32[$30 >> 2] | 0; if (($6 | 0) == (18 | 0)) { break label$509 } if (($6 | 0) == (70 | 0)) { break label$509 } $32 = 0; if (($6 | 0) != (50 | 0)) { break label$507 } } return 9 | 0; } if (($32 | 0) != (1 | 0)) { break label$507 } HEAP32[($0 + 28324 | 0) >> 2] = 1; HEAP32[($0 + 28276 | 0) >> 2] = 5; i64toi32_i32$5 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 28268 | 0) >> 2] = -1; HEAP32[($0 + 28272 | 0) >> 2] = i64toi32_i32$0; $32 = 1; } return $32 | 0; } function lzma_lzma_decoder_init($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return lzma_lz_decoder_init($0 | 0, $1 | 0, $2 | 0, GOT_data_internal___table_base + 262 | 0 | 0) | 0 | 0; } function lzma_decoder_init($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = 11; label$1 : { $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; if ($5 >>> 0 > 4 >>> 0) { break label$1 } $6 = HEAP32[($2 + 16 | 0) >> 2] | 0; if ($6 >>> 0 > 4 >>> 0) { break label$1 } if (($6 + $5 | 0) >>> 0 > 4 >>> 0) { break label$1 } if ((HEAP32[($2 + 20 | 0) >> 2] | 0) >>> 0 > 4 >>> 0) { break label$1 } label$2 : { $4 = HEAP32[$0 >> 2] | 0; if ($4) { break label$2 } $4 = lzma_alloc(28352 | 0, $1 | 0) | 0; HEAP32[$0 >> 2] = $4; label$3 : { if ($4) { break label$3 } return 5 | 0; } $5 = GOT_data_internal___table_base; HEAP32[($0 + 12 | 0) >> 2] = $5 + 259 | 0; HEAP32[($0 + 8 | 0) >> 2] = $5 + 260 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5 + 261 | 0; } HEAP32[$3 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; lzma_decoder_reset($4 | 0, $2 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP8[($2 + 28320 | 0) >> 0] = 1; HEAP32[($2 + 28312 | 0) >> 2] = -1; HEAP32[($2 + 28316 | 0) >> 2] = -1; $4 = 0; } return $4 | 0; } function lzma_lzma_lclppb_decode($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 1; label$1 : { if ($1 >>> 0 > 224 >>> 0) { break label$1 } $2 = ($1 >>> 0) / (45 >>> 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $2; $2 = (Math_imul($2, -45) + $1 | 0) & 255 | 0; $1 = ($2 >>> 0) / (9 >>> 0) | 0; HEAP32[($0 + 16 | 0) >> 2] = $1; $2 = Math_imul($1, -9) + $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = ($2 + $1 | 0) >>> 0 > 4 >>> 0; } return $2 | 0; } function lzma_lzma_decoder_memusage_nocheck($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = lzma_lz_decoder_memusage(HEAP32[$0 >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 28352; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$HIGH_BITS = i64toi32_i32$5; return i64toi32_i32$4 | 0; } function lzma_lzma_decoder_memusage($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, $1 = 0, $1$hi = 0, $2 = 0, $3 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = -1; $1 = -1; $1$hi = i64toi32_i32$0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($2 >>> 0 > 4 >>> 0) { break label$1 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($3 >>> 0 > 4 >>> 0) { break label$1 } if (($3 + $2 | 0) >>> 0 > 4 >>> 0) { break label$1 } if ((HEAP32[($0 + 20 | 0) >> 2] | 0) >>> 0 > 4 >>> 0) { break label$1 } i64toi32_i32$0 = lzma_lz_decoder_memusage(HEAP32[$0 >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 28352; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $1 = i64toi32_i32$4; $1$hi = i64toi32_i32$5; } i64toi32_i32$5 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$HIGH_BITS = i64toi32_i32$5; return i64toi32_i32$2 | 0; } function lzma_lzma_props_decode($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = 5; label$1 : { label$2 : { if (($3 | 0) != (5 | 0)) { break label$2 } $3 = lzma_alloc(96 | 0, $1 | 0) | 0; if (!$3) { break label$1 } label$3 : { $4 = HEAPU8[$2 >> 0] | 0; if ($4 >>> 0 > 224 >>> 0) { break label$3 } $5 = ($4 >>> 0) / (45 >>> 0) | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; $5 = (Math_imul($5, -45) + $4 | 0) & 255 | 0; $4 = ($5 >>> 0) / (9 >>> 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = Math_imul($4, -9) + $5 | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; if (($5 + $4 | 0) >>> 0 > 4 >>> 0) { break label$3 } $6 = $2; $4 = HEAPU8[($6 + 1 | 0) >> 0] | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 4 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[$3 >> 2] = $4; HEAP32[$0 >> 2] = $3; return 0 | 0; } lzma_free($3 | 0, $1 | 0); } $4 = 8; } return $4 | 0; } function lzma_lzma2_decoder_init($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return lzma_lz_decoder_init($0 | 0, $1 | 0, $2 | 0, GOT_data_internal___table_base + 263 | 0 | 0) | 0 | 0; } function lzma2_decoder_init($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0; label$1 : { $4 = HEAP32[$0 >> 2] | 0; if ($4) { break label$1 } label$2 : { $4 = lzma_alloc(136 | 0, $1 | 0) | 0; if ($4) { break label$2 } return 5 | 0; } HEAP32[$0 >> 2] = $4; $5 = GOT_data_internal___table_base; HEAP32[($0 + 16 | 0) >> 2] = $5 + 264 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5 + 265 | 0; HEAP32[($4 + 24 | 0) >> 2] = 0; i64toi32_i32$1 = $4 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; } $0 = 1; HEAP8[($4 + 36 | 0) >> 0] = 1; HEAP32[$4 >> 2] = 0; label$3 : { if (!(HEAP32[($2 + 4 | 0) >> 2] | 0)) { break label$3 } $0 = !(HEAP32[($2 + 8 | 0) >> 2] | 0); } HEAP8[($4 + 37 | 0) >> 0] = $0; return lzma_lzma_decoder_create($4 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0 | 0; } function lzma2_decoder_end($0, $1) { $0 = $0 | 0; $1 = $1 | 0; lzma_free(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); lzma_free($0 | 0, $1 | 0); } function lzma2_decode($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $8 = 0, $7 = 0, $9 = 0, $5 = 0, i64toi32_i32$0 = 0, $6 = 0; $5 = $0 + 40 | 0; $6 = $1 + 4 | 0; label$1 : { label$2 : while (1) { $7 = HEAP32[$0 >> 2] | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { $8 = HEAP32[$3 >> 2] | 0; if ($8 >>> 0 < $4 >>> 0) { break label$7 } if (($7 | 0) != (6 | 0)) { break label$6 } break label$3; } $9 = 11; label$8 : { switch ($7 | 0) { case 0: $7 = HEAPU8[($2 + $8 | 0) >> 0] | 0; $9 = 1; HEAP32[$3 >> 2] = $8 + 1 | 0; if (!$7) { break label$1 } label$15 : { label$16 : { if ($7 >>> 0 > 223 >>> 0) { break label$16 } if (($7 | 0) != (1 | 0)) { break label$15 } } HEAP16[($0 + 36 | 0) >> 1] = 257; $8 = 1; break label$4; } $8 = 0; if (!(HEAPU8[($0 + 37 | 0) >> 0] | 0)) { break label$4 } return 9 | 0; case 1: HEAP32[$3 >> 2] = $8 + 1 | 0; $8 = HEAPU8[($2 + $8 | 0) >> 0] | 0; HEAP32[$0 >> 2] = 2; HEAP32[($0 + 28 | 0) >> 2] = ($8 << 8 | 0) + (HEAP32[($0 + 28 | 0) >> 2] | 0) | 0; continue label$2; case 2: HEAP32[$3 >> 2] = $8 + 1 | 0; $8 = HEAPU8[($2 + $8 | 0) >> 0] | 0; HEAP32[$0 >> 2] = 3; $8 = ($8 + (HEAP32[($0 + 28 | 0) >> 2] | 0) | 0) + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $8; i64toi32_i32$0 = 0; FUNCTION_TABLE[HEAP32[($0 + 20 | 0) >> 2] | 0 | 0](HEAP32[($0 + 8 | 0) >> 2] | 0, $8, i64toi32_i32$0, 0); continue label$2; case 3: HEAP32[$3 >> 2] = $8 + 1 | 0; $8 = HEAPU8[($2 + $8 | 0) >> 0] | 0; HEAP32[$0 >> 2] = 4; HEAP32[($0 + 32 | 0) >> 2] = $8 << 8 | 0; continue label$2; case 4: HEAP32[$3 >> 2] = $8 + 1 | 0; $8 = HEAPU8[($2 + $8 | 0) >> 0] | 0; HEAP32[$0 >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = ($8 + (HEAP32[($0 + 32 | 0) >> 2] | 0) | 0) + 1 | 0; continue label$2; case 5: HEAP32[$3 >> 2] = $8 + 1 | 0; label$17 : { if (!(lzma_lzma_lclppb_decode($5 | 0, HEAPU8[($2 + $8 | 0) >> 0] | 0 | 0) | 0)) { break label$17 } return 9 | 0; } FUNCTION_TABLE[HEAP32[($0 + 16 | 0) >> 2] | 0 | 0](HEAP32[($0 + 8 | 0) >> 2] | 0, $5); HEAP32[$0 >> 2] = 6; continue label$2; case 6: break label$3; case 7: break label$8; default: break label$1; }; } $9 = HEAP32[($0 + 32 | 0) >> 2] | 0; $8 = lzma_bufcpy($2 | 0, $3 | 0, (($4 - $8 | 0) >>> 0 > $9 >>> 0 ? $9 + $8 | 0 : $4) | 0, HEAP32[$1 >> 2] | 0 | 0, $6 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[($0 + 32 | 0) >> 2] = $9 - $8 | 0; label$18 : { $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($7 >>> 0 <= (HEAP32[($1 + 8 | 0) >> 2] | 0) >>> 0) { break label$18 } HEAP32[($1 + 8 | 0) >> 2] = $7; } if (($9 | 0) == ($8 | 0)) { break label$5 } } $9 = 0; break label$1; } HEAP32[$0 >> 2] = 0; continue label$2; } label$19 : { label$20 : { if (($7 << 24 >> 24 | 0) > (-1 | 0)) { break label$20 } HEAP32[$0 >> 2] = 1; HEAP32[($0 + 28 | 0) >> 2] = ($7 << 16 | 0) & 2031616 | 0; label$21 : { if ($7 >>> 0 < 192 >>> 0) { break label$21 } HEAP32[($0 + 4 | 0) >> 2] = 5; HEAP8[($0 + 36 | 0) >> 0] = 0; break label$19; } label$22 : { if (!(HEAPU8[($0 + 36 | 0) >> 0] | 0)) { break label$22 } return 9 | 0; } HEAP32[($0 + 4 | 0) >> 2] = 6; if ($7 >>> 0 < 160 >>> 0) { break label$19 } FUNCTION_TABLE[HEAP32[($0 + 16 | 0) >> 2] | 0 | 0](HEAP32[($0 + 8 | 0) >> 2] | 0, $5); $8 = HEAPU8[($0 + 37 | 0) >> 0] | 0; break label$19; } label$23 : { if ($7 >>> 0 <= 2 >>> 0) { break label$23 } return 9 | 0; } i64toi32_i32$0 = 7; HEAP32[$0 >> 2] = 3; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; } if (!($8 & 255 | 0)) { continue label$2 } HEAP8[($0 + 37 | 0) >> 0] = 0; HEAP8[($1 + 20 | 0) >> 0] = 1; return 0 | 0; } $9 = FUNCTION_TABLE[HEAP32[($0 + 12 | 0) >> 2] | 0 | 0](HEAP32[($0 + 8 | 0) >> 2] | 0, $1, $2, $3, $4) | 0; label$24 : { $7 = HEAP32[($0 + 32 | 0) >> 2] | 0; $8 = (HEAP32[$3 >> 2] | 0) - $8 | 0; if ($7 >>> 0 >= $8 >>> 0) { break label$24 } return 9 | 0; } HEAP32[($0 + 32 | 0) >> 2] = $7 - $8 | 0; if (($9 | 0) != (1 | 0)) { break label$1 } $9 = 9; if (($7 | 0) != ($8 | 0)) { break label$1 } HEAP32[$0 >> 2] = 0; continue label$2; }; } return $9 | 0; } function lzma_lzma2_decoder_memusage($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = lzma_lzma_decoder_memusage_nocheck($0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 136; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$HIGH_BITS = i64toi32_i32$5; return i64toi32_i32$4 | 0; } function lzma_lzma2_props_decode($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = 8; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } if ((HEAPU8[$2 >> 0] | 0) >>> 0 > 40 >>> 0) { break label$1 } label$2 : { $4 = lzma_alloc(96 | 0, $1 | 0) | 0; if ($4) { break label$2 } return 5 | 0; } $3 = -1; label$3 : { $2 = HEAPU8[$2 >> 0] | 0; if (($2 | 0) == (40 | 0)) { break label$3 } $3 = ($2 & 1 | 0 | 2 | 0) << (($2 >>> 1 | 0) + 11 | 0) | 0; } HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[$4 >> 2] = $3; HEAP32[$0 >> 2] = $4; $4 = 0; } return $4 | 0; } function lzma_delta_coder_init($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0; label$1 : { $3 = HEAP32[$0 >> 2] | 0; if ($3) { break label$1 } label$2 : { $3 = lzma_alloc(312 | 0, $1 | 0) | 0; if ($3) { break label$2 } return 5 | 0; } HEAP32[$0 >> 2] = $3; HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___table_base + 266 | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[($3 + 8 | 0) >> 2] = -1; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } $0 = 8; label$3 : { $4 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$4) { break label$3 } if (HEAP32[$4 >> 2] | 0) { break label$3 } $4 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($4 + -257 | 0) >>> 0 < -256 >>> 0) { break label$3 } HEAP32[($3 + 48 | 0) >> 2] = $4; wasm2js_memory_fill($3 + 52 | 0, 0, 257); $0 = lzma_next_filter_init($3 | 0, $1 | 0, $2 + 16 | 0 | 0) | 0; } return $0 | 0; } function delta_coder_end($0, $1) { $0 = $0 | 0; $1 = $1 | 0; lzma_next_end($0 | 0, $1 | 0); lzma_free($0 | 0, $1 | 0); } function lzma_delta_coder_memusage($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $1 = 0, $1$hi = 0, i64toi32_i32$4 = 0; i64toi32_i32$0 = -1; $1 = -1; $1$hi = i64toi32_i32$0; label$1 : { if (!$0) { break label$1 } if (HEAP32[$0 >> 2] | 0) { break label$1 } i64toi32_i32$4 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) + -257 | 0) >>> 0 < -256 >>> 0; i64toi32_i32$0 = -1; i64toi32_i32$3 = i64toi32_i32$4 ? -1 : 312; i64toi32_i32$2 = i64toi32_i32$4 ? i64toi32_i32$0 : 0; $1 = i64toi32_i32$3; $1$hi = i64toi32_i32$2; } i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$HIGH_BITS = i64toi32_i32$2; return i64toi32_i32$3 | 0; } function lzma_delta_decoder_init($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[($0 + 20 | 0) >> 2] = GOT_data_internal___table_base + 267 | 0; return lzma_delta_coder_init($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function delta_decode($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 $9 = 0, $10 = 0, $11 = 0, $55 = 0, $76 = 0, $78 = 0, $109 = 0, $111 = 0; $9 = HEAP32[$6 >> 2] | 0; $10 = FUNCTION_TABLE[HEAP32[($0 + 20 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $1, $2, $3, $4, $5, $6, $7, $8) | 0; label$1 : { $4 = HEAP32[$6 >> 2] | 0; if (($9 | 0) == ($4 | 0)) { break label$1 } $8 = $5 + $9 | 0; $5 = $4 - $9 | 0; $11 = $5 & 1 | 0; $6 = HEAPU8[($0 + 52 | 0) >> 0] | 0; $7 = HEAP32[($0 + 48 | 0) >> 2] | 0; label$2 : { label$3 : { if (($4 | 0) != ($9 + 1 | 0 | 0)) { break label$3 } $9 = 0; break label$2; } $1 = $5 & -2 | 0; $9 = 0; $5 = $0 + 53 | 0; $4 = 0; label$4 : while (1) { $3 = $8 + $9 | 0; $55 = $3; $3 = (HEAPU8[$3 >> 0] | 0) + (HEAPU8[($5 + (($6 + $7 | 0) & 255 | 0) | 0) >> 0] | 0) | 0; HEAP8[$55 >> 0] = $3; HEAP8[($5 + ($6 & 255 | 0) | 0) >> 0] = $3; $3 = $8 + ($9 | 1 | 0) | 0; $76 = $3; $78 = HEAPU8[$3 >> 0] | 0; $3 = $6 + -1 | 0; $2 = $78 + (HEAPU8[($5 + (($3 + $7 | 0) & 255 | 0) | 0) >> 0] | 0) | 0; HEAP8[$76 >> 0] = $2; HEAP8[($5 + ($3 & 255 | 0) | 0) >> 0] = $2; $9 = $9 + 2 | 0; $6 = $6 + -2 | 0; $4 = $4 + 2 | 0; if (($4 | 0) != ($1 | 0)) { continue label$4 } break label$4; }; } label$5 : { if (!$11) { break label$5 } $9 = $8 + $9 | 0; $109 = $9; $111 = HEAPU8[$9 >> 0] | 0; $9 = $0 + 53 | 0; $5 = $111 + (HEAPU8[($9 + (($6 + $7 | 0) & 255 | 0) | 0) >> 0] | 0) | 0; HEAP8[$109 >> 0] = $5; HEAP8[($9 + ($6 & 255 | 0) | 0) >> 0] = $5; $6 = $6 + -1 | 0; } HEAP8[($0 + 52 | 0) >> 0] = $6; } return $10 | 0; } function lzma_delta_props_decode($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = 8; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } label$2 : { $3 = lzma_alloc(32 | 0, $1 | 0) | 0; if ($3) { break label$2 } return 5 | 0; } $4 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = (HEAPU8[$2 >> 0] | 0) + 1 | 0; HEAP32[$0 >> 2] = $3; } return $4 | 0; } function lzma_simple_props_decode($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; label$1 : { switch ($3 | 0) { default: return 8 | 0; case 4: label$4 : { $3 = lzma_alloc(4 | 0, $1 | 0) | 0; if ($3) { break label$4 } return 5 | 0; } $4 = $2; $2 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[$3 >> 2] = $2; label$5 : { label$6 : { if ($2) { break label$6 } lzma_free($3 | 0, $1 | 0); break label$5; } HEAP32[$0 >> 2] = $3; } $3 = 0; break; case 0: break label$1; }; } return $3 | 0; } function lzma_simple_coder_init($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, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $9 = 0, $10 = 0; label$1 : { label$2 : { $8 = HEAP32[$0 >> 2] | 0; if ($8) { break label$2 } $9 = 5; $10 = $5 << 1 | 0; $8 = lzma_alloc($10 + 80 | 0 | 0, $1 | 0) | 0; if (!$8) { break label$1 } HEAP32[$0 >> 2] = $8; $5 = GOT_data_internal___table_base; HEAP32[($0 + 40 | 0) >> 2] = $5 + 268 | 0; HEAP32[($0 + 24 | 0) >> 2] = $5 + 269 | 0; HEAP32[($0 + 20 | 0) >> 2] = $5 + 270 | 0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[($8 + 16 | 0) >> 2] = 0; HEAP32[($8 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $8; i64toi32_i32$0 = -1; HEAP32[($8 + 8 | 0) >> 2] = -1; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[$8 >> 2] = 0; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $8 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $8 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $8 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($8 + 64 | 0) >> 2] = $10; HEAP32[($8 + 52 | 0) >> 2] = $3; label$3 : { if (!$4) { break label$3 } $0 = lzma_alloc($4 | 0, $1 | 0) | 0; HEAP32[($8 + 56 | 0) >> 2] = $0; if ($0) { break label$2 } break label$1; } HEAP32[($8 + 56 | 0) >> 2] = 0; } label$4 : { label$5 : { $0 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$0) { break label$5 } $0 = HEAP32[$0 >> 2] | 0; HEAP32[($8 + 60 | 0) >> 2] = $0; $9 = 8; if (!($0 & ($6 + -1 | 0) | 0)) { break label$4 } break label$1; } HEAP32[($8 + 60 | 0) >> 2] = 0; } HEAP32[($8 + 76 | 0) >> 2] = 0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[($8 + 68 | 0) >> 2] = 0; HEAP32[($8 + 72 | 0) >> 2] = i64toi32_i32$0; HEAP8[($8 + 48 | 0) >> 0] = 0; HEAP8[($8 + 49 | 0) >> 0] = $7; $9 = lzma_next_filter_init($8 | 0, $1 | 0, $2 + 16 | 0 | 0) | 0; } return $9 | 0; } function simple_coder_update($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return lzma_next_filter_update($0 | 0, $1 | 0, $3 + 16 | 0 | 0) | 0 | 0; } function simple_coder_end($0, $1) { $0 = $0 | 0; $1 = $1 | 0; lzma_next_end($0 | 0, $1 | 0); lzma_free(HEAP32[($0 + 56 | 0) >> 2] | 0 | 0, $1 | 0); lzma_free($0 | 0, $1 | 0); } function simple_code($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 $9 = 0, $11 = 0, $13 = 0, $14 = 0, $12 = 0, $10 = 0, $15 = 0; $9 = 8; label$1 : { if (($8 | 0) == (1 | 0)) { break label$1 } $10 = $0 + 68 | 0; label$2 : { $11 = HEAP32[($0 + 68 | 0) >> 2] | 0; $9 = HEAP32[($0 + 72 | 0) >> 2] | 0; if ($11 >>> 0 >= $9 >>> 0) { break label$2 } lzma_bufcpy($0 + 80 | 0 | 0, $10 | 0, $9 | 0, $5 | 0, $6 | 0, $7 | 0) | 0; $9 = 0; $11 = HEAP32[($0 + 68 | 0) >> 2] | 0; if ($11 >>> 0 < (HEAP32[($0 + 72 | 0) >> 2] | 0) >>> 0) { break label$1 } $9 = 1; if (HEAPU8[($0 + 48 | 0) >> 0] | 0) { break label$1 } } HEAP32[($0 + 72 | 0) >> 2] = 0; $12 = $0 + 76 | 0; $9 = HEAP32[($0 + 76 | 0) >> 2] | 0; $13 = $9 - $11 | 0; $14 = HEAP32[$6 >> 2] | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $15 = ($9 | 0) == ($11 | 0); if ($15) { break label$9 } if (($7 - $14 | 0) >>> 0 <= $13 >>> 0) { break label$8 } } label$10 : { if ($15) { break label$10 } wasm2js_memory_copy($5 + $14 | 0, ($0 + $11 | 0) + 80 | 0, $13); } HEAP32[$6 >> 2] = $13 + $14 | 0; $9 = HEAP32[($0 + 20 | 0) >> 2] | 0; if ($9) { break label$7 } lzma_bufcpy($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0) | 0; if (($8 | 0) != (3 | 0)) { break label$5 } if (!((HEAPU8[($0 + 49 | 0) >> 0] | 0) & 255 | 0)) { break label$5 } if ((HEAP32[$3 >> 2] | 0 | 0) != ($4 | 0)) { break label$5 } break label$6; } if (!$11) { break label$4 } $9 = $0 + 80 | 0; wasm2js_memory_copy($9, $9 + $11 | 0, $13); HEAP32[($0 + 68 | 0) >> 2] = 0; HEAP32[($0 + 76 | 0) >> 2] = $13; $9 = $13; break label$4; } $9 = FUNCTION_TABLE[$9 | 0](HEAP32[$0 >> 2] | 0, $1, $2, $3, $4, $5, $6, $7, $8) | 0; switch ($9 | 0) { case 0: break label$5; case 1: break label$6; default: break label$1; }; } HEAP8[($0 + 48 | 0) >> 0] = 1; } $13 = (HEAP32[$6 >> 2] | 0) - $14 | 0; $11 = FUNCTION_TABLE[HEAP32[($0 + 52 | 0) >> 2] | 0 | 0](HEAP32[($0 + 56 | 0) >> 2] | 0, HEAP32[($0 + 60 | 0) >> 2] | 0, HEAPU8[($0 + 49 | 0) >> 0] | 0, $5 + $14 | 0, $13) | 0; HEAP32[($0 + 68 | 0) >> 2] = 0; $9 = $13 - $11 | 0; HEAP32[($0 + 76 | 0) >> 2] = $9; HEAP32[($0 + 60 | 0) >> 2] = $11 + (HEAP32[($0 + 60 | 0) >> 2] | 0) | 0; label$11 : { if (!(HEAPU8[($0 + 48 | 0) >> 0] | 0)) { break label$11 } HEAP32[$12 >> 2] = 0; break label$3; } if (($13 | 0) == ($11 | 0)) { break label$4 } $11 = (HEAP32[$6 >> 2] | 0) - $9 | 0; HEAP32[$6 >> 2] = $11; wasm2js_memory_copy($0 + 80 | 0, $5 + $11 | 0, $9); } if (!$9) { break label$3 } $11 = $0 + 80 | 0; $9 = HEAP32[($0 + 64 | 0) >> 2] | 0; label$12 : { label$13 : { label$14 : { $13 = HEAP32[($0 + 20 | 0) >> 2] | 0; if ($13) { break label$14 } lzma_bufcpy($2 | 0, $3 | 0, $4 | 0, $11 | 0, $12 | 0, $9 | 0) | 0; if (($8 | 0) != (3 | 0)) { break label$12 } if (!((HEAPU8[($0 + 49 | 0) >> 0] | 0) & 255 | 0)) { break label$12 } if ((HEAP32[$3 >> 2] | 0 | 0) != ($4 | 0)) { break label$12 } break label$13; } $9 = FUNCTION_TABLE[$13 | 0](HEAP32[$0 >> 2] | 0, $1, $2, $3, $4, $11, $12, $9, $8) | 0; switch ($9 | 0) { case 0: break label$12; case 1: break label$13; default: break label$1; }; } HEAP8[($0 + 48 | 0) >> 0] = 1; } $9 = FUNCTION_TABLE[HEAP32[($0 + 52 | 0) >> 2] | 0 | 0](HEAP32[($0 + 56 | 0) >> 2] | 0, HEAP32[($0 + 60 | 0) >> 2] | 0, HEAPU8[($0 + 49 | 0) >> 0] | 0, $11, HEAP32[($0 + 76 | 0) >> 2] | 0) | 0; HEAP32[($0 + 72 | 0) >> 2] = $9; HEAP32[($0 + 60 | 0) >> 2] = $9 + (HEAP32[($0 + 60 | 0) >> 2] | 0) | 0; label$15 : { if (!(HEAPU8[($0 + 48 | 0) >> 0] | 0)) { break label$15 } $9 = HEAP32[($0 + 76 | 0) >> 2] | 0; HEAP32[($0 + 72 | 0) >> 2] = $9; } lzma_bufcpy($11 | 0, $10 | 0, $9 | 0, $5 | 0, $6 | 0, $7 | 0) | 0; } label$16 : { if (!(HEAPU8[($0 + 48 | 0) >> 0] | 0)) { break label$16 } $9 = 1; if ((HEAP32[$10 >> 2] | 0 | 0) == (HEAP32[$12 >> 2] | 0 | 0)) { break label$1 } } $9 = 0; } return $9 | 0; } function x86_code($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $5 = 0, $9 = 0, $11 = 0, $8 = 0, $10 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $7 = 0; $5 = 0; label$1 : { if ($4 >>> 0 < 5 >>> 0) { break label$1 } $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $6 = ($1 - $6 | 0) >>> 0 > 5 >>> 0 ? $1 + -5 | 0 : $6; $7 = $4 + -5 | 0; $4 = HEAP32[$0 >> 2] | 0; $5 = 0; label$2 : while (1) { label$3 : { label$4 : { $8 = $3 + $5 | 0; if ((((HEAPU8[$8 >> 0] | 0) + 22 | 0) & 255 | 0) >>> 0 > 253 >>> 0) { break label$4 } $5 = $5 + 1 | 0; break label$3; } $9 = 0; label$5 : { $10 = $5 + $1 | 0; $11 = $10 - $6 | 0; if ($11 >>> 0 > 5 >>> 0) { break label$5 } label$6 : { if (($10 | 0) != ($6 | 0)) { break label$6 } $9 = $4; break label$5; } $6 = $11 >>> 0 > 1 >>> 0 ? $11 : 1; $11 = $6 & 7 | 0; label$7 : { if (($6 + -1 | 0) >>> 0 < 7 >>> 0) { break label$7 } $9 = $6 & -8 | 0; $4 = 0; $6 = 0; label$8 : while (1) { $6 = $6 + 8 | 0; if (($6 | 0) != ($9 | 0)) { continue label$8 } break label$8; }; } $6 = 0; $9 = 0; if (!$11) { break label$5 } label$9 : while (1) { $4 = ($4 << 1 | 0) & 238 | 0; $9 = $4; $6 = $6 + 1 | 0; if (($6 | 0) != ($11 | 0)) { continue label$9 } break label$9; }; } $4 = 1; label$10 : { label$11 : { $12 = $8 + 4 | 0; $6 = HEAPU8[$12 >> 0] | 0; if ((($6 + 1 | 0) & 255 | 0) >>> 0 > 1 >>> 0) { break label$11 } $4 = 17; $13 = $9 >>> 1 | 0; if ((232 >>> ($13 & 7 | 0) | 0) & 1 | 0) { break label$11 } if ($9 >>> 0 > 31 >>> 0) { break label$11 } $14 = $8 + 3 | 0; $15 = $8 + 2 | 0; $16 = $8 + 1 | 0; $11 = $2 ? $10 + 5 | 0 : -5 - $10 | 0; $4 = ((HEAPU8[$14 >> 0] | 0) << 16 | 0 | ($6 << 24 | 0) | 0 | ((HEAPU8[$15 >> 0] | 0) << 8 | 0) | 0 | (HEAPU8[$16 >> 0] | 0) | 0) + $11 | 0; label$12 : { if (!$9) { break label$12 } $6 = (HEAP32[((GOT_data_internal___memory_base + 42736 | 0) + ($13 << 2 | 0) | 0) >> 2] | 0) << 3 | 0; $9 = 24 - $6 | 0; $8 = -1 << (32 - $6 | 0) | 0; label$13 : while (1) { label$14 : { $6 = ($4 >>> $9 | 0) & 255 | 0; if (($6 | 0) == (255 | 0)) { break label$14 } if ($6) { break label$12 } } $4 = $11 + (($4 ^ $8 | 0) ^ -1 | 0) | 0; continue label$13; }; } HEAP8[$12 >> 0] = ($4 << 7 | 0) >> 31 | 0; HEAP8[$14 >> 0] = $4 >>> 16 | 0; HEAP8[$15 >> 0] = $4 >>> 8 | 0; HEAP8[$16 >> 0] = $4; $5 = $5 + 5 | 0; $4 = 0; break label$10; } $4 = $4 | $9 | 0; $5 = $5 + 1 | 0; } $6 = $10; } if ($5 >>> 0 <= $7 >>> 0) { continue label$2 } break label$2; }; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $4; } return $5 | 0; } function lzma_simple_x86_decoder_init($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0; label$1 : { $2 = lzma_simple_coder_init($0 | 0, $1 | 0, $2 | 0, GOT_data_internal___table_base + 271 | 0 | 0, 8 | 0, 5 | 0, 1 | 0, 0 | 0) | 0; if ($2) { break label$1 } i64toi32_i32$1 = HEAP32[((HEAP32[$0 >> 2] | 0) + 56 | 0) >> 2] | 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = -5; } return $2 | 0; } function powerpc_code($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $5 = 0, $10 = 0, $6 = 0, $9 = 0, $11 = 0, $12 = 0, $38 = 0; $5 = 4; $6 = 0; label$1 : { if ($4 >>> 0 < 4 >>> 0) { break label$1 } label$2 : while (1) { $7 = $6; $6 = $5; label$3 : { $5 = $3 + $7 | 0; $8 = HEAPU8[$5 >> 0] | 0; if (($8 & 252 | 0 | 0) != (72 | 0)) { break label$3 } $9 = $3 + ($7 | 3 | 0) | 0; $10 = HEAPU8[$9 >> 0] | 0; $11 = $10 & 3 | 0; if (($11 | 0) != (1 | 0)) { break label$3 } $38 = ($8 << 24 | 0) & 50331648 | 0; $8 = $7 + $1 | 0; $8 = ($38 + ($2 ? $8 : 0 - $8 | 0) | 0) + ($10 & 252 | 0) | 0; $10 = $3 + ($7 | 1 | 0) | 0; $12 = $3 + ($7 | 2 | 0) | 0; $7 = ($8 + ((HEAPU8[$10 >> 0] | 0) << 16 | 0) | 0) + ((HEAPU8[$12 >> 0] | 0) << 8 | 0) | 0; HEAP8[$5 >> 0] = ($7 >>> 24 | 0) & 3 | 0 | 72 | 0; HEAP8[$10 >> 0] = $7 >>> 16 | 0; HEAP8[$12 >> 0] = $7 >>> 8 | 0; HEAP8[$9 >> 0] = $11 | $8 | 0; } $5 = $6 + 4 | 0; if ($5 >>> 0 <= $4 >>> 0) { continue label$2 } break label$2; }; } return $6 | 0; } function lzma_simple_powerpc_decoder_init($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return lzma_simple_coder_init($0 | 0, $1 | 0, $2 | 0, GOT_data_internal___table_base + 272 | 0 | 0, 0 | 0, 4 | 0, 4 | 0, 0 | 0) | 0 | 0; } function ia64_code($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $8 = 0, $8$hi = 0, $12 = 0, $20$hi = 0, $14 = 0, $5 = 0, $14$hi = 0, $11 = 0, $20 = 0, $13 = 0, $15 = 0, $16 = 0, $19 = 0, $19$hi = 0, i64toi32_i32$5 = 0, $10 = 0, $17 = 0, $18 = 0, $7 = 0, $7$hi = 0, $6$hi = 0, $9 = 0, $9$hi = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $127 = 0, $128 = 0, $130 = 0, $131 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $158 = 0, $6 = 0, $53$hi = 0, $57 = 0, $57$hi = 0, $67 = 0, $67$hi = 0, $74$hi = 0, $75 = 0, $75$hi = 0, $82$hi = 0, $83 = 0, $83$hi = 0, $90$hi = 0, $102 = 0, $102$hi = 0, $106 = 0, $107 = 0, $110 = 0, $110$hi = 0, $113 = 0, $113$hi = 0, $121$hi = 0, $126 = 0, $129 = 0, $132 = 0, $133 = 0, $133$hi = 0, $137$hi = 0, $149$hi = 0, $157 = 0, $157$hi = 0, $167 = 0, $167$hi = 0, $174$hi = 0, $175 = 0, $175$hi = 0, $182$hi = 0, $183 = 0, $183$hi = 0, $190$hi = 0, $202 = 0, $202$hi = 0, $206 = 0, $207 = 0, $210 = 0, $210$hi = 0, $213 = 0, $213$hi = 0, $221$hi = 0, $226 = 0, $229 = 0, $232 = 0, $233 = 0, $233$hi = 0, $237$hi = 0, $249$hi = 0, $257 = 0, $257$hi = 0, $267 = 0, $267$hi = 0, $274$hi = 0, $275 = 0, $275$hi = 0, $282$hi = 0, $283 = 0, $283$hi = 0, $290$hi = 0, $302 = 0, $302$hi = 0, $306 = 0, $307 = 0, $309 = 0, $309$hi = 0, $312 = 0, $312$hi = 0, $320$hi = 0, $324 = 0, $327 = 0, $330 = 0, $331 = 0, $331$hi = 0, $335$hi = 0; $5 = 0; label$1 : { if ($4 >>> 0 < 16 >>> 0) { break label$1 } i64toi32_i32$0 = 0; $6 = $4; $6$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $7 = 0; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $8 = 16; $8$hi = i64toi32_i32$0; label$2 : while (1) { i64toi32_i32$0 = $8$hi; $9 = $8; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; $4 = $7; $5 = $4 + $1 | 0; $10 = ($2 ? $5 : 0 - $5 | 0) >>> 4 | 0; label$3 : { $11 = $3 + $4 | 0; $12 = HEAPU8[$11 >> 0] | 0; $5 = $12 & 31 | 0; if (($5 + -24 | 0) >>> 0 < -2 >>> 0) { break label$3 } $13 = $3 + ($4 | 5 | 0) | 0; i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0; i64toi32_i32$1 = 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 40; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $115 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $115 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $53$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $14 = $12; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $53$hi; i64toi32_i32$1 = $115; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = $12; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $57 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $57$hi = i64toi32_i32$2; $12 = $3 + ($4 | 1 | 0) | 0; $15 = HEAPU8[$12 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = $15; i64toi32_i32$1 = 0; i64toi32_i32$3 = 255; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $116 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $116 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $67 = $116; $67$hi = i64toi32_i32$0; $16 = $3 + ($4 | 2 | 0) | 0; i64toi32_i32$1 = $16; i64toi32_i32$0 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 16; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $117 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $117 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $74$hi = i64toi32_i32$0; i64toi32_i32$0 = $67$hi; i64toi32_i32$2 = $67; i64toi32_i32$1 = $74$hi; i64toi32_i32$3 = $117; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $75 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $75$hi = i64toi32_i32$1; $17 = $3 + ($4 | 3 | 0) | 0; i64toi32_i32$0 = $17; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 24; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $118 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $118 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $82$hi = i64toi32_i32$1; i64toi32_i32$1 = $75$hi; i64toi32_i32$2 = $75; i64toi32_i32$0 = $82$hi; i64toi32_i32$3 = $118; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $83 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $83$hi = i64toi32_i32$0; $18 = $3 + ($4 | 4 | 0) | 0; i64toi32_i32$1 = $18; i64toi32_i32$0 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $119 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $119 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $90$hi = i64toi32_i32$0; i64toi32_i32$0 = $83$hi; i64toi32_i32$2 = $83; i64toi32_i32$1 = $90$hi; i64toi32_i32$3 = $119; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $19 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $19$hi = i64toi32_i32$1; i64toi32_i32$1 = $57$hi; i64toi32_i32$0 = $57; i64toi32_i32$2 = $19$hi; i64toi32_i32$3 = $19; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $8 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $8$hi = i64toi32_i32$2; i64toi32_i32$1 = $8; i64toi32_i32$0 = 15360; i64toi32_i32$3 = 114688; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = 5120; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | 0) { break label$3 } i64toi32_i32$2 = $8$hi; i64toi32_i32$3 = $8; i64toi32_i32$0 = 64960; i64toi32_i32$1 = 262112; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $20 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = $14; i64toi32_i32$3 = 0; i64toi32_i32$1 = 31; i64toi32_i32$3 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $102 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $102$hi = i64toi32_i32$3; i64toi32_i32$3 = $20$hi; i64toi32_i32$0 = $20; i64toi32_i32$2 = $102$hi; i64toi32_i32$1 = $102; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; HEAP8[$11 >> 0] = i64toi32_i32$0 | i64toi32_i32$1 | 0; HEAP8[$12 >> 0] = $15; $106 = $16; $107 = $10; i64toi32_i32$2 = $19$hi; i64toi32_i32$3 = $19; i64toi32_i32$0 = 0; i64toi32_i32$1 = 18; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $120 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $120 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$2 = $120; i64toi32_i32$3 = 0; i64toi32_i32$1 = 1048575; i64toi32_i32$3 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $110 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $110$hi = i64toi32_i32$3; i64toi32_i32$3 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$2 = 0; i64toi32_i32$1 = 21; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $121 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $121 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$3 = $121; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1048576; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $113 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $113$hi = i64toi32_i32$0; i64toi32_i32$0 = $110$hi; i64toi32_i32$2 = $110; i64toi32_i32$3 = $113$hi; i64toi32_i32$1 = $113; i64toi32_i32$3 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $12 = $107 + (i64toi32_i32$2 | i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = 0; $8 = $12 & 1048575 | 0; $8$hi = i64toi32_i32$3; i64toi32_i32$0 = $8; i64toi32_i32$2 = 0; i64toi32_i32$1 = 18; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $122 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; $122 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $121$hi = i64toi32_i32$2; i64toi32_i32$2 = $20$hi; i64toi32_i32$2 = $121$hi; i64toi32_i32$3 = $122; i64toi32_i32$0 = $20$hi; i64toi32_i32$1 = $20; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $14 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $14$hi = i64toi32_i32$0; i64toi32_i32$2 = $14; i64toi32_i32$3 = 0; i64toi32_i32$1 = 16; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $123 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $123 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } HEAP8[$106 >> 0] = $123; $126 = $17; i64toi32_i32$3 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$2 = 0; i64toi32_i32$1 = 6; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $124 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $124 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } HEAP8[$126 >> 0] = $124; $129 = $18; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = $14; i64toi32_i32$0 = 0; i64toi32_i32$1 = 32; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $125 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $125 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } HEAP8[$129 >> 0] = $125; $132 = $13; i64toi32_i32$0 = $20$hi; $133 = $20; $133$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $12 & 1048576 | 0; i64toi32_i32$3 = 0; i64toi32_i32$1 = 21; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $127 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $127 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $137$hi = i64toi32_i32$3; i64toi32_i32$3 = $133$hi; i64toi32_i32$0 = $133; i64toi32_i32$2 = $137$hi; i64toi32_i32$1 = $127; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 40; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $128 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $128 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } HEAP8[$132 >> 0] = $128; } label$4 : { if ((-13369345 >>> $5 | 0) & 1 | 0) { break label$4 } $12 = $3 + ($4 | 10 | 0) | 0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0; i64toi32_i32$3 = 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 40; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $130 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; $130 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $149$hi = i64toi32_i32$0; $11 = $3 + ($4 | 5 | 0) | 0; i64toi32_i32$3 = $11; i64toi32_i32$0 = HEAPU8[i64toi32_i32$3 >> 0] | 0; i64toi32_i32$2 = 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$2; i64toi32_i32$2 = $149$hi; i64toi32_i32$3 = $130; i64toi32_i32$0 = $14$hi; i64toi32_i32$1 = $14; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $157 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $157$hi = i64toi32_i32$0; $13 = $3 + ($4 | 6 | 0) | 0; $15 = HEAPU8[$13 >> 0] | 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $15; i64toi32_i32$3 = 0; i64toi32_i32$1 = 255; i64toi32_i32$3 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$1 | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = 8; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $131 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; $131 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $167 = $131; $167$hi = i64toi32_i32$2; $16 = $3 + ($4 | 7 | 0) | 0; i64toi32_i32$3 = $16; i64toi32_i32$2 = HEAPU8[i64toi32_i32$3 >> 0] | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$1 = 16; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$4 | 0; $134 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $134 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } $174$hi = i64toi32_i32$2; i64toi32_i32$2 = $167$hi; i64toi32_i32$0 = $167; i64toi32_i32$3 = $174$hi; i64toi32_i32$1 = $134; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $175 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $175$hi = i64toi32_i32$3; $17 = $3 + ($4 | 8 | 0) | 0; i64toi32_i32$2 = $17; i64toi32_i32$3 = HEAPU8[i64toi32_i32$2 >> 0] | 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$1 = 24; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $135 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $135 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $182$hi = i64toi32_i32$3; i64toi32_i32$3 = $175$hi; i64toi32_i32$0 = $175; i64toi32_i32$2 = $182$hi; i64toi32_i32$1 = $135; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $183 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $183$hi = i64toi32_i32$2; $18 = $3 + ($4 | 9 | 0) | 0; i64toi32_i32$3 = $18; i64toi32_i32$2 = HEAPU8[i64toi32_i32$3 >> 0] | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$1 = 32; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$4 | 0; $136 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $136 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } $190$hi = i64toi32_i32$2; i64toi32_i32$2 = $183$hi; i64toi32_i32$0 = $183; i64toi32_i32$3 = $190$hi; i64toi32_i32$1 = $136; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $19 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $19$hi = i64toi32_i32$3; i64toi32_i32$3 = $157$hi; i64toi32_i32$2 = $157; i64toi32_i32$0 = $19$hi; i64toi32_i32$1 = $19; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $8 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$3 = $8; i64toi32_i32$2 = 30720; i64toi32_i32$1 = 229376; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; i64toi32_i32$3 = 10240; i64toi32_i32$1 = 0; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | 0) { break label$4 } i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$2 = 64384; i64toi32_i32$3 = 524224; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $20 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $20$hi = i64toi32_i32$2; i64toi32_i32$2 = $14$hi; i64toi32_i32$0 = $14; i64toi32_i32$1 = 0; i64toi32_i32$3 = 63; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $202 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $202$hi = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; i64toi32_i32$2 = $20; i64toi32_i32$0 = $202$hi; i64toi32_i32$3 = $202; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; HEAP8[$11 >> 0] = i64toi32_i32$2 | i64toi32_i32$3 | 0; HEAP8[$13 >> 0] = $15; $206 = $16; $207 = $10; i64toi32_i32$0 = $19$hi; i64toi32_i32$1 = $19; i64toi32_i32$2 = 0; i64toi32_i32$3 = 19; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $137 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $137 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$0 = $137; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1048575; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $210 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $210$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$0 = 0; i64toi32_i32$3 = 22; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $138 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $138 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$1 = $138; i64toi32_i32$2 = 0; i64toi32_i32$3 = 1048576; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $213 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $213$hi = i64toi32_i32$2; i64toi32_i32$2 = $210$hi; i64toi32_i32$0 = $210; i64toi32_i32$1 = $213$hi; i64toi32_i32$3 = $213; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $11 = $207 + (i64toi32_i32$0 | i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = 0; $8 = $11 & 1048575 | 0; $8$hi = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$0 = 0; i64toi32_i32$3 = 19; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $139 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $139 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $221$hi = i64toi32_i32$0; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $221$hi; i64toi32_i32$1 = $139; i64toi32_i32$2 = $20$hi; i64toi32_i32$3 = $20; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $14 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $14$hi = i64toi32_i32$2; i64toi32_i32$0 = $14; i64toi32_i32$1 = 0; i64toi32_i32$3 = 16; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $140 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $140 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } HEAP8[$206 >> 0] = $140; $226 = $17; i64toi32_i32$1 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$0 = 0; i64toi32_i32$3 = 5; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $141 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $141 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } HEAP8[$226 >> 0] = $141; $229 = $18; i64toi32_i32$0 = $14$hi; i64toi32_i32$1 = $14; i64toi32_i32$2 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $142 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $142 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } HEAP8[$229 >> 0] = $142; $232 = $12; i64toi32_i32$2 = $20$hi; $233 = $20; $233$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = $11 & 1048576 | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 22; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $143 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $143 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $237$hi = i64toi32_i32$1; i64toi32_i32$1 = $233$hi; i64toi32_i32$2 = $233; i64toi32_i32$0 = $237$hi; i64toi32_i32$3 = $143; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = 0; i64toi32_i32$3 = 40; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $144 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $144 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } HEAP8[$232 >> 0] = $144; } label$5 : { if ((-869203969 >>> $5 | 0) & 1 | 0) { break label$5 } $5 = $3 + ($4 | 15 | 0) | 0; i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAPU8[i64toi32_i32$0 >> 0] | 0; i64toi32_i32$1 = 0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 40; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $145 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $145 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $249$hi = i64toi32_i32$2; $12 = $3 + ($4 | 10 | 0) | 0; i64toi32_i32$1 = $12; i64toi32_i32$2 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$0 = 0; $14 = i64toi32_i32$2; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $249$hi; i64toi32_i32$1 = $145; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = $14; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $257 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $257$hi = i64toi32_i32$2; $11 = $3 + ($4 | 11 | 0) | 0; $13 = HEAPU8[$11 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = $13; i64toi32_i32$1 = 0; i64toi32_i32$3 = 255; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $146 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $146 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $267 = $146; $267$hi = i64toi32_i32$0; $15 = $3 + ($4 | 12 | 0) | 0; i64toi32_i32$1 = $15; i64toi32_i32$0 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 16; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $147 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $147 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $274$hi = i64toi32_i32$0; i64toi32_i32$0 = $267$hi; i64toi32_i32$2 = $267; i64toi32_i32$1 = $274$hi; i64toi32_i32$3 = $147; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $275 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $275$hi = i64toi32_i32$1; $16 = $3 + ($4 | 13 | 0) | 0; i64toi32_i32$0 = $16; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 24; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $148 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $148 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $282$hi = i64toi32_i32$1; i64toi32_i32$1 = $275$hi; i64toi32_i32$2 = $275; i64toi32_i32$0 = $282$hi; i64toi32_i32$3 = $148; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $283 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $283$hi = i64toi32_i32$0; $4 = $3 + ($4 | 14 | 0) | 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $149 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $149 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $290$hi = i64toi32_i32$0; i64toi32_i32$0 = $283$hi; i64toi32_i32$2 = $283; i64toi32_i32$1 = $290$hi; i64toi32_i32$3 = $149; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $19 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $19$hi = i64toi32_i32$1; i64toi32_i32$1 = $257$hi; i64toi32_i32$0 = $257; i64toi32_i32$2 = $19$hi; i64toi32_i32$3 = $19; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $8 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $8$hi = i64toi32_i32$2; i64toi32_i32$1 = $8; i64toi32_i32$0 = 61440; i64toi32_i32$3 = 458752; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = 20480; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | 0) { break label$5 } i64toi32_i32$2 = $8$hi; i64toi32_i32$3 = $8; i64toi32_i32$0 = 63232; i64toi32_i32$1 = 1048448; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $20 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = $14; i64toi32_i32$3 = 0; i64toi32_i32$1 = 127; i64toi32_i32$3 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $302 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $302$hi = i64toi32_i32$3; i64toi32_i32$3 = $20$hi; i64toi32_i32$0 = $20; i64toi32_i32$2 = $302$hi; i64toi32_i32$1 = $302; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; HEAP8[$12 >> 0] = i64toi32_i32$0 | i64toi32_i32$1 | 0; HEAP8[$11 >> 0] = $13; $306 = $15; $307 = $10; i64toi32_i32$2 = $19$hi; i64toi32_i32$3 = $19; i64toi32_i32$0 = 0; i64toi32_i32$1 = 20; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $150 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $150 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } $309 = $150; $309$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$3 = 0; i64toi32_i32$1 = 23; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $151 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $151 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$0 = $151; i64toi32_i32$2 = 0; i64toi32_i32$1 = 1048576; i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $312 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $312$hi = i64toi32_i32$2; i64toi32_i32$2 = $309$hi; i64toi32_i32$3 = $309; i64toi32_i32$0 = $312$hi; i64toi32_i32$1 = $312; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $10 = $307 + (i64toi32_i32$3 | i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = 0; $8 = $10 & 1048575 | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$3 = 0; i64toi32_i32$1 = 20; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $152 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $152 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $320$hi = i64toi32_i32$3; i64toi32_i32$3 = $20$hi; i64toi32_i32$3 = $320$hi; i64toi32_i32$0 = $152; i64toi32_i32$2 = $20$hi; i64toi32_i32$1 = $20; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 16; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $153 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $153 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } HEAP8[$306 >> 0] = $153; $324 = $16; i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$3 = 0; i64toi32_i32$1 = 4; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $154 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $154 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } HEAP8[$324 >> 0] = $154; $327 = $4; i64toi32_i32$3 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$2 = 0; i64toi32_i32$1 = 12; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $155 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $155 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } HEAP8[$327 >> 0] = $155; $330 = $5; i64toi32_i32$2 = $20$hi; $331 = $20; $331$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = $10 & 1048576 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 23; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$3 << i64toi32_i32$4 | 0; $156 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $156 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } $335$hi = i64toi32_i32$0; i64toi32_i32$0 = $331$hi; i64toi32_i32$2 = $331; i64toi32_i32$3 = $335$hi; i64toi32_i32$1 = $156; i64toi32_i32$3 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$1 | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = 40; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $158 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $158 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } HEAP8[$330 >> 0] = $158; } i64toi32_i32$2 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$0 = 0; i64toi32_i32$1 = 16; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $7 = i64toi32_i32$4; $7$hi = i64toi32_i32$5; i64toi32_i32$5 = $9$hi; i64toi32_i32$2 = $9; i64toi32_i32$3 = 0; i64toi32_i32$1 = 16; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$4; i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = $8$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$2 = $6$hi; i64toi32_i32$1 = $6; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 <= i64toi32_i32$1 >>> 0 | 0) | 0) { continue label$2 } break label$2; }; i64toi32_i32$5 = $9$hi; $5 = $9; } return $5 | 0; } function lzma_simple_ia64_decoder_init($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return lzma_simple_coder_init($0 | 0, $1 | 0, $2 | 0, GOT_data_internal___table_base + 273 | 0 | 0, 0 | 0, 16 | 0, 16 | 0, 0 | 0) | 0 | 0; } function arm_code($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $5 = 0, $6 = 0, $25 = 0, $39 = 0, $73 = 0, $84 = 0; $5 = 4; $6 = 0; label$1 : { if ($4 >>> 0 < 4 >>> 0) { break label$1 } $7 = 0; label$2 : { if (!$2) { break label$2 } $1 = $1 + 8 | 0; label$3 : while (1) { $6 = $5; label$4 : { if ((HEAPU8[($3 + ($7 | 3 | 0) | 0) >> 0] | 0 | 0) != (235 | 0)) { break label$4 } $5 = $3 + ($7 | 2 | 0) | 0; $25 = $5; $2 = $3 + ($7 | 1 | 0) | 0; $39 = (HEAPU8[$2 >> 0] | 0) << 8 | 0 | ((HEAPU8[$5 >> 0] | 0) << 16 | 0) | 0; $5 = $3 + $7 | 0; $7 = ($1 + $7 | 0) + (($39 | (HEAPU8[$5 >> 0] | 0) | 0) << 2 | 0) | 0; HEAP8[$25 >> 0] = $7 >>> 18 | 0; HEAP8[$2 >> 0] = $7 >>> 10 | 0; HEAP8[$5 >> 0] = $7 >>> 2 | 0; } $7 = $6; $5 = $7 + 4 | 0; if ($5 >>> 0 <= $4 >>> 0) { continue label$3 } break label$1; }; } label$5 : while (1) { $6 = $5; label$6 : { if ((HEAPU8[($3 + ($7 | 3 | 0) | 0) >> 0] | 0 | 0) != (235 | 0)) { break label$6 } $5 = $3 + ($7 | 2 | 0) | 0; $73 = $5; $2 = $3 + ($7 | 1 | 0) | 0; $84 = (HEAPU8[$2 >> 0] | 0) << 8 | 0 | ((HEAPU8[$5 >> 0] | 0) << 16 | 0) | 0; $5 = $3 + $7 | 0; $7 = ((($84 | (HEAPU8[$5 >> 0] | 0) | 0) << 2 | 0) - ($7 + $1 | 0) | 0) + -8 | 0; HEAP8[$73 >> 0] = $7 >>> 18 | 0; HEAP8[$2 >> 0] = $7 >>> 10 | 0; HEAP8[$5 >> 0] = $7 >>> 2 | 0; } $7 = $6; $5 = $7 + 4 | 0; if ($5 >>> 0 <= $4 >>> 0) { continue label$5 } break label$5; }; } return $6 | 0; } function lzma_simple_arm_decoder_init($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return lzma_simple_coder_init($0 | 0, $1 | 0, $2 | 0, GOT_data_internal___table_base + 274 | 0 | 0, 0 | 0, 4 | 0, 4 | 0, 0 | 0) | 0 | 0; } function armthumb_code($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $9 = 0, $6 = 0, $7 = 0, $8 = 0, $47 = 0, $109 = 0; $5 = 0; label$1 : { if ($4 >>> 0 < 4 >>> 0) { break label$1 } $5 = 0; label$2 : { if (!$2) { break label$2 } label$3 : while (1) { label$4 : { label$5 : { $6 = $5 + $3 | 0; $7 = $6 + 1 | 0; $2 = HEAPU8[$7 >> 0] | 0; if (($2 & 248 | 0 | 0) == (240 | 0)) { break label$5 } $2 = $5; break label$4; } label$6 : { $8 = $6 + 3 | 0; $9 = HEAPU8[$8 >> 0] | 0; if (($9 & 248 | 0 | 0) == (248 | 0)) { break label$6 } $2 = $5; break label$4; } $47 = (HEAPU8[$6 >> 0] | 0) << 11 | 0 | (($2 << 19 | 0) & 3670016 | 0) | 0 | (($9 << 8 | 0) & 1792 | 0) | 0; $2 = $5 + 2 | 0; $9 = $3 + $2 | 0; $5 = (($5 + $1 | 0) + (($47 | (HEAPU8[$9 >> 0] | 0) | 0) << 1 | 0) | 0) + 4 | 0; HEAP8[$7 >> 0] = ($5 >>> 20 | 0) & 7 | 0 | 240 | 0; HEAP8[$6 >> 0] = $5 >>> 12 | 0; HEAP8[$8 >> 0] = $5 >>> 9 | 0 | 248 | 0; HEAP8[$9 >> 0] = $5 >>> 1 | 0; } $5 = $2 + 2 | 0; if (($2 + 6 | 0) >>> 0 <= $4 >>> 0) { continue label$3 } break label$1; }; } label$7 : while (1) { label$8 : { label$9 : { $6 = $5 + $3 | 0; $7 = $6 + 1 | 0; $2 = HEAPU8[$7 >> 0] | 0; if (($2 & 248 | 0 | 0) == (240 | 0)) { break label$9 } $2 = $5; break label$8; } label$10 : { $8 = $6 + 3 | 0; $9 = HEAPU8[$8 >> 0] | 0; if (($9 & 248 | 0 | 0) == (248 | 0)) { break label$10 } $2 = $5; break label$8; } $109 = (HEAPU8[$6 >> 0] | 0) << 11 | 0 | (($2 << 19 | 0) & 3670016 | 0) | 0 | (($9 << 8 | 0) & 1792 | 0) | 0; $2 = $5 + 2 | 0; $9 = $3 + $2 | 0; $5 = ((($109 | (HEAPU8[$9 >> 0] | 0) | 0) << 1 | 0) - ($5 + $1 | 0) | 0) + -4 | 0; HEAP8[$7 >> 0] = ($5 >>> 20 | 0) & 7 | 0 | 240 | 0; HEAP8[$6 >> 0] = $5 >>> 12 | 0; HEAP8[$8 >> 0] = $5 >>> 9 | 0 | 248 | 0; HEAP8[$9 >> 0] = $5 >>> 1 | 0; } $5 = $2 + 2 | 0; if (($2 + 6 | 0) >>> 0 <= $4 >>> 0) { continue label$7 } break label$7; }; } return $5 | 0; } function lzma_simple_armthumb_decoder_init($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return lzma_simple_coder_init($0 | 0, $1 | 0, $2 | 0, GOT_data_internal___table_base + 275 | 0 | 0, 0 | 0, 4 | 0, 2 | 0, 0 | 0) | 0 | 0; } function sparc_code($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $5 = 0, $10 = 0, $8 = 0, $6 = 0, $9 = 0, $11 = 0, $46 = 0; $5 = 4; $6 = 0; label$1 : { if ($4 >>> 0 < 4 >>> 0) { break label$1 } label$2 : while (1) { $7 = $6; $6 = $5; label$3 : { label$4 : { label$5 : { $8 = $3 + $7 | 0; $5 = HEAPU8[$8 >> 0] | 0; if (($5 | 0) == (127 | 0)) { break label$5 } if (($5 | 0) != (64 | 0)) { break label$3 } $9 = $7 | 1 | 0; $10 = HEAPU8[($3 + $9 | 0) >> 0] | 0; if ($10 >>> 0 < 64 >>> 0) { break label$4 } break label$3; } $9 = $7 | 1 | 0; $10 = HEAPU8[($3 + $9 | 0) >> 0] | 0; if ($10 >>> 0 < 192 >>> 0) { break label$3 } } $46 = $10 << 16 | 0 | ($5 << 24 | 0) | 0; $5 = $3 + ($7 | 2 | 0) | 0; $10 = $3 + ($7 | 3 | 0) | 0; $7 = $7 + $1 | 0; $7 = (($46 | ((HEAPU8[$5 >> 0] | 0) << 8 | 0) | 0 | (HEAPU8[$10 >> 0] | 0) | 0) << 2 | 0) + ($2 ? $7 : 0 - $7 | 0) | 0; $11 = (($7 << 7 | 0) >> 9 | 0) & 1069547520 | 0; HEAP8[$8 >> 0] = $11 >>> 24 | 0 | 64 | 0; $8 = $7 >>> 2 | 0; HEAP8[($3 + $9 | 0) >> 0] = ($11 | ($8 & 4128768 | 0) | 0) >>> 16 | 0; HEAP8[$5 >> 0] = $7 >>> 10 | 0; HEAP8[$10 >> 0] = $8; } $5 = $6 + 4 | 0; if ($5 >>> 0 <= $4 >>> 0) { continue label$2 } break label$2; }; } return $6 | 0; } function lzma_simple_sparc_decoder_init($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return lzma_simple_coder_init($0 | 0, $1 | 0, $2 | 0, GOT_data_internal___table_base + 276 | 0 | 0, 0 | 0, 4 | 0, 4 | 0, 0 | 0) | 0 | 0; } function ZSTD_isError($0) { $0 = $0 | 0; return $0 >>> 0 > -120 >>> 0 | 0; } function ZSTD_getErrorName($0) { $0 = $0 | 0; return ERR_getErrorString(($0 >>> 0 < -119 >>> 0 ? 0 : 0 - $0 | 0) | 0) | 0 | 0; } function ZSTD_getErrorCode($0) { $0 = $0 | 0; return ($0 >>> 0 < -119 >>> 0 ? 0 : 0 - $0 | 0) | 0; } function ZSTD_customMalloc($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$1 } return FUNCTION_TABLE[$2 | 0](HEAP32[($1 + 8 | 0) >> 2] | 0, $0) | 0 | 0; } return dlmalloc($0 | 0) | 0 | 0; } function ZSTD_customFree($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (!$0) { break label$1 } label$2 : { $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$2) { break label$2 } FUNCTION_TABLE[$2 | 0](HEAP32[($1 + 8 | 0) >> 2] | 0, $0); return; } dlfree($0 | 0); } } function ERR_getErrorString($0) { $0 = $0 | 0; var $1 = 0; $1 = GOT_data_internal___memory_base + 12503 | 0; label$1 : { switch ($0 | 0) { case 1: return GOT_data_internal___memory_base + 19776 | 0 | 0; case 10: return GOT_data_internal___memory_base + 4201 | 0 | 0; case 12: return GOT_data_internal___memory_base + 11795 | 0 | 0; case 14: return GOT_data_internal___memory_base + 5121 | 0 | 0; case 16: return GOT_data_internal___memory_base + 9619 | 0 | 0; case 20: return GOT_data_internal___memory_base + 12521 | 0 | 0; case 22: return GOT_data_internal___memory_base + 7024 | 0 | 0; case 40: return GOT_data_internal___memory_base + 5149 | 0 | 0; case 42: return GOT_data_internal___memory_base + 11247 | 0 | 0; case 62: return GOT_data_internal___memory_base + 2100 | 0 | 0; case 64: return GOT_data_internal___memory_base + 1187 | 0 | 0; case 66: return GOT_data_internal___memory_base + 8945 | 0 | 0; case 60: return GOT_data_internal___memory_base + 10918 | 0 | 0; case 44: return GOT_data_internal___memory_base + 11663 | 0 | 0; case 46: return GOT_data_internal___memory_base + 10759 | 0 | 0; case 48: return GOT_data_internal___memory_base + 8023 | 0 | 0; case 30: return GOT_data_internal___memory_base + 11838 | 0 | 0; case 32: return GOT_data_internal___memory_base + 9008 | 0 | 0; case 34: return GOT_data_internal___memory_base + 3881 | 0 | 0; case 70: return GOT_data_internal___memory_base + 7991 | 0 | 0; case 72: return GOT_data_internal___memory_base + 3226 | 0 | 0; case 74: return GOT_data_internal___memory_base + 5216 | 0 | 0; case 100: return GOT_data_internal___memory_base + 10646 | 0 | 0; case 102: return GOT_data_internal___memory_base + 9576 | 0 | 0; case 104: return GOT_data_internal___memory_base + 9372 | 0 | 0; case 105: return GOT_data_internal___memory_base + 9400 | 0 | 0; default: $1 = GOT_data_internal___memory_base + 10979 | 0; break; case 0: break label$1; }; } return $1 | 0; } function FSE_buildDTable_internal($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 i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, $19 = 0, $14 = 0, $17 = 0, $11 = 0, $6 = 0, $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $8 = 0, $16 = 0, $9 = 0, $18 = 0, $13 = 0, $7 = 0, $15 = 0, $19$hi = 0, $34 = 0, $26 = 0, $26$hi = 0, $28$hi = 0, $29$hi = 0, $31$hi = 0, $33$hi = 0, $12 = 0, $355 = 0; $6 = -46; label$1 : { if ($2 >>> 0 > 255 >>> 0) { break label$1 } $7 = ($2 << 1 | 0) + 2 | 0; i64toi32_i32$0 = 0; $26 = $7; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $28$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1; i64toi32_i32$1 = $28$hi; i64toi32_i32$3 = $3; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $34 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $34 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $26$hi; i64toi32_i32$0 = $26; i64toi32_i32$2 = $29$hi; i64toi32_i32$3 = $34; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$0 = 0; i64toi32_i32$3 = 8; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $31$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $33$hi = i64toi32_i32$4; i64toi32_i32$4 = $31$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$1 = $33$hi; i64toi32_i32$3 = $5; if (i64toi32_i32$4 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$5 >>> 0 > $5 >>> 0 | 0) | 0) { break label$1 } $6 = -44; if ($3 >>> 0 > 12 >>> 0) { break label$1 } $8 = $0 + 4 | 0; $9 = 1 << $3 | 0; $10 = $9 + -1 | 0; $11 = 1; $5 = $2 + 1 | 0; $12 = $5 & 1 | 0; $13 = (32768 << $3 | 0) >> 16 | 0; label$2 : { label$3 : { if ($2) { break label$3 } $5 = 0; $14 = $10; break label$2; } $15 = $5 & -2 | 0; $14 = $10; $11 = 1; $5 = 0; $6 = 0; label$4 : while (1) { label$5 : { label$6 : { $16 = $5 << 1 | 0; $17 = HEAPU16[($1 + $16 | 0) >> 1] | 0; if (($17 | 0) != (65535 | 0)) { break label$6 } HEAP8[(($8 + ($14 << 2 | 0) | 0) + 2 | 0) >> 0] = $5; $14 = $14 + -1 | 0; $17 = 1; break label$5; } $11 = ($13 | 0) > ($17 << 16 >> 16 | 0) ? $11 : 0; } HEAP16[($4 + $16 | 0) >> 1] = $17; label$7 : { label$8 : { $18 = $5 | 1 | 0; $16 = $18 << 1 | 0; $17 = HEAPU16[($1 + $16 | 0) >> 1] | 0; if (($17 | 0) == (65535 | 0)) { break label$8 } $11 = ($13 | 0) > ($17 << 16 >> 16 | 0) ? $11 : 0; break label$7; } HEAP8[(($8 + ($14 << 2 | 0) | 0) + 2 | 0) >> 0] = $18; $14 = $14 + -1 | 0; $17 = 1; } HEAP16[($4 + $16 | 0) >> 1] = $17; $5 = $5 + 2 | 0; $6 = $6 + 2 | 0; if (($6 | 0) != ($15 | 0)) { continue label$4 } break label$4; }; } label$9 : { if (!$12) { break label$9 } label$10 : { label$11 : { $17 = HEAPU16[($1 + ($5 << 1 | 0) | 0) >> 1] | 0; if (($17 | 0) == (65535 | 0)) { break label$11 } $11 = ($13 | 0) > ($17 << 16 >> 16 | 0) ? $11 : 0; break label$10; } HEAP8[(($8 + ($14 << 2 | 0) | 0) + 2 | 0) >> 0] = $5; $14 = $14 + -1 | 0; $17 = 1; } HEAP16[($4 + ($5 << 1 | 0) | 0) >> 1] = $17; } HEAP16[($0 + 2 | 0) >> 1] = $11; HEAP16[$0 >> 1] = $3; label$12 : { label$13 : { if (($14 | 0) != ($10 | 0)) { break label$13 } $13 = $7 + $4 | 0; $7 = (($9 >>> 3 | 0) + ($9 >>> 1 | 0) | 0) + 3 | 0; i64toi32_i32$5 = 0; $19 = 0; $19$hi = i64toi32_i32$5; $15 = 0; $5 = 0; label$14 : while (1) { $0 = $5; $18 = HEAP16[($1 + ($5 << 1 | 0) | 0) >> 1] | 0; $17 = $13 + $15 | 0; i64toi32_i32$5 = $19$hi; i64toi32_i32$4 = $17; HEAP8[i64toi32_i32$4 >> 0] = $19; HEAP8[(i64toi32_i32$4 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$4 + 4 | 0) >> 0] = i64toi32_i32$5; HEAP8[(i64toi32_i32$4 + 5 | 0) >> 0] = i64toi32_i32$5 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 6 | 0) >> 0] = i64toi32_i32$5 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 7 | 0) >> 0] = i64toi32_i32$5 >>> 24 | 0; label$15 : { if (($18 | 0) < (9 | 0)) { break label$15 } $5 = $18 + -9 | 0; $11 = ($5 >>> 3 | 0) + 1 | 0; $6 = $11 & 7 | 0; $14 = 8; label$16 : { if ($5 >>> 0 < 56 >>> 0) { break label$16 } $16 = $11 & 1073741816 | 0; $11 = 0; $14 = 8; label$17 : while (1) { $5 = $17 + $14 | 0; i64toi32_i32$5 = $19$hi; i64toi32_i32$4 = $5; HEAP8[$5 >> 0] = $19; HEAP8[($5 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[($5 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[($5 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[($5 + 4 | 0) >> 0] = i64toi32_i32$5; HEAP8[($5 + 5 | 0) >> 0] = i64toi32_i32$5 >>> 8 | 0; HEAP8[($5 + 6 | 0) >> 0] = i64toi32_i32$5 >>> 16 | 0; HEAP8[($5 + 7 | 0) >> 0] = i64toi32_i32$5 >>> 24 | 0; i64toi32_i32$4 = $5 + 56 | 0; HEAP8[i64toi32_i32$4 >> 0] = $19; HEAP8[(i64toi32_i32$4 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$4 + 4 | 0) >> 0] = i64toi32_i32$5; HEAP8[(i64toi32_i32$4 + 5 | 0) >> 0] = i64toi32_i32$5 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 6 | 0) >> 0] = i64toi32_i32$5 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 7 | 0) >> 0] = i64toi32_i32$5 >>> 24 | 0; i64toi32_i32$4 = $5 + 48 | 0; HEAP8[i64toi32_i32$4 >> 0] = $19; HEAP8[(i64toi32_i32$4 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$4 + 4 | 0) >> 0] = i64toi32_i32$5; HEAP8[(i64toi32_i32$4 + 5 | 0) >> 0] = i64toi32_i32$5 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 6 | 0) >> 0] = i64toi32_i32$5 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 7 | 0) >> 0] = i64toi32_i32$5 >>> 24 | 0; i64toi32_i32$4 = $5 + 40 | 0; HEAP8[i64toi32_i32$4 >> 0] = $19; HEAP8[(i64toi32_i32$4 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$4 + 4 | 0) >> 0] = i64toi32_i32$5; HEAP8[(i64toi32_i32$4 + 5 | 0) >> 0] = i64toi32_i32$5 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 6 | 0) >> 0] = i64toi32_i32$5 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 7 | 0) >> 0] = i64toi32_i32$5 >>> 24 | 0; i64toi32_i32$4 = $5 + 32 | 0; HEAP8[i64toi32_i32$4 >> 0] = $19; HEAP8[(i64toi32_i32$4 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$4 + 4 | 0) >> 0] = i64toi32_i32$5; HEAP8[(i64toi32_i32$4 + 5 | 0) >> 0] = i64toi32_i32$5 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 6 | 0) >> 0] = i64toi32_i32$5 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 7 | 0) >> 0] = i64toi32_i32$5 >>> 24 | 0; i64toi32_i32$4 = $5 + 24 | 0; HEAP8[i64toi32_i32$4 >> 0] = $19; HEAP8[(i64toi32_i32$4 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$4 + 4 | 0) >> 0] = i64toi32_i32$5; HEAP8[(i64toi32_i32$4 + 5 | 0) >> 0] = i64toi32_i32$5 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 6 | 0) >> 0] = i64toi32_i32$5 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 7 | 0) >> 0] = i64toi32_i32$5 >>> 24 | 0; i64toi32_i32$4 = $5 + 16 | 0; HEAP8[i64toi32_i32$4 >> 0] = $19; HEAP8[(i64toi32_i32$4 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$4 + 4 | 0) >> 0] = i64toi32_i32$5; HEAP8[(i64toi32_i32$4 + 5 | 0) >> 0] = i64toi32_i32$5 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 6 | 0) >> 0] = i64toi32_i32$5 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 7 | 0) >> 0] = i64toi32_i32$5 >>> 24 | 0; i64toi32_i32$4 = $5 + 8 | 0; HEAP8[i64toi32_i32$4 >> 0] = $19; HEAP8[(i64toi32_i32$4 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$4 + 4 | 0) >> 0] = i64toi32_i32$5; HEAP8[(i64toi32_i32$4 + 5 | 0) >> 0] = i64toi32_i32$5 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 6 | 0) >> 0] = i64toi32_i32$5 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 7 | 0) >> 0] = i64toi32_i32$5 >>> 24 | 0; $14 = $14 + 64 | 0; $11 = $11 + 8 | 0; if (($11 | 0) != ($16 | 0)) { continue label$17 } break label$17; }; } $5 = 0; if (!$6) { break label$15 } label$18 : while (1) { i64toi32_i32$5 = $19$hi; i64toi32_i32$4 = $17 + $14 | 0; HEAP8[i64toi32_i32$4 >> 0] = $19; HEAP8[(i64toi32_i32$4 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$4 + 4 | 0) >> 0] = i64toi32_i32$5; HEAP8[(i64toi32_i32$4 + 5 | 0) >> 0] = i64toi32_i32$5 >>> 8 | 0; HEAP8[(i64toi32_i32$4 + 6 | 0) >> 0] = i64toi32_i32$5 >>> 16 | 0; HEAP8[(i64toi32_i32$4 + 7 | 0) >> 0] = i64toi32_i32$5 >>> 24 | 0; $14 = $14 + 8 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($6 | 0)) { continue label$18 } break label$18; }; } i64toi32_i32$5 = $19$hi; i64toi32_i32$3 = $19; i64toi32_i32$4 = 16843009; i64toi32_i32$1 = 16843009; i64toi32_i32$0 = $19 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $19 = i64toi32_i32$0; $19$hi = i64toi32_i32$2; $5 = $0 + 1 | 0; $15 = $15 + $18 | 0; if (($0 | 0) != ($2 | 0)) { continue label$14 } break label$14; }; $17 = $7 << 1 | 0; $5 = 0; $14 = 0; label$19 : while (1) { HEAP8[(($8 + (($14 & $10 | 0) << 2 | 0) | 0) + 2 | 0) >> 0] = HEAPU8[($13 + $5 | 0) >> 0] | 0; HEAP8[(($8 + ((($7 + $14 | 0) & $10 | 0) << 2 | 0) | 0) + 2 | 0) >> 0] = HEAPU8[($13 + ($5 | 1 | 0) | 0) >> 0] | 0; $14 = ($14 + $17 | 0) & $10 | 0; $5 = $5 + 2 | 0; if ($5 >>> 0 < $9 >>> 0) { continue label$19 } break label$12; }; } $17 = (($9 >>> 3 | 0) + ($9 >>> 1 | 0) | 0) + 3 | 0; $5 = 0; $6 = 0; label$20 : while (1) { label$21 : { $11 = $6; $6 = HEAP16[($1 + ($11 << 1 | 0) | 0) >> 1] | 0; if (($6 | 0) < (1 | 0)) { break label$21 } $18 = $6 & 1 | 0; label$22 : { if (($6 | 0) == (1 | 0)) { break label$22 } $16 = $6 & -2 | 0; $6 = 0; label$23 : while (1) { HEAP8[(($8 + ($5 << 2 | 0) | 0) + 2 | 0) >> 0] = $11; label$24 : while (1) { $5 = ($17 + $5 | 0) & $10 | 0; if ($5 >>> 0 > $14 >>> 0) { continue label$24 } break label$24; }; HEAP8[(($8 + ($5 << 2 | 0) | 0) + 2 | 0) >> 0] = $11; label$25 : while (1) { $5 = ($17 + $5 | 0) & $10 | 0; if ($5 >>> 0 > $14 >>> 0) { continue label$25 } break label$25; }; $6 = $6 + 2 | 0; if (($6 | 0) != ($16 | 0)) { continue label$23 } break label$23; }; } if (!$18) { break label$21 } HEAP8[(($8 + ($5 << 2 | 0) | 0) + 2 | 0) >> 0] = $11; label$26 : while (1) { $5 = ($17 + $5 | 0) & $10 | 0; if ($5 >>> 0 > $14 >>> 0) { continue label$26 } break label$26; }; } $6 = $11 + 1 | 0; if (($11 | 0) != ($2 | 0)) { continue label$20 } break label$20; }; $6 = -1; if ($5) { break label$1 } } $11 = $3 + 1 | 0; $6 = 0; $5 = 0; label$27 : while (1) { $10 = $8 + ($5 << 2 | 0) | 0; $14 = $4 + ((HEAPU8[($10 + 2 | 0) >> 0] | 0) << 1 | 0) | 0; $355 = $14; $14 = HEAPU16[$14 >> 1] | 0; HEAP16[$355 >> 1] = $14 + 1 | 0; $17 = $11 + (Math_clz32($14) ^ -32 | 0) | 0; HEAP8[($10 + 3 | 0) >> 0] = $17; HEAP16[$10 >> 1] = ($14 << ($17 & 255 | 0) | 0) - $9 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($9 | 0)) { continue label$27 } break label$27; }; } return $6 | 0; } function FSE_decompress_wksp_bmi2($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 $9 = 0, $13 = 0, $11 = 0, $14 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $17 = 0, $10 = 0, i64toi32_i32$3 = 0, $15 = 0, i64toi32_i32$2 = 0, $12 = 0, i64toi32_i32$5 = 0, $16 = 0, $8 = 0, $18 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $42$hi = 0, $43 = 0, $43$hi = 0, $50$hi = 0, $51$hi = 0, $57$hi = 0, $61$hi = 0, $63$hi = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; HEAP32[($8 + 8 | 0) >> 2] = 255; $9 = -1; label$1 : { if ($6 >>> 0 < 516 >>> 0) { break label$1 } label$2 : { $10 = FSE_readNCount_bmi2($5 | 0, $8 + 8 | 0 | 0, $8 + 12 | 0 | 0, $2 | 0, $3 | 0, 0 | 0) | 0; if ($10 >>> 0 <= -120 >>> 0) { break label$2 } $9 = $10; break label$1; } $9 = -44; $11 = HEAP32[($8 + 12 | 0) >> 2] | 0; if ($11 >>> 0 > $4 >>> 0) { break label$1 } i64toi32_i32$0 = 0; $42$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $11; i64toi32_i32$4 = $11 & 31 | 0; if (32 >>> 0 <= ($11 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $50 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $50 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $43 = $50; $43$hi = i64toi32_i32$1; $4 = 1 << $11 | 0; $12 = $4 + 1 | 0; i64toi32_i32$2 = $12; i64toi32_i32$1 = $12 >> 31 | 0; i64toi32_i32$0 = $12; i64toi32_i32$2 = 0; i64toi32_i32$3 = 2; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $51 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $51 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $50$hi = i64toi32_i32$2; i64toi32_i32$2 = $43$hi; i64toi32_i32$1 = $43; i64toi32_i32$0 = $50$hi; i64toi32_i32$3 = $51; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $51$hi = i64toi32_i32$5; $13 = HEAP32[($8 + 8 | 0) >> 2] | 0; i64toi32_i32$5 = 0; $57$hi = i64toi32_i32$5; i64toi32_i32$5 = $51$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$1 = $57$hi; i64toi32_i32$3 = ($13 << 1 | 0) + 2 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$3 = 11; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$5 = -1; i64toi32_i32$3 = -4; i64toi32_i32$5 = i64toi32_i32$0 & i64toi32_i32$5 | 0; i64toi32_i32$0 = i64toi32_i32$4 & i64toi32_i32$3 | 0; i64toi32_i32$4 = 0; i64toi32_i32$3 = 516; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $61$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $63$hi = i64toi32_i32$1; i64toi32_i32$1 = $61$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$0 = $63$hi; i64toi32_i32$3 = $6; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 > $6 >>> 0 | 0) | 0) { break label$1 } $14 = $5 + 512 | 0; $9 = FSE_buildDTable_internal($14 | 0, $5 | 0, $13 | 0, $11 | 0, $14 + ($12 << 2 | 0) | 0 | 0, ($6 + (($4 ^ -1 | 0) << 2 | 0) | 0) + -516 | 0 | 0) | 0; if ($9 >>> 0 > -120 >>> 0) { break label$1 } $4 = $3 - $10 | 0; $6 = $2 + $10 | 0; $15 = $0 + $1 | 0; $12 = $15 + -3 | 0; label$3 : { label$4 : { label$5 : { if (!(HEAPU16[($5 + 514 | 0) >> 1] | 0)) { break label$5 } label$6 : { if ($4) { break label$6 } $9 = -72; break label$1; } label$7 : { label$8 : { label$9 : { if ($4 >>> 0 < 4 >>> 0) { break label$9 } $9 = -1; $2 = HEAPU8[(($4 + $6 | 0) + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } if ($4 >>> 0 <= -120 >>> 0) { break label$8 } $9 = $4; break label$1; } $3 = HEAPU8[$6 >> 0] | 0; label$10 : { switch ($4 + -2 | 0 | 0) { case 1: $3 = (HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | $3 | 0; case 0: $3 = ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) + $3 | 0; break; default: break label$10; }; } label$13 : { $9 = HEAPU8[(($4 + $6 | 0) + -1 | 0) >> 0] | 0; if ($9) { break label$13 } $9 = -20; break label$1; } $9 = (Math_clz32($9) - ($4 << 3 | 0) | 0) + 9 | 0; $2 = 0; break label$7; } $9 = Math_clz32($2) + -23 | 0; $2 = $4 + -4 | 0; $33 = $6 + $2 | 0; $3 = HEAPU8[$33 >> 0] | 0 | ((HEAPU8[($33 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($33 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($33 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $4 = HEAPU16[$14 >> 1] | 0; $11 = HEAP32[((GOT_data_internal___memory_base + 42768 | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; $9 = $9 + $4 | 0; $1 = $3 >>> (0 - $9 | 0) | 0; label$14 : { label$15 : { if ($9 >>> 0 <= 32 >>> 0) { break label$15 } $13 = $9; break label$14; } label$16 : { label$17 : { if (($2 | 0) < (4 | 0)) { break label$17 } $13 = $9 & 7 | 0; $3 = $9 >>> 3 | 0; break label$16; } label$18 : { if ($2) { break label$18 } $2 = 0; $13 = $9; break label$14; } $3 = $9 >>> 3 | 0; $3 = (($6 + $2 | 0) - $3 | 0) >>> 0 < $6 >>> 0 ? $2 : $3; $13 = $9 - ($3 << 3 | 0) | 0; } $2 = $2 - $3 | 0; $34 = $6 + $2 | 0; $3 = HEAPU8[$34 >> 0] | 0 | ((HEAPU8[($34 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($34 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($34 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $1 = $1 & $11 | 0; $10 = $5 + 516 | 0; $9 = $13 + $4 | 0; $11 = ($3 >>> (0 - $9 | 0) | 0) & $11 | 0; label$19 : { if ($9 >>> 0 <= 32 >>> 0) { break label$19 } $4 = $9; $5 = $0; break label$3; } label$20 : { if (($2 | 0) < (4 | 0)) { break label$20 } $4 = $9 & 7 | 0; $2 = $2 - ($9 >>> 3 | 0) | 0; $35 = $6 + $2 | 0; $3 = HEAPU8[$35 >> 0] | 0 | ((HEAPU8[($35 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($35 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($35 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$4; } label$21 : { if ($2) { break label$21 } $2 = 0; $4 = $9; break label$4; } $5 = $9 >>> 3 | 0; $5 = (($6 + $2 | 0) - $5 | 0) >>> 0 < $6 >>> 0 ? $2 : $5; $2 = $2 - $5 | 0; $36 = $6 + $2 | 0; $3 = HEAPU8[$36 >> 0] | 0 | ((HEAPU8[($36 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($36 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($36 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $4 = $9 - ($5 << 3 | 0) | 0; if ($4 >>> 0 <= 32 >>> 0) { break label$4 } $5 = $0; break label$3; } label$22 : { if ($4) { break label$22 } $9 = -72; break label$1; } label$23 : { label$24 : { label$25 : { if ($4 >>> 0 < 4 >>> 0) { break label$25 } $9 = -1; $2 = HEAPU8[(($4 + $6 | 0) + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } if ($4 >>> 0 <= -120 >>> 0) { break label$24 } $9 = $4; break label$1; } $3 = HEAPU8[$6 >> 0] | 0; label$26 : { switch ($4 + -2 | 0 | 0) { case 1: $3 = (HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | $3 | 0; case 0: $3 = ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) + $3 | 0; break; default: break label$26; }; } label$29 : { $9 = HEAPU8[(($4 + $6 | 0) + -1 | 0) >> 0] | 0; if ($9) { break label$29 } $9 = -20; break label$1; } $9 = (Math_clz32($9) - ($4 << 3 | 0) | 0) + 9 | 0; $2 = 0; break label$23; } $9 = Math_clz32($2) + -23 | 0; $2 = $4 + -4 | 0; $37 = $6 + $2 | 0; $3 = HEAPU8[$37 >> 0] | 0 | ((HEAPU8[($37 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($37 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($37 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $4 = HEAPU16[$14 >> 1] | 0; $11 = HEAP32[((GOT_data_internal___memory_base + 42768 | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; $9 = $9 + $4 | 0; $1 = $3 >>> (0 - $9 | 0) | 0; label$30 : { label$31 : { if ($9 >>> 0 <= 32 >>> 0) { break label$31 } $13 = $9; break label$30; } label$32 : { label$33 : { if (($2 | 0) < (4 | 0)) { break label$33 } $13 = $9 & 7 | 0; $3 = $9 >>> 3 | 0; break label$32; } label$34 : { if ($2) { break label$34 } $2 = 0; $13 = $9; break label$30; } $3 = $9 >>> 3 | 0; $3 = (($6 + $2 | 0) - $3 | 0) >>> 0 < $6 >>> 0 ? $2 : $3; $13 = $9 - ($3 << 3 | 0) | 0; } $2 = $2 - $3 | 0; $38 = $6 + $2 | 0; $3 = HEAPU8[$38 >> 0] | 0 | ((HEAPU8[($38 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($38 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($38 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $1 = $1 & $11 | 0; $10 = $5 + 516 | 0; $9 = $13 + $4 | 0; $11 = ($3 >>> (0 - $9 | 0) | 0) & $11 | 0; label$35 : { label$36 : { if ($9 >>> 0 <= 32 >>> 0) { break label$36 } $4 = $9; $5 = $0; break label$35; } label$37 : { label$38 : { if (($2 | 0) < (4 | 0)) { break label$38 } $4 = $9 & 7 | 0; $2 = $2 - ($9 >>> 3 | 0) | 0; $39 = $6 + $2 | 0; $3 = HEAPU8[$39 >> 0] | 0 | ((HEAPU8[($39 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($39 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($39 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$37; } label$39 : { if ($2) { break label$39 } $2 = 0; $4 = $9; break label$37; } $5 = $9 >>> 3 | 0; $5 = (($6 + $2 | 0) - $5 | 0) >>> 0 < $6 >>> 0 ? $2 : $5; $2 = $2 - $5 | 0; $40 = $6 + $2 | 0; $3 = HEAPU8[$40 >> 0] | 0 | ((HEAPU8[($40 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($40 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($40 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $4 = $9 - ($5 << 3 | 0) | 0; if ($4 >>> 0 <= 32 >>> 0) { break label$37 } $5 = $0; break label$35; } $5 = $0; label$40 : while (1) { label$41 : { label$42 : { if (($2 | 0) < (4 | 0)) { break label$42 } $13 = $4 & 7 | 0; $9 = $4 >>> 3 | 0; $14 = 0; break label$41; } label$43 : { if ($2) { break label$43 } $2 = 0; break label$35; } $9 = $4 >>> 3 | 0; $14 = (($6 + $2 | 0) - $9 | 0) >>> 0 < $6 >>> 0; $9 = $14 ? $2 : $9; $13 = $4 - ($9 << 3 | 0) | 0; } $2 = $2 - $9 | 0; $16 = $6 + $2 | 0; $3 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$44 : { if ($5 >>> 0 < $12 >>> 0) { break label$44 } $4 = $13; break label$35; } label$45 : { if (!$14) { break label$45 } $4 = $13; break label$35; } $9 = $10 + ($1 << 2 | 0) | 0; $14 = HEAPU16[$9 >> 1] | 0; $4 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[$5 >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $9 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$9 >> 1] | 0; $1 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[($5 + 1 | 0) >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $13 = $13 + $4 | 0; $9 = $1 + $13 | 0; $17 = GOT_data_internal___memory_base + 42768 | 0; $11 = $11 + (($3 >>> (0 - $9 | 0) | 0) & (HEAP32[($17 + ($1 << 2 | 0) | 0) >> 2] | 0) | 0) | 0; $1 = $14 + (($3 >>> (0 - $13 | 0) | 0) & (HEAP32[($17 + ($4 << 2 | 0) | 0) >> 2] | 0) | 0) | 0; label$46 : { label$47 : { label$48 : { if ($9 >>> 0 <= 32 >>> 0) { break label$48 } $4 = $9; break label$47; } label$49 : { if (($2 | 0) < (4 | 0)) { break label$49 } $4 = $9 & 7 | 0; $2 = $2 - ($9 >>> 3 | 0) | 0; $41 = $6 + $2 | 0; $3 = HEAPU8[$41 >> 0] | 0 | ((HEAPU8[($41 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($41 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($41 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$46; } label$50 : { if ($2) { break label$50 } $2 = 0; $4 = $9; break label$47; } $3 = $9 >>> 3 | 0; $13 = $16 - $3 | 0; $3 = $13 >>> 0 < $6 >>> 0 ? $2 : $3; $4 = $9 - ($3 << 3 | 0) | 0; $2 = $2 - $3 | 0; $42 = $6 + $2 | 0; $3 = HEAPU8[$42 >> 0] | 0 | ((HEAPU8[($42 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($42 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($42 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($13 >>> 0 >= $6 >>> 0) { break label$46 } } $5 = $5 + 2 | 0; break label$35; } $9 = $10 + ($1 << 2 | 0) | 0; $13 = HEAPU16[$9 >> 1] | 0; $1 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[($5 + 2 | 0) >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $9 = $10 + ($11 << 2 | 0) | 0; $14 = HEAPU16[$9 >> 1] | 0; $11 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[($5 + 3 | 0) >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $9 = $4 + $1 | 0; $4 = $11 + $9 | 0; $17 = GOT_data_internal___memory_base + 42768 | 0; $11 = $14 + (($3 >>> (0 - $4 | 0) | 0) & (HEAP32[($17 + ($11 << 2 | 0) | 0) >> 2] | 0) | 0) | 0; $1 = $13 + (($3 >>> (0 - $9 | 0) | 0) & (HEAP32[($17 + ($1 << 2 | 0) | 0) >> 2] | 0) | 0) | 0; $5 = $5 + 4 | 0; if ($4 >>> 0 < 33 >>> 0) { continue label$40 } break label$40; }; } $9 = -70; $14 = $15 + -2 | 0; if ($5 >>> 0 > $14 >>> 0) { break label$1 } $18 = 2; label$51 : while (1) { $1 = $10 + ($1 << 2 | 0) | 0; $17 = HEAPU16[$1 >> 1] | 0; $13 = HEAPU8[($1 + 3 | 0) >> 0] | 0; HEAP8[$5 >> 0] = HEAPU8[($1 + 2 | 0) >> 0] | 0; $1 = GOT_data_internal___memory_base; $12 = $5 + 1 | 0; label$52 : { label$53 : { label$54 : { $4 = $4 + $13 | 0; if ($4 >>> 0 <= 32 >>> 0) { break label$54 } $1 = $11; break label$53; } label$55 : { label$56 : { label$57 : { if (($2 | 0) < (4 | 0)) { break label$57 } $16 = $4 & 7 | 0; $15 = $4 >>> 3 | 0; break label$56; } label$58 : { if ($2) { break label$58 } $2 = 0; $16 = $4; $15 = $3; break label$55; } $15 = $4 >>> 3 | 0; $15 = (($6 + $2 | 0) - $15 | 0) >>> 0 < $6 >>> 0 ? $2 : $15; $16 = $4 - ($15 << 3 | 0) | 0; } $2 = $2 - $15 | 0; $44 = $6 + $2 | 0; $15 = HEAPU8[$44 >> 0] | 0 | ((HEAPU8[($44 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($44 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($44 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } if ($12 >>> 0 > $14 >>> 0) { break label$1 } $1 = (($3 >>> (0 - $4 | 0) | 0) & (HEAP32[(($1 + 42768 | 0) + ($13 << 2 | 0) | 0) >> 2] | 0) | 0) + $17 | 0; $3 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$3 >> 1] | 0; $4 = HEAPU8[($3 + 3 | 0) >> 0] | 0; HEAP8[($5 + 1 | 0) >> 0] = HEAPU8[($3 + 2 | 0) >> 0] | 0; $13 = GOT_data_internal___memory_base; $12 = $5 + 2 | 0; $3 = $16 + $4 | 0; if ($3 >>> 0 <= 32 >>> 0) { break label$52 } $18 = 3; } HEAP8[$12 >> 0] = HEAPU8[(($10 + ($1 << 2 | 0) | 0) + 2 | 0) >> 0] | 0; $9 = ($5 + $18 | 0) - $0 | 0; break label$1; } $5 = ($15 >>> (0 - $3 | 0) | 0) & (HEAP32[(($13 + 42768 | 0) + ($4 << 2 | 0) | 0) >> 2] | 0) | 0; label$59 : { label$60 : { label$61 : { if (($2 | 0) < (4 | 0)) { break label$61 } $4 = $3 & 7 | 0; $13 = $3 >>> 3 | 0; break label$60; } label$62 : { if ($2) { break label$62 } $2 = 0; $4 = $3; $3 = $15; break label$59; } $4 = $3 >>> 3 | 0; $13 = (($6 + $2 | 0) - $4 | 0) >>> 0 < $6 >>> 0 ? $2 : $4; $4 = $3 - ($13 << 3 | 0) | 0; } $2 = $2 - $13 | 0; $45 = $6 + $2 | 0; $3 = HEAPU8[$45 >> 0] | 0 | ((HEAPU8[($45 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($45 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($45 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $11 = $5 + $11 | 0; $5 = $12; if ($5 >>> 0 <= $14 >>> 0) { continue label$51 } break label$1; }; } $5 = $0; label$63 : while (1) { label$64 : { label$65 : { if (($2 | 0) < (4 | 0)) { break label$65 } $9 = $4 & 7 | 0; $3 = $4 >>> 3 | 0; $13 = 0; break label$64; } label$66 : { if ($2) { break label$66 } $2 = 0; break label$3; } $9 = $4 >>> 3 | 0; $13 = (($6 + $2 | 0) - $9 | 0) >>> 0 < $6 >>> 0; $3 = $13 ? $2 : $9; $9 = $4 - ($3 << 3 | 0) | 0; } $2 = $2 - $3 | 0; $17 = $6 + $2 | 0; $3 = HEAPU8[$17 >> 0] | 0 | ((HEAPU8[($17 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($17 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($17 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$67 : { if ($5 >>> 0 < $12 >>> 0) { break label$67 } $4 = $9; break label$3; } label$68 : { if (!$13) { break label$68 } $4 = $9; break label$3; } $4 = $10 + ($1 << 2 | 0) | 0; $1 = HEAPU16[$4 >> 1] | 0; $13 = HEAPU8[($4 + 3 | 0) >> 0] | 0; HEAP8[$5 >> 0] = HEAPU8[($4 + 2 | 0) >> 0] | 0; $4 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$4 >> 1] | 0; $14 = HEAPU8[($4 + 3 | 0) >> 0] | 0; HEAP8[($5 + 1 | 0) >> 0] = HEAPU8[($4 + 2 | 0) >> 0] | 0; $1 = $1 + (($3 << $9 | 0) >>> (0 - $13 | 0) | 0) | 0; $9 = $9 + $13 | 0; $11 = $11 + (($3 << $9 | 0) >>> (0 - $14 | 0) | 0) | 0; label$69 : { label$70 : { label$71 : { $9 = $9 + $14 | 0; if ($9 >>> 0 <= 32 >>> 0) { break label$71 } $4 = $9; break label$70; } label$72 : { if (($2 | 0) < (4 | 0)) { break label$72 } $4 = $9 & 7 | 0; $2 = $2 - ($9 >>> 3 | 0) | 0; $46 = $6 + $2 | 0; $3 = HEAPU8[$46 >> 0] | 0 | ((HEAPU8[($46 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($46 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($46 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$69; } label$73 : { if ($2) { break label$73 } $2 = 0; $4 = $9; break label$70; } $3 = $9 >>> 3 | 0; $13 = $17 - $3 | 0; $3 = $13 >>> 0 < $6 >>> 0 ? $2 : $3; $4 = $9 - ($3 << 3 | 0) | 0; $2 = $2 - $3 | 0; $47 = $6 + $2 | 0; $3 = HEAPU8[$47 >> 0] | 0 | ((HEAPU8[($47 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($47 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($47 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($13 >>> 0 >= $6 >>> 0) { break label$69 } } $5 = $5 + 2 | 0; break label$3; } $9 = $10 + ($1 << 2 | 0) | 0; $1 = HEAPU16[$9 >> 1] | 0; $13 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[($5 + 2 | 0) >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $9 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$9 >> 1] | 0; $14 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[($5 + 3 | 0) >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $1 = $1 + (($3 << $4 | 0) >>> (0 - $13 | 0) | 0) | 0; $9 = $4 + $13 | 0; $11 = $11 + (($3 << $9 | 0) >>> (0 - $14 | 0) | 0) | 0; $5 = $5 + 4 | 0; $4 = $9 + $14 | 0; if ($4 >>> 0 < 33 >>> 0) { continue label$63 } break label$63; }; } $9 = -70; $15 = $15 + -2 | 0; if ($5 >>> 0 > $15 >>> 0) { break label$1 } $18 = 2; label$74 : while (1) { $1 = $10 + ($1 << 2 | 0) | 0; $16 = HEAPU16[$1 >> 1] | 0; $13 = HEAPU8[($1 + 3 | 0) >> 0] | 0; HEAP8[$5 >> 0] = HEAPU8[($1 + 2 | 0) >> 0] | 0; $12 = $5 + 1 | 0; label$75 : { label$76 : { label$77 : { $1 = $4 + $13 | 0; if ($1 >>> 0 <= 32 >>> 0) { break label$77 } $1 = $11; break label$76; } label$78 : { label$79 : { label$80 : { if (($2 | 0) < (4 | 0)) { break label$80 } $14 = $1 & 7 | 0; $17 = $1 >>> 3 | 0; break label$79; } label$81 : { if ($2) { break label$81 } $2 = 0; $14 = $1; $17 = $3; break label$78; } $14 = $1 >>> 3 | 0; $17 = (($6 + $2 | 0) - $14 | 0) >>> 0 < $6 >>> 0 ? $2 : $14; $14 = $1 - ($17 << 3 | 0) | 0; } $2 = $2 - $17 | 0; $48 = $6 + $2 | 0; $17 = HEAPU8[$48 >> 0] | 0 | ((HEAPU8[($48 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($48 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($48 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } if ($12 >>> 0 > $15 >>> 0) { break label$1 } $1 = (($3 << $4 | 0) >>> (0 - $13 | 0) | 0) + $16 | 0; $3 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$3 >> 1] | 0; $4 = HEAPU8[($3 + 3 | 0) >> 0] | 0; HEAP8[($5 + 1 | 0) >> 0] = HEAPU8[($3 + 2 | 0) >> 0] | 0; $12 = $5 + 2 | 0; $3 = $14 + $4 | 0; if ($3 >>> 0 <= 32 >>> 0) { break label$75 } $18 = 3; } HEAP8[$12 >> 0] = HEAPU8[(($10 + ($1 << 2 | 0) | 0) + 2 | 0) >> 0] | 0; $9 = ($5 + $18 | 0) - $0 | 0; break label$1; } $5 = ($17 << $14 | 0) >>> (0 - $4 | 0) | 0; label$82 : { label$83 : { label$84 : { if (($2 | 0) < (4 | 0)) { break label$84 } $4 = $3 & 7 | 0; $13 = $3 >>> 3 | 0; break label$83; } label$85 : { if ($2) { break label$85 } $2 = 0; $4 = $3; $3 = $17; break label$82; } $4 = $3 >>> 3 | 0; $13 = (($6 + $2 | 0) - $4 | 0) >>> 0 < $6 >>> 0 ? $2 : $4; $4 = $3 - ($13 << 3 | 0) | 0; } $2 = $2 - $13 | 0; $49 = $6 + $2 | 0; $3 = HEAPU8[$49 >> 0] | 0 | ((HEAPU8[($49 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($49 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($49 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $11 = $5 + $11 | 0; $5 = $12; if ($5 >>> 0 <= $15 >>> 0) { continue label$74 } break label$74; }; } __stack_pointer = $8 + 16 | 0; return $9 | 0; } function FSE_readNCount_bmi2($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 FSE_readNCount_body_default($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0 | 0; } function FSE_readNCount_body_default($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $9 = 0, $13 = 0, $8 = 0, $15 = 0, $10 = 0, $5 = 0, $14 = 0, $7 = 0, $11 = 0, $12 = 0, $16 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; label$1 : { label$2 : { if ($4 >>> 0 > 7 >>> 0) { break label$2 } HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = 0; wasm2js_memory_copy($5 + 8 | 0, $3, $4); $2 = FSE_readNCount_body_default($0 | 0, $1 | 0, $2 | 0, $5 + 8 | 0 | 0, 8 | 0) | 0; $6 = $2 >>> 0 < -119 >>> 0 ? ($2 >>> 0 > $4 >>> 0 ? -20 : $2) : $2; break label$1; } $7 = (HEAP32[$1 >> 2] | 0) + 1 | 0; wasm2js_memory_fill($0, 0, $7 << 1 | 0); $6 = -44; $8 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $9 = $8 & 15 | 0; if ($9 >>> 0 > 10 >>> 0) { break label$1 } HEAP32[$2 >> 2] = $9 + 5 | 0; $4 = $3 + $4 | 0; $10 = $4 + -4 | 0; $11 = $4 + -7 | 0; $12 = $9 + 6 | 0; $13 = 4; $6 = $8 >>> 4 | 0; $14 = 32 << $9 | 0; $8 = $14 | 1 | 0; $2 = 0; $9 = 1; $4 = $3; label$3 : { label$4 : while (1) { label$5 : { if ($9 & 1 | 0) { break label$5 } label$6 : { $9 = __wasm_ctz_i32($6 ^ -1 | 0 | -2147483648 | 0 | 0) | 0; if ($9 >>> 0 < 24 >>> 0) { break label$6 } label$7 : while (1) { label$8 : { label$9 : { if ($4 >>> 0 > $11 >>> 0) { break label$9 } $4 = $4 + 3 | 0; break label$8; } $13 = ((($4 - $11 | 0) << 3 | 0) + $13 | 0) & 31 | 0; $4 = $10; } $2 = $2 + 36 | 0; $6 = (HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) >>> $13 | 0; $9 = __wasm_ctz_i32($6 ^ -1 | 0 | -2147483648 | 0 | 0) | 0; if ($9 >>> 0 > 23 >>> 0) { continue label$7 } break label$7; }; } $15 = $9 & 30 | 0; $13 = ($13 + $15 | 0) + 2 | 0; $2 = (Math_imul($9 >>> 1 | 0, 3) + $2 | 0) + (($6 >>> $15 | 0) & 3 | 0) | 0; if ($2 >>> 0 >= $7 >>> 0) { break label$3 } $6 = $13 >>> 3 | 0; label$10 : { label$11 : { label$12 : { if ($4 >>> 0 <= $11 >>> 0) { break label$12 } if (($4 + $6 | 0) >>> 0 > $10 >>> 0) { break label$11 } } $13 = $13 & 7 | 0; $4 = $4 + $6 | 0; break label$10; } $13 = ((($4 - $10 | 0) << 3 | 0) + $13 | 0) & 31 | 0; $4 = $10; } $6 = (HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) >>> $13 | 0; } label$13 : { label$14 : { $9 = $6 & ($14 + -1 | 0) | 0; $15 = ($14 << 1 | 0) + -1 | 0; $16 = $15 - $8 | 0; if ($9 >>> 0 >= $16 >>> 0) { break label$14 } $15 = $12 + -1 | 0; break label$13; } $6 = $6 & $15 | 0; $9 = $6 - (($6 | 0) < ($14 | 0) ? 0 : $16) | 0; $15 = $12; } $6 = $9 + -1 | 0; HEAP16[($0 + ($2 << 1 | 0) | 0) >> 1] = $6; $2 = $2 + 1 | 0; $13 = $15 + $13 | 0; label$15 : { $8 = (($9 | 0) > (0 | 0) ? 1 - $9 | 0 : $6) + $8 | 0; if (($8 | 0) >= ($14 | 0)) { break label$15 } if (($8 | 0) < (2 | 0)) { break label$3 } $9 = Math_clz32($8); $12 = 32 - $9 | 0; $14 = 1 << ($9 ^ 31 | 0) | 0; } if ($2 >>> 0 >= $7 >>> 0) { break label$3 } $9 = $13 >> 3 | 0; label$16 : { label$17 : { label$18 : { if ($4 >>> 0 <= $11 >>> 0) { break label$18 } if (($4 + $9 | 0) >>> 0 > $10 >>> 0) { break label$17 } } $13 = $13 & 7 | 0; $4 = $4 + $9 | 0; break label$16; } $13 = ($13 + (($4 - $10 | 0) << 3 | 0) | 0) & 31 | 0; $4 = $10; } $9 = ($6 | 0) != (0 | 0); $6 = (HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) >>> $13 | 0; continue label$4; }; } $6 = -20; if (($8 | 0) != (1 | 0)) { break label$1 } $6 = -48; if ($2 >>> 0 > $7 >>> 0) { break label$1 } $6 = -20; if (($13 | 0) > (32 | 0)) { break label$1 } HEAP32[$1 >> 2] = $2 + -1 | 0; $6 = ($4 + (($13 + 7 | 0) >> 3 | 0) | 0) - $3 | 0; } __stack_pointer = $5 + 16 | 0; return $6 | 0; } function FSE_readNCount($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; return FSE_readNCount_body_default($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0 | 0; } function HUF_readStats_wksp($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 i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $11 = 0, $12 = 0, $10 = 0; $10 = -72; label$1 : { label$2 : { if (!$6) { break label$2 } $11 = HEAP8[$5 >> 0] | 0; $12 = $11 & 255 | 0; label$3 : { label$4 : { if (($11 | 0) > (-1 | 0)) { break label$4 } $8 = ($12 + -126 | 0) >>> 1 | 0; if ($8 >>> 0 >= $6 >>> 0) { break label$2 } $10 = -20; $11 = $12 + -127 | 0; if ($11 >>> 0 >= $1 >>> 0) { break label$2 } if (!$11) { break label$1 } $1 = $5 + 1 | 0; $6 = 0; label$5 : while (1) { $5 = $1 + ($6 >>> 1 | 0) | 0; HEAP8[($0 + $6 | 0) >> 0] = (HEAPU8[$5 >> 0] | 0) >>> 4 | 0; HEAP8[($0 + ($6 | 1 | 0) | 0) >> 0] = (HEAPU8[$5 >> 0] | 0) & 15 | 0; $6 = $6 + 2 | 0; if ($6 >>> 0 < $11 >>> 0) { continue label$5 } break label$5; }; $12 = $8; break label$3; } if ($12 >>> 0 >= $6 >>> 0) { break label$2 } $11 = FSE_decompress_wksp_bmi2($0 | 0, $1 + -1 | 0 | 0, $5 + 1 | 0 | 0, $12 | 0, 6 | 0, $7 | 0, $8 | 0, 0 | 0) | 0; $10 = $11; if ($11 >>> 0 > -120 >>> 0) { break label$2 } } i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = 0; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $10 = -20; if (!$11) { break label$2 } $6 = 0; label$6 : while (1) { $1 = $0 + $6 | 0; $8 = HEAPU8[$1 >> 0] | 0; if ($8 >>> 0 > 12 >>> 0) { break label$2 } $8 = $2 + ($8 << 2 | 0) | 0; HEAP32[$8 >> 2] = (HEAP32[$8 >> 2] | 0) + 1 | 0; $5 = ((1 << (HEAPU8[$1 >> 0] | 0) | 0) >> 1 | 0) + $5 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($11 | 0)) { continue label$6 } break label$6; }; if (($5 + -4096 | 0) >>> 0 < -4095 >>> 0) { break label$2 } $6 = 32 - Math_clz32($5) | 0; HEAP32[$4 >> 2] = $6; $6 = (1 << $6 | 0) - $5 | 0; $5 = Math_clz32($6) ^ 31 | 0; if ((1 << $5 | 0 | 0) != ($6 | 0)) { break label$2 } $6 = $5 + 1 | 0; HEAP8[($0 + $11 | 0) >> 0] = $6; $6 = $2 + ($6 << 2 | 0) | 0; HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + 1 | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($6 >>> 0 < 2 >>> 0) { break label$2 } if ($6 & 1 | 0) { break label$2 } HEAP32[$3 >> 2] = $11 + 1 | 0; $10 = $12 + 1 | 0; } return $10 | 0; } i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return -20 | 0; } function ZSTD_XXH64($0, $1, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $6 = 0, $3$hi = 0, $4$hi = 0, $5$hi = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $7$hi = 0, $8$hi = 0, $9$hi = 0, $10$hi = 0, $99 = 0, $100 = 0, $101 = 0, $102 = 0, $28$hi = 0, $103 = 0, $36$hi = 0, $104 = 0, $44$hi = 0, $105 = 0, $52$hi = 0, $64 = 0, $64$hi = 0, $66 = 0, $66$hi = 0, $67$hi = 0, $69 = 0, $69$hi = 0, $70$hi = 0, $72 = 0, $72$hi = 0, $73$hi = 0, $106 = 0, $107 = 0, $77 = 0, $77$hi = 0, $80$hi = 0, $108 = 0, $109 = 0, $84 = 0, $84$hi = 0, $87$hi = 0, $110 = 0, $111 = 0, $91 = 0, $91$hi = 0, $94$hi = 0, $112 = 0, $113 = 0, $98 = 0, $98$hi = 0, $114 = 0, $106$hi = 0, $115 = 0, $116 = 0, $117 = 0, $117$hi = 0, $118 = 0, $119 = 0, $120 = 0, $139$hi = 0, $121 = 0, $122 = 0, $123 = 0, $157$hi = 0, $124 = 0, $125 = 0, $126 = 0, $166 = 0, $166$hi = 0, $127 = 0, $169$hi = 0, $128 = 0, $129 = 0, $173 = 0, $173$hi = 0, $130 = 0, $131 = 0, $132 = 0, $196$hi = 0, $133 = 0, $204$hi = 0, $134 = 0, $212$hi = 0, $135 = 0, $220$hi = 0, $232 = 0, $232$hi = 0, $234 = 0, $234$hi = 0, $235$hi = 0, $237 = 0, $237$hi = 0, $238$hi = 0, $240 = 0, $240$hi = 0, $241$hi = 0, $136 = 0, $137 = 0, $245 = 0, $245$hi = 0, $248$hi = 0, $138 = 0, $139 = 0, $252 = 0, $252$hi = 0, $255$hi = 0, $140 = 0, $141 = 0, $259 = 0, $259$hi = 0, $142 = 0, $262$hi = 0, $143 = 0, $144 = 0, $266 = 0, $266$hi = 0, $145 = 0, $274$hi = 0, $146 = 0, $147 = 0, $148 = 0, $285$hi = 0, $149 = 0, $150 = 0, $151 = 0, $307$hi = 0, $152 = 0, $153 = 0, $154 = 0, $325$hi = 0, $155 = 0, $156 = 0, $157 = 0, $334 = 0, $334$hi = 0, $158 = 0, $337$hi = 0, $159 = 0, $160 = 0, $341 = 0, $341$hi = 0, $161 = 0, $162 = 0, $351$hi = 0, $163 = 0, $356$hi = 0, $164 = 0, $361$hi = 0; label$1 : { label$2 : { if ($0 & 7 | 0) { break label$2 } label$3 : { label$4 : { if ($1 >>> 0 < 32 >>> 0) { break label$4 } i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = 1640531534; i64toi32_i32$3 = 2048144761; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $3 = i64toi32_i32$4; $3$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = -1028477379; i64toi32_i32$3 = 668265295; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$5 = $2; i64toi32_i32$0 = 1625958382; i64toi32_i32$3 = -1379879466; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $5 = i64toi32_i32$2; $5$hi = i64toi32_i32$1; $6 = ($0 + $1 | 0) + -31 | 0; label$5 : while (1) { i64toi32_i32$4 = $0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$4 + 24 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$4 + 25 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$4 + 26 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$4 + 27 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[(i64toi32_i32$4 + 28 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$4 + 29 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$4 + 30 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$4 + 31 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $102 = i64toi32_i32$1; i64toi32_i32$1 = -1028477379; i64toi32_i32$1 = __wasm_i64_mul($102 | 0, i64toi32_i32$5 | 0, 668265295 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $28$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $28$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64(i64toi32_i32$0 | 0, i64toi32_i32$2 | 0, 31 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$4; $7$hi = i64toi32_i32$2; i64toi32_i32$4 = -1640531535; i64toi32_i32$4 = __wasm_i64_mul($7 | 0, i64toi32_i32$2 | 0, -2048144761 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $3 = i64toi32_i32$4; $3$hi = i64toi32_i32$2; i64toi32_i32$5 = $0; i64toi32_i32$2 = HEAPU8[(i64toi32_i32$5 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$4 = HEAPU8[(i64toi32_i32$5 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $103 = i64toi32_i32$2; i64toi32_i32$2 = -1028477379; i64toi32_i32$2 = __wasm_i64_mul($103 | 0, i64toi32_i32$4 | 0, 668265295 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $36$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $36$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64(i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, 31 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$5; $8$hi = i64toi32_i32$0; i64toi32_i32$5 = -1640531535; i64toi32_i32$5 = __wasm_i64_mul($8 | 0, i64toi32_i32$0 | 0, -2048144761 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$5; $2$hi = i64toi32_i32$0; i64toi32_i32$4 = $0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$4 + 8 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$4 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$4 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$4 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[(i64toi32_i32$4 + 12 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$4 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$4 + 14 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$4 + 15 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = -1028477379; i64toi32_i32$0 = __wasm_i64_mul($104 | 0, i64toi32_i32$5 | 0, 668265295 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $44$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $44$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64(i64toi32_i32$2 | 0, i64toi32_i32$1 | 0, 31 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$4; $9$hi = i64toi32_i32$1; i64toi32_i32$4 = -1640531535; i64toi32_i32$4 = __wasm_i64_mul($9 | 0, i64toi32_i32$1 | 0, -2048144761 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$1; i64toi32_i32$5 = $0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$4 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $105 = i64toi32_i32$1; i64toi32_i32$1 = -1028477379; i64toi32_i32$1 = __wasm_i64_mul($105 | 0, i64toi32_i32$4 | 0, 668265295 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $52$hi = i64toi32_i32$4; i64toi32_i32$4 = $5$hi; i64toi32_i32$4 = $52$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64(i64toi32_i32$0 | 0, i64toi32_i32$2 | 0, 31 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$5; $10$hi = i64toi32_i32$2; i64toi32_i32$5 = -1640531535; i64toi32_i32$5 = __wasm_i64_mul($10 | 0, i64toi32_i32$2 | 0, -2048144761 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$5; $5$hi = i64toi32_i32$2; $0 = $0 + 32 | 0; if ($0 >>> 0 < $6 >>> 0) { continue label$5 } break label$5; }; i64toi32_i32$2 = $4$hi; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64($4 | 0, i64toi32_i32$2 | 0, 7 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $64 = i64toi32_i32$5; $64$hi = i64toi32_i32$2; i64toi32_i32$2 = $5$hi; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64($5 | 0, i64toi32_i32$2 | 0, 1 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $66 = i64toi32_i32$5; $66$hi = i64toi32_i32$2; i64toi32_i32$2 = $64$hi; i64toi32_i32$4 = $64; i64toi32_i32$5 = $66$hi; i64toi32_i32$3 = $66; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64($2 | 0, i64toi32_i32$0 | 0, 12 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $69 = i64toi32_i32$4; $69$hi = i64toi32_i32$0; i64toi32_i32$0 = $67$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$4 = $69$hi; i64toi32_i32$3 = $69; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $70$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_rotl_i64($3 | 0, i64toi32_i32$1 | 0, 18 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $72 = i64toi32_i32$2; $72$hi = i64toi32_i32$1; i64toi32_i32$1 = $70$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$2 = $72$hi; i64toi32_i32$3 = $72; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $73$hi = i64toi32_i32$5; i64toi32_i32$5 = $10$hi; i64toi32_i32$0 = -554476799; i64toi32_i32$0 = __wasm_i64_mul($10 | 0, i64toi32_i32$5 | 0, 259615913 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $106 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_rotl_i64($106 | 0, i64toi32_i32$5 | 0, 31 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $107 = i64toi32_i32$0; i64toi32_i32$0 = -1640531535; i64toi32_i32$0 = __wasm_i64_mul($107 | 0, i64toi32_i32$5 | 0, -2048144761 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $77 = i64toi32_i32$0; $77$hi = i64toi32_i32$5; i64toi32_i32$5 = $73$hi; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$0 = $77$hi; i64toi32_i32$3 = $77; i64toi32_i32$0 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; i64toi32_i32$1 = -1640531535; i64toi32_i32$1 = __wasm_i64_mul(i64toi32_i32$4 ^ i64toi32_i32$3 | 0 | 0, i64toi32_i32$0 | 0, -2048144761 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = -2048144777; i64toi32_i32$3 = -1028477341; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $80$hi = i64toi32_i32$4; i64toi32_i32$4 = $9$hi; i64toi32_i32$5 = -554476799; i64toi32_i32$5 = __wasm_i64_mul($9 | 0, i64toi32_i32$4 | 0, 259615913 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $108 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64($108 | 0, i64toi32_i32$4 | 0, 31 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $109 = i64toi32_i32$5; i64toi32_i32$5 = -1640531535; i64toi32_i32$5 = __wasm_i64_mul($109 | 0, i64toi32_i32$4 | 0, -2048144761 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $84 = i64toi32_i32$5; $84$hi = i64toi32_i32$4; i64toi32_i32$4 = $80$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$5 = $84$hi; i64toi32_i32$3 = $84; i64toi32_i32$5 = i64toi32_i32$4 ^ i64toi32_i32$5 | 0; i64toi32_i32$0 = -1640531535; i64toi32_i32$0 = __wasm_i64_mul(i64toi32_i32$2 ^ i64toi32_i32$3 | 0 | 0, i64toi32_i32$5 | 0, -2048144761 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = -2048144777; i64toi32_i32$3 = -1028477341; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $87$hi = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; i64toi32_i32$4 = -554476799; i64toi32_i32$4 = __wasm_i64_mul($8 | 0, i64toi32_i32$2 | 0, 259615913 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $110 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64($110 | 0, i64toi32_i32$2 | 0, 31 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $111 = i64toi32_i32$4; i64toi32_i32$4 = -1640531535; i64toi32_i32$4 = __wasm_i64_mul($111 | 0, i64toi32_i32$2 | 0, -2048144761 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $91 = i64toi32_i32$4; $91$hi = i64toi32_i32$2; i64toi32_i32$2 = $87$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$4 = $91$hi; i64toi32_i32$3 = $91; i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; i64toi32_i32$5 = -1640531535; i64toi32_i32$5 = __wasm_i64_mul(i64toi32_i32$1 ^ i64toi32_i32$3 | 0 | 0, i64toi32_i32$4 | 0, -2048144761 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$5 = -2048144777; i64toi32_i32$3 = -1028477341; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$2 = -554476799; i64toi32_i32$2 = __wasm_i64_mul($7 | 0, i64toi32_i32$1 | 0, 259615913 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $112 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_rotl_i64($112 | 0, i64toi32_i32$1 | 0, 31 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $113 = i64toi32_i32$2; i64toi32_i32$2 = -1640531535; i64toi32_i32$2 = __wasm_i64_mul($113 | 0, i64toi32_i32$1 | 0, -2048144761 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $98 = i64toi32_i32$2; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = $94$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$2 = $98$hi; i64toi32_i32$3 = $98; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $114 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; i64toi32_i32$4 = -1640531535; i64toi32_i32$4 = __wasm_i64_mul($114 | 0, i64toi32_i32$2 | 0, -2048144761 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$4 = -2048144777; i64toi32_i32$3 = -1028477341; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $2 = i64toi32_i32$5; $2$hi = i64toi32_i32$0; break label$3; } i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = 668265263; i64toi32_i32$3 = 374761413; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $2 = i64toi32_i32$4; $2$hi = i64toi32_i32$5; } i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = 0; $106$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = $106$hi; i64toi32_i32$3 = $1; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$4; label$6 : { label$7 : { $6 = $1 & 31 | 0; if ($6 >>> 0 >= 8 >>> 0) { break label$7 } $1 = $0; break label$6; } label$8 : while (1) { i64toi32_i32$5 = $0; i64toi32_i32$4 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $115 = i64toi32_i32$4; i64toi32_i32$4 = -1028477379; i64toi32_i32$4 = __wasm_i64_mul($115 | 0, i64toi32_i32$0 | 0, 668265295 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $116 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64($116 | 0, i64toi32_i32$0 | 0, 31 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $117 = i64toi32_i32$4; i64toi32_i32$4 = -1640531535; i64toi32_i32$4 = __wasm_i64_mul($117 | 0, i64toi32_i32$0 | 0, -2048144761 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $117$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $117$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$4 = i64toi32_i32$0 ^ i64toi32_i32$4 | 0; $118 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64($118 | 0, i64toi32_i32$4 | 0, 27 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $119 = i64toi32_i32$5; i64toi32_i32$5 = -1640531535; i64toi32_i32$5 = __wasm_i64_mul($119 | 0, i64toi32_i32$4 | 0, -2048144761 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = -2048144777; i64toi32_i32$3 = -1028477341; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$1; $1 = $0 + 8 | 0; $0 = $1; $6 = $6 + -8 | 0; if ($6 >>> 0 > 7 >>> 0) { continue label$8 } break label$8; }; } label$9 : { label$10 : { if ($6 >>> 0 >= 4 >>> 0) { break label$10 } $11 = $1; break label$9; } $6 = $6 + -4 | 0; $11 = $1 + 4 | 0; i64toi32_i32$4 = $1; i64toi32_i32$1 = HEAPU8[i64toi32_i32$4 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = 0; $120 = i64toi32_i32$1; i64toi32_i32$1 = -1640531535; i64toi32_i32$1 = __wasm_i64_mul($120 | 0, i64toi32_i32$0 | 0, -2048144761 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $139$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $139$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $121 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64($121 | 0, i64toi32_i32$1 | 0, 23 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $122 = i64toi32_i32$4; i64toi32_i32$4 = -1028477379; i64toi32_i32$4 = __wasm_i64_mul($122 | 0, i64toi32_i32$1 | 0, 668265295 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$4 = 374761393; i64toi32_i32$3 = -1640531463; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $2 = i64toi32_i32$5; $2$hi = i64toi32_i32$2; } if (!$6) { break label$1 } label$11 : { label$12 : { if ($6 & 1 | 0) { break label$12 } $0 = $11; $1 = $6; break label$11; } $1 = $6 + -1 | 0; $0 = $11 + 1 | 0; i64toi32_i32$1 = $11; i64toi32_i32$2 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$0 = 0; $123 = i64toi32_i32$2; i64toi32_i32$2 = 668265263; i64toi32_i32$2 = __wasm_i64_mul($123 | 0, i64toi32_i32$0 | 0, 374761413 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $157$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $157$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; $124 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_rotl_i64($124 | 0, i64toi32_i32$2 | 0, 11 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $125 = i64toi32_i32$1; i64toi32_i32$1 = -1640531535; i64toi32_i32$1 = __wasm_i64_mul($125 | 0, i64toi32_i32$2 | 0, -2048144761 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$2; } if (($6 | 0) == (1 | 0)) { break label$1 } label$13 : while (1) { i64toi32_i32$0 = $0; i64toi32_i32$2 = HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0; i64toi32_i32$1 = 0; $126 = i64toi32_i32$2; i64toi32_i32$2 = 668265263; i64toi32_i32$2 = __wasm_i64_mul($126 | 0, i64toi32_i32$1 | 0, 374761413 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $166 = i64toi32_i32$2; $166$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0; i64toi32_i32$2 = 0; $127 = i64toi32_i32$1; i64toi32_i32$1 = 668265263; i64toi32_i32$1 = __wasm_i64_mul($127 | 0, i64toi32_i32$2 | 0, 374761413 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $169$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $169$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; $128 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_rotl_i64($128 | 0, i64toi32_i32$1 | 0, 11 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $129 = i64toi32_i32$0; i64toi32_i32$0 = -1640531535; i64toi32_i32$0 = __wasm_i64_mul($129 | 0, i64toi32_i32$1 | 0, -2048144761 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $173 = i64toi32_i32$0; $173$hi = i64toi32_i32$1; i64toi32_i32$1 = $166$hi; i64toi32_i32$2 = $166; i64toi32_i32$0 = $173$hi; i64toi32_i32$3 = $173; i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; $130 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_rotl_i64($130 | 0, i64toi32_i32$0 | 0, 11 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $131 = i64toi32_i32$2; i64toi32_i32$2 = -1640531535; i64toi32_i32$2 = __wasm_i64_mul($131 | 0, i64toi32_i32$0 | 0, -2048144761 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$0; $0 = $0 + 2 | 0; $1 = $1 + -2 | 0; if ($1) { continue label$13 } break label$1; }; } label$14 : { label$15 : { if ($1 >>> 0 < 32 >>> 0) { break label$15 } i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$2 = 1640531534; i64toi32_i32$3 = 2048144761; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $3 = i64toi32_i32$4; $3$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$1 = -1028477379; i64toi32_i32$3 = 668265295; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $4 = i64toi32_i32$2; $4$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$5 = $2; i64toi32_i32$0 = 1625958382; i64toi32_i32$3 = -1379879466; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$2; $6 = ($0 + $1 | 0) + -31 | 0; label$16 : while (1) { i64toi32_i32$4 = $0; i64toi32_i32$2 = HEAPU8[(i64toi32_i32$4 + 24 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$4 + 25 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$4 + 26 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$4 + 27 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[(i64toi32_i32$4 + 28 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$4 + 29 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$4 + 30 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$4 + 31 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $132 = i64toi32_i32$2; i64toi32_i32$2 = -1028477379; i64toi32_i32$2 = __wasm_i64_mul($132 | 0, i64toi32_i32$5 | 0, 668265295 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $196$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $196$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64(i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, 31 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$4; $7$hi = i64toi32_i32$1; i64toi32_i32$4 = -1640531535; i64toi32_i32$4 = __wasm_i64_mul($7 | 0, i64toi32_i32$1 | 0, -2048144761 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $3 = i64toi32_i32$4; $3$hi = i64toi32_i32$1; i64toi32_i32$5 = $0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$5 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$4 = HEAPU8[(i64toi32_i32$5 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $133 = i64toi32_i32$1; i64toi32_i32$1 = -1028477379; i64toi32_i32$1 = __wasm_i64_mul($133 | 0, i64toi32_i32$4 | 0, 668265295 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $204$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $204$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64(i64toi32_i32$2 | 0, i64toi32_i32$0 | 0, 31 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$5; $8$hi = i64toi32_i32$0; i64toi32_i32$5 = -1640531535; i64toi32_i32$5 = __wasm_i64_mul($8 | 0, i64toi32_i32$0 | 0, -2048144761 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$5; $2$hi = i64toi32_i32$0; i64toi32_i32$4 = $0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$4 + 8 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$4 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$4 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$4 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[(i64toi32_i32$4 + 12 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$4 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$4 + 14 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$4 + 15 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $134 = i64toi32_i32$0; i64toi32_i32$0 = -1028477379; i64toi32_i32$0 = __wasm_i64_mul($134 | 0, i64toi32_i32$5 | 0, 668265295 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $212$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $212$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64(i64toi32_i32$1 | 0, i64toi32_i32$2 | 0, 31 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$4; $9$hi = i64toi32_i32$2; i64toi32_i32$4 = -1640531535; i64toi32_i32$4 = __wasm_i64_mul($9 | 0, i64toi32_i32$2 | 0, -2048144761 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$2; i64toi32_i32$5 = $0; i64toi32_i32$2 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$4 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $135 = i64toi32_i32$2; i64toi32_i32$2 = -1028477379; i64toi32_i32$2 = __wasm_i64_mul($135 | 0, i64toi32_i32$4 | 0, 668265295 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $220$hi = i64toi32_i32$4; i64toi32_i32$4 = $5$hi; i64toi32_i32$4 = $220$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$2 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64(i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, 31 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$5; $10$hi = i64toi32_i32$1; i64toi32_i32$5 = -1640531535; i64toi32_i32$5 = __wasm_i64_mul($10 | 0, i64toi32_i32$1 | 0, -2048144761 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$5; $5$hi = i64toi32_i32$1; $0 = $0 + 32 | 0; if ($0 >>> 0 < $6 >>> 0) { continue label$16 } break label$16; }; i64toi32_i32$1 = $4$hi; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64($4 | 0, i64toi32_i32$1 | 0, 7 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $232 = i64toi32_i32$5; $232$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64($5 | 0, i64toi32_i32$1 | 0, 1 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $234 = i64toi32_i32$5; $234$hi = i64toi32_i32$1; i64toi32_i32$1 = $232$hi; i64toi32_i32$4 = $232; i64toi32_i32$5 = $234$hi; i64toi32_i32$3 = $234; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $235$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64($2 | 0, i64toi32_i32$0 | 0, 12 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $237 = i64toi32_i32$4; $237$hi = i64toi32_i32$0; i64toi32_i32$0 = $235$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$4 = $237$hi; i64toi32_i32$3 = $237; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $238$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_rotl_i64($3 | 0, i64toi32_i32$2 | 0, 18 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $240 = i64toi32_i32$1; $240$hi = i64toi32_i32$2; i64toi32_i32$2 = $238$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$1 = $240$hi; i64toi32_i32$3 = $240; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $241$hi = i64toi32_i32$5; i64toi32_i32$5 = $10$hi; i64toi32_i32$0 = -554476799; i64toi32_i32$0 = __wasm_i64_mul($10 | 0, i64toi32_i32$5 | 0, 259615913 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $136 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_rotl_i64($136 | 0, i64toi32_i32$5 | 0, 31 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $137 = i64toi32_i32$0; i64toi32_i32$0 = -1640531535; i64toi32_i32$0 = __wasm_i64_mul($137 | 0, i64toi32_i32$5 | 0, -2048144761 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $245 = i64toi32_i32$0; $245$hi = i64toi32_i32$5; i64toi32_i32$5 = $241$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = $245$hi; i64toi32_i32$3 = $245; i64toi32_i32$0 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; i64toi32_i32$2 = -1640531535; i64toi32_i32$2 = __wasm_i64_mul(i64toi32_i32$4 ^ i64toi32_i32$3 | 0 | 0, i64toi32_i32$0 | 0, -2048144761 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$2 = -2048144777; i64toi32_i32$3 = -1028477341; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $248$hi = i64toi32_i32$4; i64toi32_i32$4 = $9$hi; i64toi32_i32$5 = -554476799; i64toi32_i32$5 = __wasm_i64_mul($9 | 0, i64toi32_i32$4 | 0, 259615913 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $138 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64($138 | 0, i64toi32_i32$4 | 0, 31 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $139 = i64toi32_i32$5; i64toi32_i32$5 = -1640531535; i64toi32_i32$5 = __wasm_i64_mul($139 | 0, i64toi32_i32$4 | 0, -2048144761 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $252 = i64toi32_i32$5; $252$hi = i64toi32_i32$4; i64toi32_i32$4 = $248$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$5 = $252$hi; i64toi32_i32$3 = $252; i64toi32_i32$5 = i64toi32_i32$4 ^ i64toi32_i32$5 | 0; i64toi32_i32$0 = -1640531535; i64toi32_i32$0 = __wasm_i64_mul(i64toi32_i32$1 ^ i64toi32_i32$3 | 0 | 0, i64toi32_i32$5 | 0, -2048144761 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = -2048144777; i64toi32_i32$3 = -1028477341; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $255$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$4 = -554476799; i64toi32_i32$4 = __wasm_i64_mul($8 | 0, i64toi32_i32$1 | 0, 259615913 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $140 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64($140 | 0, i64toi32_i32$1 | 0, 31 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $141 = i64toi32_i32$4; i64toi32_i32$4 = -1640531535; i64toi32_i32$4 = __wasm_i64_mul($141 | 0, i64toi32_i32$1 | 0, -2048144761 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $259 = i64toi32_i32$4; $259$hi = i64toi32_i32$1; i64toi32_i32$1 = $255$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$4 = $259$hi; i64toi32_i32$3 = $259; i64toi32_i32$4 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; $142 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; i64toi32_i32$5 = -1640531535; i64toi32_i32$5 = __wasm_i64_mul($142 | 0, i64toi32_i32$4 | 0, -2048144761 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$5 = -2048144777; i64toi32_i32$3 = -1028477341; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $262$hi = i64toi32_i32$2; i64toi32_i32$2 = $7$hi; i64toi32_i32$1 = -554476799; i64toi32_i32$1 = __wasm_i64_mul($7 | 0, i64toi32_i32$2 | 0, 259615913 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $143 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_rotl_i64($143 | 0, i64toi32_i32$2 | 0, 31 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $144 = i64toi32_i32$1; i64toi32_i32$1 = -1640531535; i64toi32_i32$1 = __wasm_i64_mul($144 | 0, i64toi32_i32$2 | 0, -2048144761 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $266 = i64toi32_i32$1; $266$hi = i64toi32_i32$2; i64toi32_i32$2 = $262$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$1 = $266$hi; i64toi32_i32$3 = $266; i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; $145 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; i64toi32_i32$4 = -1640531535; i64toi32_i32$4 = __wasm_i64_mul($145 | 0, i64toi32_i32$1 | 0, -2048144761 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$4 = -2048144777; i64toi32_i32$3 = -1028477341; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $2 = i64toi32_i32$5; $2$hi = i64toi32_i32$0; break label$14; } i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$2 = 668265263; i64toi32_i32$3 = 374761413; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $2 = i64toi32_i32$4; $2$hi = i64toi32_i32$5; } i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = 0; $274$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$1 = $274$hi; i64toi32_i32$3 = $1; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$4; label$17 : { label$18 : { $6 = $1 & 31 | 0; if ($6 >>> 0 >= 8 >>> 0) { break label$18 } $1 = $0; break label$17; } label$19 : while (1) { i64toi32_i32$5 = $0; i64toi32_i32$4 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $146 = i64toi32_i32$4; i64toi32_i32$4 = -1028477379; i64toi32_i32$4 = __wasm_i64_mul($146 | 0, i64toi32_i32$0 | 0, 668265295 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $147 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64($147 | 0, i64toi32_i32$0 | 0, 31 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $148 = i64toi32_i32$4; i64toi32_i32$4 = -1640531535; i64toi32_i32$4 = __wasm_i64_mul($148 | 0, i64toi32_i32$0 | 0, -2048144761 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $285$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $285$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$4 = i64toi32_i32$0 ^ i64toi32_i32$4 | 0; $149 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64($149 | 0, i64toi32_i32$4 | 0, 27 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $150 = i64toi32_i32$5; i64toi32_i32$5 = -1640531535; i64toi32_i32$5 = __wasm_i64_mul($150 | 0, i64toi32_i32$4 | 0, -2048144761 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = -2048144777; i64toi32_i32$3 = -1028477341; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$2; $1 = $0 + 8 | 0; $0 = $1; $6 = $6 + -8 | 0; if ($6 >>> 0 > 7 >>> 0) { continue label$19 } break label$19; }; } label$20 : { label$21 : { if ($6 >>> 0 >= 4 >>> 0) { break label$21 } $11 = $1; break label$20; } $6 = $6 + -4 | 0; $11 = $1 + 4 | 0; i64toi32_i32$4 = $1; i64toi32_i32$2 = HEAPU8[i64toi32_i32$4 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = 0; $151 = i64toi32_i32$2; i64toi32_i32$2 = -1640531535; i64toi32_i32$2 = __wasm_i64_mul($151 | 0, i64toi32_i32$0 | 0, -2048144761 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $307$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $307$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; $152 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64($152 | 0, i64toi32_i32$2 | 0, 23 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $153 = i64toi32_i32$4; i64toi32_i32$4 = -1028477379; i64toi32_i32$4 = __wasm_i64_mul($153 | 0, i64toi32_i32$2 | 0, 668265295 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$4 = 374761393; i64toi32_i32$3 = -1640531463; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $2 = i64toi32_i32$5; $2$hi = i64toi32_i32$1; } if (!$6) { break label$1 } label$22 : { label$23 : { if ($6 & 1 | 0) { break label$23 } $0 = $11; $1 = $6; break label$22; } $1 = $6 + -1 | 0; $0 = $11 + 1 | 0; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0; i64toi32_i32$0 = 0; $154 = i64toi32_i32$1; i64toi32_i32$1 = 668265263; i64toi32_i32$1 = __wasm_i64_mul($154 | 0, i64toi32_i32$0 | 0, 374761413 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $325$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $325$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $155 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_rotl_i64($155 | 0, i64toi32_i32$1 | 0, 11 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $156 = i64toi32_i32$2; i64toi32_i32$2 = -1640531535; i64toi32_i32$2 = __wasm_i64_mul($156 | 0, i64toi32_i32$1 | 0, -2048144761 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$1; } if (($6 | 0) == (1 | 0)) { break label$1 } label$24 : while (1) { i64toi32_i32$0 = $0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0; i64toi32_i32$2 = 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = 668265263; i64toi32_i32$1 = __wasm_i64_mul($157 | 0, i64toi32_i32$2 | 0, 374761413 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $334 = i64toi32_i32$1; $334$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAPU8[i64toi32_i32$0 >> 0] | 0; i64toi32_i32$1 = 0; $158 = i64toi32_i32$2; i64toi32_i32$2 = 668265263; i64toi32_i32$2 = __wasm_i64_mul($158 | 0, i64toi32_i32$1 | 0, 374761413 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $337$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $337$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $159 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_rotl_i64($159 | 0, i64toi32_i32$2 | 0, 11 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $160 = i64toi32_i32$0; i64toi32_i32$0 = -1640531535; i64toi32_i32$0 = __wasm_i64_mul($160 | 0, i64toi32_i32$2 | 0, -2048144761 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $341 = i64toi32_i32$0; $341$hi = i64toi32_i32$2; i64toi32_i32$2 = $334$hi; i64toi32_i32$1 = $334; i64toi32_i32$0 = $341$hi; i64toi32_i32$3 = $341; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $161 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_rotl_i64($161 | 0, i64toi32_i32$0 | 0, 11 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $162 = i64toi32_i32$1; i64toi32_i32$1 = -1640531535; i64toi32_i32$1 = __wasm_i64_mul($162 | 0, i64toi32_i32$0 | 0, -2048144761 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$0; $0 = $0 + 2 | 0; $1 = $1 + -2 | 0; if ($1) { continue label$24 } break label$24; }; } i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 33; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $99 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $99 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $351$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $351$hi; i64toi32_i32$0 = $99; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $163 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = -1028477379; i64toi32_i32$0 = __wasm_i64_mul($163 | 0, i64toi32_i32$2 | 0, 668265295 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 29; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $100 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $100 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $356$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $356$hi; i64toi32_i32$2 = $100; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $164 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; i64toi32_i32$2 = 374761393; i64toi32_i32$2 = __wasm_i64_mul($164 | 0, i64toi32_i32$1 | 0, -1640531463 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $101 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $101 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $361$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $361$hi; i64toi32_i32$1 = $101; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } function ZSTD_XXH64_reset($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $4 = 0, $11 = 0, $14 = 0; wasm2js_memory_fill($0, 0, 88); $4 = $0 + 32 | 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = 1640531534; i64toi32_i32$3 = 2048144761; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = $4; HEAP32[i64toi32_i32$2 >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $1$hi; i64toi32_i32$2 = $0 + 24 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; $11 = $0 + 16 | 0; i64toi32_i32$0 = $1; i64toi32_i32$2 = -1028477379; i64toi32_i32$3 = 668265295; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$0 = $11; HEAP32[i64toi32_i32$0 >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; $14 = $0; i64toi32_i32$4 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$0 = 1625958382; i64toi32_i32$3 = -1379879466; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } i64toi32_i32$5 = $14; HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = i64toi32_i32$1; return 0 | 0; } function ZSTD_XXH64_update($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $3 = 0, $4 = 0, $5 = 0, $5$hi = 0, $6 = 0, $6$hi = 0, $7 = 0, $7$hi = 0, $8 = 0, $8$hi = 0, $11 = 0, $13$hi = 0, $15$hi = 0, $48 = 0, $54 = 0, $51 = 0, $51$hi = 0, $53 = 0, $53$hi = 0, $55 = 0, $56 = 0, $59 = 0, $57 = 0, $63 = 0, $63$hi = 0, $65 = 0, $65$hi = 0, $58 = 0, $68 = 0, $71 = 0, $60 = 0, $75 = 0, $75$hi = 0, $77 = 0, $77$hi = 0, $61 = 0, $80 = 0, $83 = 0, $62 = 0, $87 = 0, $87$hi = 0, $89 = 0, $89$hi = 0, $64 = 0, $92 = 0, $114 = 0, $66 = 0, $117$hi = 0, $67 = 0, $123 = 0, $69 = 0, $126$hi = 0, $70 = 0, $132 = 0, $72 = 0, $135$hi = 0, $73 = 0, $141 = 0, $74 = 0, $144$hi = 0, $76 = 0; label$1 : { if (!$1) { break label$1 } $11 = $0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $15$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$3 = $2; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = $11; HEAP32[i64toi32_i32$2 >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; label$2 : { label$3 : { $3 = HEAP32[($0 + 72 | 0) >> 2] | 0; if (($3 + $2 | 0) >>> 0 > 31 >>> 0) { break label$3 } wasm2js_memory_copy(($0 + $3 | 0) + 40 | 0, $1, $2); $2 = (HEAP32[($0 + 72 | 0) >> 2] | 0) + $2 | 0; break label$2; } $4 = $1 + $2 | 0; label$4 : { if (!$3) { break label$4 } wasm2js_memory_copy(($0 + 40 | 0) + $3 | 0, $1, 32 - $3 | 0); $2 = HEAP32[($0 + 72 | 0) >> 2] | 0; HEAP32[($0 + 72 | 0) >> 2] = 0; $48 = $0; i64toi32_i32$1 = $0; i64toi32_i32$5 = HEAPU8[(i64toi32_i32$1 + 40 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 41 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 42 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 43 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = HEAPU8[(i64toi32_i32$1 + 44 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 45 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 46 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 47 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $54 = i64toi32_i32$5; i64toi32_i32$5 = -1028477379; i64toi32_i32$5 = __wasm_i64_mul($54 | 0, i64toi32_i32$2 | 0, 668265295 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $51 = i64toi32_i32$5; $51$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$5; i64toi32_i32$5 = $51$hi; i64toi32_i32$1 = $51; i64toi32_i32$2 = $53$hi; i64toi32_i32$3 = $53; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_rotl_i64(i64toi32_i32$0 | 0, i64toi32_i32$4 | 0, 31 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $55 = i64toi32_i32$1; i64toi32_i32$1 = -1640531535; i64toi32_i32$1 = __wasm_i64_mul($55 | 0, i64toi32_i32$4 | 0, -2048144761 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $56 = i64toi32_i32$1; i64toi32_i32$1 = $48; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $56; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$4; $3 = $0 + 16 | 0; $59 = $3; i64toi32_i32$5 = $0 + 48 | 0; i64toi32_i32$4 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $57 = i64toi32_i32$4; i64toi32_i32$4 = -1028477379; i64toi32_i32$4 = __wasm_i64_mul($57 | 0, i64toi32_i32$1 | 0, 668265295 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $63 = i64toi32_i32$4; $63$hi = i64toi32_i32$1; i64toi32_i32$5 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $65 = i64toi32_i32$1; $65$hi = i64toi32_i32$4; i64toi32_i32$4 = $63$hi; i64toi32_i32$5 = $63; i64toi32_i32$1 = $65$hi; i64toi32_i32$3 = $65; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64(i64toi32_i32$2 | 0, i64toi32_i32$0 | 0, 31 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $58 = i64toi32_i32$5; i64toi32_i32$5 = -1640531535; i64toi32_i32$5 = __wasm_i64_mul($58 | 0, i64toi32_i32$0 | 0, -2048144761 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $68 = i64toi32_i32$5; i64toi32_i32$5 = $59; HEAP32[i64toi32_i32$5 >> 2] = $68; HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; $3 = $0 + 24 | 0; $71 = $3; i64toi32_i32$4 = $0 + 56 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$4 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[(i64toi32_i32$4 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $60 = i64toi32_i32$0; i64toi32_i32$0 = -1028477379; i64toi32_i32$0 = __wasm_i64_mul($60 | 0, i64toi32_i32$5 | 0, 668265295 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $75 = i64toi32_i32$0; $75$hi = i64toi32_i32$5; i64toi32_i32$4 = $3; i64toi32_i32$5 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $77 = i64toi32_i32$5; $77$hi = i64toi32_i32$0; i64toi32_i32$0 = $75$hi; i64toi32_i32$4 = $75; i64toi32_i32$5 = $77$hi; i64toi32_i32$3 = $77; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64(i64toi32_i32$1 | 0, i64toi32_i32$2 | 0, 31 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $61 = i64toi32_i32$4; i64toi32_i32$4 = -1640531535; i64toi32_i32$4 = __wasm_i64_mul($61 | 0, i64toi32_i32$2 | 0, -2048144761 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $80 = i64toi32_i32$4; i64toi32_i32$4 = $71; HEAP32[i64toi32_i32$4 >> 2] = $80; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$2; $3 = $0 + 32 | 0; $83 = $3; i64toi32_i32$0 = $0 + 64 | 0; i64toi32_i32$2 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$4 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $62 = i64toi32_i32$2; i64toi32_i32$2 = -1028477379; i64toi32_i32$2 = __wasm_i64_mul($62 | 0, i64toi32_i32$4 | 0, 668265295 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $87 = i64toi32_i32$2; $87$hi = i64toi32_i32$4; i64toi32_i32$0 = $3; i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$4; $89$hi = i64toi32_i32$2; i64toi32_i32$2 = $87$hi; i64toi32_i32$0 = $87; i64toi32_i32$4 = $89$hi; i64toi32_i32$3 = $89; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_rotl_i64(i64toi32_i32$5 | 0, i64toi32_i32$1 | 0, 31 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $64 = i64toi32_i32$0; i64toi32_i32$0 = -1640531535; i64toi32_i32$0 = __wasm_i64_mul($64 | 0, i64toi32_i32$1 | 0, -2048144761 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $92 = i64toi32_i32$0; i64toi32_i32$0 = $83; HEAP32[i64toi32_i32$0 >> 2] = $92; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = ($1 - $2 | 0) + 32 | 0; } label$5 : { if (($1 + 32 | 0) >>> 0 > $4 >>> 0) { break label$5 } $2 = $4 + -32 | 0; i64toi32_i32$2 = $0 + 32 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$0; i64toi32_i32$2 = $0 + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; label$6 : while (1) { $114 = $0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $66 = i64toi32_i32$1; i64toi32_i32$1 = -1028477379; i64toi32_i32$1 = __wasm_i64_mul($66 | 0, i64toi32_i32$0 | 0, 668265295 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $117$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $117$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$3 = $8; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_rotl_i64(i64toi32_i32$4 | 0, i64toi32_i32$5 | 0, 31 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $67 = i64toi32_i32$2; i64toi32_i32$2 = -1640531535; i64toi32_i32$2 = __wasm_i64_mul($67 | 0, i64toi32_i32$5 | 0, -2048144761 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$2; $8$hi = i64toi32_i32$5; i64toi32_i32$2 = $114; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$5; $123 = $0; i64toi32_i32$0 = $1; i64toi32_i32$5 = HEAPU8[(i64toi32_i32$0 + 8 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = HEAPU8[(i64toi32_i32$0 + 12 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 14 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 15 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $69 = i64toi32_i32$5; i64toi32_i32$5 = -1028477379; i64toi32_i32$5 = __wasm_i64_mul($69 | 0, i64toi32_i32$2 | 0, 668265295 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $126$hi = i64toi32_i32$2; i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = $126$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_rotl_i64(i64toi32_i32$1 | 0, i64toi32_i32$4 | 0, 31 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $70 = i64toi32_i32$0; i64toi32_i32$0 = -1640531535; i64toi32_i32$0 = __wasm_i64_mul($70 | 0, i64toi32_i32$4 | 0, -2048144761 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$4; i64toi32_i32$0 = $123; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$4; $132 = $0; i64toi32_i32$2 = $1; i64toi32_i32$4 = HEAPU8[(i64toi32_i32$2 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $72 = i64toi32_i32$4; i64toi32_i32$4 = -1028477379; i64toi32_i32$4 = __wasm_i64_mul($72 | 0, i64toi32_i32$0 | 0, 668265295 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $135$hi = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $135$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$4 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_rotl_i64(i64toi32_i32$5 | 0, i64toi32_i32$1 | 0, 31 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $73 = i64toi32_i32$2; i64toi32_i32$2 = -1640531535; i64toi32_i32$2 = __wasm_i64_mul($73 | 0, i64toi32_i32$1 | 0, -2048144761 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $6 = i64toi32_i32$2; $6$hi = i64toi32_i32$1; i64toi32_i32$2 = $132; HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = i64toi32_i32$1; $141 = $0; i64toi32_i32$0 = $1; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 24 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 25 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 26 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 27 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = HEAPU8[(i64toi32_i32$0 + 28 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 29 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 30 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 31 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $74 = i64toi32_i32$1; i64toi32_i32$1 = -1028477379; i64toi32_i32$1 = __wasm_i64_mul($74 | 0, i64toi32_i32$2 | 0, 668265295 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $144$hi = i64toi32_i32$2; i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $144$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_rotl_i64(i64toi32_i32$4 | 0, i64toi32_i32$5 | 0, 31 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $76 = i64toi32_i32$0; i64toi32_i32$0 = -1640531535; i64toi32_i32$0 = __wasm_i64_mul($76 | 0, i64toi32_i32$5 | 0, -2048144761 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$5; i64toi32_i32$0 = $141; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$5; $1 = $1 + 32 | 0; if ($1 >>> 0 <= $2 >>> 0) { continue label$6 } break label$6; }; } if ($1 >>> 0 >= $4 >>> 0) { break label$1 } $2 = $4 - $1 | 0; wasm2js_memory_copy($0 + 40 | 0, $1, $2); } HEAP32[($0 + 72 | 0) >> 2] = $2; } return 0 | 0; } function ZSTD_XXH64_digest($0) { $0 = $0 | 0; var i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2$hi = 0, $2 = 0, $6 = 0, $7 = 0, $8 = 0, $1$hi = 0, $1 = 0, $3 = 0, $4 = 0, $5 = 0, $53 = 0, $54 = 0, $55 = 0, $17 = 0, $17$hi = 0, $3$hi = 0, $21 = 0, $21$hi = 0, $22$hi = 0, $4$hi = 0, $27 = 0, $27$hi = 0, $28$hi = 0, $5$hi = 0, $33 = 0, $33$hi = 0, $34$hi = 0, $56 = 0, $57 = 0, $38 = 0, $38$hi = 0, $58 = 0, $41$hi = 0, $60 = 0, $61 = 0, $45 = 0, $45$hi = 0, $62 = 0, $48$hi = 0, $63 = 0, $64 = 0, $52 = 0, $52$hi = 0, $55$hi = 0, $65 = 0, $66 = 0, $59 = 0, $59$hi = 0, $67 = 0, $68 = 0, $69 = 0, $82$hi = 0, $70 = 0, $71 = 0, $72 = 0, $104$hi = 0, $73 = 0, $74 = 0, $75 = 0, $122$hi = 0, $76 = 0, $77 = 0, $78 = 0, $131 = 0, $131$hi = 0, $79 = 0, $134$hi = 0, $80 = 0, $81 = 0, $138 = 0, $138$hi = 0, $82 = 0, $83 = 0, $148$hi = 0, $84 = 0, $153$hi = 0, $85 = 0, $158$hi = 0; label$1 : { label$2 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1 = i64toi32_i32$0; $1$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break label$2 } i64toi32_i32$3 = $0 + 16 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_rotl_i64($2 | 0, i64toi32_i32$1 | 0, 7 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$2; $17$hi = i64toi32_i32$1; i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] | 0; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$2; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_rotl_i64($3 | 0, i64toi32_i32$2 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $21 = i64toi32_i32$1; $21$hi = i64toi32_i32$2; i64toi32_i32$2 = $17$hi; i64toi32_i32$3 = $17; i64toi32_i32$1 = $21$hi; i64toi32_i32$0 = $21; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $22$hi = i64toi32_i32$5; i64toi32_i32$2 = $0 + 24 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$5; $4$hi = i64toi32_i32$3; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64($4 | 0, i64toi32_i32$3 | 0, 12 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$5; $27$hi = i64toi32_i32$3; i64toi32_i32$3 = $22$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$5 = $27$hi; i64toi32_i32$0 = $27; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $28$hi = i64toi32_i32$4; i64toi32_i32$3 = $0 + 32 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$2; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64($5 | 0, i64toi32_i32$2 | 0, 18 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $33 = i64toi32_i32$4; $33$hi = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$4 = $33$hi; i64toi32_i32$0 = $33; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $34$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = -1028477379; i64toi32_i32$3 = __wasm_i64_mul($3 | 0, i64toi32_i32$1 | 0, 668265295 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $56 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_rotl_i64($56 | 0, i64toi32_i32$1 | 0, 31 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $57 = i64toi32_i32$3; i64toi32_i32$3 = -1640531535; i64toi32_i32$3 = __wasm_i64_mul($57 | 0, i64toi32_i32$1 | 0, -2048144761 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $38 = i64toi32_i32$3; $38$hi = i64toi32_i32$1; i64toi32_i32$1 = $34$hi; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$3 = $38$hi; i64toi32_i32$0 = $38; i64toi32_i32$3 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $58 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; i64toi32_i32$2 = -1640531535; i64toi32_i32$2 = __wasm_i64_mul($58 | 0, i64toi32_i32$3 | 0, -2048144761 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = -2048144777; i64toi32_i32$0 = -1028477341; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $41$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$1 = -1028477379; i64toi32_i32$1 = __wasm_i64_mul($2 | 0, i64toi32_i32$5 | 0, 668265295 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $60 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_rotl_i64($60 | 0, i64toi32_i32$5 | 0, 31 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $61 = i64toi32_i32$1; i64toi32_i32$1 = -1640531535; i64toi32_i32$1 = __wasm_i64_mul($61 | 0, i64toi32_i32$5 | 0, -2048144761 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $45 = i64toi32_i32$1; $45$hi = i64toi32_i32$5; i64toi32_i32$5 = $41$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$1 = $45$hi; i64toi32_i32$0 = $45; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $62 = i64toi32_i32$3 ^ i64toi32_i32$0 | 0; i64toi32_i32$3 = -1640531535; i64toi32_i32$3 = __wasm_i64_mul($62 | 0, i64toi32_i32$1 | 0, -2048144761 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$3 = -2048144777; i64toi32_i32$0 = -1028477341; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $48$hi = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$5 = -1028477379; i64toi32_i32$5 = __wasm_i64_mul($4 | 0, i64toi32_i32$4 | 0, 668265295 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $63 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64($63 | 0, i64toi32_i32$4 | 0, 31 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $64 = i64toi32_i32$5; i64toi32_i32$5 = -1640531535; i64toi32_i32$5 = __wasm_i64_mul($64 | 0, i64toi32_i32$4 | 0, -2048144761 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $52 = i64toi32_i32$5; $52$hi = i64toi32_i32$4; i64toi32_i32$4 = $48$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$5 = $52$hi; i64toi32_i32$0 = $52; i64toi32_i32$5 = i64toi32_i32$4 ^ i64toi32_i32$5 | 0; i64toi32_i32$1 = -1640531535; i64toi32_i32$1 = __wasm_i64_mul(i64toi32_i32$2 ^ i64toi32_i32$0 | 0 | 0, i64toi32_i32$5 | 0, -2048144761 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$1 = -2048144777; i64toi32_i32$0 = -1028477341; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $55$hi = i64toi32_i32$2; i64toi32_i32$2 = $5$hi; i64toi32_i32$4 = -1028477379; i64toi32_i32$4 = __wasm_i64_mul($5 | 0, i64toi32_i32$2 | 0, 668265295 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $65 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64($65 | 0, i64toi32_i32$2 | 0, 31 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $66 = i64toi32_i32$4; i64toi32_i32$4 = -1640531535; i64toi32_i32$4 = __wasm_i64_mul($66 | 0, i64toi32_i32$2 | 0, -2048144761 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $59 = i64toi32_i32$4; $59$hi = i64toi32_i32$2; i64toi32_i32$2 = $55$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$4 = $59$hi; i64toi32_i32$0 = $59; i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; i64toi32_i32$5 = -1640531535; i64toi32_i32$5 = __wasm_i64_mul(i64toi32_i32$3 ^ i64toi32_i32$0 | 0 | 0, i64toi32_i32$4 | 0, -2048144761 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$5 = -2048144777; i64toi32_i32$0 = -1028477341; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$3; break label$1; } i64toi32_i32$4 = $0 + 24 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$3 = 668265263; i64toi32_i32$0 = 374761413; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$3 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $2 = i64toi32_i32$5; $2$hi = i64toi32_i32$1; } $0 = $0 + 40 | 0; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$4 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$4 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $2 = i64toi32_i32$3; $2$hi = i64toi32_i32$5; label$3 : { label$4 : { i64toi32_i32$5 = $1$hi; $6 = $1 & 31 | 0; if ($6 >>> 0 >= 8 >>> 0) { break label$4 } $7 = $0; break label$3; } label$5 : while (1) { i64toi32_i32$1 = $0; i64toi32_i32$5 = HEAPU8[i64toi32_i32$1 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = HEAPU8[(i64toi32_i32$1 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $67 = i64toi32_i32$5; i64toi32_i32$5 = -1028477379; i64toi32_i32$5 = __wasm_i64_mul($67 | 0, i64toi32_i32$2 | 0, 668265295 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $68 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64($68 | 0, i64toi32_i32$2 | 0, 31 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $69 = i64toi32_i32$5; i64toi32_i32$5 = -1640531535; i64toi32_i32$5 = __wasm_i64_mul($69 | 0, i64toi32_i32$2 | 0, -2048144761 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $82$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $82$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$5 = i64toi32_i32$2 ^ i64toi32_i32$5 | 0; $70 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_rotl_i64($70 | 0, i64toi32_i32$5 | 0, 27 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $71 = i64toi32_i32$1; i64toi32_i32$1 = -1640531535; i64toi32_i32$1 = __wasm_i64_mul($71 | 0, i64toi32_i32$5 | 0, -2048144761 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = -2048144777; i64toi32_i32$0 = -1028477341; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $2 = i64toi32_i32$4; $2$hi = i64toi32_i32$3; $7 = $0 + 8 | 0; $0 = $7; $6 = $6 + -8 | 0; if ($6 >>> 0 > 7 >>> 0) { continue label$5 } break label$5; }; } label$6 : { label$7 : { if ($6 >>> 0 >= 4 >>> 0) { break label$7 } $8 = $7; break label$6; } $6 = $6 + -4 | 0; $8 = $7 + 4 | 0; i64toi32_i32$5 = $7; i64toi32_i32$3 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = 0; $72 = i64toi32_i32$3; i64toi32_i32$3 = -1640531535; i64toi32_i32$3 = __wasm_i64_mul($72 | 0, i64toi32_i32$2 | 0, -2048144761 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $104$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $104$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$3 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $73 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_rotl_i64($73 | 0, i64toi32_i32$3 | 0, 23 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $74 = i64toi32_i32$5; i64toi32_i32$5 = -1028477379; i64toi32_i32$5 = __wasm_i64_mul($74 | 0, i64toi32_i32$3 | 0, 668265295 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$5 = 374761393; i64toi32_i32$0 = -1640531463; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$4; } label$8 : { if (!$6) { break label$8 } label$9 : { label$10 : { if ($6 & 1 | 0) { break label$10 } $0 = $8; $7 = $6; break label$9; } $7 = $6 + -1 | 0; $0 = $8 + 1 | 0; i64toi32_i32$3 = $8; i64toi32_i32$4 = HEAPU8[i64toi32_i32$3 >> 0] | 0; i64toi32_i32$2 = 0; $75 = i64toi32_i32$4; i64toi32_i32$4 = 668265263; i64toi32_i32$4 = __wasm_i64_mul($75 | 0, i64toi32_i32$2 | 0, 374761413 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $122$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $122$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; $76 = i64toi32_i32$3 ^ i64toi32_i32$0 | 0; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_rotl_i64($76 | 0, i64toi32_i32$4 | 0, 11 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $77 = i64toi32_i32$3; i64toi32_i32$3 = -1640531535; i64toi32_i32$3 = __wasm_i64_mul($77 | 0, i64toi32_i32$4 | 0, -2048144761 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$3; $2$hi = i64toi32_i32$4; } if (($6 | 0) == (1 | 0)) { break label$8 } label$11 : while (1) { i64toi32_i32$2 = $0; i64toi32_i32$4 = HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0; i64toi32_i32$3 = 0; $78 = i64toi32_i32$4; i64toi32_i32$4 = 668265263; i64toi32_i32$4 = __wasm_i64_mul($78 | 0, i64toi32_i32$3 | 0, 374761413 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $131 = i64toi32_i32$4; $131$hi = i64toi32_i32$3; i64toi32_i32$3 = HEAPU8[i64toi32_i32$2 >> 0] | 0; i64toi32_i32$4 = 0; $79 = i64toi32_i32$3; i64toi32_i32$3 = 668265263; i64toi32_i32$3 = __wasm_i64_mul($79 | 0, i64toi32_i32$4 | 0, 374761413 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $134$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $134$hi; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$3 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; $80 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_rotl_i64($80 | 0, i64toi32_i32$3 | 0, 11 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $81 = i64toi32_i32$2; i64toi32_i32$2 = -1640531535; i64toi32_i32$2 = __wasm_i64_mul($81 | 0, i64toi32_i32$3 | 0, -2048144761 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $138 = i64toi32_i32$2; $138$hi = i64toi32_i32$3; i64toi32_i32$3 = $131$hi; i64toi32_i32$4 = $131; i64toi32_i32$2 = $138$hi; i64toi32_i32$0 = $138; i64toi32_i32$2 = i64toi32_i32$3 ^ i64toi32_i32$2 | 0; $82 = i64toi32_i32$4 ^ i64toi32_i32$0 | 0; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_rotl_i64($82 | 0, i64toi32_i32$2 | 0, 11 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $83 = i64toi32_i32$4; i64toi32_i32$4 = -1640531535; i64toi32_i32$4 = __wasm_i64_mul($83 | 0, i64toi32_i32$2 | 0, -2048144761 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$4; $2$hi = i64toi32_i32$2; $0 = $0 + 2 | 0; $7 = $7 + -2 | 0; if ($7) { continue label$11 } break label$11; }; } i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$4 = 0; i64toi32_i32$0 = 33; i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $53 = i64toi32_i32$2 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$4 = i64toi32_i32$2 >>> i64toi32_i32$5 | 0; $53 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$5 | 0) | 0; } $148$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $148$hi; i64toi32_i32$2 = $53; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$3 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; $84 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; i64toi32_i32$2 = -1028477379; i64toi32_i32$2 = __wasm_i64_mul($84 | 0, i64toi32_i32$3 | 0, 668265295 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$3; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 29; i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $54 = i64toi32_i32$3 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$2 = i64toi32_i32$3 >>> i64toi32_i32$5 | 0; $54 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$5 | 0) | 0; } $153$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $153$hi; i64toi32_i32$3 = $54; i64toi32_i32$4 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; $85 = i64toi32_i32$3 ^ i64toi32_i32$0 | 0; i64toi32_i32$3 = 374761393; i64toi32_i32$3 = __wasm_i64_mul($85 | 0, i64toi32_i32$4 | 0, -1640531463 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$3; $2$hi = i64toi32_i32$4; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$0 = 32; i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $55 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$3 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; $55 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$5 | 0) | 0; } $158$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $158$hi; i64toi32_i32$4 = $55; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = i64toi32_i32$3 ^ i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$4 ^ i64toi32_i32$0 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$2; return i64toi32_i32$4 | 0; } function ZSTD_freeCCtx($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, i64toi32_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { if (!$0) { break label$2 } $2 = -64; if (HEAP32[($0 + 648 | 0) >> 2] | 0) { break label$1 } label$3 : { label$4 : { if ((HEAP32[($0 + 476 | 0) >> 2] | 0) >>> 0 <= $0 >>> 0) { break label$4 } ZSTD_freeCCtxContent($0 | 0); break label$3; } $2 = HEAP32[($0 + 480 | 0) >> 2] | 0; ZSTD_freeCCtxContent($0 | 0); if ($2 >>> 0 >= $0 >>> 0) { break label$2 } } HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($0 + 640 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 636 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[($0 + 632 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($0 | 0, $1 | 0); } $2 = 0; } __stack_pointer = $1 + 16 | 0; return $2 | 0; } function ZSTD_freeCCtxContent($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1 = 0, $5 = 0, $2 = 0, $4 = 0, $6 = 0, $19 = 0, $7 = 0, $3 = 0, $22 = 0, $43 = 0, $8 = 0, $73 = 0, $97 = 0, $110 = 0, $136 = 0, $154 = 0; $1 = __stack_pointer - 96 | 0; __stack_pointer = $1; $2 = HEAP32[($0 + 2340 | 0) >> 2] | 0; HEAP32[(($1 + 64 | 0) + 8 | 0) >> 2] = HEAP32[($0 + 640 | 0) >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 632 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 636 | 0) >> 2] | 0; $22 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $22; HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($2 | 0, i64toi32_i32$0 + 64 | 0 | 0); $3 = $0 + 632 | 0; $2 = $0 + 2340 | 0; label$1 : { $4 = HEAP32[($0 + 2356 | 0) >> 2] | 0; if (!$4) { break label$1 } HEAP32[(($1 + 80 | 0) + 8 | 0) >> 2] = HEAP32[($4 + 4860 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4852 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4856 | 0) >> 2] | 0; $43 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $43; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; $5 = i64toi32_i32$2 + 16 | 0; $6 = i64toi32_i32$2 + 4852 | 0; label$2 : { label$3 : { $7 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; if ($7 >>> 0 > i64toi32_i32$2 >>> 0) { break label$3 } $8 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = $5 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(($1 + 48 | 0) + 8 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $73 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $73; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($7 | 0, i64toi32_i32$0 + 48 | 0 | 0); if ($8 >>> 0 < $4 >>> 0) { break label$2 } break label$1; } i64toi32_i32$0 = $5; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$0 + 32 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5 + 24 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5 + 16 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5 + 8 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(($1 + 32 | 0) + 8 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $97 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $97; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; ZSTD_customFree($7 | 0, i64toi32_i32$1 + 32 | 0 | 0); } HEAP32[(($1 + 16 | 0) + 8 | 0) >> 2] = HEAP32[(($1 + 80 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[($1 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 84 | 0) >> 2] | 0; $110 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $110; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($4 | 0, i64toi32_i32$0 + 16 | 0 | 0); } i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 24 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 16 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 8 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; ZSTDMT_freeCCtx(HEAP32[($0 + 2376 | 0) >> 2] | 0 | 0) | 0; HEAP32[($0 + 2376 | 0) >> 2] = 0; $2 = ($1 + 80 | 0) + 8 | 0; $19 = $3 + 8 | 0; HEAP32[$2 >> 2] = HEAPU8[$19 >> 0] | 0 | ((HEAPU8[($19 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($19 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($19 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $136 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $136; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 484 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 492 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 500 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 508 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = HEAP32[($0 + 476 | 0) >> 2] | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 476 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 480 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[($1 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 84 | 0) >> 2] | 0; $154 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $154; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($4 | 0, i64toi32_i32$0 | 0); __stack_pointer = i64toi32_i32$0 + 96 | 0; } function ZSTD_freeCDict($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $1 = 0, $2 = 0, i64toi32_i32$2 = 0, $3 = 0, $4 = 0, $19 = 0, $5 = 0, $49 = 0, $73 = 0, $85 = 0; $1 = __stack_pointer - 64 | 0; __stack_pointer = $1; label$1 : { if (!$0) { break label$1 } HEAP32[(($1 + 48 | 0) + 8 | 0) >> 2] = HEAP32[($0 + 4860 | 0) >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 4852 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4856 | 0) >> 2] | 0; $19 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $19; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$1; $2 = $0 + 16 | 0; $3 = $0 + 4852 | 0; label$2 : { label$3 : { $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($4 >>> 0 > $0 >>> 0) { break label$3 } $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = $2 + 32 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 24 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 16 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 8 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(($1 + 32 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $49; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; ZSTD_customFree($4 | 0, i64toi32_i32$1 + 32 | 0 | 0); if ($5 >>> 0 < $0 >>> 0) { break label$2 } break label$1; } i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$1 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(($1 + 16 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $73 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $73; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($4 | 0, i64toi32_i32$0 + 16 | 0 | 0); } HEAP32[($1 + 8 | 0) >> 2] = HEAP32[(($1 + 48 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[($1 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 52 | 0) >> 2] | 0; $85 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $85; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; ZSTD_customFree($0 | 0, i64toi32_i32$1 | 0); } __stack_pointer = $1 + 64 | 0; return 0 | 0; } function ZSTD_freeCStream($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, i64toi32_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { if (!$0) { break label$2 } $2 = -64; if (HEAP32[($0 + 648 | 0) >> 2] | 0) { break label$1 } label$3 : { label$4 : { if ((HEAP32[($0 + 476 | 0) >> 2] | 0) >>> 0 <= $0 >>> 0) { break label$4 } ZSTD_freeCCtxContent($0 | 0); break label$3; } $2 = HEAP32[($0 + 480 | 0) >> 2] | 0; ZSTD_freeCCtxContent($0 | 0); if ($2 >>> 0 >= $0 >>> 0) { break label$2 } } HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($0 + 640 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 636 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[($0 + 632 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($0 | 0, $1 | 0); } $2 = 0; } __stack_pointer = $1 + 16 | 0; return $2 | 0; } function POOL_free($0) { $0 = $0 | 0; var $1 = 0, $5 = 0, $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $59 = 0, $72 = 0, $82 = 0; $1 = __stack_pointer - 48 | 0; __stack_pointer = $1; label$1 : { if (!$0) { break label$1 } $2 = $0 + 48 | 0; __pthread_mutex_lock($2 | 0) | 0; HEAP32[($0 + 168 | 0) >> 2] = 1; __pthread_mutex_unlock($2 | 0) | 0; $3 = $0 + 72 | 0; pthread_cond_broadcast($3 | 0) | 0; $4 = $0 + 120 | 0; pthread_cond_broadcast($4 | 0) | 0; label$2 : { if (!(HEAP32[($0 + 16 | 0) >> 2] | 0)) { break label$2 } $5 = 0; label$3 : while (1) { __pthread_join(HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0 | 0, 0 | 0) | 0; $5 = $5 + 1 | 0; if ($5 >>> 0 < (HEAP32[($0 + 16 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } pthread_mutex_destroy($2 | 0) | 0; pthread_cond_destroy($3 | 0) | 0; pthread_cond_destroy($4 | 0) | 0; $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; $5 = $0 + 8 | 0; HEAP32[(($1 + 32 | 0) + 8 | 0) >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $59 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 32 | 0) >> 2] = $59; HEAP32[($1 + 36 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($2 | 0, $1 + 32 | 0 | 0); $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[(($1 + 16 | 0) + 8 | 0) >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $72 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 16 | 0) >> 2] = $72; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$0; ZSTD_customFree($2 | 0, $1 + 16 | 0 | 0); HEAP32[($1 + 8 | 0) >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $82 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[$1 >> 2] = $82; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($0 | 0, $1 | 0); } __stack_pointer = $1 + 48 | 0; } function ZSTDMT_freeCCtx($0) { $0 = $0 | 0; var $1 = 0, $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $3 = 0, $2 = 0, $21 = 0, $28 = 0, $58 = 0, $85 = 0, $104 = 0, $136 = 0, $163 = 0, $182 = 0, $198 = 0, $221 = 0, $235 = 0, $254 = 0, $265 = 0; $1 = __stack_pointer - 176 | 0; __stack_pointer = $1; label$1 : { if (!$0) { break label$1 } label$2 : { if ((HEAPU8[($0 + 2044 | 0) >> 0] | 0) & 1 | 0) { break label$2 } POOL_free(HEAP32[$0 >> 2] | 0 | 0); } ZSTDMT_releaseAllJobResources($0 | 0); $2 = HEAP32[($0 + 1976 | 0) >> 2] | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $21 = $0 + 2032 | 0; HEAP32[($1 + 168 | 0) >> 2] = HEAPU8[$21 >> 0] | 0 | ((HEAPU8[($21 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($21 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($21 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 2024 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 2025 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2026 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 2027 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 2028 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 2029 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2030 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 2031 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $28 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 160 | 0) >> 2] = $28; HEAP32[($1 + 164 | 0) >> 2] = i64toi32_i32$1; label$3 : { if (!$3) { break label$3 } label$4 : { if (($2 | 0) == (-1 | 0)) { break label$4 } $4 = 0; label$5 : while (1) { $5 = $3 + Math_imul($4, 304) | 0; pthread_mutex_destroy($5 + 8 | 0 | 0) | 0; pthread_cond_destroy($5 + 32 | 0 | 0) | 0; $5 = ($4 | 0) != ($2 | 0); $4 = $4 + 1 | 0; if ($5) { continue label$5 } break label$5; }; } HEAP32[(($1 + 144 | 0) + 8 | 0) >> 2] = HEAP32[(($1 + 160 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[($1 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 164 | 0) >> 2] | 0; $58 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 144 | 0) >> 2] = $58; HEAP32[($1 + 148 | 0) >> 2] = i64toi32_i32$0; ZSTD_customFree($3 | 0, $1 + 144 | 0 | 0); } label$6 : { $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$5) { break label$6 } label$7 : { if (!(HEAP32[($5 + 28 | 0) >> 2] | 0)) { break label$7 } $3 = $5 + 36 | 0; $4 = 0; label$8 : while (1) { $2 = HEAP32[(($5 + ($4 << 3 | 0) | 0) + 48 | 0) >> 2] | 0; HEAP32[(($1 + 128 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $85 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 128 | 0) >> 2] = $85; HEAP32[($1 + 132 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($2 | 0, $1 + 128 | 0 | 0); $4 = $4 + 1 | 0; if ($4 >>> 0 < (HEAP32[($5 + 28 | 0) >> 2] | 0) >>> 0) { continue label$8 } break label$8; }; } pthread_mutex_destroy($5 | 0) | 0; HEAP32[($1 + 120 | 0) >> 2] = HEAP32[($5 + 44 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0; $104 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 112 | 0) >> 2] = $104; HEAP32[($1 + 116 | 0) >> 2] = i64toi32_i32$0; ZSTD_customFree($5 | 0, $1 + 112 | 0 | 0); } label$9 : { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$9 } $4 = 0; label$10 : while (1) { ZSTD_freeCCtx(HEAP32[(($5 + ($4 << 2 | 0) | 0) + 44 | 0) >> 2] | 0 | 0) | 0; $4 = $4 + 1 | 0; if (($4 | 0) < (HEAP32[($5 + 24 | 0) >> 2] | 0 | 0)) { continue label$10 } break label$10; }; } pthread_mutex_destroy($5 | 0) | 0; HEAP32[(($1 + 96 | 0) + 8 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 36 | 0) >> 2] | 0; $136 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 96 | 0) >> 2] = $136; HEAP32[($1 + 100 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($5 | 0, $1 + 96 | 0 | 0); label$11 : { $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$5) { break label$11 } label$12 : { if (!(HEAP32[($5 + 28 | 0) >> 2] | 0)) { break label$12 } $3 = $5 + 36 | 0; $4 = 0; label$13 : while (1) { $2 = HEAP32[(($5 + ($4 << 3 | 0) | 0) + 48 | 0) >> 2] | 0; HEAP32[(($1 + 80 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 80 | 0) >> 2] = $163; HEAP32[($1 + 84 | 0) >> 2] = i64toi32_i32$0; ZSTD_customFree($2 | 0, $1 + 80 | 0 | 0); $4 = $4 + 1 | 0; if ($4 >>> 0 < (HEAP32[($5 + 28 | 0) >> 2] | 0) >>> 0) { continue label$13 } break label$13; }; } pthread_mutex_destroy($5 | 0) | 0; HEAP32[($1 + 72 | 0) >> 2] = HEAP32[($5 + 44 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; $182 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 64 | 0) >> 2] = $182; HEAP32[($1 + 68 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($5 | 0, $1 + 64 | 0 | 0); } $4 = $0 + 2024 | 0; $5 = ($1 + 160 | 0) + 8 | 0; HEAP32[$5 >> 2] = HEAP32[($0 + 436 | 0) >> 2] | 0; i64toi32_i32$2 = $0 + 428 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $198 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 160 | 0) >> 2] = $198; HEAP32[($1 + 164 | 0) >> 2] = i64toi32_i32$0; pthread_mutex_destroy($0 + 216 | 0 | 0) | 0; pthread_cond_destroy($0 + 240 | 0 | 0) | 0; pthread_mutex_destroy($0 + 1852 | 0 | 0) | 0; pthread_cond_destroy($0 + 1876 | 0 | 0) | 0; $3 = HEAP32[($0 + 464 | 0) >> 2] | 0; HEAP32[(($1 + 48 | 0) + 8 | 0) >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[($1 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 164 | 0) >> 2] | 0; $221 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 48 | 0) >> 2] = $221; HEAP32[($1 + 52 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($3 | 0, $1 + 48 | 0 | 0); $3 = HEAP32[($0 + 472 | 0) >> 2] | 0; HEAP32[(($1 + 32 | 0) + 8 | 0) >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[($1 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 164 | 0) >> 2] | 0; $235 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 32 | 0) >> 2] = $235; HEAP32[($1 + 36 | 0) >> 2] = i64toi32_i32$0; ZSTD_customFree($3 | 0, $1 + 32 | 0 | 0); ZSTD_freeCDict(HEAP32[($0 + 2036 | 0) >> 2] | 0 | 0) | 0; label$14 : { $5 = HEAP32[($0 + 204 | 0) >> 2] | 0; if (!$5) { break label$14 } HEAP32[(($1 + 16 | 0) + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $254 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 16 | 0) >> 2] = $254; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($5 | 0, $1 + 16 | 0 | 0); } HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $265 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $265; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; ZSTD_customFree($0 | 0, $1 | 0); } __stack_pointer = $1 + 176 | 0; return 0 | 0; } function ZSTDMT_releaseAllJobResources($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $6 = 0, $1 = 0, $14 = 0, $3 = 0, $5 = 0, $37 = 0, $12 = 0, $2 = 0, $4 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $32 = 0, $39 = 0, $42 = 0, $49 = 0, $53 = 0, $60 = 0, $67 = 0, $74 = 0, $77 = 0, $13 = 0, $120 = 0, $134 = 0, $138 = 0, $142 = 0, $149 = 0, $153 = 0, $157 = 0, $161 = 0, $165 = 0, $169 = 0; $1 = __stack_pointer - 96 | 0; __stack_pointer = $1; $2 = $1 + 56 | 0; $3 = 0; label$1 : while (1) { $4 = ($1 + 72 | 0) + 16 | 0; $5 = Math_imul($3, 304); $6 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + $5 | 0; i64toi32_i32$2 = $6 + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $32 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $32; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = ($1 + 72 | 0) + 8 | 0; i64toi32_i32$2 = $6 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $39 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[i64toi32_i32$1 >> 2] = $39; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $42 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = $42; HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = i64toi32_i32$1; $8 = (i64toi32_i32$0 + 24 | 0) + 40 | 0; i64toi32_i32$2 = i64toi32_i32$2 + 72 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[i64toi32_i32$1 >> 2] = $49; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6 + 64 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $53 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $53; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = ($1 + 24 | 0) + 24 | 0; i64toi32_i32$2 = $6 + 56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $60 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[i64toi32_i32$1 >> 2] = $60; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $10 = ($1 + 24 | 0) + 16 | 0; i64toi32_i32$2 = $6 + 48 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $67 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[i64toi32_i32$0 >> 2] = $67; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = ($1 + 24 | 0) + 8 | 0; i64toi32_i32$2 = $6 + 40 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[i64toi32_i32$1 >> 2] = $74; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $77 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $77; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; label$2 : { $12 = HEAPU8[(i64toi32_i32$2 + 96 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 97 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 98 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 99 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if (!$12) { break label$2 } $37 = $6 + 100 | 0; $13 = HEAPU8[$37 >> 0] | 0 | ((HEAPU8[($37 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($37 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($37 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; __pthread_mutex_lock($6 | 0) | 0; label$3 : { $14 = HEAP32[($6 + 32 | 0) >> 2] | 0; if ($14 >>> 0 >= (HEAP32[($6 + 28 | 0) >> 2] | 0) >>> 0) { break label$3 } HEAP32[($6 + 32 | 0) >> 2] = $14 + 1 | 0; $14 = $6 + ($14 << 3 | 0) | 0; HEAP32[($14 + 52 | 0) >> 2] = $13; HEAP32[($14 + 48 | 0) >> 2] = $12; __pthread_mutex_unlock($6 | 0) | 0; break label$2; } __pthread_mutex_unlock($6 | 0) | 0; HEAP32[(($1 + 8 | 0) + 8 | 0) >> 2] = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; $120 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $120; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; ZSTD_customFree($12 | 0, i64toi32_i32$1 + 8 | 0 | 0); } wasm2js_memory_fill((HEAP32[($0 + 4 | 0) >> 2] | 0) + $5 | 0, 0, 304); $6 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + $5 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $134 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $134; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $138 = i64toi32_i32$1; i64toi32_i32$1 = $6 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $138; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $142; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + $5 | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $149 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $149; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $153 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 72 | 0; HEAP32[i64toi32_i32$0 >> 2] = $153; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $6 + 64 | 0; HEAP32[i64toi32_i32$1 >> 2] = $157; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $161 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $161; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $165 = i64toi32_i32$1; i64toi32_i32$1 = $6 + 48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $165; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $169 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $169; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = $3 + 1 | 0; if ($3 >>> 0 <= (HEAP32[($0 + 1976 | 0) >> 2] | 0) >>> 0) { continue label$1 } break label$1; }; HEAP32[($0 + 1992 | 0) >> 2] = 1; HEAP32[($0 + 200 | 0) >> 2] = 0; i64toi32_i32$0 = $0 + 192 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $1 + 96 | 0; } function HUF_readDTableX1_wksp_bmi2($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 i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $8 = 0, $17 = 0, $7 = 0, i64toi32_i32$4 = 0, $19 = 0, i64toi32_i32$3 = 0, $10 = 0, $15 = 0, $20 = 0, $11 = 0, $19$hi = 0, $14 = 0, $16 = 0, $13 = 0, $6 = 0, $12 = 0, $20$hi = 0, $57 = 0, $58 = 0, $59 = 0, $9 = 0, $18 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $79 = 0, $91 = 0, $103 = 0, $115 = 0, $135 = 0, $362 = 0, $380 = 0, $398 = 0, $416 = 0, $449 = 0, $476 = 0, $494 = 0, $548 = 0, $557$hi = 0, $67 = 0, $565 = 0, $573$hi = 0, $68 = 0, $596 = 0, $604$hi = 0, $69 = 0, $628 = 0, $637$hi = 0, $70 = 0, $640 = 0, $642 = 0, $650$hi = 0, $71 = 0, $653 = 0, $668 = 0, $676$hi = 0, $72 = 0, $679 = 0, $21 = 0, $840$hi = 0, $73 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = 0; HEAP32[($6 + 8 | 0) >> 2] = 0; $7 = -44; label$1 : { if ($4 >>> 0 < 1488 >>> 0) { break label$1 } label$2 : { $8 = $3 + 1232 | 0; $9 = HUF_readStats_wksp($8 | 0, 256 | 0, $3 | 0, $6 + 8 | 0 | 0, $6 + 12 | 0 | 0, $1 | 0, $2 | 0, $3 + 104 | 0 | 0, 872 | 0, $5 | 0) | 0; if ($9 >>> 0 > -120 >>> 0) { break label$2 } $10 = HEAP32[($6 + 8 | 0) >> 2] | 0; label$3 : { label$4 : { $11 = HEAP32[($6 + 12 | 0) >> 2] | 0; $12 = HEAP32[$0 >> 2] | 0; $13 = $12 & 255 | 0; $14 = ($13 >>> 0 < 10 >>> 0 ? $13 : 10) + 1 | 0; if ($11 >>> 0 <= $14 >>> 0) { break label$4 } $14 = $11; break label$3; } if ($11 >>> 0 >= $14 >>> 0) { break label$3 } $4 = $14 - $11 | 0; label$5 : { if (!$10) { break label$5 } $15 = $10 & 3 | 0; $2 = 0; $5 = 0; label$6 : { if ($10 >>> 0 < 4 >>> 0) { break label$6 } $16 = $10 & -4 | 0; $5 = 0; $1 = 0; label$7 : while (1) { $17 = $8 + $5 | 0; $79 = $17; $17 = HEAPU8[$17 >> 0] | 0; HEAP8[$79 >> 0] = ($17 ? $4 : 0) + $17 | 0; $17 = $8 + ($5 | 1 | 0) | 0; $91 = $17; $17 = HEAPU8[$17 >> 0] | 0; HEAP8[$91 >> 0] = ($17 ? $4 : 0) + $17 | 0; $17 = $8 + ($5 | 2 | 0) | 0; $103 = $17; $17 = HEAPU8[$17 >> 0] | 0; HEAP8[$103 >> 0] = ($17 ? $4 : 0) + $17 | 0; $17 = $8 + ($5 | 3 | 0) | 0; $115 = $17; $17 = HEAPU8[$17 >> 0] | 0; HEAP8[$115 >> 0] = ($17 ? $4 : 0) + $17 | 0; $5 = $5 + 4 | 0; $1 = $1 + 4 | 0; if (($1 | 0) != ($16 | 0)) { continue label$7 } break label$7; }; } if (!$15) { break label$5 } label$8 : while (1) { $1 = $8 + $5 | 0; $135 = $1; $1 = HEAPU8[$1 >> 0] | 0; HEAP8[$135 >> 0] = ($1 ? $4 : 0) + $1 | 0; $5 = $5 + 1 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($15 | 0)) { continue label$8 } break label$8; }; } label$9 : { if ($4 >>> 0 >= $14 >>> 0) { break label$9 } $1 = $11 + -1 | 0; $5 = $14; label$10 : { $2 = $11 & 3 | 0; if (!$2) { break label$10 } $8 = 0; $5 = $14; label$11 : while (1) { HEAP32[($3 + ($5 << 2 | 0) | 0) >> 2] = HEAP32[($3 + (($5 - $4 | 0) << 2 | 0) | 0) >> 2] | 0; $5 = $5 + -1 | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($2 | 0)) { continue label$11 } break label$11; }; } if ($1 >>> 0 < 3 >>> 0) { break label$9 } label$12 : while (1) { HEAP32[($3 + ($5 << 2 | 0) | 0) >> 2] = HEAP32[($3 + (($5 - $4 | 0) << 2 | 0) | 0) >> 2] | 0; $8 = $5 + -1 | 0; HEAP32[($3 + ($8 << 2 | 0) | 0) >> 2] = HEAP32[($3 + (($8 - $4 | 0) << 2 | 0) | 0) >> 2] | 0; $8 = $5 + -2 | 0; HEAP32[($3 + ($8 << 2 | 0) | 0) >> 2] = HEAP32[($3 + (($8 - $4 | 0) << 2 | 0) | 0) >> 2] | 0; $8 = $5 + -3 | 0; HEAP32[($3 + ($8 << 2 | 0) | 0) >> 2] = HEAP32[($3 + (($8 - $4 | 0) << 2 | 0) | 0) >> 2] | 0; $5 = $5 + -4 | 0; if ($5 >>> 0 > $4 >>> 0) { continue label$12 } break label$12; }; } if (($11 | 0) == ($14 | 0)) { break label$3 } wasm2js_memory_fill($3 + 4 | 0, 0, $4 << 2 | 0); } if ($14 >>> 0 > ($13 + 1 | 0) >>> 0) { break label$1 } HEAP32[$0 >> 2] = $12 & -16776961 | 0 | (($14 << 16 | 0) & 16711680 | 0) | 0; $4 = 0; label$13 : { if (($14 | 0) < (0 | 0)) { break label$13 } $8 = $14 + 1 | 0; $13 = $8 & 3 | 0; $5 = 0; label$14 : { if ($14 >>> 0 < 3 >>> 0) { break label$14 } $11 = $8 & -4 | 0; $4 = 0; $7 = $3 + 52 | 0; $5 = 0; $2 = 0; label$15 : while (1) { $8 = $4 << 2 | 0; $1 = HEAP32[($3 + $8 | 0) >> 2] | 0; HEAP32[($7 + $8 | 0) >> 2] = $5; $17 = $8 | 4 | 0; $15 = HEAP32[($3 + $17 | 0) >> 2] | 0; $5 = $1 + $5 | 0; HEAP32[($7 + $17 | 0) >> 2] = $5; $1 = $8 | 8 | 0; $17 = HEAP32[($3 + $1 | 0) >> 2] | 0; $5 = $15 + $5 | 0; HEAP32[($7 + $1 | 0) >> 2] = $5; $8 = $8 | 12 | 0; $1 = HEAP32[($3 + $8 | 0) >> 2] | 0; $5 = $17 + $5 | 0; HEAP32[($7 + $8 | 0) >> 2] = $5; $5 = $1 + $5 | 0; $4 = $4 + 4 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($11 | 0)) { continue label$15 } break label$15; }; } if (!$13) { break label$13 } $8 = 0; label$16 : while (1) { $7 = $3 + ($4 << 2 | 0) | 0; HEAP32[($7 + 52 | 0) >> 2] = $5; $4 = $4 + 1 | 0; $5 = (HEAP32[$7 >> 2] | 0) + $5 | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($13 | 0)) { continue label$16 } break label$16; }; } $4 = 0; label$17 : { if (($10 | 0) <= (3 | 0)) { break label$17 } $17 = $10 + -3 | 0; $5 = $3 + 52 | 0; $8 = $3 + 1232 | 0; $7 = $3 + 976 | 0; label$18 : while (1) { $2 = $5 + ((HEAPU8[($8 + $4 | 0) >> 0] | 0) << 2 | 0) | 0; $362 = $2; $2 = HEAP32[$2 >> 2] | 0; HEAP32[$362 >> 2] = $2 + 1 | 0; HEAP8[($7 + $2 | 0) >> 0] = $4; $2 = $4 | 1 | 0; $1 = $5 + ((HEAPU8[($8 + $2 | 0) >> 0] | 0) << 2 | 0) | 0; $380 = $1; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$380 >> 2] = $1 + 1 | 0; HEAP8[($7 + $1 | 0) >> 0] = $2; $2 = $4 | 2 | 0; $1 = $5 + ((HEAPU8[($8 + $2 | 0) >> 0] | 0) << 2 | 0) | 0; $398 = $1; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$398 >> 2] = $1 + 1 | 0; HEAP8[($7 + $1 | 0) >> 0] = $2; $2 = $4 | 3 | 0; $1 = $5 + ((HEAPU8[($8 + $2 | 0) >> 0] | 0) << 2 | 0) | 0; $416 = $1; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$416 >> 2] = $1 + 1 | 0; HEAP8[($7 + $1 | 0) >> 0] = $2; $4 = $4 + 4 | 0; if (($4 | 0) < ($17 | 0)) { continue label$18 } break label$18; }; } label$19 : { if (($10 | 0) <= ($4 | 0)) { break label$19 } $5 = $4 + 1 | 0; label$20 : { if (!(($10 - $4 | 0) & 1 | 0)) { break label$20 } $8 = ($3 + ((HEAPU8[(($3 + $4 | 0) + 1232 | 0) >> 0] | 0) << 2 | 0) | 0) + 52 | 0; $449 = $8; $8 = HEAP32[$8 >> 2] | 0; HEAP32[$449 >> 2] = $8 + 1 | 0; HEAP8[(($3 + $8 | 0) + 976 | 0) >> 0] = $4; $4 = $5; } if (($10 | 0) == ($5 | 0)) { break label$19 } $5 = $3 + 52 | 0; $8 = $3 + 1232 | 0; $7 = $3 + 976 | 0; label$21 : while (1) { $2 = $5 + ((HEAPU8[($8 + $4 | 0) >> 0] | 0) << 2 | 0) | 0; $476 = $2; $2 = HEAP32[$2 >> 2] | 0; HEAP32[$476 >> 2] = $2 + 1 | 0; HEAP8[($7 + $2 | 0) >> 0] = $4; $2 = $4 + 1 | 0; $1 = $5 + ((HEAPU8[($8 + $2 | 0) >> 0] | 0) << 2 | 0) | 0; $494 = $1; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$494 >> 2] = $1 + 1 | 0; HEAP8[($7 + $1 | 0) >> 0] = $2; $4 = $4 + 2 | 0; if (($4 | 0) != ($10 | 0)) { continue label$21 } break label$21; }; } $18 = $14 + 1 | 0; if ($18 >>> 0 < 2 >>> 0) { break label$2 } $1 = $0 + 4 | 0; $2 = HEAP32[$3 >> 2] | 0; $16 = 0; $4 = 1; label$22 : while (1) { $13 = $4; $5 = $18 - $4 | 0; $17 = HEAP32[($3 + ($4 << 2 | 0) | 0) >> 2] | 0; label$23 : { label$24 : { label$25 : { label$26 : { label$27 : { label$28 : { $0 = 1 << $4 | 0; $8 = $0 >> 1 | 0; switch ($8 + -1 | 0 | 0) { case 0: break label$25; case 1: break label$26; case 3: break label$27; case 7: break label$28; default: break label$24; }; } if (($17 | 0) < (1 | 0)) { break label$23 } $11 = $17 & 1 | 0; i64toi32_i32$0 = 0; $19 = $5 & 255 | 0; $19$hi = i64toi32_i32$0; $4 = 0; $7 = $16; label$29 : { if (($17 | 0) == (1 | 0)) { break label$29 } $0 = $17 & -2 | 0; $4 = 0; $7 = $16; $15 = 0; label$30 : while (1) { $5 = $1 + ($7 << 1 | 0) | 0; $548 = $5; $10 = $3 + 976 | 0; i64toi32_i32$2 = $10 + ($4 + $2 | 0) | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0; i64toi32_i32$1 = 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $60 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $60 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $557$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $557$hi; i64toi32_i32$1 = $60; i64toi32_i32$2 = $19$hi; i64toi32_i32$3 = $19; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $67 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = 65537; i64toi32_i32$1 = __wasm_i64_mul($67 | 0, i64toi32_i32$2 | 0, 65537 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $20 = i64toi32_i32$1; $20$hi = i64toi32_i32$2; i64toi32_i32$1 = $548; HEAP8[(i64toi32_i32$1 + 8 | 0) >> 0] = $20; HEAP8[(i64toi32_i32$1 + 9 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 10 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 11 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 12 | 0) >> 0] = i64toi32_i32$2; HEAP8[(i64toi32_i32$1 + 13 | 0) >> 0] = i64toi32_i32$2 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 14 | 0) >> 0] = i64toi32_i32$2 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 15 | 0) >> 0] = i64toi32_i32$2 >>> 24 | 0; i64toi32_i32$1 = $5; HEAP8[i64toi32_i32$1 >> 0] = $20; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$2; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$2 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$2 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$2 >>> 24 | 0; $565 = i64toi32_i32$1 + 24 | 0; i64toi32_i32$0 = $10 + (($4 | 1 | 0) + $2 | 0) | 0; i64toi32_i32$2 = HEAPU8[i64toi32_i32$0 >> 0] | 0; i64toi32_i32$1 = 0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $61 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $61 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $573$hi = i64toi32_i32$2; i64toi32_i32$2 = $19$hi; i64toi32_i32$2 = $573$hi; i64toi32_i32$1 = $61; i64toi32_i32$0 = $19$hi; i64toi32_i32$3 = $19; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $68 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = 65537; i64toi32_i32$1 = __wasm_i64_mul($68 | 0, i64toi32_i32$0 | 0, 65537 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $20 = i64toi32_i32$1; $20$hi = i64toi32_i32$0; i64toi32_i32$1 = $565; HEAP8[i64toi32_i32$1 >> 0] = $20; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$1 = $5 + 16 | 0; HEAP8[i64toi32_i32$1 >> 0] = $20; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $4 = $4 + 2 | 0; $7 = $7 + 16 | 0; $15 = $15 + 2 | 0; if (($15 | 0) != ($0 | 0)) { continue label$30 } break label$30; }; } if (!$11) { break label$23 } $5 = $1 + ($7 << 1 | 0) | 0; $596 = $5; i64toi32_i32$2 = ($3 + ($4 + $2 | 0) | 0) + 976 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0; i64toi32_i32$1 = 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $62 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $62 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $604$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $604$hi; i64toi32_i32$1 = $62; i64toi32_i32$2 = $19$hi; i64toi32_i32$3 = $19; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $69 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = 65537; i64toi32_i32$1 = __wasm_i64_mul($69 | 0, i64toi32_i32$2 | 0, 65537 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$2; i64toi32_i32$1 = $596; HEAP8[(i64toi32_i32$1 + 8 | 0) >> 0] = $19; HEAP8[(i64toi32_i32$1 + 9 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 10 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 11 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 12 | 0) >> 0] = i64toi32_i32$2; HEAP8[(i64toi32_i32$1 + 13 | 0) >> 0] = i64toi32_i32$2 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 14 | 0) >> 0] = i64toi32_i32$2 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 15 | 0) >> 0] = i64toi32_i32$2 >>> 24 | 0; i64toi32_i32$1 = $5; HEAP8[i64toi32_i32$1 >> 0] = $19; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$2; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$2 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$2 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$2 >>> 24 | 0; break label$23; } if (($17 | 0) < (1 | 0)) { break label$23 } $11 = $17 & 1 | 0; i64toi32_i32$2 = 0; $19 = $5 & 255 | 0; $19$hi = i64toi32_i32$2; $4 = 0; $5 = $16; label$31 : { if (($17 | 0) == (1 | 0)) { break label$31 } $0 = $17 & -2 | 0; $4 = 0; $5 = $16; $7 = 0; label$32 : while (1) { $15 = $1 + ($5 << 1 | 0) | 0; $628 = $15; $10 = $3 + 976 | 0; i64toi32_i32$0 = $10 + ($4 + $2 | 0) | 0; i64toi32_i32$2 = HEAPU8[i64toi32_i32$0 >> 0] | 0; i64toi32_i32$1 = 0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $63 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $63 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $637$hi = i64toi32_i32$2; i64toi32_i32$2 = $19$hi; i64toi32_i32$2 = $637$hi; i64toi32_i32$1 = $63; i64toi32_i32$0 = $19$hi; i64toi32_i32$3 = $19; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $70 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = 65537; i64toi32_i32$1 = __wasm_i64_mul($70 | 0, i64toi32_i32$0 | 0, 65537 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $640 = i64toi32_i32$1; i64toi32_i32$1 = $628; $57 = $640; HEAP8[i64toi32_i32$1 >> 0] = $57; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $57 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $57 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $57 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $642 = $15 + 8 | 0; i64toi32_i32$2 = $10 + (($4 | 1 | 0) + $2 | 0) | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0; i64toi32_i32$1 = 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $64 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $64 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $650$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $650$hi; i64toi32_i32$1 = $64; i64toi32_i32$2 = $19$hi; i64toi32_i32$3 = $19; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $71 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = 65537; i64toi32_i32$1 = __wasm_i64_mul($71 | 0, i64toi32_i32$2 | 0, 65537 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $653 = i64toi32_i32$1; i64toi32_i32$1 = $642; $58 = $653; HEAP8[i64toi32_i32$1 >> 0] = $58; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $58 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $58 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $58 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$2; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$2 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$2 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$2 >>> 24 | 0; $4 = $4 + 2 | 0; $5 = $5 + 8 | 0; $7 = $7 + 2 | 0; if (($7 | 0) != ($0 | 0)) { continue label$32 } break label$32; }; } if (!$11) { break label$23 } $668 = $1 + ($5 << 1 | 0) | 0; i64toi32_i32$0 = ($3 + ($4 + $2 | 0) | 0) + 976 | 0; i64toi32_i32$2 = HEAPU8[i64toi32_i32$0 >> 0] | 0; i64toi32_i32$1 = 0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $65 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $65 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $676$hi = i64toi32_i32$2; i64toi32_i32$2 = $19$hi; i64toi32_i32$2 = $676$hi; i64toi32_i32$1 = $65; i64toi32_i32$0 = $19$hi; i64toi32_i32$3 = $19; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $72 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = 65537; i64toi32_i32$1 = __wasm_i64_mul($72 | 0, i64toi32_i32$0 | 0, 65537 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $679 = i64toi32_i32$1; i64toi32_i32$1 = $668; $59 = $679; HEAP8[i64toi32_i32$1 >> 0] = $59; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $59 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $59 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $59 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; break label$23; } if (($17 | 0) < (1 | 0)) { break label$23 } $21 = $17 & 1 | 0; $7 = 0; $15 = $16; label$33 : { if (($17 | 0) == (1 | 0)) { break label$33 } $12 = $17 & -2 | 0; $7 = 0; $15 = $16; $0 = 0; label$34 : while (1) { $11 = $3 + 976 | 0; $10 = HEAPU8[($11 + ($7 + $2 | 0) | 0) >> 0] | 0; $4 = $1 + ($15 << 1 | 0) | 0; HEAP8[($4 + 2 | 0) >> 0] = $5; HEAP8[($4 + 3 | 0) >> 0] = $10; HEAP8[($4 + 1 | 0) >> 0] = $10; HEAP8[$4 >> 0] = $5; $10 = HEAPU8[($11 + (($7 | 1 | 0) + $2 | 0) | 0) >> 0] | 0; HEAP8[($4 + 4 | 0) >> 0] = $5; HEAP8[($4 + 5 | 0) >> 0] = $10; HEAP8[($4 + 7 | 0) >> 0] = $10; HEAP8[($4 + 6 | 0) >> 0] = $5; $7 = $7 + 2 | 0; $15 = $15 + 4 | 0; $0 = $0 + 2 | 0; if (($0 | 0) != ($12 | 0)) { continue label$34 } break label$34; }; } if (!$21) { break label$23 } $4 = $1 + ($15 << 1 | 0) | 0; $7 = HEAPU8[(($3 + ($7 + $2 | 0) | 0) + 976 | 0) >> 0] | 0; HEAP8[($4 + 3 | 0) >> 0] = $7; HEAP8[($4 + 1 | 0) >> 0] = $7; HEAP8[$4 >> 0] = $5; HEAP8[($4 + 2 | 0) >> 0] = $5; break label$23; } if (($17 | 0) < (1 | 0)) { break label$23 } $12 = $17 & 1 | 0; $4 = 0; $15 = $16; label$35 : { if (($17 | 0) == (1 | 0)) { break label$35 } $11 = $17 & -2 | 0; $4 = 0; $15 = $16; $10 = 0; label$36 : while (1) { $7 = $1 + ($15 << 1 | 0) | 0; $0 = $3 + 976 | 0; HEAP8[($7 + 1 | 0) >> 0] = HEAPU8[($0 + ($4 + $2 | 0) | 0) >> 0] | 0; HEAP8[$7 >> 0] = $5; HEAP8[($7 + 3 | 0) >> 0] = HEAPU8[($0 + (($4 | 1 | 0) + $2 | 0) | 0) >> 0] | 0; HEAP8[($7 + 2 | 0) >> 0] = $5; $4 = $4 + 2 | 0; $15 = $15 + 2 | 0; $10 = $10 + 2 | 0; if (($10 | 0) != ($11 | 0)) { continue label$36 } break label$36; }; } if (!$12) { break label$23 } $7 = $1 + ($15 << 1 | 0) | 0; HEAP8[($7 + 1 | 0) >> 0] = HEAPU8[(($3 + ($4 + $2 | 0) | 0) + 976 | 0) >> 0] | 0; HEAP8[$7 >> 0] = $5; break label$23; } if (($17 | 0) < (1 | 0)) { break label$23 } i64toi32_i32$0 = 0; $20 = $5 & 255 | 0; $20$hi = i64toi32_i32$0; $15 = 0; $10 = $16; label$37 : while (1) { label$38 : { if (($0 | 0) < (2 | 0)) { break label$38 } i64toi32_i32$2 = ($3 + ($15 + $2 | 0) | 0) + 976 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0; i64toi32_i32$1 = 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $66 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $66 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $840$hi = i64toi32_i32$0; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $840$hi; i64toi32_i32$1 = $66; i64toi32_i32$2 = $20$hi; i64toi32_i32$3 = $20; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $73 = i64toi32_i32$1 | $20 | 0; i64toi32_i32$1 = 65537; i64toi32_i32$1 = __wasm_i64_mul($73 | 0, i64toi32_i32$2 | 0, 65537 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$2; $7 = $1 + ($10 << 1 | 0) | 0; $5 = 0; label$39 : while (1) { $4 = $7 + ($5 << 1 | 0) | 0; i64toi32_i32$2 = $19$hi; i64toi32_i32$1 = $4; HEAP8[(i64toi32_i32$1 + 24 | 0) >> 0] = $19; HEAP8[(i64toi32_i32$1 + 25 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 26 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 27 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 28 | 0) >> 0] = i64toi32_i32$2; HEAP8[(i64toi32_i32$1 + 29 | 0) >> 0] = i64toi32_i32$2 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 30 | 0) >> 0] = i64toi32_i32$2 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 31 | 0) >> 0] = i64toi32_i32$2 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $19; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$2; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$2 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$2 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$2 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 8 | 0) >> 0] = $19; HEAP8[(i64toi32_i32$1 + 9 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 10 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 11 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 12 | 0) >> 0] = i64toi32_i32$2; HEAP8[(i64toi32_i32$1 + 13 | 0) >> 0] = i64toi32_i32$2 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 14 | 0) >> 0] = i64toi32_i32$2 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 15 | 0) >> 0] = i64toi32_i32$2 >>> 24 | 0; HEAP8[i64toi32_i32$1 >> 0] = $19; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$2; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$2 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$2 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$2 >>> 24 | 0; $5 = $5 + 16 | 0; if (($5 | 0) < ($8 | 0)) { continue label$39 } break label$39; }; } $10 = $10 + $8 | 0; $15 = $15 + 1 | 0; if (($15 | 0) != ($17 | 0)) { continue label$37 } break label$37; }; } $4 = $13 + 1 | 0; $2 = $17 + $2 | 0; $16 = Math_imul($17, $8) + $16 | 0; if (($13 | 0) != ($14 | 0)) { continue label$22 } break label$22; }; } $7 = $9; } __stack_pointer = $6 + 16 | 0; return $7 | 0; } function HUF_decompress1X1_usingDTable_internal($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $7 = 0, $13 = 0, $12 = 0, $11 = 0, $14 = 0, $8 = 0, $9 = 0, $10 = 0, $15 = 0, $5 = 0; label$1 : { if ($3) { break label$1 } return -72 | 0; } $5 = HEAPU16[($4 + 2 | 0) >> 1] | 0; label$2 : { label$3 : { label$4 : { label$5 : { if ($3 >>> 0 < 4 >>> 0) { break label$5 } $6 = -1; $7 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$7) { break label$2 } if ($3 >>> 0 <= -120 >>> 0) { break label$4 } return $3 | 0; } $7 = HEAPU8[$2 >> 0] | 0; label$6 : { switch ($3 + -2 | 0 | 0) { case 1: $7 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $7 | 0; case 0: $7 = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $7 | 0; break; default: break label$6; }; } label$9 : { $6 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if ($6) { break label$9 } return -20 | 0; } $6 = (Math_clz32($6) - ($3 << 3 | 0) | 0) + 9 | 0; $3 = 0; break label$3; } $6 = Math_clz32($7) + -23 | 0; $3 = $3 + -4 | 0; $14 = $2 + $3 | 0; $7 = HEAPU8[$14 >> 0] | 0 | ((HEAPU8[($14 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($14 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($14 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $8 = $4 + 4 | 0; $9 = $0 + $1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if (($1 | 0) < (4 | 0)) { break label$15 } if ($6 >>> 0 > 32 >>> 0) { break label$14 } $10 = $9 + -3 | 0; $11 = (0 - $5 | 0) & 31 | 0; label$16 : while (1) { label$17 : { label$18 : { if (($3 | 0) < (4 | 0)) { break label$18 } $4 = $6 & 7 | 0; $7 = $6 >>> 3 | 0; $12 = 0; break label$17; } label$19 : { if ($3) { break label$19 } $3 = 0; $13 = $2; break label$13; } $7 = $6 >>> 3 | 0; $12 = (($2 + $3 | 0) - $7 | 0) >>> 0 < $2 >>> 0; $7 = $12 ? $3 : $7; $4 = $6 - ($7 << 3 | 0) | 0; } $3 = $3 - $7 | 0; $13 = $2 + $3 | 0; $7 = HEAPU8[$13 >> 0] | 0 | ((HEAPU8[($13 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$20 : { if ($0 >>> 0 < $10 >>> 0) { break label$20 } $6 = $4; break label$14; } label$21 : { if (!$12) { break label$21 } $6 = $4; break label$14; } $6 = $8 + ((($7 << $4 | 0) >>> $11 | 0) << 1 | 0) | 0; $12 = HEAPU8[$6 >> 0] | 0; HEAP8[$0 >> 0] = HEAPU8[($6 + 1 | 0) >> 0] | 0; $6 = $4 + $12 | 0; $4 = $8 + ((($7 << $6 | 0) >>> $11 | 0) << 1 | 0) | 0; $12 = HEAPU8[$4 >> 0] | 0; HEAP8[($0 + 1 | 0) >> 0] = HEAPU8[($4 + 1 | 0) >> 0] | 0; $0 = $0 + 2 | 0; $6 = $6 + $12 | 0; if ($6 >>> 0 <= 32 >>> 0) { continue label$16 } break label$12; }; } if ($6 >>> 0 > 32 >>> 0) { break label$14 } label$22 : { label$23 : { if (($3 | 0) < (4 | 0)) { break label$23 } $7 = $6 >>> 3 | 0; $6 = $6 & 7 | 0; break label$22; } label$24 : { if ($3) { break label$24 } $3 = 0; $11 = (0 - $5 | 0) & 31 | 0; $13 = $2; break label$13; } $7 = $6 >>> 3 | 0; $7 = (($2 + $3 | 0) - $7 | 0) >>> 0 < $2 >>> 0 ? $3 : $7; $6 = $6 - ($7 << 3 | 0) | 0; } $3 = $3 - $7 | 0; $15 = $2 + $3 | 0; $7 = HEAPU8[$15 >> 0] | 0 | ((HEAPU8[($15 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $13 = $2 + $3 | 0; $11 = (0 - $5 | 0) & 31 | 0; if ($6 >>> 0 > 32 >>> 0) { break label$12 } } label$25 : while (1) { label$26 : { label$27 : { if (($3 | 0) < (4 | 0)) { break label$27 } $4 = $6 & 7 | 0; $7 = $6 >>> 3 | 0; $12 = 0; break label$26; } if (!$3) { break label$12 } $7 = $6 >>> 3 | 0; $12 = ($13 - $7 | 0) >>> 0 < $2 >>> 0; $7 = $12 ? $3 : $7; $4 = $6 - ($7 << 3 | 0) | 0; } $3 = $3 - $7 | 0; $13 = $2 + $3 | 0; $7 = HEAPU8[$13 >> 0] | 0 | ((HEAPU8[($13 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$28 : { label$29 : { $10 = $0 >>> 0 >= $9 >>> 0; if ($10) { break label$29 } if (!$12) { break label$28 } } $6 = $4; if ($10) { break label$10 } break label$11; } $6 = $8 + ((($7 << $4 | 0) >>> $11 | 0) << 1 | 0) | 0; $12 = HEAPU8[$6 >> 0] | 0; HEAP8[$0 >> 0] = HEAPU8[($6 + 1 | 0) >> 0] | 0; $0 = $0 + 1 | 0; $6 = $4 + $12 | 0; if ($6 >>> 0 <= 32 >>> 0) { continue label$25 } break label$25; }; } if ($0 >>> 0 >= $9 >>> 0) { break label$10 } } label$30 : while (1) { $3 = $8 + ((($7 << $6 | 0) >>> $11 | 0) << 1 | 0) | 0; $4 = HEAPU8[$3 >> 0] | 0; HEAP8[$0 >> 0] = HEAPU8[($3 + 1 | 0) >> 0] | 0; $6 = $6 + $4 | 0; $0 = $0 + 1 | 0; if ($0 >>> 0 < $9 >>> 0) { continue label$30 } break label$30; }; } $6 = ($13 | 0) == ($2 | 0) ? (($6 | 0) == (32 | 0) ? $1 : -20) : -20; } return $6 | 0; } function HUF_decompress4X1_usingDTable_internal($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, $15 = 0, $8 = 0, $17 = 0, $20 = 0, $24 = 0, $28 = 0, $18 = 0, $21 = 0, $25 = 0, $6 = 0, $11 = 0, $19 = 0, $23 = 0, $27 = 0, $12 = 0, $9 = 0, $30 = 0, $22 = 0, $26 = 0, $13 = 0, $16 = 0, $31 = 0, $14 = 0, $32 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $33 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $29 = 0, $34 = 0; label$1 : { if ($3 >>> 0 >= 10 >>> 0) { break label$1 } return -20 | 0; } label$2 : { $5 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $6 = $5 + 6 | 0; $7 = HEAPU8[($2 + 2 | 0) >> 0] | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = ($6 + $7 | 0) + $8 | 0; if ($3 >>> 0 >= $9 >>> 0) { break label$2 } return -20 | 0; } label$3 : { $10 = ($1 + 3 | 0) >>> 2 | 0; $11 = $0 + $10 | 0; $12 = $11 + $10 | 0; $13 = $12 + $10 | 0; $14 = $0 + $1 | 0; if ($13 >>> 0 <= $14 >>> 0) { break label$3 } return -20 | 0; } label$4 : { if ($5) { break label$4 } return -72 | 0; } $15 = $2 + 6 | 0; $16 = HEAPU16[($4 + 2 | 0) >> 1] | 0; label$5 : { label$6 : { label$7 : { if ($5 >>> 0 < 4 >>> 0) { break label$7 } $17 = -1; $10 = HEAPU8[(($5 + $15 | 0) + -1 | 0) >> 0] | 0; if (!$10) { break label$5 } $15 = Math_clz32($10) + -23 | 0; $18 = $5 + 2 | 0; $35 = $2 + $18 | 0; $10 = HEAPU8[$35 >> 0] | 0 | ((HEAPU8[($35 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($35 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($35 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$6; } $10 = HEAPU8[$15 >> 0] | 0; label$8 : { switch ($5 + -2 | 0 | 0) { case 1: $10 = (HEAPU8[($2 + 8 | 0) >> 0] | 0) << 16 | 0 | $10 | 0; case 0: $10 = ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 8 | 0) + $10 | 0; break; default: break label$8; }; } label$11 : { $15 = HEAPU8[(($5 + $15 | 0) + -1 | 0) >> 0] | 0; if ($15) { break label$11 } return -20 | 0; } $15 = (Math_clz32($15) - ($5 << 3 | 0) | 0) + 9 | 0; $18 = 6; } label$12 : { if ($7) { break label$12 } return -72 | 0; } $19 = $2 + $6 | 0; label$13 : { label$14 : { if ($7 >>> 0 < 4 >>> 0) { break label$14 } $17 = -1; $5 = HEAPU8[(($19 + $7 | 0) + -1 | 0) >> 0] | 0; if (!$5) { break label$5 } $20 = Math_clz32($5) + -23 | 0; $21 = $7 + -4 | 0; $36 = $19 + $21 | 0; $22 = HEAPU8[$36 >> 0] | 0 | ((HEAPU8[($36 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($36 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($36 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$13; } $22 = HEAPU8[$19 >> 0] | 0; label$15 : { switch ($7 + -2 | 0 | 0) { case 1: $22 = (HEAPU8[($19 + 2 | 0) >> 0] | 0) << 16 | 0 | $22 | 0; case 0: $22 = ((HEAPU8[($19 + 1 | 0) >> 0] | 0) << 8 | 0) + $22 | 0; break; default: break label$15; }; } label$18 : { $5 = HEAPU8[(($19 + $7 | 0) + -1 | 0) >> 0] | 0; if ($5) { break label$18 } return -20 | 0; } $20 = (Math_clz32($5) - ($7 << 3 | 0) | 0) + 9 | 0; $21 = 0; } label$19 : { if ($8) { break label$19 } return -72 | 0; } $23 = $19 + $7 | 0; label$20 : { label$21 : { if ($8 >>> 0 < 4 >>> 0) { break label$21 } $17 = -1; $5 = HEAPU8[(($23 + $8 | 0) + -1 | 0) >> 0] | 0; if (!$5) { break label$5 } $24 = Math_clz32($5) + -23 | 0; $25 = $8 + -4 | 0; $37 = $23 + $25 | 0; $26 = HEAPU8[$37 >> 0] | 0 | ((HEAPU8[($37 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($37 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($37 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$20; } $26 = HEAPU8[$23 >> 0] | 0; label$22 : { switch ($8 + -2 | 0 | 0) { case 1: $26 = (HEAPU8[($23 + 2 | 0) >> 0] | 0) << 16 | 0 | $26 | 0; case 0: $26 = ((HEAPU8[($23 + 1 | 0) >> 0] | 0) << 8 | 0) + $26 | 0; break; default: break label$22; }; } label$25 : { $5 = HEAPU8[(($23 + $8 | 0) + -1 | 0) >> 0] | 0; if ($5) { break label$25 } return -20 | 0; } $24 = (Math_clz32($5) - ($8 << 3 | 0) | 0) + 9 | 0; $25 = 0; } $17 = -72; $3 = $3 - $9 | 0; if (!$3) { break label$5 } $27 = $23 + $8 | 0; label$26 : { label$27 : { label$28 : { if ($3 >>> 0 < 4 >>> 0) { break label$28 } $17 = -1; $5 = HEAPU8[(($3 + $27 | 0) + -1 | 0) >> 0] | 0; if (!$5) { break label$5 } if ($3 >>> 0 <= -120 >>> 0) { break label$27 } return $3 | 0; } $9 = HEAPU8[$27 >> 0] | 0; label$29 : { switch ($3 + -2 | 0 | 0) { case 1: $9 = (HEAPU8[($27 + 2 | 0) >> 0] | 0) << 16 | 0 | $9 | 0; case 0: $9 = ((HEAPU8[($27 + 1 | 0) >> 0] | 0) << 8 | 0) + $9 | 0; break; default: break label$29; }; } label$32 : { $5 = HEAPU8[(($3 + $27 | 0) + -1 | 0) >> 0] | 0; if ($5) { break label$32 } return -20 | 0; } $7 = (Math_clz32($5) - ($3 << 3 | 0) | 0) + 9 | 0; $28 = 0; break label$26; } $7 = Math_clz32($5) + -23 | 0; $28 = $3 + -4 | 0; $38 = $27 + $28 | 0; $9 = HEAPU8[$38 >> 0] | 0 | ((HEAPU8[($38 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($38 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($38 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $3 = $4 + 4 | 0; $29 = $14 + -3 | 0; label$33 : { label$34 : { if (($14 - $13 | 0) >>> 0 < 4 >>> 0) { break label$34 } if ($13 >>> 0 >= $29 >>> 0) { break label$34 } $5 = (0 - $16 | 0) & 31 | 0; $8 = $11; $6 = $12; $4 = $13; label$35 : while (1) { $17 = $3 + ((($10 << $15 | 0) >>> $5 | 0) << 1 | 0) | 0; $30 = HEAPU8[$17 >> 0] | 0; HEAP8[$0 >> 0] = HEAPU8[($17 + 1 | 0) >> 0] | 0; $17 = $3 + ((($22 << $20 | 0) >>> $5 | 0) << 1 | 0) | 0; $31 = HEAPU8[$17 >> 0] | 0; HEAP8[$8 >> 0] = HEAPU8[($17 + 1 | 0) >> 0] | 0; $17 = $3 + ((($26 << $24 | 0) >>> $5 | 0) << 1 | 0) | 0; $32 = HEAPU8[$17 >> 0] | 0; HEAP8[$6 >> 0] = HEAPU8[($17 + 1 | 0) >> 0] | 0; $17 = $3 + ((($9 << $7 | 0) >>> $5 | 0) << 1 | 0) | 0; $33 = HEAPU8[$17 >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($17 + 1 | 0) >> 0] | 0; $15 = $15 + $30 | 0; $17 = $3 + ((($10 << $15 | 0) >>> $5 | 0) << 1 | 0) | 0; $30 = HEAPU8[$17 >> 0] | 0; HEAP8[($0 + 1 | 0) >> 0] = HEAPU8[($17 + 1 | 0) >> 0] | 0; $20 = $20 + $31 | 0; $17 = $3 + ((($22 << $20 | 0) >>> $5 | 0) << 1 | 0) | 0; $31 = HEAPU8[$17 >> 0] | 0; HEAP8[($8 + 1 | 0) >> 0] = HEAPU8[($17 + 1 | 0) >> 0] | 0; $24 = $24 + $32 | 0; $17 = $3 + ((($26 << $24 | 0) >>> $5 | 0) << 1 | 0) | 0; $32 = HEAPU8[$17 >> 0] | 0; HEAP8[($6 + 1 | 0) >> 0] = HEAPU8[($17 + 1 | 0) >> 0] | 0; $33 = $7 + $33 | 0; $7 = $3 + ((($9 << $33 | 0) >>> $5 | 0) << 1 | 0) | 0; $34 = HEAPU8[$7 >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($7 + 1 | 0) >> 0] | 0; $7 = $15 + $30 | 0; label$36 : { label$37 : { if (($18 | 0) >= (10 | 0)) { break label$37 } $15 = $7; $30 = 3; break label$36; } $15 = $7 & 7 | 0; $18 = $18 - ($7 >>> 3 | 0) | 0; $39 = $2 + $18 | 0; $10 = HEAPU8[$39 >> 0] | 0 | ((HEAPU8[($39 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($39 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($39 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $30 = 0; } $7 = $20 + $31 | 0; $17 = 3; label$38 : { label$39 : { if (($21 | 0) >= (4 | 0)) { break label$39 } $20 = $7; $31 = 3; break label$38; } $20 = $7 & 7 | 0; $21 = $21 - ($7 >>> 3 | 0) | 0; $40 = $19 + $21 | 0; $22 = HEAPU8[$40 >> 0] | 0 | ((HEAPU8[($40 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($40 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($40 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = 0; } $7 = $24 + $32 | 0; label$40 : { label$41 : { if (($25 | 0) >= (4 | 0)) { break label$41 } $24 = $7; break label$40; } $24 = $7 & 7 | 0; $25 = $25 - ($7 >>> 3 | 0) | 0; $41 = $23 + $25 | 0; $26 = HEAPU8[$41 >> 0] | 0 | ((HEAPU8[($41 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($41 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($41 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $17 = 0; } $7 = $33 + $34 | 0; $4 = $4 + 2 | 0; label$42 : { label$43 : { if (($28 | 0) >= (4 | 0)) { break label$43 } $32 = 3; break label$42; } $28 = $28 - ($7 >>> 3 | 0) | 0; $42 = $27 + $28 | 0; $9 = HEAPU8[$42 >> 0] | 0 | ((HEAPU8[($42 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($42 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($42 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $32 = 0; $7 = $7 & 7 | 0; } $6 = $6 + 2 | 0; $8 = $8 + 2 | 0; $0 = $0 + 2 | 0; if ($4 >>> 0 >= $29 >>> 0) { break label$33 } if (!($31 | $30 | 0 | $17 | 0 | $32 | 0)) { continue label$35 } break label$33; }; } $4 = $13; $6 = $12; $8 = $11; } label$44 : { if ($0 >>> 0 <= $11 >>> 0) { break label$44 } return -20 | 0; } label$45 : { if ($8 >>> 0 <= $12 >>> 0) { break label$45 } return -20 | 0; } $17 = -20; if ($6 >>> 0 > $13 >>> 0) { break label$5 } label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { label$51 : { label$52 : { label$53 : { label$54 : { label$55 : { if (($11 - $0 | 0 | 0) < (4 | 0)) { break label$55 } if ($15 >>> 0 > 32 >>> 0) { break label$50 } $31 = $11 + -3 | 0; $5 = (0 - $16 | 0) & 31 | 0; label$56 : while (1) { label$57 : { label$58 : { if (($18 | 0) < (10 | 0)) { break label$58 } $17 = $15 & 7 | 0; $10 = $15 >>> 3 | 0; $30 = 0; break label$57; } if (($18 | 0) == (6 | 0)) { break label$54 } $10 = $15 >>> 3 | 0; $30 = ($18 - $10 | 0 | 0) < (6 | 0); $10 = $30 ? $18 + -6 | 0 : $10; $17 = $15 - ($10 << 3 | 0) | 0; } $18 = $18 - $10 | 0; $43 = $2 + $18 | 0; $10 = HEAPU8[$43 >> 0] | 0 | ((HEAPU8[($43 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($43 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($43 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$59 : { if ($0 >>> 0 < $31 >>> 0) { break label$59 } $15 = $17; break label$51; } label$60 : { if (!$30) { break label$60 } $15 = $17; break label$51; } $15 = $3 + ((($10 << $17 | 0) >>> $5 | 0) << 1 | 0) | 0; $30 = HEAPU8[$15 >> 0] | 0; HEAP8[$0 >> 0] = HEAPU8[($15 + 1 | 0) >> 0] | 0; $15 = $17 + $30 | 0; $17 = $3 + ((($10 << $15 | 0) >>> $5 | 0) << 1 | 0) | 0; $30 = HEAPU8[$17 >> 0] | 0; HEAP8[($0 + 1 | 0) >> 0] = HEAPU8[($17 + 1 | 0) >> 0] | 0; $0 = $0 + 2 | 0; $15 = $15 + $30 | 0; if ($15 >>> 0 <= 32 >>> 0) { continue label$56 } break label$50; }; } if ($15 >>> 0 > 32 >>> 0) { break label$50 } label$61 : { if (($18 | 0) < (10 | 0)) { break label$61 } $10 = $15 >>> 3 | 0; $15 = $15 & 7 | 0; break label$52; } if (($18 | 0) != (6 | 0)) { break label$53 } $5 = (0 - $16 | 0) & 31 | 0; } $18 = 6; break label$49; } $5 = $15 >>> 3 | 0; $10 = ($18 - $5 | 0 | 0) < (6 | 0) ? $18 + -6 | 0 : $5; $15 = $15 - ($10 << 3 | 0) | 0; } $5 = (0 - $16 | 0) & 31 | 0; $18 = $18 - $10 | 0; $44 = $2 + $18 | 0; $10 = HEAPU8[$44 >> 0] | 0 | ((HEAPU8[($44 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($44 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($44 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } if ($15 >>> 0 <= 32 >>> 0) { break label$49 } break label$48; } $5 = (0 - $16 | 0) & 31 | 0; break label$48; } label$62 : while (1) { label$63 : { label$64 : { if (($18 | 0) < (10 | 0)) { break label$64 } $17 = $15 & 7 | 0; $10 = $15 >>> 3 | 0; $16 = 0; break label$63; } label$65 : { if (($18 | 0) != (6 | 0)) { break label$65 } $18 = 6; break label$48; } $10 = $15 >>> 3 | 0; $16 = ($18 - $10 | 0 | 0) < (6 | 0); $10 = $16 ? $18 + -6 | 0 : $10; $17 = $15 - ($10 << 3 | 0) | 0; } $18 = $18 - $10 | 0; $45 = $2 + $18 | 0; $10 = HEAPU8[$45 >> 0] | 0 | ((HEAPU8[($45 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($45 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($45 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$66 : { label$67 : { $30 = $0 >>> 0 >= $11 >>> 0; if ($30) { break label$67 } if (!$16) { break label$66 } } $15 = $17; if ($30) { break label$46 } break label$47; } $15 = $3 + ((($10 << $17 | 0) >>> $5 | 0) << 1 | 0) | 0; $16 = HEAPU8[$15 >> 0] | 0; HEAP8[$0 >> 0] = HEAPU8[($15 + 1 | 0) >> 0] | 0; $0 = $0 + 1 | 0; $15 = $17 + $16 | 0; if ($15 >>> 0 <= 32 >>> 0) { continue label$62 } break label$62; }; } if ($0 >>> 0 >= $11 >>> 0) { break label$46 } } label$68 : while (1) { $2 = $3 + ((($10 << $15 | 0) >>> $5 | 0) << 1 | 0) | 0; $17 = HEAPU8[$2 >> 0] | 0; HEAP8[$0 >> 0] = HEAPU8[($2 + 1 | 0) >> 0] | 0; $15 = $15 + $17 | 0; $0 = $0 + 1 | 0; if ($0 >>> 0 < $11 >>> 0) { continue label$68 } break label$68; }; } label$69 : { label$70 : { label$71 : { label$72 : { label$73 : { label$74 : { label$75 : { label$76 : { if (($12 - $8 | 0 | 0) < (4 | 0)) { break label$76 } if ($20 >>> 0 > 32 >>> 0) { break label$74 } $11 = $12 + -3 | 0; label$77 : while (1) { label$78 : { label$79 : { if (($21 | 0) < (4 | 0)) { break label$79 } $2 = $20 & 7 | 0; $0 = $20 >>> 3 | 0; $10 = 0; break label$78; } if (!$21) { break label$73 } $2 = $20 >>> 3 | 0; $10 = (($19 + $21 | 0) - $2 | 0) >>> 0 < $19 >>> 0; $0 = $10 ? $21 : $2; $2 = $20 - ($0 << 3 | 0) | 0; } $21 = $21 - $0 | 0; $46 = $19 + $21 | 0; $22 = HEAPU8[$46 >> 0] | 0 | ((HEAPU8[($46 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($46 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($46 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$80 : { if ($8 >>> 0 < $11 >>> 0) { break label$80 } $20 = $2; break label$75; } label$81 : { if (!$10) { break label$81 } $20 = $2; break label$75; } $0 = $3 + ((($22 << $2 | 0) >>> $5 | 0) << 1 | 0) | 0; $10 = HEAPU8[$0 >> 0] | 0; HEAP8[$8 >> 0] = HEAPU8[($0 + 1 | 0) >> 0] | 0; $2 = $2 + $10 | 0; $0 = $3 + ((($22 << $2 | 0) >>> $5 | 0) << 1 | 0) | 0; $10 = HEAPU8[$0 >> 0] | 0; HEAP8[($8 + 1 | 0) >> 0] = HEAPU8[($0 + 1 | 0) >> 0] | 0; $8 = $8 + 2 | 0; $20 = $2 + $10 | 0; if ($20 >>> 0 <= 32 >>> 0) { continue label$77 } break label$74; }; } if ($20 >>> 0 > 32 >>> 0) { break label$74 } label$82 : { label$83 : { if (($21 | 0) < (4 | 0)) { break label$83 } $2 = $20 >>> 3 | 0; $20 = $20 & 7 | 0; break label$82; } if (!$21) { break label$73 } $2 = $20 >>> 3 | 0; $2 = (($19 + $21 | 0) - $2 | 0) >>> 0 < $19 >>> 0 ? $21 : $2; $20 = $20 - ($2 << 3 | 0) | 0; } $21 = $21 - $2 | 0; $47 = $19 + $21 | 0; $22 = HEAPU8[$47 >> 0] | 0 | ((HEAPU8[($47 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($47 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($47 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $11 = $19 + $21 | 0; if ($20 >>> 0 > 32 >>> 0) { break label$71 } break label$72; } $11 = $19 + $21 | 0; break label$71; } $21 = 0; $11 = $19; } label$84 : while (1) { label$85 : { label$86 : { if (($21 | 0) < (4 | 0)) { break label$86 } $2 = $20 & 7 | 0; $0 = $20 >>> 3 | 0; $10 = 0; break label$85; } if (!$21) { break label$71 } $2 = $20 >>> 3 | 0; $10 = ($11 - $2 | 0) >>> 0 < $19 >>> 0; $0 = $10 ? $21 : $2; $2 = $20 - ($0 << 3 | 0) | 0; } $21 = $21 - $0 | 0; $11 = $19 + $21 | 0; $22 = HEAPU8[$11 >> 0] | 0 | ((HEAPU8[($11 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($11 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($11 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$87 : { label$88 : { $0 = $8 >>> 0 >= $12 >>> 0; if ($0) { break label$88 } if (!$10) { break label$87 } } $20 = $2; if ($0) { break label$69 } break label$70; } $0 = $3 + ((($22 << $2 | 0) >>> $5 | 0) << 1 | 0) | 0; $10 = HEAPU8[$0 >> 0] | 0; HEAP8[$8 >> 0] = HEAPU8[($0 + 1 | 0) >> 0] | 0; $8 = $8 + 1 | 0; $20 = $2 + $10 | 0; if ($20 >>> 0 <= 32 >>> 0) { continue label$84 } break label$84; }; } if ($8 >>> 0 >= $12 >>> 0) { break label$69 } } label$89 : while (1) { $2 = $3 + ((($22 << $20 | 0) >>> $5 | 0) << 1 | 0) | 0; $0 = HEAPU8[$2 >> 0] | 0; HEAP8[$8 >> 0] = HEAPU8[($2 + 1 | 0) >> 0] | 0; $20 = $20 + $0 | 0; $8 = $8 + 1 | 0; if ($8 >>> 0 < $12 >>> 0) { continue label$89 } break label$89; }; } label$90 : { label$91 : { label$92 : { label$93 : { label$94 : { label$95 : { label$96 : { label$97 : { if (($13 - $6 | 0 | 0) < (4 | 0)) { break label$97 } if ($24 >>> 0 > 32 >>> 0) { break label$95 } $8 = $13 + -3 | 0; label$98 : while (1) { label$99 : { label$100 : { if (($25 | 0) < (4 | 0)) { break label$100 } $2 = $24 & 7 | 0; $0 = $24 >>> 3 | 0; $10 = 0; break label$99; } if (!$25) { break label$94 } $2 = $24 >>> 3 | 0; $10 = (($23 + $25 | 0) - $2 | 0) >>> 0 < $23 >>> 0; $0 = $10 ? $25 : $2; $2 = $24 - ($0 << 3 | 0) | 0; } $25 = $25 - $0 | 0; $48 = $23 + $25 | 0; $26 = HEAPU8[$48 >> 0] | 0 | ((HEAPU8[($48 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($48 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($48 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$101 : { if ($6 >>> 0 < $8 >>> 0) { break label$101 } $24 = $2; break label$96; } label$102 : { if (!$10) { break label$102 } $24 = $2; break label$96; } $0 = $3 + ((($26 << $2 | 0) >>> $5 | 0) << 1 | 0) | 0; $10 = HEAPU8[$0 >> 0] | 0; HEAP8[$6 >> 0] = HEAPU8[($0 + 1 | 0) >> 0] | 0; $2 = $2 + $10 | 0; $0 = $3 + ((($26 << $2 | 0) >>> $5 | 0) << 1 | 0) | 0; $10 = HEAPU8[$0 >> 0] | 0; HEAP8[($6 + 1 | 0) >> 0] = HEAPU8[($0 + 1 | 0) >> 0] | 0; $6 = $6 + 2 | 0; $24 = $2 + $10 | 0; if ($24 >>> 0 <= 32 >>> 0) { continue label$98 } break label$95; }; } if ($24 >>> 0 > 32 >>> 0) { break label$95 } label$103 : { label$104 : { if (($25 | 0) < (4 | 0)) { break label$104 } $2 = $24 >>> 3 | 0; $24 = $24 & 7 | 0; break label$103; } if (!$25) { break label$94 } $2 = $24 >>> 3 | 0; $2 = (($23 + $25 | 0) - $2 | 0) >>> 0 < $23 >>> 0 ? $25 : $2; $24 = $24 - ($2 << 3 | 0) | 0; } $25 = $25 - $2 | 0; $49 = $23 + $25 | 0; $26 = HEAPU8[$49 >> 0] | 0 | ((HEAPU8[($49 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($49 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($49 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $12 = $23 + $25 | 0; if ($24 >>> 0 > 32 >>> 0) { break label$92 } break label$93; } $12 = $23 + $25 | 0; break label$92; } $25 = 0; $12 = $23; } label$105 : while (1) { label$106 : { label$107 : { if (($25 | 0) < (4 | 0)) { break label$107 } $2 = $24 & 7 | 0; $0 = $24 >>> 3 | 0; $10 = 0; break label$106; } if (!$25) { break label$92 } $2 = $24 >>> 3 | 0; $10 = ($12 - $2 | 0) >>> 0 < $23 >>> 0; $0 = $10 ? $25 : $2; $2 = $24 - ($0 << 3 | 0) | 0; } $25 = $25 - $0 | 0; $12 = $23 + $25 | 0; $26 = HEAPU8[$12 >> 0] | 0 | ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($12 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($12 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$108 : { label$109 : { $0 = $6 >>> 0 >= $13 >>> 0; if ($0) { break label$109 } if (!$10) { break label$108 } } $24 = $2; if ($0) { break label$90 } break label$91; } $0 = $3 + ((($26 << $2 | 0) >>> $5 | 0) << 1 | 0) | 0; $10 = HEAPU8[$0 >> 0] | 0; HEAP8[$6 >> 0] = HEAPU8[($0 + 1 | 0) >> 0] | 0; $6 = $6 + 1 | 0; $24 = $2 + $10 | 0; if ($24 >>> 0 <= 32 >>> 0) { continue label$105 } break label$105; }; } if ($6 >>> 0 >= $13 >>> 0) { break label$90 } } label$110 : while (1) { $2 = $3 + ((($26 << $24 | 0) >>> $5 | 0) << 1 | 0) | 0; $0 = HEAPU8[$2 >> 0] | 0; HEAP8[$6 >> 0] = HEAPU8[($2 + 1 | 0) >> 0] | 0; $24 = $24 + $0 | 0; $6 = $6 + 1 | 0; if ($6 >>> 0 < $13 >>> 0) { continue label$110 } break label$110; }; } $8 = $27 + $28 | 0; label$111 : { label$112 : { label$113 : { label$114 : { label$115 : { label$116 : { label$117 : { label$118 : { if (($14 - $4 | 0 | 0) < (4 | 0)) { break label$118 } if ($7 >>> 0 > 32 >>> 0) { break label$115 } label$119 : while (1) { label$120 : { label$121 : { if (($28 | 0) < (4 | 0)) { break label$121 } $2 = $7 & 7 | 0; $0 = $7 >>> 3 | 0; $10 = 0; break label$120; } label$122 : { if ($28) { break label$122 } $28 = 0; break label$116; } $2 = $7 >>> 3 | 0; $10 = (($27 + $28 | 0) - $2 | 0) >>> 0 < $27 >>> 0; $0 = $10 ? $28 : $2; $2 = $7 - ($0 << 3 | 0) | 0; } $28 = $28 - $0 | 0; $8 = $27 + $28 | 0; $9 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($4 >>> 0 >= $29 >>> 0) { break label$117 } if ($10) { break label$117 } $0 = $3 + ((($9 << $2 | 0) >>> $5 | 0) << 1 | 0) | 0; $10 = HEAPU8[$0 >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($0 + 1 | 0) >> 0] | 0; $2 = $2 + $10 | 0; $0 = $3 + ((($9 << $2 | 0) >>> $5 | 0) << 1 | 0) | 0; $10 = HEAPU8[$0 >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($0 + 1 | 0) >> 0] | 0; $4 = $4 + 2 | 0; $7 = $2 + $10 | 0; if ($7 >>> 0 <= 32 >>> 0) { continue label$119 } break label$115; }; } if ($7 >>> 0 > 32 >>> 0) { break label$115 } label$123 : { label$124 : { if (($28 | 0) < (4 | 0)) { break label$124 } $2 = $7 & 7 | 0; $0 = $7 >>> 3 | 0; break label$123; } label$125 : { if ($28) { break label$125 } $28 = 0; break label$116; } $2 = $7 >>> 3 | 0; $0 = ($8 - $2 | 0) >>> 0 < $27 >>> 0 ? $28 : $2; $2 = $7 - ($0 << 3 | 0) | 0; } $28 = $28 - $0 | 0; $50 = $27 + $28 | 0; $9 = HEAPU8[$50 >> 0] | 0 | ((HEAPU8[($50 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($50 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($50 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } if ($2 >>> 0 > 32 >>> 0) { break label$114 } $7 = $2; } label$126 : while (1) { label$127 : { label$128 : { if (($28 | 0) < (4 | 0)) { break label$128 } $2 = $7 & 7 | 0; $0 = $7 >>> 3 | 0; $10 = 0; break label$127; } label$129 : { if ($28) { break label$129 } $2 = $7; $8 = $27; break label$113; } $2 = $7 >>> 3 | 0; $10 = (($27 + $28 | 0) - $2 | 0) >>> 0 < $27 >>> 0; $0 = $10 ? $28 : $2; $2 = $7 - ($0 << 3 | 0) | 0; } $28 = $28 - $0 | 0; $8 = $27 + $28 | 0; $9 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$130 : { label$131 : { $0 = $4 >>> 0 >= $14 >>> 0; if ($0) { break label$131 } if (!$10) { break label$130 } } if ($0) { break label$111 } break label$112; } $0 = $3 + ((($9 << $2 | 0) >>> $5 | 0) << 1 | 0) | 0; $10 = HEAPU8[$0 >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($0 + 1 | 0) >> 0] | 0; $4 = $4 + 1 | 0; $7 = $2 + $10 | 0; if ($7 >>> 0 <= 32 >>> 0) { continue label$126 } break label$126; }; $8 = $27 + $28 | 0; } $2 = $7; break label$113; } $8 = $27 + $28 | 0; } if ($4 >>> 0 >= $14 >>> 0) { break label$111 } } label$132 : while (1) { $0 = $3 + ((($9 << $2 | 0) >>> $5 | 0) << 1 | 0) | 0; $10 = HEAPU8[$0 >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($0 + 1 | 0) >> 0] | 0; $2 = $2 + $10 | 0; $4 = $4 + 1 | 0; if ($4 >>> 0 < $14 >>> 0) { continue label$132 } break label$132; }; } $17 = ($18 | 0) == (6 | 0) ? (($15 | 0) == (32 | 0) ? (($11 | 0) == ($19 | 0) ? (($20 | 0) == (32 | 0) ? (($12 | 0) == ($23 | 0) ? (($24 | 0) == (32 | 0) ? (($8 | 0) == ($27 | 0) ? (($2 | 0) == (32 | 0) ? $1 : -20) : -20) : -20) : -20) : -20) : -20) : -20) : -20; } return $17 | 0; } function HUF_readDTableX2_wksp($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; return HUF_readDTableX2_wksp_bmi2($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, 0 | 0) | 0 | 0; } function HUF_readDTableX2_wksp_bmi2($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 i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $39 = 0, $7 = 0, $8 = 0, $21 = 0, $39$hi = 0, $23 = 0, $17 = 0, $32 = 0, $24 = 0, $33 = 0, $11 = 0, $25 = 0, $18 = 0, $15 = 0, $26 = 0, $19 = 0, $31 = 0, $6 = 0, $20 = 0, $35 = 0, $9 = 0, $14 = 0, $16 = 0, $22 = 0, $28 = 0, $30 = 0, $34 = 0, $12 = 0, $27 = 0, $10 = 0, $36 = 0, $37 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $13 = 0, $232 = 0, $250 = 0, $276 = 0, $29 = 0, $38 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; $7 = -1; label$1 : { if ($4 >>> 0 < 2120 >>> 0) { break label$1 } $4 = HEAP32[$0 >> 2] | 0; $8 = $3 + 624 | 0; wasm2js_memory_fill($8, 0, 112); $7 = -44; $9 = $4 & 255 | 0; if ($9 >>> 0 > 12 >>> 0) { break label$1 } label$2 : { $10 = HUF_readStats_wksp($3 + 992 | 0 | 0, 256 | 0, $8 | 0, $6 + 8 | 0 | 0, $6 + 12 | 0 | 0, $1 | 0, $2 | 0, $3 + 1248 | 0 | 0, 872 | 0, $5 | 0) | 0; if ($10 >>> 0 > -120 >>> 0) { break label$2 } $11 = HEAP32[($6 + 12 | 0) >> 2] | 0; if ($11 >>> 0 > $9 >>> 0) { break label$1 } $12 = $0 + 4 | 0; $13 = $4 & -16777216 | 0; $7 = $3 + 680 | 0; $14 = $3 + 676 | 0; $15 = $11 >>> 0 < 12 >>> 0 & ($4 & 255 | 0) >>> 0 > 11 >>> 0 | 0; $16 = $11 + 1 | 0; $4 = 0; $5 = 0; $2 = $11; label$3 : while (1) { $1 = $4; $4 = $4 + 1 | 0; $17 = $5; $5 = $5 + -1 | 0; $18 = $2; $2 = $2 + -1 | 0; if (!(HEAP32[(($3 + ($18 << 2 | 0) | 0) + 624 | 0) >> 2] | 0)) { continue label$3 } break label$3; }; $5 = 1; $4 = 0; label$4 : { $19 = $18 + 1 | 0; if ($19 >>> 0 < 2 >>> 0) { break label$4 } $20 = $18 & 3 | 0; $21 = 0; $4 = 0; label$5 : { if (($11 + ($1 ^ -1 | 0) | 0) >>> 0 < 3 >>> 0) { break label$5 } $22 = $18 & -4 | 0; $4 = 0; $5 = 1; $8 = $3 + 624 | 0; $23 = 0; label$6 : while (1) { $2 = $5 << 2 | 0; $24 = HEAP32[($8 + $2 | 0) >> 2] | 0; HEAP32[($7 + $2 | 0) >> 2] = $4; $25 = $2 + 4 | 0; $26 = HEAP32[($8 + $25 | 0) >> 2] | 0; $4 = $24 + $4 | 0; HEAP32[($7 + $25 | 0) >> 2] = $4; $24 = $2 + 8 | 0; $25 = HEAP32[($8 + $24 | 0) >> 2] | 0; $4 = $26 + $4 | 0; HEAP32[($7 + $24 | 0) >> 2] = $4; $2 = $2 + 12 | 0; $24 = HEAP32[($8 + $2 | 0) >> 2] | 0; $4 = $25 + $4 | 0; HEAP32[($7 + $2 | 0) >> 2] = $4; $4 = $24 + $4 | 0; $5 = $5 + 4 | 0; $23 = $23 + 4 | 0; if (($23 | 0) != ($22 | 0)) { continue label$6 } break label$6; }; } if (!$20) { break label$4 } label$7 : while (1) { $2 = $5 << 2 | 0; $8 = HEAP32[(($3 + $2 | 0) + 624 | 0) >> 2] | 0; HEAP32[($7 + $2 | 0) >> 2] = $4; $5 = $5 + 1 | 0; $4 = $8 + $4 | 0; $21 = $21 + 1 | 0; if (($21 | 0) != ($20 | 0)) { continue label$7 } break label$7; }; } HEAP32[$7 >> 2] = $4; HEAP32[($7 + ($19 << 2 | 0) | 0) >> 2] = $4; label$8 : { $5 = HEAP32[($6 + 8 | 0) >> 2] | 0; if (!$5) { break label$8 } $25 = $5 & 1 | 0; $4 = 0; label$9 : { if (($5 | 0) == (1 | 0)) { break label$9 } $24 = $5 & -2 | 0; $4 = 0; $5 = $3 + 992 | 0; $2 = $3 + 736 | 0; $8 = 0; label$10 : while (1) { $21 = $7 + ((HEAPU8[($5 + $4 | 0) >> 0] | 0) << 2 | 0) | 0; $232 = $21; $21 = HEAP32[$21 >> 2] | 0; HEAP32[$232 >> 2] = $21 + 1 | 0; HEAP8[($2 + $21 | 0) >> 0] = $4; $21 = $4 | 1 | 0; $23 = $7 + ((HEAPU8[($5 + $21 | 0) >> 0] | 0) << 2 | 0) | 0; $250 = $23; $23 = HEAP32[$23 >> 2] | 0; HEAP32[$250 >> 2] = $23 + 1 | 0; HEAP8[($2 + $23 | 0) >> 0] = $21; $4 = $4 + 2 | 0; $8 = $8 + 2 | 0; if (($8 | 0) != ($24 | 0)) { continue label$10 } break label$10; }; } if (!$25) { break label$8 } $5 = $7 + ((HEAPU8[(($3 + $4 | 0) + 992 | 0) >> 0] | 0) << 2 | 0) | 0; $276 = $5; $5 = HEAP32[$5 >> 2] | 0; HEAP32[$276 >> 2] = $5 + 1 | 0; HEAP8[(($3 + $5 | 0) + 736 | 0) >> 0] = $4; } $15 = $15 ? 11 : $9; $4 = 0; HEAP32[$7 >> 2] = 0; label$11 : { if ($19 >>> 0 < 2 >>> 0) { break label$11 } $7 = 1; $20 = $18 & 1 | 0; label$12 : { $26 = $11 + ($1 ^ -1 | 0) | 0; if (!$26) { break label$12 } $5 = $15 + ($11 ^ -1 | 0) | 0; $25 = $18 & -2 | 0; $4 = 0; $2 = $3 + 624 | 0; $7 = 1; $1 = 0; label$13 : while (1) { $8 = $7 << 2 | 0; $21 = HEAP32[($2 + $8 | 0) >> 2] | 0; HEAP32[($3 + $8 | 0) >> 2] = $4; $8 = $7 + 1 | 0; $23 = $8 << 2 | 0; $24 = HEAP32[($2 + $23 | 0) >> 2] | 0; $4 = ($21 << ($5 + $7 | 0) | 0) + $4 | 0; HEAP32[($3 + $23 | 0) >> 2] = $4; $4 = ($24 << ($5 + $8 | 0) | 0) + $4 | 0; $7 = $7 + 2 | 0; $1 = $1 + 2 | 0; if (($1 | 0) != ($25 | 0)) { continue label$13 } break label$13; }; } label$14 : { if (!$20) { break label$14 } HEAP32[($3 + ($7 << 2 | 0) | 0) >> 2] = $4; } $27 = 1; label$15 : { $28 = $16 - $18 | 0; if ($28 >>> 0 >= (($15 - $28 | 0) + 1 | 0) >>> 0) { break label$15 } if ($19 >>> 0 < 2 >>> 0) { break label$11 } $23 = $18 & -4 | 0; $21 = $18 & 3 | 0; $17 = $15 + $17 | 0; $4 = $28; label$16 : while (1) { $5 = $3 + Math_imul($4, 52) | 0; $1 = 0; $7 = 1; label$17 : { if ($26 >>> 0 < 3 >>> 0) { break label$17 } label$18 : while (1) { $2 = $7 << 2 | 0; HEAP32[($5 + $2 | 0) >> 2] = (HEAP32[($3 + $2 | 0) >> 2] | 0) >>> $4 | 0; $8 = $2 + 4 | 0; HEAP32[($5 + $8 | 0) >> 2] = (HEAP32[($3 + $8 | 0) >> 2] | 0) >>> $4 | 0; $8 = $2 + 8 | 0; HEAP32[($5 + $8 | 0) >> 2] = (HEAP32[($3 + $8 | 0) >> 2] | 0) >>> $4 | 0; $2 = $2 + 12 | 0; HEAP32[($5 + $2 | 0) >> 2] = (HEAP32[($3 + $2 | 0) >> 2] | 0) >>> $4 | 0; $7 = $7 + 4 | 0; $1 = $1 + 4 | 0; if (($1 | 0) != ($23 | 0)) { continue label$18 } break label$18; }; } $2 = 0; label$19 : { if (!$21) { break label$19 } label$20 : while (1) { $1 = $7 << 2 | 0; HEAP32[($5 + $1 | 0) >> 2] = (HEAP32[($3 + $1 | 0) >> 2] | 0) >>> $4 | 0; $7 = $7 + 1 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($21 | 0)) { continue label$20 } break label$20; }; } $4 = $4 + 1 | 0; if (($4 | 0) != ($17 | 0)) { continue label$16 } break label$16; }; } if (($18 | 0) < (1 | 0)) { break label$11 } $29 = $16 - $15 | 0; $25 = $3 + 736 | 0; label$21 : while (1) { $30 = $27; $7 = $30 << 2 | 0; $31 = HEAP32[($3 + $7 | 0) >> 2] | 0; $32 = HEAP32[($14 + $7 | 0) >> 2] | 0; $27 = $30 + 1 | 0; $33 = HEAP32[($14 + ($27 << 2 | 0) | 0) >> 2] | 0; label$22 : { label$23 : { label$24 : { $7 = $16 - $30 | 0; $5 = $15 - $7 | 0; if ($5 >>> 0 < $28 >>> 0) { break label$24 } if (($33 | 0) == ($32 | 0)) { break label$22 } $34 = 1 << $5 | 0; $19 = $3 + Math_imul($7, 52) | 0; $4 = $29 + $7 | 0; $35 = ($4 | 0) > (1 | 0) ? $4 : 1; $36 = $19 + ($35 << 2 | 0) | 0; $37 = ($7 << 16 | 0) + 16777216 | 0; if (($35 | 0) > ($18 | 0)) { break label$23 } $38 = $7 + $16 | 0; label$25 : while (1) { $11 = $12 + ($31 << 2 | 0) | 0; $8 = HEAPU8[($25 + $32 | 0) >> 0] | 0; label$26 : { if ($35 >>> 0 < 2 >>> 0) { break label$26 } i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul($37 | $8 | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; $7 = $11; label$27 : { switch ($34 + -2 | 0 | 0) { default: $4 = HEAP32[$36 >> 2] | 0; if (($4 | 0) < (1 | 0)) { break label$26 } $5 = (($4 + -1 | 0) >>> 3 | 0) + 1 | 0; $21 = $5 & 3 | 0; $2 = 0; $7 = 0; label$30 : { if ($4 >>> 0 < 25 >>> 0) { break label$30 } $23 = $5 & 1073741820 | 0; $7 = 0; $1 = 0; label$31 : while (1) { $4 = $7 << 2 | 0; $5 = $11 + $4 | 0; i64toi32_i32$0 = $39$hi; i64toi32_i32$1 = $5; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $5 = $11 + ($4 | 32 | 0) | 0; i64toi32_i32$1 = $5; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $5 = $11 + ($4 | 64 | 0) | 0; i64toi32_i32$1 = $5; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $4 = $11 + ($4 | 96 | 0) | 0; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $7 = $7 + 32 | 0; $1 = $1 + 4 | 0; if (($1 | 0) != ($23 | 0)) { continue label$31 } break label$31; }; } if (!$21) { break label$26 } label$32 : while (1) { $4 = $11 + ($7 << 2 | 0) | 0; i64toi32_i32$0 = $39$hi; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $7 = $7 + 8 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($21 | 0)) { continue label$32 } break label$26; }; case 2: i64toi32_i32$0 = $39$hi; i64toi32_i32$1 = $11; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $7 = i64toi32_i32$1 + 8 | 0; break; case 0: break label$27; }; } i64toi32_i32$0 = $39$hi; i64toi32_i32$1 = $7; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; } $26 = $35; label$33 : while (1) { $23 = $26; $7 = $23 << 2 | 0; $1 = HEAP32[($14 + $7 | 0) >> 2] | 0; $2 = $25 + $1 | 0; $26 = $23 + 1 | 0; $17 = HEAP32[($14 + ($26 << 2 | 0) | 0) >> 2] | 0; $21 = $25 + $17 | 0; $4 = $11 + ((HEAP32[($19 + $7 | 0) >> 2] | 0) << 2 | 0) | 0; label$34 : { label$35 : { label$36 : { label$37 : { label$38 : { label$39 : { $7 = $38 - $23 | 0; $5 = $15 - $7 | 0; $24 = 1 << $5 | 0; switch ($24 + -1 | 0 | 0) { case 0: break label$36; case 1: break label$37; case 3: break label$38; case 7: break label$39; default: break label$35; }; } if (($17 | 0) == ($1 | 0)) { break label$34 } $5 = $1 + 1 | 0; $7 = ($7 << 16 | 0) + 33554432 | 0; label$40 : { if (!(($17 - $1 | 0) & 1 | 0)) { break label$40 } i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul((HEAPU8[$2 >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $2 = $2 + 1 | 0; $4 = i64toi32_i32$1 + 32 | 0; } if (($17 | 0) == ($5 | 0)) { break label$34 } label$41 : while (1) { i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul((HEAPU8[$2 >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 56 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 58 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 60 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 62 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 48 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 50 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 52 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 54 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 40 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 42 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 44 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 46 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 32 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 34 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 36 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 38 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $4 = i64toi32_i32$1 + 64 | 0; $2 = $2 + 2 | 0; if (($2 | 0) != ($21 | 0)) { continue label$41 } break label$34; }; } if (($17 | 0) == ($1 | 0)) { break label$34 } $5 = $1 + 1 | 0; $7 = ($7 << 16 | 0) + 33554432 | 0; label$42 : { if (!(($17 - $1 | 0) & 1 | 0)) { break label$42 } i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul((HEAPU8[$2 >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $2 = $2 + 1 | 0; $4 = i64toi32_i32$1 + 16 | 0; } if (($17 | 0) == ($5 | 0)) { break label$34 } label$43 : while (1) { i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul((HEAPU8[$2 >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $4 = i64toi32_i32$1 + 32 | 0; $2 = $2 + 2 | 0; if (($2 | 0) != ($21 | 0)) { continue label$43 } break label$34; }; } if (($17 | 0) == ($1 | 0)) { break label$34 } $24 = $17 + ($1 ^ -1 | 0) | 0; $7 = ($7 << 16 | 0) + 33554432 | 0; $5 = 0; label$44 : { $17 = ($17 - $1 | 0) & 3 | 0; if (!$17) { break label$44 } label$45 : while (1) { $1 = (HEAPU8[$2 >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0; HEAP16[($4 + 4 | 0) >> 1] = $1; HEAP16[($4 + 6 | 0) >> 1] = $1 >>> 16 | 0; HEAP16[$4 >> 1] = $1; HEAP16[($4 + 2 | 0) >> 1] = $1 >>> 16 | 0; $2 = $2 + 1 | 0; $4 = $4 + 8 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($17 | 0)) { continue label$45 } break label$45; }; } if ($24 >>> 0 < 3 >>> 0) { break label$34 } label$46 : while (1) { $5 = (HEAPU8[$2 >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0; HEAP16[($4 + 4 | 0) >> 1] = $5; HEAP16[($4 + 6 | 0) >> 1] = $5 >>> 16 | 0; HEAP16[$4 >> 1] = $5; HEAP16[($4 + 2 | 0) >> 1] = $5 >>> 16 | 0; $5 = (HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0; HEAP16[($4 + 12 | 0) >> 1] = $5; HEAP16[($4 + 14 | 0) >> 1] = $5 >>> 16 | 0; HEAP16[($4 + 8 | 0) >> 1] = $5; HEAP16[($4 + 10 | 0) >> 1] = $5 >>> 16 | 0; $5 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0; HEAP16[($4 + 20 | 0) >> 1] = $5; HEAP16[($4 + 22 | 0) >> 1] = $5 >>> 16 | 0; HEAP16[($4 + 16 | 0) >> 1] = $5; HEAP16[($4 + 18 | 0) >> 1] = $5 >>> 16 | 0; $5 = (HEAPU8[($2 + 3 | 0) >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0; HEAP16[($4 + 28 | 0) >> 1] = $5; HEAP16[($4 + 30 | 0) >> 1] = $5 >>> 16 | 0; HEAP16[($4 + 24 | 0) >> 1] = $5; HEAP16[($4 + 26 | 0) >> 1] = $5 >>> 16 | 0; $4 = $4 + 32 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($21 | 0)) { continue label$46 } break label$34; }; } if (($17 | 0) == ($1 | 0)) { break label$34 } $24 = $17 + ($1 ^ -1 | 0) | 0; $7 = ($7 << 16 | 0) + 33554432 | 0; $5 = 0; label$47 : { $1 = ($17 - $1 | 0) & 3 | 0; if (!$1) { break label$47 } label$48 : while (1) { $46 = (HEAPU8[$2 >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0; HEAP16[$4 >> 1] = $46; HEAP16[($4 + 2 | 0) >> 1] = $46 >>> 16 | 0; $2 = $2 + 1 | 0; $4 = $4 + 4 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($1 | 0)) { continue label$48 } break label$48; }; } if ($24 >>> 0 < 3 >>> 0) { break label$34 } label$49 : while (1) { $47 = (HEAPU8[$2 >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0; HEAP16[$4 >> 1] = $47; HEAP16[($4 + 2 | 0) >> 1] = $47 >>> 16 | 0; $48 = (HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0; HEAP16[($4 + 4 | 0) >> 1] = $48; HEAP16[($4 + 6 | 0) >> 1] = $48 >>> 16 | 0; $49 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0; HEAP16[($4 + 8 | 0) >> 1] = $49; HEAP16[($4 + 10 | 0) >> 1] = $49 >>> 16 | 0; $50 = (HEAPU8[($2 + 3 | 0) >> 0] | 0) << 8 | 0 | $7 | 0 | $8 | 0; HEAP16[($4 + 12 | 0) >> 1] = $50; HEAP16[($4 + 14 | 0) >> 1] = $50 >>> 16 | 0; $4 = $4 + 16 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($21 | 0)) { continue label$49 } break label$34; }; } if (($17 | 0) == ($1 | 0)) { break label$34 } $20 = ($7 << 16 | 0) + 33554432 | 0; $22 = (4 << ($5 & 31 | 0) | 0) + -32 | 0; $1 = (($22 >>> 5 | 0) + 1 | 0) & 3 | 0; label$50 : while (1) { $17 = $24 << 2 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul((HEAPU8[$2 >> 0] | 0) << 8 | 0 | $20 | 0 | $8 | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; $5 = 0; $7 = $4; label$51 : { if (!$1) { break label$51 } label$52 : while (1) { i64toi32_i32$0 = $39$hi; i64toi32_i32$1 = $7; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $7 = i64toi32_i32$1 + 32 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($1 | 0)) { continue label$52 } break label$52; }; } $4 = $4 + $17 | 0; label$53 : { if ($22 >>> 0 < 96 >>> 0) { break label$53 } label$54 : while (1) { i64toi32_i32$0 = $39$hi; i64toi32_i32$1 = $7; HEAP16[(i64toi32_i32$1 + 120 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 122 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 124 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 126 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 112 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 114 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 116 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 118 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 104 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 106 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 108 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 110 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 96 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 98 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 100 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 102 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 88 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 90 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 92 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 94 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 80 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 82 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 84 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 86 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 72 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 74 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 76 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 78 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 64 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 66 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 68 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 70 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 56 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 58 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 60 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 62 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 48 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 50 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 52 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 54 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 40 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 42 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 44 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 46 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 32 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 34 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 36 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 38 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $7 = i64toi32_i32$1 + 128 | 0; if (($7 | 0) != ($4 | 0)) { continue label$54 } break label$54; }; } $2 = $2 + 1 | 0; if (($2 | 0) != ($21 | 0)) { continue label$50 } break label$50; }; } if (($23 | 0) != ($18 | 0)) { continue label$33 } break label$33; }; $31 = $31 + $34 | 0; $32 = $32 + 1 | 0; if (($32 | 0) != ($33 | 0)) { continue label$25 } break label$22; }; } $8 = $25 + $33 | 0; $2 = $25 + $32 | 0; $4 = $12 + ($31 << 2 | 0) | 0; label$55 : { label$56 : { label$57 : { label$58 : { label$59 : { $23 = 1 << $5 | 0; switch ($23 + -1 | 0 | 0) { case 0: break label$56; case 1: break label$57; case 3: break label$58; case 7: break label$59; default: break label$55; }; } if (($33 | 0) == ($32 | 0)) { break label$22 } $5 = $32 + 1 | 0; $7 = ($7 << 16 | 0) + 16777216 | 0; label$60 : { if (!(($33 - $32 | 0) & 1 | 0)) { break label$60 } i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul($7 | (HEAPU8[$2 >> 0] | 0) | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $2 = $2 + 1 | 0; $4 = i64toi32_i32$1 + 32 | 0; } if (($33 | 0) == ($5 | 0)) { break label$22 } label$61 : while (1) { i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul($7 | (HEAPU8[$2 >> 0] | 0) | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul($7 | (HEAPU8[($2 + 1 | 0) >> 0] | 0) | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 56 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 58 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 60 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 62 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 48 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 50 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 52 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 54 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 40 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 42 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 44 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 46 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 32 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 34 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 36 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 38 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $4 = i64toi32_i32$1 + 64 | 0; $2 = $2 + 2 | 0; if (($2 | 0) != ($8 | 0)) { continue label$61 } break label$22; }; } if (($33 | 0) == ($32 | 0)) { break label$22 } $21 = $33 + ($32 ^ -1 | 0) | 0; $7 = ($7 << 16 | 0) + 16777216 | 0; $5 = 0; label$62 : { $1 = ($33 - $32 | 0) & 3 | 0; if (!$1) { break label$62 } label$63 : while (1) { i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul($7 | (HEAPU8[$2 >> 0] | 0) | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $2 = $2 + 1 | 0; $4 = i64toi32_i32$1 + 16 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($1 | 0)) { continue label$63 } break label$63; }; } if ($21 >>> 0 < 3 >>> 0) { break label$22 } label$64 : while (1) { i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul($7 | (HEAPU8[$2 >> 0] | 0) | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul($7 | (HEAPU8[($2 + 1 | 0) >> 0] | 0) | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul($7 | (HEAPU8[($2 + 2 | 0) >> 0] | 0) | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 40 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 42 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 44 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 46 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 32 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 34 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 36 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 38 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul($7 | (HEAPU8[($2 + 3 | 0) >> 0] | 0) | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP16[(i64toi32_i32$1 + 56 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 58 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 60 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 62 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 48 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 50 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 52 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 54 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $4 = i64toi32_i32$1 + 64 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($8 | 0)) { continue label$64 } break label$22; }; } if (($33 | 0) == ($32 | 0)) { break label$22 } $23 = $33 + ($32 ^ -1 | 0) | 0; $7 = ($7 << 16 | 0) + 16777216 | 0; $5 = 0; label$65 : { $21 = ($33 - $32 | 0) & 3 | 0; if (!$21) { break label$65 } label$66 : while (1) { $1 = $7 | (HEAPU8[$2 >> 0] | 0) | 0; HEAP16[($4 + 4 | 0) >> 1] = $1; HEAP16[($4 + 6 | 0) >> 1] = $1 >>> 16 | 0; HEAP16[$4 >> 1] = $1; HEAP16[($4 + 2 | 0) >> 1] = $1 >>> 16 | 0; $2 = $2 + 1 | 0; $4 = $4 + 8 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($21 | 0)) { continue label$66 } break label$66; }; } if ($23 >>> 0 < 3 >>> 0) { break label$22 } label$67 : while (1) { $5 = $7 | (HEAPU8[$2 >> 0] | 0) | 0; HEAP16[($4 + 4 | 0) >> 1] = $5; HEAP16[($4 + 6 | 0) >> 1] = $5 >>> 16 | 0; HEAP16[$4 >> 1] = $5; HEAP16[($4 + 2 | 0) >> 1] = $5 >>> 16 | 0; $5 = $7 | (HEAPU8[($2 + 1 | 0) >> 0] | 0) | 0; HEAP16[($4 + 12 | 0) >> 1] = $5; HEAP16[($4 + 14 | 0) >> 1] = $5 >>> 16 | 0; HEAP16[($4 + 8 | 0) >> 1] = $5; HEAP16[($4 + 10 | 0) >> 1] = $5 >>> 16 | 0; $5 = $7 | (HEAPU8[($2 + 2 | 0) >> 0] | 0) | 0; HEAP16[($4 + 20 | 0) >> 1] = $5; HEAP16[($4 + 22 | 0) >> 1] = $5 >>> 16 | 0; HEAP16[($4 + 16 | 0) >> 1] = $5; HEAP16[($4 + 18 | 0) >> 1] = $5 >>> 16 | 0; $5 = $7 | (HEAPU8[($2 + 3 | 0) >> 0] | 0) | 0; HEAP16[($4 + 28 | 0) >> 1] = $5; HEAP16[($4 + 30 | 0) >> 1] = $5 >>> 16 | 0; HEAP16[($4 + 24 | 0) >> 1] = $5; HEAP16[($4 + 26 | 0) >> 1] = $5 >>> 16 | 0; $4 = $4 + 32 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($8 | 0)) { continue label$67 } break label$22; }; } if (($33 | 0) == ($32 | 0)) { break label$22 } $21 = $33 + ($32 ^ -1 | 0) | 0; $7 = ($7 << 16 | 0) + 16777216 | 0; $5 = 0; label$68 : { $1 = ($33 - $32 | 0) & 7 | 0; if (!$1) { break label$68 } label$69 : while (1) { $51 = $7 | (HEAPU8[$2 >> 0] | 0) | 0; HEAP16[$4 >> 1] = $51; HEAP16[($4 + 2 | 0) >> 1] = $51 >>> 16 | 0; $2 = $2 + 1 | 0; $4 = $4 + 4 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($1 | 0)) { continue label$69 } break label$69; }; } if ($21 >>> 0 < 7 >>> 0) { break label$22 } label$70 : while (1) { $52 = $7 | (HEAPU8[$2 >> 0] | 0) | 0; HEAP16[$4 >> 1] = $52; HEAP16[($4 + 2 | 0) >> 1] = $52 >>> 16 | 0; $53 = $7 | (HEAPU8[($2 + 1 | 0) >> 0] | 0) | 0; HEAP16[($4 + 4 | 0) >> 1] = $53; HEAP16[($4 + 6 | 0) >> 1] = $53 >>> 16 | 0; $54 = $7 | (HEAPU8[($2 + 2 | 0) >> 0] | 0) | 0; HEAP16[($4 + 8 | 0) >> 1] = $54; HEAP16[($4 + 10 | 0) >> 1] = $54 >>> 16 | 0; $55 = $7 | (HEAPU8[($2 + 3 | 0) >> 0] | 0) | 0; HEAP16[($4 + 12 | 0) >> 1] = $55; HEAP16[($4 + 14 | 0) >> 1] = $55 >>> 16 | 0; $56 = $7 | (HEAPU8[($2 + 4 | 0) >> 0] | 0) | 0; HEAP16[($4 + 16 | 0) >> 1] = $56; HEAP16[($4 + 18 | 0) >> 1] = $56 >>> 16 | 0; $57 = $7 | (HEAPU8[($2 + 5 | 0) >> 0] | 0) | 0; HEAP16[($4 + 20 | 0) >> 1] = $57; HEAP16[($4 + 22 | 0) >> 1] = $57 >>> 16 | 0; $58 = $7 | (HEAPU8[($2 + 6 | 0) >> 0] | 0) | 0; HEAP16[($4 + 24 | 0) >> 1] = $58; HEAP16[($4 + 26 | 0) >> 1] = $58 >>> 16 | 0; $59 = $7 | (HEAPU8[($2 + 7 | 0) >> 0] | 0) | 0; HEAP16[($4 + 28 | 0) >> 1] = $59; HEAP16[($4 + 30 | 0) >> 1] = $59 >>> 16 | 0; $4 = $4 + 32 | 0; $2 = $2 + 8 | 0; if (($2 | 0) != ($8 | 0)) { continue label$70 } break label$22; }; } if (($33 | 0) == ($32 | 0)) { break label$22 } $17 = ($7 << 16 | 0) + 16777216 | 0; $24 = (4 << ($5 & 31 | 0) | 0) + -32 | 0; $1 = (($24 >>> 5 | 0) + 1 | 0) & 3 | 0; label$71 : while (1) { $21 = $23 << 2 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul($17 | (HEAPU8[$2 >> 0] | 0) | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; $5 = 0; $7 = $4; label$72 : { if (!$1) { break label$72 } label$73 : while (1) { i64toi32_i32$0 = $39$hi; i64toi32_i32$1 = $7; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $7 = i64toi32_i32$1 + 32 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($1 | 0)) { continue label$73 } break label$73; }; } $4 = $4 + $21 | 0; label$74 : { if ($24 >>> 0 < 96 >>> 0) { break label$74 } label$75 : while (1) { i64toi32_i32$0 = $39$hi; i64toi32_i32$1 = $7; HEAP16[(i64toi32_i32$1 + 120 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 122 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 124 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 126 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 112 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 114 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 116 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 118 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 104 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 106 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 108 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 110 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 96 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 98 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 100 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 102 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 88 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 90 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 92 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 94 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 80 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 82 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 84 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 86 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 72 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 74 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 76 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 78 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 64 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 66 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 68 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 70 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 56 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 58 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 60 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 62 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 48 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 50 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 52 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 54 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 40 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 42 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 44 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 46 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 32 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 34 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 36 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 38 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $7 = i64toi32_i32$1 + 128 | 0; if (($7 | 0) != ($4 | 0)) { continue label$75 } break label$75; }; } $2 = $2 + 1 | 0; if (($2 | 0) != ($8 | 0)) { continue label$71 } break label$22; }; } if ($35 >>> 0 < 2 >>> 0) { break label$22 } label$76 : while (1) { $4 = $12 + ($31 << 2 | 0) | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul($37 | (HEAPU8[($25 + $32 | 0) >> 0] | 0) | 0 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$1; $39$hi = i64toi32_i32$0; label$77 : { label$78 : { switch ($34 + -2 | 0 | 0) { case 2: i64toi32_i32$0 = $39$hi; i64toi32_i32$1 = $4; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $4 = i64toi32_i32$1 + 8 | 0; case 0: i64toi32_i32$0 = $39$hi; i64toi32_i32$1 = $4; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; break label$77; default: break label$78; }; } $5 = HEAP32[$36 >> 2] | 0; if (($5 | 0) < (1 | 0)) { break label$77 } $2 = (($5 + -1 | 0) >>> 3 | 0) + 1 | 0; $21 = $2 & 3 | 0; $1 = 0; $7 = 0; label$81 : { if ($5 >>> 0 < 25 >>> 0) { break label$81 } $23 = $2 & 1073741820 | 0; $7 = 0; $8 = 0; label$82 : while (1) { $5 = $7 << 2 | 0; $2 = $4 + $5 | 0; i64toi32_i32$0 = $39$hi; i64toi32_i32$1 = $2; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $2 = $4 + ($5 | 32 | 0) | 0; i64toi32_i32$1 = $2; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $2 = $4 + ($5 | 64 | 0) | 0; i64toi32_i32$1 = $2; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $5 = $4 + ($5 | 96 | 0) | 0; i64toi32_i32$1 = $5; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $7 = $7 + 32 | 0; $8 = $8 + 4 | 0; if (($8 | 0) != ($23 | 0)) { continue label$82 } break label$82; }; } if (!$21) { break label$77 } label$83 : while (1) { $5 = $4 + ($7 << 2 | 0) | 0; i64toi32_i32$0 = $39$hi; i64toi32_i32$1 = $5; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 26 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 28 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 30 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 18 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 20 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 22 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $39; HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 14 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP16[i64toi32_i32$1 >> 1] = $39; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $39 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $7 = $7 + 8 | 0; $1 = $1 + 1 | 0; if (($1 | 0) != ($21 | 0)) { continue label$83 } break label$83; }; } $31 = $31 + $34 | 0; $32 = $32 + 1 | 0; if (($32 | 0) != ($33 | 0)) { continue label$76 } break label$76; }; } if (($30 | 0) != ($18 | 0)) { continue label$21 } break label$21; }; } HEAP32[$0 >> 2] = $15 << 16 | 0 | $13 | 0 | $9 | 0 | 256 | 0; } $7 = $10; } __stack_pointer = $6 + 16 | 0; return $7 | 0; } function HUF_decompress1X2_usingDTable_internal($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, $10 = 0, $12 = 0, $7 = 0, $11 = 0, $14 = 0, $8 = 0, $15 = 0, $16 = 0, $17 = 0, $9 = 0, $13 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; label$1 : { if ($3) { break label$1 } return -72 | 0; } label$2 : { label$3 : { label$4 : { label$5 : { if ($3 >>> 0 < 4 >>> 0) { break label$5 } $5 = -1; $6 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$6) { break label$2 } if ($3 >>> 0 <= -120 >>> 0) { break label$4 } return $3 | 0; } $6 = HEAPU8[$2 >> 0] | 0; label$6 : { switch ($3 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: $6 = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$6; }; } label$9 : { $5 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if ($5) { break label$9 } return -20 | 0; } $5 = (Math_clz32($5) - ($3 << 3 | 0) | 0) + 9 | 0; $3 = 0; break label$3; } $5 = Math_clz32($6) + -23 | 0; $3 = $3 + -4 | 0; $14 = $2 + $3 | 0; $6 = HEAPU8[$14 >> 0] | 0 | ((HEAPU8[($14 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($14 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($14 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $7 = $4 + 4 | 0; $8 = $0 + $1 | 0; $9 = HEAPU16[($4 + 2 | 0) >> 1] | 0; label$10 : { label$11 : { label$12 : { label$13 : { if ($1 >>> 0 < 4 >>> 0) { break label$13 } if ($5 >>> 0 > 32 >>> 0) { break label$11 } $10 = $8 + -3 | 0; $11 = (0 - $9 | 0) & 31 | 0; label$14 : { label$15 : while (1) { label$16 : { label$17 : { if (($3 | 0) < (4 | 0)) { break label$17 } $4 = $5 & 7 | 0; $6 = $5 >>> 3 | 0; $12 = 0; break label$16; } label$18 : { if ($3) { break label$18 } $3 = 0; break label$14; } $6 = $5 >>> 3 | 0; $12 = (($2 + $3 | 0) - $6 | 0) >>> 0 < $2 >>> 0; $6 = $12 ? $3 : $6; $4 = $5 - ($6 << 3 | 0) | 0; } $3 = $3 - $6 | 0; $15 = $2 + $3 | 0; $6 = HEAPU8[$15 >> 0] | 0 | ((HEAPU8[($15 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$19 : { if ($0 >>> 0 < $10 >>> 0) { break label$19 } $5 = $4; break label$14; } label$20 : { if (!$12) { break label$20 } $5 = $4; break label$14; } $5 = $7 + ((($6 << $4 | 0) >>> $11 | 0) << 2 | 0) | 0; $18 = HEAPU16[$5 >> 1] | 0; HEAP8[$0 >> 0] = $18; HEAP8[($0 + 1 | 0) >> 0] = $18 >>> 8 | 0; $0 = $0 + (HEAPU8[($5 + 3 | 0) >> 0] | 0) | 0; $4 = $4 + (HEAPU8[($5 + 2 | 0) >> 0] | 0) | 0; $5 = $7 + ((($6 << $4 | 0) >>> $11 | 0) << 2 | 0) | 0; $19 = HEAPU16[$5 >> 1] | 0; HEAP8[$0 >> 0] = $19; HEAP8[($0 + 1 | 0) >> 0] = $19 >>> 8 | 0; $0 = $0 + (HEAPU8[($5 + 3 | 0) >> 0] | 0) | 0; $5 = $4 + (HEAPU8[($5 + 2 | 0) >> 0] | 0) | 0; if ($5 >>> 0 <= 32 >>> 0) { continue label$15 } break label$15; }; } $4 = $8 - $0 | 0; break label$12; } label$21 : { if ($5 >>> 0 <= 32 >>> 0) { break label$21 } $4 = $1; break label$12; } label$22 : { if (($3 | 0) < (4 | 0)) { break label$22 } $3 = $3 - ($5 >>> 3 | 0) | 0; $16 = $2 + $3 | 0; $6 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $5 = $5 & 7 | 0; $4 = $1; break label$12; } label$23 : { if ($3) { break label$23 } $3 = 0; $4 = $1; break label$12; } $6 = $5 >>> 3 | 0; $6 = (($2 + $3 | 0) - $6 | 0) >>> 0 < $2 >>> 0 ? $3 : $6; $5 = $5 - ($6 << 3 | 0) | 0; $3 = $3 - $6 | 0; $17 = $2 + $3 | 0; $6 = HEAPU8[$17 >> 0] | 0 | ((HEAPU8[($17 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($17 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($17 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $4 = $1; } if ($4 >>> 0 >= 2 >>> 0) { break label$11 } $10 = $2 + $3 | 0; break label$10; } $10 = $2 + $3 | 0; $4 = $8 + -2 | 0; $11 = (0 - $9 | 0) & 31 | 0; label$24 : { if ($5 >>> 0 > 32 >>> 0) { break label$24 } label$25 : while (1) { label$26 : { label$27 : { if (($3 | 0) < (4 | 0)) { break label$27 } $12 = $5 & 7 | 0; $6 = $5 >>> 3 | 0; $13 = 0; break label$26; } if (!$3) { break label$24 } $6 = $5 >>> 3 | 0; $13 = ($10 - $6 | 0) >>> 0 < $2 >>> 0; $6 = $13 ? $3 : $6; $12 = $5 - ($6 << 3 | 0) | 0; } $3 = $3 - $6 | 0; $10 = $2 + $3 | 0; $6 = HEAPU8[$10 >> 0] | 0 | ((HEAPU8[($10 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$28 : { label$29 : { if ($0 >>> 0 > $4 >>> 0) { break label$29 } if (!$13) { break label$28 } } $5 = $12; break label$24; } $5 = $7 + ((($6 << $12 | 0) >>> $11 | 0) << 2 | 0) | 0; $20 = HEAPU16[$5 >> 1] | 0; HEAP8[$0 >> 0] = $20; HEAP8[($0 + 1 | 0) >> 0] = $20 >>> 8 | 0; $0 = $0 + (HEAPU8[($5 + 3 | 0) >> 0] | 0) | 0; $5 = $12 + (HEAPU8[($5 + 2 | 0) >> 0] | 0) | 0; if ($5 >>> 0 <= 32 >>> 0) { continue label$25 } break label$25; }; } if ($0 >>> 0 > $4 >>> 0) { break label$10 } label$30 : while (1) { $3 = $7 + ((($6 << $5 | 0) >>> $11 | 0) << 2 | 0) | 0; $21 = HEAPU16[$3 >> 1] | 0; HEAP8[$0 >> 0] = $21; HEAP8[($0 + 1 | 0) >> 0] = $21 >>> 8 | 0; $5 = $5 + (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0; $0 = $0 + (HEAPU8[($3 + 3 | 0) >> 0] | 0) | 0; if ($0 >>> 0 <= $4 >>> 0) { continue label$30 } break label$30; }; } label$31 : { if ($0 >>> 0 >= $8 >>> 0) { break label$31 } $6 = ($6 << $5 | 0) >>> (0 - $9 | 0) | 0; $3 = $7 + ($6 << 2 | 0) | 0; HEAP8[$0 >> 0] = HEAPU8[$3 >> 0] | 0; label$32 : { if ((HEAPU8[($3 + 3 | 0) >> 0] | 0 | 0) != (1 | 0)) { break label$32 } $5 = $5 + (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0; break label$31; } if ($5 >>> 0 > 31 >>> 0) { break label$31 } $0 = $5 + (HEAPU8[(($7 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] | 0) | 0; $5 = $0 >>> 0 < 32 >>> 0 ? $0 : 32; } $5 = ($10 | 0) == ($2 | 0) ? (($5 | 0) == (32 | 0) ? $1 : -20) : -20; } return $5 | 0; } function HUF_decompress4X2_usingDTable_internal($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $10 = 0, $15 = 0, $7 = 0, $8 = 0, $17 = 0, $21 = 0, $24 = 0, $18 = 0, $9 = 0, $28 = 0, $22 = 0, $25 = 0, $6 = 0, $11 = 0, $23 = 0, $20 = 0, $19 = 0, $26 = 0, $27 = 0, $30 = 0, $16 = 0, $13 = 0, $31 = 0, $12 = 0, $14 = 0, $32 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $36 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $29 = 0, $33 = 0, $34 = 0, $35 = 0, $38 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $37 = 0; label$1 : { if ($3 >>> 0 >= 10 >>> 0) { break label$1 } return -20 | 0; } label$2 : { $5 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $6 = $5 + 6 | 0; $7 = HEAPU8[($2 + 2 | 0) >> 0] | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = ($6 + $7 | 0) + $8 | 0; if ($3 >>> 0 >= $9 >>> 0) { break label$2 } return -20 | 0; } label$3 : { $10 = ($1 + 3 | 0) >>> 2 | 0; $11 = $0 + $10 | 0; $12 = $11 + $10 | 0; $13 = $12 + $10 | 0; $14 = $0 + $1 | 0; if ($13 >>> 0 <= $14 >>> 0) { break label$3 } return -20 | 0; } label$4 : { if ($5) { break label$4 } return -72 | 0; } $15 = $2 + 6 | 0; $16 = HEAPU16[($4 + 2 | 0) >> 1] | 0; label$5 : { label$6 : { label$7 : { if ($5 >>> 0 < 4 >>> 0) { break label$7 } $17 = -1; $10 = HEAPU8[(($5 + $15 | 0) + -1 | 0) >> 0] | 0; if (!$10) { break label$5 } $15 = Math_clz32($10) + -23 | 0; $18 = $5 + 2 | 0; $39 = $2 + $18 | 0; $10 = HEAPU8[$39 >> 0] | 0 | ((HEAPU8[($39 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($39 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($39 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$6; } $10 = HEAPU8[$15 >> 0] | 0; label$8 : { switch ($5 + -2 | 0 | 0) { case 1: $10 = (HEAPU8[($2 + 8 | 0) >> 0] | 0) << 16 | 0 | $10 | 0; case 0: $10 = ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 8 | 0) + $10 | 0; break; default: break label$8; }; } label$11 : { $15 = HEAPU8[(($5 + $15 | 0) + -1 | 0) >> 0] | 0; if ($15) { break label$11 } return -20 | 0; } $15 = (Math_clz32($15) - ($5 << 3 | 0) | 0) + 9 | 0; $18 = 6; } label$12 : { if ($7) { break label$12 } return -72 | 0; } $19 = $2 + $6 | 0; $20 = $19 + $7 | 0; label$13 : { label$14 : { if ($7 >>> 0 < 4 >>> 0) { break label$14 } $17 = -1; $5 = HEAPU8[($20 + -1 | 0) >> 0] | 0; if (!$5) { break label$5 } $21 = Math_clz32($5) + -23 | 0; $22 = $7 + -4 | 0; $40 = $19 + $22 | 0; $6 = HEAPU8[$40 >> 0] | 0 | ((HEAPU8[($40 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($40 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($40 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$13; } $6 = HEAPU8[$19 >> 0] | 0; label$15 : { switch ($7 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($19 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: $6 = ((HEAPU8[($19 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$15; }; } label$18 : { $5 = HEAPU8[($20 + -1 | 0) >> 0] | 0; if ($5) { break label$18 } return -20 | 0; } $21 = (Math_clz32($5) - ($7 << 3 | 0) | 0) + 9 | 0; $22 = 0; } label$19 : { if ($8) { break label$19 } return -72 | 0; } $23 = $20 + $8 | 0; label$20 : { label$21 : { if ($8 >>> 0 < 4 >>> 0) { break label$21 } $17 = -1; $5 = HEAPU8[($23 + -1 | 0) >> 0] | 0; if (!$5) { break label$5 } $24 = Math_clz32($5) + -23 | 0; $25 = $8 + -4 | 0; $41 = $20 + $25 | 0; $26 = HEAPU8[$41 >> 0] | 0 | ((HEAPU8[($41 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($41 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($41 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$20; } $26 = HEAPU8[$20 >> 0] | 0; label$22 : { switch ($8 + -2 | 0 | 0) { case 1: $26 = (HEAPU8[($20 + 2 | 0) >> 0] | 0) << 16 | 0 | $26 | 0; case 0: $26 = ((HEAPU8[($20 + 1 | 0) >> 0] | 0) << 8 | 0) + $26 | 0; break; default: break label$22; }; } label$25 : { $5 = HEAPU8[($23 + -1 | 0) >> 0] | 0; if ($5) { break label$25 } return -20 | 0; } $24 = (Math_clz32($5) - ($8 << 3 | 0) | 0) + 9 | 0; $25 = 0; } $17 = -72; $3 = $3 - $9 | 0; if (!$3) { break label$5 } label$26 : { label$27 : { label$28 : { if ($3 >>> 0 < 4 >>> 0) { break label$28 } $17 = -1; $5 = HEAPU8[(($3 + $23 | 0) + -1 | 0) >> 0] | 0; if (!$5) { break label$5 } if ($3 >>> 0 <= -120 >>> 0) { break label$27 } return $3 | 0; } $27 = HEAPU8[$23 >> 0] | 0; label$29 : { switch ($3 + -2 | 0 | 0) { case 1: $27 = (HEAPU8[($23 + 2 | 0) >> 0] | 0) << 16 | 0 | $27 | 0; case 0: $27 = ((HEAPU8[($23 + 1 | 0) >> 0] | 0) << 8 | 0) + $27 | 0; break; default: break label$29; }; } label$32 : { $5 = HEAPU8[(($3 + $23 | 0) + -1 | 0) >> 0] | 0; if ($5) { break label$32 } return -20 | 0; } $7 = (Math_clz32($5) - ($3 << 3 | 0) | 0) + 9 | 0; $28 = 0; break label$26; } $7 = Math_clz32($5) + -23 | 0; $28 = $3 + -4 | 0; $42 = $23 + $28 | 0; $27 = HEAPU8[$42 >> 0] | 0 | ((HEAPU8[($42 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($42 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($42 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $3 = $4 + 4 | 0; $29 = $14 + -3 | 0; label$33 : { label$34 : { if (($14 - $13 | 0) >>> 0 < 4 >>> 0) { break label$34 } if ($13 >>> 0 >= $29 >>> 0) { break label$34 } $5 = (0 - $16 | 0) & 31 | 0; $8 = $11; $9 = $12; $4 = $13; label$35 : while (1) { $17 = $3 + ((($10 << $15 | 0) >>> $5 | 0) << 2 | 0) | 0; $60 = HEAPU16[$17 >> 1] | 0; HEAP8[$0 >> 0] = $60; HEAP8[($0 + 1 | 0) >> 0] = $60 >>> 8 | 0; $30 = HEAPU8[($17 + 2 | 0) >> 0] | 0; $31 = HEAPU8[($17 + 3 | 0) >> 0] | 0; $17 = $3 + ((($6 << $21 | 0) >>> $5 | 0) << 2 | 0) | 0; $61 = HEAPU16[$17 >> 1] | 0; HEAP8[$8 >> 0] = $61; HEAP8[($8 + 1 | 0) >> 0] = $61 >>> 8 | 0; $32 = HEAPU8[($17 + 2 | 0) >> 0] | 0; $33 = HEAPU8[($17 + 3 | 0) >> 0] | 0; $17 = $3 + ((($26 << $24 | 0) >>> $5 | 0) << 2 | 0) | 0; $62 = HEAPU16[$17 >> 1] | 0; HEAP8[$9 >> 0] = $62; HEAP8[($9 + 1 | 0) >> 0] = $62 >>> 8 | 0; $34 = HEAPU8[($17 + 2 | 0) >> 0] | 0; $35 = HEAPU8[($17 + 3 | 0) >> 0] | 0; $17 = $3 + ((($27 << $7 | 0) >>> $5 | 0) << 2 | 0) | 0; $63 = HEAPU16[$17 >> 1] | 0; HEAP8[$4 >> 0] = $63; HEAP8[($4 + 1 | 0) >> 0] = $63 >>> 8 | 0; $36 = HEAPU8[($17 + 2 | 0) >> 0] | 0; $17 = HEAPU8[($17 + 3 | 0) >> 0] | 0; $31 = $0 + $31 | 0; $15 = $15 + $30 | 0; $0 = $3 + ((($10 << $15 | 0) >>> $5 | 0) << 2 | 0) | 0; $64 = HEAPU16[$0 >> 1] | 0; HEAP8[$31 >> 0] = $64; HEAP8[($31 + 1 | 0) >> 0] = $64 >>> 8 | 0; $30 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $37 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $8 = $8 + $33 | 0; $21 = $21 + $32 | 0; $0 = $3 + ((($6 << $21 | 0) >>> $5 | 0) << 2 | 0) | 0; $65 = HEAPU16[$0 >> 1] | 0; HEAP8[$8 >> 0] = $65; HEAP8[($8 + 1 | 0) >> 0] = $65 >>> 8 | 0; $32 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $33 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $9 = $9 + $35 | 0; $24 = $24 + $34 | 0; $0 = $3 + ((($26 << $24 | 0) >>> $5 | 0) << 2 | 0) | 0; $66 = HEAPU16[$0 >> 1] | 0; HEAP8[$9 >> 0] = $66; HEAP8[($9 + 1 | 0) >> 0] = $66 >>> 8 | 0; $34 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $35 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $38 = $4 + $17 | 0; $7 = $7 + $36 | 0; $0 = $3 + ((($27 << $7 | 0) >>> $5 | 0) << 2 | 0) | 0; $67 = HEAPU16[$0 >> 1] | 0; HEAP8[$38 >> 0] = $67; HEAP8[($38 + 1 | 0) >> 0] = $67 >>> 8 | 0; $4 = $15 + $30 | 0; label$36 : { label$37 : { if (($18 | 0) >= (10 | 0)) { break label$37 } $15 = $4; $36 = 3; break label$36; } $15 = $4 & 7 | 0; $18 = $18 - ($4 >>> 3 | 0) | 0; $43 = $2 + $18 | 0; $10 = HEAPU8[$43 >> 0] | 0 | ((HEAPU8[($43 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($43 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($43 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = 0; } $4 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $30 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $0 = $21 + $32 | 0; $17 = 3; label$38 : { label$39 : { if (($22 | 0) >= (4 | 0)) { break label$39 } $21 = $0; $32 = 3; break label$38; } $21 = $0 & 7 | 0; $22 = $22 - ($0 >>> 3 | 0) | 0; $44 = $19 + $22 | 0; $6 = HEAPU8[$44 >> 0] | 0 | ((HEAPU8[($44 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($44 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($44 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $32 = 0; } $0 = $24 + $34 | 0; label$40 : { label$41 : { if (($25 | 0) >= (4 | 0)) { break label$41 } $24 = $0; break label$40; } $24 = $0 & 7 | 0; $25 = $25 - ($0 >>> 3 | 0) | 0; $45 = $20 + $25 | 0; $26 = HEAPU8[$45 >> 0] | 0 | ((HEAPU8[($45 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($45 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($45 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $17 = 0; } $4 = $38 + $4 | 0; $7 = $7 + $30 | 0; label$42 : { label$43 : { if (($28 | 0) >= (4 | 0)) { break label$43 } $30 = 3; break label$42; } $28 = $28 - ($7 >>> 3 | 0) | 0; $46 = $23 + $28 | 0; $27 = HEAPU8[$46 >> 0] | 0 | ((HEAPU8[($46 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($46 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($46 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $30 = 0; $7 = $7 & 7 | 0; } $0 = $31 + $37 | 0; $8 = $8 + $33 | 0; $9 = $9 + $35 | 0; if ($4 >>> 0 >= $29 >>> 0) { break label$33 } if (!($32 | $36 | 0 | $17 | 0 | $30 | 0)) { continue label$35 } break label$33; }; } $4 = $13; $9 = $12; $8 = $11; } label$44 : { if ($0 >>> 0 <= $11 >>> 0) { break label$44 } return -20 | 0; } label$45 : { if ($8 >>> 0 <= $12 >>> 0) { break label$45 } return -20 | 0; } $17 = -20; if ($9 >>> 0 > $13 >>> 0) { break label$5 } label$46 : { label$47 : { label$48 : { label$49 : { $5 = $11 - $0 | 0; if ($5 >>> 0 < 4 >>> 0) { break label$49 } $5 = (0 - $16 | 0) & 31 | 0; label$50 : { if ($15 >>> 0 < 33 >>> 0) { break label$50 } $17 = $11 + -2 | 0; break label$47; } $31 = $11 + -3 | 0; label$51 : { label$52 : while (1) { label$53 : { label$54 : { if (($18 | 0) < (10 | 0)) { break label$54 } $17 = $15 & 7 | 0; $10 = $15 >>> 3 | 0; $30 = 0; break label$53; } label$55 : { if (($18 | 0) != (6 | 0)) { break label$55 } $18 = 6; break label$51; } $10 = $15 >>> 3 | 0; $30 = ($18 - $10 | 0 | 0) < (6 | 0); $10 = $30 ? $18 + -6 | 0 : $10; $17 = $15 - ($10 << 3 | 0) | 0; } $18 = $18 - $10 | 0; $47 = $2 + $18 | 0; $10 = HEAPU8[$47 >> 0] | 0 | ((HEAPU8[($47 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($47 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($47 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$56 : { if ($0 >>> 0 < $31 >>> 0) { break label$56 } $15 = $17; break label$51; } label$57 : { if (!$30) { break label$57 } $15 = $17; break label$51; } $15 = $3 + ((($10 << $17 | 0) >>> $5 | 0) << 2 | 0) | 0; $68 = HEAPU16[$15 >> 1] | 0; HEAP8[$0 >> 0] = $68; HEAP8[($0 + 1 | 0) >> 0] = $68 >>> 8 | 0; $0 = $0 + (HEAPU8[($15 + 3 | 0) >> 0] | 0) | 0; $17 = $17 + (HEAPU8[($15 + 2 | 0) >> 0] | 0) | 0; $15 = $3 + ((($10 << $17 | 0) >>> $5 | 0) << 2 | 0) | 0; $69 = HEAPU16[$15 >> 1] | 0; HEAP8[$0 >> 0] = $69; HEAP8[($0 + 1 | 0) >> 0] = $69 >>> 8 | 0; $0 = $0 + (HEAPU8[($15 + 3 | 0) >> 0] | 0) | 0; $15 = $17 + (HEAPU8[($15 + 2 | 0) >> 0] | 0) | 0; if ($15 >>> 0 <= 32 >>> 0) { continue label$52 } break label$52; }; } $5 = $11 - $0 | 0; break label$48; } if ($15 >>> 0 > 32 >>> 0) { break label$48 } label$58 : { if (($18 | 0) < (10 | 0)) { break label$58 } $18 = $18 - ($15 >>> 3 | 0) | 0; $48 = $2 + $18 | 0; $10 = HEAPU8[$48 >> 0] | 0 | ((HEAPU8[($48 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($48 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($48 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $15 = $15 & 7 | 0; break label$48; } label$59 : { if (($18 | 0) != (6 | 0)) { break label$59 } $18 = 6; break label$48; } $10 = $15 >>> 3 | 0; $10 = ($18 - $10 | 0 | 0) < (6 | 0) ? $18 + -6 | 0 : $10; $15 = $15 - ($10 << 3 | 0) | 0; $18 = $18 - $10 | 0; $49 = $2 + $18 | 0; $10 = HEAPU8[$49 >> 0] | 0 | ((HEAPU8[($49 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($49 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($49 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } if ($5 >>> 0 < 2 >>> 0) { break label$46 } $17 = $11 + -2 | 0; $5 = (0 - $16 | 0) & 31 | 0; if ($15 >>> 0 > 32 >>> 0) { break label$47 } label$60 : while (1) { label$61 : { label$62 : { if (($18 | 0) < (10 | 0)) { break label$62 } $30 = $15 & 7 | 0; $10 = $15 >>> 3 | 0; $31 = 0; break label$61; } label$63 : { if (($18 | 0) != (6 | 0)) { break label$63 } $18 = 6; break label$47; } $10 = $15 >>> 3 | 0; $31 = ($18 - $10 | 0 | 0) < (6 | 0); $10 = $31 ? $18 + -6 | 0 : $10; $30 = $15 - ($10 << 3 | 0) | 0; } $18 = $18 - $10 | 0; $50 = $2 + $18 | 0; $10 = HEAPU8[$50 >> 0] | 0 | ((HEAPU8[($50 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($50 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($50 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$64 : { label$65 : { if ($0 >>> 0 > $17 >>> 0) { break label$65 } if (!$31) { break label$64 } } $15 = $30; break label$47; } $15 = $3 + ((($10 << $30 | 0) >>> $5 | 0) << 2 | 0) | 0; $70 = HEAPU16[$15 >> 1] | 0; HEAP8[$0 >> 0] = $70; HEAP8[($0 + 1 | 0) >> 0] = $70 >>> 8 | 0; $0 = $0 + (HEAPU8[($15 + 3 | 0) >> 0] | 0) | 0; $15 = $30 + (HEAPU8[($15 + 2 | 0) >> 0] | 0) | 0; if ($15 >>> 0 <= 32 >>> 0) { continue label$60 } break label$60; }; } if ($0 >>> 0 > $17 >>> 0) { break label$46 } label$66 : while (1) { $2 = $3 + ((($10 << $15 | 0) >>> $5 | 0) << 2 | 0) | 0; $71 = HEAPU16[$2 >> 1] | 0; HEAP8[$0 >> 0] = $71; HEAP8[($0 + 1 | 0) >> 0] = $71 >>> 8 | 0; $15 = $15 + (HEAPU8[($2 + 2 | 0) >> 0] | 0) | 0; $0 = $0 + (HEAPU8[($2 + 3 | 0) >> 0] | 0) | 0; if ($0 >>> 0 <= $17 >>> 0) { continue label$66 } break label$66; }; } label$67 : { if ($0 >>> 0 >= $11 >>> 0) { break label$67 } $5 = ($10 << $15 | 0) >>> (0 - $16 | 0) | 0; $2 = $3 + ($5 << 2 | 0) | 0; HEAP8[$0 >> 0] = HEAPU8[$2 >> 0] | 0; label$68 : { if ((HEAPU8[($2 + 3 | 0) >> 0] | 0 | 0) != (1 | 0)) { break label$68 } $15 = $15 + (HEAPU8[($2 + 2 | 0) >> 0] | 0) | 0; break label$67; } if ($15 >>> 0 > 31 >>> 0) { break label$67 } $2 = $15 + (HEAPU8[(($3 + ($5 << 2 | 0) | 0) + 2 | 0) >> 0] | 0) | 0; $15 = $2 >>> 0 < 32 >>> 0 ? $2 : 32; } $11 = $19 + $22 | 0; label$69 : { label$70 : { label$71 : { label$72 : { $2 = $12 - $8 | 0; if ($2 >>> 0 < 4 >>> 0) { break label$72 } $0 = (0 - $16 | 0) & 31 | 0; label$73 : { if ($21 >>> 0 < 33 >>> 0) { break label$73 } $5 = $12 + -2 | 0; break label$70; } $11 = $12 + -3 | 0; label$74 : { label$75 : while (1) { label$76 : { label$77 : { if (($22 | 0) < (4 | 0)) { break label$77 } $2 = $21 & 7 | 0; $5 = $21 >>> 3 | 0; $10 = 0; break label$76; } label$78 : { if ($22) { break label$78 } $22 = 0; break label$74; } $2 = $21 >>> 3 | 0; $10 = (($19 + $22 | 0) - $2 | 0) >>> 0 < $19 >>> 0; $5 = $10 ? $22 : $2; $2 = $21 - ($5 << 3 | 0) | 0; } $22 = $22 - $5 | 0; $51 = $19 + $22 | 0; $6 = HEAPU8[$51 >> 0] | 0 | ((HEAPU8[($51 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($51 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($51 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$79 : { if ($8 >>> 0 < $11 >>> 0) { break label$79 } $21 = $2; break label$74; } label$80 : { if (!$10) { break label$80 } $21 = $2; break label$74; } $5 = $3 + ((($6 << $2 | 0) >>> $0 | 0) << 2 | 0) | 0; $72 = HEAPU16[$5 >> 1] | 0; HEAP8[$8 >> 0] = $72; HEAP8[($8 + 1 | 0) >> 0] = $72 >>> 8 | 0; $10 = $8 + (HEAPU8[($5 + 3 | 0) >> 0] | 0) | 0; $5 = $2 + (HEAPU8[($5 + 2 | 0) >> 0] | 0) | 0; $2 = $3 + ((($6 << $5 | 0) >>> $0 | 0) << 2 | 0) | 0; $73 = HEAPU16[$2 >> 1] | 0; HEAP8[$10 >> 0] = $73; HEAP8[($10 + 1 | 0) >> 0] = $73 >>> 8 | 0; $8 = $10 + (HEAPU8[($2 + 3 | 0) >> 0] | 0) | 0; $21 = $5 + (HEAPU8[($2 + 2 | 0) >> 0] | 0) | 0; if ($21 >>> 0 <= 32 >>> 0) { continue label$75 } break label$75; }; } $2 = $12 - $8 | 0; break label$71; } if ($21 >>> 0 > 32 >>> 0) { break label$71 } label$81 : { if (($22 | 0) < (4 | 0)) { break label$81 } $22 = $22 - ($21 >>> 3 | 0) | 0; $52 = $19 + $22 | 0; $6 = HEAPU8[$52 >> 0] | 0 | ((HEAPU8[($52 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($52 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($52 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = $21 & 7 | 0; break label$71; } label$82 : { if ($22) { break label$82 } $22 = 0; break label$71; } $0 = $21 >>> 3 | 0; $0 = ($11 - $0 | 0) >>> 0 < $19 >>> 0 ? $22 : $0; $21 = $21 - ($0 << 3 | 0) | 0; $22 = $22 - $0 | 0; $53 = $19 + $22 | 0; $6 = HEAPU8[$53 >> 0] | 0 | ((HEAPU8[($53 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($53 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($53 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $11 = $19 + $22 | 0; if ($2 >>> 0 < 2 >>> 0) { break label$69 } $5 = $12 + -2 | 0; $0 = (0 - $16 | 0) & 31 | 0; if ($21 >>> 0 > 32 >>> 0) { break label$70 } label$83 : while (1) { label$84 : { label$85 : { if (($22 | 0) < (4 | 0)) { break label$85 } $2 = $21 & 7 | 0; $10 = $21 >>> 3 | 0; $17 = 0; break label$84; } if (!$22) { break label$70 } $2 = $21 >>> 3 | 0; $17 = ($11 - $2 | 0) >>> 0 < $19 >>> 0; $10 = $17 ? $22 : $2; $2 = $21 - ($10 << 3 | 0) | 0; } $22 = $22 - $10 | 0; $11 = $19 + $22 | 0; $6 = HEAPU8[$11 >> 0] | 0 | ((HEAPU8[($11 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($11 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($11 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$86 : { label$87 : { if ($8 >>> 0 > $5 >>> 0) { break label$87 } if (!$17) { break label$86 } } $21 = $2; break label$70; } $10 = $3 + ((($6 << $2 | 0) >>> $0 | 0) << 2 | 0) | 0; $74 = HEAPU16[$10 >> 1] | 0; HEAP8[$8 >> 0] = $74; HEAP8[($8 + 1 | 0) >> 0] = $74 >>> 8 | 0; $8 = $8 + (HEAPU8[($10 + 3 | 0) >> 0] | 0) | 0; $21 = $2 + (HEAPU8[($10 + 2 | 0) >> 0] | 0) | 0; if ($21 >>> 0 <= 32 >>> 0) { continue label$83 } break label$83; }; } if ($8 >>> 0 > $5 >>> 0) { break label$69 } label$88 : while (1) { $2 = $3 + ((($6 << $21 | 0) >>> $0 | 0) << 2 | 0) | 0; $75 = HEAPU16[$2 >> 1] | 0; HEAP8[$8 >> 0] = $75; HEAP8[($8 + 1 | 0) >> 0] = $75 >>> 8 | 0; $21 = $21 + (HEAPU8[($2 + 2 | 0) >> 0] | 0) | 0; $8 = $8 + (HEAPU8[($2 + 3 | 0) >> 0] | 0) | 0; if ($8 >>> 0 <= $5 >>> 0) { continue label$88 } break label$88; }; } label$89 : { if ($8 >>> 0 >= $12 >>> 0) { break label$89 } $0 = ($6 << $21 | 0) >>> (0 - $16 | 0) | 0; $2 = $3 + ($0 << 2 | 0) | 0; HEAP8[$8 >> 0] = HEAPU8[$2 >> 0] | 0; label$90 : { if ((HEAPU8[($2 + 3 | 0) >> 0] | 0 | 0) != (1 | 0)) { break label$90 } $21 = $21 + (HEAPU8[($2 + 2 | 0) >> 0] | 0) | 0; break label$89; } if ($21 >>> 0 > 31 >>> 0) { break label$89 } $2 = $21 + (HEAPU8[(($3 + ($0 << 2 | 0) | 0) + 2 | 0) >> 0] | 0) | 0; $21 = $2 >>> 0 < 32 >>> 0 ? $2 : 32; } $8 = $20 + $25 | 0; label$91 : { label$92 : { label$93 : { label$94 : { $2 = $13 - $9 | 0; if ($2 >>> 0 < 4 >>> 0) { break label$94 } $0 = (0 - $16 | 0) & 31 | 0; label$95 : { if ($24 >>> 0 < 33 >>> 0) { break label$95 } $5 = $13 + -2 | 0; break label$92; } $8 = $13 + -3 | 0; label$96 : { label$97 : while (1) { label$98 : { label$99 : { if (($25 | 0) < (4 | 0)) { break label$99 } $2 = $24 & 7 | 0; $5 = $24 >>> 3 | 0; $10 = 0; break label$98; } label$100 : { if ($25) { break label$100 } $25 = 0; break label$96; } $2 = $24 >>> 3 | 0; $10 = (($20 + $25 | 0) - $2 | 0) >>> 0 < $20 >>> 0; $5 = $10 ? $25 : $2; $2 = $24 - ($5 << 3 | 0) | 0; } $25 = $25 - $5 | 0; $54 = $20 + $25 | 0; $26 = HEAPU8[$54 >> 0] | 0 | ((HEAPU8[($54 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($54 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($54 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$101 : { if ($9 >>> 0 < $8 >>> 0) { break label$101 } $24 = $2; break label$96; } label$102 : { if (!$10) { break label$102 } $24 = $2; break label$96; } $5 = $3 + ((($26 << $2 | 0) >>> $0 | 0) << 2 | 0) | 0; $76 = HEAPU16[$5 >> 1] | 0; HEAP8[$9 >> 0] = $76; HEAP8[($9 + 1 | 0) >> 0] = $76 >>> 8 | 0; $10 = $9 + (HEAPU8[($5 + 3 | 0) >> 0] | 0) | 0; $5 = $2 + (HEAPU8[($5 + 2 | 0) >> 0] | 0) | 0; $2 = $3 + ((($26 << $5 | 0) >>> $0 | 0) << 2 | 0) | 0; $77 = HEAPU16[$2 >> 1] | 0; HEAP8[$10 >> 0] = $77; HEAP8[($10 + 1 | 0) >> 0] = $77 >>> 8 | 0; $9 = $10 + (HEAPU8[($2 + 3 | 0) >> 0] | 0) | 0; $24 = $5 + (HEAPU8[($2 + 2 | 0) >> 0] | 0) | 0; if ($24 >>> 0 <= 32 >>> 0) { continue label$97 } break label$97; }; } $2 = $13 - $9 | 0; break label$93; } if ($24 >>> 0 > 32 >>> 0) { break label$93 } label$103 : { if (($25 | 0) < (4 | 0)) { break label$103 } $25 = $25 - ($24 >>> 3 | 0) | 0; $55 = $20 + $25 | 0; $26 = HEAPU8[$55 >> 0] | 0 | ((HEAPU8[($55 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($55 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($55 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $24 = $24 & 7 | 0; break label$93; } label$104 : { if ($25) { break label$104 } $25 = 0; break label$93; } $0 = $24 >>> 3 | 0; $0 = ($8 - $0 | 0) >>> 0 < $20 >>> 0 ? $25 : $0; $24 = $24 - ($0 << 3 | 0) | 0; $25 = $25 - $0 | 0; $56 = $20 + $25 | 0; $26 = HEAPU8[$56 >> 0] | 0 | ((HEAPU8[($56 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($56 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($56 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $8 = $20 + $25 | 0; if ($2 >>> 0 < 2 >>> 0) { break label$91 } $5 = $13 + -2 | 0; $0 = (0 - $16 | 0) & 31 | 0; if ($24 >>> 0 > 32 >>> 0) { break label$92 } label$105 : while (1) { label$106 : { label$107 : { if (($25 | 0) < (4 | 0)) { break label$107 } $2 = $24 & 7 | 0; $10 = $24 >>> 3 | 0; $6 = 0; break label$106; } if (!$25) { break label$92 } $2 = $24 >>> 3 | 0; $6 = ($8 - $2 | 0) >>> 0 < $20 >>> 0; $10 = $6 ? $25 : $2; $2 = $24 - ($10 << 3 | 0) | 0; } $25 = $25 - $10 | 0; $8 = $20 + $25 | 0; $26 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$108 : { label$109 : { if ($9 >>> 0 > $5 >>> 0) { break label$109 } if (!$6) { break label$108 } } $24 = $2; break label$92; } $10 = $3 + ((($26 << $2 | 0) >>> $0 | 0) << 2 | 0) | 0; $78 = HEAPU16[$10 >> 1] | 0; HEAP8[$9 >> 0] = $78; HEAP8[($9 + 1 | 0) >> 0] = $78 >>> 8 | 0; $9 = $9 + (HEAPU8[($10 + 3 | 0) >> 0] | 0) | 0; $24 = $2 + (HEAPU8[($10 + 2 | 0) >> 0] | 0) | 0; if ($24 >>> 0 <= 32 >>> 0) { continue label$105 } break label$105; }; } if ($9 >>> 0 > $5 >>> 0) { break label$91 } label$110 : while (1) { $2 = $3 + ((($26 << $24 | 0) >>> $0 | 0) << 2 | 0) | 0; $79 = HEAPU16[$2 >> 1] | 0; HEAP8[$9 >> 0] = $79; HEAP8[($9 + 1 | 0) >> 0] = $79 >>> 8 | 0; $24 = $24 + (HEAPU8[($2 + 2 | 0) >> 0] | 0) | 0; $9 = $9 + (HEAPU8[($2 + 3 | 0) >> 0] | 0) | 0; if ($9 >>> 0 <= $5 >>> 0) { continue label$110 } break label$110; }; } label$111 : { if ($9 >>> 0 >= $13 >>> 0) { break label$111 } $0 = ($26 << $24 | 0) >>> (0 - $16 | 0) | 0; $2 = $3 + ($0 << 2 | 0) | 0; HEAP8[$9 >> 0] = HEAPU8[$2 >> 0] | 0; label$112 : { if ((HEAPU8[($2 + 3 | 0) >> 0] | 0 | 0) != (1 | 0)) { break label$112 } $24 = $24 + (HEAPU8[($2 + 2 | 0) >> 0] | 0) | 0; break label$111; } if ($24 >>> 0 > 31 >>> 0) { break label$111 } $2 = $24 + (HEAPU8[(($3 + ($0 << 2 | 0) | 0) + 2 | 0) >> 0] | 0) | 0; $24 = $2 >>> 0 < 32 >>> 0 ? $2 : 32; } $10 = $23 + $28 | 0; label$113 : { label$114 : { label$115 : { label$116 : { $2 = $14 - $4 | 0; if ($2 >>> 0 < 4 >>> 0) { break label$116 } $0 = (0 - $16 | 0) & 31 | 0; label$117 : { if ($7 >>> 0 >= 33 >>> 0) { break label$117 } label$118 : { label$119 : while (1) { label$120 : { label$121 : { if (($28 | 0) < (4 | 0)) { break label$121 } $2 = $7 & 7 | 0; $5 = $7 >>> 3 | 0; $10 = 0; break label$120; } label$122 : { if ($28) { break label$122 } $28 = 0; break label$118; } $2 = $7 >>> 3 | 0; $10 = (($23 + $28 | 0) - $2 | 0) >>> 0 < $23 >>> 0; $5 = $10 ? $28 : $2; $2 = $7 - ($5 << 3 | 0) | 0; } $28 = $28 - $5 | 0; $57 = $23 + $28 | 0; $27 = HEAPU8[$57 >> 0] | 0 | ((HEAPU8[($57 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($57 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($57 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$123 : { if ($4 >>> 0 < $29 >>> 0) { break label$123 } $7 = $2; break label$118; } label$124 : { if (!$10) { break label$124 } $7 = $2; break label$118; } $5 = $3 + ((($27 << $2 | 0) >>> $0 | 0) << 2 | 0) | 0; $80 = HEAPU16[$5 >> 1] | 0; HEAP8[$4 >> 0] = $80; HEAP8[($4 + 1 | 0) >> 0] = $80 >>> 8 | 0; $4 = $4 + (HEAPU8[($5 + 3 | 0) >> 0] | 0) | 0; $5 = $2 + (HEAPU8[($5 + 2 | 0) >> 0] | 0) | 0; $2 = $3 + ((($27 << $5 | 0) >>> $0 | 0) << 2 | 0) | 0; $81 = HEAPU16[$2 >> 1] | 0; HEAP8[$4 >> 0] = $81; HEAP8[($4 + 1 | 0) >> 0] = $81 >>> 8 | 0; $4 = $4 + (HEAPU8[($2 + 3 | 0) >> 0] | 0) | 0; $7 = $5 + (HEAPU8[($2 + 2 | 0) >> 0] | 0) | 0; if ($7 >>> 0 <= 32 >>> 0) { continue label$119 } break label$119; }; } $2 = $14 - $4 | 0; break label$115; } $5 = $14 + -2 | 0; break label$114; } if ($7 >>> 0 > 32 >>> 0) { break label$115 } label$125 : { if (($28 | 0) < (4 | 0)) { break label$125 } $28 = $28 - ($7 >>> 3 | 0) | 0; $58 = $23 + $28 | 0; $27 = HEAPU8[$58 >> 0] | 0 | ((HEAPU8[($58 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($58 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($58 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $7 = $7 & 7 | 0; break label$115; } label$126 : { if ($28) { break label$126 } $28 = 0; break label$115; } $0 = $7 >>> 3 | 0; $0 = ($10 - $0 | 0) >>> 0 < $23 >>> 0 ? $28 : $0; $7 = $7 - ($0 << 3 | 0) | 0; $28 = $28 - $0 | 0; $59 = $23 + $28 | 0; $27 = HEAPU8[$59 >> 0] | 0 | ((HEAPU8[($59 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($59 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($59 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $10 = $23 + $28 | 0; if ($2 >>> 0 < 2 >>> 0) { break label$113 } $5 = $14 + -2 | 0; $0 = (0 - $16 | 0) & 31 | 0; if ($7 >>> 0 > 32 >>> 0) { break label$114 } label$127 : while (1) { label$128 : { label$129 : { if (($28 | 0) < (4 | 0)) { break label$129 } $2 = $7 & 7 | 0; $10 = $7 >>> 3 | 0; $6 = 0; break label$128; } $10 = $23 + $28 | 0; if (!$28) { break label$114 } $2 = $7 >>> 3 | 0; $6 = ($10 - $2 | 0) >>> 0 < $23 >>> 0; $10 = $6 ? $28 : $2; $2 = $7 - ($10 << 3 | 0) | 0; } $28 = $28 - $10 | 0; $10 = $23 + $28 | 0; $27 = HEAPU8[$10 >> 0] | 0 | ((HEAPU8[($10 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$130 : { label$131 : { if ($4 >>> 0 > $5 >>> 0) { break label$131 } if (!$6) { break label$130 } } $7 = $2; break label$114; } $7 = $3 + ((($27 << $2 | 0) >>> $0 | 0) << 2 | 0) | 0; $82 = HEAPU16[$7 >> 1] | 0; HEAP8[$4 >> 0] = $82; HEAP8[($4 + 1 | 0) >> 0] = $82 >>> 8 | 0; $4 = $4 + (HEAPU8[($7 + 3 | 0) >> 0] | 0) | 0; $7 = $2 + (HEAPU8[($7 + 2 | 0) >> 0] | 0) | 0; if ($7 >>> 0 <= 32 >>> 0) { continue label$127 } break label$127; }; } if ($4 >>> 0 > $5 >>> 0) { break label$113 } label$132 : while (1) { $2 = $3 + ((($27 << $7 | 0) >>> $0 | 0) << 2 | 0) | 0; $83 = HEAPU16[$2 >> 1] | 0; HEAP8[$4 >> 0] = $83; HEAP8[($4 + 1 | 0) >> 0] = $83 >>> 8 | 0; $7 = $7 + (HEAPU8[($2 + 2 | 0) >> 0] | 0) | 0; $4 = $4 + (HEAPU8[($2 + 3 | 0) >> 0] | 0) | 0; if ($4 >>> 0 <= $5 >>> 0) { continue label$132 } break label$132; }; } label$133 : { if ($4 >>> 0 >= $14 >>> 0) { break label$133 } $0 = ($27 << $7 | 0) >>> (0 - $16 | 0) | 0; $2 = $3 + ($0 << 2 | 0) | 0; HEAP8[$4 >> 0] = HEAPU8[$2 >> 0] | 0; label$134 : { if ((HEAPU8[($2 + 3 | 0) >> 0] | 0 | 0) != (1 | 0)) { break label$134 } $7 = $7 + (HEAPU8[($2 + 2 | 0) >> 0] | 0) | 0; break label$133; } if ($7 >>> 0 > 31 >>> 0) { break label$133 } $2 = $7 + (HEAPU8[(($3 + ($0 << 2 | 0) | 0) + 2 | 0) >> 0] | 0) | 0; $7 = $2 >>> 0 < 32 >>> 0 ? $2 : 32; } $17 = ($18 | 0) == (6 | 0) ? (($15 | 0) == (32 | 0) ? (($11 | 0) == ($19 | 0) ? (($21 | 0) == (32 | 0) ? (($8 | 0) == ($20 | 0) ? (($24 | 0) == (32 | 0) ? (($10 | 0) == ($23 | 0) ? (($7 | 0) == (32 | 0) ? $1 : -20) : -20) : -20) : -20) : -20) : -20) : -20) : -20; } return $17 | 0; } function HUF_decompress1X_usingDTable_bmi2($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; label$1 : { if (!(HEAPU8[($4 + 1 | 0) >> 0] | 0)) { break label$1 } return HUF_decompress1X2_usingDTable_internal($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0 | 0; } return HUF_decompress1X1_usingDTable_internal($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0 | 0; } function HUF_decompress1X1_DCtx_wksp_bmi2($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; label$1 : { $7 = HUF_readDTableX1_wksp_bmi2($0 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0) | 0; if ($7 >>> 0 <= -120 >>> 0) { break label$1 } return $7 | 0; } $6 = -72; label$2 : { if ($7 >>> 0 >= $4 >>> 0) { break label$2 } $6 = HUF_decompress1X1_usingDTable_internal($1 | 0, $2 | 0, $3 + $7 | 0 | 0, $4 - $7 | 0 | 0, $0 | 0) | 0; } return $6 | 0; } function HUF_decompress4X_usingDTable_bmi2($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; label$1 : { if (!(HEAPU8[($4 + 1 | 0) >> 0] | 0)) { break label$1 } return HUF_decompress4X2_usingDTable_internal($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0 | 0; } return HUF_decompress4X1_usingDTable_internal($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0 | 0; } function HUF_decompress4X_hufOnly_wksp_bmi2($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, $9 = 0, $10 = 0; label$1 : { if ($2) { break label$1 } return -70 | 0; } label$2 : { if ($4) { break label$2 } return -20 | 0; } $8 = 15; label$3 : { if ($4 >>> 0 >= $2 >>> 0) { break label$3 } $8 = (($4 << 4 | 0) >>> 0) / ($2 >>> 0) | 0; } label$4 : { label$5 : { $8 = (GOT_data_internal___memory_base + 42896 | 0) + ($8 << 4 | 0) | 0; $9 = $2 >>> 8 | 0; $10 = Math_imul(HEAP32[($8 + 12 | 0) >> 2] | 0, $9) + (HEAP32[($8 + 8 | 0) >> 2] | 0) | 0; if ((($10 >>> 5 | 0) + $10 | 0) >>> 0 >= (Math_imul(HEAP32[($8 + 4 | 0) >> 2] | 0, $9) + (HEAP32[$8 >> 2] | 0) | 0) >>> 0) { break label$5 } label$6 : { $8 = HUF_readDTableX2_wksp_bmi2($0 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, 0 | 0) | 0; if ($8 >>> 0 <= -120 >>> 0) { break label$6 } return $8 | 0; } $6 = -72; if ($8 >>> 0 >= $4 >>> 0) { break label$4 } return HUF_decompress4X2_usingDTable_internal($1 | 0, $2 | 0, $3 + $8 | 0 | 0, $4 - $8 | 0 | 0, $0 | 0) | 0 | 0; } label$7 : { $8 = HUF_readDTableX1_wksp_bmi2($0 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0) | 0; if ($8 >>> 0 <= -120 >>> 0) { break label$7 } return $8 | 0; } $6 = -72; if ($8 >>> 0 >= $4 >>> 0) { break label$4 } $6 = HUF_decompress4X1_usingDTable_internal($1 | 0, $2 | 0, $3 + $8 | 0 | 0, $4 - $8 | 0 | 0, $0 | 0) | 0; } return $6 | 0; } function ZSTD_freeDCtx($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $22 = 0, $37 = 0, $70 = 0, $82 = 0, $93 = 0, $106 = 0; $1 = __stack_pointer - 96 | 0; __stack_pointer = $1; label$1 : { label$2 : { if (!$0) { break label$2 } $2 = -64; if (HEAP32[($0 + 30088 | 0) >> 2] | 0) { break label$1 } $2 = ($1 + 64 | 0) + 8 | 0; HEAP32[$2 >> 2] = HEAP32[($0 + 30076 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 30068 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 30072 | 0) >> 2] | 0; $22 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 64 | 0) >> 2] = $22; HEAP32[($1 + 68 | 0) >> 2] = i64toi32_i32$1; ZSTD_freeDDict(HEAP32[($0 + 30092 | 0) >> 2] | 0 | 0) | 0; HEAP32[($0 + 30108 | 0) >> 2] = 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 30092 | 0) >> 2] = 0; HEAP32[($0 + 30096 | 0) >> 2] = i64toi32_i32$1; $3 = HEAP32[($0 + 30124 | 0) >> 2] | 0; HEAP32[(($1 + 48 | 0) + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 68 | 0) >> 2] | 0; $37 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 48 | 0) >> 2] = $37; HEAP32[($1 + 52 | 0) >> 2] = i64toi32_i32$0; ZSTD_customFree($3 | 0, $1 + 48 | 0 | 0); HEAP32[($0 + 30124 | 0) >> 2] = 0; label$3 : { $2 = HEAP32[($0 + 30160 | 0) >> 2] | 0; if (!$2) { break label$3 } label$4 : { switch ((HEAP32[($0 + 30164 | 0) >> 2] | 0) + -5 | 0 | 0) { case 0: ZBUFFv05_freeDCtx($2 | 0) | 0; break label$3; case 1: ZBUFFv06_freeDCtx($2 | 0) | 0; break label$3; case 2: break label$4; default: break label$3; }; } ZBUFFv07_freeDCtx($2 | 0) | 0; } label$7 : { $2 = HEAP32[($0 + 30112 | 0) >> 2] | 0; if (!$2) { break label$7 } $3 = ($1 + 80 | 0) + 8 | 0; $4 = ($1 + 64 | 0) + 8 | 0; HEAP32[$3 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 68 | 0) >> 2] | 0; $70 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 80 | 0) >> 2] = $70; HEAP32[($1 + 84 | 0) >> 2] = i64toi32_i32$1; label$8 : { $5 = HEAP32[$2 >> 2] | 0; if (!$5) { break label$8 } HEAP32[(($1 + 32 | 0) + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 68 | 0) >> 2] | 0; $82 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 32 | 0) >> 2] = $82; HEAP32[($1 + 36 | 0) >> 2] = i64toi32_i32$0; ZSTD_customFree($5 | 0, $1 + 32 | 0 | 0); } HEAP32[(($1 + 16 | 0) + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 84 | 0) >> 2] | 0; $93 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 16 | 0) >> 2] = $93; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($2 | 0, $1 + 16 | 0 | 0); HEAP32[($0 + 30112 | 0) >> 2] = 0; } HEAP32[($1 + 8 | 0) >> 2] = HEAP32[(($1 + 64 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 68 | 0) >> 2] | 0; $106 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $106; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; ZSTD_customFree($0 | 0, $1 | 0); } $2 = 0; } __stack_pointer = $1 + 96 | 0; return $2 | 0; } function ZSTD_getFrameHeader_advanced($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $4 = 0, $8 = 0, $5 = 0, $8$hi = 0, $6 = 0, $22 = 0, $7$hi = 0, $7 = 0, $23 = 0, $24 = 0, $25 = 0, $92$hi = 0, $95$hi = 0, $98$hi = 0, $99$hi = 0, $9 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$1 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$1 : { $4 = $3 ? 1 : 5; if ($4 >>> 0 <= $2 >>> 0) { break label$1 } return $4 | 0; } label$2 : { if ($1) { break label$2 } return -1 | 0; } $5 = 1; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if (($3 | 0) != (1 | 0)) { break label$11 } $3 = $1; if ($2) { break label$10 } $3 = -72; break label$9; } $5 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if (($5 | 0) != (-47205080 | 0)) { break label$8 } $3 = ($4 + $1 | 0) + -1 | 0; $5 = $4; } $6 = GOT_data_internal___memory_base; $3 = HEAPU8[$3 >> 0] | 0; $3 = ((((HEAP32[(($6 + 43792 | 0) + (($3 & 3 | 0) << 2 | 0) | 0) >> 2] | 0) + $5 | 0) + (HEAP32[(($6 + 43808 | 0) + (($3 >>> 4 | 0) & 12 | 0) | 0) >> 2] | 0) | 0) + !($3 & 32 | 0) | 0) + (($3 >>> 5 | 0) & $3 >>> 0 < 64 >>> 0 | 0) | 0; } if ($3 >>> 0 > $2 >>> 0) { break label$3 } HEAP32[($0 + 24 | 0) >> 2] = $3; $3 = -14; $5 = $4 + $1 | 0; $2 = HEAPU8[($5 + -1 | 0) >> 0] | 0; if ($2 & 8 | 0) { break label$3 } i64toi32_i32$0 = 0; $7 = 0; $7$hi = i64toi32_i32$0; label$12 : { $6 = $2 & 32 | 0; if ($6) { break label$12 } $3 = -16; $5 = HEAPU8[$5 >> 0] | 0; if ($5 >>> 0 > 167 >>> 0) { break label$3 } i64toi32_i32$0 = 0; $92$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1; i64toi32_i32$1 = $92$hi; i64toi32_i32$3 = ($5 >>> 3 | 0) + 10 | 0; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $23 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $23 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $8 = $23; $8$hi = i64toi32_i32$1; i64toi32_i32$0 = $8; i64toi32_i32$2 = 0; i64toi32_i32$3 = 3; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $24 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $24 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $95$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $98$hi = i64toi32_i32$2; i64toi32_i32$2 = $95$hi; i64toi32_i32$0 = $98$hi; i64toi32_i32$0 = __wasm_i64_mul($24 | 0, i64toi32_i32$2 | 0, $5 & 7 | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $99$hi = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; i64toi32_i32$2 = $99$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$3 = $8; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $7 = i64toi32_i32$4; $7$hi = i64toi32_i32$5; $4 = $4 + 1 | 0; } $5 = $2 >>> 6 | 0; $9 = $2 >>> 2 | 0; $3 = 0; switch (($2 & 3 | 0) + -1 | 0 | 0) { case 2: break label$5; case 1: break label$6; case 0: break label$7; default: break label$4; }; } $3 = -10; if (($5 & -16 | 0 | 0) != (407710288 | 0)) { break label$3 } $3 = 8; if ($2 >>> 0 < 8 >>> 0) { break label$3 } i64toi32_i32$2 = $1; i64toi32_i32$5 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = 0; $8 = i64toi32_i32$5; $8$hi = i64toi32_i32$1; HEAP32[($0 + 20 | 0) >> 2] = 1; i64toi32_i32$5 = $0; HEAP32[i64toi32_i32$5 >> 2] = $8; HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$1; return 0 | 0; } $3 = HEAPU8[($1 + $4 | 0) >> 0] | 0; $4 = $4 + 1 | 0; break label$4; } $25 = $1 + $4 | 0; $3 = HEAPU8[$25 >> 0] | 0 | ((HEAPU8[($25 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $4 = $4 + 2 | 0; break label$4; } $22 = $1 + $4 | 0; $3 = HEAPU8[$22 >> 0] | 0 | ((HEAPU8[($22 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($22 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($22 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $4 = $4 + 4 | 0; } $2 = $9 & 1 | 0; label$13 : { label$14 : { switch ($5 + -1 | 0 | 0) { default: i64toi32_i32$1 = -1; $8 = -1; $8$hi = i64toi32_i32$1; if (!$6) { break label$13 } i64toi32_i32$2 = $1 + $4 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0; i64toi32_i32$5 = 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$5; break label$13; case 0: i64toi32_i32$2 = $1 + $4 | 0; i64toi32_i32$5 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; i64toi32_i32$1 = 0; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$3 = 256; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$4; break label$13; case 1: i64toi32_i32$1 = $1 + $4 | 0; i64toi32_i32$4 = HEAPU8[i64toi32_i32$1 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = 0; $8 = i64toi32_i32$4; $8$hi = i64toi32_i32$2; break label$13; case 2: break label$14; }; } i64toi32_i32$1 = $1 + $4 | 0; i64toi32_i32$2 = HEAPU8[i64toi32_i32$1 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$4 = HEAPU8[(i64toi32_i32$1 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = i64toi32_i32$2; $8$hi = i64toi32_i32$4; } HEAP32[($0 + 32 | 0) >> 2] = $2; HEAP32[($0 + 28 | 0) >> 2] = $3; i64toi32_i32$4 = $8$hi; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $8; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$4; $3 = 0; HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = 0; i64toi32_i32$4 = $7$hi; i64toi32_i32$5 = $6; i64toi32_i32$4 = $8$hi; i64toi32_i32$2 = $7$hi; i64toi32_i32$3 = i64toi32_i32$5 ? $8 : $7; i64toi32_i32$1 = i64toi32_i32$5 ? i64toi32_i32$4 : i64toi32_i32$2; $8 = i64toi32_i32$3; $8$hi = i64toi32_i32$1; i64toi32_i32$3 = $0; HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $8; i64toi32_i32$3 = 0; i64toi32_i32$4 = 131072; i64toi32_i32$2 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$3 = i64toi32_i32$2 ? $8 : 131072; i64toi32_i32$4 = i64toi32_i32$2 ? i64toi32_i32$5 : i64toi32_i32$1; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$3; } return $3 | 0; } function ZSTD_findFrameSizeInfo($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, $4 = 0, $5 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $6 = 0, i64toi32_i32$4 = 0, $7 = 0, $7$hi = 0, $128$hi = 0, $132 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; label$1 : { label$2 : { if ($2 >>> 0 < 4 >>> 0) { break label$2 } label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { $4 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; switch ($4 + 47205083 | 0 | 0) { case 2: break label$5; case 1: break label$6; case 0: break label$7; default: break label$3; }; } ZSTDv05_findFrameSizeInfoLegacy($1 | 0, $2 | 0, $0 | 0, $0 + 8 | 0 | 0); break label$4; } ZSTDv06_findFrameSizeInfoLegacy($1 | 0, $2 | 0, $0 | 0, $0 + 8 | 0 | 0); break label$4; } ZSTDv07_findFrameSizeInfoLegacy($1 | 0, $2 | 0, $0 | 0, $0 + 8 | 0 | 0); } $1 = HEAP32[$0 >> 2] | 0; if ($1 >>> 0 > -120 >>> 0) { break label$1 } if ($1 >>> 0 <= $2 >>> 0) { break label$1 } i64toi32_i32$1 = $0; i64toi32_i32$0 = -1; HEAP32[($0 + 8 | 0) >> 2] = -2; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = -72; break label$1; } if ($2 >>> 0 < 8 >>> 0) { break label$2 } if (($4 & -16 | 0 | 0) != (407710288 | 0)) { break label$2 } $1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 4 | 0) >> 2] = 0; $4 = $1 + 8 | 0; HEAP32[$0 >> 2] = $1 >>> 0 > -9 >>> 0 ? -14 : $4 >>> 0 > $2 >>> 0 ? -72 : $4; break label$1; } label$8 : { $4 = ZSTD_getFrameHeader_advanced($3 + 24 | 0 | 0, $1 | 0, $2 | 0, 0 | 0) | 0; if ($4 >>> 0 < -119 >>> 0) { break label$8 } i64toi32_i32$1 = $0; i64toi32_i32$0 = -1; HEAP32[($0 + 8 | 0) >> 2] = -2; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = $4; break label$1; } label$9 : { if (!$4) { break label$9 } i64toi32_i32$1 = $0; i64toi32_i32$0 = -1; HEAP32[($0 + 8 | 0) >> 2] = -2; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = -72; break label$1; } label$10 : { $5 = HEAP32[($3 + 48 | 0) >> 2] | 0; $4 = $1 + $5 | 0; $2 = $2 - $5 | 0; $5 = ZSTD_getcBlockSize($4 | 0, $2 | 0, $3 + 8 | 0 | 0) | 0; if ($5 >>> 0 > -120 >>> 0) { break label$10 } $6 = 0; label$11 : while (1) { label$12 : { $5 = $5 + 3 | 0; if ($2 >>> 0 >= $5 >>> 0) { break label$12 } $5 = -72; break label$10; } $6 = $6 + 1 | 0; $2 = $2 - $5 | 0; $4 = $4 + $5 | 0; label$13 : { if (!(HEAP32[($3 + 12 | 0) >> 2] | 0)) { break label$13 } label$14 : { if (!(HEAP32[($3 + 56 | 0) >> 2] | 0)) { break label$14 } label$15 : { if ($2 >>> 0 > 3 >>> 0) { break label$15 } i64toi32_i32$1 = $0; i64toi32_i32$0 = -1; HEAP32[($0 + 8 | 0) >> 2] = -2; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = -72; break label$1; } $4 = $4 + 4 | 0; } $2 = HEAP32[($3 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = $4 - $1 | 0; i64toi32_i32$1 = 0; $128$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$3 = -1; i64toi32_i32$4 = (i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = $128$hi; i64toi32_i32$0 = i64toi32_i32$4 ? Math_imul($2, $6) : $7; i64toi32_i32$3 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$1; $132 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 8 | 0) >> 2] = $132; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$3; break label$1; } $5 = ZSTD_getcBlockSize($4 | 0, $2 | 0, $3 + 8 | 0 | 0) | 0; if ($5 >>> 0 < -119 >>> 0) { continue label$11 } break label$11; }; } i64toi32_i32$0 = $0; i64toi32_i32$3 = -1; HEAP32[($0 + 8 | 0) >> 2] = -2; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$3; HEAP32[$0 >> 2] = $5; } __stack_pointer = $3 + 64 | 0; } function ZSTD_decompressMultiFrame($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 $9 = 0, $23 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $24 = 0, $25 = 0, $26 = 0, $10 = 0, $8 = 0, i64toi32_i32$2 = 0, $27 = 0, i64toi32_i32$3 = 0, $16 = 0, $19 = 0, $20 = 0, $29 = 0, $18 = 0, $21 = 0, $28 = 0, $30$hi = 0, $12 = 0, $14 = 0, $15 = 0, $17 = 0, $22 = 0, $30 = 0, $11 = 0, $13 = 0, $240 = 0, $273 = 0, $475 = 0, $475$hi = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; label$1 : { if (!$7) { break label$1 } $5 = ZSTD_DDict_dictContent($7 | 0) | 0; $6 = ZSTD_DDict_dictSize($7 | 0) | 0; } label$2 : { label$3 : { label$4 : { $9 = HEAP32[($0 + 30052 | 0) >> 2] | 0 ? 1 : 5; if ($9 >>> 0 <= $4 >>> 0) { break label$4 } $10 = $1; break label$3; } $11 = ($6 | 0) != (0 | 0) & ($5 | 0) != (0 | 0) | 0; $12 = $0 + 29960 | 0; $13 = $5 + $6 | 0; $14 = $0 + 4120 | 0; $15 = $0 + 6176 | 0; $16 = $0 + 26668 | 0; $17 = $0 + 10280 | 0; $18 = $0 + 16 | 0; $19 = $0 + 29868 | 0; $20 = $0 + 29928 | 0; $21 = $8 + 8 | 0; $10 = $1; $22 = 0; label$5 : while (1) { $23 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$6 : { if ($4 >>> 0 < 4 >>> 0) { break label$6 } $24 = $23 + 47205083 | 0; if ($24 >>> 0 > 2 >>> 0) { break label$6 } label$7 : { label$8 : { switch ($24 | 0) { case 0: ZSTDv05_findFrameSizeInfoLegacy($3 | 0, $4 | 0, $8 | 0, $21 | 0); break label$7; case 1: ZSTDv06_findFrameSizeInfoLegacy($3 | 0, $4 | 0, $8 | 0, $21 | 0); break label$7; case 2: ZSTDv07_findFrameSizeInfoLegacy($3 | 0, $4 | 0, $8 | 0, $21 | 0); break label$7; default: break label$8; }; } HEAP32[$8 >> 2] = -10; } label$12 : { $23 = HEAP32[$8 >> 2] | 0; $9 = $23 >>> 0 < -119 >>> 0 ? ($23 >>> 0 > $4 >>> 0 ? -72 : $23) : $23; if ($9 >>> 0 <= -120 >>> 0) { break label$12 } $23 = $9; break label$2; } $23 = -64; if (HEAP32[($0 + 30088 | 0) >> 2] | 0) { break label$2 } $23 = -10; if ($9 >>> 0 < 4 >>> 0) { break label$2 } label$13 : { label$14 : { switch ((HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) + 47205083 | 0 | 0) { case 0: $23 = -64; $24 = ZSTDv05_createDCtx() | 0; if (!$24) { break label$2 } $23 = ZSTDv05_decompress_usingDict($24 | 0, $10 | 0, $2 | 0, $3 | 0, $9 | 0, $5 | 0, $6 | 0) | 0; ZSTDv05_freeDCtx($24 | 0) | 0; break label$13; case 1: $23 = -64; $24 = ZSTDv06_createDCtx() | 0; if (!$24) { break label$2 } $23 = ZSTDv06_decompress_usingDict($24 | 0, $10 | 0, $2 | 0, $3 | 0, $9 | 0, $5 | 0, $6 | 0) | 0; ZSTDv06_freeDCtx($24 | 0) | 0; break label$13; case 2: break label$14; default: break label$2; }; } $23 = -64; $24 = ZSTDv07_createDCtx() | 0; if (!$24) { break label$2 } $23 = ZSTDv07_decompress_usingDict($24 | 0, $10 | 0, $2 | 0, $3 | 0, $9 | 0, $5 | 0, $6 | 0) | 0; ZSTDv07_freeDCtx($24 | 0) | 0; } if ($23 >>> 0 > -120 >>> 0) { break label$2 } $3 = $3 + $9 | 0; $2 = $2 - $23 | 0; $10 = $10 + $23 | 0; $4 = $4 - $9 | 0; $9 = HEAP32[($0 + 30052 | 0) >> 2] | 0 ? 1 : 5; if ($4 >>> 0 >= $9 >>> 0) { continue label$5 } break label$3; } label$17 : { if (($23 & -16 | 0 | 0) != (407710288 | 0)) { break label$17 } label$18 : { if ($4 >>> 0 >= 8 >>> 0) { break label$18 } $23 = -72; break label$2; } label$19 : { $23 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($23 >>> 0 <= -9 >>> 0) { break label$19 } $23 = -14; break label$2; } $23 = $23 + 8 | 0; $23 = $23 >>> 0 > $4 >>> 0 ? -72 : $23; if ($23 >>> 0 > -120 >>> 0) { break label$2 } $3 = $3 + $23 | 0; $4 = $4 - $23 | 0; if ($4 >>> 0 >= $9 >>> 0) { continue label$5 } break label$3; } label$20 : { label$21 : { if (!$7) { break label$21 } $23 = ZSTD_DDict_dictContent($7 | 0) | 0; $9 = ZSTD_DDict_dictSize($7 | 0) | 0; HEAP32[($0 + 29948 | 0) >> 2] = 0; HEAP32[($0 + 30104 | 0) >> 2] = (HEAP32[($0 + 29880 | 0) >> 2] | 0 | 0) != ($23 + $9 | 0 | 0); HEAP32[($0 + 29884 | 0) >> 2] = HEAP32[($0 + 30052 | 0) >> 2] | 0 ? 1 : 5; i64toi32_i32$1 = $19 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $19; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $20 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $20; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 10280 | 0) >> 2] = 201326604; HEAP32[($0 + 30100 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 29952 | 0) >> 2] = 0; HEAP32[($0 + 29956 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 29944 | 0) >> 2] = 3; $23 = GOT_data_internal___memory_base + 43780 | 0; HEAP32[($16 + 8 | 0) >> 2] = HEAP32[($23 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $23; i64toi32_i32$0 = HEAP32[$23 >> 2] | 0; i64toi32_i32$1 = HEAP32[($23 + 4 | 0) >> 2] | 0; $240 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[i64toi32_i32$0 >> 2] = $240; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 12 | 0) >> 2] = $17; HEAP32[($0 + 8 | 0) >> 2] = $14; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[$0 >> 2] = $18; ZSTD_copyDDictParameters($0 | 0, $7 | 0); break label$20; } HEAP32[($0 + 29948 | 0) >> 2] = 0; HEAP32[($0 + 29884 | 0) >> 2] = $9; i64toi32_i32$0 = $19 + 8 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $19; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $20 + 8 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $20; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 10280 | 0) >> 2] = 201326604; HEAP32[($0 + 30100 | 0) >> 2] = 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 29952 | 0) >> 2] = 0; HEAP32[($0 + 29956 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 29944 | 0) >> 2] = 3; $23 = GOT_data_internal___memory_base + 43780 | 0; HEAP32[($16 + 8 | 0) >> 2] = HEAP32[($23 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $23; i64toi32_i32$1 = HEAP32[$23 >> 2] | 0; i64toi32_i32$0 = HEAP32[($23 + 4 | 0) >> 2] | 0; $273 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[i64toi32_i32$1 >> 2] = $273; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 12 | 0) >> 2] = $17; HEAP32[($0 + 8 | 0) >> 2] = $14; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[$0 >> 2] = $18; if (!$11) { break label$20 } $9 = $5; $23 = $9; label$22 : { if ($6 >>> 0 < 8 >>> 0) { break label$22 } $9 = $5; $23 = $9; if ((HEAPU8[$9 >> 0] | 0 | ((HEAPU8[($9 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($9 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($9 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) != (-332356553 | 0)) { break label$22 } HEAP32[($0 + 30100 | 0) >> 2] = HEAPU8[($5 + 4 | 0) >> 0] | 0 | ((HEAPU8[($5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$23 : { $23 = ZSTD_loadDEntropy($18 | 0, $5 | 0, $6 | 0) | 0; if ($23 >>> 0 <= -120 >>> 0) { break label$23 } $23 = -30; break label$2; } i64toi32_i32$1 = $0; i64toi32_i32$0 = 1; HEAP32[($0 + 29952 | 0) >> 2] = 1; HEAP32[($0 + 29956 | 0) >> 2] = i64toi32_i32$0; $9 = HEAP32[($0 + 29868 | 0) >> 2] | 0; HEAP32[($0 + 29880 | 0) >> 2] = $9; $23 = $5 + $23 | 0; $9 = $23 + ((HEAP32[($0 + 29872 | 0) >> 2] | 0) - $9 | 0) | 0; } HEAP32[($0 + 29872 | 0) >> 2] = $23; HEAP32[($0 + 29876 | 0) >> 2] = $9; HEAP32[($0 + 29868 | 0) >> 2] = $13; } ZSTD_checkContinuity($0 | 0, $10 | 0, $2 | 0); $23 = -72; label$24 : { label$25 : { $9 = HEAP32[($0 + 30052 | 0) >> 2] | 0; if ($4 >>> 0 >= ($9 ? 5 : 9) >>> 0) { break label$25 } $9 = -72; break label$24; } $24 = $9 ? 1 : 5; $9 = HEAPU8[(($24 + $3 | 0) + -1 | 0) >> 0] | 0; $25 = GOT_data_internal___memory_base; $9 = ((((HEAP32[(($25 + 43792 | 0) + (($9 & 3 | 0) << 2 | 0) | 0) >> 2] | 0) + $24 | 0) + (HEAP32[(($25 + 43808 | 0) + (($9 >>> 4 | 0) & 12 | 0) | 0) >> 2] | 0) | 0) + !($9 & 32 | 0) | 0) + (($9 >>> 5 | 0) & $9 >>> 0 < 64 >>> 0 | 0) | 0; if ($9 >>> 0 > -120 >>> 0) { break label$24 } label$26 : { if ($4 >>> 0 >= ($9 + 3 | 0) >>> 0) { break label$26 } $9 = -72; break label$24; } label$27 : { $24 = ZSTD_decodeFrameHeader($0 | 0, $3 | 0, $9 | 0) | 0; if ($24 >>> 0 <= -120 >>> 0) { break label$27 } $9 = $24; break label$24; } label$28 : { $26 = $3 + $9 | 0; $27 = $4 - $9 | 0; $24 = ZSTD_getcBlockSize($26 | 0, $27 | 0, $8 | 0) | 0; if ($24 >>> 0 <= -120 >>> 0) { break label$28 } $9 = $24; break label$24; } $28 = $10 + $2 | 0; $25 = $10; label$29 : while (1) { label$30 : { $27 = $27 + -3 | 0; if ($27 >>> 0 >= $24 >>> 0) { break label$30 } $9 = -72; break label$24; } $26 = $26 + 3 | 0; $9 = -20; label$31 : { label$32 : { label$33 : { switch (HEAP32[$8 >> 2] | 0 | 0) { case 2: $9 = ZSTD_decompressBlock_internal($0 | 0, $25 | 0, $28 - $25 | 0 | 0, $26 | 0, $24 | 0, 1 | 0, 0 | 0) | 0; break label$32; case 0: label$36 : { if ($24 >>> 0 <= ($28 - $25 | 0) >>> 0) { break label$36 } $9 = -70; break label$24; } label$37 : { if ($25) { break label$37 } $9 = 0; if (!$24) { break label$31 } $9 = -74; break label$24; } wasm2js_memory_copy($25, $26, $24); $9 = $24; break label$31; case 1: break label$33; default: break label$24; }; } label$38 : { $29 = HEAP32[($8 + 8 | 0) >> 2] | 0; if ($29 >>> 0 <= ($28 - $25 | 0) >>> 0) { break label$38 } $9 = -70; break label$24; } label$39 : { if ($25) { break label$39 } $9 = 0; if (!$29) { break label$31 } $9 = -74; break label$24; } wasm2js_memory_fill($25, HEAPU8[$26 >> 0] | 0, $29); $9 = $29; } if ($9 >>> 0 > -120 >>> 0) { break label$24 } } label$40 : { if (!(HEAP32[($0 + 30060 | 0) >> 2] | 0)) { break label$40 } ZSTD_XXH64_update($12 | 0, $25 | 0, $9 | 0) | 0; } $27 = $27 - $24 | 0; $26 = $26 + $24 | 0; $25 = $25 + $9 | 0; label$41 : { if (HEAP32[($8 + 4 | 0) >> 2] | 0) { break label$41 } $24 = ZSTD_getcBlockSize($26 | 0, $27 | 0, $8 | 0) | 0; $9 = $24; if ($9 >>> 0 < -119 >>> 0) { continue label$29 } break label$24; } break label$29; }; label$42 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 29888 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 29892 | 0) >> 2] | 0; $30 = i64toi32_i32$0; $30$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) { break label$42 } $9 = -20; i64toi32_i32$2 = $30$hi; i64toi32_i32$1 = $25 - $10 | 0; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $475 = i64toi32_i32$1; $475$hi = i64toi32_i32$2; i64toi32_i32$2 = $30$hi; i64toi32_i32$3 = $30; i64toi32_i32$1 = $475$hi; i64toi32_i32$0 = $475; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | 0) { break label$24 } } label$43 : { label$44 : { if (HEAP32[($0 + 29920 | 0) >> 2] | 0) { break label$44 } $4 = $27; $3 = $26; break label$43; } $9 = -22; if ($27 >>> 0 < 4 >>> 0) { break label$24 } label$45 : { if (HEAP32[($0 + 30056 | 0) >> 2] | 0) { break label$45 } i64toi32_i32$3 = ZSTD_XXH64_digest($12 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $30 = i64toi32_i32$3; $30$hi = i64toi32_i32$2; if ((HEAPU8[$26 >> 0] | 0 | ((HEAPU8[($26 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($26 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($26 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) != (i64toi32_i32$3 | 0)) { break label$24 } } $4 = $27 + -4 | 0; $3 = $26 + 4 | 0; } $9 = $25 - $10 | 0; } if ((ZSTD_getErrorCode($9 | 0) | 0 | 0) == (10 | 0) & $22 | 0) { break label$2 } label$46 : { if ($9 >>> 0 <= -120 >>> 0) { break label$46 } $23 = $9; break label$2; } $22 = 1; $2 = $2 - $9 | 0; $10 = $10 + $9 | 0; $9 = HEAP32[($0 + 30052 | 0) >> 2] | 0 ? 1 : 5; if ($4 >>> 0 >= $9 >>> 0) { continue label$5 } break label$5; }; } $23 = -72; if ($4) { break label$2 } $23 = $10 - $1 | 0; } __stack_pointer = $8 + 16 | 0; return $23 | 0; } function ZSTD_loadDEntropy($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $5 = 0, $3 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $4 = 0, $63 = 0, $65 = 0; $3 = __stack_pointer - 128 | 0; __stack_pointer = $3; $4 = -30; label$1 : { if ($2 >>> 0 < 9 >>> 0) { break label$1 } $5 = $1 + 8 | 0; $6 = HUF_readDTableX2_wksp($0 + 10264 | 0 | 0, $5 | 0, $2 + -8 | 0 | 0, $0 | 0, 10264 | 0) | 0; if ($6 >>> 0 > -120 >>> 0) { break label$1 } HEAP32[($3 + 124 | 0) >> 2] = 31; $6 = $5 + ($6 >>> 0 < -119 >>> 0 ? $6 : 0) | 0; $2 = $1 + $2 | 0; $5 = FSE_readNCount($3 | 0, $3 + 124 | 0 | 0, $3 + 120 | 0 | 0, $6 | 0, $2 - $6 | 0 | 0) | 0; if ($5 >>> 0 > -120 >>> 0) { break label$1 } $7 = HEAP32[($3 + 124 | 0) >> 2] | 0; if ($7 >>> 0 > 31 >>> 0) { break label$1 } $8 = HEAP32[($3 + 120 | 0) >> 2] | 0; if ($8 >>> 0 >= 9 >>> 0) { break label$1 } $9 = GOT_data_internal___memory_base; $63 = $9 + 43152 | 0; $65 = $9 + 43280 | 0; $9 = $0 + 26664 | 0; ZSTD_buildFSETable($0 + 4104 | 0 | 0, $3 | 0, $7 | 0, $63 | 0, $65 | 0, $8 | 0, $9 | 0, 628 | 0, 0 | 0); HEAP32[($3 + 124 | 0) >> 2] = 52; $6 = $6 + $5 | 0; $5 = FSE_readNCount($3 | 0, $3 + 124 | 0 | 0, $3 + 120 | 0 | 0, $6 | 0, $2 - $6 | 0 | 0) | 0; if ($5 >>> 0 > -120 >>> 0) { break label$1 } $7 = HEAP32[($3 + 124 | 0) >> 2] | 0; if ($7 >>> 0 > 52 >>> 0) { break label$1 } $8 = HEAP32[($3 + 120 | 0) >> 2] | 0; if ($8 >>> 0 >= 10 >>> 0) { break label$1 } $10 = GOT_data_internal___memory_base; ZSTD_buildFSETable($0 + 6160 | 0 | 0, $3 | 0, $7 | 0, $10 + 43312 | 0 | 0, $10 + 43536 | 0 | 0, $8 | 0, $9 | 0, 628 | 0, 0 | 0); HEAP32[($3 + 124 | 0) >> 2] = 35; $6 = $6 + $5 | 0; $5 = FSE_readNCount($3 | 0, $3 + 124 | 0 | 0, $3 + 120 | 0 | 0, $6 | 0, $2 - $6 | 0 | 0) | 0; if ($5 >>> 0 > -120 >>> 0) { break label$1 } $7 = HEAP32[($3 + 124 | 0) >> 2] | 0; if ($7 >>> 0 > 35 >>> 0) { break label$1 } $8 = HEAP32[($3 + 120 | 0) >> 2] | 0; if ($8 >>> 0 >= 10 >>> 0) { break label$1 } $10 = GOT_data_internal___memory_base; ZSTD_buildFSETable($0 | 0, $3 | 0, $7 | 0, $10 + 43600 | 0 | 0, $10 + 43744 | 0 | 0, $8 | 0, $9 | 0, 628 | 0, 0 | 0); $6 = $6 + $5 | 0; $5 = $6 + 12 | 0; if ($5 >>> 0 > $2 >>> 0) { break label$1 } $7 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if (!$7) { break label$1 } $2 = $2 - $5 | 0; if ($7 >>> 0 > $2 >>> 0) { break label$1 } HEAP32[($0 + 26652 | 0) >> 2] = $7; $5 = HEAPU8[($6 + 4 | 0) >> 0] | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if (!$5) { break label$1 } if ($5 >>> 0 > $2 >>> 0) { break label$1 } HEAP32[($0 + 26656 | 0) >> 2] = $5; $5 = $6 + 4 | 0; $6 = HEAPU8[($5 + 4 | 0) >> 0] | 0 | ((HEAPU8[($5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if (!$6) { break label$1 } if ($6 >>> 0 > $2 >>> 0) { break label$1 } HEAP32[($0 + 26660 | 0) >> 2] = $6; $4 = (($5 + 4 | 0) - $1 | 0) + 4 | 0; } __stack_pointer = $3 + 128 | 0; return $4 | 0; } function ZSTD_decodeFrameHeader($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $5 = 0, i64toi32_i32$5 = 0, $6 = 0, $8 = 0, $9 = 0, i64toi32_i32$4 = 0, $106 = 0, $108$hi = 0, $110$hi = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { $4 = ZSTD_getFrameHeader_advanced($0 + 29888 | 0 | 0, $1 | 0, $2 | 0, HEAP32[($0 + 30052 | 0) >> 2] | 0 | 0) | 0; if ($4 >>> 0 <= -120 >>> 0) { break label$2 } $1 = $4; break label$1; } $1 = -72; if ($4) { break label$1 } label$3 : { if ((HEAP32[($0 + 30116 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$3 } $5 = HEAP32[($0 + 30112 | 0) >> 2] | 0; if (!$5) { break label$3 } if (!(HEAP32[($0 + 30096 | 0) >> 2] | 0)) { break label$3 } $6 = HEAP32[($0 + 29916 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $6; i64toi32_i32$0 = 0; i64toi32_i32$0 = ZSTD_XXH64($3 + 12 | 0 | 0, 4 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $8 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; $1 = $8 & i64toi32_i32$0 | 0; label$4 : { label$5 : while (1) { $4 = $1; $9 = ZSTD_getDictID_fromDDict(HEAP32[((HEAP32[$5 >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0 | 0) | 0; if (($9 | 0) == ($6 | 0)) { break label$4 } $1 = ($4 & $8 | 0) + 1 | 0; if ($9) { continue label$5 } break label$5; }; } $1 = HEAP32[((HEAP32[$5 >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; if (!$1) { break label$3 } ZSTD_freeDDict(HEAP32[($0 + 30092 | 0) >> 2] | 0 | 0) | 0; HEAP32[($0 + 30092 | 0) >> 2] = 0; HEAP32[($0 + 30108 | 0) >> 2] = -1; HEAP32[($0 + 30096 | 0) >> 2] = $1; HEAP32[($0 + 30100 | 0) >> 2] = HEAP32[($0 + 29916 | 0) >> 2] | 0; } label$6 : { $4 = HEAP32[($0 + 29916 | 0) >> 2] | 0; if (!$4) { break label$6 } $1 = -32; if ((HEAP32[($0 + 30100 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$1 } } label$7 : { label$8 : { if (!(HEAP32[($0 + 29920 | 0) >> 2] | 0)) { break label$8 } $1 = HEAP32[($0 + 30056 | 0) >> 2] | 0; HEAP32[($0 + 30060 | 0) >> 2] = !$1; if ($1) { break label$7 } i64toi32_i32$1 = 0; ZSTD_XXH64_reset($0 + 29960 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; break label$7; } HEAP32[($0 + 30060 | 0) >> 2] = 0; } $106 = $0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[($0 + 29928 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 29932 | 0) >> 2] | 0; $108$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $110$hi = i64toi32_i32$0; i64toi32_i32$0 = $108$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $110$hi; i64toi32_i32$4 = i64toi32_i32$2 + $2 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < $2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = $106; HEAP32[(i64toi32_i32$2 + 29928 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 29932 | 0) >> 2] = i64toi32_i32$5; $1 = 0; } __stack_pointer = $3 + 16 | 0; return $1 | 0; } function ZSTD_getDDict($0) { $0 = $0 | 0; label$1 : { switch ((HEAP32[($0 + 30108 | 0) >> 2] | 0) + 1 | 0 | 0) { default: ZSTD_freeDDict(HEAP32[($0 + 30092 | 0) >> 2] | 0 | 0) | 0; HEAP32[($0 + 30108 | 0) >> 2] = 0; HEAP32[($0 + 30092 | 0) >> 2] = 0; HEAP32[($0 + 30096 | 0) >> 2] = 0; return 0 | 0; case 2: HEAP32[($0 + 30108 | 0) >> 2] = 0; break; case 0: break label$1; }; } return HEAP32[($0 + 30096 | 0) >> 2] | 0 | 0; } function ZSTD_decompressContinue($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, $6 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $23 = 0, $8$hi = 0, $8 = 0, $37 = 0, $39$hi = 0, $41$hi = 0, $236 = 0, $238$hi = 0, $240$hi = 0, $267$hi = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; label$1 : { label$2 : { if (((HEAP32[($0 + 29948 | 0) >> 2] | 0) + -3 | 0) >>> 0 < 2 >>> 0) { break label$2 } $6 = HEAP32[($0 + 29884 | 0) >> 2] | 0; break label$1; } $6 = HEAP32[($0 + 29884 | 0) >> 2] | 0; if (HEAP32[($0 + 29944 | 0) >> 2] | 0) { break label$1 } $7 = $6 >>> 0 < $4 >>> 0 ? $6 : $4; $6 = $7 ? $7 : 1; } $7 = -72; label$3 : { if (($6 | 0) != ($4 | 0)) { break label$3 } ZSTD_checkContinuity($0 | 0, $1 | 0, $2 | 0); $37 = $0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 29928 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 29932 | 0) >> 2] | 0; $39$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $41$hi = i64toi32_i32$1; i64toi32_i32$1 = $39$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $41$hi; i64toi32_i32$3 = $4; i64toi32_i32$4 = i64toi32_i32$2 + $4 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < $4 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = $37; HEAP32[(i64toi32_i32$2 + 29928 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 29932 | 0) >> 2] = i64toi32_i32$5; $7 = -1; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { switch (HEAP32[($0 + 29948 | 0) >> 2] | 0 | 0) { case 0: $7 = 1; label$13 : { if (HEAP32[($0 + 30052 | 0) >> 2] | 0) { break label$13 } $7 = 5; if (((HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) & -16 | 0 | 0) != (407710288 | 0)) { break label$13 } wasm2js_memory_copy($0 + 95776 | 0, $3, $4); HEAP32[($0 + 29948 | 0) >> 2] = 6; HEAP32[($0 + 29884 | 0) >> 2] = 8 - $4 | 0; $7 = 0; break label$3; } label$14 : { if ($7 >>> 0 <= $4 >>> 0) { break label$14 } $7 = -72; HEAP32[($0 + 30048 | 0) >> 2] = -72; break label$3; } $1 = GOT_data_internal___memory_base; $6 = HEAPU8[(($7 + $3 | 0) + -1 | 0) >> 0] | 0; $7 = ((((HEAP32[(($1 + 43792 | 0) + (($6 & 3 | 0) << 2 | 0) | 0) >> 2] | 0) + $7 | 0) + (HEAP32[(($1 + 43808 | 0) + (($6 >>> 4 | 0) & 12 | 0) | 0) >> 2] | 0) | 0) + !($6 & 32 | 0) | 0) + (($6 >>> 5 | 0) & $6 >>> 0 < 64 >>> 0 | 0) | 0; HEAP32[($0 + 30048 | 0) >> 2] = $7; if ($7 >>> 0 > -120 >>> 0) { break label$3 } wasm2js_memory_copy($0 + 95776 | 0, $3, $4); HEAP32[($0 + 29948 | 0) >> 2] = 1; HEAP32[($0 + 29884 | 0) >> 2] = $7 - $4 | 0; $7 = 0; break label$3; case 1: $7 = $0 + 95776 | 0; wasm2js_memory_copy($7 + ((HEAP32[($0 + 30048 | 0) >> 2] | 0) - $4 | 0) | 0, $3, $4); $7 = ZSTD_decodeFrameHeader($0 | 0, $7 | 0, HEAP32[($0 + 30048 | 0) >> 2] | 0 | 0) | 0; if ($7 >>> 0 > -120 >>> 0) { break label$3 } HEAP32[($0 + 29948 | 0) >> 2] = 2; HEAP32[($0 + 29884 | 0) >> 2] = 3; $7 = 0; break label$3; case 2: label$15 : { $4 = ZSTD_getcBlockSize($3 | 0, 3 | 0, $5 | 0) | 0; if ($4 >>> 0 <= -120 >>> 0) { break label$15 } $7 = $4; break label$3; } $7 = -20; if ($4 >>> 0 > (HEAP32[($0 + 29904 | 0) >> 2] | 0) >>> 0) { break label$3 } HEAP32[($0 + 29884 | 0) >> 2] = $4; HEAP32[($0 + 29944 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 30084 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; $7 = HEAP32[($5 + 4 | 0) >> 2] | 0; label$16 : { label$17 : { if (!$4) { break label$17 } $7 = $7 ? 4 : 3; break label$16; } label$18 : { if (!$7) { break label$18 } label$19 : { if (!(HEAP32[($0 + 29920 | 0) >> 2] | 0)) { break label$19 } HEAP32[($0 + 29884 | 0) >> 2] = 4; $7 = 5; break label$16; } $7 = 0; HEAP32[($0 + 29884 | 0) >> 2] = 0; break label$16; } HEAP32[($0 + 29884 | 0) >> 2] = 3; $7 = 2; } HEAP32[($0 + 29948 | 0) >> 2] = $7; $7 = 0; break label$3; case 3: case 4: $7 = -20; label$20 : { label$21 : { switch (HEAP32[($0 + 29944 | 0) >> 2] | 0 | 0) { case 2: $7 = ZSTD_decompressBlock_internal($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, 1 | 0, 1 | 0) | 0; break label$20; case 0: $7 = -70; if ($4 >>> 0 > $2 >>> 0) { break label$3 } label$24 : { if ($1) { break label$24 } $7 = -74; if ($4) { break label$3 } break label$5; } wasm2js_memory_copy($1, $3, $4); if ($4 >>> 0 <= -120 >>> 0) { break label$5 } $7 = $4; break label$3; case 1: break label$21; default: break label$3; }; } $7 = -70; $4 = HEAP32[($0 + 30084 | 0) >> 2] | 0; if ($4 >>> 0 > $2 >>> 0) { break label$20 } label$25 : { if ($1) { break label$25 } $7 = $4 ? -74 : 0; break label$20; } wasm2js_memory_fill($1, HEAPU8[$3 >> 0] | 0, $4); $7 = $4; } $6 = 0; HEAP32[($0 + 29884 | 0) >> 2] = 0; if ($7 >>> 0 > -120 >>> 0) { break label$3 } break label$4; case 6: break label$6; case 7: break label$7; case 5: break label$8; default: break label$3; }; } if (!(HEAP32[($0 + 30060 | 0) >> 2] | 0)) { break label$7 } i64toi32_i32$5 = ZSTD_XXH64_digest($0 + 29960 | 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$5; $8$hi = i64toi32_i32$2; $7 = -22; if ((HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) != (i64toi32_i32$5 | 0)) { break label$3 } } $7 = 0; HEAP32[($0 + 29948 | 0) >> 2] = 0; HEAP32[($0 + 29884 | 0) >> 2] = 0; break label$3; } wasm2js_memory_copy(($0 - $4 | 0) + 95784 | 0, $3, $4); HEAP32[($0 + 29948 | 0) >> 2] = 7; $23 = $0 + 95780 | 0; HEAP32[($0 + 29884 | 0) >> 2] = HEAPU8[$23 >> 0] | 0 | ((HEAPU8[($23 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($23 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($23 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $7 = 0; break label$3; } $6 = (HEAP32[($0 + 29884 | 0) >> 2] | 0) - $4 | 0; HEAP32[($0 + 29884 | 0) >> 2] = $6; $7 = $4; } label$26 : { $4 = $7; if ($4 >>> 0 <= (HEAP32[($0 + 29904 | 0) >> 2] | 0) >>> 0) { break label$26 } $7 = -20; break label$3; } $236 = $0; i64toi32_i32$1 = $0; i64toi32_i32$2 = HEAP32[($0 + 29936 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($0 + 29940 | 0) >> 2] | 0; $238$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $240$hi = i64toi32_i32$5; i64toi32_i32$5 = $238$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $240$hi; i64toi32_i32$3 = $4; i64toi32_i32$0 = i64toi32_i32$1 + $4 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < $4 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$1 = $236; HEAP32[(i64toi32_i32$1 + 29936 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 29940 | 0) >> 2] = i64toi32_i32$4; label$27 : { if (!(HEAP32[($0 + 30060 | 0) >> 2] | 0)) { break label$27 } ZSTD_XXH64_update($0 + 29960 | 0 | 0, $1 | 0, $4 | 0) | 0; $6 = HEAP32[($0 + 29884 | 0) >> 2] | 0; } HEAP32[($0 + 29868 | 0) >> 2] = $1 + $4 | 0; label$28 : { if (!$6) { break label$28 } $7 = $4; break label$3; } label$29 : { if ((HEAP32[($0 + 29948 | 0) >> 2] | 0 | 0) != (4 | 0)) { break label$29 } label$30 : { i64toi32_i32$5 = $0; i64toi32_i32$4 = HEAP32[($0 + 29888 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 29892 | 0) >> 2] | 0; $8 = i64toi32_i32$4; $8$hi = i64toi32_i32$1; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$4 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) | 0) { break label$30 } $7 = -20; i64toi32_i32$3 = $0; i64toi32_i32$5 = HEAP32[($0 + 29936 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 29940 | 0) >> 2] | 0; $267$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $267$hi; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$5 = $8$hi; i64toi32_i32$4 = $8; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$4 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$5 | 0) | 0) { break label$3 } } label$31 : { if (!(HEAP32[($0 + 29920 | 0) >> 2] | 0)) { break label$31 } HEAP32[($0 + 29948 | 0) >> 2] = 5; HEAP32[($0 + 29884 | 0) >> 2] = 4; $7 = $4; break label$3; } HEAP32[($0 + 29948 | 0) >> 2] = 0; HEAP32[($0 + 29884 | 0) >> 2] = 0; $7 = $4; break label$3; } HEAP32[($0 + 29884 | 0) >> 2] = 3; HEAP32[($0 + 29948 | 0) >> 2] = 2; $7 = $4; } __stack_pointer = $5 + 16 | 0; return $7 | 0; } function ZSTD_getDictID_fromDict($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0; $2 = 0; label$1 : { if ($1 >>> 0 < 8 >>> 0) { break label$1 } $3 = $0; if ((HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) != (-332356553 | 0)) { break label$1 } $4 = $0; $2 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } return $2 | 0; } function ZSTD_createDStream() { var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $0 = 0, $1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; HEAP32[($0 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$1 : { $1 = ZSTD_customMalloc(95800 | 0, i64toi32_i32$1 | 0) | 0; if (!$1) { break label$1 } i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 30068 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 30072 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 30096 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 30088 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 30092 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 30144 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 30128 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 30104 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 30108 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 29880 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 95796 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 30160 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 30164 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 30120 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 30124 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 30176 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 30180 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 30136 | 0) >> 2] = 134217729; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 30052 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 30056 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 30112 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 30116 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 30076 | 0) >> 2] = 0; } __stack_pointer = $0 + 16 | 0; return $1 | 0; } function ZSTD_freeDStream($0) { $0 = $0 | 0; return ZSTD_freeDCtx($0 | 0) | 0 | 0; } function ZSTD_initDStream($0) { $0 = $0 | 0; HEAP32[($0 + 30176 | 0) >> 2] = 0; HEAP32[($0 + 30120 | 0) >> 2] = 0; ZSTD_freeDDict(HEAP32[($0 + 30092 | 0) >> 2] | 0 | 0) | 0; HEAP32[($0 + 30108 | 0) >> 2] = 0; HEAP32[($0 + 30092 | 0) >> 2] = 0; HEAP32[($0 + 30096 | 0) >> 2] = 0; return (HEAP32[($0 + 30052 | 0) >> 2] | 0 ? 1 : 5) | 0; } function ZSTD_decompressStream($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $6 = 0, $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $5 = 0, i64toi32_i32$2 = 0, $8 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, $29 = 0, $31 = 0, $31$hi = 0, $9 = 0, $10 = 0, $11 = 0, $22 = 0, $3 = 0, $21 = 0, $24 = 0, $26 = 0, $33 = 0, $12 = 0, $25 = 0, $27 = 0, $23 = 0, $30 = 0, $13 = 0, $16 = 0, $19 = 0, $20 = 0, $28 = 0, $32 = 0, $528$hi = 0, $14 = 0, $15 = 0, $17 = 0, $18 = 0, $157 = 0, $378$hi = 0, $420$hi = 0, $469 = 0, $508 = 0, $508$hi = 0, $522 = 0, $522$hi = 0, $34 = 0, $583 = 0, $595 = 0, $672$hi = 0, $676$hi = 0, $871 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = -72; label$1 : { $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($5 >>> 0 > $6 >>> 0) { break label$1 } label$2 : { $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($7 >>> 0 <= $8 >>> 0) { break label$2 } $4 = -70; break label$1; } $9 = HEAP32[$1 >> 2] | 0; $10 = HEAP32[$2 >> 2] | 0; label$3 : { if ((HEAP32[($0 + 30180 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$3 } if (!(HEAP32[($0 + 30120 | 0) >> 2] | 0)) { break label$3 } $4 = -104; if ((HEAP32[($0 + 30184 | 0) >> 2] | 0 | 0) != ($9 | 0)) { break label$1 } if ((HEAP32[($0 + 30192 | 0) >> 2] | 0 | 0) != ($7 | 0)) { break label$1 } if ((HEAP32[($0 + 30188 | 0) >> 2] | 0 | 0) != ($8 | 0)) { break label$1 } } $11 = $9 + $8 | 0; $12 = $0 + 30184 | 0; $13 = $0 + 30068 | 0; $14 = $0 + 4120 | 0; $15 = $0 + 6176 | 0; $16 = $0 + 26668 | 0; $17 = $0 + 10280 | 0; $18 = $0 + 16 | 0; $19 = $0 + 29868 | 0; $20 = $0 + 29928 | 0; $21 = $10 + $6 | 0; $22 = $10 + $5 | 0; $23 = $21 - $22 | 0; $24 = $0 + 95776 | 0; $25 = $0 + 29888 | 0; $10 = $0 + 30144 | 0; $26 = $0 + 29948 | 0; $27 = $0 + 30128 | 0; $28 = $0 + 95796 | 0; $29 = $22; $30 = $9 + $7 | 0; $5 = $30; label$4 : { label$5 : { label$6 : { label$7 : while (1) { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { $6 = HEAP32[($0 + 30120 | 0) >> 2] | 0; if (($6 | 0) == (4 | 0)) { break label$13 } $4 = -1; label$14 : { label$15 : { label$16 : { switch ($6 | 0) { case 3: $7 = HEAP32[$26 >> 2] | 0; $6 = HEAP32[($0 + 29884 | 0) >> 2] | 0; break label$8; case 1: $6 = HEAP32[($0 + 30168 | 0) >> 2] | 0; if (!$6) { break label$15 } $4 = -64; if (HEAP32[($0 + 30088 | 0) >> 2] | 0) { break label$1 } $4 = ZSTD_decompressLegacyStream(HEAP32[($0 + 30160 | 0) >> 2] | 0 | 0, $6 | 0, $1 | 0, $2 | 0) | 0; if ($4) { break label$1 } break label$4; case 2: break label$14; case 0: break label$16; default: break label$1; }; } HEAP32[($0 + 30120 | 0) >> 2] = 1; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 30148 | 0) >> 2] = 0; HEAP32[($0 + 30152 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 30168 | 0) >> 2] = 0; HEAP32[($0 + 30172 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 30156 | 0) >> 2] = 0; HEAP32[($0 + 30132 | 0) >> 2] = 0; HEAP32[($12 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $157 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[i64toi32_i32$0 >> 2] = $157; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } $4 = ZSTD_getFrameHeader_advanced($25 | 0, $24 | 0, HEAP32[($0 + 30156 | 0) >> 2] | 0 | 0, HEAP32[($0 + 30052 | 0) >> 2] | 0 | 0) | 0; label$19 : { if (!(HEAP32[($0 + 30116 | 0) >> 2] | 0)) { break label$19 } $8 = HEAP32[($0 + 30112 | 0) >> 2] | 0; if (!$8) { break label$19 } if (!(HEAP32[($0 + 30096 | 0) >> 2] | 0)) { break label$19 } $9 = HEAP32[($0 + 29916 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $9; i64toi32_i32$1 = 0; i64toi32_i32$1 = ZSTD_XXH64($3 + 32 | 0 | 0, 4 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $31 = i64toi32_i32$1; $31$hi = i64toi32_i32$0; $32 = (HEAP32[($8 + 4 | 0) >> 2] | 0) + -1 | 0; $6 = $32 & i64toi32_i32$1 | 0; label$20 : { label$21 : while (1) { $33 = $6 << 2 | 0; $7 = ZSTD_getDictID_fromDDict(HEAP32[((HEAP32[$8 >> 2] | 0) + $33 | 0) >> 2] | 0 | 0) | 0; if (($7 | 0) == ($9 | 0)) { break label$20 } $6 = ($6 & $32 | 0) + 1 | 0; if ($7) { continue label$21 } break label$21; }; } $6 = HEAP32[((HEAP32[$8 >> 2] | 0) + $33 | 0) >> 2] | 0; if (!$6) { break label$19 } ZSTD_freeDDict(HEAP32[($0 + 30092 | 0) >> 2] | 0 | 0) | 0; HEAP32[($0 + 30092 | 0) >> 2] = 0; HEAP32[($0 + 30108 | 0) >> 2] = -1; HEAP32[($0 + 30096 | 0) >> 2] = $6; HEAP32[($0 + 30100 | 0) >> 2] = HEAP32[($0 + 29916 | 0) >> 2] | 0; } label$22 : { if ($4 >>> 0 < -119 >>> 0) { break label$22 } if ($23 >>> 0 < 4 >>> 0) { break label$1 } $5 = HEAPU8[$22 >> 0] | 0 | ((HEAPU8[($22 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($22 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($22 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if (($5 + 47205083 | 0) >>> 0 > 2 >>> 0) { break label$1 } label$23 : { label$24 : { switch ((HEAP32[($0 + 30108 | 0) >> 2] | 0) + 1 | 0 | 0) { default: ZSTD_freeDDict(HEAP32[($0 + 30092 | 0) >> 2] | 0 | 0) | 0; $7 = 0; HEAP32[($0 + 30108 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 30092 | 0) >> 2] = 0; HEAP32[($0 + 30096 | 0) >> 2] = i64toi32_i32$0; $6 = 0; break label$23; case 2: HEAP32[($0 + 30108 | 0) >> 2] = 0; break; case 0: break label$24; }; } label$27 : { $6 = HEAP32[($0 + 30096 | 0) >> 2] | 0; if ($6) { break label$27 } $7 = 0; $6 = 0; break label$23; } $7 = ZSTD_DDict_dictContent($6 | 0) | 0; $6 = ZSTD_DDict_dictSize($6 | 0) | 0; } $4 = -64; if (HEAP32[($0 + 30088 | 0) >> 2] | 0) { break label$1 } label$28 : { $10 = HEAP32[($0 + 30164 | 0) >> 2] | 0; $8 = $5 + 47205088 | 0; $11 = ($10 | 0) == ($8 | 0); if ($11) { break label$28 } $29 = HEAP32[($0 + 30160 | 0) >> 2] | 0; label$29 : { switch ($10 + -5 | 0 | 0) { case 0: ZBUFFv05_freeDCtx($29 | 0) | 0; break label$28; case 1: ZBUFFv06_freeDCtx($29 | 0) | 0; break label$28; case 2: break label$29; default: break label$28; }; } ZBUFFv07_freeDCtx($29 | 0) | 0; } label$32 : { label$33 : { label$34 : { switch ($5 + 47205083 | 0 | 0) { default: $5 = HEAP32[($0 + 30160 | 0) >> 2] | 0; break label$32; case 0: label$38 : { label$39 : { if ($11) { break label$39 } $5 = ZBUFFv05_createDCtx() | 0; break label$38; } $5 = HEAP32[($0 + 30160 | 0) >> 2] | 0; } if (!$5) { break label$1 } ZBUFFv05_decompressInitDictionary($5 | 0, $7 | 0, $6 | 0) | 0; break label$33; case 1: label$40 : { label$41 : { if ($11) { break label$41 } $5 = ZBUFFv06_createDCtx() | 0; break label$40; } $5 = HEAP32[($0 + 30160 | 0) >> 2] | 0; } if (!$5) { break label$1 } ZBUFFv06_decompressInitDictionary($5 | 0, $7 | 0, $6 | 0) | 0; break label$33; case 2: break label$34; }; } label$42 : { label$43 : { if ($11) { break label$43 } $5 = ZBUFFv07_createDCtx() | 0; break label$42; } $5 = HEAP32[($0 + 30160 | 0) >> 2] | 0; } if (!$5) { break label$1 } ZBUFFv07_decompressInitDictionary($5 | 0, $7 | 0, $6 | 0) | 0; } HEAP32[($0 + 30160 | 0) >> 2] = $5; } HEAP32[($0 + 30168 | 0) >> 2] = $8; HEAP32[($0 + 30164 | 0) >> 2] = $8; $4 = ZSTD_decompressLegacyStream($5 | 0, $8 | 0, $1 | 0, $2 | 0) | 0; if (!$4) { break label$4 } break label$1; } label$44 : { if (!$4) { break label$44 } label$45 : { $7 = HEAP32[($0 + 30156 | 0) >> 2] | 0; $6 = $4 - $7 | 0; $8 = $21 - $29 | 0; if ($6 >>> 0 <= $8 >>> 0) { break label$45 } label$46 : { if (($21 | 0) == ($29 | 0)) { break label$46 } wasm2js_memory_copy($24 + $7 | 0, $29, $8); $7 = (HEAP32[($0 + 30156 | 0) >> 2] | 0) + $8 | 0; HEAP32[($0 + 30156 | 0) >> 2] = $7; } HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 4 | 0) >> 2] | 0; $0 = HEAP32[($0 + 30052 | 0) >> 2] | 0 ? 2 : 6; $4 = (($0 >>> 0 > $4 >>> 0 ? $0 : $4) - $7 | 0) + 3 | 0; break label$1; } wasm2js_memory_copy($24 + $7 | 0, $29, $6); HEAP32[($0 + 30156 | 0) >> 2] = $4; $29 = $29 + $6 | 0; continue label$7; } label$47 : { i64toi32_i32$2 = $25; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $31 = i64toi32_i32$0; $31$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) { break label$47 } if ((HEAP32[($0 + 29908 | 0) >> 2] | 0 | 0) == (1 | 0)) { break label$47 } i64toi32_i32$2 = $31$hi; $6 = $11 - $5 | 0; i64toi32_i32$2 = 0; $378$hi = i64toi32_i32$2; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $31; i64toi32_i32$1 = $378$hi; i64toi32_i32$0 = $6; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 > $6 >>> 0 | 0) | 0) { break label$47 } ZSTD_findFrameSizeInfo($3 + 32 | 0 | 0, $22 | 0, $23 | 0); $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; if ($7 >>> 0 > $23 >>> 0) { break label$47 } $4 = ZSTD_decompressMultiFrame($0 | 0, $5 | 0, $6 | 0, $22 | 0, $7 | 0, 0 | 0, 0 | 0, ZSTD_getDDict($0 | 0) | 0 | 0) | 0; if ($4 >>> 0 > -120 >>> 0) { break label$1 } HEAP32[($0 + 29884 | 0) >> 2] = 0; $5 = $5 + $4 | 0; $29 = $22 + $7 | 0; break label$6; } label$48 : { if ((HEAP32[($0 + 30180 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$48 } if ((HEAP32[($0 + 29908 | 0) >> 2] | 0 | 0) == (1 | 0)) { break label$48 } i64toi32_i32$0 = $25; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $31 = i64toi32_i32$3; $31$hi = i64toi32_i32$2; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = -1; i64toi32_i32$1 = -1; if ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) | 0) { break label$48 } i64toi32_i32$0 = $31$hi; i64toi32_i32$0 = 0; $420$hi = i64toi32_i32$0; i64toi32_i32$0 = $31$hi; i64toi32_i32$1 = $31; i64toi32_i32$2 = $420$hi; i64toi32_i32$3 = $11 - $5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 <= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$48 } $4 = -70; break label$1; } label$49 : { label$50 : { switch ((HEAP32[($0 + 30108 | 0) >> 2] | 0) + 1 | 0 | 0) { default: ZSTD_freeDDict(HEAP32[($0 + 30092 | 0) >> 2] | 0 | 0) | 0; $6 = 0; HEAP32[($0 + 30108 | 0) >> 2] = 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 30092 | 0) >> 2] = 0; HEAP32[($0 + 30096 | 0) >> 2] = i64toi32_i32$1; $7 = 1; break label$49; case 2: HEAP32[($0 + 30108 | 0) >> 2] = 0; break; case 0: break label$50; }; } label$53 : { $6 = HEAP32[($0 + 30096 | 0) >> 2] | 0; if ($6) { break label$53 } $6 = 0; $7 = 1; break label$49; } $4 = ZSTD_DDict_dictContent($6 | 0) | 0; $7 = ZSTD_DDict_dictSize($6 | 0) | 0; HEAP32[($0 + 30104 | 0) >> 2] = (HEAP32[($0 + 29880 | 0) >> 2] | 0 | 0) != ($4 + $7 | 0 | 0); $7 = 0; } HEAP32[$26 >> 2] = 0; HEAP32[($0 + 29884 | 0) >> 2] = HEAP32[($0 + 30052 | 0) >> 2] | 0 ? 1 : 5; i64toi32_i32$0 = $19 + 8 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $19; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $20 + 8 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $20; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 10280 | 0) >> 2] = 201326604; HEAP32[($0 + 30100 | 0) >> 2] = 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 29952 | 0) >> 2] = 0; HEAP32[($0 + 29956 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 29944 | 0) >> 2] = 3; $4 = GOT_data_internal___memory_base + 43780 | 0; HEAP32[($16 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$3 = $4; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $469 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[i64toi32_i32$1 >> 2] = $469; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 12 | 0) >> 2] = $17; HEAP32[($0 + 8 | 0) >> 2] = $14; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[$0 >> 2] = $18; label$54 : { if ($7) { break label$54 } ZSTD_copyDDictParameters($0 | 0, $6 | 0); } label$55 : { label$56 : { if (((HEAPU8[$24 >> 0] | 0 | ((HEAPU8[($24 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($24 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($24 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) & -16 | 0 | 0) != (407710288 | 0)) { break label$56 } $6 = HEAPU8[($0 + 95780 | 0) >> 0] | 0 | ((HEAPU8[($0 + 95781 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 95782 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 95783 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $4 = 7; break label$55; } $4 = ZSTD_decodeFrameHeader($0 | 0, $24 | 0, HEAP32[($0 + 30156 | 0) >> 2] | 0 | 0) | 0; if ($4 >>> 0 > -120 >>> 0) { break label$1 } $4 = 2; $6 = 3; } HEAP32[($0 + 29884 | 0) >> 2] = $6; HEAP32[$26 >> 2] = $4; i64toi32_i32$3 = $0; i64toi32_i32$0 = HEAP32[($0 + 29896 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 29900 | 0) >> 2] | 0; $31 = i64toi32_i32$0; $31$hi = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1024; i64toi32_i32$4 = i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = i64toi32_i32$4 ? $31 : 1024; i64toi32_i32$2 = i64toi32_i32$4 ? i64toi32_i32$3 : i64toi32_i32$1; $31 = i64toi32_i32$0; $31$hi = i64toi32_i32$2; i64toi32_i32$0 = $0; HEAP32[($0 + 29896 | 0) >> 2] = $31; HEAP32[($0 + 29900 | 0) >> 2] = i64toi32_i32$2; label$57 : { i64toi32_i32$4 = $0; i64toi32_i32$2 = HEAP32[($0 + 30136 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $508 = i64toi32_i32$2; $508$hi = i64toi32_i32$0; i64toi32_i32$0 = $31$hi; i64toi32_i32$4 = $31; i64toi32_i32$2 = $508$hi; i64toi32_i32$3 = $508; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$4 >>> 0 <= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$57 } $4 = -16; break label$1; } $6 = HEAP32[($0 + 29904 | 0) >> 2] | 0; $6 = $6 >>> 0 > 4 >>> 0 ? $6 : 4; $7 = 0; $4 = 0; label$58 : { if (HEAP32[($0 + 30180 | 0) >> 2] | 0) { break label$58 } i64toi32_i32$4 = $31$hi; i64toi32_i32$3 = $31; i64toi32_i32$0 = 0; i64toi32_i32$2 = 131072; i64toi32_i32$1 = i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$0 = i64toi32_i32$1 ? $31 : 131072; i64toi32_i32$2 = i64toi32_i32$1 ? i64toi32_i32$3 : i64toi32_i32$4; $522 = i64toi32_i32$0; $522$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$1 = $31; i64toi32_i32$0 = $522$hi; i64toi32_i32$3 = $522; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$1 = 0; i64toi32_i32$3 = 131136; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $31 = i64toi32_i32$0; $31$hi = i64toi32_i32$4; i64toi32_i32$5 = $25; i64toi32_i32$4 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $34 = i64toi32_i32$4; $528$hi = i64toi32_i32$2; i64toi32_i32$2 = $31$hi; i64toi32_i32$2 = $528$hi; i64toi32_i32$2 = $31$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$4 = $528$hi; i64toi32_i32$3 = $34; i64toi32_i32$1 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$1 ? i64toi32_i32$0 : i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$1 ? i64toi32_i32$5 : i64toi32_i32$2; $31 = i64toi32_i32$4; $31$hi = i64toi32_i32$3; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$4 = 1; i64toi32_i32$5 = 0; $4 = i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0 ? i64toi32_i32$1 : -16; } label$59 : { $33 = HEAP32[$10 >> 2] | 0; $8 = HEAP32[$27 >> 2] | 0; $9 = $4 + $6 | 0; if (($33 + $8 | 0) >>> 0 < Math_imul($9, 3) >>> 0) { break label$59 } $7 = (HEAP32[$28 >> 2] | 0) + 1 | 0; } HEAP32[$28 >> 2] = $7; label$60 : { label$61 : { if ($8 >>> 0 < $6 >>> 0) { break label$61 } if ($33 >>> 0 < $4 >>> 0) { break label$61 } if ($7 >>> 0 < 128 >>> 0) { break label$60 } } label$62 : { label$63 : { label$64 : { $7 = HEAP32[($0 + 30088 | 0) >> 2] | 0; if (!$7) { break label$64 } if ($9 >>> 0 <= ($7 + -95800 | 0) >>> 0) { break label$63 } $4 = -64; break label$1; } $7 = HEAP32[($0 + 30124 | 0) >> 2] | 0; $8 = $13 + 8 | 0; HEAP32[(($3 + 16 | 0) + 8 | 0) >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$5 = $13; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $583 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $583; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$3; ZSTD_customFree($7 | 0, i64toi32_i32$1 + 16 | 0 | 0); HEAP32[$10 >> 2] = 0; HEAP32[$27 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $595 = i64toi32_i32$3; i64toi32_i32$3 = $3; HEAP32[i64toi32_i32$3 >> 2] = $595; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = ZSTD_customMalloc($9 | 0, i64toi32_i32$3 | 0) | 0; HEAP32[($0 + 30124 | 0) >> 2] = $7; if ($7) { break label$62 } $4 = -64; break label$1; } $7 = HEAP32[($0 + 30124 | 0) >> 2] | 0; } HEAP32[$10 >> 2] = $4; HEAP32[($0 + 30140 | 0) >> 2] = $7 + $6 | 0; HEAP32[$27 >> 2] = $6; } HEAP32[($0 + 30120 | 0) >> 2] = 2; } $4 = $21 - $29 | 0; label$65 : { $7 = HEAP32[$26 >> 2] | 0; if (($7 + -3 | 0) >>> 0 < 2 >>> 0) { break label$65 } $6 = HEAP32[($0 + 29884 | 0) >> 2] | 0; break label$12; } $6 = HEAP32[($0 + 29884 | 0) >> 2] | 0; if (HEAP32[($0 + 29944 | 0) >> 2] | 0) { break label$12 } $8 = $6 >>> 0 < $4 >>> 0 ? $6 : $4; if ($8) { break label$10 } $8 = 1; break label$11; } label$66 : { $7 = $11 - $5 | 0; $4 = HEAP32[($0 + 30148 | 0) >> 2] | 0; $8 = (HEAP32[($0 + 30152 | 0) >> 2] | 0) - $4 | 0; $6 = $7 >>> 0 < $8 >>> 0 ? $7 : $8; if (!$6) { break label$66 } wasm2js_memory_copy($5, (HEAP32[($0 + 30140 | 0) >> 2] | 0) + $4 | 0, $6); $4 = HEAP32[($0 + 30148 | 0) >> 2] | 0; } $4 = $4 + $6 | 0; HEAP32[($0 + 30148 | 0) >> 2] = $4; $5 = $5 + $6 | 0; if ($8 >>> 0 > $7 >>> 0) { break label$5 } HEAP32[($0 + 30120 | 0) >> 2] = 2; i64toi32_i32$5 = $0; i64toi32_i32$1 = HEAP32[($0 + 29888 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($0 + 29892 | 0) >> 2] | 0; $672$hi = i64toi32_i32$3; $6 = HEAP32[$10 >> 2] | 0; i64toi32_i32$3 = 0; $676$hi = i64toi32_i32$3; i64toi32_i32$3 = $672$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $676$hi; i64toi32_i32$4 = $6; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$5 >>> 0 <= $6 >>> 0 | 0) | 0) { continue label$7 } if (((HEAP32[($0 + 29904 | 0) >> 2] | 0) + $4 | 0) >>> 0 <= $6 >>> 0) { continue label$7 } i64toi32_i32$3 = $0; i64toi32_i32$5 = 0; HEAP32[($0 + 30148 | 0) >> 2] = 0; HEAP32[($0 + 30152 | 0) >> 2] = i64toi32_i32$5; continue label$7; } $8 = $6; if (!$6) { break label$6 } } if ($4 >>> 0 < $8 >>> 0) { break label$9 } } label$67 : { label$68 : { if (HEAP32[($0 + 30180 | 0) >> 2] | 0) { break label$68 } label$69 : { label$70 : { $7 = ($7 | 0) != (7 | 0); if ($7) { break label$70 } $6 = HEAP32[($0 + 30148 | 0) >> 2] | 0; $4 = 0; break label$69; } $6 = HEAP32[($0 + 30148 | 0) >> 2] | 0; $4 = (HEAP32[$10 >> 2] | 0) - $6 | 0; } $4 = ZSTD_decompressContinue($0 | 0, (HEAP32[($0 + 30140 | 0) >> 2] | 0) + $6 | 0 | 0, $4 | 0, $29 | 0, $8 | 0) | 0; if ($4 >>> 0 > -120 >>> 0) { break label$1 } label$71 : { if ($4) { break label$71 } $6 = 2; if ($7) { break label$67 } } HEAP32[($0 + 30152 | 0) >> 2] = (HEAP32[($0 + 30148 | 0) >> 2] | 0) + $4 | 0; $6 = 4; break label$67; } $4 = ZSTD_decompressContinue($0 | 0, $5 | 0, (($7 | 0) == (7 | 0) ? 0 : $11 - $5 | 0) | 0, $29 | 0, $8 | 0) | 0; if ($4 >>> 0 > -120 >>> 0) { break label$1 } $5 = $5 + $4 | 0; $6 = 2; } HEAP32[($0 + 30120 | 0) >> 2] = $6; $29 = $29 + $8 | 0; continue label$7; } label$72 : { if (($29 | 0) != ($21 | 0)) { break label$72 } $29 = $21; break label$5; } HEAP32[($0 + 30120 | 0) >> 2] = 3; } $8 = HEAP32[($0 + 30132 | 0) >> 2] | 0; $4 = $6 - $8 | 0; label$73 : { label$74 : { if (($7 | 0) != (7 | 0)) { break label$74 } $7 = $21 - $29 | 0; $7 = $4 >>> 0 < $7 >>> 0 ? $4 : $7; break label$73; } label$75 : { if ($4 >>> 0 <= ((HEAP32[$27 >> 2] | 0) - $8 | 0) >>> 0) { break label$75 } $4 = -20; break label$1; } label$76 : { $7 = $21 - $29 | 0; $7 = $4 >>> 0 < $7 >>> 0 ? $4 : $7; if ($7) { break label$76 } $7 = 0; break label$73; } wasm2js_memory_copy((HEAP32[($0 + 30124 | 0) >> 2] | 0) + $8 | 0, $29, $7); $8 = HEAP32[($0 + 30132 | 0) >> 2] | 0; } HEAP32[($0 + 30132 | 0) >> 2] = $8 + $7 | 0; $29 = $29 + $7 | 0; if ($7 >>> 0 < $4 >>> 0) { break label$5 } HEAP32[($0 + 30132 | 0) >> 2] = 0; $4 = HEAP32[$26 >> 2] | 0; $7 = HEAP32[($0 + 30124 | 0) >> 2] | 0; label$77 : { label$78 : { if (HEAP32[($0 + 30180 | 0) >> 2] | 0) { break label$78 } label$79 : { label$80 : { $9 = ($4 | 0) != (7 | 0); if ($9) { break label$80 } $4 = HEAP32[($0 + 30148 | 0) >> 2] | 0; $8 = 0; break label$79; } $4 = HEAP32[($0 + 30148 | 0) >> 2] | 0; $8 = (HEAP32[$10 >> 2] | 0) - $4 | 0; } $4 = ZSTD_decompressContinue($0 | 0, (HEAP32[($0 + 30140 | 0) >> 2] | 0) + $4 | 0 | 0, $8 | 0, $7 | 0, $6 | 0) | 0; if ($4 >>> 0 > -120 >>> 0) { break label$1 } label$81 : { if ($4) { break label$81 } $6 = 2; if ($9) { break label$77 } } HEAP32[($0 + 30152 | 0) >> 2] = (HEAP32[($0 + 30148 | 0) >> 2] | 0) + $4 | 0; HEAP32[($0 + 30120 | 0) >> 2] = 4; continue label$7; } $4 = ZSTD_decompressContinue($0 | 0, $5 | 0, (($4 | 0) == (7 | 0) ? 0 : $11 - $5 | 0) | 0, $7 | 0, $6 | 0) | 0; if ($4 >>> 0 > -120 >>> 0) { break label$1 } $5 = $5 + $4 | 0; $6 = 2; } HEAP32[($0 + 30120 | 0) >> 2] = $6; continue label$7; }; } HEAP32[($0 + 30120 | 0) >> 2] = 0; } HEAP32[($2 + 8 | 0) >> 2] = $29 - (HEAP32[$2 >> 2] | 0) | 0; $6 = $5 - (HEAP32[$1 >> 2] | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $6; HEAP32[($12 + 8 | 0) >> 2] = $6; i64toi32_i32$4 = $1; i64toi32_i32$5 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $871 = i64toi32_i32$5; i64toi32_i32$5 = $12; HEAP32[i64toi32_i32$5 >> 2] = $871; HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$3; label$82 : { label$83 : { if (($29 | 0) != ($22 | 0)) { break label$83 } if (($5 | 0) != ($30 | 0)) { break label$83 } $5 = HEAP32[($0 + 30176 | 0) >> 2] | 0; HEAP32[($0 + 30176 | 0) >> 2] = $5 + 1 | 0; if (($5 | 0) < (15 | 0)) { break label$82 } $4 = -70; if (($30 | 0) == ($11 | 0)) { break label$1 } $4 = -72; if (($22 | 0) != ($21 | 0)) { break label$82 } break label$1; } HEAP32[($0 + 30176 | 0) >> 2] = 0; } label$84 : { $5 = HEAP32[($0 + 29884 | 0) >> 2] | 0; if ($5) { break label$84 } $5 = HEAP32[($0 + 30172 | 0) >> 2] | 0; label$85 : { if ((HEAP32[($0 + 30152 | 0) >> 2] | 0 | 0) != (HEAP32[($0 + 30148 | 0) >> 2] | 0 | 0)) { break label$85 } $4 = 0; if (!$5) { break label$1 } label$86 : { $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; if ($5 >>> 0 < (HEAP32[($2 + 4 | 0) >> 2] | 0) >>> 0) { break label$86 } HEAP32[($0 + 30120 | 0) >> 2] = 2; $4 = 1; break label$1; } HEAP32[($2 + 8 | 0) >> 2] = $5 + 1 | 0; break label$1; } $4 = 1; if ($5) { break label$1 } HEAP32[($2 + 8 | 0) >> 2] = (HEAP32[($2 + 8 | 0) >> 2] | 0) + -1 | 0; $4 = 1; HEAP32[($0 + 30172 | 0) >> 2] = 1; break label$1; } $4 = ($5 - (HEAP32[($0 + 30132 | 0) >> 2] | 0) | 0) + ((HEAP32[($0 + 29948 | 0) >> 2] | 0 | 0) == (3 | 0) ? 3 : 0) | 0; break label$1; } $4 = 0; HEAP32[($0 + 30120 | 0) >> 2] = 0; } __stack_pointer = $3 + 48 | 0; return $4 | 0; } function ZSTD_decompressLegacyStream($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $7 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = -12; label$1 : { label$2 : { switch ($1 + -5 | 0 | 0) { case 0: $5 = HEAP32[$3 >> 2] | 0; $1 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) - $1 | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) - $7 | 0; $5 = ZBUFFv05_decompressContinue($0 | 0, $6 + $7 | 0 | 0, $4 + 8 | 0 | 0, $5 + $1 | 0 | 0, $4 + 12 | 0 | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = (HEAP32[($2 + 8 | 0) >> 2] | 0) + (HEAP32[($4 + 8 | 0) >> 2] | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + (HEAP32[($4 + 12 | 0) >> 2] | 0) | 0; break label$1; case 1: $5 = HEAP32[$3 >> 2] | 0; $1 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) - $1 | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) - $7 | 0; $5 = ZBUFFv06_decompressContinue($0 | 0, $6 + $7 | 0 | 0, $4 + 8 | 0 | 0, $5 + $1 | 0 | 0, $4 + 12 | 0 | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = (HEAP32[($2 + 8 | 0) >> 2] | 0) + (HEAP32[($4 + 8 | 0) >> 2] | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + (HEAP32[($4 + 12 | 0) >> 2] | 0) | 0; break label$1; case 2: break label$2; default: break label$1; }; } $5 = HEAP32[$3 >> 2] | 0; $1 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) - $1 | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) - $7 | 0; $5 = ZBUFFv07_decompressContinue($0 | 0, $6 + $7 | 0 | 0, $4 + 8 | 0 | 0, $5 + $1 | 0 | 0, $4 + 12 | 0 | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = (HEAP32[($2 + 8 | 0) >> 2] | 0) + (HEAP32[($4 + 8 | 0) >> 2] | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + (HEAP32[($4 + 12 | 0) >> 2] | 0) | 0; } __stack_pointer = $4 + 16 | 0; return $5 | 0; } function ZSTD_getcBlockSize($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = -72; label$1 : { if ($1 >>> 0 < 3 >>> 0) { break label$1 } $4 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $1 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP32[($2 + 4 | 0) >> 2] = $1 & 1 | 0; $3 = ($1 >>> 1 | 0) & 3 | 0; HEAP32[$2 >> 2] = $3; $1 = ($1 | ($4 << 16 | 0) | 0) >>> 3 | 0; HEAP32[($2 + 8 | 0) >> 2] = $1; label$2 : { switch ($3 + -1 | 0 | 0) { case 2: return -20 | 0; case 0: break label$1; default: break label$2; }; } $3 = $1; } return $3 | 0; } function ZSTD_decodeLiteralsBlock($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 $9 = 0, $7 = 0, $6 = 0, $8 = 0, $10 = 0, $11 = 0, $12 = 0; label$1 : { if ($2 >>> 0 >= 3 >>> 0) { break label$1 } return -20 | 0; } label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $6 = HEAPU8[$1 >> 0] | 0; $7 = $6 & 3 | 0; switch ($7 | 0) { case 1: break label$3; case 2: break label$5; case 3: break label$6; default: break label$4; }; } if (HEAP32[($0 + 29952 | 0) >> 2] | 0) { break label$5 } return -30 | 0; } label$7 : { if ($2 >>> 0 >= 5 >>> 0) { break label$7 } return -20 | 0; } $8 = 3; $9 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { $6 = ($6 >>> 2 | 0) & 3 | 0; switch ($6 + -2 | 0 | 0) { case 1: break label$10; case 0: break label$11; default: break label$12; }; } $10 = ($9 >>> 14 | 0) & 1023 | 0; $9 = ($9 >>> 4 | 0) & 1023 | 0; $11 = !$6; break label$8; } $10 = $9 >>> 18 | 0; $8 = 4; $9 = ($9 >>> 4 | 0) & 16383 | 0; break label$9; } $10 = (HEAPU8[($1 + 4 | 0) >> 0] | 0) << 10 | 0 | ($9 >>> 22 | 0) | 0; $9 = ($9 >>> 4 | 0) & 262143 | 0; $8 = 5; } $11 = 0; } $6 = -70; label$13 : { if ($3) { break label$13 } if ($9) { break label$2 } } label$14 : { if ($9 >>> 0 <= 131072 >>> 0) { break label$14 } return -20 | 0; } label$15 : { $12 = $8 + $10 | 0; if ($12 >>> 0 <= $2 >>> 0) { break label$15 } return -20 | 0; } $2 = $4 >>> 0 < 131072 >>> 0 ? $4 : 131072; if ($2 >>> 0 < $9 >>> 0) { break label$2 } label$16 : { label$17 : { if ($5) { break label$17 } if (($9 + 131136 | 0) >>> 0 >= $4 >>> 0) { break label$17 } $3 = $3 + 131104 | 0; HEAP32[($0 + 30196 | 0) >> 2] = $3; $2 = $3 + $9 | 0; $4 = 1; break label$16; } label$18 : { if ($9 >>> 0 < 65537 >>> 0) { break label$18 } $2 = $3 + $2 | 0; $3 = $2 - $9 | 0; HEAP32[($0 + 30196 | 0) >> 2] = $3; $4 = 2; break label$16; } $3 = $0 + 30208 | 0; HEAP32[($0 + 30196 | 0) >> 2] = $3; $2 = $3 + $9 | 0; $4 = 0; } HEAP32[($0 + 30204 | 0) >> 2] = $4; HEAP32[($0 + 30200 | 0) >> 2] = $2; label$19 : { if (!(HEAP32[($0 + 30104 | 0) >> 2] | 0)) { break label$19 } if ($9 >>> 0 < 769 >>> 0) { break label$19 } $2 = 0; label$20 : while (1) { if ($2 >>> 0 > 16323 >>> 0) { break label$19 } $2 = $2 + 512 | 0; continue label$20; }; } label$21 : { label$22 : { if (($7 | 0) != (3 | 0)) { break label$22 } $2 = $1 + $8 | 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$23 : { if (!$11) { break label$23 } $2 = HUF_decompress1X_usingDTable_bmi2($3 | 0, $9 | 0, $2 | 0, $10 | 0, $1 | 0, 0 | 0) | 0; break label$21; } $2 = HUF_decompress4X_usingDTable_bmi2($3 | 0, $9 | 0, $2 | 0, $10 | 0, $1 | 0, 0 | 0) | 0; break label$21; } $2 = $0 + 27308 | 0; $1 = $1 + $8 | 0; $4 = $0 + 10280 | 0; label$24 : { if (!$11) { break label$24 } $2 = HUF_decompress1X1_DCtx_wksp_bmi2($4 | 0, $3 | 0, $9 | 0, $1 | 0, $10 | 0, $2 | 0, 2560 | 0, 0 | 0) | 0; break label$21; } $2 = HUF_decompress4X_hufOnly_wksp_bmi2($4 | 0, $3 | 0, $9 | 0, $1 | 0, $10 | 0, $2 | 0, 2560 | 0, 0 | 0) | 0; } label$25 : { if ((HEAP32[($0 + 30204 | 0) >> 2] | 0 | 0) != (2 | 0)) { break label$25 } wasm2js_memory_copy($0 + 30208 | 0, (HEAP32[($0 + 30200 | 0) >> 2] | 0) + -65536 | 0, 65536); $1 = HEAP32[($0 + 30196 | 0) >> 2] | 0; wasm2js_memory_copy($1 + 65504 | 0, $1, $9 + -65536 | 0); HEAP32[($0 + 30196 | 0) >> 2] = (HEAP32[($0 + 30196 | 0) >> 2] | 0) + 65504 | 0; HEAP32[($0 + 30200 | 0) >> 2] = (HEAP32[($0 + 30200 | 0) >> 2] | 0) + -32 | 0; } $6 = -20; if ($2 >>> 0 > -120 >>> 0) { break label$2 } HEAP32[($0 + 30080 | 0) >> 2] = $9; HEAP32[($0 + 29952 | 0) >> 2] = 1; HEAP32[($0 + 30064 | 0) >> 2] = HEAP32[($0 + 30196 | 0) >> 2] | 0; label$26 : { if (($7 | 0) == (2 | 0)) { break label$26 } return $12 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $0 + 10280 | 0; return $12 | 0; } $9 = 2; label$27 : { label$28 : { switch ((($6 >>> 2 | 0) & 3 | 0) + -1 | 0 | 0) { default: $7 = $6 >>> 3 | 0; $9 = 1; break label$27; case 0: $7 = (HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0) >>> 4 | 0; break label$27; case 2: break label$28; }; } $7 = ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | (HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0) | 0) >>> 4 | 0; $9 = 3; } $6 = -70; if (!$3 & ($7 | 0) != (0 | 0) | 0) { break label$2 } $8 = $4 >>> 0 < 131072 >>> 0 ? $4 : 131072; if ($8 >>> 0 < $7 >>> 0) { break label$2 } label$31 : { label$32 : { if ($5) { break label$32 } if (($7 + 131136 | 0) >>> 0 >= $4 >>> 0) { break label$32 } $4 = $3 + 131104 | 0; HEAP32[($0 + 30196 | 0) >> 2] = $4; $3 = $4 + $7 | 0; $5 = 1; $8 = 0; break label$31; } label$33 : { if ($7 >>> 0 < 65537 >>> 0) { break label$33 } $4 = (($3 + $8 | 0) - $7 | 0) + 65504 | 0; HEAP32[($0 + 30196 | 0) >> 2] = $4; $3 = ($4 + $7 | 0) + -65536 | 0; $5 = 2; $8 = 1; break label$31; } $4 = $0 + 30208 | 0; HEAP32[($0 + 30196 | 0) >> 2] = $4; $3 = $4 + $7 | 0; $8 = 0; $5 = 0; } HEAP32[($0 + 30204 | 0) >> 2] = $5; HEAP32[($0 + 30200 | 0) >> 2] = $3; label$34 : { $3 = $9 + $7 | 0; if (($3 + 32 | 0) >>> 0 <= $2 >>> 0) { break label$34 } $6 = -20; if ($3 >>> 0 > $2 >>> 0) { break label$2 } $2 = $1 + $9 | 0; label$35 : { label$36 : { if (!$8) { break label$36 } $1 = $7 + -65536 | 0; wasm2js_memory_copy($4, $2, $1); wasm2js_memory_copy($0 + 30208 | 0, $1 + $2 | 0, 65536); break label$35; } wasm2js_memory_copy($4, $2, $7); } HEAP32[($0 + 30080 | 0) >> 2] = $7; HEAP32[($0 + 30064 | 0) >> 2] = HEAP32[($0 + 30196 | 0) >> 2] | 0; return $3 | 0; } HEAP32[($0 + 30204 | 0) >> 2] = 0; HEAP32[($0 + 30080 | 0) >> 2] = $7; $2 = $1 + $9 | 0; HEAP32[($0 + 30064 | 0) >> 2] = $2; HEAP32[($0 + 30200 | 0) >> 2] = $2 + $7 | 0; return $3 | 0; } $7 = 2; label$37 : { label$38 : { switch ((($6 >>> 2 | 0) & 3 | 0) + -1 | 0 | 0) { default: $2 = $6 >>> 3 | 0; $7 = 1; break label$37; case 0: $2 = (HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0) >>> 4 | 0; break label$37; case 2: break label$38; }; } label$41 : { if ($2 >>> 0 >= 4 >>> 0) { break label$41 } return -20 | 0; } $2 = ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | (HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0) | 0) >>> 4 | 0; $7 = 3; } $6 = -70; label$42 : { if ($3) { break label$42 } if ($2) { break label$2 } } $6 = -20; if ($2 >>> 0 > 131072 >>> 0) { break label$2 } $6 = -70; $9 = $4 >>> 0 < 131072 >>> 0 ? $4 : 131072; if ($9 >>> 0 < $2 >>> 0) { break label$2 } label$43 : { label$44 : { label$45 : { label$46 : { if ($5) { break label$46 } if (($2 + 131136 | 0) >>> 0 >= $4 >>> 0) { break label$46 } $3 = $3 + 131104 | 0; $4 = 1; break label$45; } if ($2 >>> 0 > 65536 >>> 0) { break label$44 } $3 = $0 + 30208 | 0; $4 = 0; } HEAP32[($0 + 30204 | 0) >> 2] = $4; HEAP32[($0 + 30196 | 0) >> 2] = $3; HEAP32[($0 + 30200 | 0) >> 2] = $3 + $2 | 0; wasm2js_memory_fill($3, HEAPU8[($1 + $7 | 0) >> 0] | 0, $2); break label$43; } HEAP32[($0 + 30204 | 0) >> 2] = 2; $3 = (($3 + $9 | 0) - $2 | 0) + 65504 | 0; HEAP32[($0 + 30196 | 0) >> 2] = $3; $4 = $2 + -65536 | 0; HEAP32[($0 + 30200 | 0) >> 2] = $4 + $3 | 0; $1 = $1 + $7 | 0; wasm2js_memory_fill($3, HEAPU8[$1 >> 0] | 0, $4); wasm2js_memory_fill($0 + 30208 | 0, HEAPU8[$1 >> 0] | 0, 65536); } HEAP32[($0 + 30080 | 0) >> 2] = $2; HEAP32[($0 + 30064 | 0) >> 2] = HEAP32[($0 + 30196 | 0) >> 2] | 0; $6 = $7 + 1 | 0; } return $6 | 0; } function ZSTD_buildFSETable($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 i64toi32_i32$1 = 0, $15 = 0, i64toi32_i32$0 = 0, $23 = 0, $14 = 0, $18 = 0, $11 = 0, $20 = 0, $13 = 0, $10 = 0, $12 = 0, $21 = 0, $17 = 0, $22 = 0, $9 = 0, $23$hi = 0, $19 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $16 = 0, $353 = 0; $9 = $6 + 106 | 0; $10 = $0 + 8 | 0; $11 = 1; $12 = 1 << $5 | 0; $13 = $12 + -1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) != (-1 | 0)) { break label$4 } HEAP32[($0 + 4 | 0) >> 2] = $5; HEAP32[$0 >> 2] = 1; $14 = (($12 >>> 3 | 0) + ($12 >>> 1 | 0) | 0) + 3 | 0; break label$3; } $15 = $2 + 1 | 0; $16 = $15 & 1 | 0; $17 = (65536 << ($5 + -1 | 0) | 0) >> 16 | 0; label$5 : { label$6 : { if ($2) { break label$6 } $15 = 0; $18 = $13; break label$5; } $19 = $15 & -2 | 0; $18 = $13; $11 = 1; $15 = 0; $20 = 0; label$7 : while (1) { label$8 : { label$9 : { $21 = $15 << 1 | 0; $14 = HEAPU16[($1 + $21 | 0) >> 1] | 0; if (($14 | 0) != (65535 | 0)) { break label$9 } HEAP32[(($10 + ($18 << 3 | 0) | 0) + 4 | 0) >> 2] = $15; $18 = $18 + -1 | 0; $14 = 1; break label$8; } $11 = ($17 | 0) > ($14 << 16 >> 16 | 0) ? $11 : 0; } HEAP16[($6 + $21 | 0) >> 1] = $14; label$10 : { label$11 : { $22 = $15 | 1 | 0; $21 = $22 << 1 | 0; $14 = HEAPU16[($1 + $21 | 0) >> 1] | 0; if (($14 | 0) == (65535 | 0)) { break label$11 } $11 = ($17 | 0) > ($14 << 16 >> 16 | 0) ? $11 : 0; break label$10; } HEAP32[(($10 + ($18 << 3 | 0) | 0) + 4 | 0) >> 2] = $22; $18 = $18 + -1 | 0; $14 = 1; } HEAP16[($6 + $21 | 0) >> 1] = $14; $15 = $15 + 2 | 0; $20 = $20 + 2 | 0; if (($20 | 0) != ($19 | 0)) { continue label$7 } break label$7; }; } label$12 : { if (!$16) { break label$12 } label$13 : { label$14 : { $14 = HEAPU16[($1 + ($15 << 1 | 0) | 0) >> 1] | 0; if (($14 | 0) == (65535 | 0)) { break label$14 } $11 = ($17 | 0) > ($14 << 16 >> 16 | 0) ? $11 : 0; break label$13; } HEAP32[(($10 + ($18 << 3 | 0) | 0) + 4 | 0) >> 2] = $15; $18 = $18 + -1 | 0; $14 = 1; } HEAP16[($6 + ($15 << 1 | 0) | 0) >> 1] = $14; } HEAP32[($0 + 4 | 0) >> 2] = $5; HEAP32[$0 >> 2] = $11; $0 = $12 >>> 3 | 0; if (($18 | 0) != ($13 | 0)) { break label$2 } i64toi32_i32$0 = 0; $23 = 0; $23$hi = i64toi32_i32$0; $17 = 0; $15 = 0; label$15 : while (1) { $19 = $15; $22 = HEAP16[($1 + ($15 << 1 | 0) | 0) >> 1] | 0; $14 = $9 + $17 | 0; i64toi32_i32$0 = $23$hi; i64toi32_i32$1 = $14; HEAP8[$14 >> 0] = $23; HEAP8[($14 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[($14 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[($14 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[($14 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[($14 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($14 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($14 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; label$16 : { if (($22 | 0) < (9 | 0)) { break label$16 } $15 = $22 + -9 | 0; $11 = ($15 >>> 3 | 0) + 1 | 0; $20 = $11 & 7 | 0; $18 = 8; label$17 : { if ($15 >>> 0 < 56 >>> 0) { break label$17 } $21 = $11 & 1073741816 | 0; $11 = 0; $18 = 8; label$18 : while (1) { $15 = $14 + $18 | 0; i64toi32_i32$0 = $23$hi; i64toi32_i32$1 = $15; HEAP8[$15 >> 0] = $23; HEAP8[($15 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[($15 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[($15 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[($15 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[($15 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($15 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($15 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$1 = $15 + 56 | 0; HEAP8[i64toi32_i32$1 >> 0] = $23; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$1 = $15 + 48 | 0; HEAP8[i64toi32_i32$1 >> 0] = $23; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$1 = $15 + 40 | 0; HEAP8[i64toi32_i32$1 >> 0] = $23; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$1 = $15 + 32 | 0; HEAP8[i64toi32_i32$1 >> 0] = $23; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$1 = $15 + 24 | 0; HEAP8[i64toi32_i32$1 >> 0] = $23; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$1 = $15 + 16 | 0; HEAP8[i64toi32_i32$1 >> 0] = $23; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$1 = $15 + 8 | 0; HEAP8[i64toi32_i32$1 >> 0] = $23; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $18 = $18 + 64 | 0; $11 = $11 + 8 | 0; if (($11 | 0) != ($21 | 0)) { continue label$18 } break label$18; }; } $15 = 0; if (!$20) { break label$16 } label$19 : while (1) { i64toi32_i32$0 = $23$hi; i64toi32_i32$1 = $14 + $18 | 0; HEAP8[i64toi32_i32$1 >> 0] = $23; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $18 = $18 + 8 | 0; $15 = $15 + 1 | 0; if (($15 | 0) != ($20 | 0)) { continue label$19 } break label$19; }; } i64toi32_i32$0 = $23$hi; i64toi32_i32$1 = 16843009; i64toi32_i32$3 = 16843009; i64toi32_i32$4 = $23 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $23 = i64toi32_i32$4; $23$hi = i64toi32_i32$5; $15 = $19 + 1 | 0; $17 = $17 + $22 | 0; if (($19 | 0) != ($2 | 0)) { continue label$15 } break label$15; }; $14 = ($0 + ($12 >>> 1 | 0) | 0) + 3 | 0; } $11 = $14 << 1 | 0; $15 = 0; $18 = 0; label$20 : while (1) { HEAP32[(($10 + (($18 & $13 | 0) << 3 | 0) | 0) + 4 | 0) >> 2] = HEAPU8[($9 + $15 | 0) >> 0] | 0; HEAP32[(($10 + ((($18 + $14 | 0) & $13 | 0) << 3 | 0) | 0) + 4 | 0) >> 2] = HEAPU8[($9 + ($15 | 1 | 0) | 0) >> 0] | 0; $18 = ($18 + $11 | 0) & $13 | 0; $15 = $15 + 2 | 0; if ($15 >>> 0 < $12 >>> 0) { continue label$20 } break label$1; }; } $14 = ($0 + ($12 >>> 1 | 0) | 0) + 3 | 0; $15 = 0; $20 = 0; label$21 : while (1) { label$22 : { $11 = $20; $20 = HEAP16[($1 + ($11 << 1 | 0) | 0) >> 1] | 0; if (($20 | 0) < (1 | 0)) { break label$22 } $9 = $20 & 1 | 0; label$23 : { if (($20 | 0) == (1 | 0)) { break label$23 } $21 = $20 & -2 | 0; $20 = 0; label$24 : while (1) { HEAP32[(($10 + ($15 << 3 | 0) | 0) + 4 | 0) >> 2] = $11; label$25 : while (1) { $15 = ($14 + $15 | 0) & $13 | 0; if ($15 >>> 0 > $18 >>> 0) { continue label$25 } break label$25; }; HEAP32[(($10 + ($15 << 3 | 0) | 0) + 4 | 0) >> 2] = $11; label$26 : while (1) { $15 = ($14 + $15 | 0) & $13 | 0; if ($15 >>> 0 > $18 >>> 0) { continue label$26 } break label$26; }; $20 = $20 + 2 | 0; if (($20 | 0) != ($21 | 0)) { continue label$24 } break label$24; }; } if (!$9) { break label$22 } HEAP32[(($10 + ($15 << 3 | 0) | 0) + 4 | 0) >> 2] = $11; label$27 : while (1) { $15 = ($14 + $15 | 0) & $13 | 0; if ($15 >>> 0 > $18 >>> 0) { continue label$27 } break label$27; }; } $20 = $11 + 1 | 0; if (($11 | 0) != ($2 | 0)) { continue label$21 } break label$21; }; } $20 = $5 + 1 | 0; $13 = 0; label$28 : while (1) { $15 = $10 + ($13 << 3 | 0) | 0; $18 = HEAP32[($15 + 4 | 0) >> 2] | 0; $14 = $6 + ($18 << 1 | 0) | 0; $353 = $14; $14 = HEAPU16[$14 >> 1] | 0; HEAP16[$353 >> 1] = $14 + 1 | 0; $11 = $20 + (Math_clz32($14) ^ -32 | 0) | 0; HEAP8[($15 + 3 | 0) >> 0] = $11; HEAP16[$15 >> 1] = ($14 << ($11 & 255 | 0) | 0) - $12 | 0; HEAP8[($15 + 2 | 0) >> 0] = HEAPU8[($4 + $18 | 0) >> 0] | 0; HEAP32[($15 + 4 | 0) >> 2] = HEAP32[($3 + ($18 << 2 | 0) | 0) >> 2] | 0; $13 = $13 + 1 | 0; if (($13 | 0) != ($12 | 0)) { continue label$28 } break label$28; }; } function ZSTD_decodeSeqHeaders($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $5 = 0, $8 = 0, $7 = 0, $4 = 0, $66 = 0, $68 = 0, $70 = 0, $118 = 0; $4 = -72; label$1 : { if (!$3) { break label$1 } label$2 : { $5 = HEAPU8[$2 >> 0] | 0; if ($5) { break label$2 } HEAP32[$1 >> 2] = 0; return (($3 | 0) == (1 | 0) ? 1 : -72) | 0; } label$3 : { label$4 : { $6 = $5 << 24 >> 24; if (($6 | 0) <= (-1 | 0)) { break label$4 } $6 = $2 + 1 | 0; break label$3; } label$5 : { if (($6 | 0) != (-1 | 0)) { break label$5 } if (($3 | 0) < (3 | 0)) { break label$1 } $6 = $2 + 3 | 0; $5 = (HEAPU8[($2 + 1 | 0) >> 0] | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 8 | 0) | 0) + 32512 | 0; break label$3; } if (($3 | 0) < (2 | 0)) { break label$1 } $6 = $2 + 2 | 0; $5 = ($5 << 8 | 0 | (HEAPU8[($2 + 1 | 0) >> 0] | 0) | 0) + -32768 | 0; } HEAP32[$1 >> 2] = $5; $1 = $6 + 1 | 0; $7 = $2 + $3 | 0; if ($1 >>> 0 > $7 >>> 0) { break label$1 } $3 = GOT_data_internal___memory_base; $4 = -20; $6 = HEAPU8[$6 >> 0] | 0; $66 = $3 + 43824 | 0; $68 = $3 + 43968 | 0; $70 = $3 + 44016 | 0; $3 = $0 + 27308 | 0; $8 = ZSTD_buildSeqTable($0 + 16 | 0 | 0, $0 | 0, $6 >>> 6 | 0 | 0, 35 | 0, 9 | 0, $1 | 0, $7 - $1 | 0 | 0, $66 | 0, $68 | 0, $70 | 0, HEAP32[($0 + 29956 | 0) >> 2] | 0 | 0, HEAP32[($0 + 30104 | 0) >> 2] | 0 | 0, $5 | 0, $3 | 0) | 0; if ($8 >>> 0 > -120 >>> 0) { break label$1 } $8 = $1 + $8 | 0; $1 = GOT_data_internal___memory_base; $1 = ZSTD_buildSeqTable($0 + 4120 | 0 | 0, $0 + 8 | 0 | 0, ($6 >>> 4 | 0) & 3 | 0 | 0, 31 | 0, 8 | 0, $8 | 0, $7 - $8 | 0 | 0, $1 + 44544 | 0 | 0, $1 + 44672 | 0 | 0, $1 + 44704 | 0 | 0, HEAP32[($0 + 29956 | 0) >> 2] | 0 | 0, HEAP32[($0 + 30104 | 0) >> 2] | 0 | 0, $5 | 0, $3 | 0) | 0; if ($1 >>> 0 > -120 >>> 0) { break label$1 } $118 = ($6 >>> 2 | 0) & 3 | 0; $6 = $8 + $1 | 0; $1 = GOT_data_internal___memory_base; $3 = ZSTD_buildSeqTable($0 + 6176 | 0 | 0, $0 + 4 | 0 | 0, $118 | 0, 52 | 0, 9 | 0, $6 | 0, $7 - $6 | 0 | 0, $1 + 44976 | 0 | 0, $1 + 45200 | 0 | 0, $1 + 45264 | 0 | 0, HEAP32[($0 + 29956 | 0) >> 2] | 0 | 0, HEAP32[($0 + 30104 | 0) >> 2] | 0 | 0, $5 | 0, $3 | 0) | 0; if ($3 >>> 0 > -120 >>> 0) { break label$1 } $4 = ($6 + $3 | 0) - $2 | 0; } return $4 | 0; } function ZSTD_buildSeqTable($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { $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; var $15 = 0, $14 = 0; $14 = __stack_pointer - 128 | 0; __stack_pointer = $14; HEAP32[($14 + 124 | 0) >> 2] = $3; $15 = -1; label$1 : { label$2 : { switch ($2 | 0) { case 1: label$6 : { if ($6) { break label$6 } $15 = -72; break label$1; } $15 = -20; $2 = HEAPU8[$5 >> 0] | 0; if ($2 >>> 0 > $3 >>> 0) { break label$1 } $15 = HEAPU8[($8 + $2 | 0) >> 0] | 0; $3 = HEAP32[($7 + ($2 << 2 | 0) | 0) >> 2] | 0; HEAP8[($0 + 11 | 0) >> 0] = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP8[($0 + 10 | 0) >> 0] = $15; HEAP16[($0 + 8 | 0) >> 1] = 0; HEAP32[$1 >> 2] = $0; $15 = 1; break label$1; case 0: HEAP32[$1 >> 2] = $9; $15 = 0; break label$1; case 3: label$7 : { if ($10) { break label$7 } $15 = -20; break label$1; } $15 = 0; if (!$11) { break label$1 } if (($12 | 0) < (25 | 0)) { break label$1 } $15 = 0; $2 = (8 << $4 | 0) + 8 | 0; if (!$2) { break label$1 } $3 = 0; label$8 : while (1) { $3 = $3 + 64 | 0; if ($3 >>> 0 < $2 >>> 0) { continue label$8 } break label$1; }; case 2: break label$2; default: break label$1; }; } $15 = -20; $3 = FSE_readNCount($14 | 0, $14 + 124 | 0 | 0, $14 + 120 | 0 | 0, $5 | 0, $6 | 0) | 0; if ($3 >>> 0 > -120 >>> 0) { break label$1 } $2 = HEAP32[($14 + 120 | 0) >> 2] | 0; if ($2 >>> 0 > $4 >>> 0) { break label$1 } ZSTD_buildFSETable($0 | 0, $14 | 0, HEAP32[($14 + 124 | 0) >> 2] | 0 | 0, $7 | 0, $8 | 0, $2 | 0, $13 | 0, $14 | 0, $14 | 0); HEAP32[$1 >> 2] = $0; $15 = $3; } __stack_pointer = $14 + 128 | 0; return $15 | 0; } function ZSTD_decompressBlock_internal($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 i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $42 = 0, $7 = 0, $11 = 0, $42$hi = 0, $26 = 0, $37 = 0, $8 = 0, $20 = 0, $9 = 0, $10 = 0, $27 = 0, $18 = 0, $38 = 0, $13 = 0, $22 = 0, $14 = 0, $16 = 0, $31 = 0, $15 = 0, $12 = 0, $17 = 0, $25 = 0, $36 = 0, i64toi32_i32$2 = 0, $32 = 0, $40 = 0, $21 = 0, $39 = 0, $41 = 0, $28 = 0, $29 = 0, $30 = 0, $135 = 0, $136 = 0, $23 = 0, $137 = 0, $138 = 0, $139 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $167 = 0, $168 = 0, $169 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 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, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $33 = 0, $34 = 0, $35 = 0, $19 = 0, $24 = 0, $166 = 0, $1294 = 0, $1647 = 0, $1664 = 0, $1673 = 0, $1793 = 0, $1816 = 0, $1827 = 0, $1842 = 0, $1851 = 0, $1909 = 0, $1925 = 0, $1934 = 0, $1980 = 0, $1996 = 0, $2010 = 0, $2023 = 0, $2032 = 0, $2087 = 0, $2111 = 0, $2122 = 0, $2138 = 0, $2147 = 0, $2205 = 0, $2221 = 0, $2230 = 0, $2276 = 0, $2292 = 0, $2306 = 0, $2319 = 0, $2328 = 0, $2378 = 0, $2401 = 0, $2412 = 0, $2428 = 0, $2437 = 0, $2495 = 0, $2511 = 0, $2520 = 0, $2566 = 0, $2582 = 0, $2596 = 0, $2609 = 0, $2618 = 0, $2744 = 0, $2761 = 0, $2770 = 0, $2890 = 0, $2913 = 0, $2924 = 0, $2939 = 0, $2948 = 0, $3006 = 0, $3022 = 0, $3031 = 0, $3077 = 0, $3093 = 0, $3107 = 0, $3120 = 0, $3129 = 0, $3175 = 0, $3199 = 0, $3210 = 0, $3226 = 0, $3235 = 0, $3293 = 0, $3309 = 0, $3318 = 0, $3364 = 0, $3380 = 0, $3394 = 0, $3407 = 0, $3416 = 0, $3460 = 0, $3483 = 0, $3494 = 0, $3510 = 0, $3519 = 0, $3577 = 0, $3593 = 0, $3602 = 0, $3648 = 0, $3664 = 0, $3678 = 0, $3691 = 0, $3700 = 0, $3723 = 0; $7 = __stack_pointer - 272 | 0; __stack_pointer = $7; label$1 : { label$2 : { if ($5) { break label$2 } $8 = 1; break label$1; } i64toi32_i32$2 = $0 + 29896 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 33554432; $8 = i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0; } $9 = -72; label$3 : { if ($4 >>> 0 > 131071 >>> 0) { break label$3 } $9 = ZSTD_decodeLiteralsBlock($0 | 0, $3 | 0, $4 | 0, $1 | 0, $2 | 0, $6 | 0) | 0; if ($9 >>> 0 > -120 >>> 0) { break label$3 } $10 = HEAP32[($0 + 30104 | 0) >> 2] | 0; label$4 : { $9 = $9 >>> 0 < -119 >>> 0 ? $9 : 0; $6 = $3 + $9 | 0; $11 = $4 - $9 | 0; $3 = ZSTD_decodeSeqHeaders($0 | 0, $7 + 100 | 0 | 0, $6 | 0, $11 | 0) | 0; if ($3 >>> 0 <= -120 >>> 0) { break label$4 } $9 = $3; break label$3; } $12 = HEAP32[($7 + 100 | 0) >> 2] | 0; label$5 : { if ($1) { break label$5 } $9 = -70; if (($12 | 0) > (0 | 0)) { break label$3 } } $13 = $11 - $3 | 0; $6 = $6 + $3 | 0; label$6 : { label$7 : { label$8 : { label$9 : { if (!$10) { break label$9 } HEAP32[($0 + 30104 | 0) >> 2] = 0; break label$8; } label$10 : { label$11 : { if (!$5) { break label$11 } i64toi32_i32$3 = $0 + 29896 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 16777217; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0) { break label$7 } if (($12 | 0) > (8 | 0)) { break label$10 } break label$7; } if (($12 | 0) < (9 | 0)) { break label$7 } } $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; $10 = $9 + 8 | 0; $5 = HEAP32[($9 + 4 | 0) >> 2] | 0; $4 = 0; $9 = 0; label$12 : while (1) { $4 = $4 + ((HEAPU8[(($10 + ($9 << 3 | 0) | 0) + 2 | 0) >> 0] | 0) >>> 0 > 22 >>> 0) | 0; $9 = $9 + 1 | 0; if (!($9 >>> $5 | 0)) { continue label$12 } break label$12; }; HEAP32[($0 + 30104 | 0) >> 2] = 0; if (($4 << (8 - $5 | 0) | 0) >>> 0 < 20 >>> 0) { break label$6 } } label$13 : { label$14 : { $9 = HEAP32[($0 + 30204 | 0) >> 2] | 0; if (($9 | 0) != (1 | 0)) { break label$14 } $14 = HEAP32[($0 + 30196 | 0) >> 2] | 0; break label$13; } $14 = $1 + $2 | 0; } $4 = HEAP32[($0 + 30064 | 0) >> 2] | 0; HEAP32[($7 + 268 | 0) >> 2] = $4; $15 = HEAP32[($0 + 30200 | 0) >> 2] | 0; label$15 : { label$16 : { if ($12) { break label$16 } $3 = $1; break label$15; } $16 = HEAP32[($0 + 29880 | 0) >> 2] | 0; $17 = HEAP32[($0 + 29876 | 0) >> 2] | 0; $18 = HEAP32[($0 + 29872 | 0) >> 2] | 0; HEAP32[($0 + 29956 | 0) >> 2] = 1; HEAP32[($7 + 156 | 0) >> 2] = HEAP32[($0 + 26676 | 0) >> 2] | 0; $19 = $0 + 26668 | 0; i64toi32_i32$0 = $19; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $166 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[(i64toi32_i32$3 + 148 | 0) >> 2] = $166; HEAP32[(i64toi32_i32$3 + 152 | 0) >> 2] = i64toi32_i32$1; $9 = -20; if (($11 | 0) == ($3 | 0)) { break label$3 } HEAP32[($7 + 116 | 0) >> 2] = $6; HEAP32[($7 + 120 | 0) >> 2] = $6 + 4 | 0; label$17 : { label$18 : { if ($13 >>> 0 < 4 >>> 0) { break label$18 } $4 = $13 + -4 | 0; $5 = $6 + $4 | 0; HEAP32[($7 + 112 | 0) >> 2] = $5; $5 = HEAPU8[$5 >> 0] | 0 | ((HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 104 | 0) >> 2] = $5; if ($5 >>> 0 < 16777216 >>> 0) { break label$3 } if ($13 >>> 0 > -120 >>> 0) { break label$3 } $3 = Math_clz32($5 >>> 24 | 0) + -23 | 0; break label$17; } HEAP32[($7 + 112 | 0) >> 2] = $6; $5 = HEAPU8[$6 >> 0] | 0; HEAP32[($7 + 104 | 0) >> 2] = $5; label$19 : { switch ($13 + -2 | 0 | 0) { case 1: $5 = (HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | $5 | 0; case 0: $5 = ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) + $5 | 0; HEAP32[($7 + 104 | 0) >> 2] = $5; break; default: break label$19; }; } $4 = HEAPU8[(($13 + $6 | 0) + -1 | 0) >> 0] | 0; if (!$4) { break label$3 } $3 = (Math_clz32($4) - ($13 << 3 | 0) | 0) + 9 | 0; HEAP32[($7 + 108 | 0) >> 2] = $3; $4 = 0; } $2 = GOT_data_internal___memory_base; $10 = HEAP32[$0 >> 2] | 0; $11 = HEAP32[($10 + 4 | 0) >> 2] | 0; $3 = $11 + $3 | 0; $20 = ($5 >>> (0 - $3 | 0) | 0) & (HEAP32[(($2 + 45792 | 0) + ($11 << 2 | 0) | 0) >> 2] | 0) | 0; HEAP32[($7 + 124 | 0) >> 2] = $20; label$22 : { if ($3 >>> 0 > 32 >>> 0) { break label$22 } label$23 : { label$24 : { if (($4 | 0) < (4 | 0)) { break label$24 } $4 = $4 - ($3 >>> 3 | 0) | 0; HEAP32[($7 + 112 | 0) >> 2] = $6 + $4 | 0; $3 = $3 & 7 | 0; break label$23; } label$25 : { if ($4) { break label$25 } $4 = 0; break label$22; } $5 = $3 >>> 3 | 0; $5 = (($6 + $4 | 0) - $5 | 0) >>> 0 < $6 >>> 0 ? $4 : $5; $4 = $4 - $5 | 0; HEAP32[($7 + 112 | 0) >> 2] = $6 + $4 | 0; $3 = $3 - ($5 << 3 | 0) | 0; } $135 = $6 + $4 | 0; $5 = HEAPU8[$135 >> 0] | 0 | ((HEAPU8[($135 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($135 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($135 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 104 | 0) >> 2] = $5; } $2 = ($12 | 0) < (8 | 0); $21 = $10 + 8 | 0; HEAP32[($7 + 128 | 0) >> 2] = $21; $10 = GOT_data_internal___memory_base; $11 = HEAP32[($0 + 8 | 0) >> 2] | 0; $13 = HEAP32[($11 + 4 | 0) >> 2] | 0; $3 = $13 + $3 | 0; $22 = ($5 >>> (0 - $3 | 0) | 0) & (HEAP32[(($10 + 45792 | 0) + ($13 << 2 | 0) | 0) >> 2] | 0) | 0; HEAP32[($7 + 132 | 0) >> 2] = $22; label$26 : { if ($3 >>> 0 > 32 >>> 0) { break label$26 } label$27 : { label$28 : { if (($4 | 0) < (4 | 0)) { break label$28 } $4 = $4 - ($3 >>> 3 | 0) | 0; HEAP32[($7 + 112 | 0) >> 2] = $6 + $4 | 0; $3 = $3 & 7 | 0; break label$27; } label$29 : { if ($4) { break label$29 } $4 = 0; break label$26; } $5 = $3 >>> 3 | 0; $5 = (($6 + $4 | 0) - $5 | 0) >>> 0 < $6 >>> 0 ? $4 : $5; $4 = $4 - $5 | 0; HEAP32[($7 + 112 | 0) >> 2] = $6 + $4 | 0; $3 = $3 - ($5 << 3 | 0) | 0; } $136 = $6 + $4 | 0; $5 = HEAPU8[$136 >> 0] | 0 | ((HEAPU8[($136 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($136 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($136 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 104 | 0) >> 2] = $5; } $23 = $2 ? $12 : 8; $13 = $1 - $18 | 0; $24 = $7 + 148 | 0; $25 = $11 + 8 | 0; HEAP32[($7 + 136 | 0) >> 2] = $25; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; $26 = HEAP32[($11 + 4 | 0) >> 2] | 0; $2 = $26 + $3 | 0; HEAP32[($7 + 108 | 0) >> 2] = $2; $10 = 0; $27 = ($5 >>> (0 - $2 | 0) | 0) & (HEAP32[((GOT_data_internal___memory_base + 45792 | 0) + ($26 << 2 | 0) | 0) >> 2] | 0) | 0; HEAP32[($7 + 140 | 0) >> 2] = $27; label$30 : { label$31 : { label$32 : { if ($2 >>> 0 < 33 >>> 0) { break label$32 } HEAP32[($7 + 144 | 0) >> 2] = $11 + 8 | 0; break label$31; } label$33 : { label$34 : { if (($4 | 0) < (4 | 0)) { break label$34 } $3 = $2 & 7 | 0; HEAP32[($7 + 108 | 0) >> 2] = $3; $4 = $4 - ($2 >>> 3 | 0) | 0; $5 = $6 + $4 | 0; HEAP32[($7 + 112 | 0) >> 2] = $5; $5 = HEAPU8[$5 >> 0] | 0 | ((HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 144 | 0) >> 2] = $11 + 8 | 0; HEAP32[($7 + 104 | 0) >> 2] = $5; $2 = $3; break label$33; } label$35 : { if ($4) { break label$35 } HEAP32[($7 + 144 | 0) >> 2] = $11 + 8 | 0; $4 = 0; break label$33; } $5 = $2 >>> 3 | 0; $5 = (($6 + $4 | 0) - $5 | 0) >>> 0 < $6 >>> 0 ? $4 : $5; $2 = $2 - ($5 << 3 | 0) | 0; HEAP32[($7 + 108 | 0) >> 2] = $2; $4 = $4 - $5 | 0; $5 = $6 + $4 | 0; HEAP32[($7 + 112 | 0) >> 2] = $5; $5 = HEAPU8[$5 >> 0] | 0 | ((HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 144 | 0) >> 2] = $11 + 8 | 0; HEAP32[($7 + 104 | 0) >> 2] = $5; $10 = 0; if ($2 >>> 0 > 32 >>> 0) { break label$31 } } $28 = ($23 | 0) > (0 | 0) ? $23 : 0; $29 = $11 + 8 | 0; $30 = ($7 + 104 | 0) + 44 | 0; $10 = 0; label$36 : while (1) { label$37 : { label$38 : { label$39 : { if (($4 | 0) < (4 | 0)) { break label$39 } $26 = $2 & 7 | 0; HEAP32[($7 + 108 | 0) >> 2] = $26; $4 = $4 - ($2 >>> 3 | 0) | 0; $5 = $6 + $4 | 0; HEAP32[($7 + 112 | 0) >> 2] = $5; $5 = HEAPU8[$5 >> 0] | 0 | ((HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$38; } label$40 : { if ($4) { break label$40 } $4 = 0; $26 = $2; break label$37; } $5 = $2 >>> 3 | 0; $5 = (($6 + $4 | 0) - $5 | 0) >>> 0 < $6 >>> 0 ? $4 : $5; $26 = $2 - ($5 << 3 | 0) | 0; HEAP32[($7 + 108 | 0) >> 2] = $26; $4 = $4 - $5 | 0; $5 = $6 + $4 | 0; HEAP32[($7 + 112 | 0) >> 2] = $5; $5 = HEAPU8[$5 >> 0] | 0 | ((HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } HEAP32[($7 + 104 | 0) >> 2] = $5; } label$41 : { if (($10 | 0) != ($28 | 0)) { break label$41 } $2 = $26; $10 = $28; break label$30; } $3 = $21 + ($20 << 3 | 0) | 0; $20 = HEAPU8[($3 + 2 | 0) >> 0] | 0; $2 = $29 + ($27 << 3 | 0) | 0; $27 = HEAPU8[($2 + 2 | 0) >> 0] | 0; $11 = $25 + ($22 << 3 | 0) | 0; $22 = HEAPU8[($11 + 3 | 0) >> 0] | 0; $31 = HEAPU8[($2 + 3 | 0) >> 0] | 0; $32 = HEAPU8[($3 + 3 | 0) >> 0] | 0; $33 = HEAPU16[$11 >> 1] | 0; $34 = HEAPU16[$2 >> 1] | 0; $35 = HEAPU16[$3 >> 1] | 0; $36 = HEAP32[($11 + 4 | 0) >> 2] | 0; $37 = HEAP32[($3 + 4 | 0) >> 2] | 0; $38 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$42 : { label$43 : { label$44 : { $2 = HEAPU8[($11 + 2 | 0) >> 0] | 0; if ($2 >>> 0 < 2 >>> 0) { break label$44 } $39 = $6 + $4 | 0; label$45 : { label$46 : { if (!$8) { break label$46 } if ($2 >>> 0 < 25 >>> 0) { break label$46 } $40 = 32 - $26 | 0; $3 = $40 >>> 0 < $2 >>> 0 ? $40 : $2; $41 = $2 - $3 | 0; $11 = (($5 << $26 | 0) >>> (0 - $3 | 0) | 0) << $41 | 0; label$47 : { $3 = $3 + $26 | 0; if ($3 >>> 0 > 32 >>> 0) { break label$47 } label$48 : { label$49 : { if (($4 | 0) < (4 | 0)) { break label$49 } $4 = $4 - ($3 >>> 3 | 0) | 0; HEAP32[($7 + 112 | 0) >> 2] = $6 + $4 | 0; $3 = $3 & 7 | 0; break label$48; } label$50 : { if ($4) { break label$50 } $4 = 0; break label$47; } $5 = $3 >>> 3 | 0; $5 = ($39 - $5 | 0) >>> 0 < $6 >>> 0 ? $4 : $5; $4 = $4 - $5 | 0; HEAP32[($7 + 112 | 0) >> 2] = $6 + $4 | 0; $3 = $3 - ($5 << 3 | 0) | 0; } $137 = $6 + $4 | 0; $5 = HEAPU8[$137 >> 0] | 0 | ((HEAPU8[($137 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($137 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($137 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 104 | 0) >> 2] = $5; } $11 = $11 + $36 | 0; if ($40 >>> 0 >= $2 >>> 0) { break label$45 } $11 = (($5 << $3 | 0) >>> (0 - $41 | 0) | 0) + $11 | 0; $3 = $3 + $41 | 0; break label$45; } $11 = (($5 << $26 | 0) >>> (0 - $2 | 0) | 0) + $36 | 0; label$51 : { $2 = $26 + $2 | 0; if ($2 >>> 0 <= 32 >>> 0) { break label$51 } $3 = $2; break label$45; } label$52 : { if (($4 | 0) < (4 | 0)) { break label$52 } $3 = $2 & 7 | 0; HEAP32[($7 + 108 | 0) >> 2] = $3; $4 = $4 - ($2 >>> 3 | 0) | 0; $5 = $6 + $4 | 0; HEAP32[($7 + 112 | 0) >> 2] = $5; $5 = HEAPU8[$5 >> 0] | 0 | ((HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 104 | 0) >> 2] = $5; break label$45; } label$53 : { if ($4) { break label$53 } $4 = 0; $3 = $2; break label$45; } $5 = $2 >>> 3 | 0; $3 = ($39 - $5 | 0) >>> 0 < $6 >>> 0 ? $4 : $5; $4 = $4 - $3 | 0; $5 = $6 + $4 | 0; HEAP32[($7 + 112 | 0) >> 2] = $5; $5 = HEAPU8[$5 >> 0] | 0 | ((HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 104 | 0) >> 2] = $5; $3 = $2 - ($3 << 3 | 0) | 0; } HEAP32[($7 + 156 | 0) >> 2] = HEAP32[($7 + 152 | 0) >> 2] | 0; break label$43; } $11 = !$37; label$54 : { if ($2) { break label$54 } $36 = $30 + ((($37 | 0) != (0 | 0)) << 2 | 0) | 0; $11 = HEAP32[($30 + ($11 << 2 | 0) | 0) >> 2] | 0; $3 = $26; break label$42; } $3 = $26 + 1 | 0; label$55 : { label$56 : { $2 = ($36 + (($5 << $26 | 0) >>> 31 | 0) | 0) + $11 | 0; if (($2 | 0) != (3 | 0)) { break label$56 } $2 = (HEAP32[($7 + 148 | 0) >> 2] | 0) + -1 | 0; $11 = $2 + !$2 | 0; break label$55; } $11 = HEAP32[((($7 + 104 | 0) + ($2 << 2 | 0) | 0) + 44 | 0) >> 2] | 0; $11 = $11 + !$11 | 0; if (($2 | 0) == (1 | 0)) { break label$43 } } HEAP32[($7 + 156 | 0) >> 2] = HEAP32[($7 + 152 | 0) >> 2] | 0; } $36 = $24; } $2 = $27 + $20 | 0; $26 = HEAP32[$36 >> 2] | 0; HEAP32[($7 + 148 | 0) >> 2] = $11; HEAP32[($7 + 152 | 0) >> 2] = $26; label$57 : { if (!$27) { break label$57 } $38 = (($5 << $3 | 0) >>> (0 - $27 | 0) | 0) + $38 | 0; $3 = $3 + $27 | 0; } label$58 : { if ($2 >>> 0 < 20 >>> 0) { break label$58 } if ($3 >>> 0 > 32 >>> 0) { break label$58 } label$59 : { label$60 : { if (($4 | 0) < (4 | 0)) { break label$60 } $4 = $4 - ($3 >>> 3 | 0) | 0; HEAP32[($7 + 112 | 0) >> 2] = $6 + $4 | 0; $3 = $3 & 7 | 0; break label$59; } label$61 : { if ($4) { break label$61 } $4 = 0; break label$58; } $5 = $3 >>> 3 | 0; $5 = (($6 + $4 | 0) - $5 | 0) >>> 0 < $6 >>> 0 ? $4 : $5; $4 = $4 - $5 | 0; HEAP32[($7 + 112 | 0) >> 2] = $6 + $4 | 0; $3 = $3 - ($5 << 3 | 0) | 0; } HEAP32[($7 + 108 | 0) >> 2] = $3; $138 = $6 + $4 | 0; $5 = HEAPU8[$138 >> 0] | 0 | ((HEAPU8[($138 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($138 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($138 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 104 | 0) >> 2] = $5; } label$62 : { if (!$20) { break label$62 } $37 = (($5 << $3 | 0) >>> (0 - $20 | 0) | 0) + $37 | 0; $3 = $3 + $20 | 0; } label$63 : { if ($3 >>> 0 > 32 >>> 0) { break label$63 } label$64 : { label$65 : { if (($4 | 0) < (4 | 0)) { break label$65 } $4 = $4 - ($3 >>> 3 | 0) | 0; HEAP32[($7 + 112 | 0) >> 2] = $6 + $4 | 0; $3 = $3 & 7 | 0; break label$64; } label$66 : { if ($4) { break label$66 } $4 = 0; break label$63; } $5 = $3 >>> 3 | 0; $5 = (($6 + $4 | 0) - $5 | 0) >>> 0 < $6 >>> 0 ? $4 : $5; $4 = $4 - $5 | 0; HEAP32[($7 + 112 | 0) >> 2] = $6 + $4 | 0; $3 = $3 - ($5 << 3 | 0) | 0; } $139 = $6 + $4 | 0; $5 = HEAPU8[$139 >> 0] | 0 | ((HEAPU8[($139 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($139 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($139 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 104 | 0) >> 2] = $5; } $3 = $3 + $32 | 0; $2 = GOT_data_internal___memory_base + 45792 | 0; $20 = (($5 >>> (0 - $3 | 0) | 0) & (HEAP32[($2 + ($32 << 2 | 0) | 0) >> 2] | 0) | 0) + $35 | 0; HEAP32[($7 + 124 | 0) >> 2] = $20; $3 = $3 + $31 | 0; $27 = (($5 >>> (0 - $3 | 0) | 0) & (HEAP32[($2 + ($31 << 2 | 0) | 0) >> 2] | 0) | 0) + $34 | 0; HEAP32[($7 + 140 | 0) >> 2] = $27; label$67 : { if ($3 >>> 0 > 32 >>> 0) { break label$67 } label$68 : { label$69 : { if (($4 | 0) < (4 | 0)) { break label$69 } $4 = $4 - ($3 >>> 3 | 0) | 0; HEAP32[($7 + 112 | 0) >> 2] = $6 + $4 | 0; $3 = $3 & 7 | 0; break label$68; } label$70 : { if ($4) { break label$70 } $4 = 0; break label$67; } $5 = $3 >>> 3 | 0; $5 = (($6 + $4 | 0) - $5 | 0) >>> 0 < $6 >>> 0 ? $4 : $5; $4 = $4 - $5 | 0; HEAP32[($7 + 112 | 0) >> 2] = $6 + $4 | 0; $3 = $3 - ($5 << 3 | 0) | 0; } $140 = $6 + $4 | 0; $5 = HEAPU8[$140 >> 0] | 0 | ((HEAPU8[($140 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($140 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($140 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 104 | 0) >> 2] = $5; } $2 = $3 + $22 | 0; HEAP32[($7 + 108 | 0) >> 2] = $2; $22 = (($5 >>> (0 - $2 | 0) | 0) & (HEAP32[((GOT_data_internal___memory_base + 45792 | 0) + ($22 << 2 | 0) | 0) >> 2] | 0) | 0) + $33 | 0; HEAP32[($7 + 132 | 0) >> 2] = $22; $3 = ($7 + 160 | 0) + Math_imul($10, 12) | 0; HEAP32[($3 + 8 | 0) >> 2] = $11; HEAP32[($3 + 4 | 0) >> 2] = $38; HEAP32[$3 >> 2] = $37; $10 = $10 + 1 | 0; $13 = ($37 + $13 | 0) + $38 | 0; if ($2 >>> 0 <= 32 >>> 0) { continue label$36 } break label$36; }; } if (($10 | 0) < ($23 | 0)) { break label$3 } } $30 = $0 + 30224 | 0; $28 = $14 + -32 | 0; $29 = $0 + 95744 | 0; $39 = $0 + 30208 | 0; $41 = ($7 + 104 | 0) + 44 | 0; $3 = $1; label$71 : { label$72 : while (1) { label$73 : { if ($2 >>> 0 < 33 >>> 0) { break label$73 } if (($10 | 0) < ($12 | 0)) { break label$3 } break label$71; } label$74 : { label$75 : { $4 = HEAP32[($7 + 112 | 0) >> 2] | 0; $26 = HEAP32[($7 + 120 | 0) >> 2] | 0; if ($4 >>> 0 < $26 >>> 0) { break label$75 } $11 = $2 & 7 | 0; HEAP32[($7 + 108 | 0) >> 2] = $11; $4 = $4 - ($2 >>> 3 | 0) | 0; HEAP32[($7 + 112 | 0) >> 2] = $4; HEAP32[($7 + 104 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$74; } label$76 : { $5 = HEAP32[($7 + 116 | 0) >> 2] | 0; if (($4 | 0) != ($5 | 0)) { break label$76 } $11 = $2; break label$74; } $6 = $2 >>> 3 | 0; $5 = ($4 - $6 | 0) >>> 0 < $5 >>> 0 ? $4 - $5 | 0 : $6; $4 = $4 - $5 | 0; HEAP32[($7 + 112 | 0) >> 2] = $4; $11 = $2 - ($5 << 3 | 0) | 0; HEAP32[($7 + 108 | 0) >> 2] = $11; HEAP32[($7 + 104 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } if (($10 | 0) >= ($12 | 0)) { break label$71 } $5 = (HEAP32[($7 + 128 | 0) >> 2] | 0) + ((HEAP32[($7 + 124 | 0) >> 2] | 0) << 3 | 0) | 0; $37 = HEAPU8[($5 + 2 | 0) >> 0] | 0; $2 = (HEAP32[($7 + 144 | 0) >> 2] | 0) + ((HEAP32[($7 + 140 | 0) >> 2] | 0) << 3 | 0) | 0; $20 = HEAPU8[($2 + 2 | 0) >> 0] | 0; $6 = (HEAP32[($7 + 136 | 0) >> 2] | 0) + ((HEAP32[($7 + 132 | 0) >> 2] | 0) << 3 | 0) | 0; $27 = HEAPU8[($6 + 3 | 0) >> 0] | 0; $38 = HEAPU8[($2 + 3 | 0) >> 0] | 0; $22 = HEAPU8[($5 + 3 | 0) >> 0] | 0; $33 = HEAPU16[$6 >> 1] | 0; $34 = HEAPU16[$2 >> 1] | 0; $35 = HEAPU16[$5 >> 1] | 0; $36 = HEAP32[($6 + 4 | 0) >> 2] | 0; $31 = HEAP32[($5 + 4 | 0) >> 2] | 0; $32 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$77 : { label$78 : { $2 = HEAPU8[($6 + 2 | 0) >> 0] | 0; if ($2 >>> 0 < 2 >>> 0) { break label$78 } label$79 : { label$80 : { if (!$8) { break label$80 } if ($2 >>> 0 < 25 >>> 0) { break label$80 } $25 = HEAP32[($7 + 104 | 0) >> 2] | 0; $40 = 32 - $11 | 0; $5 = $40 >>> 0 < $2 >>> 0 ? $40 : $2; $21 = $2 - $5 | 0; $6 = (($25 << $11 | 0) >>> (0 - $5 | 0) | 0) << $21 | 0; label$81 : { $5 = $5 + $11 | 0; if ($5 >>> 0 > 32 >>> 0) { break label$81 } label$82 : { label$83 : { if ($4 >>> 0 < $26 >>> 0) { break label$83 } $4 = $4 - ($5 >>> 3 | 0) | 0; HEAP32[($7 + 112 | 0) >> 2] = $4; $5 = $5 & 7 | 0; break label$82; } $11 = HEAP32[($7 + 116 | 0) >> 2] | 0; if (($4 | 0) == ($11 | 0)) { break label$81 } $25 = $5 >>> 3 | 0; $11 = ($4 - $25 | 0) >>> 0 < $11 >>> 0 ? $4 - $11 | 0 : $25; $4 = $4 - $11 | 0; HEAP32[($7 + 112 | 0) >> 2] = $4; $5 = $5 - ($11 << 3 | 0) | 0; } $25 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 104 | 0) >> 2] = $25; } $6 = $6 + $36 | 0; if ($40 >>> 0 >= $2 >>> 0) { break label$79 } $6 = (($25 << $5 | 0) >>> (0 - $21 | 0) | 0) + $6 | 0; $5 = $5 + $21 | 0; break label$79; } $6 = (((HEAP32[($7 + 104 | 0) >> 2] | 0) << $11 | 0) >>> (0 - $2 | 0) | 0) + $36 | 0; label$84 : { $2 = $11 + $2 | 0; if ($2 >>> 0 <= 32 >>> 0) { break label$84 } $5 = $2; break label$79; } label$85 : { if ($4 >>> 0 < $26 >>> 0) { break label$85 } $5 = $2 & 7 | 0; HEAP32[($7 + 108 | 0) >> 2] = $5; $4 = $4 - ($2 >>> 3 | 0) | 0; HEAP32[($7 + 112 | 0) >> 2] = $4; HEAP32[($7 + 104 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$79; } label$86 : { $5 = HEAP32[($7 + 116 | 0) >> 2] | 0; if (($4 | 0) != ($5 | 0)) { break label$86 } $5 = $2; break label$79; } $11 = $2 >>> 3 | 0; $5 = ($4 - $11 | 0) >>> 0 < $5 >>> 0 ? $4 - $5 | 0 : $11; $4 = $4 - $5 | 0; HEAP32[($7 + 112 | 0) >> 2] = $4; HEAP32[($7 + 104 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $5 = $2 - ($5 << 3 | 0) | 0; } i64toi32_i32$0 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 148 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 152 | 0) >> 2] | 0; $1294 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 152 | 0) >> 2] = $1294; HEAP32[(i64toi32_i32$1 + 156 | 0) >> 2] = i64toi32_i32$3; break label$77; } $6 = !$31; label$87 : { if ($2) { break label$87 } $6 = HEAP32[($41 + ($6 << 2 | 0) | 0) >> 2] | 0; HEAP32[($7 + 152 | 0) >> 2] = HEAP32[($41 + ((($31 | 0) != (0 | 0)) << 2 | 0) | 0) >> 2] | 0; $5 = $11; break label$77; } $5 = $11 + 1 | 0; HEAP32[($7 + 108 | 0) >> 2] = $5; label$88 : { label$89 : { label$90 : { $2 = ($36 + $6 | 0) + (((HEAP32[($7 + 104 | 0) >> 2] | 0) << $11 | 0) >>> 31 | 0) | 0; if (($2 | 0) != (3 | 0)) { break label$90 } $2 = (HEAP32[($7 + 148 | 0) >> 2] | 0) + -1 | 0; $6 = $2 + !$2 | 0; break label$89; } $6 = HEAP32[((($7 + 104 | 0) + ($2 << 2 | 0) | 0) + 44 | 0) >> 2] | 0; $6 = $6 + !$6 | 0; if (($2 | 0) == (1 | 0)) { break label$88 } } HEAP32[($7 + 156 | 0) >> 2] = HEAP32[($7 + 152 | 0) >> 2] | 0; } HEAP32[($7 + 152 | 0) >> 2] = HEAP32[($7 + 148 | 0) >> 2] | 0; } $2 = $20 + $37 | 0; HEAP32[($7 + 148 | 0) >> 2] = $6; label$91 : { if (!$20) { break label$91 } $32 = (((HEAP32[($7 + 104 | 0) >> 2] | 0) << $5 | 0) >>> (0 - $20 | 0) | 0) + $32 | 0; $5 = $5 + $20 | 0; } label$92 : { if ($2 >>> 0 < 20 >>> 0) { break label$92 } if ($5 >>> 0 > 32 >>> 0) { break label$92 } label$93 : { label$94 : { if ($4 >>> 0 < $26 >>> 0) { break label$94 } $4 = $4 - ($5 >>> 3 | 0) | 0; HEAP32[($7 + 112 | 0) >> 2] = $4; $5 = $5 & 7 | 0; break label$93; } $2 = HEAP32[($7 + 116 | 0) >> 2] | 0; if (($4 | 0) == ($2 | 0)) { break label$92 } $11 = $5 >>> 3 | 0; $2 = ($4 - $11 | 0) >>> 0 < $2 >>> 0 ? $4 - $2 | 0 : $11; $4 = $4 - $2 | 0; HEAP32[($7 + 112 | 0) >> 2] = $4; $5 = $5 - ($2 << 3 | 0) | 0; } HEAP32[($7 + 108 | 0) >> 2] = $5; HEAP32[($7 + 104 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } label$95 : { if (!$37) { break label$95 } $31 = (((HEAP32[($7 + 104 | 0) >> 2] | 0) << $5 | 0) >>> (0 - $37 | 0) | 0) + $31 | 0; $5 = $5 + $37 | 0; } label$96 : { if ($5 >>> 0 > 32 >>> 0) { break label$96 } label$97 : { label$98 : { if ($4 >>> 0 < $26 >>> 0) { break label$98 } $4 = $4 - ($5 >>> 3 | 0) | 0; HEAP32[($7 + 112 | 0) >> 2] = $4; $5 = $5 & 7 | 0; break label$97; } $2 = HEAP32[($7 + 116 | 0) >> 2] | 0; if (($4 | 0) == ($2 | 0)) { break label$96 } $11 = $5 >>> 3 | 0; $2 = ($4 - $11 | 0) >>> 0 < $2 >>> 0 ? $4 - $2 | 0 : $11; $4 = $4 - $2 | 0; HEAP32[($7 + 112 | 0) >> 2] = $4; $5 = $5 - ($2 << 3 | 0) | 0; } HEAP32[($7 + 104 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $11 = GOT_data_internal___memory_base; $2 = HEAP32[($7 + 104 | 0) >> 2] | 0; $5 = $5 + $22 | 0; $11 = $11 + 45792 | 0; HEAP32[($7 + 124 | 0) >> 2] = (($2 >>> (0 - $5 | 0) | 0) & (HEAP32[($11 + ($22 << 2 | 0) | 0) >> 2] | 0) | 0) + $35 | 0; $5 = $5 + $38 | 0; HEAP32[($7 + 140 | 0) >> 2] = (($2 >>> (0 - $5 | 0) | 0) & (HEAP32[($11 + ($38 << 2 | 0) | 0) >> 2] | 0) | 0) + $34 | 0; label$99 : { if ($5 >>> 0 > 32 >>> 0) { break label$99 } label$100 : { label$101 : { if ($4 >>> 0 < $26 >>> 0) { break label$101 } $4 = $4 - ($5 >>> 3 | 0) | 0; HEAP32[($7 + 112 | 0) >> 2] = $4; $5 = $5 & 7 | 0; break label$100; } $11 = HEAP32[($7 + 116 | 0) >> 2] | 0; if (($4 | 0) == ($11 | 0)) { break label$99 } $2 = $5 >>> 3 | 0; $2 = ($4 - $2 | 0) >>> 0 < $11 >>> 0 ? $4 - $11 | 0 : $2; $4 = $4 - $2 | 0; HEAP32[($7 + 112 | 0) >> 2] = $4; $5 = $5 - ($2 << 3 | 0) | 0; } $2 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 104 | 0) >> 2] = $2; } $4 = HEAP32[((GOT_data_internal___memory_base + 45792 | 0) + ($27 << 2 | 0) | 0) >> 2] | 0; $5 = $5 + $27 | 0; HEAP32[($7 + 108 | 0) >> 2] = $5; HEAP32[($7 + 132 | 0) >> 2] = ($4 & ($2 >>> (0 - $5 | 0) | 0) | 0) + $33 | 0; label$102 : { label$103 : { label$104 : { if ((HEAP32[($0 + 30204 | 0) >> 2] | 0 | 0) != (2 | 0)) { break label$104 } label$105 : { $5 = HEAP32[($7 + 268 | 0) >> 2] | 0; $26 = ($7 + 160 | 0) + Math_imul($10 & 7 | 0, 12) | 0; $4 = HEAP32[$26 >> 2] | 0; $2 = $5 + $4 | 0; $37 = HEAP32[($0 + 30200 | 0) >> 2] | 0; if ($2 >>> 0 <= $37 >>> 0) { break label$105 } label$106 : { label$107 : { if (($37 | 0) != ($5 | 0)) { break label$107 } $11 = $3; break label$106; } label$108 : { $27 = $37 - $5 | 0; if ($27 >>> 0 <= ($14 - $3 | 0) >>> 0) { break label$108 } $9 = -70; break label$3; } $11 = $3 + $27 | 0; label$109 : { label$110 : { label$111 : { $4 = $3 - $5 | 0; if (($4 | 0) > (-8 | 0)) { break label$111 } if (($27 | 0) > (7 | 0)) { break label$110 } } if (($27 | 0) < (1 | 0)) { break label$109 } label$112 : while (1) { HEAP8[$3 >> 0] = HEAPU8[$5 >> 0] | 0; $5 = $5 + 1 | 0; $3 = $3 + 1 | 0; if ($3 >>> 0 < $11 >>> 0) { continue label$112 } break label$109; }; } label$113 : { label$114 : { if ($4 >>> 0 <= -17 >>> 0) { break label$114 } $22 = $3; $4 = $5; $38 = $3; break label$113; } $22 = $3; $4 = $5; $38 = $3; $20 = $11 + -32 | 0; if ($20 >>> 0 < $3 >>> 0) { break label$113 } i64toi32_i32$0 = $5; i64toi32_i32$3 = HEAPU8[$5 >> 0] | 0 | ((HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($5 + 4 | 0) >> 0] | 0 | ((HEAPU8[($5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $5 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1647 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $141 = $1647; HEAP8[i64toi32_i32$1 >> 0] = $141; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $141 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $141 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $141 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $3; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; label$115 : { $38 = $20 - i64toi32_i32$1 | 0; if (($38 | 0) < (17 | 0)) { break label$115 } $4 = $3 + 16 | 0; $2 = $5; label$116 : while (1) { i64toi32_i32$0 = $2; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$0 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1664 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; $142 = $1664; HEAP8[i64toi32_i32$1 >> 0] = $142; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $142 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $142 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $142 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $4; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$0 = $2; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 32 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 36 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$0 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1673 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 24 | 0; $143 = $1673; HEAP8[i64toi32_i32$1 >> 0] = $143; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $143 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $143 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $143 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $4; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; $2 = $2 + 32 | 0; $4 = i64toi32_i32$1 + 32 | 0; if ($4 >>> 0 < $20 >>> 0) { continue label$116 } break label$116; }; } $4 = $5 + $38 | 0; $22 = $20; $38 = $20; } $37 = (($38 + $5 | 0) ^ -1 | 0) + ($3 + $37 | 0) | 0; $2 = 0; $5 = $22; label$117 : { $20 = ($3 + $27 | 0) - $38 | 0; $3 = $20 & 7 | 0; if (!$3) { break label$117 } label$118 : while (1) { HEAP8[$5 >> 0] = HEAPU8[$4 >> 0] | 0; $5 = $5 + 1 | 0; $4 = $4 + 1 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($3 | 0)) { continue label$118 } break label$118; }; } if ($37 >>> 0 < 7 >>> 0) { break label$109 } $3 = $22 + $20 | 0; label$119 : while (1) { HEAP8[$5 >> 0] = HEAPU8[$4 >> 0] | 0; HEAP8[($5 + 1 | 0) >> 0] = HEAPU8[($4 + 1 | 0) >> 0] | 0; HEAP8[($5 + 2 | 0) >> 0] = HEAPU8[($4 + 2 | 0) >> 0] | 0; HEAP8[($5 + 3 | 0) >> 0] = HEAPU8[($4 + 3 | 0) >> 0] | 0; HEAP8[($5 + 4 | 0) >> 0] = HEAPU8[($4 + 4 | 0) >> 0] | 0; HEAP8[($5 + 5 | 0) >> 0] = HEAPU8[($4 + 5 | 0) >> 0] | 0; HEAP8[($5 + 6 | 0) >> 0] = HEAPU8[($4 + 6 | 0) >> 0] | 0; HEAP8[($5 + 7 | 0) >> 0] = HEAPU8[($4 + 7 | 0) >> 0] | 0; $4 = $4 + 8 | 0; $5 = $5 + 8 | 0; if (($5 | 0) != ($3 | 0)) { continue label$119 } break label$119; }; } $4 = (HEAP32[$26 >> 2] | 0) - $27 | 0; HEAP32[$26 >> 2] = $4; } HEAP32[($7 + 268 | 0) >> 2] = $39; HEAP32[($0 + 30204 | 0) >> 2] = 0; label$120 : { label$121 : { label$122 : { $20 = $39 + $4 | 0; if ($20 >>> 0 > $29 >>> 0) { break label$122 } $37 = HEAP32[($26 + 4 | 0) >> 2] | 0; $2 = $37 + $4 | 0; if (($11 + $2 | 0) >>> 0 > $28 >>> 0) { break label$122 } if (($14 - $11 | 0) >>> 0 >= ($2 + 32 | 0) >>> 0) { break label$121 } } HEAP32[(($7 + 56 | 0) + 8 | 0) >> 2] = HEAP32[($26 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = $26; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $1793 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[(i64toi32_i32$3 + 56 | 0) >> 2] = $1793; HEAP32[(i64toi32_i32$3 + 60 | 0) >> 2] = i64toi32_i32$1; $2 = ZSTD_execSequenceEnd($11 | 0, $14 | 0, i64toi32_i32$3 + 56 | 0 | 0, i64toi32_i32$3 + 268 | 0 | 0, $29 | 0, $18 | 0, $17 | 0, $16 | 0) | 0; break label$120; } $5 = $11 + $4 | 0; $3 = HEAP32[($26 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = $39; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$0 + 8 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1816 = i64toi32_i32$3; i64toi32_i32$3 = $11 + 8 | 0; $144 = $1816; HEAP8[i64toi32_i32$3 >> 0] = $144; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $144 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $144 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $144 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $11; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; label$123 : { if ($4 >>> 0 < 17 >>> 0) { break label$123 } i64toi32_i32$0 = $30; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$0 + 8 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1827 = i64toi32_i32$3; i64toi32_i32$3 = $11 + 24 | 0; $145 = $1827; HEAP8[i64toi32_i32$3 >> 0] = $145; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $145 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $145 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $145 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $11; HEAP8[(i64toi32_i32$3 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$3 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($4 + -16 | 0 | 0) < (17 | 0)) { break label$123 } $4 = $11 + 32 | 0; $27 = $30; label$124 : while (1) { i64toi32_i32$0 = $27; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$0 + 24 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1842 = i64toi32_i32$3; i64toi32_i32$3 = $4 + 8 | 0; $146 = $1842; HEAP8[i64toi32_i32$3 >> 0] = $146; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $146 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $146 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $146 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $4; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$0 = $27; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 32 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 36 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$0 + 40 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1851 = i64toi32_i32$3; i64toi32_i32$3 = $4 + 24 | 0; $147 = $1851; HEAP8[i64toi32_i32$3 >> 0] = $147; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $147 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $147 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $147 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $4; HEAP8[(i64toi32_i32$3 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$3 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $27 = $27 + 32 | 0; $4 = i64toi32_i32$3 + 32 | 0; if ($4 >>> 0 < $5 >>> 0) { continue label$124 } break label$124; }; } $4 = $5 - $3 | 0; HEAP32[($7 + 268 | 0) >> 2] = $20; label$125 : { if ($3 >>> 0 <= ($5 - $18 | 0) >>> 0) { break label$125 } if ($3 >>> 0 > ($5 - $17 | 0) >>> 0) { break label$3 } label$126 : { $4 = $4 - $18 | 0; $20 = $16 + $4 | 0; if (($20 + $37 | 0) >>> 0 > $16 >>> 0) { break label$126 } wasm2js_memory_copy($5, $20, $37); break label$120; } wasm2js_memory_copy($5, $20, 0 - $4 | 0); $37 = $4 + $37 | 0; $5 = $5 - $4 | 0; $4 = $18; } label$127 : { if ($3 >>> 0 < 16 >>> 0) { break label$127 } i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 8 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1909 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 8 | 0; $148 = $1909; HEAP8[i64toi32_i32$3 >> 0] = $148; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $148 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $148 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $148 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($37 | 0) < (17 | 0)) { break label$120 } $3 = $5 + $37 | 0; $5 = $5 + 16 | 0; label$128 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1925 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 8 | 0; $149 = $1925; HEAP8[i64toi32_i32$3 >> 0] = $149; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $149 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $149 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $149 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1934 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 24 | 0; $150 = $1934; HEAP8[i64toi32_i32$3 >> 0] = $150; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $150 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $150 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $150 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[(i64toi32_i32$3 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$3 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $4 = $4 + 32 | 0; $5 = i64toi32_i32$3 + 32 | 0; if ($5 >>> 0 < $3 >>> 0) { continue label$128 } break label$120; }; } label$129 : { label$130 : { if ($3 >>> 0 > 7 >>> 0) { break label$130 } HEAP8[$5 >> 0] = HEAPU8[$4 >> 0] | 0; HEAP8[($5 + 1 | 0) >> 0] = HEAPU8[($4 + 1 | 0) >> 0] | 0; HEAP8[($5 + 2 | 0) >> 0] = HEAPU8[($4 + 2 | 0) >> 0] | 0; HEAP8[($5 + 3 | 0) >> 0] = HEAPU8[($4 + 3 | 0) >> 0] | 0; $20 = GOT_data_internal___memory_base; $3 = $3 << 2 | 0; $4 = $4 + (HEAP32[(($20 + 45920 | 0) + $3 | 0) >> 2] | 0) | 0; $151 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($5 + 4 | 0) >> 0] = $151; HEAP8[($5 + 5 | 0) >> 0] = $151 >>> 8 | 0; HEAP8[($5 + 6 | 0) >> 0] = $151 >>> 16 | 0; HEAP8[($5 + 7 | 0) >> 0] = $151 >>> 24 | 0; $4 = $4 - (HEAP32[(($20 + 45952 | 0) + $3 | 0) >> 2] | 0) | 0; break label$129; } i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1980 = i64toi32_i32$1; i64toi32_i32$1 = $5; $152 = $1980; HEAP8[i64toi32_i32$1 >> 0] = $152; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $152 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $152 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $152 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; } if ($37 >>> 0 < 9 >>> 0) { break label$120 } $20 = $5 + $37 | 0; label$131 : { $3 = $5 + 8 | 0; $4 = $4 + 8 | 0; if (($3 - $4 | 0 | 0) > (15 | 0)) { break label$131 } label$132 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1996 = i64toi32_i32$3; i64toi32_i32$3 = $3; $153 = $1996; HEAP8[i64toi32_i32$3 >> 0] = $153; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $153 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $153 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $153 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $4 = $4 + 8 | 0; $3 = i64toi32_i32$3 + 8 | 0; if ($3 >>> 0 < $20 >>> 0) { continue label$132 } break label$120; }; } i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 8 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2010 = i64toi32_i32$3; i64toi32_i32$3 = $3 + 8 | 0; $154 = $2010; HEAP8[i64toi32_i32$3 >> 0] = $154; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $154 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $154 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $154 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $3; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($37 | 0) < (25 | 0)) { break label$120 } $5 = $5 + 24 | 0; label$133 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2023 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 8 | 0; $155 = $2023; HEAP8[i64toi32_i32$3 >> 0] = $155; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $155 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $155 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $155 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2032 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 24 | 0; $156 = $2032; HEAP8[i64toi32_i32$3 >> 0] = $156; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $156 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $156 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $156 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[(i64toi32_i32$3 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$3 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $4 = $4 + 32 | 0; $5 = i64toi32_i32$3 + 32 | 0; if ($5 >>> 0 < $20 >>> 0) { continue label$133 } break label$133; }; } label$134 : { if ($2 >>> 0 <= -120 >>> 0) { break label$134 } $9 = $2; break label$3; } HEAP32[($26 + 8 | 0) >> 2] = $6; HEAP32[($26 + 4 | 0) >> 2] = $32; HEAP32[$26 >> 2] = $31; $3 = $11 + $2 | 0; $4 = $31 + $13 | 0; $15 = $29; break label$102; } $37 = $2 + -32 | 0; label$135 : { label$136 : { if ($2 >>> 0 > $15 >>> 0) { break label$136 } $20 = HEAP32[($26 + 4 | 0) >> 2] | 0; $11 = $20 + $4 | 0; if (($3 + $11 | 0) >>> 0 > $37 >>> 0) { break label$136 } if (($14 - $3 | 0) >>> 0 >= ($11 + 32 | 0) >>> 0) { break label$135 } } HEAP32[(($7 + 72 | 0) + 8 | 0) >> 2] = HEAP32[($26 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = $26; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $2087 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $2087; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$3; $11 = ZSTD_execSequenceEndSplitLitBuffer($3 | 0, $14 | 0, $37 | 0, i64toi32_i32$1 + 72 | 0 | 0, i64toi32_i32$1 + 268 | 0 | 0, $15 | 0, $18 | 0, $17 | 0, $16 | 0) | 0; break label$103; } $37 = $3 + $4 | 0; $26 = HEAP32[($26 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = $5; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$0 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2111 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $157 = $2111; HEAP8[i64toi32_i32$1 >> 0] = $157; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $157 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $157 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $157 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $3; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; label$137 : { if ($4 >>> 0 < 17 >>> 0) { break label$137 } i64toi32_i32$0 = $5; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$0 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2122 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 24 | 0; $158 = $2122; HEAP8[i64toi32_i32$1 >> 0] = $158; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $158 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $158 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $158 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $3; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; if (($4 + -16 | 0 | 0) < (17 | 0)) { break label$137 } $4 = $5 + 16 | 0; $5 = $3 + 32 | 0; label$138 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2138 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 8 | 0; $159 = $2138; HEAP8[i64toi32_i32$1 >> 0] = $159; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $159 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $159 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $159 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2147 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 24 | 0; $160 = $2147; HEAP8[i64toi32_i32$1 >> 0] = $160; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $160 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $160 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $160 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; $4 = $4 + 32 | 0; $5 = i64toi32_i32$1 + 32 | 0; if ($5 >>> 0 < $37 >>> 0) { continue label$138 } break label$138; }; } $4 = $37 - $26 | 0; HEAP32[($7 + 268 | 0) >> 2] = $2; label$139 : { if ($26 >>> 0 <= ($37 - $18 | 0) >>> 0) { break label$139 } if ($26 >>> 0 > ($37 - $17 | 0) >>> 0) { break label$3 } label$140 : { $4 = $4 - $18 | 0; $5 = $16 + $4 | 0; if (($5 + $20 | 0) >>> 0 > $16 >>> 0) { break label$140 } wasm2js_memory_copy($37, $5, $20); break label$103; } wasm2js_memory_copy($37, $5, 0 - $4 | 0); $20 = $4 + $20 | 0; $37 = $37 - $4 | 0; $4 = $18; } label$141 : { if ($26 >>> 0 < 16 >>> 0) { break label$141 } i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2205 = i64toi32_i32$1; i64toi32_i32$1 = $37 + 8 | 0; $161 = $2205; HEAP8[i64toi32_i32$1 >> 0] = $161; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $161 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $161 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $161 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $37; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; if (($20 | 0) < (17 | 0)) { break label$103 } $2 = $37 + $20 | 0; $5 = $37 + 16 | 0; label$142 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2221 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 8 | 0; $162 = $2221; HEAP8[i64toi32_i32$1 >> 0] = $162; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $162 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $162 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $162 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2230 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 24 | 0; $163 = $2230; HEAP8[i64toi32_i32$1 >> 0] = $163; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $163 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $163 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $163 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; $4 = $4 + 32 | 0; $5 = i64toi32_i32$1 + 32 | 0; if ($5 >>> 0 < $2 >>> 0) { continue label$142 } break label$103; }; } label$143 : { label$144 : { if ($26 >>> 0 > 7 >>> 0) { break label$144 } HEAP8[$37 >> 0] = HEAPU8[$4 >> 0] | 0; HEAP8[($37 + 1 | 0) >> 0] = HEAPU8[($4 + 1 | 0) >> 0] | 0; HEAP8[($37 + 2 | 0) >> 0] = HEAPU8[($4 + 2 | 0) >> 0] | 0; HEAP8[($37 + 3 | 0) >> 0] = HEAPU8[($4 + 3 | 0) >> 0] | 0; $5 = GOT_data_internal___memory_base; $2 = $26 << 2 | 0; $4 = $4 + (HEAP32[(($5 + 45920 | 0) + $2 | 0) >> 2] | 0) | 0; $164 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($37 + 4 | 0) >> 0] = $164; HEAP8[($37 + 5 | 0) >> 0] = $164 >>> 8 | 0; HEAP8[($37 + 6 | 0) >> 0] = $164 >>> 16 | 0; HEAP8[($37 + 7 | 0) >> 0] = $164 >>> 24 | 0; $4 = $4 - (HEAP32[(($5 + 45952 | 0) + $2 | 0) >> 2] | 0) | 0; break label$143; } i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2276 = i64toi32_i32$3; i64toi32_i32$3 = $37; $165 = $2276; HEAP8[i64toi32_i32$3 >> 0] = $165; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $165 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $165 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $165 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; } if ($20 >>> 0 < 9 >>> 0) { break label$103 } $2 = $37 + $20 | 0; label$145 : { $5 = $37 + 8 | 0; $4 = $4 + 8 | 0; if (($5 - $4 | 0 | 0) > (15 | 0)) { break label$145 } label$146 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2292 = i64toi32_i32$1; i64toi32_i32$1 = $5; $167 = $2292; HEAP8[i64toi32_i32$1 >> 0] = $167; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $167 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $167 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $167 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; $4 = $4 + 8 | 0; $5 = i64toi32_i32$1 + 8 | 0; if ($5 >>> 0 < $2 >>> 0) { continue label$146 } break label$103; }; } i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2306 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 8 | 0; $168 = $2306; HEAP8[i64toi32_i32$1 >> 0] = $168; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $168 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $168 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $168 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; if (($20 | 0) < (25 | 0)) { break label$103 } $5 = $37 + 24 | 0; label$147 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2319 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 8 | 0; $169 = $2319; HEAP8[i64toi32_i32$1 >> 0] = $169; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $169 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $169 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $169 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2328 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 24 | 0; $170 = $2328; HEAP8[i64toi32_i32$1 >> 0] = $170; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $170 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $170 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $170 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; $4 = $4 + 32 | 0; $5 = i64toi32_i32$1 + 32 | 0; if ($5 >>> 0 < $2 >>> 0) { continue label$147 } break label$103; }; } label$148 : { label$149 : { $37 = HEAP32[($7 + 268 | 0) >> 2] | 0; $2 = ($7 + 160 | 0) + Math_imul($10 & 7 | 0, 12) | 0; $4 = HEAP32[$2 >> 2] | 0; $20 = $37 + $4 | 0; if ($20 >>> 0 > $15 >>> 0) { break label$149 } $26 = HEAP32[($2 + 4 | 0) >> 2] | 0; $11 = $26 + $4 | 0; if (($3 + $11 | 0) >>> 0 > $28 >>> 0) { break label$149 } if (($14 - $3 | 0) >>> 0 >= ($11 + 32 | 0) >>> 0) { break label$148 } } HEAP32[(($7 + 88 | 0) + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = $2; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $2378 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[(i64toi32_i32$3 + 88 | 0) >> 2] = $2378; HEAP32[(i64toi32_i32$3 + 92 | 0) >> 2] = i64toi32_i32$1; $11 = ZSTD_execSequenceEnd($3 | 0, $14 | 0, i64toi32_i32$3 + 88 | 0 | 0, i64toi32_i32$3 + 268 | 0 | 0, $15 | 0, $18 | 0, $17 | 0, $16 | 0) | 0; break label$103; } $5 = $3 + $4 | 0; $2 = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = $37; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$0 + 8 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2401 = i64toi32_i32$3; i64toi32_i32$3 = $3 + 8 | 0; $171 = $2401; HEAP8[i64toi32_i32$3 >> 0] = $171; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $171 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $171 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $171 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $3; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; label$150 : { if ($4 >>> 0 < 17 >>> 0) { break label$150 } i64toi32_i32$0 = $37; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$0 + 24 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2412 = i64toi32_i32$3; i64toi32_i32$3 = $3 + 24 | 0; $172 = $2412; HEAP8[i64toi32_i32$3 >> 0] = $172; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $172 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $172 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $172 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $3; HEAP8[(i64toi32_i32$3 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$3 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($4 + -16 | 0 | 0) < (17 | 0)) { break label$150 } $4 = $37 + 16 | 0; $37 = $3 + 32 | 0; label$151 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2428 = i64toi32_i32$3; i64toi32_i32$3 = $37 + 8 | 0; $173 = $2428; HEAP8[i64toi32_i32$3 >> 0] = $173; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $173 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $173 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $173 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $37; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2437 = i64toi32_i32$3; i64toi32_i32$3 = $37 + 24 | 0; $174 = $2437; HEAP8[i64toi32_i32$3 >> 0] = $174; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $174 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $174 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $174 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $37; HEAP8[(i64toi32_i32$3 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$3 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $4 = $4 + 32 | 0; $37 = i64toi32_i32$3 + 32 | 0; if ($37 >>> 0 < $5 >>> 0) { continue label$151 } break label$151; }; } $4 = $5 - $2 | 0; HEAP32[($7 + 268 | 0) >> 2] = $20; label$152 : { if ($2 >>> 0 <= ($5 - $18 | 0) >>> 0) { break label$152 } if ($2 >>> 0 > ($5 - $17 | 0) >>> 0) { break label$3 } label$153 : { $4 = $4 - $18 | 0; $37 = $16 + $4 | 0; if (($37 + $26 | 0) >>> 0 > $16 >>> 0) { break label$153 } wasm2js_memory_copy($5, $37, $26); break label$103; } wasm2js_memory_copy($5, $37, 0 - $4 | 0); $26 = $4 + $26 | 0; $5 = $5 - $4 | 0; $4 = $18; } label$154 : { if ($2 >>> 0 < 16 >>> 0) { break label$154 } i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 8 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2495 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 8 | 0; $175 = $2495; HEAP8[i64toi32_i32$3 >> 0] = $175; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $175 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $175 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $175 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($26 | 0) < (17 | 0)) { break label$103 } $2 = $5 + $26 | 0; $5 = $5 + 16 | 0; label$155 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2511 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 8 | 0; $176 = $2511; HEAP8[i64toi32_i32$3 >> 0] = $176; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $176 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $176 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $176 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2520 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 24 | 0; $177 = $2520; HEAP8[i64toi32_i32$3 >> 0] = $177; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $177 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $177 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $177 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[(i64toi32_i32$3 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$3 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $4 = $4 + 32 | 0; $5 = i64toi32_i32$3 + 32 | 0; if ($5 >>> 0 < $2 >>> 0) { continue label$155 } break label$103; }; } label$156 : { label$157 : { if ($2 >>> 0 > 7 >>> 0) { break label$157 } HEAP8[$5 >> 0] = HEAPU8[$4 >> 0] | 0; HEAP8[($5 + 1 | 0) >> 0] = HEAPU8[($4 + 1 | 0) >> 0] | 0; HEAP8[($5 + 2 | 0) >> 0] = HEAPU8[($4 + 2 | 0) >> 0] | 0; HEAP8[($5 + 3 | 0) >> 0] = HEAPU8[($4 + 3 | 0) >> 0] | 0; $37 = GOT_data_internal___memory_base; $2 = $2 << 2 | 0; $4 = $4 + (HEAP32[(($37 + 45920 | 0) + $2 | 0) >> 2] | 0) | 0; $178 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($5 + 4 | 0) >> 0] = $178; HEAP8[($5 + 5 | 0) >> 0] = $178 >>> 8 | 0; HEAP8[($5 + 6 | 0) >> 0] = $178 >>> 16 | 0; HEAP8[($5 + 7 | 0) >> 0] = $178 >>> 24 | 0; $4 = $4 - (HEAP32[(($37 + 45952 | 0) + $2 | 0) >> 2] | 0) | 0; break label$156; } i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2566 = i64toi32_i32$1; i64toi32_i32$1 = $5; $179 = $2566; HEAP8[i64toi32_i32$1 >> 0] = $179; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $179 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $179 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $179 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; } if ($26 >>> 0 < 9 >>> 0) { break label$103 } $37 = $5 + $26 | 0; label$158 : { $2 = $5 + 8 | 0; $4 = $4 + 8 | 0; if (($2 - $4 | 0 | 0) > (15 | 0)) { break label$158 } label$159 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2582 = i64toi32_i32$3; i64toi32_i32$3 = $2; $180 = $2582; HEAP8[i64toi32_i32$3 >> 0] = $180; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $180 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $180 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $180 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $4 = $4 + 8 | 0; $2 = i64toi32_i32$3 + 8 | 0; if ($2 >>> 0 < $37 >>> 0) { continue label$159 } break label$103; }; } i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 8 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2596 = i64toi32_i32$3; i64toi32_i32$3 = $2 + 8 | 0; $181 = $2596; HEAP8[i64toi32_i32$3 >> 0] = $181; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $181 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $181 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $181 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $2; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($26 | 0) < (25 | 0)) { break label$103 } $5 = $5 + 24 | 0; label$160 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2609 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 8 | 0; $182 = $2609; HEAP8[i64toi32_i32$3 >> 0] = $182; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $182 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $182 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $182 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2618 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 24 | 0; $183 = $2618; HEAP8[i64toi32_i32$3 >> 0] = $183; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $183 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $183 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $183 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[(i64toi32_i32$3 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$3 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $4 = $4 + 32 | 0; $5 = i64toi32_i32$3 + 32 | 0; if ($5 >>> 0 < $37 >>> 0) { continue label$160 } break label$160; }; } label$161 : { if ($11 >>> 0 <= -120 >>> 0) { break label$161 } $9 = $11; break label$3; } $4 = ($7 + 160 | 0) + Math_imul($10 & 7 | 0, 12) | 0; HEAP32[($4 + 8 | 0) >> 2] = $6; HEAP32[($4 + 4 | 0) >> 2] = $32; HEAP32[$4 >> 2] = $31; $3 = $3 + $11 | 0; $4 = $31 + $13 | 0; } $10 = $10 + 1 | 0; $13 = $4 + $32 | 0; $2 = HEAP32[($7 + 108 | 0) >> 2] | 0; continue label$72; }; } label$162 : { $10 = $10 - $23 | 0; if (($10 | 0) >= ($12 | 0)) { break label$162 } $31 = $0 + 30224 | 0; $27 = $0 + 95744 | 0; $13 = $0 + 30208 | 0; $37 = $14 + -32 | 0; label$163 : while (1) { $2 = ($7 + 160 | 0) + Math_imul($10 & 7 | 0, 12) | 0; label$164 : { label$165 : { label$166 : { if ((HEAP32[($0 + 30204 | 0) >> 2] | 0 | 0) != (2 | 0)) { break label$166 } label$167 : { $5 = HEAP32[($7 + 268 | 0) >> 2] | 0; $4 = HEAP32[$2 >> 2] | 0; $11 = $5 + $4 | 0; $26 = HEAP32[($0 + 30200 | 0) >> 2] | 0; if ($11 >>> 0 <= $26 >>> 0) { break label$167 } label$168 : { label$169 : { if (($26 | 0) != ($5 | 0)) { break label$169 } $8 = $3; break label$168; } label$170 : { $20 = $26 - $5 | 0; if ($20 >>> 0 <= ($14 - $3 | 0) >>> 0) { break label$170 } $9 = -70; break label$3; } $8 = $3 + $20 | 0; label$171 : { label$172 : { label$173 : { $4 = $3 - $5 | 0; if (($4 | 0) > (-8 | 0)) { break label$173 } if (($20 | 0) > (7 | 0)) { break label$172 } } if (($20 | 0) < (1 | 0)) { break label$171 } label$174 : while (1) { HEAP8[$3 >> 0] = HEAPU8[$5 >> 0] | 0; $5 = $5 + 1 | 0; $3 = $3 + 1 | 0; if ($3 >>> 0 < $8 >>> 0) { continue label$174 } break label$171; }; } label$175 : { label$176 : { if ($4 >>> 0 <= -17 >>> 0) { break label$176 } $22 = $3; $4 = $5; $38 = $3; break label$175; } $22 = $3; $4 = $5; $38 = $3; $11 = $8 + -32 | 0; if ($11 >>> 0 < $3 >>> 0) { break label$175 } i64toi32_i32$0 = $5; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$0 + 8 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2744 = i64toi32_i32$3; i64toi32_i32$3 = $3 + 8 | 0; $184 = $2744; HEAP8[i64toi32_i32$3 >> 0] = $184; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $184 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $184 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $184 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $3; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; label$177 : { $38 = $11 - i64toi32_i32$3 | 0; if (($38 | 0) < (17 | 0)) { break label$177 } $4 = $3 + 16 | 0; $6 = $5; label$178 : while (1) { i64toi32_i32$0 = $6; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$0 + 24 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2761 = i64toi32_i32$3; i64toi32_i32$3 = $4 + 8 | 0; $185 = $2761; HEAP8[i64toi32_i32$3 >> 0] = $185; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $185 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $185 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $185 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $4; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$0 = $6; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 32 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 36 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$0 + 40 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2770 = i64toi32_i32$3; i64toi32_i32$3 = $4 + 24 | 0; $186 = $2770; HEAP8[i64toi32_i32$3 >> 0] = $186; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $186 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $186 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $186 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $4; HEAP8[(i64toi32_i32$3 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$3 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $6 = $6 + 32 | 0; $4 = i64toi32_i32$3 + 32 | 0; if ($4 >>> 0 < $11 >>> 0) { continue label$178 } break label$178; }; } $4 = $5 + $38 | 0; $22 = $11; $38 = $11; } $11 = (($38 + $5 | 0) ^ -1 | 0) + ($3 + $26 | 0) | 0; $6 = 0; $5 = $22; label$179 : { $26 = ($3 + $20 | 0) - $38 | 0; $3 = $26 & 7 | 0; if (!$3) { break label$179 } label$180 : while (1) { HEAP8[$5 >> 0] = HEAPU8[$4 >> 0] | 0; $5 = $5 + 1 | 0; $4 = $4 + 1 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($3 | 0)) { continue label$180 } break label$180; }; } if ($11 >>> 0 < 7 >>> 0) { break label$171 } $3 = $22 + $26 | 0; label$181 : while (1) { HEAP8[$5 >> 0] = HEAPU8[$4 >> 0] | 0; HEAP8[($5 + 1 | 0) >> 0] = HEAPU8[($4 + 1 | 0) >> 0] | 0; HEAP8[($5 + 2 | 0) >> 0] = HEAPU8[($4 + 2 | 0) >> 0] | 0; HEAP8[($5 + 3 | 0) >> 0] = HEAPU8[($4 + 3 | 0) >> 0] | 0; HEAP8[($5 + 4 | 0) >> 0] = HEAPU8[($4 + 4 | 0) >> 0] | 0; HEAP8[($5 + 5 | 0) >> 0] = HEAPU8[($4 + 5 | 0) >> 0] | 0; HEAP8[($5 + 6 | 0) >> 0] = HEAPU8[($4 + 6 | 0) >> 0] | 0; HEAP8[($5 + 7 | 0) >> 0] = HEAPU8[($4 + 7 | 0) >> 0] | 0; $4 = $4 + 8 | 0; $5 = $5 + 8 | 0; if (($5 | 0) != ($3 | 0)) { continue label$181 } break label$181; }; } $4 = (HEAP32[$2 >> 2] | 0) - $20 | 0; HEAP32[$2 >> 2] = $4; } HEAP32[($7 + 268 | 0) >> 2] = $13; HEAP32[($0 + 30204 | 0) >> 2] = 0; label$182 : { label$183 : { label$184 : { $26 = $13 + $4 | 0; if ($26 >>> 0 > $27 >>> 0) { break label$184 } $11 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = $11 + $4 | 0; if (($8 + $6 | 0) >>> 0 > $37 >>> 0) { break label$184 } if (($14 - $8 | 0) >>> 0 >= ($6 + 32 | 0) >>> 0) { break label$183 } } HEAP32[(($7 + 8 | 0) + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $2890 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $2890; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$3; $6 = ZSTD_execSequenceEnd($8 | 0, $14 | 0, i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 268 | 0 | 0, $27 | 0, $18 | 0, $17 | 0, $16 | 0) | 0; break label$182; } $5 = $8 + $4 | 0; $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = $13; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$0 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2913 = i64toi32_i32$1; i64toi32_i32$1 = $8 + 8 | 0; $187 = $2913; HEAP8[i64toi32_i32$1 >> 0] = $187; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $187 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $187 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $187 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $8; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; label$185 : { if ($4 >>> 0 < 17 >>> 0) { break label$185 } i64toi32_i32$0 = $31; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$0 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2924 = i64toi32_i32$1; i64toi32_i32$1 = $8 + 24 | 0; $188 = $2924; HEAP8[i64toi32_i32$1 >> 0] = $188; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $188 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $188 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $188 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $8; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; if (($4 + -16 | 0 | 0) < (17 | 0)) { break label$185 } $4 = $8 + 32 | 0; $2 = $31; label$186 : while (1) { i64toi32_i32$0 = $2; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$0 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2939 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; $189 = $2939; HEAP8[i64toi32_i32$1 >> 0] = $189; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $189 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $189 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $189 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $4; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$0 = $2; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 32 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 36 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$0 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2948 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 24 | 0; $190 = $2948; HEAP8[i64toi32_i32$1 >> 0] = $190; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $190 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $190 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $190 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $4; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; $2 = $2 + 32 | 0; $4 = i64toi32_i32$1 + 32 | 0; if ($4 >>> 0 < $5 >>> 0) { continue label$186 } break label$186; }; } $4 = $5 - $3 | 0; HEAP32[($7 + 268 | 0) >> 2] = $26; label$187 : { if ($3 >>> 0 <= ($5 - $18 | 0) >>> 0) { break label$187 } if ($3 >>> 0 > ($5 - $17 | 0) >>> 0) { break label$3 } label$188 : { $4 = $4 - $18 | 0; $2 = $16 + $4 | 0; if (($2 + $11 | 0) >>> 0 > $16 >>> 0) { break label$188 } wasm2js_memory_copy($5, $2, $11); break label$182; } wasm2js_memory_copy($5, $2, 0 - $4 | 0); $11 = $4 + $11 | 0; $5 = $5 - $4 | 0; $4 = $18; } label$189 : { if ($3 >>> 0 < 16 >>> 0) { break label$189 } i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3006 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 8 | 0; $191 = $3006; HEAP8[i64toi32_i32$1 >> 0] = $191; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $191 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $191 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $191 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; if (($11 | 0) < (17 | 0)) { break label$182 } $3 = $5 + $11 | 0; $5 = $5 + 16 | 0; label$190 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3022 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 8 | 0; $192 = $3022; HEAP8[i64toi32_i32$1 >> 0] = $192; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $192 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $192 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $192 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3031 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 24 | 0; $193 = $3031; HEAP8[i64toi32_i32$1 >> 0] = $193; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $193 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $193 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $193 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; $4 = $4 + 32 | 0; $5 = i64toi32_i32$1 + 32 | 0; if ($5 >>> 0 < $3 >>> 0) { continue label$190 } break label$182; }; } label$191 : { label$192 : { if ($3 >>> 0 > 7 >>> 0) { break label$192 } HEAP8[$5 >> 0] = HEAPU8[$4 >> 0] | 0; HEAP8[($5 + 1 | 0) >> 0] = HEAPU8[($4 + 1 | 0) >> 0] | 0; HEAP8[($5 + 2 | 0) >> 0] = HEAPU8[($4 + 2 | 0) >> 0] | 0; HEAP8[($5 + 3 | 0) >> 0] = HEAPU8[($4 + 3 | 0) >> 0] | 0; $2 = GOT_data_internal___memory_base; $3 = $3 << 2 | 0; $4 = $4 + (HEAP32[(($2 + 45920 | 0) + $3 | 0) >> 2] | 0) | 0; $194 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($5 + 4 | 0) >> 0] = $194; HEAP8[($5 + 5 | 0) >> 0] = $194 >>> 8 | 0; HEAP8[($5 + 6 | 0) >> 0] = $194 >>> 16 | 0; HEAP8[($5 + 7 | 0) >> 0] = $194 >>> 24 | 0; $4 = $4 - (HEAP32[(($2 + 45952 | 0) + $3 | 0) >> 2] | 0) | 0; break label$191; } i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3077 = i64toi32_i32$3; i64toi32_i32$3 = $5; $195 = $3077; HEAP8[i64toi32_i32$3 >> 0] = $195; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $195 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $195 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $195 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; } if ($11 >>> 0 < 9 >>> 0) { break label$182 } $2 = $5 + $11 | 0; label$193 : { $3 = $5 + 8 | 0; $4 = $4 + 8 | 0; if (($3 - $4 | 0 | 0) > (15 | 0)) { break label$193 } label$194 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3093 = i64toi32_i32$1; i64toi32_i32$1 = $3; $196 = $3093; HEAP8[i64toi32_i32$1 >> 0] = $196; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $196 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $196 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $196 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; $4 = $4 + 8 | 0; $3 = i64toi32_i32$1 + 8 | 0; if ($3 >>> 0 < $2 >>> 0) { continue label$194 } break label$182; }; } i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3107 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $197 = $3107; HEAP8[i64toi32_i32$1 >> 0] = $197; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $197 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $197 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $197 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $3; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; if (($11 | 0) < (25 | 0)) { break label$182 } $5 = $5 + 24 | 0; label$195 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3120 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 8 | 0; $198 = $3120; HEAP8[i64toi32_i32$1 >> 0] = $198; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $198 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $198 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $198 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3129 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 24 | 0; $199 = $3129; HEAP8[i64toi32_i32$1 >> 0] = $199; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $199 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $199 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $199 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; $4 = $4 + 32 | 0; $5 = i64toi32_i32$1 + 32 | 0; if ($5 >>> 0 < $2 >>> 0) { continue label$195 } break label$195; }; } label$196 : { if ($6 >>> 0 < -119 >>> 0) { break label$196 } $9 = $6; break label$3; } $3 = $8 + $6 | 0; $15 = $27; break label$164; } $8 = $11 + -32 | 0; label$197 : { label$198 : { if ($11 >>> 0 > $15 >>> 0) { break label$198 } $26 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = $26 + $4 | 0; if (($3 + $6 | 0) >>> 0 > $8 >>> 0) { break label$198 } if (($14 - $3 | 0) >>> 0 >= ($6 + 32 | 0) >>> 0) { break label$197 } } HEAP32[(($7 + 24 | 0) + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = $2; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $3175 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[(i64toi32_i32$3 + 24 | 0) >> 2] = $3175; HEAP32[(i64toi32_i32$3 + 28 | 0) >> 2] = i64toi32_i32$1; $6 = ZSTD_execSequenceEndSplitLitBuffer($3 | 0, $14 | 0, $8 | 0, i64toi32_i32$3 + 24 | 0 | 0, i64toi32_i32$3 + 268 | 0 | 0, $15 | 0, $18 | 0, $17 | 0, $16 | 0) | 0; break label$165; } $8 = $3 + $4 | 0; $2 = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = $5; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$0 + 8 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3199 = i64toi32_i32$3; i64toi32_i32$3 = $3 + 8 | 0; $200 = $3199; HEAP8[i64toi32_i32$3 >> 0] = $200; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $200 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $200 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $200 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $3; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; label$199 : { if ($4 >>> 0 < 17 >>> 0) { break label$199 } i64toi32_i32$0 = $5; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$0 + 24 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3210 = i64toi32_i32$3; i64toi32_i32$3 = $3 + 24 | 0; $201 = $3210; HEAP8[i64toi32_i32$3 >> 0] = $201; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $201 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $201 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $201 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $3; HEAP8[(i64toi32_i32$3 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$3 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($4 + -16 | 0 | 0) < (17 | 0)) { break label$199 } $4 = $5 + 16 | 0; $5 = $3 + 32 | 0; label$200 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3226 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 8 | 0; $202 = $3226; HEAP8[i64toi32_i32$3 >> 0] = $202; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $202 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $202 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $202 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3235 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 24 | 0; $203 = $3235; HEAP8[i64toi32_i32$3 >> 0] = $203; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $203 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $203 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $203 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[(i64toi32_i32$3 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$3 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $4 = $4 + 32 | 0; $5 = i64toi32_i32$3 + 32 | 0; if ($5 >>> 0 < $8 >>> 0) { continue label$200 } break label$200; }; } $4 = $8 - $2 | 0; HEAP32[($7 + 268 | 0) >> 2] = $11; label$201 : { if ($2 >>> 0 <= ($8 - $18 | 0) >>> 0) { break label$201 } if ($2 >>> 0 > ($8 - $17 | 0) >>> 0) { break label$3 } label$202 : { $4 = $4 - $18 | 0; $5 = $16 + $4 | 0; if (($5 + $26 | 0) >>> 0 > $16 >>> 0) { break label$202 } wasm2js_memory_copy($8, $5, $26); break label$165; } wasm2js_memory_copy($8, $5, 0 - $4 | 0); $26 = $4 + $26 | 0; $8 = $8 - $4 | 0; $4 = $18; } label$203 : { if ($2 >>> 0 < 16 >>> 0) { break label$203 } i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 8 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3293 = i64toi32_i32$3; i64toi32_i32$3 = $8 + 8 | 0; $204 = $3293; HEAP8[i64toi32_i32$3 >> 0] = $204; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $204 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $204 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $204 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $8; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($26 | 0) < (17 | 0)) { break label$165 } $2 = $8 + $26 | 0; $5 = $8 + 16 | 0; label$204 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3309 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 8 | 0; $205 = $3309; HEAP8[i64toi32_i32$3 >> 0] = $205; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $205 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $205 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $205 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3318 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 24 | 0; $206 = $3318; HEAP8[i64toi32_i32$3 >> 0] = $206; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $206 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $206 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $206 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[(i64toi32_i32$3 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$3 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $4 = $4 + 32 | 0; $5 = i64toi32_i32$3 + 32 | 0; if ($5 >>> 0 < $2 >>> 0) { continue label$204 } break label$165; }; } label$205 : { label$206 : { if ($2 >>> 0 > 7 >>> 0) { break label$206 } HEAP8[$8 >> 0] = HEAPU8[$4 >> 0] | 0; HEAP8[($8 + 1 | 0) >> 0] = HEAPU8[($4 + 1 | 0) >> 0] | 0; HEAP8[($8 + 2 | 0) >> 0] = HEAPU8[($4 + 2 | 0) >> 0] | 0; HEAP8[($8 + 3 | 0) >> 0] = HEAPU8[($4 + 3 | 0) >> 0] | 0; $5 = GOT_data_internal___memory_base; $2 = $2 << 2 | 0; $4 = $4 + (HEAP32[(($5 + 45920 | 0) + $2 | 0) >> 2] | 0) | 0; $207 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($8 + 4 | 0) >> 0] = $207; HEAP8[($8 + 5 | 0) >> 0] = $207 >>> 8 | 0; HEAP8[($8 + 6 | 0) >> 0] = $207 >>> 16 | 0; HEAP8[($8 + 7 | 0) >> 0] = $207 >>> 24 | 0; $4 = $4 - (HEAP32[(($5 + 45952 | 0) + $2 | 0) >> 2] | 0) | 0; break label$205; } i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3364 = i64toi32_i32$1; i64toi32_i32$1 = $8; $208 = $3364; HEAP8[i64toi32_i32$1 >> 0] = $208; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $208 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $208 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $208 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; } if ($26 >>> 0 < 9 >>> 0) { break label$165 } $2 = $8 + $26 | 0; label$207 : { $5 = $8 + 8 | 0; $4 = $4 + 8 | 0; if (($5 - $4 | 0 | 0) > (15 | 0)) { break label$207 } label$208 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3380 = i64toi32_i32$3; i64toi32_i32$3 = $5; $209 = $3380; HEAP8[i64toi32_i32$3 >> 0] = $209; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $209 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $209 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $209 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $4 = $4 + 8 | 0; $5 = i64toi32_i32$3 + 8 | 0; if ($5 >>> 0 < $2 >>> 0) { continue label$208 } break label$165; }; } i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 8 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3394 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 8 | 0; $210 = $3394; HEAP8[i64toi32_i32$3 >> 0] = $210; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $210 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $210 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $210 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($26 | 0) < (25 | 0)) { break label$165 } $5 = $8 + 24 | 0; label$209 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3407 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 8 | 0; $211 = $3407; HEAP8[i64toi32_i32$3 >> 0] = $211; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $211 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $211 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $211 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[i64toi32_i32$3 >> 0] = $42; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; $42$hi = i64toi32_i32$3; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3416 = i64toi32_i32$3; i64toi32_i32$3 = $5 + 24 | 0; $212 = $3416; HEAP8[i64toi32_i32$3 >> 0] = $212; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $212 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $212 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $212 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $5; HEAP8[(i64toi32_i32$3 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$3 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $4 = $4 + 32 | 0; $5 = i64toi32_i32$3 + 32 | 0; if ($5 >>> 0 < $2 >>> 0) { continue label$209 } break label$165; }; } label$210 : { label$211 : { $11 = HEAP32[($7 + 268 | 0) >> 2] | 0; $4 = HEAP32[$2 >> 2] | 0; $26 = $11 + $4 | 0; if ($26 >>> 0 > $15 >>> 0) { break label$211 } $8 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = $8 + $4 | 0; if (($3 + $6 | 0) >>> 0 > $37 >>> 0) { break label$211 } if (($14 - $3 | 0) >>> 0 >= ($6 + 32 | 0) >>> 0) { break label$210 } } HEAP32[(($7 + 40 | 0) + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $3460 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $3460; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$3; $6 = ZSTD_execSequenceEnd($3 | 0, $14 | 0, i64toi32_i32$1 + 40 | 0 | 0, i64toi32_i32$1 + 268 | 0 | 0, $15 | 0, $18 | 0, $17 | 0, $16 | 0) | 0; break label$165; } $5 = $3 + $4 | 0; $2 = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = $11; i64toi32_i32$3 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$0 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3483 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $213 = $3483; HEAP8[i64toi32_i32$1 >> 0] = $213; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $213 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $213 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $213 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $3; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; label$212 : { if ($4 >>> 0 < 17 >>> 0) { break label$212 } i64toi32_i32$0 = $11; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$0 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3494 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 24 | 0; $214 = $3494; HEAP8[i64toi32_i32$1 >> 0] = $214; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $214 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $214 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $214 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $3; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; if (($4 + -16 | 0 | 0) < (17 | 0)) { break label$212 } $4 = $11 + 16 | 0; $11 = $3 + 32 | 0; label$213 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3510 = i64toi32_i32$1; i64toi32_i32$1 = $11 + 8 | 0; $215 = $3510; HEAP8[i64toi32_i32$1 >> 0] = $215; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $215 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $215 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $215 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $11; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3519 = i64toi32_i32$1; i64toi32_i32$1 = $11 + 24 | 0; $216 = $3519; HEAP8[i64toi32_i32$1 >> 0] = $216; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $216 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $216 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $216 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $11; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; $4 = $4 + 32 | 0; $11 = i64toi32_i32$1 + 32 | 0; if ($11 >>> 0 < $5 >>> 0) { continue label$213 } break label$213; }; } $4 = $5 - $2 | 0; HEAP32[($7 + 268 | 0) >> 2] = $26; label$214 : { if ($2 >>> 0 <= ($5 - $18 | 0) >>> 0) { break label$214 } if ($2 >>> 0 > ($5 - $17 | 0) >>> 0) { break label$3 } label$215 : { $4 = $4 - $18 | 0; $11 = $16 + $4 | 0; if (($11 + $8 | 0) >>> 0 > $16 >>> 0) { break label$215 } wasm2js_memory_copy($5, $11, $8); break label$165; } wasm2js_memory_copy($5, $11, 0 - $4 | 0); $8 = $4 + $8 | 0; $5 = $5 - $4 | 0; $4 = $18; } label$216 : { if ($2 >>> 0 < 16 >>> 0) { break label$216 } i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3577 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 8 | 0; $217 = $3577; HEAP8[i64toi32_i32$1 >> 0] = $217; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $217 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $217 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $217 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; if (($8 | 0) < (17 | 0)) { break label$165 } $2 = $5 + $8 | 0; $5 = $5 + 16 | 0; label$217 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3593 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 8 | 0; $218 = $3593; HEAP8[i64toi32_i32$1 >> 0] = $218; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $218 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $218 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $218 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3602 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 24 | 0; $219 = $3602; HEAP8[i64toi32_i32$1 >> 0] = $219; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $219 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $219 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $219 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; $4 = $4 + 32 | 0; $5 = i64toi32_i32$1 + 32 | 0; if ($5 >>> 0 < $2 >>> 0) { continue label$217 } break label$165; }; } label$218 : { label$219 : { if ($2 >>> 0 > 7 >>> 0) { break label$219 } HEAP8[$5 >> 0] = HEAPU8[$4 >> 0] | 0; HEAP8[($5 + 1 | 0) >> 0] = HEAPU8[($4 + 1 | 0) >> 0] | 0; HEAP8[($5 + 2 | 0) >> 0] = HEAPU8[($4 + 2 | 0) >> 0] | 0; HEAP8[($5 + 3 | 0) >> 0] = HEAPU8[($4 + 3 | 0) >> 0] | 0; $11 = GOT_data_internal___memory_base; $2 = $2 << 2 | 0; $4 = $4 + (HEAP32[(($11 + 45920 | 0) + $2 | 0) >> 2] | 0) | 0; $220 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($5 + 4 | 0) >> 0] = $220; HEAP8[($5 + 5 | 0) >> 0] = $220 >>> 8 | 0; HEAP8[($5 + 6 | 0) >> 0] = $220 >>> 16 | 0; HEAP8[($5 + 7 | 0) >> 0] = $220 >>> 24 | 0; $4 = $4 - (HEAP32[(($11 + 45952 | 0) + $2 | 0) >> 2] | 0) | 0; break label$218; } i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3648 = i64toi32_i32$3; i64toi32_i32$3 = $5; $221 = $3648; HEAP8[i64toi32_i32$3 >> 0] = $221; HEAP8[(i64toi32_i32$3 + 1 | 0) >> 0] = $221 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 2 | 0) >> 0] = $221 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 3 | 0) >> 0] = $221 >>> 24 | 0; HEAP8[(i64toi32_i32$3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; } if ($8 >>> 0 < 9 >>> 0) { break label$165 } $11 = $5 + $8 | 0; label$220 : { $2 = $5 + 8 | 0; $4 = $4 + 8 | 0; if (($2 - $4 | 0 | 0) > (15 | 0)) { break label$220 } label$221 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3664 = i64toi32_i32$1; i64toi32_i32$1 = $2; $222 = $3664; HEAP8[i64toi32_i32$1 >> 0] = $222; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $222 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $222 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $222 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; $4 = $4 + 8 | 0; $2 = i64toi32_i32$1 + 8 | 0; if ($2 >>> 0 < $11 >>> 0) { continue label$221 } break label$165; }; } i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3678 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 8 | 0; $223 = $3678; HEAP8[i64toi32_i32$1 >> 0] = $223; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $223 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $223 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $223 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $2; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; if (($8 | 0) < (25 | 0)) { break label$165 } $5 = $5 + 24 | 0; label$222 : while (1) { i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 16 | 0) >> 0] | 0 | ((HEAPU8[($4 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 20 | 0) >> 0] | 0 | ((HEAPU8[($4 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3691 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 8 | 0; $224 = $3691; HEAP8[i64toi32_i32$1 >> 0] = $224; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $224 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $224 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $224 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$0 = $4; i64toi32_i32$3 = HEAPU8[($4 + 32 | 0) >> 0] | 0 | ((HEAPU8[($4 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 36 | 0) >> 0] | 0 | ((HEAPU8[($4 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$3; $42$hi = i64toi32_i32$1; i64toi32_i32$0 = $4 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$0 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[(i64toi32_i32$0 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3700 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 24 | 0; $225 = $3700; HEAP8[i64toi32_i32$1 >> 0] = $225; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $225 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $225 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $225 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; i64toi32_i32$3 = $42$hi; i64toi32_i32$1 = $5; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $42; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$3; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$3 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$3 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$3 >>> 24 | 0; $4 = $4 + 32 | 0; $5 = i64toi32_i32$1 + 32 | 0; if ($5 >>> 0 < $11 >>> 0) { continue label$222 } break label$222; }; } label$223 : { if ($6 >>> 0 <= -120 >>> 0) { break label$223 } $9 = $6; break label$3; } $3 = $3 + $6 | 0; } $10 = $10 + 1 | 0; if (($10 | 0) != ($12 | 0)) { continue label$163 } break label$163; }; } i64toi32_i32$0 = $24; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $3723 = i64toi32_i32$3; i64toi32_i32$3 = $19; HEAP32[i64toi32_i32$3 >> 2] = $3723; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; $9 = HEAP32[($0 + 30204 | 0) >> 2] | 0; $4 = HEAP32[($7 + 268 | 0) >> 2] | 0; } label$224 : { if (($9 | 0) != (2 | 0)) { break label$224 } $9 = -70; $5 = $15 - $4 | 0; if ($5 >>> 0 > ($14 - $3 | 0) >>> 0) { break label$3 } label$225 : { label$226 : { if ($3) { break label$226 } $3 = 0; break label$225; } wasm2js_memory_copy($3, $4, $5); $3 = $3 + $5 | 0; } $15 = $0 + 95744 | 0; $4 = $0 + 30208 | 0; } $9 = -70; $0 = $15 - $4 | 0; if ($0 >>> 0 > ($14 - $3 | 0) >>> 0) { break label$3 } label$227 : { if ($3) { break label$227 } $9 = 0 - $1 | 0; break label$3; } wasm2js_memory_copy($3, $4, $0); $9 = ($3 + $0 | 0) - $1 | 0; break label$3; } HEAP32[($0 + 30104 | 0) >> 2] = 0; } label$228 : { if ((HEAP32[($0 + 30204 | 0) >> 2] | 0 | 0) != (2 | 0)) { break label$228 } $9 = ZSTD_decompressSequencesSplitLitBuffer($0 | 0, $1 | 0, $2 | 0, $6 | 0, $13 | 0, $12 | 0, $8 | 0) | 0; break label$3; } $9 = ZSTD_decompressSequences($0 | 0, $1 | 0, $2 | 0, $6 | 0, $13 | 0, $12 | 0, $8 | 0) | 0; } __stack_pointer = $7 + 272 | 0; return $9 | 0; } function ZSTD_execSequenceEnd($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 i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $15 = 0, $12 = 0, $15$hi = 0, $10 = 0, $9 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $8 = 0, $14 = 0, $11 = 0, $13 = 0, $68 = 0, $81 = 0, $90 = 0, $109 = 0, $126 = 0, $135 = 0; $8 = -70; label$1 : { $9 = HEAP32[($2 + 4 | 0) >> 2] | 0; $10 = HEAP32[$2 >> 2] | 0; $11 = $9 + $10 | 0; if ($11 >>> 0 > ($1 - $0 | 0) >>> 0) { break label$1 } $8 = -20; $12 = HEAP32[$3 >> 2] | 0; if ($10 >>> 0 > ($4 - $12 | 0) >>> 0) { break label$1 } $4 = $1 + -32 | 0; $13 = $12 + $10 | 0; $1 = $0 + $10 | 0; $14 = HEAP32[($2 + 8 | 0) >> 2] | 0; label$2 : { label$3 : { if (($10 | 0) > (7 | 0)) { break label$3 } if (($10 | 0) < (1 | 0)) { break label$2 } label$4 : while (1) { HEAP8[$0 >> 0] = HEAPU8[$12 >> 0] | 0; $12 = $12 + 1 | 0; $0 = $0 + 1 | 0; if ($0 >>> 0 < $1 >>> 0) { continue label$4 } break label$2; }; } label$5 : { if ($1 >>> 0 > $4 >>> 0) { break label$5 } i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $15 = i64toi32_i32$0; $15$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $68 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; $26 = $68; HEAP8[i64toi32_i32$1 >> 0] = $26; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $26 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $26 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $26 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $15$hi; i64toi32_i32$1 = $0; HEAP8[i64toi32_i32$1 >> 0] = $15; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; if ($10 >>> 0 < 17 >>> 0) { break label$2 } $0 = $0 + 16 | 0; label$6 : while (1) { i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $15 = i64toi32_i32$0; $15$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$2 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $81 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; $27 = $81; HEAP8[i64toi32_i32$1 >> 0] = $27; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $27 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $27 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $27 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $15$hi; i64toi32_i32$1 = $0; HEAP8[i64toi32_i32$1 >> 0] = $15; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 32 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 36 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $15 = i64toi32_i32$0; $15$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$2 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $90 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; $28 = $90; HEAP8[i64toi32_i32$1 >> 0] = $28; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $28 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $28 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $28 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $15$hi; i64toi32_i32$1 = $0; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $15; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $12 = $12 + 32 | 0; $0 = i64toi32_i32$1 + 32 | 0; if ($0 >>> 0 < $1 >>> 0) { continue label$6 } break label$2; }; } label$7 : { if ($4 >>> 0 < $0 >>> 0) { break label$7 } i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $15 = i64toi32_i32$0; $15$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $109 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; $29 = $109; HEAP8[i64toi32_i32$1 >> 0] = $29; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $29 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $29 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $29 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $15$hi; i64toi32_i32$1 = $0; HEAP8[i64toi32_i32$1 >> 0] = $15; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; label$8 : { $10 = $4 - i64toi32_i32$1 | 0; if (($10 | 0) < (17 | 0)) { break label$8 } $0 = $0 + 16 | 0; $2 = $12; label$9 : while (1) { i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $15 = i64toi32_i32$0; $15$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$2 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $126 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; $30 = $126; HEAP8[i64toi32_i32$1 >> 0] = $30; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $30 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $30 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $30 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $15$hi; i64toi32_i32$1 = $0; HEAP8[i64toi32_i32$1 >> 0] = $15; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 32 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 36 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $15 = i64toi32_i32$0; $15$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$2 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $135 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; $31 = $135; HEAP8[i64toi32_i32$1 >> 0] = $31; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $31 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $31 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $31 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $15$hi; i64toi32_i32$1 = $0; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $15; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $2 = $2 + 32 | 0; $0 = i64toi32_i32$1 + 32 | 0; if ($0 >>> 0 < $4 >>> 0) { continue label$9 } break label$9; }; } $12 = $12 + $10 | 0; $0 = $4; } if ($0 >>> 0 >= $1 >>> 0) { break label$2 } label$10 : while (1) { HEAP8[$0 >> 0] = HEAPU8[$12 >> 0] | 0; $12 = $12 + 1 | 0; $0 = $0 + 1 | 0; if ($0 >>> 0 < $1 >>> 0) { continue label$10 } break label$10; }; } $12 = $1 - $14 | 0; HEAP32[$3 >> 2] = $13; label$11 : { label$12 : { label$13 : { if ($14 >>> 0 > ($1 - $5 | 0) >>> 0) { break label$13 } $5 = $12; break label$12; } if ($14 >>> 0 > ($1 - $6 | 0) >>> 0) { break label$1 } label$14 : { $12 = $12 - $5 | 0; $0 = $7 + $12 | 0; if (($0 + $9 | 0) >>> 0 > $7 >>> 0) { break label$14 } wasm2js_memory_copy($1, $0, $9); break label$11; } wasm2js_memory_copy($1, $0, 0 - $12 | 0); $9 = $12 + $9 | 0; $1 = $1 - $12 | 0; } ZSTD_safecopy($1 | 0, $4 | 0, $5 | 0, $9 | 0, 1 | 0); } $8 = $11; } return $8 | 0; } function ZSTD_execSequenceEndSplitLitBuffer($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 i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $9 = 0, $15 = 0, $11 = 0, $10 = 0, $16 = 0, $16$hi = 0, $17 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $14 = 0, $12 = 0, $13 = 0, $85 = 0, $102 = 0, $111 = 0; $9 = -70; label$1 : { $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; $11 = HEAP32[$3 >> 2] | 0; $12 = $10 + $11 | 0; if ($12 >>> 0 > ($1 - $0 | 0) >>> 0) { break label$1 } label$2 : { $1 = HEAP32[$4 >> 2] | 0; if ($11 >>> 0 <= ($5 - $1 | 0) >>> 0) { break label$2 } return -20 | 0; } $13 = $1 + $11 | 0; $14 = HEAP32[($3 + 8 | 0) >> 2] | 0; label$3 : { if ($1 >>> 0 >= $0 >>> 0) { break label$3 } if ($13 >>> 0 > $0 >>> 0) { break label$1 } } $5 = $0 + $11 | 0; label$4 : { label$5 : { label$6 : { if (($11 | 0) < (8 | 0)) { break label$6 } $3 = $0 - $1 | 0; if (($3 | 0) < (-7 | 0)) { break label$5 } } if (($11 | 0) < (1 | 0)) { break label$4 } label$7 : while (1) { HEAP8[$0 >> 0] = HEAPU8[$1 >> 0] | 0; $1 = $1 + 1 | 0; $0 = $0 + 1 | 0; if ($0 >>> 0 < $5 >>> 0) { continue label$7 } break label$4; }; } label$8 : { label$9 : { $15 = $5 + -32 | 0; if ($15 >>> 0 >= $0 >>> 0) { break label$9 } $15 = $0; break label$8; } label$10 : { if ($3 >>> 0 <= -17 >>> 0) { break label$10 } $15 = $0; break label$8; } i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $16 = i64toi32_i32$0; $16$hi = i64toi32_i32$1; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $85 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; $25 = $85; HEAP8[i64toi32_i32$1 >> 0] = $25; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $25 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $25 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $25 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $16$hi; i64toi32_i32$1 = $0; $26 = $16; HEAP8[$0 >> 0] = $26; HEAP8[($0 + 1 | 0) >> 0] = $26 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $26 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $26 >>> 24 | 0; HEAP8[($0 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[($0 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; label$11 : { $17 = $15 - $0 | 0; if (($17 | 0) < (17 | 0)) { break label$11 } $3 = $0 + 16 | 0; $9 = $1; label$12 : while (1) { i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $16 = i64toi32_i32$0; $16$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$2 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $102 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $27 = $102; HEAP8[i64toi32_i32$1 >> 0] = $27; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $27 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $27 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $27 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $16$hi; i64toi32_i32$1 = $3; $28 = $16; HEAP8[i64toi32_i32$1 >> 0] = $28; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $28 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $28 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $28 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 32 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 36 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $16 = i64toi32_i32$0; $16$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$2 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $111 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 24 | 0; $29 = $111; HEAP8[i64toi32_i32$1 >> 0] = $29; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $29 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $29 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $29 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $16$hi; i64toi32_i32$1 = $3; $30 = $16; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $30; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $30 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $30 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $30 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $9 = $9 + 32 | 0; $3 = i64toi32_i32$1 + 32 | 0; if ($3 >>> 0 < $15 >>> 0) { continue label$12 } break label$12; }; } $1 = $1 + $17 | 0; } $0 = $0 + $11 | 0; $11 = $0 + ($15 ^ -1 | 0) | 0; label$13 : { label$14 : { $17 = $0 - $15 | 0; $9 = $17 & 7 | 0; if ($9) { break label$14 } $0 = $15; break label$13; } $3 = 0; $0 = $15; label$15 : while (1) { HEAP8[$0 >> 0] = HEAPU8[$1 >> 0] | 0; $0 = $0 + 1 | 0; $1 = $1 + 1 | 0; $3 = $3 + 1 | 0; if (($3 | 0) != ($9 | 0)) { continue label$15 } break label$15; }; } if ($11 >>> 0 < 7 >>> 0) { break label$4 } $3 = $15 + $17 | 0; label$16 : while (1) { HEAP8[$0 >> 0] = HEAPU8[$1 >> 0] | 0; HEAP8[($0 + 1 | 0) >> 0] = HEAPU8[($1 + 1 | 0) >> 0] | 0; HEAP8[($0 + 2 | 0) >> 0] = HEAPU8[($1 + 2 | 0) >> 0] | 0; HEAP8[($0 + 3 | 0) >> 0] = HEAPU8[($1 + 3 | 0) >> 0] | 0; HEAP8[($0 + 4 | 0) >> 0] = HEAPU8[($1 + 4 | 0) >> 0] | 0; HEAP8[($0 + 5 | 0) >> 0] = HEAPU8[($1 + 5 | 0) >> 0] | 0; HEAP8[($0 + 6 | 0) >> 0] = HEAPU8[($1 + 6 | 0) >> 0] | 0; HEAP8[($0 + 7 | 0) >> 0] = HEAPU8[($1 + 7 | 0) >> 0] | 0; $1 = $1 + 8 | 0; $0 = $0 + 8 | 0; if (($0 | 0) != ($3 | 0)) { continue label$16 } break label$16; }; } $1 = $5 - $14 | 0; HEAP32[$4 >> 2] = $13; label$17 : { label$18 : { label$19 : { if ($14 >>> 0 > ($5 - $6 | 0) >>> 0) { break label$19 } $6 = $1; break label$18; } $9 = -20; if ($14 >>> 0 > ($5 - $7 | 0) >>> 0) { break label$1 } label$20 : { $1 = $1 - $6 | 0; $0 = $8 + $1 | 0; if (($0 + $10 | 0) >>> 0 > $8 >>> 0) { break label$20 } wasm2js_memory_copy($5, $0, $10); break label$17; } wasm2js_memory_copy($5, $0, 0 - $1 | 0); $10 = $1 + $10 | 0; $5 = $5 - $1 | 0; } ZSTD_safecopy($5 | 0, $2 | 0, $6 | 0, $10 | 0, 1 | 0); } $9 = $12; } return $9 | 0; } function ZSTD_decompressSequencesSplitLitBuffer($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 i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $16 = 0, $7 = 0, $15 = 0, $34 = 0, $18 = 0, $34$hi = 0, $19 = 0, $17 = 0, $20 = 0, $21 = 0, $22 = 0, $30 = 0, $31 = 0, $24 = 0, $10 = 0, $13 = 0, $23 = 0, $9 = 0, $32 = 0, $11 = 0, $29 = 0, $27 = 0, $12 = 0, $25 = 0, $26 = 0, $28 = 0, $84 = 0, $85 = 0, $86 = 0, $33 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $110 = 0, $111 = 0, $112 = 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, $130 = 0, $131 = 0, $14 = 0, $65 = 0, $528 = 0, $856 = 0, $878 = 0, $889 = 0, $905 = 0, $914 = 0, $974 = 0, $990 = 0, $999 = 0, $1045 = 0, $1061 = 0, $1075 = 0, $1088 = 0, $1097 = 0, $1718 = 0, $1735 = 0, $1744 = 0, $1871 = 0, $1892 = 0, $1905 = 0, $1919 = 0, $1928 = 0, $1988 = 0, $2004 = 0, $2013 = 0, $2059 = 0, $2075 = 0, $2089 = 0, $2102 = 0, $2111 = 0, $2710 = 0, $2730 = 0, $2741 = 0, $2757 = 0, $2766 = 0, $2826 = 0, $2842 = 0, $2851 = 0, $2897 = 0, $2913 = 0, $2927 = 0, $2940 = 0, $2949 = 0, $3041 = 0; $7 = __stack_pointer - 128 | 0; __stack_pointer = $7; $8 = HEAP32[($0 + 30064 | 0) >> 2] | 0; HEAP32[($7 + 108 | 0) >> 2] = $8; $9 = $1 + $2 | 0; $10 = HEAP32[($0 + 30200 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if ($5) { break label$3 } $3 = $1; break label$2; } $11 = HEAP32[($0 + 29880 | 0) >> 2] | 0; $12 = HEAP32[($0 + 29876 | 0) >> 2] | 0; $13 = HEAP32[($0 + 29872 | 0) >> 2] | 0; HEAP32[($0 + 29956 | 0) >> 2] = 1; HEAP32[($7 + 100 | 0) >> 2] = HEAP32[($0 + 26676 | 0) >> 2] | 0; $14 = $0 + 26668 | 0; i64toi32_i32$2 = $14; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $65 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 92 | 0) >> 2] = $65; HEAP32[($7 + 96 | 0) >> 2] = i64toi32_i32$1; label$4 : { if ($4) { break label$4 } $15 = -20; break label$1; } HEAP32[($7 + 60 | 0) >> 2] = $3; HEAP32[($7 + 64 | 0) >> 2] = $3 + 4 | 0; label$5 : { label$6 : { label$7 : { if ($4 >>> 0 < 4 >>> 0) { break label$7 } $16 = $4 + -4 | 0; $2 = $3 + $16 | 0; HEAP32[($7 + 56 | 0) >> 2] = $2; $15 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = $15; if ($15 >>> 0 >= 16777216 >>> 0) { break label$6 } $15 = -20; break label$1; } HEAP32[($7 + 56 | 0) >> 2] = $3; $15 = HEAPU8[$3 >> 0] | 0; HEAP32[($7 + 48 | 0) >> 2] = $15; label$8 : { switch ($4 + -2 | 0 | 0) { case 1: $15 = (HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | $15 | 0; case 0: $15 = ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) + $15 | 0; HEAP32[($7 + 48 | 0) >> 2] = $15; break; default: break label$8; }; } label$11 : { $2 = HEAPU8[(($4 + $3 | 0) + -1 | 0) >> 0] | 0; if ($2) { break label$11 } $15 = -20; break label$1; } $4 = (Math_clz32($2) - ($4 << 3 | 0) | 0) + 9 | 0; $16 = 0; break label$5; } label$12 : { if ($4 >>> 0 <= -120 >>> 0) { break label$12 } $15 = -20; break label$1; } $4 = Math_clz32($15 >>> 24 | 0) + -23 | 0; } $2 = GOT_data_internal___memory_base; $17 = HEAP32[$0 >> 2] | 0; $18 = HEAP32[($17 + 4 | 0) >> 2] | 0; $4 = $18 + $4 | 0; $2 = ($15 >>> (0 - $4 | 0) | 0) & (HEAP32[(($2 + 45792 | 0) + ($18 << 2 | 0) | 0) >> 2] | 0) | 0; HEAP32[($7 + 68 | 0) >> 2] = $2; label$13 : { if ($4 >>> 0 > 32 >>> 0) { break label$13 } label$14 : { label$15 : { if (($16 | 0) < (4 | 0)) { break label$15 } $16 = $16 - ($4 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $3 + $16 | 0; $4 = $4 & 7 | 0; break label$14; } label$16 : { if ($16) { break label$16 } $16 = 0; break label$13; } $15 = $4 >>> 3 | 0; $15 = (($3 + $16 | 0) - $15 | 0) >>> 0 < $3 >>> 0 ? $16 : $15; $16 = $16 - $15 | 0; HEAP32[($7 + 56 | 0) >> 2] = $3 + $16 | 0; $4 = $4 - ($15 << 3 | 0) | 0; } HEAP32[($7 + 52 | 0) >> 2] = $4; $84 = $3 + $16 | 0; $15 = HEAPU8[$84 >> 0] | 0 | ((HEAPU8[($84 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($84 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($84 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = $15; } $17 = $17 + 8 | 0; HEAP32[($7 + 72 | 0) >> 2] = $17; $18 = GOT_data_internal___memory_base; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; $20 = HEAP32[($19 + 4 | 0) >> 2] | 0; $4 = $20 + $4 | 0; $18 = ($15 >>> (0 - $4 | 0) | 0) & (HEAP32[(($18 + 45792 | 0) + ($20 << 2 | 0) | 0) >> 2] | 0) | 0; HEAP32[($7 + 76 | 0) >> 2] = $18; label$17 : { if ($4 >>> 0 > 32 >>> 0) { break label$17 } label$18 : { label$19 : { if (($16 | 0) < (4 | 0)) { break label$19 } $16 = $16 - ($4 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $3 + $16 | 0; $4 = $4 & 7 | 0; break label$18; } label$20 : { if ($16) { break label$20 } $16 = 0; break label$17; } $15 = $4 >>> 3 | 0; $15 = (($3 + $16 | 0) - $15 | 0) >>> 0 < $3 >>> 0 ? $16 : $15; $16 = $16 - $15 | 0; HEAP32[($7 + 56 | 0) >> 2] = $3 + $16 | 0; $4 = $4 - ($15 << 3 | 0) | 0; } $85 = $3 + $16 | 0; $15 = HEAPU8[$85 >> 0] | 0 | ((HEAPU8[($85 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($85 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($85 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = $15; } $20 = $19 + 8 | 0; HEAP32[(($7 + 48 | 0) + 32 | 0) >> 2] = $20; $21 = GOT_data_internal___memory_base; $22 = HEAP32[($0 + 4 | 0) >> 2] | 0; $23 = HEAP32[($22 + 4 | 0) >> 2] | 0; $19 = $23 + $4 | 0; $4 = ($15 >>> (0 - $19 | 0) | 0) & (HEAP32[(($21 + 45792 | 0) + ($23 << 2 | 0) | 0) >> 2] | 0) | 0; HEAP32[($7 + 84 | 0) >> 2] = $4; label$21 : { if ($19 >>> 0 > 32 >>> 0) { break label$21 } label$22 : { label$23 : { if (($16 | 0) < (4 | 0)) { break label$23 } $16 = $16 - ($19 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $3 + $16 | 0; $19 = $19 & 7 | 0; break label$22; } label$24 : { if ($16) { break label$24 } $16 = 0; break label$21; } $15 = $19 >>> 3 | 0; $15 = (($3 + $16 | 0) - $15 | 0) >>> 0 < $3 >>> 0 ? $16 : $15; $16 = $16 - $15 | 0; HEAP32[($7 + 56 | 0) >> 2] = $3 + $16 | 0; $19 = $19 - ($15 << 3 | 0) | 0; } $86 = $3 + $16 | 0; $15 = HEAPU8[$86 >> 0] | 0 | ((HEAPU8[($86 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($86 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($86 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = $15; } $21 = $22 + 8 | 0; HEAP32[($7 + 88 | 0) >> 2] = $21; $4 = $21 + ($4 << 3 | 0) | 0; $21 = HEAPU8[($4 + 2 | 0) >> 0] | 0; $2 = $17 + ($2 << 3 | 0) | 0; $22 = HEAPU8[($2 + 2 | 0) >> 0] | 0; $23 = HEAPU8[($4 + 3 | 0) >> 0] | 0; $24 = HEAPU16[$4 >> 1] | 0; $17 = HEAP32[($4 + 4 | 0) >> 2] | 0; $4 = $20 + ($18 << 3 | 0) | 0; $25 = HEAPU8[($4 + 3 | 0) >> 0] | 0; $26 = HEAPU8[($2 + 3 | 0) >> 0] | 0; $27 = HEAPU16[$4 >> 1] | 0; $28 = HEAPU16[$2 >> 1] | 0; $29 = HEAP32[($4 + 4 | 0) >> 2] | 0; $2 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$25 : { label$26 : { $20 = HEAPU8[($4 + 2 | 0) >> 0] | 0; if ($20 >>> 0 < 2 >>> 0) { break label$26 } $30 = $3 + $16 | 0; label$27 : { label$28 : { if (!$6) { break label$28 } if ($20 >>> 0 < 25 >>> 0) { break label$28 } $31 = 32 - $19 | 0; $4 = $31 >>> 0 < $20 >>> 0 ? $31 : $20; $32 = $20 - $4 | 0; $33 = (($15 << $19 | 0) >>> (0 - $4 | 0) | 0) << $32 | 0; label$29 : { $18 = $4 + $19 | 0; if ($18 >>> 0 > 32 >>> 0) { break label$29 } label$30 : { label$31 : { if (($16 | 0) < (4 | 0)) { break label$31 } $16 = $16 - ($18 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $3 + $16 | 0; $18 = $18 & 7 | 0; break label$30; } label$32 : { if ($16) { break label$32 } $16 = 0; break label$29; } $4 = $18 >>> 3 | 0; $4 = ($30 - $4 | 0) >>> 0 < $3 >>> 0 ? $16 : $4; $16 = $16 - $4 | 0; HEAP32[($7 + 56 | 0) >> 2] = $3 + $16 | 0; $18 = $18 - ($4 << 3 | 0) | 0; } $87 = $3 + $16 | 0; $15 = HEAPU8[$87 >> 0] | 0 | ((HEAPU8[($87 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($87 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($87 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = $15; } $4 = $33 + $29 | 0; if ($31 >>> 0 >= $20 >>> 0) { break label$27 } $4 = (($15 << $18 | 0) >>> (0 - $32 | 0) | 0) + $4 | 0; $18 = $18 + $32 | 0; break label$27; } $4 = (($15 << $19 | 0) >>> (0 - $20 | 0) | 0) + $29 | 0; label$33 : { $19 = $19 + $20 | 0; if ($19 >>> 0 <= 32 >>> 0) { break label$33 } $18 = $19; break label$27; } label$34 : { label$35 : { if (($16 | 0) < (4 | 0)) { break label$35 } $18 = $19 & 7 | 0; HEAP32[($7 + 52 | 0) >> 2] = $18; $16 = $16 - ($19 >>> 3 | 0) | 0; $15 = $3 + $16 | 0; HEAP32[($7 + 56 | 0) >> 2] = $15; $15 = HEAPU8[$15 >> 0] | 0 | ((HEAPU8[($15 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$34; } label$36 : { if ($16) { break label$36 } $16 = 0; $18 = $19; break label$27; } $15 = $19 >>> 3 | 0; $15 = ($30 - $15 | 0) >>> 0 < $3 >>> 0 ? $16 : $15; $18 = $19 - ($15 << 3 | 0) | 0; HEAP32[($7 + 52 | 0) >> 2] = $18; $16 = $16 - $15 | 0; $15 = $3 + $16 | 0; HEAP32[($7 + 56 | 0) >> 2] = $15; $15 = HEAPU8[$15 >> 0] | 0 | ((HEAPU8[($15 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } HEAP32[($7 + 48 | 0) >> 2] = $15; } i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 96 | 0) >> 2] | 0; $528 = i64toi32_i32$1; i64toi32_i32$1 = $7 + 96 | 0; HEAP32[i64toi32_i32$1 >> 2] = $528; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$25; } $4 = !$2; label$37 : { if ($20) { break label$37 } $18 = $7 + 92 | 0; $4 = HEAP32[($18 + ($4 << 2 | 0) | 0) >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = HEAP32[($18 + ((($2 | 0) != (0 | 0)) << 2 | 0) | 0) >> 2] | 0; $18 = $19; break label$25; } $18 = $19 + 1 | 0; HEAP32[($7 + 52 | 0) >> 2] = $18; label$38 : { label$39 : { label$40 : { $19 = ($29 + (($15 << $19 | 0) >>> 31 | 0) | 0) + $4 | 0; if (($19 | 0) != (3 | 0)) { break label$40 } $4 = (HEAP32[($7 + 92 | 0) >> 2] | 0) + -1 | 0; $4 = $4 + !$4 | 0; break label$39; } $4 = HEAP32[((($7 + 48 | 0) + ($19 << 2 | 0) | 0) + 44 | 0) >> 2] | 0; $4 = $4 + !$4 | 0; if (($19 | 0) == (1 | 0)) { break label$38 } } HEAP32[($7 + 100 | 0) >> 2] = HEAP32[($7 + 96 | 0) >> 2] | 0; } HEAP32[($7 + 96 | 0) >> 2] = HEAP32[($7 + 92 | 0) >> 2] | 0; } $19 = $21 + $22 | 0; HEAP32[($7 + 92 | 0) >> 2] = $4; label$41 : { if (!$21) { break label$41 } $17 = (($15 << $18 | 0) >>> (0 - $21 | 0) | 0) + $17 | 0; $18 = $18 + $21 | 0; } label$42 : { if ($19 >>> 0 < 20 >>> 0) { break label$42 } if ($18 >>> 0 > 32 >>> 0) { break label$42 } label$43 : { label$44 : { if (($16 | 0) < (4 | 0)) { break label$44 } $16 = $16 - ($18 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $3 + $16 | 0; $18 = $18 & 7 | 0; break label$43; } label$45 : { if ($16) { break label$45 } $16 = 0; break label$42; } $15 = $18 >>> 3 | 0; $15 = (($3 + $16 | 0) - $15 | 0) >>> 0 < $3 >>> 0 ? $16 : $15; $16 = $16 - $15 | 0; HEAP32[($7 + 56 | 0) >> 2] = $3 + $16 | 0; $18 = $18 - ($15 << 3 | 0) | 0; } HEAP32[($7 + 52 | 0) >> 2] = $18; $88 = $3 + $16 | 0; $15 = HEAPU8[$88 >> 0] | 0 | ((HEAPU8[($88 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($88 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($88 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = $15; } label$46 : { if (!$22) { break label$46 } $2 = (($15 << $18 | 0) >>> (0 - $22 | 0) | 0) + $2 | 0; $18 = $18 + $22 | 0; } label$47 : { if ($18 >>> 0 > 32 >>> 0) { break label$47 } label$48 : { label$49 : { if (($16 | 0) < (4 | 0)) { break label$49 } $16 = $16 - ($18 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $3 + $16 | 0; $18 = $18 & 7 | 0; break label$48; } label$50 : { if ($16) { break label$50 } $16 = 0; break label$47; } $15 = $18 >>> 3 | 0; $15 = (($3 + $16 | 0) - $15 | 0) >>> 0 < $3 >>> 0 ? $16 : $15; $16 = $16 - $15 | 0; HEAP32[($7 + 56 | 0) >> 2] = $3 + $16 | 0; $18 = $18 - ($15 << 3 | 0) | 0; } $89 = $3 + $16 | 0; $15 = HEAPU8[$89 >> 0] | 0 | ((HEAPU8[($89 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($89 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($89 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = $15; } $18 = $18 + $26 | 0; $19 = GOT_data_internal___memory_base + 45792 | 0; HEAP32[($7 + 68 | 0) >> 2] = (($15 >>> (0 - $18 | 0) | 0) & (HEAP32[($19 + ($26 << 2 | 0) | 0) >> 2] | 0) | 0) + $28 | 0; $18 = $18 + $23 | 0; HEAP32[($7 + 84 | 0) >> 2] = (($15 >>> (0 - $18 | 0) | 0) & (HEAP32[($19 + ($23 << 2 | 0) | 0) >> 2] | 0) | 0) + $24 | 0; label$51 : { if ($18 >>> 0 > 32 >>> 0) { break label$51 } $19 = $3 + $16 | 0; label$52 : { label$53 : { if (($16 | 0) < (4 | 0)) { break label$53 } $3 = $19 - ($18 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $3; $18 = $18 & 7 | 0; break label$52; } if (!$16) { break label$51 } $15 = $18 >>> 3 | 0; $16 = ($19 - $15 | 0) >>> 0 < $3 >>> 0 ? $16 : $15; $3 = $19 - $16 | 0; HEAP32[($7 + 56 | 0) >> 2] = $3; $18 = $18 - ($16 << 3 | 0) | 0; } $15 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = $15; } $28 = $7 + 92 | 0; $3 = HEAP32[((GOT_data_internal___memory_base + 45792 | 0) + ($25 << 2 | 0) | 0) >> 2] | 0; $16 = $18 + $25 | 0; HEAP32[($7 + 52 | 0) >> 2] = $16; HEAP32[($7 + 76 | 0) >> 2] = ($3 & ($15 >>> (0 - $16 | 0) | 0) | 0) + $27 | 0; label$54 : { label$55 : { label$56 : { $18 = $8 + $2 | 0; if ($18 >>> 0 <= $10 >>> 0) { break label$56 } $19 = $10; $3 = $1; break label$55; } $32 = ($7 + 48 | 0) + 44 | 0; $3 = $1; label$57 : while (1) { $16 = $18 + -32 | 0; HEAP32[($7 + 112 | 0) >> 2] = $2; HEAP32[($7 + 116 | 0) >> 2] = $17; HEAP32[($7 + 120 | 0) >> 2] = $4; label$58 : { label$59 : { label$60 : { if ($18 >>> 0 > $10 >>> 0) { break label$60 } $15 = $2 + $17 | 0; if (($3 + $15 | 0) >>> 0 > $16 >>> 0) { break label$60 } if (($9 - $3 | 0) >>> 0 >= ($15 + 32 | 0) >>> 0) { break label$59 } } HEAP32[(($7 + 32 | 0) + 8 | 0) >> 2] = HEAP32[(($7 + 112 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 116 | 0) >> 2] | 0; $856 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 32 | 0) >> 2] = $856; HEAP32[($7 + 36 | 0) >> 2] = i64toi32_i32$1; $15 = ZSTD_execSequenceEndSplitLitBuffer($3 | 0, $9 | 0, $16 | 0, $7 + 32 | 0 | 0, $7 + 108 | 0 | 0, $10 | 0, $13 | 0, $12 | 0, $11 | 0) | 0; break label$58; } $16 = $3 + $2 | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $878 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 8 | 0; $90 = $878; HEAP8[i64toi32_i32$0 >> 0] = $90; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $90 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $90 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $90 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $3; HEAP8[i64toi32_i32$0 >> 0] = $34; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; label$61 : { if ($2 >>> 0 < 17 >>> 0) { break label$61 } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[($8 + 16 | 0) >> 0] | 0 | ((HEAPU8[($8 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 20 | 0) >> 0] | 0 | ((HEAPU8[($8 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $889 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 24 | 0; $91 = $889; HEAP8[i64toi32_i32$0 >> 0] = $91; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $91 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $91 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $91 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $3; HEAP8[(i64toi32_i32$0 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$0 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($2 + -16 | 0 | 0) < (17 | 0)) { break label$61 } $8 = $8 + 16 | 0; $2 = $3 + 32 | 0; label$62 : while (1) { i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[($8 + 16 | 0) >> 0] | 0 | ((HEAPU8[($8 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 20 | 0) >> 0] | 0 | ((HEAPU8[($8 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $905 = i64toi32_i32$0; i64toi32_i32$0 = $2 + 8 | 0; $92 = $905; HEAP8[i64toi32_i32$0 >> 0] = $92; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $92 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $92 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $92 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $2; HEAP8[i64toi32_i32$0 >> 0] = $34; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[($8 + 32 | 0) >> 0] | 0 | ((HEAPU8[($8 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 36 | 0) >> 0] | 0 | ((HEAPU8[($8 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 40 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $914 = i64toi32_i32$0; i64toi32_i32$0 = $2 + 24 | 0; $93 = $914; HEAP8[i64toi32_i32$0 >> 0] = $93; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $93 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $93 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $93 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $2; HEAP8[(i64toi32_i32$0 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$0 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $8 = $8 + 32 | 0; $2 = i64toi32_i32$0 + 32 | 0; if ($2 >>> 0 < $16 >>> 0) { continue label$62 } break label$62; }; } $8 = $16 - $4 | 0; HEAP32[($7 + 108 | 0) >> 2] = $18; label$63 : { if ($4 >>> 0 <= ($16 - $13 | 0) >>> 0) { break label$63 } label$64 : { if ($4 >>> 0 <= ($16 - $12 | 0) >>> 0) { break label$64 } $15 = -20; break label$1; } label$65 : { $8 = $8 - $13 | 0; $2 = $11 + $8 | 0; if (($2 + $17 | 0) >>> 0 > $11 >>> 0) { break label$65 } wasm2js_memory_copy($16, $2, $17); break label$58; } wasm2js_memory_copy($16, $2, 0 - $8 | 0); $17 = $8 + $17 | 0; HEAP32[($7 + 116 | 0) >> 2] = $17; $16 = $16 - $8 | 0; $8 = $13; } label$66 : { if ($4 >>> 0 < 16 >>> 0) { break label$66 } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $974 = i64toi32_i32$0; i64toi32_i32$0 = $16 + 8 | 0; $94 = $974; HEAP8[i64toi32_i32$0 >> 0] = $94; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $94 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $94 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $94 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $16; HEAP8[i64toi32_i32$0 >> 0] = $34; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($17 | 0) < (17 | 0)) { break label$58 } $2 = $16 + $17 | 0; $4 = $16 + 16 | 0; label$67 : while (1) { i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[($8 + 16 | 0) >> 0] | 0 | ((HEAPU8[($8 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 20 | 0) >> 0] | 0 | ((HEAPU8[($8 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $990 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 8 | 0; $95 = $990; HEAP8[i64toi32_i32$0 >> 0] = $95; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $95 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $95 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $95 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $4; HEAP8[i64toi32_i32$0 >> 0] = $34; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[($8 + 32 | 0) >> 0] | 0 | ((HEAPU8[($8 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 36 | 0) >> 0] | 0 | ((HEAPU8[($8 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 40 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $999 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 24 | 0; $96 = $999; HEAP8[i64toi32_i32$0 >> 0] = $96; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $96 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $96 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $96 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $4; HEAP8[(i64toi32_i32$0 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$0 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $8 = $8 + 32 | 0; $4 = i64toi32_i32$0 + 32 | 0; if ($4 >>> 0 < $2 >>> 0) { continue label$67 } break label$58; }; } label$68 : { label$69 : { if ($4 >>> 0 > 7 >>> 0) { break label$69 } HEAP8[$16 >> 0] = HEAPU8[$8 >> 0] | 0; HEAP8[($16 + 1 | 0) >> 0] = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[($16 + 2 | 0) >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; HEAP8[($16 + 3 | 0) >> 0] = HEAPU8[($8 + 3 | 0) >> 0] | 0; $2 = GOT_data_internal___memory_base; $4 = $4 << 2 | 0; $8 = $8 + (HEAP32[(($2 + 45920 | 0) + $4 | 0) >> 2] | 0) | 0; $97 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($16 + 4 | 0) >> 0] = $97; HEAP8[($16 + 5 | 0) >> 0] = $97 >>> 8 | 0; HEAP8[($16 + 6 | 0) >> 0] = $97 >>> 16 | 0; HEAP8[($16 + 7 | 0) >> 0] = $97 >>> 24 | 0; $8 = $8 - (HEAP32[(($2 + 45952 | 0) + $4 | 0) >> 2] | 0) | 0; break label$68; } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1045 = i64toi32_i32$1; i64toi32_i32$1 = $16; $98 = $1045; HEAP8[i64toi32_i32$1 >> 0] = $98; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $98 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $98 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $98 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; } if ($17 >>> 0 < 9 >>> 0) { break label$58 } $2 = $16 + $17 | 0; label$70 : { $4 = $16 + 8 | 0; $8 = $8 + 8 | 0; if (($4 - $8 | 0 | 0) > (15 | 0)) { break label$70 } label$71 : while (1) { i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1061 = i64toi32_i32$0; i64toi32_i32$0 = $4; $99 = $1061; HEAP8[i64toi32_i32$0 >> 0] = $99; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $99 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $99 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $99 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $8 = $8 + 8 | 0; $4 = i64toi32_i32$0 + 8 | 0; if ($4 >>> 0 < $2 >>> 0) { continue label$71 } break label$58; }; } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1075 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 8 | 0; $100 = $1075; HEAP8[i64toi32_i32$0 >> 0] = $100; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $100 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $100 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $100 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $4; HEAP8[i64toi32_i32$0 >> 0] = $34; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($17 | 0) < (25 | 0)) { break label$58 } $4 = $16 + 24 | 0; label$72 : while (1) { i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[($8 + 16 | 0) >> 0] | 0 | ((HEAPU8[($8 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 20 | 0) >> 0] | 0 | ((HEAPU8[($8 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1088 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 8 | 0; $101 = $1088; HEAP8[i64toi32_i32$0 >> 0] = $101; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $101 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $101 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $101 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $4; HEAP8[i64toi32_i32$0 >> 0] = $34; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[($8 + 32 | 0) >> 0] | 0 | ((HEAPU8[($8 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 36 | 0) >> 0] | 0 | ((HEAPU8[($8 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 40 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1097 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 24 | 0; $102 = $1097; HEAP8[i64toi32_i32$0 >> 0] = $102; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $102 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $102 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $102 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $4; HEAP8[(i64toi32_i32$0 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$0 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $8 = $8 + 32 | 0; $4 = i64toi32_i32$0 + 32 | 0; if ($4 >>> 0 < $2 >>> 0) { continue label$72 } break label$72; }; } if ($15 >>> 0 > -120 >>> 0) { break label$1 } $3 = $3 + $15 | 0; $5 = $5 + -1 | 0; if (!$5) { break label$54 } label$73 : { $8 = HEAP32[($7 + 52 | 0) >> 2] | 0; if ($8 >>> 0 > 32 >>> 0) { break label$73 } label$74 : { $4 = HEAP32[($7 + 56 | 0) >> 2] | 0; if ($4 >>> 0 < (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0) { break label$74 } $4 = $4 - ($8 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 48 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = $8 & 7 | 0; break label$73; } $2 = HEAP32[($7 + 60 | 0) >> 2] | 0; if (($4 | 0) == ($2 | 0)) { break label$73 } $16 = $8 >>> 3 | 0; $2 = ($4 - $16 | 0) >>> 0 < $2 >>> 0 ? $4 - $2 | 0 : $16; $4 = $4 - $2 | 0; HEAP32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 48 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = $8 - ($2 << 3 | 0) | 0; } $4 = (HEAP32[($7 + 72 | 0) >> 2] | 0) + ((HEAP32[($7 + 68 | 0) >> 2] | 0) << 3 | 0) | 0; $18 = HEAPU8[($4 + 2 | 0) >> 0] | 0; $16 = (HEAP32[($7 + 88 | 0) >> 2] | 0) + ((HEAP32[($7 + 84 | 0) >> 2] | 0) << 3 | 0) | 0; $19 = HEAPU8[($16 + 2 | 0) >> 0] | 0; $15 = (HEAP32[($7 + 80 | 0) >> 2] | 0) + ((HEAP32[($7 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; $20 = HEAPU8[($15 + 3 | 0) >> 0] | 0; $21 = HEAPU8[($16 + 3 | 0) >> 0] | 0; $22 = HEAPU8[($4 + 3 | 0) >> 0] | 0; $23 = HEAPU16[$15 >> 1] | 0; $25 = HEAPU16[$16 >> 1] | 0; $26 = HEAPU16[$4 >> 1] | 0; $24 = HEAP32[($15 + 4 | 0) >> 2] | 0; $2 = HEAP32[($4 + 4 | 0) >> 2] | 0; $17 = HEAP32[($16 + 4 | 0) >> 2] | 0; label$75 : { label$76 : { label$77 : { $16 = HEAPU8[($15 + 2 | 0) >> 0] | 0; if ($16 >>> 0 < 2 >>> 0) { break label$77 } label$78 : { label$79 : { if (!$6) { break label$79 } if ($16 >>> 0 < 25 >>> 0) { break label$79 } $31 = HEAP32[($7 + 48 | 0) >> 2] | 0; $15 = 32 - $8 | 0; $4 = $15 >>> 0 < $16 >>> 0 ? $15 : $16; $27 = $16 - $4 | 0; $29 = (($31 << $8 | 0) >>> (0 - $4 | 0) | 0) << $27 | 0; label$80 : { $8 = $4 + $8 | 0; if ($8 >>> 0 > 32 >>> 0) { break label$80 } label$81 : { label$82 : { $4 = HEAP32[($7 + 56 | 0) >> 2] | 0; if ($4 >>> 0 < (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0) { break label$82 } $4 = $4 - ($8 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $4; $8 = $8 & 7 | 0; break label$81; } $30 = HEAP32[($7 + 60 | 0) >> 2] | 0; if (($4 | 0) == ($30 | 0)) { break label$80 } $31 = $8 >>> 3 | 0; $31 = ($4 - $31 | 0) >>> 0 < $30 >>> 0 ? $4 - $30 | 0 : $31; $4 = $4 - $31 | 0; HEAP32[($7 + 56 | 0) >> 2] = $4; $8 = $8 - ($31 << 3 | 0) | 0; } $31 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = $31; } $4 = $29 + $24 | 0; if ($15 >>> 0 >= $16 >>> 0) { break label$78 } $4 = (($31 << $8 | 0) >>> (0 - $27 | 0) | 0) + $4 | 0; $8 = $8 + $27 | 0; break label$78; } $4 = (((HEAP32[($7 + 48 | 0) >> 2] | 0) << $8 | 0) >>> (0 - $16 | 0) | 0) + $24 | 0; label$83 : { $16 = $8 + $16 | 0; if ($16 >>> 0 <= 32 >>> 0) { break label$83 } $8 = $16; break label$78; } label$84 : { $15 = HEAP32[($7 + 56 | 0) >> 2] | 0; if ($15 >>> 0 < (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0) { break label$84 } $8 = $16 & 7 | 0; HEAP32[($7 + 52 | 0) >> 2] = $8; $16 = $15 - ($16 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $16; HEAP32[($7 + 48 | 0) >> 2] = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$78; } label$85 : { $8 = HEAP32[($7 + 60 | 0) >> 2] | 0; if (($15 | 0) != ($8 | 0)) { break label$85 } $8 = $16; break label$78; } $24 = $16 >>> 3 | 0; $8 = ($15 - $24 | 0) >>> 0 < $8 >>> 0 ? $15 - $8 | 0 : $24; $15 = $15 - $8 | 0; HEAP32[($7 + 56 | 0) >> 2] = $15; HEAP32[($7 + 48 | 0) >> 2] = HEAPU8[$15 >> 0] | 0 | ((HEAPU8[($15 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = $16 - ($8 << 3 | 0) | 0; } HEAP32[($7 + 100 | 0) >> 2] = HEAP32[($7 + 96 | 0) >> 2] | 0; break label$76; } $4 = !$2; label$86 : { if ($16) { break label$86 } $15 = $32 + ((($2 | 0) != (0 | 0)) << 2 | 0) | 0; $4 = HEAP32[($32 + ($4 << 2 | 0) | 0) >> 2] | 0; break label$75; } $16 = (HEAP32[($7 + 48 | 0) >> 2] | 0) << $8 | 0; $8 = $8 + 1 | 0; label$87 : { label$88 : { $16 = ($24 + $4 | 0) + ($16 >>> 31 | 0) | 0; if (($16 | 0) != (3 | 0)) { break label$88 } $4 = (HEAP32[($7 + 92 | 0) >> 2] | 0) + -1 | 0; $4 = $4 + !$4 | 0; break label$87; } $4 = HEAP32[((($7 + 48 | 0) + ($16 << 2 | 0) | 0) + 44 | 0) >> 2] | 0; $4 = $4 + !$4 | 0; if (($16 | 0) == (1 | 0)) { break label$76 } } HEAP32[($7 + 100 | 0) >> 2] = HEAP32[($7 + 96 | 0) >> 2] | 0; } $15 = $28; } $16 = $19 + $18 | 0; $15 = HEAP32[$15 >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $4; HEAP32[($7 + 96 | 0) >> 2] = $15; label$89 : { if (!$19) { break label$89 } $17 = (((HEAP32[($7 + 48 | 0) >> 2] | 0) << $8 | 0) >>> (0 - $19 | 0) | 0) + $17 | 0; $8 = $8 + $19 | 0; } label$90 : { if ($16 >>> 0 < 20 >>> 0) { break label$90 } if ($8 >>> 0 > 32 >>> 0) { break label$90 } label$91 : { label$92 : { $16 = HEAP32[($7 + 56 | 0) >> 2] | 0; if ($16 >>> 0 < (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0) { break label$92 } $16 = $16 - ($8 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $16; $8 = $8 & 7 | 0; break label$91; } $15 = HEAP32[($7 + 60 | 0) >> 2] | 0; if (($16 | 0) == ($15 | 0)) { break label$90 } $19 = $8 >>> 3 | 0; $15 = ($16 - $19 | 0) >>> 0 < $15 >>> 0 ? $16 - $15 | 0 : $19; $16 = $16 - $15 | 0; HEAP32[($7 + 56 | 0) >> 2] = $16; $8 = $8 - ($15 << 3 | 0) | 0; } HEAP32[($7 + 52 | 0) >> 2] = $8; HEAP32[($7 + 48 | 0) >> 2] = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } label$93 : { if (!$18) { break label$93 } $2 = (((HEAP32[($7 + 48 | 0) >> 2] | 0) << $8 | 0) >>> (0 - $18 | 0) | 0) + $2 | 0; $8 = $8 + $18 | 0; } label$94 : { if ($8 >>> 0 > 32 >>> 0) { break label$94 } label$95 : { label$96 : { $16 = HEAP32[($7 + 56 | 0) >> 2] | 0; if ($16 >>> 0 < (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0) { break label$96 } $16 = $16 - ($8 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $16; $8 = $8 & 7 | 0; break label$95; } $15 = HEAP32[($7 + 60 | 0) >> 2] | 0; if (($16 | 0) == ($15 | 0)) { break label$94 } $18 = $8 >>> 3 | 0; $15 = ($16 - $18 | 0) >>> 0 < $15 >>> 0 ? $16 - $15 | 0 : $18; $16 = $16 - $15 | 0; HEAP32[($7 + 56 | 0) >> 2] = $16; $8 = $8 - ($15 << 3 | 0) | 0; } HEAP32[($7 + 48 | 0) >> 2] = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $15 = GOT_data_internal___memory_base; $16 = HEAP32[($7 + 48 | 0) >> 2] | 0; $8 = $8 + $22 | 0; $15 = $15 + 45792 | 0; HEAP32[($7 + 68 | 0) >> 2] = (($16 >>> (0 - $8 | 0) | 0) & (HEAP32[($15 + ($22 << 2 | 0) | 0) >> 2] | 0) | 0) + $26 | 0; $8 = $8 + $21 | 0; HEAP32[($7 + 84 | 0) >> 2] = (($16 >>> (0 - $8 | 0) | 0) & (HEAP32[($15 + ($21 << 2 | 0) | 0) >> 2] | 0) | 0) + $25 | 0; label$97 : { if ($8 >>> 0 > 32 >>> 0) { break label$97 } label$98 : { label$99 : { $15 = HEAP32[($7 + 56 | 0) >> 2] | 0; if ($15 >>> 0 < (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0) { break label$99 } $16 = $15 - ($8 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $16; $8 = $8 & 7 | 0; break label$98; } $18 = HEAP32[($7 + 60 | 0) >> 2] | 0; if (($15 | 0) == ($18 | 0)) { break label$97 } $16 = $8 >>> 3 | 0; $18 = ($15 - $16 | 0) >>> 0 < $18 >>> 0 ? $15 - $18 | 0 : $16; $16 = $15 - $18 | 0; HEAP32[($7 + 56 | 0) >> 2] = $16; $8 = $8 - ($18 << 3 | 0) | 0; } $16 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = $16; } $15 = HEAP32[((GOT_data_internal___memory_base + 45792 | 0) + ($20 << 2 | 0) | 0) >> 2] | 0; $8 = $8 + $20 | 0; HEAP32[($7 + 52 | 0) >> 2] = $8; HEAP32[($7 + 76 | 0) >> 2] = ($15 & ($16 >>> (0 - $8 | 0) | 0) | 0) + $23 | 0; $8 = HEAP32[($7 + 108 | 0) >> 2] | 0; $18 = $8 + $2 | 0; $19 = HEAP32[($0 + 30200 | 0) >> 2] | 0; if ($18 >>> 0 <= $19 >>> 0) { continue label$57 } break label$57; }; } label$100 : { if (($5 | 0) >= (1 | 0)) { break label$100 } $15 = -20; break label$1; } label$101 : { label$102 : { if (($19 | 0) != ($8 | 0)) { break label$102 } $18 = $3; break label$101; } $15 = -70; $20 = $19 - $8 | 0; if ($20 >>> 0 > ($9 - $3 | 0) >>> 0) { break label$1 } $18 = $3 + $20 | 0; label$103 : { label$104 : { label$105 : { if (($20 | 0) < (8 | 0)) { break label$105 } $16 = $3 - $8 | 0; if (($16 | 0) < (-7 | 0)) { break label$104 } } if (($20 | 0) < (1 | 0)) { break label$103 } label$106 : while (1) { HEAP8[$3 >> 0] = HEAPU8[$8 >> 0] | 0; $8 = $8 + 1 | 0; $3 = $3 + 1 | 0; if ($3 >>> 0 < $18 >>> 0) { continue label$106 } break label$103; }; } label$107 : { label$108 : { if ($16 >>> 0 <= -17 >>> 0) { break label$108 } $22 = $3; $16 = $8; $15 = $3; break label$107; } $22 = $3; $16 = $8; $15 = $3; $21 = $18 + -32 | 0; if ($21 >>> 0 < $15 >>> 0) { break label$107 } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1718 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 8 | 0; $103 = $1718; HEAP8[i64toi32_i32$0 >> 0] = $103; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $103 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $103 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $103 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $3; HEAP8[i64toi32_i32$0 >> 0] = $34; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; label$109 : { $22 = $21 - i64toi32_i32$0 | 0; if (($22 | 0) < (17 | 0)) { break label$109 } $16 = $3 + 16 | 0; $15 = $8; label$110 : while (1) { i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1735 = i64toi32_i32$0; i64toi32_i32$0 = $16 + 8 | 0; $104 = $1735; HEAP8[i64toi32_i32$0 >> 0] = $104; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $104 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $104 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $104 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $16; HEAP8[i64toi32_i32$0 >> 0] = $34; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 32 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 36 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 40 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1744 = i64toi32_i32$0; i64toi32_i32$0 = $16 + 24 | 0; $105 = $1744; HEAP8[i64toi32_i32$0 >> 0] = $105; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $105 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $105 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $105 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $16; HEAP8[(i64toi32_i32$0 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$0 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $15 = $15 + 32 | 0; $16 = i64toi32_i32$0 + 32 | 0; if ($16 >>> 0 < $21 >>> 0) { continue label$110 } break label$110; }; } $16 = $8 + $22 | 0; $22 = $21; $15 = $21; } $19 = (($19 + $3 | 0) + ($15 ^ -1 | 0) | 0) - $8 | 0; label$111 : { label$112 : { $21 = ($3 + $20 | 0) - $15 | 0; $15 = $21 & 7 | 0; if ($15) { break label$112 } $8 = $22; break label$111; } $3 = 0; $8 = $22; label$113 : while (1) { HEAP8[$8 >> 0] = HEAPU8[$16 >> 0] | 0; $8 = $8 + 1 | 0; $16 = $16 + 1 | 0; $3 = $3 + 1 | 0; if (($3 | 0) != ($15 | 0)) { continue label$113 } break label$113; }; } if ($19 >>> 0 < 7 >>> 0) { break label$103 } $3 = $22 + $21 | 0; label$114 : while (1) { HEAP8[$8 >> 0] = HEAPU8[$16 >> 0] | 0; HEAP8[($8 + 1 | 0) >> 0] = HEAPU8[($16 + 1 | 0) >> 0] | 0; HEAP8[($8 + 2 | 0) >> 0] = HEAPU8[($16 + 2 | 0) >> 0] | 0; HEAP8[($8 + 3 | 0) >> 0] = HEAPU8[($16 + 3 | 0) >> 0] | 0; HEAP8[($8 + 4 | 0) >> 0] = HEAPU8[($16 + 4 | 0) >> 0] | 0; HEAP8[($8 + 5 | 0) >> 0] = HEAPU8[($16 + 5 | 0) >> 0] | 0; HEAP8[($8 + 6 | 0) >> 0] = HEAPU8[($16 + 6 | 0) >> 0] | 0; HEAP8[($8 + 7 | 0) >> 0] = HEAPU8[($16 + 7 | 0) >> 0] | 0; $16 = $16 + 8 | 0; $8 = $8 + 8 | 0; if (($8 | 0) != ($3 | 0)) { continue label$114 } break label$114; }; } $2 = $2 - $20 | 0; } $8 = $0 + 30208 | 0; HEAP32[($7 + 108 | 0) >> 2] = $8; HEAP32[($0 + 30204 | 0) >> 2] = 0; HEAP32[($7 + 112 | 0) >> 2] = $2; HEAP32[($7 + 116 | 0) >> 2] = $17; HEAP32[($7 + 120 | 0) >> 2] = $4; label$115 : { label$116 : { label$117 : { $16 = $8 + $2 | 0; $10 = $0 + 95744 | 0; if ($16 >>> 0 > $10 >>> 0) { break label$117 } $15 = $2 + $17 | 0; if (($18 + $15 | 0) >>> 0 > ($9 + -32 | 0) >>> 0) { break label$117 } if (($9 - $18 | 0) >>> 0 >= ($15 + 32 | 0) >>> 0) { break label$116 } } HEAP32[(($7 + 16 | 0) + 8 | 0) >> 2] = HEAP32[(($7 + 112 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 116 | 0) >> 2] | 0; $1871 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $1871; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; $15 = ZSTD_execSequenceEnd($18 | 0, $9 | 0, i64toi32_i32$1 + 16 | 0 | 0, i64toi32_i32$1 + 108 | 0 | 0, $10 | 0, $13 | 0, $12 | 0, $11 | 0) | 0; break label$115; } $3 = $18 + $2 | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $8 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1892 = i64toi32_i32$1; i64toi32_i32$1 = $18 + 8 | 0; $106 = $1892; HEAP8[i64toi32_i32$1 >> 0] = $106; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $106 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $106 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $106 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $18; HEAP8[i64toi32_i32$1 >> 0] = $34; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; label$118 : { if ($2 >>> 0 < 17 >>> 0) { break label$118 } $8 = $0 + 30224 | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 30232 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1905 = i64toi32_i32$1; i64toi32_i32$1 = $18 + 24 | 0; $107 = $1905; HEAP8[i64toi32_i32$1 >> 0] = $107; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $107 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $107 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $107 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $18; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; if (($2 + -16 | 0 | 0) < (17 | 0)) { break label$118 } $2 = $18 + 32 | 0; label$119 : while (1) { i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAPU8[($8 + 16 | 0) >> 0] | 0 | ((HEAPU8[($8 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($8 + 20 | 0) >> 0] | 0 | ((HEAPU8[($8 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $8 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1919 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 8 | 0; $108 = $1919; HEAP8[i64toi32_i32$1 >> 0] = $108; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $108 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $108 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $108 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $2; HEAP8[i64toi32_i32$1 >> 0] = $34; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAPU8[($8 + 32 | 0) >> 0] | 0 | ((HEAPU8[($8 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($8 + 36 | 0) >> 0] | 0 | ((HEAPU8[($8 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $8 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1928 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 24 | 0; $109 = $1928; HEAP8[i64toi32_i32$1 >> 0] = $109; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $109 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $109 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $109 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $2; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $8 = $8 + 32 | 0; $2 = i64toi32_i32$1 + 32 | 0; if ($2 >>> 0 < $3 >>> 0) { continue label$119 } break label$119; }; } $8 = $3 - $4 | 0; HEAP32[($7 + 108 | 0) >> 2] = $16; label$120 : { if ($4 >>> 0 <= ($3 - $13 | 0) >>> 0) { break label$120 } label$121 : { if ($4 >>> 0 <= ($3 - $12 | 0) >>> 0) { break label$121 } $15 = -20; break label$1; } label$122 : { $8 = $8 - $13 | 0; $2 = $11 + $8 | 0; if (($2 + $17 | 0) >>> 0 > $11 >>> 0) { break label$122 } wasm2js_memory_copy($3, $2, $17); break label$115; } wasm2js_memory_copy($3, $2, 0 - $8 | 0); $17 = $8 + $17 | 0; HEAP32[($7 + 116 | 0) >> 2] = $17; $3 = $3 - $8 | 0; $8 = $13; } label$123 : { if ($4 >>> 0 < 16 >>> 0) { break label$123 } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $8 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1988 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $110 = $1988; HEAP8[i64toi32_i32$1 >> 0] = $110; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $110 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $110 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $110 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $3; HEAP8[i64toi32_i32$1 >> 0] = $34; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; if (($17 | 0) < (17 | 0)) { break label$115 } $2 = $3 + $17 | 0; $4 = $3 + 16 | 0; label$124 : while (1) { i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAPU8[($8 + 16 | 0) >> 0] | 0 | ((HEAPU8[($8 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($8 + 20 | 0) >> 0] | 0 | ((HEAPU8[($8 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $8 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2004 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; $111 = $2004; HEAP8[i64toi32_i32$1 >> 0] = $111; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $111 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $111 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $111 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $4; HEAP8[i64toi32_i32$1 >> 0] = $34; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAPU8[($8 + 32 | 0) >> 0] | 0 | ((HEAPU8[($8 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($8 + 36 | 0) >> 0] | 0 | ((HEAPU8[($8 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $8 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2013 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 24 | 0; $112 = $2013; HEAP8[i64toi32_i32$1 >> 0] = $112; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $112 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $112 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $112 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $4; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $8 = $8 + 32 | 0; $4 = i64toi32_i32$1 + 32 | 0; if ($4 >>> 0 < $2 >>> 0) { continue label$124 } break label$115; }; } label$125 : { label$126 : { if ($4 >>> 0 > 7 >>> 0) { break label$126 } HEAP8[$3 >> 0] = HEAPU8[$8 >> 0] | 0; HEAP8[($3 + 1 | 0) >> 0] = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[($3 + 2 | 0) >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; HEAP8[($3 + 3 | 0) >> 0] = HEAPU8[($8 + 3 | 0) >> 0] | 0; $2 = GOT_data_internal___memory_base; $4 = $4 << 2 | 0; $8 = $8 + (HEAP32[(($2 + 45920 | 0) + $4 | 0) >> 2] | 0) | 0; $113 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($3 + 4 | 0) >> 0] = $113; HEAP8[($3 + 5 | 0) >> 0] = $113 >>> 8 | 0; HEAP8[($3 + 6 | 0) >> 0] = $113 >>> 16 | 0; HEAP8[($3 + 7 | 0) >> 0] = $113 >>> 24 | 0; $8 = $8 - (HEAP32[(($2 + 45952 | 0) + $4 | 0) >> 2] | 0) | 0; break label$125; } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2059 = i64toi32_i32$0; i64toi32_i32$0 = $3; $114 = $2059; HEAP8[i64toi32_i32$0 >> 0] = $114; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $114 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $114 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $114 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; } if ($17 >>> 0 < 9 >>> 0) { break label$115 } $2 = $3 + $17 | 0; label$127 : { $4 = $3 + 8 | 0; $8 = $8 + 8 | 0; if (($4 - $8 | 0 | 0) > (15 | 0)) { break label$127 } label$128 : while (1) { i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2075 = i64toi32_i32$1; i64toi32_i32$1 = $4; $115 = $2075; HEAP8[i64toi32_i32$1 >> 0] = $115; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $115 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $115 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $115 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $8 = $8 + 8 | 0; $4 = i64toi32_i32$1 + 8 | 0; if ($4 >>> 0 < $2 >>> 0) { continue label$128 } break label$115; }; } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $8 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2089 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; $116 = $2089; HEAP8[i64toi32_i32$1 >> 0] = $116; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $116 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $116 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $116 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $4; HEAP8[i64toi32_i32$1 >> 0] = $34; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; if (($17 | 0) < (25 | 0)) { break label$115 } $4 = $3 + 24 | 0; label$129 : while (1) { i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAPU8[($8 + 16 | 0) >> 0] | 0 | ((HEAPU8[($8 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($8 + 20 | 0) >> 0] | 0 | ((HEAPU8[($8 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $8 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2102 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; $117 = $2102; HEAP8[i64toi32_i32$1 >> 0] = $117; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $117 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $117 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $117 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $4; HEAP8[i64toi32_i32$1 >> 0] = $34; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAPU8[($8 + 32 | 0) >> 0] | 0 | ((HEAPU8[($8 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($8 + 36 | 0) >> 0] | 0 | ((HEAPU8[($8 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $8 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2111 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 24 | 0; $118 = $2111; HEAP8[i64toi32_i32$1 >> 0] = $118; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $118 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $118 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $118 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $4; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $8 = $8 + 32 | 0; $4 = i64toi32_i32$1 + 32 | 0; if ($4 >>> 0 < $2 >>> 0) { continue label$129 } break label$129; }; } if ($15 >>> 0 > -120 >>> 0) { break label$1 } $3 = $18 + $15 | 0; $23 = $5 + -1 | 0; if (!$23) { break label$54 } label$130 : { $8 = HEAP32[($7 + 52 | 0) >> 2] | 0; if ($8 >>> 0 > 32 >>> 0) { break label$130 } label$131 : { $4 = HEAP32[($7 + 56 | 0) >> 2] | 0; if ($4 >>> 0 < (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0) { break label$131 } $4 = $4 - ($8 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 48 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = $8 & 7 | 0; break label$130; } $2 = HEAP32[($7 + 60 | 0) >> 2] | 0; if (($4 | 0) == ($2 | 0)) { break label$130 } $16 = $8 >>> 3 | 0; $2 = ($4 - $16 | 0) >>> 0 < $2 >>> 0 ? $4 - $2 | 0 : $16; $4 = $4 - $2 | 0; HEAP32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 48 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = $8 - ($2 << 3 | 0) | 0; } label$132 : { if (($5 | 0) >= (2 | 0)) { break label$132 } $15 = -20; break label$1; } $27 = $9 + -32 | 0; $33 = ($7 + 48 | 0) + 44 | 0; label$133 : while (1) { $4 = (HEAP32[($7 + 72 | 0) >> 2] | 0) + ((HEAP32[($7 + 68 | 0) >> 2] | 0) << 3 | 0) | 0; $18 = HEAPU8[($4 + 2 | 0) >> 0] | 0; $2 = (HEAP32[($7 + 88 | 0) >> 2] | 0) + ((HEAP32[($7 + 84 | 0) >> 2] | 0) << 3 | 0) | 0; $19 = HEAPU8[($2 + 2 | 0) >> 0] | 0; $15 = (HEAP32[($7 + 80 | 0) >> 2] | 0) + ((HEAP32[($7 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; $20 = HEAPU8[($15 + 3 | 0) >> 0] | 0; $21 = HEAPU8[($2 + 3 | 0) >> 0] | 0; $22 = HEAPU8[($4 + 3 | 0) >> 0] | 0; $5 = HEAPU16[$15 >> 1] | 0; $25 = HEAPU16[$2 >> 1] | 0; $26 = HEAPU16[$4 >> 1] | 0; $24 = HEAP32[($15 + 4 | 0) >> 2] | 0; $16 = HEAP32[($4 + 4 | 0) >> 2] | 0; $17 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$134 : { label$135 : { label$136 : { $4 = HEAPU8[($15 + 2 | 0) >> 0] | 0; if ($4 >>> 0 < 2 >>> 0) { break label$136 } label$137 : { label$138 : { if (!$6) { break label$138 } if ($4 >>> 0 < 25 >>> 0) { break label$138 } $30 = HEAP32[($7 + 48 | 0) >> 2] | 0; $15 = 32 - $8 | 0; $2 = $15 >>> 0 < $4 >>> 0 ? $15 : $4; $29 = $4 - $2 | 0; $31 = (($30 << $8 | 0) >>> (0 - $2 | 0) | 0) << $29 | 0; label$139 : { $8 = $2 + $8 | 0; if ($8 >>> 0 > 32 >>> 0) { break label$139 } label$140 : { label$141 : { $2 = HEAP32[($7 + 56 | 0) >> 2] | 0; if ($2 >>> 0 < (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0) { break label$141 } $2 = $2 - ($8 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $2; $8 = $8 & 7 | 0; break label$140; } $32 = HEAP32[($7 + 60 | 0) >> 2] | 0; if (($2 | 0) == ($32 | 0)) { break label$139 } $30 = $8 >>> 3 | 0; $30 = ($2 - $30 | 0) >>> 0 < $32 >>> 0 ? $2 - $32 | 0 : $30; $2 = $2 - $30 | 0; HEAP32[($7 + 56 | 0) >> 2] = $2; $8 = $8 - ($30 << 3 | 0) | 0; } $30 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = $30; } $2 = $31 + $24 | 0; if ($15 >>> 0 >= $4 >>> 0) { break label$137 } $2 = (($30 << $8 | 0) >>> (0 - $29 | 0) | 0) + $2 | 0; $8 = $8 + $29 | 0; break label$137; } $2 = (((HEAP32[($7 + 48 | 0) >> 2] | 0) << $8 | 0) >>> (0 - $4 | 0) | 0) + $24 | 0; label$142 : { $4 = $8 + $4 | 0; if ($4 >>> 0 <= 32 >>> 0) { break label$142 } $8 = $4; break label$137; } label$143 : { $15 = HEAP32[($7 + 56 | 0) >> 2] | 0; if ($15 >>> 0 < (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0) { break label$143 } $8 = $4 & 7 | 0; HEAP32[($7 + 52 | 0) >> 2] = $8; $4 = $15 - ($4 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 48 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$137; } label$144 : { $8 = HEAP32[($7 + 60 | 0) >> 2] | 0; if (($15 | 0) != ($8 | 0)) { break label$144 } $8 = $4; break label$137; } $24 = $4 >>> 3 | 0; $8 = ($15 - $24 | 0) >>> 0 < $8 >>> 0 ? $15 - $8 | 0 : $24; $15 = $15 - $8 | 0; HEAP32[($7 + 56 | 0) >> 2] = $15; HEAP32[($7 + 48 | 0) >> 2] = HEAPU8[$15 >> 0] | 0 | ((HEAPU8[($15 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = $4 - ($8 << 3 | 0) | 0; } HEAP32[($7 + 100 | 0) >> 2] = HEAP32[($7 + 96 | 0) >> 2] | 0; break label$135; } $2 = !$16; label$145 : { if ($4) { break label$145 } $4 = $33 + ((($16 | 0) != (0 | 0)) << 2 | 0) | 0; $2 = HEAP32[($33 + ($2 << 2 | 0) | 0) >> 2] | 0; break label$134; } $4 = (HEAP32[($7 + 48 | 0) >> 2] | 0) << $8 | 0; $8 = $8 + 1 | 0; label$146 : { label$147 : { $4 = ($24 + $2 | 0) + ($4 >>> 31 | 0) | 0; if (($4 | 0) != (3 | 0)) { break label$147 } $4 = (HEAP32[($7 + 92 | 0) >> 2] | 0) + -1 | 0; $2 = $4 + !$4 | 0; break label$146; } $2 = HEAP32[((($7 + 48 | 0) + ($4 << 2 | 0) | 0) + 44 | 0) >> 2] | 0; $2 = $2 + !$2 | 0; if (($4 | 0) == (1 | 0)) { break label$135 } } HEAP32[($7 + 100 | 0) >> 2] = HEAP32[($7 + 96 | 0) >> 2] | 0; } $4 = $28; } $15 = $19 + $18 | 0; $4 = HEAP32[$4 >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $2; HEAP32[($7 + 96 | 0) >> 2] = $4; label$148 : { if (!$19) { break label$148 } $17 = (((HEAP32[($7 + 48 | 0) >> 2] | 0) << $8 | 0) >>> (0 - $19 | 0) | 0) + $17 | 0; $8 = $8 + $19 | 0; } label$149 : { if ($15 >>> 0 < 20 >>> 0) { break label$149 } if ($8 >>> 0 > 32 >>> 0) { break label$149 } label$150 : { label$151 : { $4 = HEAP32[($7 + 56 | 0) >> 2] | 0; if ($4 >>> 0 < (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0) { break label$151 } $4 = $4 - ($8 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $4; $8 = $8 & 7 | 0; break label$150; } $15 = HEAP32[($7 + 60 | 0) >> 2] | 0; if (($4 | 0) == ($15 | 0)) { break label$149 } $19 = $8 >>> 3 | 0; $15 = ($4 - $19 | 0) >>> 0 < $15 >>> 0 ? $4 - $15 | 0 : $19; $4 = $4 - $15 | 0; HEAP32[($7 + 56 | 0) >> 2] = $4; $8 = $8 - ($15 << 3 | 0) | 0; } HEAP32[($7 + 52 | 0) >> 2] = $8; HEAP32[($7 + 48 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } label$152 : { if (!$18) { break label$152 } $16 = (((HEAP32[($7 + 48 | 0) >> 2] | 0) << $8 | 0) >>> (0 - $18 | 0) | 0) + $16 | 0; $8 = $8 + $18 | 0; } label$153 : { if ($8 >>> 0 > 32 >>> 0) { break label$153 } label$154 : { label$155 : { $4 = HEAP32[($7 + 56 | 0) >> 2] | 0; if ($4 >>> 0 < (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0) { break label$155 } $4 = $4 - ($8 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $4; $8 = $8 & 7 | 0; break label$154; } $15 = HEAP32[($7 + 60 | 0) >> 2] | 0; if (($4 | 0) == ($15 | 0)) { break label$153 } $18 = $8 >>> 3 | 0; $15 = ($4 - $18 | 0) >>> 0 < $15 >>> 0 ? $4 - $15 | 0 : $18; $4 = $4 - $15 | 0; HEAP32[($7 + 56 | 0) >> 2] = $4; $8 = $8 - ($15 << 3 | 0) | 0; } HEAP32[($7 + 48 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $15 = GOT_data_internal___memory_base; $4 = HEAP32[($7 + 48 | 0) >> 2] | 0; $8 = $8 + $22 | 0; $15 = $15 + 45792 | 0; HEAP32[($7 + 68 | 0) >> 2] = (($4 >>> (0 - $8 | 0) | 0) & (HEAP32[($15 + ($22 << 2 | 0) | 0) >> 2] | 0) | 0) + $26 | 0; $8 = $8 + $21 | 0; HEAP32[($7 + 84 | 0) >> 2] = (($4 >>> (0 - $8 | 0) | 0) & (HEAP32[($15 + ($21 << 2 | 0) | 0) >> 2] | 0) | 0) + $25 | 0; label$156 : { if ($8 >>> 0 > 32 >>> 0) { break label$156 } label$157 : { label$158 : { $15 = HEAP32[($7 + 56 | 0) >> 2] | 0; if ($15 >>> 0 < (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0) { break label$158 } $4 = $15 - ($8 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $4; $8 = $8 & 7 | 0; break label$157; } $18 = HEAP32[($7 + 60 | 0) >> 2] | 0; if (($15 | 0) == ($18 | 0)) { break label$156 } $4 = $8 >>> 3 | 0; $18 = ($15 - $4 | 0) >>> 0 < $18 >>> 0 ? $15 - $18 | 0 : $4; $4 = $15 - $18 | 0; HEAP32[($7 + 56 | 0) >> 2] = $4; $8 = $8 - ($18 << 3 | 0) | 0; } $4 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = $4; } $15 = HEAP32[((GOT_data_internal___memory_base + 45792 | 0) + ($20 << 2 | 0) | 0) >> 2] | 0; $8 = $8 + $20 | 0; HEAP32[($7 + 52 | 0) >> 2] = $8; HEAP32[($7 + 76 | 0) >> 2] = ($15 & ($4 >>> (0 - $8 | 0) | 0) | 0) + $5 | 0; HEAP32[($7 + 112 | 0) >> 2] = $16; HEAP32[($7 + 116 | 0) >> 2] = $17; HEAP32[($7 + 120 | 0) >> 2] = $2; label$159 : { label$160 : { label$161 : { $8 = HEAP32[($7 + 108 | 0) >> 2] | 0; $18 = $8 + $16 | 0; if ($18 >>> 0 > $10 >>> 0) { break label$161 } $15 = $16 + $17 | 0; if (($3 + $15 | 0) >>> 0 > $27 >>> 0) { break label$161 } if (($9 - $3 | 0) >>> 0 >= ($15 + 32 | 0) >>> 0) { break label$160 } } HEAP32[($7 + 8 | 0) >> 2] = HEAP32[(($7 + 112 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; $2710 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[i64toi32_i32$0 >> 2] = $2710; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = ZSTD_execSequenceEnd($3 | 0, $9 | 0, i64toi32_i32$0 | 0, i64toi32_i32$0 + 108 | 0 | 0, $10 | 0, $13 | 0, $12 | 0, $11 | 0) | 0; break label$159; } $4 = $3 + $16 | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2730 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 8 | 0; $119 = $2730; HEAP8[i64toi32_i32$0 >> 0] = $119; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $119 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $119 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $119 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $3; HEAP8[i64toi32_i32$0 >> 0] = $34; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; label$162 : { if ($16 >>> 0 < 17 >>> 0) { break label$162 } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[($8 + 16 | 0) >> 0] | 0 | ((HEAPU8[($8 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 20 | 0) >> 0] | 0 | ((HEAPU8[($8 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2741 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 24 | 0; $120 = $2741; HEAP8[i64toi32_i32$0 >> 0] = $120; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $120 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $120 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $120 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $3; HEAP8[(i64toi32_i32$0 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$0 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($16 + -16 | 0 | 0) < (17 | 0)) { break label$162 } $8 = $8 + 16 | 0; $16 = $3 + 32 | 0; label$163 : while (1) { i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[($8 + 16 | 0) >> 0] | 0 | ((HEAPU8[($8 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 20 | 0) >> 0] | 0 | ((HEAPU8[($8 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2757 = i64toi32_i32$0; i64toi32_i32$0 = $16 + 8 | 0; $121 = $2757; HEAP8[i64toi32_i32$0 >> 0] = $121; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $121 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $121 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $121 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $16; HEAP8[i64toi32_i32$0 >> 0] = $34; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[($8 + 32 | 0) >> 0] | 0 | ((HEAPU8[($8 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 36 | 0) >> 0] | 0 | ((HEAPU8[($8 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 40 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2766 = i64toi32_i32$0; i64toi32_i32$0 = $16 + 24 | 0; $122 = $2766; HEAP8[i64toi32_i32$0 >> 0] = $122; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $122 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $122 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $122 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $16; HEAP8[(i64toi32_i32$0 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$0 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $8 = $8 + 32 | 0; $16 = i64toi32_i32$0 + 32 | 0; if ($16 >>> 0 < $4 >>> 0) { continue label$163 } break label$163; }; } $8 = $4 - $2 | 0; HEAP32[($7 + 108 | 0) >> 2] = $18; label$164 : { if ($2 >>> 0 <= ($4 - $13 | 0) >>> 0) { break label$164 } label$165 : { if ($2 >>> 0 <= ($4 - $12 | 0) >>> 0) { break label$165 } $15 = -20; break label$1; } label$166 : { $8 = $8 - $13 | 0; $16 = $11 + $8 | 0; if (($16 + $17 | 0) >>> 0 > $11 >>> 0) { break label$166 } wasm2js_memory_copy($4, $16, $17); break label$159; } wasm2js_memory_copy($4, $16, 0 - $8 | 0); $17 = $8 + $17 | 0; HEAP32[($7 + 116 | 0) >> 2] = $17; $4 = $4 - $8 | 0; $8 = $13; } label$167 : { if ($2 >>> 0 < 16 >>> 0) { break label$167 } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2826 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 8 | 0; $123 = $2826; HEAP8[i64toi32_i32$0 >> 0] = $123; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $123 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $123 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $123 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $4; HEAP8[i64toi32_i32$0 >> 0] = $34; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($17 | 0) < (17 | 0)) { break label$159 } $2 = $4 + $17 | 0; $4 = $4 + 16 | 0; label$168 : while (1) { i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[($8 + 16 | 0) >> 0] | 0 | ((HEAPU8[($8 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 20 | 0) >> 0] | 0 | ((HEAPU8[($8 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2842 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 8 | 0; $124 = $2842; HEAP8[i64toi32_i32$0 >> 0] = $124; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $124 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $124 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $124 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $4; HEAP8[i64toi32_i32$0 >> 0] = $34; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[($8 + 32 | 0) >> 0] | 0 | ((HEAPU8[($8 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 36 | 0) >> 0] | 0 | ((HEAPU8[($8 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 40 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2851 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 24 | 0; $125 = $2851; HEAP8[i64toi32_i32$0 >> 0] = $125; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $125 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $125 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $125 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $4; HEAP8[(i64toi32_i32$0 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$0 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $8 = $8 + 32 | 0; $4 = i64toi32_i32$0 + 32 | 0; if ($4 >>> 0 < $2 >>> 0) { continue label$168 } break label$159; }; } label$169 : { label$170 : { if ($2 >>> 0 > 7 >>> 0) { break label$170 } HEAP8[$4 >> 0] = HEAPU8[$8 >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[($4 + 2 | 0) >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; HEAP8[($4 + 3 | 0) >> 0] = HEAPU8[($8 + 3 | 0) >> 0] | 0; $16 = GOT_data_internal___memory_base; $2 = $2 << 2 | 0; $8 = $8 + (HEAP32[(($16 + 45920 | 0) + $2 | 0) >> 2] | 0) | 0; $126 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 4 | 0) >> 0] = $126; HEAP8[($4 + 5 | 0) >> 0] = $126 >>> 8 | 0; HEAP8[($4 + 6 | 0) >> 0] = $126 >>> 16 | 0; HEAP8[($4 + 7 | 0) >> 0] = $126 >>> 24 | 0; $8 = $8 - (HEAP32[(($16 + 45952 | 0) + $2 | 0) >> 2] | 0) | 0; break label$169; } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2897 = i64toi32_i32$1; i64toi32_i32$1 = $4; $127 = $2897; HEAP8[i64toi32_i32$1 >> 0] = $127; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $127 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $127 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $127 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; } if ($17 >>> 0 < 9 >>> 0) { break label$159 } $16 = $4 + $17 | 0; label$171 : { $2 = $4 + 8 | 0; $8 = $8 + 8 | 0; if (($2 - $8 | 0 | 0) > (15 | 0)) { break label$171 } label$172 : while (1) { i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2913 = i64toi32_i32$0; i64toi32_i32$0 = $2; $128 = $2913; HEAP8[i64toi32_i32$0 >> 0] = $128; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $128 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $128 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $128 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $8 = $8 + 8 | 0; $2 = i64toi32_i32$0 + 8 | 0; if ($2 >>> 0 < $16 >>> 0) { continue label$172 } break label$159; }; } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2927 = i64toi32_i32$0; i64toi32_i32$0 = $2 + 8 | 0; $129 = $2927; HEAP8[i64toi32_i32$0 >> 0] = $129; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $129 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $129 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $129 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $2; HEAP8[i64toi32_i32$0 >> 0] = $34; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($17 | 0) < (25 | 0)) { break label$159 } $4 = $4 + 24 | 0; label$173 : while (1) { i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[($8 + 16 | 0) >> 0] | 0 | ((HEAPU8[($8 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 20 | 0) >> 0] | 0 | ((HEAPU8[($8 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2940 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 8 | 0; $130 = $2940; HEAP8[i64toi32_i32$0 >> 0] = $130; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $130 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $130 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $130 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $4; HEAP8[i64toi32_i32$0 >> 0] = $34; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAPU8[($8 + 32 | 0) >> 0] | 0 | ((HEAPU8[($8 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($8 + 36 | 0) >> 0] | 0 | ((HEAPU8[($8 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; $34$hi = i64toi32_i32$0; i64toi32_i32$2 = $8 + 40 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2949 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 24 | 0; $131 = $2949; HEAP8[i64toi32_i32$0 >> 0] = $131; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $131 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $131 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $131 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = $4; HEAP8[(i64toi32_i32$0 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$0 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $8 = $8 + 32 | 0; $4 = i64toi32_i32$0 + 32 | 0; if ($4 >>> 0 < $16 >>> 0) { continue label$173 } break label$173; }; } if ($15 >>> 0 > -120 >>> 0) { break label$1 } $3 = $3 + $15 | 0; $23 = $23 + -1 | 0; if (!$23) { break label$54 } $8 = HEAP32[($7 + 52 | 0) >> 2] | 0; if ($8 >>> 0 > 32 >>> 0) { continue label$133 } label$174 : { $4 = HEAP32[($7 + 56 | 0) >> 2] | 0; if ($4 >>> 0 < (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0) { break label$174 } $2 = $8 & 7 | 0; HEAP32[($7 + 52 | 0) >> 2] = $2; $8 = $4 - ($8 >>> 3 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $8; HEAP32[($7 + 48 | 0) >> 2] = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = $2; continue label$133; } $2 = HEAP32[($7 + 60 | 0) >> 2] | 0; if (($4 | 0) == ($2 | 0)) { continue label$133 } $16 = $8 >>> 3 | 0; $2 = ($4 - $16 | 0) >>> 0 < $2 >>> 0 ? $4 - $2 | 0 : $16; $8 = $8 - ($2 << 3 | 0) | 0; HEAP32[($7 + 52 | 0) >> 2] = $8; $4 = $4 - $2 | 0; HEAP32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 48 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; continue label$133; }; } label$175 : { $8 = HEAP32[($7 + 52 | 0) >> 2] | 0; if ($8 >>> 0 > 32 >>> 0) { break label$175 } label$176 : { $4 = HEAP32[($7 + 56 | 0) >> 2] | 0; if ($4 >>> 0 < (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0) { break label$176 } $15 = -20; break label$1; } label$177 : { if (($4 | 0) == (HEAP32[($7 + 60 | 0) >> 2] | 0 | 0)) { break label$177 } $15 = -20; break label$1; } $15 = -20; if (($8 | 0) != (32 | 0)) { break label$1 } } i64toi32_i32$2 = $28; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3041 = i64toi32_i32$1; i64toi32_i32$1 = $14; HEAP32[i64toi32_i32$1 >> 2] = $3041; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; $8 = HEAP32[($7 + 108 | 0) >> 2] | 0; } label$178 : { label$179 : { if ((HEAP32[($0 + 30204 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$179 } $4 = $3; break label$178; } $15 = -70; $2 = $10 - $8 | 0; if ($2 >>> 0 > ($9 - $3 | 0) >>> 0) { break label$1 } $4 = 0; label$180 : { if (!$3) { break label$180 } wasm2js_memory_copy($3, $8, $2); $4 = $3 + $2 | 0; } HEAP32[($0 + 30204 | 0) >> 2] = 0; $10 = $0 + 95744 | 0; $8 = $0 + 30208 | 0; } $15 = -70; $2 = $10 - $8 | 0; if ($2 >>> 0 > ($9 - $4 | 0) >>> 0) { break label$1 } label$181 : { label$182 : { if ($4) { break label$182 } $8 = 0; break label$181; } wasm2js_memory_copy($4, $8, $2); $8 = $4 + $2 | 0; } $15 = $8 - $1 | 0; } __stack_pointer = $7 + 128 | 0; return $15 | 0; } function ZSTD_decompressSequences($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 i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $7 = 0, i64toi32_i32$2 = 0, $16 = 0, $15 = 0, $17 = 0, $34 = 0, $18 = 0, $21 = 0, $34$hi = 0, $19 = 0, $30 = 0, $20 = 0, $29 = 0, $8 = 0, $22 = 0, $12 = 0, $14 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $9 = 0, $10 = 0, $31 = 0, $33 = 0, $11 = 0, $13 = 0, $23 = 0, $25 = 0, $71 = 0, $24 = 0, $26 = 0, $27 = 0, $28 = 0, $32 = 0, $867 = 0, $887 = 0, $898 = 0, $914 = 0, $923 = 0, $983 = 0, $999 = 0, $1008 = 0, $1054 = 0, $1070 = 0, $1084 = 0, $1097 = 0, $1106 = 0, $1210 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; label$1 : { label$2 : { if (HEAP32[($0 + 30204 | 0) >> 2] | 0) { break label$2 } $8 = $1 + $2 | 0; break label$1; } $8 = HEAP32[($0 + 30196 | 0) >> 2] | 0; } $2 = HEAP32[($0 + 30064 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $2; $9 = $2 + (HEAP32[($0 + 30080 | 0) >> 2] | 0) | 0; label$3 : { label$4 : { label$5 : { if ($5) { break label$5 } $3 = $1; break label$4; } $10 = HEAP32[($0 + 29880 | 0) >> 2] | 0; $11 = HEAP32[($0 + 29876 | 0) >> 2] | 0; $12 = HEAP32[($0 + 29872 | 0) >> 2] | 0; HEAP32[($0 + 29956 | 0) >> 2] = 1; HEAP32[($7 + 68 | 0) >> 2] = HEAP32[($0 + 26676 | 0) >> 2] | 0; $13 = $0 + 26668 | 0; i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $71 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 60 | 0) >> 2] = $71; HEAP32[($7 + 64 | 0) >> 2] = i64toi32_i32$1; $14 = -20; if (!$4) { break label$3 } HEAP32[($7 + 28 | 0) >> 2] = $3; HEAP32[($7 + 32 | 0) >> 2] = $3 + 4 | 0; label$6 : { label$7 : { if ($4 >>> 0 < 4 >>> 0) { break label$7 } $15 = $4 + -4 | 0; $2 = $3 + $15 | 0; HEAP32[($7 + 24 | 0) >> 2] = $2; $16 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 16 | 0) >> 2] = $16; if ($16 >>> 0 < 16777216 >>> 0) { break label$3 } if ($4 >>> 0 > -120 >>> 0) { break label$3 } $17 = Math_clz32($16 >>> 24 | 0) + -23 | 0; break label$6; } HEAP32[($7 + 24 | 0) >> 2] = $3; $16 = HEAPU8[$3 >> 0] | 0; HEAP32[($7 + 16 | 0) >> 2] = $16; label$8 : { switch ($4 + -2 | 0 | 0) { case 1: $16 = (HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | $16 | 0; case 0: $16 = ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) + $16 | 0; HEAP32[($7 + 16 | 0) >> 2] = $16; break; default: break label$8; }; } $2 = HEAPU8[(($4 + $3 | 0) + -1 | 0) >> 0] | 0; if (!$2) { break label$3 } $17 = (Math_clz32($2) - ($4 << 3 | 0) | 0) + 9 | 0; $15 = 0; } $4 = GOT_data_internal___memory_base; $2 = HEAP32[$0 >> 2] | 0; $18 = HEAP32[($2 + 4 | 0) >> 2] | 0; $17 = $18 + $17 | 0; $4 = ($16 >>> (0 - $17 | 0) | 0) & (HEAP32[(($4 + 45792 | 0) + ($18 << 2 | 0) | 0) >> 2] | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $4; label$11 : { if ($17 >>> 0 > 32 >>> 0) { break label$11 } label$12 : { label$13 : { if (($15 | 0) < (4 | 0)) { break label$13 } $15 = $15 - ($17 >>> 3 | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = $3 + $15 | 0; $17 = $17 & 7 | 0; break label$12; } label$14 : { if ($15) { break label$14 } $15 = 0; break label$11; } $18 = $17 >>> 3 | 0; $18 = (($3 + $15 | 0) - $18 | 0) >>> 0 < $3 >>> 0 ? $15 : $18; $15 = $15 - $18 | 0; HEAP32[($7 + 24 | 0) >> 2] = $3 + $15 | 0; $17 = $17 - ($18 << 3 | 0) | 0; } HEAP32[($7 + 20 | 0) >> 2] = $17; $54 = $3 + $15 | 0; $16 = HEAPU8[$54 >> 0] | 0 | ((HEAPU8[($54 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($54 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($54 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 16 | 0) >> 2] = $16; } $2 = $2 + 8 | 0; HEAP32[($7 + 40 | 0) >> 2] = $2; $18 = GOT_data_internal___memory_base; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; $20 = HEAP32[($19 + 4 | 0) >> 2] | 0; $21 = $20 + $17 | 0; $17 = ($16 >>> (0 - $21 | 0) | 0) & (HEAP32[(($18 + 45792 | 0) + ($20 << 2 | 0) | 0) >> 2] | 0) | 0; HEAP32[($7 + 44 | 0) >> 2] = $17; label$15 : { if ($21 >>> 0 > 32 >>> 0) { break label$15 } label$16 : { label$17 : { if (($15 | 0) < (4 | 0)) { break label$17 } $15 = $15 - ($21 >>> 3 | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = $3 + $15 | 0; $21 = $21 & 7 | 0; break label$16; } label$18 : { if ($15) { break label$18 } $15 = 0; break label$15; } $18 = $21 >>> 3 | 0; $18 = (($3 + $15 | 0) - $18 | 0) >>> 0 < $3 >>> 0 ? $15 : $18; $15 = $15 - $18 | 0; HEAP32[($7 + 24 | 0) >> 2] = $3 + $15 | 0; $21 = $21 - ($18 << 3 | 0) | 0; } $55 = $3 + $15 | 0; $16 = HEAPU8[$55 >> 0] | 0 | ((HEAPU8[($55 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($55 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($55 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 16 | 0) >> 2] = $16; } $18 = $19 + 8 | 0; HEAP32[(($7 + 16 | 0) + 32 | 0) >> 2] = $18; $19 = GOT_data_internal___memory_base; $20 = HEAP32[($0 + 4 | 0) >> 2] | 0; $22 = HEAP32[($20 + 4 | 0) >> 2] | 0; $0 = $22 + $21 | 0; $16 = ($16 >>> (0 - $0 | 0) | 0) & (HEAP32[(($19 + 45792 | 0) + ($22 << 2 | 0) | 0) >> 2] | 0) | 0; HEAP32[($7 + 52 | 0) >> 2] = $16; label$19 : { if ($0 >>> 0 > 32 >>> 0) { break label$19 } $21 = $3 + $15 | 0; label$20 : { label$21 : { if (($15 | 0) < (4 | 0)) { break label$21 } $3 = $21 - ($0 >>> 3 | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = $3; $0 = $0 & 7 | 0; break label$20; } if (!$15) { break label$19 } $19 = $0 >>> 3 | 0; $15 = ($21 - $19 | 0) >>> 0 < $3 >>> 0 ? $15 : $19; $3 = $21 - $15 | 0; HEAP32[($7 + 24 | 0) >> 2] = $3; $0 = $0 - ($15 << 3 | 0) | 0; } HEAP32[($7 + 16 | 0) >> 2] = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $23 = $7 + 60 | 0; $21 = $20 + 8 | 0; HEAP32[(($7 + 16 | 0) + 40 | 0) >> 2] = $21; $24 = $8 + -32 | 0; $25 = ($7 + 16 | 0) + 44 | 0; $3 = $1; label$22 : while (1) { $4 = $2 + ($4 << 3 | 0) | 0; $15 = HEAPU8[($4 + 2 | 0) >> 0] | 0; $2 = $21 + ($16 << 3 | 0) | 0; $21 = HEAPU8[($2 + 2 | 0) >> 0] | 0; $16 = $18 + ($17 << 3 | 0) | 0; $19 = HEAPU8[($16 + 3 | 0) >> 0] | 0; $20 = HEAPU8[($2 + 3 | 0) >> 0] | 0; $22 = HEAPU8[($4 + 3 | 0) >> 0] | 0; $26 = HEAPU16[$16 >> 1] | 0; $27 = HEAPU16[$2 >> 1] | 0; $28 = HEAPU16[$4 >> 1] | 0; $29 = HEAP32[($16 + 4 | 0) >> 2] | 0; $17 = HEAP32[($4 + 4 | 0) >> 2] | 0; $18 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$23 : { label$24 : { label$25 : { $4 = HEAPU8[($16 + 2 | 0) >> 0] | 0; if ($4 >>> 0 < 2 >>> 0) { break label$25 } label$26 : { label$27 : { if (!$6) { break label$27 } if ($4 >>> 0 < 25 >>> 0) { break label$27 } $30 = HEAP32[($7 + 16 | 0) >> 2] | 0; $16 = 32 - $0 | 0; $2 = $16 >>> 0 < $4 >>> 0 ? $16 : $4; $31 = $4 - $2 | 0; $32 = (($30 << $0 | 0) >>> (0 - $2 | 0) | 0) << $31 | 0; label$28 : { $0 = $2 + $0 | 0; if ($0 >>> 0 > 32 >>> 0) { break label$28 } label$29 : { label$30 : { $2 = HEAP32[($7 + 24 | 0) >> 2] | 0; if ($2 >>> 0 < (HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0) { break label$30 } $2 = $2 - ($0 >>> 3 | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = $2; $0 = $0 & 7 | 0; break label$29; } $33 = HEAP32[($7 + 28 | 0) >> 2] | 0; if (($2 | 0) == ($33 | 0)) { break label$28 } $30 = $0 >>> 3 | 0; $30 = ($2 - $30 | 0) >>> 0 < $33 >>> 0 ? $2 - $33 | 0 : $30; $2 = $2 - $30 | 0; HEAP32[($7 + 24 | 0) >> 2] = $2; $0 = $0 - ($30 << 3 | 0) | 0; } $30 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 16 | 0) >> 2] = $30; } $2 = $32 + $29 | 0; if ($16 >>> 0 >= $4 >>> 0) { break label$26 } $2 = (($30 << $0 | 0) >>> (0 - $31 | 0) | 0) + $2 | 0; $0 = $0 + $31 | 0; break label$26; } $2 = (((HEAP32[($7 + 16 | 0) >> 2] | 0) << $0 | 0) >>> (0 - $4 | 0) | 0) + $29 | 0; label$31 : { $4 = $0 + $4 | 0; if ($4 >>> 0 <= 32 >>> 0) { break label$31 } $0 = $4; break label$26; } label$32 : { $16 = HEAP32[($7 + 24 | 0) >> 2] | 0; if ($16 >>> 0 < (HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0) { break label$32 } $0 = $4 & 7 | 0; HEAP32[($7 + 20 | 0) >> 2] = $0; $4 = $16 - ($4 >>> 3 | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = $4; HEAP32[($7 + 16 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$26; } label$33 : { $0 = HEAP32[($7 + 28 | 0) >> 2] | 0; if (($16 | 0) != ($0 | 0)) { break label$33 } $0 = $4; break label$26; } $29 = $4 >>> 3 | 0; $0 = ($16 - $29 | 0) >>> 0 < $0 >>> 0 ? $16 - $0 | 0 : $29; $16 = $16 - $0 | 0; HEAP32[($7 + 24 | 0) >> 2] = $16; HEAP32[($7 + 16 | 0) >> 2] = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $0 = $4 - ($0 << 3 | 0) | 0; } HEAP32[($7 + 68 | 0) >> 2] = HEAP32[($7 + 64 | 0) >> 2] | 0; break label$24; } $2 = !$17; label$34 : { if ($4) { break label$34 } $4 = $25 + ((($17 | 0) != (0 | 0)) << 2 | 0) | 0; $2 = HEAP32[($25 + ($2 << 2 | 0) | 0) >> 2] | 0; break label$23; } $4 = (HEAP32[($7 + 16 | 0) >> 2] | 0) << $0 | 0; $0 = $0 + 1 | 0; label$35 : { label$36 : { $4 = ($29 + $2 | 0) + ($4 >>> 31 | 0) | 0; if (($4 | 0) != (3 | 0)) { break label$36 } $4 = (HEAP32[($7 + 60 | 0) >> 2] | 0) + -1 | 0; $2 = $4 + !$4 | 0; break label$35; } $2 = HEAP32[((($7 + 16 | 0) + ($4 << 2 | 0) | 0) + 44 | 0) >> 2] | 0; $2 = $2 + !$2 | 0; if (($4 | 0) == (1 | 0)) { break label$24 } } HEAP32[($7 + 68 | 0) >> 2] = HEAP32[($7 + 64 | 0) >> 2] | 0; } $4 = $23; } $16 = $21 + $15 | 0; $4 = HEAP32[$4 >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $2; HEAP32[($7 + 64 | 0) >> 2] = $4; label$37 : { if (!$21) { break label$37 } $18 = (((HEAP32[($7 + 16 | 0) >> 2] | 0) << $0 | 0) >>> (0 - $21 | 0) | 0) + $18 | 0; $0 = $0 + $21 | 0; } label$38 : { if ($16 >>> 0 < 20 >>> 0) { break label$38 } if ($0 >>> 0 > 32 >>> 0) { break label$38 } label$39 : { label$40 : { $4 = HEAP32[($7 + 24 | 0) >> 2] | 0; if ($4 >>> 0 < (HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0) { break label$40 } $4 = $4 - ($0 >>> 3 | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = $4; $0 = $0 & 7 | 0; break label$39; } $16 = HEAP32[($7 + 28 | 0) >> 2] | 0; if (($4 | 0) == ($16 | 0)) { break label$38 } $21 = $0 >>> 3 | 0; $16 = ($4 - $21 | 0) >>> 0 < $16 >>> 0 ? $4 - $16 | 0 : $21; $4 = $4 - $16 | 0; HEAP32[($7 + 24 | 0) >> 2] = $4; $0 = $0 - ($16 << 3 | 0) | 0; } HEAP32[($7 + 20 | 0) >> 2] = $0; HEAP32[($7 + 16 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } label$41 : { if (!$15) { break label$41 } $17 = (((HEAP32[($7 + 16 | 0) >> 2] | 0) << $0 | 0) >>> (0 - $15 | 0) | 0) + $17 | 0; $0 = $0 + $15 | 0; } label$42 : { if ($0 >>> 0 > 32 >>> 0) { break label$42 } label$43 : { label$44 : { $4 = HEAP32[($7 + 24 | 0) >> 2] | 0; if ($4 >>> 0 < (HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0) { break label$44 } $4 = $4 - ($0 >>> 3 | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = $4; $0 = $0 & 7 | 0; break label$43; } $16 = HEAP32[($7 + 28 | 0) >> 2] | 0; if (($4 | 0) == ($16 | 0)) { break label$42 } $15 = $0 >>> 3 | 0; $16 = ($4 - $15 | 0) >>> 0 < $16 >>> 0 ? $4 - $16 | 0 : $15; $4 = $4 - $16 | 0; HEAP32[($7 + 24 | 0) >> 2] = $4; $0 = $0 - ($16 << 3 | 0) | 0; } HEAP32[($7 + 16 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $16 = GOT_data_internal___memory_base; $4 = HEAP32[($7 + 16 | 0) >> 2] | 0; $0 = $0 + $22 | 0; $16 = $16 + 45792 | 0; HEAP32[($7 + 36 | 0) >> 2] = (($4 >>> (0 - $0 | 0) | 0) & (HEAP32[($16 + ($22 << 2 | 0) | 0) >> 2] | 0) | 0) + $28 | 0; $0 = $0 + $20 | 0; HEAP32[($7 + 52 | 0) >> 2] = (($4 >>> (0 - $0 | 0) | 0) & (HEAP32[($16 + ($20 << 2 | 0) | 0) >> 2] | 0) | 0) + $27 | 0; label$45 : { if ($0 >>> 0 > 32 >>> 0) { break label$45 } label$46 : { label$47 : { $16 = HEAP32[($7 + 24 | 0) >> 2] | 0; if ($16 >>> 0 < (HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0) { break label$47 } $4 = $16 - ($0 >>> 3 | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = $4; $0 = $0 & 7 | 0; break label$46; } $15 = HEAP32[($7 + 28 | 0) >> 2] | 0; if (($16 | 0) == ($15 | 0)) { break label$45 } $4 = $0 >>> 3 | 0; $15 = ($16 - $4 | 0) >>> 0 < $15 >>> 0 ? $16 - $15 | 0 : $4; $4 = $16 - $15 | 0; HEAP32[($7 + 24 | 0) >> 2] = $4; $0 = $0 - ($15 << 3 | 0) | 0; } $4 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 16 | 0) >> 2] = $4; } $16 = HEAP32[((GOT_data_internal___memory_base + 45792 | 0) + ($19 << 2 | 0) | 0) >> 2] | 0; $0 = $0 + $19 | 0; HEAP32[($7 + 20 | 0) >> 2] = $0; HEAP32[($7 + 44 | 0) >> 2] = ($16 & ($4 >>> (0 - $0 | 0) | 0) | 0) + $26 | 0; HEAP32[($7 + 80 | 0) >> 2] = $17; HEAP32[($7 + 84 | 0) >> 2] = $18; HEAP32[($7 + 88 | 0) >> 2] = $2; label$48 : { label$49 : { label$50 : { $0 = HEAP32[($7 + 76 | 0) >> 2] | 0; $15 = $0 + $17 | 0; if ($15 >>> 0 > $9 >>> 0) { break label$50 } $16 = $17 + $18 | 0; if (($3 + $16 | 0) >>> 0 > $24 >>> 0) { break label$50 } if (($8 - $3 | 0) >>> 0 >= ($16 + 32 | 0) >>> 0) { break label$49 } } HEAP32[($7 + 8 | 0) >> 2] = HEAP32[(($7 + 80 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 84 | 0) >> 2] | 0; $867 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[$7 >> 2] = $867; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$0; $16 = ZSTD_execSequenceEnd($3 | 0, $8 | 0, $7 | 0, $7 + 76 | 0 | 0, $9 | 0, $12 | 0, $11 | 0, $10 | 0) | 0; break label$48; } $4 = $3 + $17 | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $887 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $56 = $887; HEAP8[i64toi32_i32$1 >> 0] = $56; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $56 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $56 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $56 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $3; HEAP8[i64toi32_i32$1 >> 0] = $34; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; label$51 : { if ($17 >>> 0 < 17 >>> 0) { break label$51 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[($0 + 16 | 0) >> 0] | 0 | ((HEAPU8[($0 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 20 | 0) >> 0] | 0 | ((HEAPU8[($0 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $898 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 24 | 0; $57 = $898; HEAP8[i64toi32_i32$1 >> 0] = $57; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $57 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $57 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $57 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $3; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; if (($17 + -16 | 0 | 0) < (17 | 0)) { break label$51 } $0 = $0 + 16 | 0; $17 = $3 + 32 | 0; label$52 : while (1) { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[($0 + 16 | 0) >> 0] | 0 | ((HEAPU8[($0 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 20 | 0) >> 0] | 0 | ((HEAPU8[($0 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $914 = i64toi32_i32$1; i64toi32_i32$1 = $17 + 8 | 0; $58 = $914; HEAP8[i64toi32_i32$1 >> 0] = $58; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $58 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $58 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $58 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $17; HEAP8[i64toi32_i32$1 >> 0] = $34; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[($0 + 32 | 0) >> 0] | 0 | ((HEAPU8[($0 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 36 | 0) >> 0] | 0 | ((HEAPU8[($0 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $923 = i64toi32_i32$1; i64toi32_i32$1 = $17 + 24 | 0; $59 = $923; HEAP8[i64toi32_i32$1 >> 0] = $59; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $59 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $59 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $59 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $17; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $0 = $0 + 32 | 0; $17 = i64toi32_i32$1 + 32 | 0; if ($17 >>> 0 < $4 >>> 0) { continue label$52 } break label$52; }; } $0 = $4 - $2 | 0; HEAP32[($7 + 76 | 0) >> 2] = $15; label$53 : { if ($2 >>> 0 <= ($4 - $12 | 0) >>> 0) { break label$53 } if ($2 >>> 0 > ($4 - $11 | 0) >>> 0) { break label$3 } label$54 : { $0 = $0 - $12 | 0; $17 = $10 + $0 | 0; if (($17 + $18 | 0) >>> 0 > $10 >>> 0) { break label$54 } wasm2js_memory_copy($4, $17, $18); break label$48; } wasm2js_memory_copy($4, $17, 0 - $0 | 0); $18 = $0 + $18 | 0; HEAP32[($7 + 84 | 0) >> 2] = $18; $4 = $4 - $0 | 0; $0 = $12; } label$55 : { if ($2 >>> 0 < 16 >>> 0) { break label$55 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $983 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; $60 = $983; HEAP8[i64toi32_i32$1 >> 0] = $60; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $60 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $60 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $60 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $4; HEAP8[i64toi32_i32$1 >> 0] = $34; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; if (($18 | 0) < (17 | 0)) { break label$48 } $2 = $4 + $18 | 0; $4 = $4 + 16 | 0; label$56 : while (1) { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[($0 + 16 | 0) >> 0] | 0 | ((HEAPU8[($0 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 20 | 0) >> 0] | 0 | ((HEAPU8[($0 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $999 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; $61 = $999; HEAP8[i64toi32_i32$1 >> 0] = $61; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $61 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $61 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $61 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $4; HEAP8[i64toi32_i32$1 >> 0] = $34; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[($0 + 32 | 0) >> 0] | 0 | ((HEAPU8[($0 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 36 | 0) >> 0] | 0 | ((HEAPU8[($0 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1008 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 24 | 0; $62 = $1008; HEAP8[i64toi32_i32$1 >> 0] = $62; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $62 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $62 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $62 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $4; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $0 = $0 + 32 | 0; $4 = i64toi32_i32$1 + 32 | 0; if ($4 >>> 0 < $2 >>> 0) { continue label$56 } break label$48; }; } label$57 : { label$58 : { if ($2 >>> 0 > 7 >>> 0) { break label$58 } HEAP8[$4 >> 0] = HEAPU8[$0 >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($0 + 1 | 0) >> 0] | 0; HEAP8[($4 + 2 | 0) >> 0] = HEAPU8[($0 + 2 | 0) >> 0] | 0; HEAP8[($4 + 3 | 0) >> 0] = HEAPU8[($0 + 3 | 0) >> 0] | 0; $17 = GOT_data_internal___memory_base; $2 = $2 << 2 | 0; $0 = $0 + (HEAP32[(($17 + 45920 | 0) + $2 | 0) >> 2] | 0) | 0; $63 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 4 | 0) >> 0] = $63; HEAP8[($4 + 5 | 0) >> 0] = $63 >>> 8 | 0; HEAP8[($4 + 6 | 0) >> 0] = $63 >>> 16 | 0; HEAP8[($4 + 7 | 0) >> 0] = $63 >>> 24 | 0; $0 = $0 - (HEAP32[(($17 + 45952 | 0) + $2 | 0) >> 2] | 0) | 0; break label$57; } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1054 = i64toi32_i32$0; i64toi32_i32$0 = $4; $64 = $1054; HEAP8[$4 >> 0] = $64; HEAP8[($4 + 1 | 0) >> 0] = $64 >>> 8 | 0; HEAP8[($4 + 2 | 0) >> 0] = $64 >>> 16 | 0; HEAP8[($4 + 3 | 0) >> 0] = $64 >>> 24 | 0; HEAP8[($4 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($4 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($4 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($4 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; } if ($18 >>> 0 < 9 >>> 0) { break label$48 } $17 = $4 + $18 | 0; label$59 : { $2 = $4 + 8 | 0; $0 = $0 + 8 | 0; if (($2 - $0 | 0 | 0) > (15 | 0)) { break label$59 } label$60 : while (1) { i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1070 = i64toi32_i32$1; i64toi32_i32$1 = $2; $65 = $1070; HEAP8[i64toi32_i32$1 >> 0] = $65; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $65 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $65 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $65 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $0 = $0 + 8 | 0; $2 = i64toi32_i32$1 + 8 | 0; if ($2 >>> 0 < $17 >>> 0) { continue label$60 } break label$48; }; } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1084 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 8 | 0; $66 = $1084; HEAP8[i64toi32_i32$1 >> 0] = $66; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $66 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $66 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $66 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $2; HEAP8[i64toi32_i32$1 >> 0] = $34; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; if (($18 | 0) < (25 | 0)) { break label$48 } $4 = $4 + 24 | 0; label$61 : while (1) { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[($0 + 16 | 0) >> 0] | 0 | ((HEAPU8[($0 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 20 | 0) >> 0] | 0 | ((HEAPU8[($0 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1097 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; $67 = $1097; HEAP8[i64toi32_i32$1 >> 0] = $67; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $67 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $67 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $67 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $4; HEAP8[i64toi32_i32$1 >> 0] = $34; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[($0 + 32 | 0) >> 0] | 0 | ((HEAPU8[($0 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 36 | 0) >> 0] | 0 | ((HEAPU8[($0 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; $34$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1106 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 24 | 0; $68 = $1106; HEAP8[i64toi32_i32$1 >> 0] = $68; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $68 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $68 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $68 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $34$hi; i64toi32_i32$1 = $4; HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $34; HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $34 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $0 = $0 + 32 | 0; $4 = i64toi32_i32$1 + 32 | 0; if ($4 >>> 0 < $17 >>> 0) { continue label$61 } break label$61; }; } label$62 : { if ($16 >>> 0 <= -120 >>> 0) { break label$62 } $14 = $16; break label$3; } $3 = $3 + $16 | 0; $4 = HEAP32[($7 + 20 | 0) >> 2] | 0; label$63 : { $5 = $5 + -1 | 0; if (!$5) { break label$63 } label$64 : { label$65 : { if ($4 >>> 0 <= 32 >>> 0) { break label$65 } $0 = $4; break label$64; } label$66 : { $2 = HEAP32[($7 + 24 | 0) >> 2] | 0; if ($2 >>> 0 < (HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0) { break label$66 } $0 = $4 & 7 | 0; HEAP32[($7 + 20 | 0) >> 2] = $0; $4 = $2 - ($4 >>> 3 | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = $4; HEAP32[($7 + 16 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$64; } label$67 : { $0 = HEAP32[($7 + 28 | 0) >> 2] | 0; if (($2 | 0) != ($0 | 0)) { break label$67 } $0 = $4; break label$64; } $17 = $4 >>> 3 | 0; $17 = ($2 - $17 | 0) >>> 0 < $0 >>> 0 ? $2 - $0 | 0 : $17; $0 = $4 - ($17 << 3 | 0) | 0; HEAP32[($7 + 20 | 0) >> 2] = $0; $4 = $2 - $17 | 0; HEAP32[($7 + 24 | 0) >> 2] = $4; HEAP32[($7 + 16 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $17 = HEAP32[($7 + 44 | 0) >> 2] | 0; $18 = HEAP32[($7 + 48 | 0) >> 2] | 0; $16 = HEAP32[($7 + 52 | 0) >> 2] | 0; $21 = HEAP32[($7 + 56 | 0) >> 2] | 0; $4 = HEAP32[($7 + 36 | 0) >> 2] | 0; $2 = HEAP32[($7 + 40 | 0) >> 2] | 0; continue label$22; } break label$22; }; label$68 : { if ($4 >>> 0 > 32 >>> 0) { break label$68 } $0 = HEAP32[($7 + 24 | 0) >> 2] | 0; if ($0 >>> 0 >= (HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0) { break label$3 } if (($0 | 0) != (HEAP32[($7 + 28 | 0) >> 2] | 0 | 0)) { break label$3 } if (($4 | 0) != (32 | 0)) { break label$3 } } i64toi32_i32$2 = $23; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1210 = i64toi32_i32$0; i64toi32_i32$0 = $13; HEAP32[i64toi32_i32$0 >> 2] = $1210; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; $2 = HEAP32[($7 + 76 | 0) >> 2] | 0; } $14 = -70; $0 = $9 - $2 | 0; if ($0 >>> 0 > ($8 - $3 | 0) >>> 0) { break label$3 } label$69 : { label$70 : { if ($3) { break label$70 } $0 = 0; break label$69; } wasm2js_memory_copy($3, $2, $0); $0 = $3 + $0 | 0; } $14 = $0 - $1 | 0; } __stack_pointer = $7 + 96 | 0; return $14 | 0; } function ZSTD_checkContinuity($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { if (!$2) { break label$1 } $2 = HEAP32[($0 + 29868 | 0) >> 2] | 0; if (($2 | 0) == ($1 | 0)) { break label$1 } HEAP32[($0 + 29880 | 0) >> 2] = $2; HEAP32[($0 + 29868 | 0) >> 2] = $1; $3 = HEAP32[($0 + 29872 | 0) >> 2] | 0; HEAP32[($0 + 29872 | 0) >> 2] = $1; HEAP32[($0 + 29876 | 0) >> 2] = $1 + ($3 - $2 | 0) | 0; } } function ZSTD_safecopy($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $8 = 0, $8$hi = 0, $6 = 0, $5 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $7 = 0, $67 = 0, $88 = 0, $102 = 0, $115 = 0, $124 = 0, $150 = 0, $164 = 0, $178 = 0, $187 = 0; $5 = $0 + $3 | 0; label$1 : { label$2 : { if (($3 | 0) > (7 | 0)) { break label$2 } if (($3 | 0) < (1 | 0)) { break label$1 } label$3 : while (1) { HEAP8[$0 >> 0] = HEAPU8[$2 >> 0] | 0; $2 = $2 + 1 | 0; $0 = $0 + 1 | 0; if ($0 >>> 0 < $5 >>> 0) { continue label$3 } break label$1; }; } label$4 : { if (($4 | 0) != (1 | 0)) { break label$4 } label$5 : { label$6 : { $6 = $0 - $2 | 0; if ($6 >>> 0 > 7 >>> 0) { break label$6 } HEAP8[$0 >> 0] = HEAPU8[$2 >> 0] | 0; HEAP8[($0 + 1 | 0) >> 0] = HEAPU8[($2 + 1 | 0) >> 0] | 0; HEAP8[($0 + 2 | 0) >> 0] = HEAPU8[($2 + 2 | 0) >> 0] | 0; HEAP8[($0 + 3 | 0) >> 0] = HEAPU8[($2 + 3 | 0) >> 0] | 0; $7 = GOT_data_internal___memory_base; $6 = $6 << 2 | 0; $2 = $2 + (HEAP32[(($7 + 45920 | 0) + $6 | 0) >> 2] | 0) | 0; $22 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($0 + 4 | 0) >> 0] = $22; HEAP8[($0 + 5 | 0) >> 0] = $22 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = $22 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = $22 >>> 24 | 0; $2 = $2 - (HEAP32[(($7 + 45952 | 0) + $6 | 0) >> 2] | 0) | 0; break label$5; } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $67 = i64toi32_i32$0; i64toi32_i32$0 = $0; $23 = $67; HEAP8[$0 >> 0] = $23; HEAP8[($0 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[($0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; } $3 = $3 + -8 | 0; $0 = $0 + 8 | 0; $2 = $2 + 8 | 0; } label$7 : { if ($5 >>> 0 > $1 >>> 0) { break label$7 } $1 = $0 + $3 | 0; label$8 : { if (($4 | 0) != (1 | 0)) { break label$8 } if (($0 - $2 | 0 | 0) > (15 | 0)) { break label$8 } label$9 : while (1) { i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = $0; $24 = $88; HEAP8[$0 >> 0] = $24; HEAP8[($0 + 1 | 0) >> 0] = $24 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $24 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $24 >>> 24 | 0; HEAP8[($0 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[($0 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $2 = $2 + 8 | 0; $0 = $0 + 8 | 0; if ($0 >>> 0 < $1 >>> 0) { continue label$9 } break label$1; }; } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $102 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; $25 = $102; HEAP8[i64toi32_i32$1 >> 0] = $25; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $25 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $25 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $25 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $0; HEAP8[$0 >> 0] = $8; HEAP8[($0 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[($0 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[($0 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; if ($3 >>> 0 < 17 >>> 0) { break label$1 } $0 = $0 + 16 | 0; label$10 : while (1) { i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[($2 + 16 | 0) >> 0] | 0 | ((HEAPU8[($2 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 20 | 0) >> 0] | 0 | ((HEAPU8[($2 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; i64toi32_i32$2 = $2 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; $26 = $115; HEAP8[i64toi32_i32$1 >> 0] = $26; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $26 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $26 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $26 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $0; HEAP8[$0 >> 0] = $8; HEAP8[($0 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[($0 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[($0 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[($2 + 32 | 0) >> 0] | 0 | ((HEAPU8[($2 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 36 | 0) >> 0] | 0 | ((HEAPU8[($2 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; i64toi32_i32$2 = $2 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $124 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; $27 = $124; HEAP8[i64toi32_i32$1 >> 0] = $27; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $27 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $27 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $27 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $0; HEAP8[($0 + 16 | 0) >> 0] = $8; HEAP8[($0 + 17 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($0 + 18 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[($0 + 19 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[($0 + 20 | 0) >> 0] = i64toi32_i32$0; HEAP8[($0 + 21 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($0 + 22 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($0 + 23 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $2 = $2 + 32 | 0; $0 = $0 + 32 | 0; if ($0 >>> 0 < $1 >>> 0) { continue label$10 } break label$1; }; } label$11 : { label$12 : { if ($0 >>> 0 <= $1 >>> 0) { break label$12 } $1 = $0; break label$11; } $6 = $1 - $0 | 0; label$13 : { label$14 : { if (($4 | 0) != (1 | 0)) { break label$14 } if (($0 - $2 | 0 | 0) > (15 | 0)) { break label$14 } $3 = $2; label$15 : while (1) { i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $150 = i64toi32_i32$0; i64toi32_i32$0 = $0; $28 = $150; HEAP8[$0 >> 0] = $28; HEAP8[($0 + 1 | 0) >> 0] = $28 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $28 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $28 >>> 24 | 0; HEAP8[($0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $3 = i64toi32_i32$2 + 8 | 0; $0 = $0 + 8 | 0; if ($0 >>> 0 < $1 >>> 0) { continue label$15 } break label$13; }; } i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $164 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; $29 = $164; HEAP8[i64toi32_i32$0 >> 0] = $29; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $29 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $29 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $29 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $0; HEAP8[$0 >> 0] = $8; HEAP8[($0 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[($0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; if (($6 | 0) < (17 | 0)) { break label$13 } $0 = $0 + 16 | 0; $3 = $2; label$16 : while (1) { i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 16 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 17 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 18 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 19 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 20 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 22 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 23 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $178 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; $30 = $178; HEAP8[i64toi32_i32$0 >> 0] = $30; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $30 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $30 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $30 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $0; HEAP8[$0 >> 0] = $8; HEAP8[($0 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[($0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 32 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 33 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 34 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 35 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 36 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 37 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 38 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 39 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 40 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $187 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 24 | 0; $31 = $187; HEAP8[i64toi32_i32$0 >> 0] = $31; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $31 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $31 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $31 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $0; HEAP8[($0 + 16 | 0) >> 0] = $8; HEAP8[($0 + 17 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($0 + 18 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[($0 + 19 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[($0 + 20 | 0) >> 0] = i64toi32_i32$1; HEAP8[($0 + 21 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($0 + 22 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($0 + 23 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $3 = $3 + 32 | 0; $0 = $0 + 32 | 0; if ($0 >>> 0 < $1 >>> 0) { continue label$16 } break label$16; }; } $2 = $2 + $6 | 0; } if ($1 >>> 0 >= $5 >>> 0) { break label$1 } label$17 : while (1) { HEAP8[$1 >> 0] = HEAPU8[$2 >> 0] | 0; $2 = $2 + 1 | 0; $1 = $1 + 1 | 0; if ($1 >>> 0 < $5 >>> 0) { continue label$17 } break label$17; }; } } function ZSTD_DDict_dictContent($0) { $0 = $0 | 0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function ZSTD_DDict_dictSize($0) { $0 = $0 | 0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function ZSTD_copyDDictParameters($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0; HEAP32[($0 + 30100 | 0) >> 2] = HEAP32[($1 + 27304 | 0) >> 2] | 0; $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 29876 | 0) >> 2] = $2; HEAP32[($0 + 29872 | 0) >> 2] = $2; $2 = $2 + (HEAP32[($1 + 8 | 0) >> 2] | 0) | 0; HEAP32[($0 + 29868 | 0) >> 2] = $2; HEAP32[($0 + 29880 | 0) >> 2] = $2; label$1 : { if (!(HEAP32[($1 + 27308 | 0) >> 2] | 0)) { break label$1 } i64toi32_i32$0 = 1; HEAP32[($0 + 29952 | 0) >> 2] = 1; HEAP32[($0 + 29956 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 12 | 0) >> 2] = $1 + 10276 | 0; HEAP32[($0 + 8 | 0) >> 2] = $1 + 4116 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1 + 6172 | 0; HEAP32[$0 >> 2] = $1 + 12 | 0; HEAP32[($0 + 26668 | 0) >> 2] = HEAP32[($1 + 26664 | 0) >> 2] | 0; HEAP32[($0 + 26672 | 0) >> 2] = HEAP32[($1 + 26668 | 0) >> 2] | 0; HEAP32[($0 + 26676 | 0) >> 2] = HEAP32[($1 + 26672 | 0) >> 2] | 0; return; } i64toi32_i32$0 = 0; HEAP32[($0 + 29952 | 0) >> 2] = 0; HEAP32[($0 + 29956 | 0) >> 2] = i64toi32_i32$0; } function ZSTD_freeDDict($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0, $20 = 0, $4 = 0, $30 = 0, $40 = 0; $1 = __stack_pointer - 48 | 0; __stack_pointer = $1; label$1 : { if (!$0) { break label$1 } $2 = ($1 + 32 | 0) + 8 | 0; $3 = $0 + 27320 | 0; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 27312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 27316 | 0) >> 2] | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 32 | 0) >> 2] = $20; HEAP32[($1 + 36 | 0) >> 2] = i64toi32_i32$1; $4 = HEAP32[$0 >> 2] | 0; HEAP32[(($1 + 16 | 0) + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 27312 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 27316 | 0) >> 2] | 0; $30 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 16 | 0) >> 2] = $30; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$0; ZSTD_customFree($4 | 0, $1 + 16 | 0 | 0); HEAP32[($1 + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 36 | 0) >> 2] | 0; $40 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[$1 >> 2] = $40; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; ZSTD_customFree($0 | 0, $1 | 0); } __stack_pointer = $1 + 48 | 0; return 0 | 0; } function ZSTD_getDictID_fromDDict($0) { $0 = $0 | 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } return ZSTD_getDictID_fromDict(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0; } function FSEv05_buildDTable($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $10 = 0, $5 = 0, $14 = 0, $13 = 0, $7 = 0, $12 = 0, $8 = 0, $6 = 0, $4 = 0, $9 = 0, $11 = 0, $15 = 0, $148 = 0; $4 = __stack_pointer - 512 | 0; __stack_pointer = $4; $5 = -46; label$1 : { if ($2 >>> 0 > 255 >>> 0) { break label$1 } $5 = -44; if ($3 >>> 0 > 12 >>> 0) { break label$1 } $6 = 1 << $3 | 0; $7 = (($6 >>> 3 | 0) + ($6 >>> 1 | 0) | 0) + 3 | 0; $8 = $0 + 4 | 0; wasm2js_memory_fill($8, 0, $2 + 1 | 0); $9 = (32768 << $3 | 0) >> 16 | 0; $10 = 0; $11 = 1; $12 = $6 + -1 | 0; $5 = $12; label$2 : while (1) { label$3 : { label$4 : { $13 = $10 << 1 | 0; $14 = HEAPU16[($1 + $13 | 0) >> 1] | 0; if (($14 | 0) != (65535 | 0)) { break label$4 } HEAP8[(($8 + ($5 << 2 | 0) | 0) + 2 | 0) >> 0] = $10; $5 = $5 + -1 | 0; $14 = 1; break label$3; } $11 = ($9 | 0) > ($14 << 16 >> 16 | 0) ? $11 : 0; } HEAP16[($4 + $13 | 0) >> 1] = $14; $10 = $10 + 1 | 0; if ($10 >>> 0 <= $2 >>> 0) { continue label$2 } break label$2; }; $10 = 0; $14 = 0; label$5 : while (1) { label$6 : { $13 = HEAP16[($1 + ($14 << 1 | 0) | 0) >> 1] | 0; if (($13 | 0) < (1 | 0)) { break label$6 } $15 = $13 & 1 | 0; label$7 : { if (($13 | 0) == (1 | 0)) { break label$7 } $9 = $13 & -2 | 0; $13 = 0; label$8 : while (1) { HEAP8[(($8 + ($10 << 2 | 0) | 0) + 2 | 0) >> 0] = $14; label$9 : while (1) { $10 = ($7 + $10 | 0) & $12 | 0; if ($10 >>> 0 > $5 >>> 0) { continue label$9 } break label$9; }; HEAP8[(($8 + ($10 << 2 | 0) | 0) + 2 | 0) >> 0] = $14; label$10 : while (1) { $10 = ($7 + $10 | 0) & $12 | 0; if ($10 >>> 0 > $5 >>> 0) { continue label$10 } break label$10; }; $13 = $13 + 2 | 0; if (($13 | 0) != ($9 | 0)) { continue label$8 } break label$8; }; } if (!$15) { break label$6 } HEAP8[(($8 + ($10 << 2 | 0) | 0) + 2 | 0) >> 0] = $14; label$11 : while (1) { $10 = ($7 + $10 | 0) & $12 | 0; if ($10 >>> 0 > $5 >>> 0) { continue label$11 } break label$11; }; } $14 = $14 + 1 | 0; if ($14 >>> 0 <= $2 >>> 0) { continue label$5 } break label$5; }; $5 = -1; if ($10) { break label$1 } $14 = $3 + 1 | 0; $10 = 0; label$12 : while (1) { $5 = $8 + ($10 << 2 | 0) | 0; $7 = $4 + ((HEAPU8[($5 + 2 | 0) >> 0] | 0) << 1 | 0) | 0; $148 = $7; $7 = HEAPU16[$7 >> 1] | 0; HEAP16[$148 >> 1] = $7 + 1 | 0; $12 = $14 + (Math_clz32($7) ^ -32 | 0) | 0; HEAP8[($5 + 3 | 0) >> 0] = $12; HEAP16[$5 >> 1] = ($7 << ($12 & 255 | 0) | 0) - $6 | 0; $10 = $10 + 1 | 0; if (($10 | 0) != ($6 | 0)) { continue label$12 } break label$12; }; HEAP16[($0 + 2 | 0) >> 1] = $11; HEAP16[$0 >> 1] = $3; $5 = 0; } __stack_pointer = $4 + 512 | 0; return $5 | 0; } function FSEv05_readNCount($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $16 = 0, $7 = 0, $11 = 0, $15 = 0, $17 = 0, $6 = 0, $13 = 0, $5 = 0, $8 = 0, $12 = 0, $9 = 0, $14 = 0, $18 = 0, $10 = 0, $150 = 0; $5 = -72; label$1 : { if ($4 >>> 0 < 4 >>> 0) { break label$1 } $5 = -44; $6 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $7 = $6 & 15 | 0; if ($7 >>> 0 > 10 >>> 0) { break label$1 } HEAP32[$2 >> 2] = $7 + 5 | 0; $2 = $3 + $4 | 0; $8 = $2 + -4 | 0; $9 = $2 + -7 | 0; $10 = $2 + -5 | 0; $11 = 4; $2 = $6 >>> 4 | 0; $12 = $7 + 6 | 0; $6 = 32 << $7 | 0; $13 = $6 | 1 | 0; $14 = HEAP32[$1 >> 2] | 0; $5 = -1; $7 = 0; $15 = 0; $16 = $3; label$2 : while (1) { if ($15 >>> 0 > $14 >>> 0) { break label$1 } label$3 : { label$4 : { if ($7) { break label$4 } $7 = $16; $17 = $15; break label$3; } $7 = $15; label$5 : { if (($2 & 65535 | 0 | 0) != (65535 | 0)) { break label$5 } label$6 : while (1) { label$7 : { label$8 : { if ($16 >>> 0 >= $10 >>> 0) { break label$8 } $2 = (HEAPU8[($16 + 2 | 0) >> 0] | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 4 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 5 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) >>> $11 | 0; $16 = $16 + 2 | 0; break label$7; } $11 = $11 + 16 | 0; $2 = $2 >>> 16 | 0; } $7 = $7 + 24 | 0; if (($2 & 65535 | 0 | 0) == (65535 | 0)) { continue label$6 } break label$6; }; } label$9 : { $17 = $2 & 3 | 0; if (($17 | 0) != (3 | 0)) { break label$9 } label$10 : while (1) { $11 = $11 + 2 | 0; $7 = $7 + 3 | 0; $2 = $2 >>> 2 | 0; $17 = $2 & 3 | 0; if (($17 | 0) == (3 | 0)) { continue label$10 } break label$10; }; } label$11 : { $17 = $7 + $17 | 0; if ($17 >>> 0 <= $14 >>> 0) { break label$11 } return -48 | 0; } $11 = $11 + 2 | 0; label$12 : { label$13 : { if ($17 >>> 0 > $15 >>> 0) { break label$13 } $17 = $15; break label$12; } wasm2js_memory_fill($0 + ($15 << 1 | 0) | 0, 0, ($17 - $15 | 0) << 1 | 0); } $7 = $16 + ($11 >> 3 | 0) | 0; label$14 : { label$15 : { if ($16 >>> 0 <= $9 >>> 0) { break label$15 } if ($7 >>> 0 > $8 >>> 0) { break label$14 } } $11 = $11 & 7 | 0; $2 = (HEAPU8[$7 >> 0] | 0 | ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) >>> $11 | 0; break label$3; } $2 = $2 >>> 2 | 0; $7 = $16; } label$16 : { label$17 : { $16 = $2 & ($6 + -1 | 0) | 0; $15 = ($6 << 1 | 0) + -1 | 0; $18 = ($15 - $13 | 0) << 16 >> 16; if ($16 >>> 0 >= $18 >>> 0) { break label$17 } $15 = $12 + -1 | 0; break label$16; } $2 = $2 & $15 | 0; $150 = $2; $2 = $2 << 16 >> 16; $16 = ($2 | 0) < ($6 | 0) ? $150 : $2 - $18 | 0; $15 = $12; } $2 = $16 + -1 | 0; HEAP16[($0 + ($17 << 1 | 0) | 0) >> 1] = $2; $11 = $15 + $11 | 0; label$18 : { $16 = $2 << 16 >> 16 >> 15 | 0; $13 = $13 - ((($2 ^ $16 | 0) - $16 | 0) << 16 >> 16) | 0; if (($13 | 0) >= ($6 | 0)) { break label$18 } label$19 : while (1) { $12 = $12 + -1 | 0; $6 = $6 >> 1 | 0; if (($13 | 0) < ($6 | 0)) { continue label$19 } break label$19; }; } $2 = $2 & 65535 | 0; $16 = $7 + ($11 >> 3 | 0) | 0; label$20 : { label$21 : { label$22 : { if ($7 >>> 0 <= $9 >>> 0) { break label$22 } if ($16 >>> 0 > $8 >>> 0) { break label$21 } } $11 = $11 & 7 | 0; break label$20; } $11 = $11 + (($7 - $8 | 0) << 3 | 0) | 0; $16 = $8; } $15 = $17 + 1 | 0; $7 = !$2; $2 = (HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) >>> $11 | 0; if (($13 | 0) > (1 | 0)) { continue label$2 } break label$2; }; if (($13 | 0) != (1 | 0)) { break label$1 } HEAP32[$1 >> 2] = $17; $2 = ($16 + (($11 + 7 | 0) >> 3 | 0) | 0) - $3 | 0; $5 = $2 >>> 0 > $4 >>> 0 ? -72 : $2; } return $5 | 0; } function FSEv05_decompress_usingDTable($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $10 = 0, $11 = 0, $12 = 0, $9 = 0, $6 = 0, $14 = 0, $5 = 0, $13 = 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; $5 = $0 + $1 | 0; $6 = $5 + -3 | 0; label$1 : { label$2 : { if (!(HEAPU16[($4 + 2 | 0) >> 1] | 0)) { break label$2 } label$3 : { if ($3) { break label$3 } return -72 | 0; } label$4 : { label$5 : { label$6 : { if ($3 >>> 0 < 4 >>> 0) { break label$6 } $7 = -1; $1 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$1) { break label$1 } if ($3 >>> 0 <= -120 >>> 0) { break label$5 } return $3 | 0; } $1 = HEAPU8[$2 >> 0] | 0; label$7 : { switch ($3 + -2 | 0 | 0) { case 1: $1 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $1 | 0; case 0: $1 = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $1 | 0; break; default: break label$7; }; } $7 = -1; $8 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$8) { break label$1 } $8 = (Math_clz32($8) - ($3 << 3 | 0) | 0) + 9 | 0; $3 = 0; break label$4; } $8 = Math_clz32($1) + -23 | 0; $3 = $3 + -4 | 0; $15 = $2 + $3 | 0; $1 = HEAPU8[$15 >> 0] | 0 | ((HEAPU8[($15 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $9 = ($1 << $8 | 0) >>> 1 | 0; $7 = HEAPU16[$4 >> 1] | 0; $10 = 31 - $7 | 0; $11 = $10 & 31 | 0; label$10 : { label$11 : { $8 = $8 + $7 | 0; if ($8 >>> 0 <= 32 >>> 0) { break label$11 } $12 = $8; break label$10; } label$12 : { label$13 : { if (($3 | 0) < (4 | 0)) { break label$13 } $12 = $8 & 7 | 0; $1 = $8 >>> 3 | 0; break label$12; } label$14 : { if ($3) { break label$14 } $3 = 0; $12 = $8; break label$10; } $1 = $8 >>> 3 | 0; $1 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $12 = $8 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $16 = $2 + $3 | 0; $1 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $8 = $9 >>> $10 | 0; $9 = (($1 << $12 | 0) >>> 1 | 0) >>> $11 | 0; label$15 : { label$16 : { label$17 : { $12 = $12 + $7 | 0; if ($12 >>> 0 <= 32 >>> 0) { break label$17 } $7 = $12; $4 = $0; break label$16; } label$18 : { label$19 : { if (($3 | 0) < (4 | 0)) { break label$19 } $7 = $12 & 7 | 0; $3 = $3 - ($12 >>> 3 | 0) | 0; $17 = $2 + $3 | 0; $1 = HEAPU8[$17 >> 0] | 0 | ((HEAPU8[($17 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($17 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($17 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$18; } label$20 : { if ($3) { break label$20 } $3 = 0; $7 = $12; break label$18; } $1 = $12 >>> 3 | 0; $1 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $3 = $3 - $1 | 0; label$21 : { $7 = $12 - ($1 << 3 | 0) | 0; if ($7 >>> 0 <= 32 >>> 0) { break label$21 } $4 = $0; break label$16; } $18 = $2 + $3 | 0; $1 = HEAPU8[$18 >> 0] | 0 | ((HEAPU8[($18 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($18 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($18 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $12 = $4 + 4 | 0; $4 = $0; label$22 : while (1) { label$23 : { label$24 : { label$25 : { label$26 : { if (($3 | 0) < (4 | 0)) { break label$26 } $10 = $7 & 7 | 0; $1 = $7 >>> 3 | 0; $11 = 0; break label$25; } label$27 : { if ($3) { break label$27 } $3 = 0; break label$24; } $1 = $7 >>> 3 | 0; $11 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0; $1 = $11 ? $3 : $1; $10 = $7 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $13 = $2 + $3 | 0; $1 = HEAPU8[$13 >> 0] | 0 | ((HEAPU8[($13 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$28 : { label$29 : { if (!$11) { break label$29 } $7 = $10; break label$28; } label$30 : { if ($4 >>> 0 < $6 >>> 0) { break label$30 } $7 = $10; break label$28; } $7 = $12 + ($8 << 2 | 0) | 0; $8 = HEAPU16[$7 >> 1] | 0; $11 = HEAPU8[($7 + 3 | 0) >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($7 + 2 | 0) >> 0] | 0; $7 = $12 + ($9 << 2 | 0) | 0; $9 = HEAPU16[$7 >> 1] | 0; $14 = HEAPU8[($7 + 3 | 0) >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($7 + 2 | 0) >> 0] | 0; $8 = $8 + (($1 << $10 | 0) >>> (0 - $11 | 0) | 0) | 0; $7 = $10 + $11 | 0; $9 = $9 + (($1 << $7 | 0) >>> (0 - $14 | 0) | 0) | 0; label$31 : { label$32 : { $10 = $7 + $14 | 0; if ($10 >>> 0 <= 32 >>> 0) { break label$32 } $7 = $10; break label$31; } label$33 : { if (($3 | 0) < (4 | 0)) { break label$33 } $7 = $10 & 7 | 0; $3 = $3 - ($10 >>> 3 | 0) | 0; $19 = $2 + $3 | 0; $1 = HEAPU8[$19 >> 0] | 0 | ((HEAPU8[($19 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($19 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($19 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$23; } label$34 : { if ($3) { break label$34 } $3 = 0; $7 = $10; break label$31; } $1 = $10 >>> 3 | 0; $11 = $13 - $1 | 0; $1 = $11 >>> 0 < $2 >>> 0 ? $3 : $1; $7 = $10 - ($1 << 3 | 0) | 0; $3 = $3 - $1 | 0; $20 = $2 + $3 | 0; $1 = HEAPU8[$20 >> 0] | 0 | ((HEAPU8[($20 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($20 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($20 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($11 >>> 0 >= $2 >>> 0) { break label$23 } } $4 = $4 + 2 | 0; } if ($7 >>> 0 > 32 >>> 0) { break label$16 } } label$35 : while (1) { label$36 : { label$37 : { label$38 : { if (($3 | 0) < (4 | 0)) { break label$38 } $6 = $7 & 7 | 0; $1 = $7 >>> 3 | 0; break label$37; } label$39 : { if ($3) { break label$39 } $3 = 0; $6 = $7; break label$36; } $1 = $7 >>> 3 | 0; $1 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $6 = $7 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $21 = $2 + $3 | 0; $1 = HEAPU8[$21 >> 0] | 0 | ((HEAPU8[($21 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($21 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($21 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $10 = $2 + $3 | 0; label$40 : { if (($4 | 0) != ($5 | 0)) { break label$40 } $7 = $6; $4 = $5; break label$15; } label$41 : { if ($3) { break label$41 } if (($6 | 0) != (32 | 0)) { break label$41 } $7 = 32; break label$15; } $7 = $12 + ($8 << 2 | 0) | 0; $8 = HEAPU16[$7 >> 1] | 0; $11 = HEAPU8[($7 + 3 | 0) >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($7 + 2 | 0) >> 0] | 0; $8 = $8 + (($1 << $6 | 0) >>> (0 - $11 | 0) | 0) | 0; $14 = $4 + 1 | 0; label$42 : { $6 = $6 + $11 | 0; if ($6 >>> 0 <= 32 >>> 0) { break label$42 } $7 = $6; $4 = $14; break label$15; } label$43 : { label$44 : { label$45 : { if (($3 | 0) < (4 | 0)) { break label$45 } $7 = $6 & 7 | 0; $1 = $6 >>> 3 | 0; break label$44; } label$46 : { if ($3) { break label$46 } $3 = 0; $7 = $6; break label$43; } $1 = $6 >>> 3 | 0; $1 = ($10 - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $7 = $6 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $22 = $2 + $3 | 0; $1 = HEAPU8[$22 >> 0] | 0 | ((HEAPU8[($22 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($22 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($22 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } label$47 : { label$48 : { if (($14 | 0) == ($5 | 0)) { break label$48 } if ($3) { break label$47 } if (($7 | 0) != (32 | 0)) { break label$47 } $10 = $2; $7 = 32; $4 = $14; break label$15; } $10 = $2 + $3 | 0; $4 = $5; break label$15; } $9 = $12 + ($9 << 2 | 0) | 0; $10 = HEAPU16[$9 >> 1] | 0; $6 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $9 = $10 + (($1 << $7 | 0) >>> (0 - $6 | 0) | 0) | 0; $4 = $4 + 2 | 0; $7 = $7 + $6 | 0; if ($7 >>> 0 <= 32 >>> 0) { continue label$35 } break label$16; }; } $8 = $12 + ($8 << 2 | 0) | 0; $14 = HEAPU16[$8 >> 1] | 0; $10 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[($4 + 2 | 0) >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; $8 = $12 + ($9 << 2 | 0) | 0; $9 = HEAPU16[$8 >> 1] | 0; $11 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[($4 + 3 | 0) >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; $8 = $14 + (($1 << $7 | 0) >>> (0 - $10 | 0) | 0) | 0; $7 = $7 + $10 | 0; $9 = $9 + (($1 << $7 | 0) >>> (0 - $11 | 0) | 0) | 0; $4 = $4 + 4 | 0; $7 = $7 + $11 | 0; if ($7 >>> 0 < 33 >>> 0) { continue label$22 } break label$22; }; } $10 = $2 + $3 | 0; } label$49 : { if (($10 | 0) != ($2 | 0)) { break label$49 } if (($7 | 0) != (32 | 0)) { break label$49 } if ($8) { break label$49 } if ($9) { break label$49 } return $4 - $0 | 0 | 0; } return (($4 | 0) == ($5 | 0) ? -70 : -20) | 0; } label$50 : { if ($3) { break label$50 } return -72 | 0; } label$51 : { label$52 : { label$53 : { if ($3 >>> 0 < 4 >>> 0) { break label$53 } $7 = -1; $1 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$1) { break label$1 } if ($3 >>> 0 <= -120 >>> 0) { break label$52 } return $3 | 0; } $1 = HEAPU8[$2 >> 0] | 0; label$54 : { switch ($3 + -2 | 0 | 0) { case 1: $1 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $1 | 0; case 0: $1 = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $1 | 0; break; default: break label$54; }; } $7 = -1; $8 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$8) { break label$1 } $8 = (Math_clz32($8) - ($3 << 3 | 0) | 0) + 9 | 0; $3 = 0; break label$51; } $8 = Math_clz32($1) + -23 | 0; $3 = $3 + -4 | 0; $23 = $2 + $3 | 0; $1 = HEAPU8[$23 >> 0] | 0 | ((HEAPU8[($23 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($23 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($23 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $9 = ($1 << $8 | 0) >>> 1 | 0; $7 = HEAPU16[$4 >> 1] | 0; $10 = 31 - $7 | 0; $11 = $10 & 31 | 0; label$57 : { label$58 : { $8 = $8 + $7 | 0; if ($8 >>> 0 <= 32 >>> 0) { break label$58 } $12 = $8; break label$57; } label$59 : { label$60 : { if (($3 | 0) < (4 | 0)) { break label$60 } $12 = $8 & 7 | 0; $1 = $8 >>> 3 | 0; break label$59; } label$61 : { if ($3) { break label$61 } $3 = 0; $12 = $8; break label$57; } $1 = $8 >>> 3 | 0; $1 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $12 = $8 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $24 = $2 + $3 | 0; $1 = HEAPU8[$24 >> 0] | 0 | ((HEAPU8[($24 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($24 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($24 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $8 = $9 >>> $10 | 0; $9 = (($1 << $12 | 0) >>> 1 | 0) >>> $11 | 0; label$62 : { label$63 : { label$64 : { $12 = $12 + $7 | 0; if ($12 >>> 0 <= 32 >>> 0) { break label$64 } $7 = $12; $4 = $0; break label$63; } label$65 : { label$66 : { if (($3 | 0) < (4 | 0)) { break label$66 } $7 = $12 & 7 | 0; $3 = $3 - ($12 >>> 3 | 0) | 0; $25 = $2 + $3 | 0; $1 = HEAPU8[$25 >> 0] | 0 | ((HEAPU8[($25 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($25 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($25 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$65; } label$67 : { if ($3) { break label$67 } $3 = 0; $7 = $12; break label$65; } $1 = $12 >>> 3 | 0; $1 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $3 = $3 - $1 | 0; label$68 : { $7 = $12 - ($1 << 3 | 0) | 0; if ($7 >>> 0 <= 32 >>> 0) { break label$68 } $4 = $0; break label$63; } $26 = $2 + $3 | 0; $1 = HEAPU8[$26 >> 0] | 0 | ((HEAPU8[($26 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($26 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($26 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $12 = $4 + 4 | 0; $4 = $0; label$69 : while (1) { label$70 : { label$71 : { label$72 : { label$73 : { if (($3 | 0) < (4 | 0)) { break label$73 } $10 = $7 & 7 | 0; $1 = $7 >>> 3 | 0; $11 = 0; break label$72; } label$74 : { if ($3) { break label$74 } $3 = 0; break label$71; } $1 = $7 >>> 3 | 0; $11 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0; $1 = $11 ? $3 : $1; $10 = $7 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $13 = $2 + $3 | 0; $1 = HEAPU8[$13 >> 0] | 0 | ((HEAPU8[($13 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$75 : { label$76 : { if (!$11) { break label$76 } $7 = $10; break label$75; } label$77 : { if ($4 >>> 0 < $6 >>> 0) { break label$77 } $7 = $10; break label$75; } $7 = $12 + ($8 << 2 | 0) | 0; $8 = HEAPU16[$7 >> 1] | 0; $11 = HEAPU8[($7 + 3 | 0) >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($7 + 2 | 0) >> 0] | 0; $7 = $12 + ($9 << 2 | 0) | 0; $9 = HEAPU16[$7 >> 1] | 0; $14 = HEAPU8[($7 + 3 | 0) >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($7 + 2 | 0) >> 0] | 0; $8 = $8 + ((($1 << $10 | 0) >>> 1 | 0) >>> (31 - $11 | 0) | 0) | 0; $7 = $10 + $11 | 0; $9 = $9 + ((($1 << $7 | 0) >>> 1 | 0) >>> (31 - $14 | 0) | 0) | 0; label$78 : { label$79 : { $10 = $7 + $14 | 0; if ($10 >>> 0 <= 32 >>> 0) { break label$79 } $7 = $10; break label$78; } label$80 : { if (($3 | 0) < (4 | 0)) { break label$80 } $7 = $10 & 7 | 0; $3 = $3 - ($10 >>> 3 | 0) | 0; $27 = $2 + $3 | 0; $1 = HEAPU8[$27 >> 0] | 0 | ((HEAPU8[($27 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($27 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($27 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$70; } label$81 : { if ($3) { break label$81 } $3 = 0; $7 = $10; break label$78; } $1 = $10 >>> 3 | 0; $11 = $13 - $1 | 0; $1 = $11 >>> 0 < $2 >>> 0 ? $3 : $1; $7 = $10 - ($1 << 3 | 0) | 0; $3 = $3 - $1 | 0; $28 = $2 + $3 | 0; $1 = HEAPU8[$28 >> 0] | 0 | ((HEAPU8[($28 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($28 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($28 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($11 >>> 0 >= $2 >>> 0) { break label$70 } } $4 = $4 + 2 | 0; } if ($7 >>> 0 > 32 >>> 0) { break label$63 } } label$82 : while (1) { label$83 : { label$84 : { label$85 : { if (($3 | 0) < (4 | 0)) { break label$85 } $6 = $7 & 7 | 0; $1 = $7 >>> 3 | 0; break label$84; } label$86 : { if ($3) { break label$86 } $3 = 0; $6 = $7; break label$83; } $1 = $7 >>> 3 | 0; $1 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $6 = $7 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $29 = $2 + $3 | 0; $1 = HEAPU8[$29 >> 0] | 0 | ((HEAPU8[($29 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($29 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($29 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $10 = $2 + $3 | 0; label$87 : { if (($4 | 0) != ($5 | 0)) { break label$87 } $7 = $6; $4 = $5; break label$62; } $7 = 32; label$88 : { if ($3) { break label$88 } if (($6 | 0) != (32 | 0)) { break label$88 } if ($8) { break label$88 } $8 = 0; break label$62; } $8 = $12 + ($8 << 2 | 0) | 0; $14 = HEAPU16[$8 >> 1] | 0; $11 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; $8 = $14 + ((($1 << $6 | 0) >>> 1 | 0) >>> (31 - $11 | 0) | 0) | 0; $14 = $4 + 1 | 0; label$89 : { $11 = $6 + $11 | 0; if ($11 >>> 0 <= 32 >>> 0) { break label$89 } $7 = $11; $4 = $14; break label$62; } label$90 : { label$91 : { label$92 : { if (($3 | 0) < (4 | 0)) { break label$92 } $6 = $11 & 7 | 0; $1 = $11 >>> 3 | 0; break label$91; } label$93 : { if ($3) { break label$93 } $3 = 0; $6 = $11; break label$90; } $1 = $11 >>> 3 | 0; $1 = ($10 - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $6 = $11 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $30 = $2 + $3 | 0; $1 = HEAPU8[$30 >> 0] | 0 | ((HEAPU8[($30 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($30 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($30 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } label$94 : { label$95 : { if (($14 | 0) == ($5 | 0)) { break label$95 } if ($3) { break label$94 } if (($6 | 0) != (32 | 0)) { break label$94 } if ($9) { break label$94 } $9 = 0; $10 = $2; $4 = $14; break label$62; } $10 = $2 + $3 | 0; $7 = $6; $4 = $5; break label$62; } $7 = $12 + ($9 << 2 | 0) | 0; $9 = HEAPU16[$7 >> 1] | 0; $10 = HEAPU8[($7 + 3 | 0) >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($7 + 2 | 0) >> 0] | 0; $9 = $9 + ((($1 << $6 | 0) >>> 1 | 0) >>> (31 - $10 | 0) | 0) | 0; $4 = $4 + 2 | 0; $7 = $6 + $10 | 0; if ($7 >>> 0 <= 32 >>> 0) { continue label$82 } break label$63; }; } $8 = $12 + ($8 << 2 | 0) | 0; $14 = HEAPU16[$8 >> 1] | 0; $10 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[($4 + 2 | 0) >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; $8 = $12 + ($9 << 2 | 0) | 0; $9 = HEAPU16[$8 >> 1] | 0; $11 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[($4 + 3 | 0) >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; $8 = $14 + ((($1 << $7 | 0) >>> 1 | 0) >>> (31 - $10 | 0) | 0) | 0; $7 = $7 + $10 | 0; $9 = $9 + ((($1 << $7 | 0) >>> 1 | 0) >>> (31 - $11 | 0) | 0) | 0; $4 = $4 + 4 | 0; $7 = $7 + $11 | 0; if ($7 >>> 0 < 33 >>> 0) { continue label$69 } break label$69; }; } $10 = $2 + $3 | 0; } label$96 : { if (($10 | 0) != ($2 | 0)) { break label$96 } if (($7 | 0) != (32 | 0)) { break label$96 } if ($8) { break label$96 } if ($9) { break label$96 } return $4 - $0 | 0 | 0; } $7 = ($4 | 0) == ($5 | 0) ? -70 : -20; } return $7 | 0; } function HUFv05_readDTableX2($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $11 = 0, $4 = 0, $8 = 0, $10 = 0, $13 = 0, $9 = 0, $12 = 0; $3 = __stack_pointer - 352 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : { $4 = HUFv05_readStats($3 + 96 | 0 | 0, $3 + 16 | 0 | 0, $3 + 8 | 0 | 0, $3 + 12 | 0 | 0, $1 | 0, $2 | 0) | 0; if ($4 >>> 0 > -120 >>> 0) { break label$2 } $2 = -44; $5 = HEAP32[($3 + 12 | 0) >> 2] | 0; if ($5 >>> 0 > (HEAPU16[$0 >> 1] | 0) >>> 0) { break label$1 } HEAP16[$0 >> 1] = $5; label$3 : { if (!$5) { break label$3 } $1 = 0; $2 = 1; label$4 : while (1) { $6 = ($3 + 16 | 0) + ($2 << 2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $1; $1 = ($7 << ($2 + -1 | 0) | 0) + $1 | 0; $2 = $2 + 1 | 0; if ($2 >>> 0 <= $5 >>> 0) { continue label$4 } break label$4; }; } $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$8) { break label$2 } $0 = $0 + 2 | 0; $9 = $5 + 1 | 0; $6 = 0; label$5 : while (1) { label$6 : { $2 = HEAPU8[(($3 + 96 | 0) + $6 | 0) >> 0] | 0; $10 = ($3 + 16 | 0) + ($2 << 2 | 0) | 0; $1 = HEAP32[$10 >> 2] | 0; $5 = (1 << $2 | 0) >> 1 | 0; $11 = $1 + $5 | 0; if ($1 >>> 0 >= $11 >>> 0) { break label$6 } $7 = $9 - $2 | 0; $12 = $5 + -1 | 0; $2 = 0; label$7 : { $13 = $5 & 3 | 0; if (!$13) { break label$7 } label$8 : while (1) { $5 = $0 + ($1 << 1 | 0) | 0; HEAP8[($5 + 1 | 0) >> 0] = $7; HEAP8[$5 >> 0] = $6; $1 = $1 + 1 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($13 | 0)) { continue label$8 } break label$8; }; } if ($12 >>> 0 < 3 >>> 0) { break label$6 } label$9 : while (1) { $2 = $0 + ($1 << 1 | 0) | 0; HEAP8[($2 + 1 | 0) >> 0] = $7; HEAP8[$2 >> 0] = $6; HEAP8[($2 + 3 | 0) >> 0] = $7; HEAP8[($2 + 2 | 0) >> 0] = $6; HEAP8[($2 + 5 | 0) >> 0] = $7; HEAP8[($2 + 4 | 0) >> 0] = $6; HEAP8[($2 + 7 | 0) >> 0] = $7; HEAP8[($2 + 6 | 0) >> 0] = $6; $1 = $1 + 4 | 0; if (($1 | 0) != ($11 | 0)) { continue label$9 } break label$9; }; } HEAP32[$10 >> 2] = $11; $6 = $6 + 1 | 0; if (($6 | 0) != ($8 | 0)) { continue label$5 } break label$5; }; } $2 = $4; } __stack_pointer = $3 + 352 | 0; return $2 | 0; } function HUFv05_readStats($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 $8 = 0, $6 = 0, $9 = 0, $10 = 0, $7 = 0, $11 = 0; $6 = __stack_pointer - 16928 | 0; __stack_pointer = $6; $7 = -72; label$1 : { if (!$5) { break label$1 } $8 = HEAP8[$4 >> 0] | 0; $9 = $8 & 255 | 0; label$2 : { label$3 : { label$4 : { if (($8 | 0) > (-1 | 0)) { break label$4 } label$5 : { if ($8 >>> 0 < -14 >>> 0) { break label$5 } wasm2js_memory_fill($0, 1, 256); $10 = HEAP32[((($9 << 2 | 0) + (GOT_data_internal___memory_base + 46368 | 0) | 0) + -968 | 0) >> 2] | 0; $9 = 0; break label$3; } $11 = ($9 + -126 | 0) >>> 1 | 0; if ($11 >>> 0 >= $5 >>> 0) { break label$1 } $10 = $9 + -127 | 0; if (!$10) { break label$2 } $8 = $4 + 1 | 0; $5 = 0; label$6 : while (1) { $4 = $8 + ($5 >>> 1 | 0) | 0; HEAP8[($0 + $5 | 0) >> 0] = (HEAPU8[$4 >> 0] | 0) >>> 4 | 0; HEAP8[($0 + ($5 | 1 | 0) | 0) >> 0] = (HEAPU8[$4 >> 0] | 0) & 15 | 0; $5 = $5 + 2 | 0; if ($5 >>> 0 < $10 >>> 0) { continue label$6 } break label$6; }; $9 = $11; break label$3; } if ($9 >>> 0 >= $5 >>> 0) { break label$1 } HEAP32[($6 + 8 | 0) >> 2] = 255; $7 = -72; if ($8 >>> 0 < 2 >>> 0) { break label$1 } label$7 : { $4 = $4 + 1 | 0; $5 = FSEv05_readNCount($6 + 16416 | 0 | 0, $6 + 8 | 0 | 0, $6 + 12 | 0 | 0, $4 | 0, $9 | 0) | 0; if ($5 >>> 0 <= -120 >>> 0) { break label$7 } $7 = $5; break label$1; } if ($5 >>> 0 >= $9 >>> 0) { break label$1 } $7 = FSEv05_buildDTable($6 + 16 | 0 | 0, $6 + 16416 | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) | 0; if ($7 >>> 0 >= -119 >>> 0) { break label$1 } $10 = FSEv05_decompress_usingDTable($0 | 0, 255 | 0, $4 + $5 | 0 | 0, $9 - $5 | 0 | 0, $6 + 16 | 0 | 0) | 0; $7 = $10; if ($10 >>> 0 > -120 >>> 0) { break label$1 } } $4 = 0; wasm2js_memory_fill($1, 0, 68); $7 = -20; if (!$10) { break label$1 } $5 = 0; label$8 : while (1) { $8 = $0 + $5 | 0; $11 = HEAPU8[$8 >> 0] | 0; if ($11 >>> 0 > 15 >>> 0) { break label$1 } $11 = $1 + ($11 << 2 | 0) | 0; HEAP32[$11 >> 2] = (HEAP32[$11 >> 2] | 0) + 1 | 0; $4 = ((1 << (HEAPU8[$8 >> 0] | 0) | 0) >> 1 | 0) + $4 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($10 | 0)) { continue label$8 } break label$8; }; if (!$4) { break label$1 } if ($4 >>> 0 > 65535 >>> 0) { break label$1 } $8 = 32 - Math_clz32($4) | 0; $5 = (1 << $8 | 0) - $4 | 0; $4 = Math_clz32($5) ^ 31 | 0; if ((1 << $4 | 0 | 0) != ($5 | 0)) { break label$1 } $5 = $4 + 1 | 0; HEAP8[($0 + $10 | 0) >> 0] = $5; $5 = $1 + ($5 << 2 | 0) | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 1 | 0; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($5 >>> 0 < 2 >>> 0) { break label$1 } if ($5 & 1 | 0) { break label$1 } HEAP32[$2 >> 2] = $10 + 1 | 0; HEAP32[$3 >> 2] = $8; $7 = $9 + 1 | 0; break label$1; } wasm2js_memory_fill($1, 0, 68); $7 = -20; } __stack_pointer = $6 + 16928 | 0; return $7 | 0; } function HUFv05_decompress1X2_usingDTable($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $5 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; $6 = -70; label$1 : { if ($1 >>> 0 <= $3 >>> 0) { break label$1 } label$2 : { if ($3) { break label$2 } $6 = -72; break label$1; } $7 = HEAPU16[$4 >> 1] | 0; HEAP32[($5 + 12 | 0) >> 2] = $2; label$3 : { label$4 : { if ($3 >>> 0 < 4 >>> 0) { break label$4 } $6 = ($2 + $3 | 0) + -4 | 0; HEAP32[($5 + 8 | 0) >> 2] = $6; $2 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[$5 >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; $6 = $3; if ($6 >>> 0 <= -120 >>> 0) { break label$3 } break label$1; } HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = HEAPU8[$2 >> 0] | 0; HEAP32[$5 >> 2] = $6; label$5 : { switch ($3 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[$5 >> 2] = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$5; }; } $6 = -1; $2 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = (Math_clz32($2) - ($3 << 3 | 0) | 0) + 9 | 0; } HUFv05_decodeStreamX2($0 | 0, $5 | 0, $0 + $1 | 0 | 0, $4 + 2 | 0 | 0, $7 | 0); $6 = (wasm2js_i32$0 = (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) == (32 | 0) ? $1 : -20, wasm2js_i32$1 = -20, wasm2js_i32$2 = (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } function HUFv05_decodeStreamX2($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $8 = 0, $9 = 0, $6 = 0, $10 = 0, $5 = 0, $7 = 0, $45 = 0, $144 = 0; $5 = (0 - $4 | 0) & 31 | 0; label$1 : { $6 = $1 + 4 | 0; $4 = HEAP32[$6 >> 2] | 0; if ($4 >>> 0 > 32 >>> 0) { break label$1 } $7 = $2 + -4 | 0; label$2 : while (1) { label$3 : { label$4 : { $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; $9 = HEAP32[($1 + 12 | 0) >> 2] | 0; if ($8 >>> 0 < ($9 + 4 | 0) >>> 0) { break label$4 } $8 = $8 - ($4 >>> 3 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 & 7 | 0; $9 = 0; break label$3; } if (($8 | 0) == ($9 | 0)) { break label$1 } $45 = $8 - $9 | 0; $10 = $4 >>> 3 | 0; $9 = ($8 - $10 | 0) >>> 0 < $9 >>> 0; $10 = $9 ? $45 : $10; $8 = $8 - $10 | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 - ($10 << 3 | 0) | 0; } HEAP32[$6 >> 2] = $4; HEAP32[$1 >> 2] = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($9) { break label$1 } if ($0 >>> 0 > $7 >>> 0) { break label$1 } $8 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 1 | 0) | 0; $9 = HEAPU8[$8 >> 0] | 0; HEAP32[$6 >> 2] = $4 + (HEAPU8[($8 + 1 | 0) >> 0] | 0) | 0; HEAP8[$0 >> 0] = $9; $4 = HEAP32[$6 >> 2] | 0; $8 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 1 | 0) | 0; $9 = HEAPU8[$8 >> 0] | 0; HEAP32[$6 >> 2] = $4 + (HEAPU8[($8 + 1 | 0) >> 0] | 0) | 0; HEAP8[($0 + 1 | 0) >> 0] = $9; $0 = $0 + 2 | 0; $4 = HEAP32[$6 >> 2] | 0; if ($4 >>> 0 <= 32 >>> 0) { continue label$2 } break label$2; }; } label$5 : { label$6 : { label$7 : { if ($4 >>> 0 > 32 >>> 0) { break label$7 } label$8 : while (1) { label$9 : { label$10 : { $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; $8 = HEAP32[($1 + 12 | 0) >> 2] | 0; if ($6 >>> 0 < ($8 + 4 | 0) >>> 0) { break label$10 } $8 = $6 - ($4 >>> 3 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 & 7 | 0; $9 = 0; break label$9; } if (($6 | 0) == ($8 | 0)) { break label$7 } $9 = $4 >>> 3 | 0; $144 = $9; $9 = ($6 - $9 | 0) >>> 0 < $8 >>> 0; $7 = $9 ? $6 - $8 | 0 : $144; $8 = $6 - $7 | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 - ($7 << 3 | 0) | 0; } $6 = $1 + 4 | 0; HEAP32[$6 >> 2] = $4; HEAP32[$1 >> 2] = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$11 : { label$12 : { if ($9) { break label$12 } if ($0 >>> 0 < $2 >>> 0) { break label$11 } } if ($0 >>> 0 >= $2 >>> 0) { break label$5 } break label$6; } $8 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 1 | 0) | 0; $9 = HEAPU8[$8 >> 0] | 0; HEAP32[$6 >> 2] = $4 + (HEAPU8[($8 + 1 | 0) >> 0] | 0) | 0; HEAP8[$0 >> 0] = $9; $0 = $0 + 1 | 0; $4 = HEAP32[$6 >> 2] | 0; if ($4 >>> 0 <= 32 >>> 0) { continue label$8 } break label$8; }; } if ($0 >>> 0 >= $2 >>> 0) { break label$5 } } $4 = $1 + 4 | 0; label$13 : while (1) { $6 = HEAP32[$4 >> 2] | 0; $8 = $3 + ((((HEAP32[$1 >> 2] | 0) << $6 | 0) >>> $5 | 0) << 1 | 0) | 0; $9 = HEAPU8[$8 >> 0] | 0; HEAP32[$4 >> 2] = $6 + (HEAPU8[($8 + 1 | 0) >> 0] | 0) | 0; HEAP8[$0 >> 0] = $9; $0 = $0 + 1 | 0; if ($0 >>> 0 < $2 >>> 0) { continue label$13 } break label$13; }; } } function BITv05_initDStream($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; label$1 : { if ($2) { break label$1 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return -72 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; label$2 : { label$3 : { label$4 : { if ($2 >>> 0 < 4 >>> 0) { break label$4 } $1 = $1 + $2 | 0; $3 = $1 + -4 | 0; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[$0 >> 2] = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3 = -1; $1 = HEAPU8[($1 + -1 | 0) >> 0] | 0; if (!$1) { break label$2 } HEAP32[($0 + 4 | 0) >> 2] = Math_clz32($1) + -23 | 0; break label$3; } HEAP32[($0 + 8 | 0) >> 2] = $1; $3 = HEAPU8[$1 >> 0] | 0; HEAP32[$0 >> 2] = $3; label$5 : { switch ($2 + -2 | 0 | 0) { case 1: $3 = (HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | $3 | 0; HEAP32[$0 >> 2] = $3; case 0: HEAP32[$0 >> 2] = ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) + $3 | 0; break; default: break label$5; }; } $3 = -1; $1 = HEAPU8[(($2 + $1 | 0) + -1 | 0) >> 0] | 0; if (!$1) { break label$2 } HEAP32[($0 + 4 | 0) >> 2] = (Math_clz32($1) - ($2 << 3 | 0) | 0) + 9 | 0; } $3 = $2; } return $3 | 0; } function HUFv05_decompress4X2_usingDTable($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, $8 = 0, $9 = 0, $12 = 0, $7 = 0, $10 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $35 = 0, $36 = 0, $34 = 0, $17 = 0, $18 = 0, $19 = 0, $11 = 0, $13 = 0, $14 = 0, $15 = 0, $20 = 0, $22 = 0, $24 = 0, $26 = 0, $28 = 0, $38 = 0, $37 = 0, $16 = 0, $21 = 0, $23 = 0, $25 = 0, $27 = 0, $29 = 0, $39 = 0, $518 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0, wasm2js_i32$8 = 0, wasm2js_i32$9 = 0, wasm2js_i32$10 = 0, wasm2js_i32$11 = 0, wasm2js_i32$12 = 0, wasm2js_i32$13 = 0, wasm2js_i32$14 = 0, wasm2js_i32$15 = 0, wasm2js_i32$16 = 0, wasm2js_i32$17 = 0, wasm2js_i32$18 = 0, wasm2js_i32$19 = 0, wasm2js_i32$20 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; $6 = -20; label$1 : { if ($3 >>> 0 < 10 >>> 0) { break label$1 } label$2 : { $7 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = HEAPU8[($2 + 2 | 0) >> 0] | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0; $10 = (($7 + $8 | 0) + $9 | 0) + 6 | 0; if ($3 >>> 0 >= $10 >>> 0) { break label$2 } $6 = -20; break label$1; } label$3 : { if ($7) { break label$3 } $6 = -72; break label$1; } $11 = HEAPU16[$4 >> 1] | 0; $6 = $2 + 6 | 0; $12 = $6 + $7 | 0; HEAP32[($5 + 60 | 0) >> 2] = $6; label$4 : { label$5 : { if ($7 >>> 0 < 4 >>> 0) { break label$5 } $2 = $12 + -4 | 0; HEAP32[($5 + 56 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 48 | 0) >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 52 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; break label$4; } HEAP32[($5 + 56 | 0) >> 2] = $6; $6 = HEAPU8[$6 >> 0] | 0; HEAP32[($5 + 48 | 0) >> 2] = $6; label$6 : { switch ($7 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 8 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 48 | 0) >> 2] = ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$6; }; } $6 = -1; $2 = HEAPU8[($12 + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 52 | 0) >> 2] = (Math_clz32($2) - ($7 << 3 | 0) | 0) + 9 | 0; } label$9 : { if ($8) { break label$9 } $6 = -72; break label$1; } $2 = $12 + $8 | 0; HEAP32[($5 + 44 | 0) >> 2] = $12; label$10 : { label$11 : { if ($8 >>> 0 < 4 >>> 0) { break label$11 } $6 = $2 + -4 | 0; HEAP32[($5 + 40 | 0) >> 2] = $6; $7 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 32 | 0) >> 2] = $7; $6 = -1; if ($7 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = Math_clz32($7 >>> 24 | 0) + -23 | 0; break label$10; } HEAP32[($5 + 40 | 0) >> 2] = $12; $6 = HEAPU8[$12 >> 0] | 0; HEAP32[($5 + 32 | 0) >> 2] = $6; label$12 : { switch ($8 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($12 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 32 | 0) >> 2] = ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$12; }; } $6 = -1; $7 = HEAPU8[($2 + -1 | 0) >> 0] | 0; if (!$7) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = (Math_clz32($7) - ($8 << 3 | 0) | 0) + 9 | 0; } $6 = -72; if (!$9) { break label$1 } $7 = $2 + $9 | 0; HEAP32[($5 + 28 | 0) >> 2] = $2; label$15 : { label$16 : { if ($9 >>> 0 < 4 >>> 0) { break label$16 } $2 = $7 + -4 | 0; HEAP32[($5 + 24 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 20 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; break label$15; } HEAP32[($5 + 24 | 0) >> 2] = $2; $6 = HEAPU8[$2 >> 0] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; label$17 : { switch ($9 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 16 | 0) >> 2] = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$17; }; } $6 = -1; $2 = HEAPU8[($7 + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 20 | 0) >> 2] = (Math_clz32($2) - ($9 << 3 | 0) | 0) + 9 | 0; } $6 = BITv05_initDStream($5 | 0, $7 | 0, $3 - $10 | 0 | 0) | 0; if ($6 >>> 0 > -120 >>> 0) { break label$1 } $2 = ($1 + 3 | 0) >>> 2 | 0; $13 = $0 + $2 | 0; $14 = $13 + $2 | 0; $15 = $14 + $2 | 0; $2 = $4 + 2 | 0; $16 = $0 + $1 | 0; $6 = BITv05_reloadDStream($5 + 48 | 0 | 0) | 0; $3 = BITv05_reloadDStream($5 + 32 | 0 | 0) | 0; $7 = BITv05_reloadDStream($5 + 16 | 0 | 0) | 0; $4 = BITv05_reloadDStream($5 | 0) | 0; $17 = HEAP32[$5 >> 2] | 0; $18 = HEAP32[($5 + 16 | 0) >> 2] | 0; $19 = HEAP32[($5 + 32 | 0) >> 2] | 0; $20 = HEAP32[($5 + 48 | 0) >> 2] | 0; label$20 : { label$21 : { if ($4 | ($7 | ($3 | $6 | 0) | 0) | 0) { break label$21 } $21 = $16 + -7 | 0; if ($15 >>> 0 >= $21 >>> 0) { break label$21 } $22 = HEAP32[($5 + 12 | 0) >> 2] | 0; $23 = $22 + 4 | 0; $24 = HEAP32[($5 + 28 | 0) >> 2] | 0; $25 = $24 + 4 | 0; $26 = HEAP32[($5 + 44 | 0) >> 2] | 0; $27 = $26 + 4 | 0; $28 = HEAP32[($5 + 60 | 0) >> 2] | 0; $29 = $28 + 4 | 0; $6 = (0 - $11 | 0) & 31 | 0; $30 = HEAP32[($5 + 8 | 0) >> 2] | 0; $31 = HEAP32[($5 + 24 | 0) >> 2] | 0; $32 = HEAP32[($5 + 40 | 0) >> 2] | 0; $33 = HEAP32[($5 + 56 | 0) >> 2] | 0; $9 = HEAP32[($5 + 4 | 0) >> 2] | 0; $10 = HEAP32[($5 + 20 | 0) >> 2] | 0; $12 = HEAP32[($5 + 36 | 0) >> 2] | 0; $34 = HEAP32[($5 + 52 | 0) >> 2] | 0; $3 = $15; $4 = $14; $7 = $13; label$22 : while (1) { $8 = $2 + ((($20 << $34 | 0) >>> $6 | 0) << 1 | 0) | 0; $35 = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[$0 >> 0] = HEAPU8[$8 >> 0] | 0; $8 = $2 + ((($19 << $12 | 0) >>> $6 | 0) << 1 | 0) | 0; $36 = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[$7 >> 0] = HEAPU8[$8 >> 0] | 0; $8 = $2 + ((($18 << $10 | 0) >>> $6 | 0) << 1 | 0) | 0; $37 = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[$8 >> 0] | 0; $8 = $2 + ((($17 << $9 | 0) >>> $6 | 0) << 1 | 0) | 0; $38 = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[$3 >> 0] = HEAPU8[$8 >> 0] | 0; $34 = $34 + $35 | 0; $8 = $2 + ((($20 << $34 | 0) >>> $6 | 0) << 1 | 0) | 0; $35 = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[($0 + 1 | 0) >> 0] = HEAPU8[$8 >> 0] | 0; $8 = $12 + $36 | 0; $12 = $2 + ((($19 << $8 | 0) >>> $6 | 0) << 1 | 0) | 0; $36 = HEAPU8[($12 + 1 | 0) >> 0] | 0; HEAP8[($7 + 1 | 0) >> 0] = HEAPU8[$12 >> 0] | 0; $10 = $10 + $37 | 0; $12 = $2 + ((($18 << $10 | 0) >>> $6 | 0) << 1 | 0) | 0; $37 = HEAPU8[($12 + 1 | 0) >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[$12 >> 0] | 0; $38 = $9 + $38 | 0; $9 = $2 + ((($17 << $38 | 0) >>> $6 | 0) << 1 | 0) | 0; $39 = HEAPU8[($9 + 1 | 0) >> 0] | 0; HEAP8[($3 + 1 | 0) >> 0] = HEAPU8[$9 >> 0] | 0; $8 = $8 + $36 | 0; label$23 : { label$24 : { $9 = $34 + $35 | 0; if ($9 >>> 0 <= 32 >>> 0) { break label$24 } $34 = $9; $36 = 3; break label$23; } label$25 : { if ($33 >>> 0 < $29 >>> 0) { break label$25 } $34 = $9 & 7 | 0; $33 = $33 - ($9 >>> 3 | 0) | 0; $20 = HEAPU8[$33 >> 0] | 0 | ((HEAPU8[($33 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($33 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($33 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = 0; break label$23; } label$26 : { if (($33 | 0) != ($28 | 0)) { break label$26 } $36 = $9 >>> 0 < 32 >>> 0 ? 1 : 2; $33 = $28; $34 = $9; break label$23; } $12 = $9 >>> 3 | 0; $36 = ($33 - $12 | 0) >>> 0 < $28 >>> 0; $12 = $36 ? $33 - $28 | 0 : $12; $34 = $9 - ($12 << 3 | 0) | 0; $33 = $33 - $12 | 0; $20 = HEAPU8[$33 >> 0] | 0 | ((HEAPU8[($33 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($33 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($33 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $9 = $10 + $37 | 0; $35 = 3; label$27 : { label$28 : { if ($8 >>> 0 <= 32 >>> 0) { break label$28 } $12 = $8; $10 = 3; break label$27; } label$29 : { if ($32 >>> 0 < $27 >>> 0) { break label$29 } $12 = $8 & 7 | 0; $32 = $32 - ($8 >>> 3 | 0) | 0; $19 = HEAPU8[$32 >> 0] | 0 | ((HEAPU8[($32 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($32 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($32 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $10 = 0; break label$27; } label$30 : { if (($32 | 0) != ($26 | 0)) { break label$30 } $10 = $8 >>> 0 < 32 >>> 0 ? 1 : 2; $32 = $26; $12 = $8; break label$27; } $10 = $8 >>> 3 | 0; $518 = $10; $10 = ($32 - $10 | 0) >>> 0 < $26 >>> 0; $19 = $10 ? $32 - $26 | 0 : $518; $12 = $8 - ($19 << 3 | 0) | 0; $32 = $32 - $19 | 0; $19 = HEAPU8[$32 >> 0] | 0 | ((HEAPU8[($32 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($32 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($32 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $8 = $38 + $39 | 0; $36 = $10 | $36 | 0; label$31 : { label$32 : { if ($9 >>> 0 <= 32 >>> 0) { break label$32 } $10 = $9; break label$31; } label$33 : { if ($31 >>> 0 < $25 >>> 0) { break label$33 } $10 = $9 & 7 | 0; $31 = $31 - ($9 >>> 3 | 0) | 0; $18 = HEAPU8[$31 >> 0] | 0 | ((HEAPU8[($31 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($31 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($31 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $35 = 0; break label$31; } label$34 : { if (($31 | 0) != ($24 | 0)) { break label$34 } $35 = $9 >>> 0 < 32 >>> 0 ? 1 : 2; $31 = $24; $10 = $9; break label$31; } $10 = $9 >>> 3 | 0; $35 = ($31 - $10 | 0) >>> 0 < $24 >>> 0; $18 = $35 ? $31 - $24 | 0 : $10; $10 = $9 - ($18 << 3 | 0) | 0; $31 = $31 - $18 | 0; $18 = HEAPU8[$31 >> 0] | 0 | ((HEAPU8[($31 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($31 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($31 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $36 = $36 | $35 | 0; $35 = 3; label$35 : { label$36 : { if ($8 >>> 0 <= 32 >>> 0) { break label$36 } $9 = $8; break label$35; } label$37 : { if ($30 >>> 0 < $23 >>> 0) { break label$37 } $9 = $8 & 7 | 0; $30 = $30 - ($8 >>> 3 | 0) | 0; $17 = HEAPU8[$30 >> 0] | 0 | ((HEAPU8[($30 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($30 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($30 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $35 = 0; break label$35; } label$38 : { if (($30 | 0) != ($22 | 0)) { break label$38 } $35 = $8 >>> 0 < 32 >>> 0 ? 1 : 2; $30 = $22; $9 = $8; break label$35; } $9 = $8 >>> 3 | 0; $35 = ($30 - $9 | 0) >>> 0 < $22 >>> 0; $17 = $35 ? $30 - $22 | 0 : $9; $9 = $8 - ($17 << 3 | 0) | 0; $30 = $30 - $17 | 0; $17 = HEAPU8[$30 >> 0] | 0 | ((HEAPU8[($30 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($30 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($30 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $3 = $3 + 2 | 0; $4 = $4 + 2 | 0; $7 = $7 + 2 | 0; $0 = $0 + 2 | 0; label$39 : { if ($36 | $35 | 0) { break label$39 } if ($3 >>> 0 < $21 >>> 0) { continue label$22 } } break label$22; }; HEAP32[($5 + 36 | 0) >> 2] = $12; HEAP32[($5 + 52 | 0) >> 2] = $34; HEAP32[($5 + 20 | 0) >> 2] = $10; HEAP32[($5 + 4 | 0) >> 2] = $9; HEAP32[($5 + 56 | 0) >> 2] = $33; HEAP32[($5 + 40 | 0) >> 2] = $32; HEAP32[($5 + 24 | 0) >> 2] = $31; HEAP32[($5 + 8 | 0) >> 2] = $30; break label$20; } $7 = $13; $4 = $14; $3 = $15; } HEAP32[($5 + 32 | 0) >> 2] = $19; HEAP32[($5 + 48 | 0) >> 2] = $20; HEAP32[($5 + 16 | 0) >> 2] = $18; HEAP32[$5 >> 2] = $17; label$40 : { if ($0 >>> 0 <= $13 >>> 0) { break label$40 } $6 = -20; break label$1; } label$41 : { if ($7 >>> 0 <= $14 >>> 0) { break label$41 } $6 = -20; break label$1; } $6 = -20; if ($4 >>> 0 > $15 >>> 0) { break label$1 } HUFv05_decodeStreamX2($0 | 0, $5 + 48 | 0 | 0, $13 | 0, $2 | 0, $11 | 0); HUFv05_decodeStreamX2($7 | 0, $5 + 32 | 0 | 0, $14 | 0, $2 | 0, $11 | 0); HUFv05_decodeStreamX2($4 | 0, $5 + 16 | 0 | 0, $15 | 0, $2 | 0, $11 | 0); HUFv05_decodeStreamX2($3 | 0, $5 | 0, $16 | 0, $2 | 0, $11 | 0); $6 = (wasm2js_i32$0 = (wasm2js_i32$3 = (wasm2js_i32$6 = (wasm2js_i32$9 = (wasm2js_i32$12 = (wasm2js_i32$15 = (wasm2js_i32$18 = (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) == (32 | 0) ? $1 : -20, wasm2js_i32$19 = -20, wasm2js_i32$20 = (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0), wasm2js_i32$20 ? wasm2js_i32$18 : wasm2js_i32$19), wasm2js_i32$16 = -20, wasm2js_i32$17 = (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$17 ? wasm2js_i32$15 : wasm2js_i32$16), wasm2js_i32$13 = -20, wasm2js_i32$14 = (HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 28 | 0) >> 2] | 0 | 0), wasm2js_i32$14 ? wasm2js_i32$12 : wasm2js_i32$13), wasm2js_i32$10 = -20, wasm2js_i32$11 = (HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$11 ? wasm2js_i32$9 : wasm2js_i32$10), wasm2js_i32$7 = -20, wasm2js_i32$8 = (HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 44 | 0) >> 2] | 0 | 0), wasm2js_i32$8 ? wasm2js_i32$6 : wasm2js_i32$7), wasm2js_i32$4 = -20, wasm2js_i32$5 = (HEAP32[($5 + 52 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$5 ? wasm2js_i32$3 : wasm2js_i32$4), wasm2js_i32$1 = -20, wasm2js_i32$2 = (HEAP32[($5 + 56 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 60 | 0) >> 2] | 0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $5 + 64 | 0; return $6 | 0; } function BITv05_reloadDStream($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0, $39 = 0; $1 = 3; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($2 >>> 0 > 32 >>> 0) { break label$1 } label$2 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($3 >>> 0 < ($1 + 4 | 0) >>> 0) { break label$2 } HEAP32[($0 + 4 | 0) >> 2] = $2 & 7 | 0; $2 = $3 - ($2 >>> 3 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[$0 >> 2] = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; return 0 | 0; } label$3 : { if (($3 | 0) != ($1 | 0)) { break label$3 } return ($2 >>> 0 < 32 >>> 0 ? 1 : 2) | 0; } $39 = $3 - $1 | 0; $4 = $2 >>> 3 | 0; $1 = ($3 - $4 | 0) >>> 0 < $1 >>> 0; $4 = $1 ? $39 : $4; $3 = $3 - $4 | 0; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $2 - ($4 << 3 | 0) | 0; HEAP32[$0 >> 2] = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } return $1 | 0; } function HUFv05_decompress4X2($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 8208 | 0; __stack_pointer = $4; wasm2js_memory_fill($4, 0, 8194); HEAP16[$4 >> 1] = 12; label$1 : { label$2 : { $5 = HUFv05_readDTableX2($4 | 0, $2 | 0, $3 | 0) | 0; if ($5 >>> 0 <= -120 >>> 0) { break label$2 } $6 = $5; break label$1; } $6 = -72; if ($5 >>> 0 >= $3 >>> 0) { break label$1 } $6 = HUFv05_decompress4X2_usingDTable($0 | 0, $1 | 0, $2 + $5 | 0 | 0, $3 - $5 | 0 | 0, $4 | 0) | 0; } __stack_pointer = $4 + 8208 | 0; return $6 | 0; } function HUFv05_readDTableX4($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $13 = 0, $10 = 0, $14 = 0, $7 = 0, $9 = 0, $11 = 0, $5 = 0, $12 = 0, $16 = 0, $22 = 0, $15 = 0, $18 = 0, $8 = 0, $19 = 0, $20 = 0, $23 = 0, $6 = 0, $21 = 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, $111 = 0, $136 = 0, $168 = 0, $17 = 0; $3 = __stack_pointer - 2192 | 0; __stack_pointer = $3; wasm2js_memory_fill($3 + 1184 | 0, 0, 68); wasm2js_memory_fill($3 + 1104 | 0, 0, 72); $4 = -44; label$1 : { $5 = HEAP32[$0 >> 2] | 0; if ($5 >>> 0 > 16 >>> 0) { break label$1 } label$2 : { $6 = HUFv05_readStats($3 + 1776 | 0 | 0, $3 + 1184 | 0 | 0, $3 + 8 | 0 | 0, $3 + 12 | 0 | 0, $1 | 0, $2 | 0) | 0; if ($6 >>> 0 > -120 >>> 0) { break label$2 } $7 = HEAP32[($3 + 12 | 0) >> 2] | 0; if ($7 >>> 0 > $5 >>> 0) { break label$1 } $8 = $0 + 4 | 0; $0 = $3 + 1104 | 0 | 4 | 0; $4 = $7; label$3 : while (1) { $2 = $4; $4 = $4 + -1 | 0; if (!(HEAP32[(($3 + 1184 | 0) + ($2 << 2 | 0) | 0) >> 2] | 0)) { continue label$3 } break label$3; }; $9 = 0; label$4 : { if (!$2) { break label$4 } $4 = 1; label$5 : while (1) { $1 = $4 << 2 | 0; $10 = HEAP32[(($3 + 1184 | 0) + $1 | 0) >> 2] | 0; HEAP32[($0 + $1 | 0) >> 2] = $9; $9 = $10 + $9 | 0; $4 = $4 + 1 | 0; if ($4 >>> 0 <= $2 >>> 0) { continue label$5 } break label$5; }; } HEAP32[($3 + 1108 | 0) >> 2] = $9; label$6 : { $1 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$1) { break label$6 } $11 = $1 & 1 | 0; $4 = 0; label$7 : { if (($1 | 0) == (1 | 0)) { break label$7 } $12 = $1 & -2 | 0; $4 = 0; $1 = 0; label$8 : while (1) { $10 = HEAPU8[(($3 + 1776 | 0) + $4 | 0) >> 0] | 0; $13 = $0 + ($10 << 2 | 0) | 0; $111 = $13; $13 = HEAP32[$13 >> 2] | 0; HEAP32[$111 >> 2] = $13 + 1 | 0; $13 = ($3 + 1264 | 0) + ($13 << 1 | 0) | 0; HEAP8[($13 + 1 | 0) >> 0] = $10; HEAP8[$13 >> 0] = $4; $10 = $4 | 1 | 0; $13 = HEAPU8[(($3 + 1776 | 0) + $10 | 0) >> 0] | 0; $14 = $0 + ($13 << 2 | 0) | 0; $136 = $14; $14 = HEAP32[$14 >> 2] | 0; HEAP32[$136 >> 2] = $14 + 1 | 0; $14 = ($3 + 1264 | 0) + ($14 << 1 | 0) | 0; HEAP8[($14 + 1 | 0) >> 0] = $13; HEAP8[$14 >> 0] = $10; $4 = $4 + 2 | 0; $1 = $1 + 2 | 0; if (($1 | 0) != ($12 | 0)) { continue label$8 } break label$8; }; } if (!$11) { break label$6 } $1 = HEAPU8[(($3 + 1776 | 0) + $4 | 0) >> 0] | 0; $0 = $0 + ($1 << 2 | 0) | 0; $168 = $0; $0 = HEAP32[$0 >> 2] | 0; HEAP32[$168 >> 2] = $0 + 1 | 0; $0 = ($3 + 1264 | 0) + ($0 << 1 | 0) | 0; HEAP8[($0 + 1 | 0) >> 0] = $1; HEAP8[$0 >> 0] = $4; } $0 = 0; HEAP32[($3 + 1108 | 0) >> 2] = 0; $4 = 1; $15 = $7 + 1 | 0; $16 = $15 - $2 | 0; label$9 : { label$10 : { label$11 : { if (!$2) { break label$11 } $10 = $5 + ($7 ^ -1 | 0) | 0; label$12 : while (1) { $1 = $4 << 2 | 0; HEAP32[(($3 + 16 | 0) + $1 | 0) >> 2] = $0; $0 = ((HEAP32[(($3 + 1184 | 0) + $1 | 0) >> 2] | 0) << ($10 + $4 | 0) | 0) + $0 | 0; $4 = $4 + 1 | 0; if ($4 >>> 0 <= $2 >>> 0) { continue label$12 } break label$12; }; $13 = $5 - $16 | 0; if ($16 >>> 0 > $13 >>> 0) { break label$9 } if (!$2) { break label$10 } $1 = $16; label$13 : while (1) { $10 = ($3 + 16 | 0) + Math_imul($1, 68) | 0; $4 = 1; label$14 : while (1) { $0 = $4 << 2 | 0; HEAP32[($10 + $0 | 0) >> 2] = (HEAP32[(($3 + 16 | 0) + $0 | 0) >> 2] | 0) >>> $1 | 0; $4 = $4 + 1 | 0; if ($4 >>> 0 <= $2 >>> 0) { continue label$14 } break label$14; }; $1 = $1 + 1 | 0; if ($1 >>> 0 <= $13 >>> 0) { continue label$13 } break label$9; }; } $13 = $5 - $16 | 0; if ($16 >>> 0 > $13 >>> 0) { break label$9 } } $4 = $16; label$15 : while (1) { $4 = $4 + 1 | 0; if ($4 >>> 0 <= $13 >>> 0) { continue label$15 } break label$15; }; } wasm2js_memory_copy($3 + 2032 | 0, $3 + 16 | 0, 68); if (!$9) { break label$2 } $17 = $15 - $5 | 0; $18 = 0; label$16 : while (1) { $4 = ($3 + 1264 | 0) + ($18 << 1 | 0) | 0; $0 = HEAPU8[($4 + 1 | 0) >> 0] | 0; $11 = $15 - $0 | 0; $7 = $5 - $11 | 0; $19 = 1 << $7 | 0; $20 = HEAPU8[$4 >> 0] | 0; $21 = ($3 + 2032 | 0) + ($0 << 2 | 0) | 0; $10 = HEAP32[$21 >> 2] | 0; label$17 : { label$18 : { if ($7 >>> 0 < $16 >>> 0) { break label$18 } $4 = $17 + $11 | 0; $4 = ($4 | 0) > (1 | 0) ? $4 : 1; $2 = $4 << 2 | 0; $22 = HEAP32[(($3 + 1104 | 0) + $2 | 0) >> 2] | 0; wasm2js_memory_copy($3 + 2112 | 0, ($3 + 16 | 0) + Math_imul($11, 68) | 0, 68); $0 = $8 + ($10 << 2 | 0) | 0; label$19 : { if ($4 >>> 0 < 2 >>> 0) { break label$19 } $2 = HEAP32[(($3 + 2112 | 0) + $2 | 0) >> 2] | 0; if (!$2) { break label$19 } $12 = $2 & 7 | 0; $4 = ($11 << 16 | 0) & 16711680 | 0 | $20 | 0 | 16777216 | 0; $13 = 0; $1 = 0; label$20 : { if ($2 >>> 0 < 8 >>> 0) { break label$20 } $23 = $2 & -8 | 0; $1 = 0; $14 = 0; label$21 : while (1) { $2 = $1 << 2 | 0; $27 = $0 + $2 | 0; HEAP16[$27 >> 1] = $4; HEAP16[($27 + 2 | 0) >> 1] = $4 >>> 16 | 0; $28 = $0 + ($2 | 4 | 0) | 0; HEAP16[$28 >> 1] = $4; HEAP16[($28 + 2 | 0) >> 1] = $4 >>> 16 | 0; $29 = $0 + ($2 | 8 | 0) | 0; HEAP16[$29 >> 1] = $4; HEAP16[($29 + 2 | 0) >> 1] = $4 >>> 16 | 0; $30 = $0 + ($2 | 12 | 0) | 0; HEAP16[$30 >> 1] = $4; HEAP16[($30 + 2 | 0) >> 1] = $4 >>> 16 | 0; $31 = $0 + ($2 | 16 | 0) | 0; HEAP16[$31 >> 1] = $4; HEAP16[($31 + 2 | 0) >> 1] = $4 >>> 16 | 0; $32 = $0 + ($2 | 20 | 0) | 0; HEAP16[$32 >> 1] = $4; HEAP16[($32 + 2 | 0) >> 1] = $4 >>> 16 | 0; $33 = $0 + ($2 | 24 | 0) | 0; HEAP16[$33 >> 1] = $4; HEAP16[($33 + 2 | 0) >> 1] = $4 >>> 16 | 0; $34 = $0 + ($2 | 28 | 0) | 0; HEAP16[$34 >> 1] = $4; HEAP16[($34 + 2 | 0) >> 1] = $4 >>> 16 | 0; $1 = $1 + 8 | 0; $14 = $14 + 8 | 0; if (($14 | 0) != ($23 | 0)) { continue label$21 } break label$21; }; } if (!$12) { break label$19 } label$22 : while (1) { $35 = $0 + ($1 << 2 | 0) | 0; HEAP16[$35 >> 1] = $4; HEAP16[($35 + 2 | 0) >> 1] = $4 >>> 16 | 0; $1 = $1 + 1 | 0; $13 = $13 + 1 | 0; if (($13 | 0) != ($12 | 0)) { continue label$22 } break label$22; }; } label$23 : { if (($9 | 0) == ($22 | 0)) { break label$23 } $23 = $9 - $22 | 0; $22 = ($3 + 1264 | 0) + ($22 << 1 | 0) | 0; $13 = 0; label$24 : while (1) { $1 = $22 + ($13 << 1 | 0) | 0; $4 = HEAPU8[($1 + 1 | 0) >> 0] | 0; $14 = $15 - $4 | 0; $12 = ($3 + 2112 | 0) + ($4 << 2 | 0) | 0; $4 = HEAP32[$12 >> 2] | 0; $2 = (1 << ($7 - $14 | 0) | 0) + $4 | 0; $1 = (($14 + $11 | 0) << 16 | 0) & 16711680 | 0 | ((HEAPU8[$1 >> 0] | 0) << 8 | 0) | 0 | $20 | 0 | 33554432 | 0; label$25 : while (1) { $36 = $0 + ($4 << 2 | 0) | 0; HEAP16[$36 >> 1] = $1; HEAP16[($36 + 2 | 0) >> 1] = $1 >>> 16 | 0; $4 = $4 + 1 | 0; if ($4 >>> 0 < $2 >>> 0) { continue label$25 } break label$25; }; HEAP32[$12 >> 2] = $2; $13 = $13 + 1 | 0; if (($13 | 0) != ($23 | 0)) { continue label$24 } break label$24; }; } $2 = $19 + $10 | 0; break label$17; } $2 = $19 + $10 | 0; if ($10 >>> 0 >= $2 >>> 0) { break label$17 } $4 = ($11 << 16 | 0) & 16711680 | 0 | $20 | 0 | 16777216 | 0; label$26 : { if ($7 >>> 0 > 2 >>> 0) { break label$26 } $1 = $19 & 7 | 0; $0 = 0; label$27 : while (1) { $37 = $8 + ($10 << 2 | 0) | 0; HEAP16[$37 >> 1] = $4; HEAP16[($37 + 2 | 0) >> 1] = $4 >>> 16 | 0; $10 = $10 + 1 | 0; $0 = $0 + 1 | 0; if (($0 | 0) != ($1 | 0)) { continue label$27 } break label$27; }; } if ($7 >>> 0 < 3 >>> 0) { break label$17 } label$28 : while (1) { $0 = $8 + ($10 << 2 | 0) | 0; HEAP16[$0 >> 1] = $4; HEAP16[($0 + 2 | 0) >> 1] = $4 >>> 16 | 0; $38 = $0 + 28 | 0; HEAP16[$38 >> 1] = $4; HEAP16[($38 + 2 | 0) >> 1] = $4 >>> 16 | 0; $39 = $0 + 24 | 0; HEAP16[$39 >> 1] = $4; HEAP16[($39 + 2 | 0) >> 1] = $4 >>> 16 | 0; $40 = $0 + 20 | 0; HEAP16[$40 >> 1] = $4; HEAP16[($40 + 2 | 0) >> 1] = $4 >>> 16 | 0; $41 = $0 + 16 | 0; HEAP16[$41 >> 1] = $4; HEAP16[($41 + 2 | 0) >> 1] = $4 >>> 16 | 0; $42 = $0 + 12 | 0; HEAP16[$42 >> 1] = $4; HEAP16[($42 + 2 | 0) >> 1] = $4 >>> 16 | 0; $43 = $0 + 8 | 0; HEAP16[$43 >> 1] = $4; HEAP16[($43 + 2 | 0) >> 1] = $4 >>> 16 | 0; $44 = $0 + 4 | 0; HEAP16[$44 >> 1] = $4; HEAP16[($44 + 2 | 0) >> 1] = $4 >>> 16 | 0; $10 = $10 + 8 | 0; if (($10 | 0) != ($2 | 0)) { continue label$28 } break label$28; }; } HEAP32[$21 >> 2] = $2; $18 = $18 + 1 | 0; if (($18 | 0) != ($9 | 0)) { continue label$16 } break label$16; }; } $4 = $6; } __stack_pointer = $3 + 2192 | 0; return $4 | 0; } function HUFv05_decompress1X4_usingDTable($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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; label$1 : { label$2 : { if ($3) { break label$2 } $6 = -72; break label$1; } $7 = HEAP32[$4 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $2; label$3 : { label$4 : { if ($3 >>> 0 < 4 >>> 0) { break label$4 } $2 = ($2 + $3 | 0) + -4 | 0; HEAP32[($5 + 8 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[$5 >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; $6 = $3; if ($3 >>> 0 <= -120 >>> 0) { break label$3 } break label$1; } HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = HEAPU8[$2 >> 0] | 0; HEAP32[$5 >> 2] = $6; label$5 : { switch ($3 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[$5 >> 2] = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$5; }; } $6 = -1; $2 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = (Math_clz32($2) - ($3 << 3 | 0) | 0) + 9 | 0; } HUFv05_decodeStreamX4($0 | 0, $5 | 0, $0 + $1 | 0 | 0, $4 + 4 | 0 | 0, $7 | 0); $6 = (wasm2js_i32$0 = (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) == (32 | 0) ? $1 : -20, wasm2js_i32$1 = -20, wasm2js_i32$2 = (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } function HUFv05_decodeStreamX4($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $8 = 0, $6 = 0, $9 = 0, $7 = 0, $10 = 0, $5 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $45 = 0, $150 = 0; $5 = (0 - $4 | 0) & 31 | 0; label$1 : { $6 = $1 + 4 | 0; $4 = HEAP32[$6 >> 2] | 0; if ($4 >>> 0 > 32 >>> 0) { break label$1 } $7 = $2 + -7 | 0; label$2 : while (1) { label$3 : { label$4 : { $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; $9 = HEAP32[($1 + 12 | 0) >> 2] | 0; if ($8 >>> 0 < ($9 + 4 | 0) >>> 0) { break label$4 } $8 = $8 - ($4 >>> 3 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 & 7 | 0; $9 = 0; break label$3; } if (($8 | 0) == ($9 | 0)) { break label$1 } $45 = $8 - $9 | 0; $10 = $4 >>> 3 | 0; $9 = ($8 - $10 | 0) >>> 0 < $9 >>> 0; $10 = $9 ? $45 : $10; $8 = $8 - $10 | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 - ($10 << 3 | 0) | 0; } HEAP32[$6 >> 2] = $4; HEAP32[$1 >> 2] = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($9) { break label$1 } if ($0 >>> 0 >= $7 >>> 0) { break label$1 } $4 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 2 | 0) | 0; $13 = HEAPU16[$4 >> 1] | 0; HEAP8[$0 >> 0] = $13; HEAP8[($0 + 1 | 0) >> 0] = $13 >>> 8 | 0; $8 = (HEAP32[$6 >> 2] | 0) + (HEAPU8[($4 + 2 | 0) >> 0] | 0) | 0; HEAP32[$6 >> 2] = $8; $9 = $0 + (HEAPU8[($4 + 3 | 0) >> 0] | 0) | 0; $0 = $3 + ((((HEAP32[$1 >> 2] | 0) << $8 | 0) >>> $5 | 0) << 2 | 0) | 0; $14 = HEAPU16[$0 >> 1] | 0; HEAP8[$9 >> 0] = $14; HEAP8[($9 + 1 | 0) >> 0] = $14 >>> 8 | 0; $4 = (HEAP32[$6 >> 2] | 0) + (HEAPU8[($0 + 2 | 0) >> 0] | 0) | 0; HEAP32[$6 >> 2] = $4; $0 = $9 + (HEAPU8[($0 + 3 | 0) >> 0] | 0) | 0; if ($4 >>> 0 <= 32 >>> 0) { continue label$2 } break label$2; }; } $9 = $2 + -2 | 0; label$5 : { if ($4 >>> 0 > 32 >>> 0) { break label$5 } label$6 : while (1) { label$7 : { label$8 : { $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; $8 = HEAP32[($1 + 12 | 0) >> 2] | 0; if ($6 >>> 0 < ($8 + 4 | 0) >>> 0) { break label$8 } $8 = $6 - ($4 >>> 3 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 & 7 | 0; $7 = 0; break label$7; } if (($6 | 0) == ($8 | 0)) { break label$5 } $7 = $4 >>> 3 | 0; $150 = $7; $7 = ($6 - $7 | 0) >>> 0 < $8 >>> 0; $10 = $7 ? $6 - $8 | 0 : $150; $8 = $6 - $10 | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 - ($10 << 3 | 0) | 0; } $6 = $1 + 4 | 0; HEAP32[$6 >> 2] = $4; HEAP32[$1 >> 2] = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($7) { break label$5 } if ($0 >>> 0 > $9 >>> 0) { break label$5 } $8 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 2 | 0) | 0; $15 = HEAPU16[$8 >> 1] | 0; HEAP8[$0 >> 0] = $15; HEAP8[($0 + 1 | 0) >> 0] = $15 >>> 8 | 0; $4 = (HEAP32[$6 >> 2] | 0) + (HEAPU8[($8 + 2 | 0) >> 0] | 0) | 0; HEAP32[$6 >> 2] = $4; $0 = $0 + (HEAPU8[($8 + 3 | 0) >> 0] | 0) | 0; if ($4 >>> 0 <= 32 >>> 0) { continue label$6 } break label$6; }; } label$9 : { if ($0 >>> 0 > $9 >>> 0) { break label$9 } $8 = $1 + 4 | 0; label$10 : while (1) { $6 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 2 | 0) | 0; $16 = HEAPU16[$6 >> 1] | 0; HEAP8[$0 >> 0] = $16; HEAP8[($0 + 1 | 0) >> 0] = $16 >>> 8 | 0; $4 = (HEAP32[$8 >> 2] | 0) + (HEAPU8[($6 + 2 | 0) >> 0] | 0) | 0; HEAP32[$8 >> 2] = $4; $0 = $0 + (HEAPU8[($6 + 3 | 0) >> 0] | 0) | 0; if ($0 >>> 0 <= $9 >>> 0) { continue label$10 } break label$10; }; } label$11 : { if ($0 >>> 0 >= $2 >>> 0) { break label$11 } $6 = ((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0; $4 = $3 + ($6 << 2 | 0) | 0; HEAP8[$0 >> 0] = HEAPU8[$4 >> 0] | 0; label$12 : { label$13 : { if ((HEAPU8[($4 + 3 | 0) >> 0] | 0 | 0) != (1 | 0)) { break label$13 } $4 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + (HEAPU8[($4 + 2 | 0) >> 0] | 0) | 0; break label$12; } $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($4 >>> 0 > 31 >>> 0) { break label$11 } $4 = $4 + (HEAPU8[(($3 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] | 0) | 0; $4 = $4 >>> 0 < 32 >>> 0 ? $4 : 32; } HEAP32[($1 + 4 | 0) >> 2] = $4; } } function HUFv05_decompress4X4_usingDTable($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, $34 = 0, $9 = 0, $8 = 0, $12 = 0, $10 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $19 = 0, $11 = 0, $13 = 0, $14 = 0, $15 = 0, $17 = 0, $18 = 0, $20 = 0, $22 = 0, $24 = 0, $26 = 0, $28 = 0, $35 = 0, $36 = 0, $38 = 0, $39 = 0, $37 = 0, $40 = 0, $41 = 0, $43 = 0, $16 = 0, $21 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $23 = 0, $25 = 0, $27 = 0, $29 = 0, $42 = 0, $550 = 0, $600 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0, wasm2js_i32$8 = 0, wasm2js_i32$9 = 0, wasm2js_i32$10 = 0, wasm2js_i32$11 = 0, wasm2js_i32$12 = 0, wasm2js_i32$13 = 0, wasm2js_i32$14 = 0, wasm2js_i32$15 = 0, wasm2js_i32$16 = 0, wasm2js_i32$17 = 0, wasm2js_i32$18 = 0, wasm2js_i32$19 = 0, wasm2js_i32$20 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; $6 = -20; label$1 : { if ($3 >>> 0 < 10 >>> 0) { break label$1 } label$2 : { $7 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = HEAPU8[($2 + 2 | 0) >> 0] | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0; $10 = (($7 + $8 | 0) + $9 | 0) + 6 | 0; if ($3 >>> 0 >= $10 >>> 0) { break label$2 } $6 = -20; break label$1; } label$3 : { if ($7) { break label$3 } $6 = -72; break label$1; } $11 = HEAP32[$4 >> 2] | 0; $6 = $2 + 6 | 0; $12 = $6 + $7 | 0; HEAP32[($5 + 60 | 0) >> 2] = $6; label$4 : { label$5 : { if ($7 >>> 0 < 4 >>> 0) { break label$5 } $2 = $12 + -4 | 0; HEAP32[($5 + 56 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 48 | 0) >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 52 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; break label$4; } HEAP32[($5 + 56 | 0) >> 2] = $6; $6 = HEAPU8[$6 >> 0] | 0; HEAP32[($5 + 48 | 0) >> 2] = $6; label$6 : { switch ($7 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 8 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 48 | 0) >> 2] = ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$6; }; } $6 = -1; $2 = HEAPU8[($12 + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 52 | 0) >> 2] = (Math_clz32($2) - ($7 << 3 | 0) | 0) + 9 | 0; } label$9 : { if ($8) { break label$9 } $6 = -72; break label$1; } $2 = $12 + $8 | 0; HEAP32[($5 + 44 | 0) >> 2] = $12; label$10 : { label$11 : { if ($8 >>> 0 < 4 >>> 0) { break label$11 } $6 = $2 + -4 | 0; HEAP32[($5 + 40 | 0) >> 2] = $6; $7 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 32 | 0) >> 2] = $7; $6 = -1; if ($7 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = Math_clz32($7 >>> 24 | 0) + -23 | 0; break label$10; } HEAP32[($5 + 40 | 0) >> 2] = $12; $6 = HEAPU8[$12 >> 0] | 0; HEAP32[($5 + 32 | 0) >> 2] = $6; label$12 : { switch ($8 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($12 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 32 | 0) >> 2] = ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$12; }; } $6 = -1; $7 = HEAPU8[($2 + -1 | 0) >> 0] | 0; if (!$7) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = (Math_clz32($7) - ($8 << 3 | 0) | 0) + 9 | 0; } $6 = -72; if (!$9) { break label$1 } $7 = $2 + $9 | 0; HEAP32[($5 + 28 | 0) >> 2] = $2; label$15 : { label$16 : { if ($9 >>> 0 < 4 >>> 0) { break label$16 } $2 = $7 + -4 | 0; HEAP32[($5 + 24 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 20 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; break label$15; } HEAP32[($5 + 24 | 0) >> 2] = $2; $6 = HEAPU8[$2 >> 0] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; label$17 : { switch ($9 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 16 | 0) >> 2] = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$17; }; } $6 = -1; $2 = HEAPU8[($7 + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 20 | 0) >> 2] = (Math_clz32($2) - ($9 << 3 | 0) | 0) + 9 | 0; } $6 = BITv05_initDStream($5 | 0, $7 | 0, $3 - $10 | 0 | 0) | 0; if ($6 >>> 0 > -120 >>> 0) { break label$1 } $2 = ($1 + 3 | 0) >>> 2 | 0; $13 = $0 + $2 | 0; $14 = $13 + $2 | 0; $15 = $14 + $2 | 0; $2 = $4 + 4 | 0; $16 = $0 + $1 | 0; $6 = BITv05_reloadDStream($5 + 48 | 0 | 0) | 0; $3 = BITv05_reloadDStream($5 + 32 | 0 | 0) | 0; $7 = BITv05_reloadDStream($5 + 16 | 0 | 0) | 0; $4 = BITv05_reloadDStream($5 | 0) | 0; $17 = HEAP32[$5 >> 2] | 0; $18 = HEAP32[($5 + 16 | 0) >> 2] | 0; $19 = HEAP32[($5 + 32 | 0) >> 2] | 0; $20 = HEAP32[($5 + 48 | 0) >> 2] | 0; label$20 : { label$21 : { if ($4 | ($7 | ($3 | $6 | 0) | 0) | 0) { break label$21 } $21 = $16 + -7 | 0; if ($15 >>> 0 >= $21 >>> 0) { break label$21 } $22 = HEAP32[($5 + 12 | 0) >> 2] | 0; $23 = $22 + 4 | 0; $24 = HEAP32[($5 + 28 | 0) >> 2] | 0; $25 = $24 + 4 | 0; $26 = HEAP32[($5 + 44 | 0) >> 2] | 0; $27 = $26 + 4 | 0; $28 = HEAP32[($5 + 60 | 0) >> 2] | 0; $29 = $28 + 4 | 0; $6 = (0 - $11 | 0) & 31 | 0; $30 = HEAP32[($5 + 8 | 0) >> 2] | 0; $31 = HEAP32[($5 + 24 | 0) >> 2] | 0; $32 = HEAP32[($5 + 40 | 0) >> 2] | 0; $33 = HEAP32[($5 + 56 | 0) >> 2] | 0; $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; $9 = HEAP32[($5 + 20 | 0) >> 2] | 0; $10 = HEAP32[($5 + 36 | 0) >> 2] | 0; $12 = HEAP32[($5 + 52 | 0) >> 2] | 0; $3 = $15; $4 = $14; $7 = $13; label$22 : while (1) { $34 = $2 + ((($20 << $12 | 0) >>> $6 | 0) << 2 | 0) | 0; $46 = HEAPU16[$34 >> 1] | 0; HEAP8[$0 >> 0] = $46; HEAP8[($0 + 1 | 0) >> 0] = $46 >>> 8 | 0; $35 = HEAPU8[($34 + 2 | 0) >> 0] | 0; $36 = HEAPU8[($34 + 3 | 0) >> 0] | 0; $34 = $2 + ((($19 << $10 | 0) >>> $6 | 0) << 2 | 0) | 0; $47 = HEAPU16[$34 >> 1] | 0; HEAP8[$7 >> 0] = $47; HEAP8[($7 + 1 | 0) >> 0] = $47 >>> 8 | 0; $37 = HEAPU8[($34 + 2 | 0) >> 0] | 0; $38 = HEAPU8[($34 + 3 | 0) >> 0] | 0; $34 = $2 + ((($18 << $9 | 0) >>> $6 | 0) << 2 | 0) | 0; $48 = HEAPU16[$34 >> 1] | 0; HEAP8[$4 >> 0] = $48; HEAP8[($4 + 1 | 0) >> 0] = $48 >>> 8 | 0; $39 = HEAPU8[($34 + 2 | 0) >> 0] | 0; $40 = HEAPU8[($34 + 3 | 0) >> 0] | 0; $34 = $2 + ((($17 << $8 | 0) >>> $6 | 0) << 2 | 0) | 0; $49 = HEAPU16[$34 >> 1] | 0; HEAP8[$3 >> 0] = $49; HEAP8[($3 + 1 | 0) >> 0] = $49 >>> 8 | 0; $41 = HEAPU8[($34 + 2 | 0) >> 0] | 0; $34 = HEAPU8[($34 + 3 | 0) >> 0] | 0; $36 = $0 + $36 | 0; $12 = $12 + $35 | 0; $0 = $2 + ((($20 << $12 | 0) >>> $6 | 0) << 2 | 0) | 0; $50 = HEAPU16[$0 >> 1] | 0; HEAP8[$36 >> 0] = $50; HEAP8[($36 + 1 | 0) >> 0] = $50 >>> 8 | 0; $35 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $42 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $38 = $7 + $38 | 0; $7 = $10 + $37 | 0; $0 = $2 + ((($19 << $7 | 0) >>> $6 | 0) << 2 | 0) | 0; $51 = HEAPU16[$0 >> 1] | 0; HEAP8[$38 >> 0] = $51; HEAP8[($38 + 1 | 0) >> 0] = $51 >>> 8 | 0; $10 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $37 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $4 = $4 + $40 | 0; $9 = $9 + $39 | 0; $0 = $2 + ((($18 << $9 | 0) >>> $6 | 0) << 2 | 0) | 0; $52 = HEAPU16[$0 >> 1] | 0; HEAP8[$4 >> 0] = $52; HEAP8[($4 + 1 | 0) >> 0] = $52 >>> 8 | 0; $39 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $40 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $43 = $3 + $34 | 0; $8 = $8 + $41 | 0; $0 = $2 + ((($17 << $8 | 0) >>> $6 | 0) << 2 | 0) | 0; $53 = HEAPU16[$0 >> 1] | 0; HEAP8[$43 >> 0] = $53; HEAP8[($43 + 1 | 0) >> 0] = $53 >>> 8 | 0; $3 = $7 + $10 | 0; label$23 : { label$24 : { $7 = $12 + $35 | 0; if ($7 >>> 0 <= 32 >>> 0) { break label$24 } $12 = $7; $34 = 3; break label$23; } label$25 : { if ($33 >>> 0 < $29 >>> 0) { break label$25 } $12 = $7 & 7 | 0; $33 = $33 - ($7 >>> 3 | 0) | 0; $20 = HEAPU8[$33 >> 0] | 0 | ((HEAPU8[($33 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($33 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($33 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = 0; break label$23; } label$26 : { if (($33 | 0) != ($28 | 0)) { break label$26 } $34 = $7 >>> 0 < 32 >>> 0 ? 1 : 2; $33 = $28; $12 = $7; break label$23; } $10 = $7 >>> 3 | 0; $34 = ($33 - $10 | 0) >>> 0 < $28 >>> 0; $10 = $34 ? $33 - $28 | 0 : $10; $12 = $7 - ($10 << 3 | 0) | 0; $33 = $33 - $10 | 0; $20 = HEAPU8[$33 >> 0] | 0 | ((HEAPU8[($33 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($33 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($33 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $35 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $41 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $0 = $9 + $39 | 0; $7 = 3; label$27 : { label$28 : { if ($3 >>> 0 <= 32 >>> 0) { break label$28 } $10 = $3; $9 = 3; break label$27; } label$29 : { if ($32 >>> 0 < $27 >>> 0) { break label$29 } $10 = $3 & 7 | 0; $32 = $32 - ($3 >>> 3 | 0) | 0; $19 = HEAPU8[$32 >> 0] | 0 | ((HEAPU8[($32 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($32 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($32 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $9 = 0; break label$27; } label$30 : { if (($32 | 0) != ($26 | 0)) { break label$30 } $9 = $3 >>> 0 < 32 >>> 0 ? 1 : 2; $32 = $26; $10 = $3; break label$27; } $9 = $3 >>> 3 | 0; $550 = $9; $9 = ($32 - $9 | 0) >>> 0 < $26 >>> 0; $19 = $9 ? $32 - $26 | 0 : $550; $10 = $3 - ($19 << 3 | 0) | 0; $32 = $32 - $19 | 0; $19 = HEAPU8[$32 >> 0] | 0 | ((HEAPU8[($32 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($32 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($32 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $3 = $8 + $41 | 0; $8 = $9 | $34 | 0; label$31 : { label$32 : { if ($0 >>> 0 <= 32 >>> 0) { break label$32 } $9 = $0; break label$31; } label$33 : { if ($31 >>> 0 < $25 >>> 0) { break label$33 } $9 = $0 & 7 | 0; $31 = $31 - ($0 >>> 3 | 0) | 0; $18 = HEAPU8[$31 >> 0] | 0 | ((HEAPU8[($31 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($31 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($31 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $7 = 0; break label$31; } label$34 : { if (($31 | 0) != ($24 | 0)) { break label$34 } $7 = $0 >>> 0 < 32 >>> 0 ? 1 : 2; $31 = $24; $9 = $0; break label$31; } $7 = $0 >>> 3 | 0; $600 = $7; $7 = ($31 - $7 | 0) >>> 0 < $24 >>> 0; $34 = $7 ? $31 - $24 | 0 : $600; $9 = $0 - ($34 << 3 | 0) | 0; $31 = $31 - $34 | 0; $18 = HEAPU8[$31 >> 0] | 0 | ((HEAPU8[($31 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($31 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($31 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $39 = $8 | $7 | 0; $34 = 3; label$35 : { label$36 : { if ($3 >>> 0 <= 32 >>> 0) { break label$36 } $8 = $3; break label$35; } label$37 : { if ($30 >>> 0 < $23 >>> 0) { break label$37 } $8 = $3 & 7 | 0; $30 = $30 - ($3 >>> 3 | 0) | 0; $17 = HEAPU8[$30 >> 0] | 0 | ((HEAPU8[($30 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($30 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($30 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = 0; break label$35; } label$38 : { if (($30 | 0) != ($22 | 0)) { break label$38 } $34 = $3 >>> 0 < 32 >>> 0 ? 1 : 2; $30 = $22; $8 = $3; break label$35; } $0 = $3 >>> 3 | 0; $34 = ($30 - $0 | 0) >>> 0 < $22 >>> 0; $0 = $34 ? $30 - $22 | 0 : $0; $8 = $3 - ($0 << 3 | 0) | 0; $30 = $30 - $0 | 0; $17 = HEAPU8[$30 >> 0] | 0 | ((HEAPU8[($30 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($30 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($30 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $0 = $36 + $42 | 0; $7 = $38 + $37 | 0; $4 = $4 + $40 | 0; $3 = $43 + $35 | 0; label$39 : { if ($39 | $34 | 0) { break label$39 } if ($3 >>> 0 < $21 >>> 0) { continue label$22 } } break label$22; }; HEAP32[($5 + 36 | 0) >> 2] = $10; HEAP32[($5 + 52 | 0) >> 2] = $12; HEAP32[($5 + 20 | 0) >> 2] = $9; HEAP32[($5 + 4 | 0) >> 2] = $8; HEAP32[($5 + 56 | 0) >> 2] = $33; HEAP32[($5 + 40 | 0) >> 2] = $32; HEAP32[($5 + 24 | 0) >> 2] = $31; HEAP32[($5 + 8 | 0) >> 2] = $30; break label$20; } $7 = $13; $4 = $14; $3 = $15; } HEAP32[($5 + 32 | 0) >> 2] = $19; HEAP32[($5 + 48 | 0) >> 2] = $20; HEAP32[($5 + 16 | 0) >> 2] = $18; HEAP32[$5 >> 2] = $17; label$40 : { if ($0 >>> 0 <= $13 >>> 0) { break label$40 } $6 = -20; break label$1; } label$41 : { if ($7 >>> 0 <= $14 >>> 0) { break label$41 } $6 = -20; break label$1; } $6 = -20; if ($4 >>> 0 > $15 >>> 0) { break label$1 } HUFv05_decodeStreamX4($0 | 0, $5 + 48 | 0 | 0, $13 | 0, $2 | 0, $11 | 0); HUFv05_decodeStreamX4($7 | 0, $5 + 32 | 0 | 0, $14 | 0, $2 | 0, $11 | 0); HUFv05_decodeStreamX4($4 | 0, $5 + 16 | 0 | 0, $15 | 0, $2 | 0, $11 | 0); HUFv05_decodeStreamX4($3 | 0, $5 | 0, $16 | 0, $2 | 0, $11 | 0); $6 = (wasm2js_i32$0 = (wasm2js_i32$3 = (wasm2js_i32$6 = (wasm2js_i32$9 = (wasm2js_i32$12 = (wasm2js_i32$15 = (wasm2js_i32$18 = (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) == (32 | 0) ? $1 : -20, wasm2js_i32$19 = -20, wasm2js_i32$20 = (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0), wasm2js_i32$20 ? wasm2js_i32$18 : wasm2js_i32$19), wasm2js_i32$16 = -20, wasm2js_i32$17 = (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$17 ? wasm2js_i32$15 : wasm2js_i32$16), wasm2js_i32$13 = -20, wasm2js_i32$14 = (HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 28 | 0) >> 2] | 0 | 0), wasm2js_i32$14 ? wasm2js_i32$12 : wasm2js_i32$13), wasm2js_i32$10 = -20, wasm2js_i32$11 = (HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$11 ? wasm2js_i32$9 : wasm2js_i32$10), wasm2js_i32$7 = -20, wasm2js_i32$8 = (HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 44 | 0) >> 2] | 0 | 0), wasm2js_i32$8 ? wasm2js_i32$6 : wasm2js_i32$7), wasm2js_i32$4 = -20, wasm2js_i32$5 = (HEAP32[($5 + 52 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$5 ? wasm2js_i32$3 : wasm2js_i32$4), wasm2js_i32$1 = -20, wasm2js_i32$2 = (HEAP32[($5 + 56 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 60 | 0) >> 2] | 0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $5 + 64 | 0; return $6 | 0; } function HUFv05_decompress4X4($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16400 | 0; __stack_pointer = $4; wasm2js_memory_fill($4, 0, 16388); HEAP32[$4 >> 2] = 12; label$1 : { label$2 : { $5 = HUFv05_readDTableX4($4 | 0, $2 | 0, $3 | 0) | 0; if ($5 >>> 0 <= -120 >>> 0) { break label$2 } $6 = $5; break label$1; } $6 = -72; if ($5 >>> 0 >= $3 >>> 0) { break label$1 } $6 = HUFv05_decompress4X4_usingDTable($0 | 0, $1 | 0, $2 + $5 | 0 | 0, $3 - $5 | 0 | 0, $4 | 0) | 0; } __stack_pointer = $4 + 16400 | 0; return $6 | 0; } function ZSTDv05_createDCtx() { var $0 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; label$1 : { $0 = dlmalloc(157816 | 0) | 0; if (!$0) { break label$1 } HEAP32[($0 + 26656 | 0) >> 2] = 5; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 26640 | 0) >> 2] = 0; HEAP32[($0 + 26644 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 26708 | 0) >> 2] = 0; HEAP32[($0 + 26712 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 10252 | 0) >> 2] = 12; i64toi32_i32$1 = $0 + 26648 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } return $0 | 0; } function ZSTDv05_freeDCtx($0) { $0 = $0 | 0; dlfree($0 | 0); return 0 | 0; } function ZSTDv05_decompressBlock_internal($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, i64toi32_i32$1 = 0, $10 = 0, $7 = 0, i64toi32_i32$0 = 0, $8 = 0, $13 = 0, $21 = 0, $5 = 0, $12 = 0, $9 = 0, $18 = 0, $22 = 0, $19 = 0, $20 = 0, $11 = 0, $14 = 0, $24 = 0, $27 = 0, $45 = 0, $23 = 0, $26 = 0, $25 = 0, $44 = 0, $54 = 0, $55 = 0, $56 = 0, $17 = 0, $29 = 0, $35 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $33 = 0, $36 = 0, $15 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $32 = 0, $37 = 0, $41 = 0, $42 = 0, $43 = 0, $69 = 0, $186 = 0, $16 = 0, $28 = 0, $30 = 0, $31 = 0, $34 = 0, $38 = 0, $39 = 0, $40 = 0, $1273 = 0, $1371 = 0, $1388 = 0, $1418 = 0; $5 = __stack_pointer - 8224 | 0; __stack_pointer = $5; $6 = -72; label$1 : { if ($4 >>> 0 > 131071 >>> 0) { break label$1 } label$2 : { if ($4 >>> 0 >= 3 >>> 0) { break label$2 } $6 = -20; break label$1; } label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $6 = HEAPU8[$3 >> 0] | 0; switch ($6 >>> 6 | 0 | 0) { case 3: break label$5; case 2: break label$6; case 1: break label$7; default: break label$8; }; } label$9 : { if ($4 >>> 0 >= 5 >>> 0) { break label$9 } $6 = -20; break label$1; } $7 = 4; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { switch ((($6 >>> 4 | 0) & 3 | 0) + -2 | 0 | 0) { case 1: label$17 : { $69 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 6 | 0 | (($6 << 14 | 0) & 245760 | 0) | 0; $6 = HEAPU8[($3 + 2 | 0) >> 0] | 0; $8 = $69 | ($6 >>> 2 | 0) | 0; if ($8 >>> 0 <= 131072 >>> 0) { break label$17 } $6 = -20; break label$1; } $7 = 5; $9 = ($6 << 16 | 0) & 196608 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 8 | 0) | 0 | (HEAPU8[($3 + 4 | 0) >> 0] | 0) | 0; $10 = $9 + 5 | 0; if ($10 >>> 0 <= $4 >>> 0) { break label$11 } $6 = -20; break label$1; default: $8 = HEAPU8[($3 + 1 | 0) >> 0] | 0; $9 = ($8 << 8 | 0) & 768 | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0; $10 = $9 + 3 | 0; if ($10 >>> 0 <= $4 >>> 0) { break label$13 } $6 = -20; break label$1; case 0: break label$14; }; } $8 = HEAPU8[($3 + 2 | 0) >> 0] | 0; $9 = ($8 << 8 | 0) & 16128 | 0 | (HEAPU8[($3 + 3 | 0) >> 0] | 0) | 0; $10 = $9 + 4 | 0; if ($10 >>> 0 <= $4 >>> 0) { break label$12 } $6 = -20; break label$1; } $8 = $8 >>> 2 | 0 | (($6 << 6 | 0) & 960 | 0) | 0; $7 = 3; if (!($6 & 16 | 0)) { break label$11 } wasm2js_memory_fill($5 + 16 | 0, 0, 8194); HEAP16[($5 + 16 | 0) >> 1] = 12; label$18 : { $11 = $3 + 3 | 0; $7 = HUFv05_readDTableX2($5 + 16 | 0 | 0, $11 | 0, $9 | 0) | 0; if ($7 >>> 0 <= -120 >>> 0) { break label$18 } $6 = $7; break label$10; } $6 = -72; if ($9 >>> 0 <= $7 >>> 0) { break label$10 } $6 = HUFv05_decompress1X2_usingDTable($0 + 26724 | 0 | 0, $8 | 0, $11 + $7 | 0 | 0, $9 - $7 | 0 | 0, $5 + 16 | 0 | 0) | 0; break label$10; } $8 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 2 | 0 | (($6 << 10 | 0) & 15360 | 0) | 0 | ($8 >>> 6 | 0) | 0; } label$19 : { if ($8) { break label$19 } $6 = -20; break label$1; } label$20 : { if ($9 >>> 0 < $8 >>> 0) { break label$20 } $6 = -20; break label$1; } $6 = $3 + $7 | 0; $7 = $0 + 26724 | 0; label$21 : { if (($9 | 0) != (1 | 0)) { break label$21 } wasm2js_memory_fill($7, HEAPU8[$6 >> 0] | 0, $8); break label$4; } $11 = GOT_data_internal___memory_base; $186 = $11 + 238136 | 0; $11 = ($11 + 45984 | 0) + Math_imul((($9 << 4 | 0) >>> 0) / ($8 >>> 0) | 0, 24) | 0; $12 = $8 >>> 8 | 0; $13 = Math_imul(HEAP32[($11 + 12 | 0) >> 2] | 0, $12) + (HEAP32[($11 + 8 | 0) >> 2] | 0) | 0; $6 = FUNCTION_TABLE[HEAP32[($186 + (((($13 >>> 4 | 0) + $13 | 0) >>> 0 < (Math_imul(HEAP32[($11 + 4 | 0) >> 2] | 0, $12) + (HEAP32[$11 >> 2] | 0) | 0) >>> 0) << 2 | 0) | 0) >> 2] | 0 | 0]($7, $8, $6, $9) | 0; } if ($6 >>> 0 <= -120 >>> 0) { break label$4 } $6 = -20; break label$1; } label$22 : { if (($6 & 48 | 0 | 0) == (16 | 0)) { break label$22 } $6 = -20; break label$1; } label$23 : { if (HEAP32[($0 + 26712 | 0) >> 2] | 0) { break label$23 } $6 = -30; break label$1; } label$24 : { $8 = HEAPU8[($3 + 1 | 0) >> 0] | 0; $9 = ($8 << 8 | 0) & 768 | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0; $10 = $9 + 3 | 0; if ($10 >>> 0 <= $4 >>> 0) { break label$24 } $6 = -20; break label$1; } label$25 : { $7 = $0 + 26724 | 0; $6 = $8 >>> 2 | 0 | (($6 << 6 | 0) & 960 | 0) | 0; if ((HUFv05_decompress1X4_usingDTable($7 | 0, $6 | 0, $3 + 3 | 0 | 0, $9 | 0, $0 + 10252 | 0 | 0) | 0) >>> 0 <= -120 >>> 0) { break label$25 } $6 = -20; break label$1; } HEAP32[($0 + 26720 | 0) >> 2] = $6; HEAP32[($0 + 26716 | 0) >> 2] = $7; i64toi32_i32$1 = $7 + $6 | 0; i64toi32_i32$0 = 0; $54 = 0; HEAP8[i64toi32_i32$1 >> 0] = $54; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $54 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $54 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $54 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; break label$3; } $8 = 3; label$26 : { label$27 : { switch ((($6 >>> 4 | 0) & 3 | 0) + -2 | 0 | 0) { default: $6 = $6 & 31 | 0; $8 = 1; break label$26; case 0: $6 = ($6 << 8 | 0) & 3840 | 0 | (HEAPU8[($3 + 1 | 0) >> 0] | 0) | 0; $8 = 2; break label$26; case 1: break label$27; }; } $6 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0 | (($6 << 16 | 0) & 983040 | 0) | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0; } label$30 : { $10 = $8 + $6 | 0; if (($10 + 8 | 0) >>> 0 <= $4 >>> 0) { break label$30 } label$31 : { if ($10 >>> 0 <= $4 >>> 0) { break label$31 } $6 = -20; break label$1; } $9 = $0 + 26724 | 0; wasm2js_memory_copy($9, $3 + $8 | 0, $6); HEAP32[($0 + 26720 | 0) >> 2] = $6; HEAP32[($0 + 26716 | 0) >> 2] = $9; i64toi32_i32$1 = $9 + $6 | 0; i64toi32_i32$0 = 0; $55 = 0; HEAP8[i64toi32_i32$1 >> 0] = $55; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $55 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $55 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $55 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; break label$3; } HEAP32[($0 + 26720 | 0) >> 2] = $6; HEAP32[($0 + 26716 | 0) >> 2] = $3 + $8 | 0; break label$3; } $10 = 3; label$32 : { label$33 : { switch ((($6 >>> 4 | 0) & 3 | 0) + -2 | 0 | 0) { case 0: $6 = ($6 << 8 | 0) & 3840 | 0 | (HEAPU8[($3 + 1 | 0) >> 0] | 0) | 0; $10 = 2; break label$32; case 1: label$36 : { if ($4 >>> 0 >= 4 >>> 0) { break label$36 } $6 = -20; break label$1; } $6 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0 | (($6 << 16 | 0) & 983040 | 0) | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0; if ($6 >>> 0 <= 131072 >>> 0) { break label$32 } $6 = -20; break label$1; default: break label$33; }; } $6 = $6 & 31 | 0; $10 = 1; } $8 = $0 + 26724 | 0; wasm2js_memory_fill($8, HEAPU8[($3 + $10 | 0) >> 0] | 0, $6 + 8 | 0); HEAP32[($0 + 26720 | 0) >> 2] = $6; HEAP32[($0 + 26716 | 0) >> 2] = $8; $10 = $10 + 1 | 0; break label$3; } HEAP32[($0 + 26720 | 0) >> 2] = $8; $6 = $0 + 26724 | 0; HEAP32[($0 + 26716 | 0) >> 2] = $6; i64toi32_i32$1 = $6 + $8 | 0; i64toi32_i32$0 = 0; $56 = 0; HEAP8[i64toi32_i32$1 >> 0] = $56; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $56 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $56 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $56 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; } $6 = -72; if (($4 | 0) == ($10 | 0)) { break label$1 } $11 = $1 + $2 | 0; $8 = HEAP32[($0 + 26716 | 0) >> 2] | 0; $9 = $8 + (HEAP32[($0 + 26720 | 0) >> 2] | 0) | 0; label$37 : { label$38 : { $7 = $3 + $10 | 0; $2 = HEAPU8[$7 >> 0] | 0; if (!$2) { break label$38 } $13 = $4 - $10 | 0; $14 = HEAP32[($0 + 26712 | 0) >> 2] | 0; $15 = HEAP32[($0 + 26652 | 0) >> 2] | 0; $16 = HEAP32[($0 + 26648 | 0) >> 2] | 0; $17 = HEAP32[($0 + 26644 | 0) >> 2] | 0; label$39 : { label$40 : { if (($2 << 24 >> 24 | 0) <= (-1 | 0)) { break label$40 } $10 = $7 + 1 | 0; break label$39; } if (($13 | 0) < (2 | 0)) { break label$1 } $10 = $7 + 2 | 0; $2 = ($2 << 8 | 0 | (HEAPU8[($7 + 1 | 0) >> 0] | 0) | 0) + -32768 | 0; } $12 = $3 + $4 | 0; if ($10 >>> 0 >= $12 >>> 0) { break label$1 } label$41 : { label$42 : { $18 = HEAPU8[$10 >> 0] | 0; if (!($18 & 2 | 0)) { break label$42 } $19 = $10 + 3 | 0; if ($19 >>> 0 > $12 >>> 0) { break label$1 } $4 = (HEAPU8[($10 + 1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($10 + 2 | 0) >> 0] | 0) | 0; break label$41; } $19 = $10 + 2 | 0; if ($19 >>> 0 > $12 >>> 0) { break label$1 } $4 = ($18 << 8 | 0) & 256 | 0 | (HEAPU8[($10 + 1 | 0) >> 0] | 0) | 0; } $20 = $19 + $4 | 0; if ($20 >>> 0 > ($12 + -3 | 0) >>> 0) { break label$1 } label$43 : { label$44 : { switch ($18 >>> 6 | 0 | 0) { case 1: HEAP32[($5 + 12 | 0) >> 2] = 0; $4 = HEAPU8[$20 >> 0] | 0; HEAP8[($0 + 7 | 0) >> 0] = 0; HEAP8[($0 + 6 | 0) >> 0] = $4; HEAP16[($0 + 4 | 0) >> 1] = 0; $62 = 0; HEAP16[$0 >> 1] = $62; HEAP16[($0 + 2 | 0) >> 1] = $62 >>> 16 | 0; $21 = $20 + 1 | 0; break label$43; case 0: HEAP32[($5 + 12 | 0) >> 2] = 6; $63 = 65542; HEAP16[$0 >> 1] = $63; HEAP16[($0 + 2 | 0) >> 1] = $63 >>> 16 | 0; $6 = $0 + 4 | 0; $4 = 0; label$48 : while (1) { $3 = $6 + ($4 << 2 | 0) | 0; HEAP8[($3 + 3 | 0) >> 0] = 6; HEAP8[($3 + 2 | 0) >> 0] = $4; HEAP16[$3 >> 1] = 0; $10 = $4 | 1 | 0; $3 = $6 + ($10 << 2 | 0) | 0; HEAP8[($3 + 3 | 0) >> 0] = 6; HEAP8[($3 + 2 | 0) >> 0] = $10; HEAP16[$3 >> 1] = 0; $10 = $4 | 2 | 0; $3 = $6 + ($10 << 2 | 0) | 0; HEAP8[($3 + 3 | 0) >> 0] = 6; HEAP8[($3 + 2 | 0) >> 0] = $10; HEAP16[$3 >> 1] = 0; $10 = $4 | 3 | 0; $3 = $6 + ($10 << 2 | 0) | 0; HEAP8[($3 + 3 | 0) >> 0] = 6; HEAP8[($3 + 2 | 0) >> 0] = $10; HEAP16[$3 >> 1] = 0; $4 = $4 + 4 | 0; if (($4 | 0) != (64 | 0)) { continue label$48 } break label$48; }; $21 = $20; break label$43; case 2: $21 = $20; if ($14) { break label$43 } $6 = -20; break label$1; default: break label$44; }; } HEAP32[$5 >> 2] = 63; $6 = -1; $4 = FSEv05_readNCount($5 + 16 | 0 | 0, $5 | 0, $5 + 12 | 0 | 0, $20 | 0, $12 - $20 | 0 | 0) | 0; if ($4 >>> 0 > -120 >>> 0) { break label$1 } $6 = -20; $3 = HEAP32[($5 + 12 | 0) >> 2] | 0; if ($3 >>> 0 >= 11 >>> 0) { break label$1 } FSEv05_buildDTable($0 | 0, $5 + 16 | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, $3 | 0) | 0; $21 = $20 + $4 | 0; } label$49 : { label$50 : { switch (($18 >>> 4 | 0) & 3 | 0 | 0) { case 1: HEAP32[($5 + 8 | 0) >> 2] = 0; $6 = -72; if ($21 >>> 0 > ($12 + -2 | 0) >>> 0) { break label$1 } $4 = HEAPU8[$21 >> 0] | 0; HEAP8[($0 + 4107 | 0) >> 0] = 0; HEAP16[($0 + 4104 | 0) >> 1] = 0; $64 = 0; HEAP16[($0 + 4100 | 0) >> 1] = $64; HEAP16[($0 + 4102 | 0) >> 1] = $64 >>> 16 | 0; HEAP8[($0 + 4106 | 0) >> 0] = $4 & 31 | 0; $21 = $21 + 1 | 0; break label$49; case 0: HEAP32[($5 + 8 | 0) >> 2] = 5; $65 = $0 + 4228 | 0; $66 = 85917696; HEAP16[$65 >> 1] = $66; HEAP16[($65 + 2 | 0) >> 1] = $66 >>> 16 | 0; i64toi32_i32$1 = $0 + 4220 | 0; i64toi32_i32$0 = 85852160; $67 = 85786624; HEAP16[i64toi32_i32$1 >> 1] = $67; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $67 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 4212 | 0; i64toi32_i32$0 = 85721088; $68 = 85655552; HEAP16[i64toi32_i32$1 >> 1] = $68; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $68 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 4204 | 0; i64toi32_i32$0 = 85590016; $70 = 85524480; HEAP16[i64toi32_i32$1 >> 1] = $70; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $70 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 4196 | 0; i64toi32_i32$0 = 85458944; $71 = 85393408; HEAP16[i64toi32_i32$1 >> 1] = $71; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $71 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 4188 | 0; i64toi32_i32$0 = 85327872; $72 = 85262336; HEAP16[i64toi32_i32$1 >> 1] = $72; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $72 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 4180 | 0; i64toi32_i32$0 = 85196800; $73 = 85131264; HEAP16[i64toi32_i32$1 >> 1] = $73; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $73 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 4172 | 0; i64toi32_i32$0 = 85065728; $74 = 85000192; HEAP16[i64toi32_i32$1 >> 1] = $74; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $74 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 4164 | 0; i64toi32_i32$0 = 84934656; $75 = 84869120; HEAP16[i64toi32_i32$1 >> 1] = $75; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $75 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 4156 | 0; i64toi32_i32$0 = 84803584; $76 = 84738048; HEAP16[i64toi32_i32$1 >> 1] = $76; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $76 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 4148 | 0; i64toi32_i32$0 = 84672512; $77 = 84606976; HEAP16[i64toi32_i32$1 >> 1] = $77; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $77 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 4140 | 0; i64toi32_i32$0 = 84541440; $78 = 84475904; HEAP16[i64toi32_i32$1 >> 1] = $78; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $78 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 4132 | 0; i64toi32_i32$0 = 84410368; $79 = 84344832; HEAP16[i64toi32_i32$1 >> 1] = $79; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $79 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 4124 | 0; i64toi32_i32$0 = 84279296; $80 = 84213760; HEAP16[i64toi32_i32$1 >> 1] = $80; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $80 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 4116 | 0; i64toi32_i32$0 = 84148224; $81 = 84082688; HEAP16[i64toi32_i32$1 >> 1] = $81; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $81 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0 + 4108 | 0; i64toi32_i32$0 = 84017152; $82 = 83951616; HEAP16[i64toi32_i32$1 >> 1] = $82; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $82 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 83886080; $83 = 65541; HEAP16[(i64toi32_i32$1 + 4100 | 0) >> 1] = $83; HEAP16[(i64toi32_i32$1 + 4102 | 0) >> 1] = $83 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4104 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 4106 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; break label$49; case 2: if ($14) { break label$49 } $6 = -20; break label$1; default: break label$50; }; } HEAP32[$5 >> 2] = 31; $6 = -1; $4 = FSEv05_readNCount($5 + 16 | 0 | 0, $5 | 0, $5 + 8 | 0 | 0, $21 | 0, $12 - $21 | 0 | 0) | 0; if ($4 >>> 0 > -120 >>> 0) { break label$1 } $6 = -20; $3 = HEAP32[($5 + 8 | 0) >> 2] | 0; if ($3 >>> 0 >= 10 >>> 0) { break label$1 } FSEv05_buildDTable($0 + 4100 | 0 | 0, $5 + 16 | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, $3 | 0) | 0; $21 = $21 + $4 | 0; } label$54 : { label$55 : { switch (($18 >>> 2 | 0) & 3 | 0 | 0) { case 1: HEAP32[($5 + 4 | 0) >> 2] = 0; $6 = -72; if ($21 >>> 0 > ($12 + -2 | 0) >>> 0) { break label$1 } $4 = HEAPU8[$21 >> 0] | 0; HEAP8[($0 + 6159 | 0) >> 0] = 0; HEAP8[($0 + 6158 | 0) >> 0] = $4; HEAP16[($0 + 6156 | 0) >> 1] = 0; $84 = 0; HEAP16[($0 + 6152 | 0) >> 1] = $84; HEAP16[($0 + 6154 | 0) >> 1] = $84 >>> 16 | 0; $21 = $21 + 1 | 0; break label$54; case 0: $85 = 65543; HEAP16[($0 + 6152 | 0) >> 1] = $85; HEAP16[($0 + 6154 | 0) >> 1] = $85 >>> 16 | 0; $6 = $0 + 6156 | 0; $4 = 0; label$59 : while (1) { $3 = $6 + ($4 << 2 | 0) | 0; HEAP8[($3 + 3 | 0) >> 0] = 7; HEAP8[($3 + 2 | 0) >> 0] = $4; HEAP16[$3 >> 1] = 0; $10 = $4 | 1 | 0; $3 = $6 + ($10 << 2 | 0) | 0; HEAP8[($3 + 3 | 0) >> 0] = 7; HEAP8[($3 + 2 | 0) >> 0] = $10; HEAP16[$3 >> 1] = 0; $10 = $4 | 2 | 0; $3 = $6 + ($10 << 2 | 0) | 0; HEAP8[($3 + 3 | 0) >> 0] = 7; HEAP8[($3 + 2 | 0) >> 0] = $10; HEAP16[$3 >> 1] = 0; $10 = $4 | 3 | 0; $3 = $6 + ($10 << 2 | 0) | 0; HEAP8[($3 + 3 | 0) >> 0] = 7; HEAP8[($3 + 2 | 0) >> 0] = $10; HEAP16[$3 >> 1] = 0; $4 = $4 + 4 | 0; if (($4 | 0) != (128 | 0)) { continue label$59 } break label$54; }; case 2: if ($14) { break label$54 } $6 = -20; break label$1; default: break label$55; }; } HEAP32[$5 >> 2] = 127; $6 = -1; $4 = FSEv05_readNCount($5 + 16 | 0 | 0, $5 | 0, $5 + 4 | 0 | 0, $21 | 0, $12 - $21 | 0 | 0) | 0; if ($4 >>> 0 > -120 >>> 0) { break label$1 } $6 = -20; $3 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ($3 >>> 0 >= 11 >>> 0) { break label$1 } FSEv05_buildDTable($0 + 6152 | 0 | 0, $5 + 16 | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, $3 | 0) | 0; $21 = $21 + $4 | 0; } $6 = $21 - $7 | 0; if ($6 >>> 0 > -120 >>> 0) { break label$1 } if (!$2) { break label$38 } label$60 : { if (($6 | 0) != ($13 | 0)) { break label$60 } $6 = -20; break label$1; } label$61 : { label$62 : { label$63 : { $13 = $7 + $6 | 0; $4 = $12 - $13 | 0; if ($4 >>> 0 < 4 >>> 0) { break label$63 } $6 = HEAPU8[(($4 + $13 | 0) + -1 | 0) >> 0] | 0; if ($6) { break label$62 } $6 = -20; break label$1; } $6 = HEAPU8[$13 >> 0] | 0; label$64 : { switch ($4 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($13 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: $6 = ((HEAPU8[($13 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$64; }; } label$67 : { $3 = HEAPU8[(($4 + $13 | 0) + -1 | 0) >> 0] | 0; if ($3) { break label$67 } $6 = -20; break label$1; } $10 = (Math_clz32($3) - ($4 << 3 | 0) | 0) + 9 | 0; $4 = $13; break label$61; } label$68 : { if ($4 >>> 0 <= -120 >>> 0) { break label$68 } $6 = -20; break label$1; } $10 = Math_clz32($6) + -23 | 0; $4 = $12 + -4 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } label$69 : { label$70 : { $22 = HEAPU16[$0 >> 1] | 0; $3 = $10 + $22 | 0; if ($3 >>> 0 <= 32 >>> 0) { break label$70 } $18 = $6; $12 = $3; break label$69; } label$71 : { label$72 : { if ($4 >>> 0 < ($13 + 4 | 0) >>> 0) { break label$72 } $12 = $3 & 7 | 0; $7 = $3 >>> 3 | 0; break label$71; } label$73 : { if (($4 | 0) != ($13 | 0)) { break label$73 } $18 = $6; $12 = $3; $4 = $13; break label$69; } $7 = $3 >>> 3 | 0; $7 = ($4 - $7 | 0) >>> 0 < $13 >>> 0 ? $4 - $13 | 0 : $7; $12 = $3 - ($7 << 3 | 0) | 0; } $4 = $4 - $7 | 0; $18 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } label$74 : { label$75 : { $23 = HEAPU16[($0 + 4100 | 0) >> 1] | 0; $3 = $12 + $23 | 0; if ($3 >>> 0 <= 32 >>> 0) { break label$75 } $24 = $18; $14 = $3; break label$74; } label$76 : { label$77 : { if ($4 >>> 0 < ($13 + 4 | 0) >>> 0) { break label$77 } $14 = $3 & 7 | 0; $7 = $3 >>> 3 | 0; break label$76; } label$78 : { if (($4 | 0) != ($13 | 0)) { break label$78 } $24 = $18; $14 = $3; $4 = $13; break label$74; } $7 = $3 >>> 3 | 0; $7 = ($4 - $7 | 0) >>> 0 < $13 >>> 0 ? $4 - $13 | 0 : $7; $14 = $3 - ($7 << 3 | 0) | 0; } $4 = $4 - $7 | 0; $24 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } label$79 : { $25 = HEAPU16[($0 + 6152 | 0) >> 1] | 0; $3 = $14 + $25 | 0; if ($3 >>> 0 <= 32 >>> 0) { break label$79 } $6 = -20; break label$1; } label$80 : { label$81 : { label$82 : { if ($4 >>> 0 < ($13 + 4 | 0) >>> 0) { break label$82 } $21 = $3 & 7 | 0; $7 = $3 >>> 3 | 0; break label$81; } label$83 : { if (($4 | 0) != ($13 | 0)) { break label$83 } $7 = $13; $21 = $3; $26 = $24; break label$80; } $7 = $3 >>> 3 | 0; $7 = ($4 - $7 | 0) >>> 0 < $13 >>> 0 ? $4 - $13 | 0 : $7; $21 = $3 - ($7 << 3 | 0) | 0; } label$84 : { if ($21 >>> 0 <= 32 >>> 0) { break label$84 } $6 = -20; break label$1; } $7 = $4 - $7 | 0; $26 = HEAPU8[$7 >> 0] | 0 | ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $22 = (($6 << $10 | 0) >>> 1 | 0) >>> (31 - $22 | 0) | 0; $27 = (($18 << $12 | 0) >>> 1 | 0) >>> (31 - $23 | 0) | 0; $28 = $0 + 4 | 0; $29 = (($24 << $14 | 0) >>> 1 | 0) >>> (31 - $25 | 0) | 0; $30 = $0 + 4104 | 0; $31 = $11 + -12 | 0; $12 = $11 + -8 | 0; $32 = $20 + -1 | 0; $33 = $13 + 4 | 0; $34 = $0 + 6156 | 0; $4 = $1; $23 = 1; $18 = 1; label$85 : while (1) { $0 = $8; $3 = $4; label$86 : { label$87 : { label$88 : { if ($7 >>> 0 < $33 >>> 0) { break label$88 } $24 = $21 & 7 | 0; $4 = $21 >>> 3 | 0; break label$87; } label$89 : { if (($7 | 0) != ($13 | 0)) { break label$89 } $35 = $26; $24 = $21; $7 = $13; break label$86; } $4 = $21 >>> 3 | 0; $4 = ($7 - $4 | 0) >>> 0 < $13 >>> 0 ? $7 - $13 | 0 : $4; $24 = $21 - ($4 << 3 | 0) | 0; } $7 = $7 - $4 | 0; $35 = HEAPU8[$7 >> 0] | 0 | ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } label$90 : { if ($2) { break label$90 } $8 = $0; $4 = $3; break label$37; } label$91 : { label$92 : { $4 = $28 + ($22 << 2 | 0) | 0; $36 = HEAPU8[($4 + 2 | 0) >> 0] | 0; if (($36 | 0) == (63 | 0)) { break label$92 } $21 = $36; break label$91; } $6 = $19 + 1 | 0; label$93 : { label$94 : { $10 = HEAPU8[$19 >> 0] | 0; if (($10 | 0) == (255 | 0)) { break label$94 } $21 = $10 + 63 | 0; break label$93; } $21 = 63; $10 = $19 + 3 | 0; if ($10 >>> 0 > $20 >>> 0) { break label$93 } label$95 : { label$96 : { $8 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; if ($8 & 1 | 0) { break label$96 } $6 = $10; break label$95; } label$97 : { if ($10 >>> 0 < $20 >>> 0) { break label$97 } $6 = $10; break label$95; } $6 = $19 + 4 | 0; $8 = (HEAPU8[($19 + 3 | 0) >> 0] | 0) << 16 | 0 | $8 | 0; } $21 = $8 >>> 1 | 0; } $19 = $6 >>> 0 < $20 >>> 0 ? $6 : $32; } $6 = $30 + ($27 << 2 | 0) | 0; $14 = HEAPU8[($6 + 2 | 0) >> 0] | 0; $8 = (GOT_data_internal___memory_base + 46432 | 0) + ($14 << 2 | 0) | 0; label$98 : { label$99 : { $37 = $14 ? $14 + -1 | 0 : 0; $10 = $37 + $24 | 0; if ($10 >>> 0 <= 32 >>> 0) { break label$99 } $22 = $35; $27 = $10; break label$98; } label$100 : { label$101 : { if ($7 >>> 0 < $33 >>> 0) { break label$101 } $27 = $10 & 7 | 0; $22 = $10 >>> 3 | 0; break label$100; } label$102 : { if (($7 | 0) != ($13 | 0)) { break label$102 } $22 = $35; $7 = $13; $27 = $10; break label$98; } $22 = $10 >>> 3 | 0; $22 = ($7 - $22 | 0) >>> 0 < $13 >>> 0 ? $7 - $13 | 0 : $22; $27 = $10 - ($22 << 3 | 0) | 0; } $7 = $7 - $22 | 0; $22 = HEAPU8[$7 >> 0] | 0 | ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $38 = HEAP32[$8 >> 2] | 0; $39 = HEAPU16[$6 >> 1] | 0; $40 = HEAPU16[$4 >> 1] | 0; label$103 : { label$104 : { $41 = HEAPU8[($6 + 3 | 0) >> 0] | 0; $42 = $27 + $41 | 0; $43 = HEAPU8[($4 + 3 | 0) >> 0] | 0; $4 = $42 + $43 | 0; if ($4 >>> 0 <= 32 >>> 0) { break label$104 } $26 = $22; $44 = $4; break label$103; } label$105 : { label$106 : { if ($7 >>> 0 < $33 >>> 0) { break label$106 } $44 = $4 & 7 | 0; $6 = $4 >>> 3 | 0; break label$105; } label$107 : { if (($7 | 0) != ($13 | 0)) { break label$107 } $26 = $22; $7 = $13; $44 = $4; break label$103; } $6 = $4 >>> 3 | 0; $6 = ($7 - $6 | 0) >>> 0 < $13 >>> 0 ? $7 - $13 | 0 : $6; $44 = $4 - ($6 << 3 | 0) | 0; } $7 = $7 - $6 | 0; $26 = HEAPU8[$7 >> 0] | 0 | ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $4 = $34 + ($29 << 2 | 0) | 0; $25 = HEAPU8[($4 + 3 | 0) >> 0] | 0; $29 = HEAPU16[$4 >> 1] | 0; label$108 : { $4 = HEAPU8[($4 + 2 | 0) >> 0] | 0; if (($4 | 0) != (127 | 0)) { break label$108 } label$109 : { label$110 : { if ($19 >>> 0 < $20 >>> 0) { break label$110 } $6 = $19; $4 = 0 + 127 | 0; break label$109; } $6 = $19 + 1 | 0; label$111 : { $4 = HEAPU8[$19 >> 0] | 0; if (($4 | 0) == (255 | 0)) { break label$111 } $4 = $4 + 127 | 0; break label$109; } $4 = 127; $10 = $19 + 3 | 0; if ($10 >>> 0 > $20 >>> 0) { break label$109 } label$112 : { label$113 : { $4 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; if ($4 & 1 | 0) { break label$113 } $6 = $10; break label$112; } label$114 : { if ($10 >>> 0 < $20 >>> 0) { break label$114 } $6 = $10; break label$112; } $6 = $19 + 4 | 0; $4 = (HEAPU8[($19 + 3 | 0) >> 0] | 0) << 16 | 0 | $4 | 0; } $4 = $4 >>> 1 | 0; } $19 = $6 >>> 0 < $20 >>> 0 ? $6 : $32; } $6 = -70; $10 = $3 + $21 | 0; if ($10 >>> 0 > $12 >>> 0) { break label$1 } $45 = $4 + 4 | 0; $4 = $3 + ($45 + $21 | 0) | 0; if ($4 >>> 0 > $11 >>> 0) { break label$1 } label$115 : { $8 = $0 + $21 | 0; if ($8 >>> 0 <= $9 >>> 0) { break label$115 } $6 = -20; break label$1; } $6 = $36 ? $18 : $23; $2 = $2 + -1 | 0; $27 = ((($22 << $27 | 0) >>> 1 | 0) >>> (31 - $41 | 0) | 0) + $39 | 0; $22 = ((($22 << $42 | 0) >>> 1 | 0) >>> (31 - $43 | 0) | 0) + $40 | 0; $23 = $14 | !$21 | 0 ? $18 : $23; $29 = ((($26 << $44 | 0) >>> 1 | 0) >>> (31 - $25 | 0) | 0) + $29 | 0; $21 = $44 + $25 | 0; $18 = $14 ? ((($35 << $24 | 0) >>> 1 | 0) >>> (31 - $37 | 0) | 0) + $38 | 0 : $6; $6 = $10 - $18 | 0; label$116 : while (1) { i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1273 = i64toi32_i32$0; i64toi32_i32$0 = $3; $57 = $1273; HEAP8[$3 >> 0] = $57; HEAP8[($3 + 1 | 0) >> 0] = $57 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $57 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $57 >>> 24 | 0; HEAP8[($3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $0 = $0 + 8 | 0; $3 = $3 + 8 | 0; if ($3 >>> 0 < $10 >>> 0) { continue label$116 } break label$116; }; label$117 : { label$118 : { label$119 : { label$120 : { label$121 : { if ($18 >>> 0 <= ($10 - $17 | 0) >>> 0) { break label$121 } label$122 : { if ($18 >>> 0 <= ($10 - $16 | 0) >>> 0) { break label$122 } $6 = -20; break label$1; } label$123 : { $6 = $6 - $17 | 0; $3 = $15 + $6 | 0; if (($3 + $45 | 0) >>> 0 > $15 >>> 0) { break label$123 } wasm2js_memory_copy($10, $3, $45); break label$117; } wasm2js_memory_copy($10, $3, 0 - $6 | 0); $10 = $10 - $6 | 0; if ($10 >>> 0 > $12 >>> 0) { break label$120 } $45 = $45 + $6 | 0; if ($45 >>> 0 <= 3 >>> 0) { break label$120 } $6 = $17; } if ($18 >>> 0 > 7 >>> 0) { break label$119 } HEAP8[$10 >> 0] = HEAPU8[$6 >> 0] | 0; HEAP8[($10 + 1 | 0) >> 0] = HEAPU8[($6 + 1 | 0) >> 0] | 0; HEAP8[($10 + 2 | 0) >> 0] = HEAPU8[($6 + 2 | 0) >> 0] | 0; HEAP8[($10 + 3 | 0) >> 0] = HEAPU8[($6 + 3 | 0) >> 0] | 0; $3 = GOT_data_internal___memory_base; $0 = $18 << 2 | 0; $6 = $6 + (HEAP32[(($3 + 46560 | 0) + $0 | 0) >> 2] | 0) | 0; $58 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($10 + 4 | 0) >> 0] = $58; HEAP8[($10 + 5 | 0) >> 0] = $58 >>> 8 | 0; HEAP8[($10 + 6 | 0) >> 0] = $58 >>> 16 | 0; HEAP8[($10 + 7 | 0) >> 0] = $58 >>> 24 | 0; $6 = $6 - (HEAP32[(($3 + 46592 | 0) + $0 | 0) >> 2] | 0) | 0; break label$118; } $6 = $17; if ($10 >>> 0 >= $4 >>> 0) { break label$117 } label$124 : while (1) { HEAP8[$10 >> 0] = HEAPU8[$6 >> 0] | 0; $6 = $6 + 1 | 0; $10 = $10 + 1 | 0; if ($10 >>> 0 < $4 >>> 0) { continue label$124 } break label$117; }; } i64toi32_i32$1 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($6 + 4 | 0) >> 0] | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1371 = i64toi32_i32$1; i64toi32_i32$1 = $10; $59 = $1371; HEAP8[i64toi32_i32$1 >> 0] = $59; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $59 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $59 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $59 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; } $3 = $6 + 8 | 0; $6 = $10 + 8 | 0; label$125 : { if ($4 >>> 0 <= $31 >>> 0) { break label$125 } label$126 : { if ($6 >>> 0 >= $12 >>> 0) { break label$126 } $10 = $12 - $6 | 0; $0 = $3; label$127 : while (1) { i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1388 = i64toi32_i32$0; i64toi32_i32$0 = $6; $60 = $1388; HEAP8[$6 >> 0] = $60; HEAP8[($6 + 1 | 0) >> 0] = $60 >>> 8 | 0; HEAP8[($6 + 2 | 0) >> 0] = $60 >>> 16 | 0; HEAP8[($6 + 3 | 0) >> 0] = $60 >>> 24 | 0; HEAP8[($6 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($6 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($6 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($6 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $0 = $0 + 8 | 0; $6 = $6 + 8 | 0; if ($6 >>> 0 < $12 >>> 0) { continue label$127 } break label$127; }; $3 = $3 + $10 | 0; $6 = $12; } if ($6 >>> 0 >= $4 >>> 0) { break label$117 } label$128 : while (1) { HEAP8[$6 >> 0] = HEAPU8[$3 >> 0] | 0; $3 = $3 + 1 | 0; $6 = $6 + 1 | 0; if ($6 >>> 0 < $4 >>> 0) { continue label$128 } break label$117; }; } $0 = $10 + $45 | 0; label$129 : while (1) { i64toi32_i32$1 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1418 = i64toi32_i32$1; i64toi32_i32$1 = $6; $61 = $1418; HEAP8[i64toi32_i32$1 >> 0] = $61; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $61 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $61 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $61 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $3 = $3 + 8 | 0; $6 = i64toi32_i32$1 + 8 | 0; if ($6 >>> 0 < $0 >>> 0) { continue label$129 } break label$129; }; } if ($21 >>> 0 < 33 >>> 0) { continue label$85 } break label$85; }; if (!$2) { break label$37 } $6 = -20; break label$1; } $4 = $1; } $6 = -20; if ($9 >>> 0 < $8 >>> 0) { break label$1 } $6 = -70; $0 = $9 - $8 | 0; $3 = $4 + $0 | 0; if ($3 >>> 0 > $11 >>> 0) { break label$1 } label$130 : { label$131 : { if (($9 | 0) != ($8 | 0)) { break label$131 } $3 = $4; break label$130; } wasm2js_memory_copy($4, $8, $0); } $6 = $3 - $1 | 0; } __stack_pointer = $5 + 8224 | 0; return $6 | 0; } function ZSTDv05_decompress_continueDCtx($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, i64toi32_i32$1 = 0, $6 = 0, i64toi32_i32$0 = 0, $7 = 0, $8 = 0, $10 = 0, $9 = 0; label$1 : { if ($4 >>> 0 >= 8 >>> 0) { break label$1 } return -72 | 0; } $5 = -10; label$2 : { if ((HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) != (-47205083 | 0)) { break label$2 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 26664 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 26668 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 26660 | 0) >> 2] = 5; $5 = i64toi32_i32$1 + 26672 | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 26680 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 26688 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 26696 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = (HEAPU8[($3 + 4 | 0) >> 0] | 0) & 15 | 0; HEAP32[$5 >> 2] = $6 + 11 | 0; $7 = HEAPU8[($3 + 4 | 0) >> 0] | 0; $6 = ($6 | 0) == (15 | 0); $5 = $6 ? -14 : $7 >>> 0 < 16 >>> 0 ? 0 : -14; if ($6) { break label$2 } if ($7 >>> 0 > 15 >>> 0) { break label$2 } $8 = $1 + $2 | 0; $9 = $3 + $4 | 0; $6 = $4 + -5 | 0; $3 = $3 + 5 | 0; $2 = $1; label$3 : { label$4 : { label$5 : while (1) { $4 = 1; label$6 : { label$7 : { $5 = HEAPU8[$3 >> 0] | 0; $7 = $5 >>> 6 | 0; switch ($7 + -2 | 0 | 0) { case 1: break label$4; case 0: break label$6; default: break label$7; }; } $4 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0 | (($5 << 16 | 0) & 458752 | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0) | 0; } label$8 : { $10 = $6 + -3 | 0; if ($10 >>> 0 >= $4 >>> 0) { break label$8 } return -72 | 0; } $6 = $3 + 3 | 0; $5 = -1; label$9 : { label$10 : { switch ($7 | 0) { case 1: label$12 : { if (!$2) { break label$12 } if ($4 >>> 0 > ($8 - $2 | 0) >>> 0) { break label$12 } wasm2js_memory_copy($2, $6, $4); $5 = $4; if ($4) { break label$9 } break label$3; } $5 = -70; if (!$4) { break label$3 } break label$2; case 0: break label$10; default: break label$2; }; } $5 = ZSTDv05_decompressBlock_internal($0 | 0, $2 | 0, $8 - $2 | 0 | 0, $6 | 0, $4 | 0) | 0; if (!$4) { break label$3 } } if ($5 >>> 0 > -120 >>> 0) { break label$2 } $6 = $10 - $4 | 0; $2 = $2 + $5 | 0; $3 = ($3 + $4 | 0) + 3 | 0; if (($9 - $3 | 0) >>> 0 >= 3 >>> 0) { continue label$5 } break label$5; }; return -72 | 0; } $5 = -72; if (($6 | 0) != (3 | 0)) { break label$2 } } $5 = $2 - $1 | 0; } return $5 | 0; } function ZSTDv05_decompress_usingDict($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; ZSTDv05_decompressBegin_usingDict($0 | 0, $5 | 0, $6 | 0) | 0; label$1 : { $6 = HEAP32[($0 + 26640 | 0) >> 2] | 0; if (($6 | 0) == ($1 | 0)) { break label$1 } HEAP32[($0 + 26652 | 0) >> 2] = $6; HEAP32[($0 + 26640 | 0) >> 2] = $1; $5 = HEAP32[($0 + 26644 | 0) >> 2] | 0; HEAP32[($0 + 26644 | 0) >> 2] = $1; HEAP32[($0 + 26648 | 0) >> 2] = $1 + ($5 - $6 | 0) | 0; } return ZSTDv05_decompress_continueDCtx($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0 | 0; } function ZSTDv05_decompressBegin_usingDict($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $6 = 0, $8 = 0, $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $9 = 0; $3 = __stack_pointer - 496 | 0; __stack_pointer = $3; HEAP32[($0 + 26656 | 0) >> 2] = 5; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 26640 | 0) >> 2] = 0; HEAP32[($0 + 26644 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 26708 | 0) >> 2] = 0; HEAP32[($0 + 26712 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 10252 | 0) >> 2] = 12; i64toi32_i32$1 = $0 + 26648 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = 0; label$1 : { if (!$1) { break label$1 } if (!$2) { break label$1 } label$2 : { label$3 : { if ((HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) == (-332356555 | 0)) { break label$3 } HEAP32[($0 + 26644 | 0) >> 2] = $1; HEAP32[($0 + 26648 | 0) >> 2] = $1; HEAP32[($0 + 26640 | 0) >> 2] = $1 + $2 | 0; break label$2; } HEAP32[($3 + 428 | 0) >> 2] = 31; HEAP32[($3 + 156 | 0) >> 2] = 127; HEAP32[($3 + 12 | 0) >> 2] = 63; label$4 : { label$5 : { $5 = $1 + 4 | 0; $2 = $2 + -4 | 0; $1 = HUFv05_readDTableX4($0 + 10252 | 0 | 0, $5 | 0, $2 | 0) | 0; if ($1 >>> 0 > -120 >>> 0) { break label$5 } $4 = $5 + $1 | 0; $6 = $2 - $1 | 0; $7 = FSEv05_readNCount($3 + 432 | 0 | 0, $3 + 428 | 0 | 0, $3 + 424 | 0 | 0, $4 | 0, $6 | 0) | 0; if ($7 >>> 0 > -120 >>> 0) { break label$5 } $8 = HEAP32[($3 + 424 | 0) >> 2] | 0; if ($8 >>> 0 > 9 >>> 0) { break label$5 } if ((FSEv05_buildDTable($0 + 4100 | 0 | 0, $3 + 432 | 0 | 0, HEAP32[($3 + 428 | 0) >> 2] | 0 | 0, $8 | 0) | 0) >>> 0 > -120 >>> 0) { break label$5 } $4 = $4 + $7 | 0; $8 = $6 - $7 | 0; $6 = FSEv05_readNCount($3 + 160 | 0 | 0, $3 + 156 | 0 | 0, $3 + 152 | 0 | 0, $4 | 0, $8 | 0) | 0; if ($6 >>> 0 > -120 >>> 0) { break label$5 } $9 = HEAP32[($3 + 152 | 0) >> 2] | 0; if ($9 >>> 0 > 10 >>> 0) { break label$5 } if ((FSEv05_buildDTable($0 + 6152 | 0 | 0, $3 + 160 | 0 | 0, HEAP32[($3 + 156 | 0) >> 2] | 0 | 0, $9 | 0) | 0) >>> 0 > -120 >>> 0) { break label$5 } $8 = FSEv05_readNCount($3 + 16 | 0 | 0, $3 + 12 | 0 | 0, $3 + 8 | 0 | 0, $4 + $6 | 0 | 0, $8 - $6 | 0 | 0) | 0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; if ($4 >>> 0 > 10 >>> 0) { break label$5 } if ($8 >>> 0 > -120 >>> 0) { break label$5 } if ((FSEv05_buildDTable($0 | 0, $3 + 16 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0, $4 | 0) | 0) >>> 0 < -119 >>> 0) { break label$4 } } $4 = -30; break label$1; } HEAP32[($0 + 26712 | 0) >> 2] = 1; $4 = -30; $1 = (($7 + $1 | 0) + $6 | 0) + $8 | 0; if ($1 >>> 0 > -120 >>> 0) { break label$1 } $7 = HEAP32[($0 + 26640 | 0) >> 2] | 0; HEAP32[($0 + 26652 | 0) >> 2] = $7; $6 = HEAP32[($0 + 26644 | 0) >> 2] | 0; $4 = $5 + $1 | 0; HEAP32[($0 + 26644 | 0) >> 2] = $4; HEAP32[($0 + 26640 | 0) >> 2] = $4 + ($2 - $1 | 0) | 0; HEAP32[($0 + 26648 | 0) >> 2] = $4 + ($6 - $7 | 0) | 0; } $4 = 0; } __stack_pointer = $3 + 496 | 0; return $4 | 0; } function ZSTDv05_findFrameSizeInfoLegacy($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$0 = 0, $6 = 0, $9 = 0, $5 = 0; label$1 : { if ($1 >>> 0 > 4 >>> 0) { break label$1 } HEAP32[$2 >> 2] = -72; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } label$2 : { $9 = $0; if ((HEAPU8[$9 >> 0] | 0 | ((HEAPU8[($9 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($9 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($9 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) == (-47205083 | 0)) { break label$2 } HEAP32[$2 >> 2] = -10; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } label$3 : { label$4 : { label$5 : { $4 = $1 + -5 | 0; if ($4 >>> 0 < 3 >>> 0) { break label$5 } $1 = $0 + 5 | 0; $5 = 0; label$6 : while (1) { label$7 : { label$8 : { label$9 : { $6 = HEAPU8[$1 >> 0] | 0; switch (($6 >>> 6 | 0) + -2 | 0 | 0) { case 1: break label$4; case 0: break label$9; default: break label$8; }; } $6 = 1; $4 = $4 + -3 | 0; if ($4) { break label$7 } break label$3; } $4 = $4 + -3 | 0; $6 = (HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0 | (($6 << 16 | 0) & 458752 | 0 | (HEAPU8[($1 + 2 | 0) >> 0] | 0) | 0) | 0; if ($4 >>> 0 < $6 >>> 0) { break label$3 } if (!$6) { break label$4 } } $5 = $5 + 1 | 0; $1 = ($1 + $6 | 0) + 3 | 0; $4 = $4 - $6 | 0; if ($4 >>> 0 >= 3 >>> 0) { continue label$6 } break label$6; }; } HEAP32[$2 >> 2] = -72; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } HEAP32[$2 >> 2] = ($1 - $0 | 0) + 3 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $5 << 17 | 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } HEAP32[$2 >> 2] = -72; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } function ZSTDv05_decompressContinue($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $6 = 0, $9 = 0; $5 = -72; label$1 : { if ((HEAP32[($0 + 26656 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$1 } label$2 : { $5 = HEAP32[($0 + 26640 | 0) >> 2] | 0; if (($5 | 0) == ($1 | 0)) { break label$2 } HEAP32[($0 + 26652 | 0) >> 2] = $5; HEAP32[($0 + 26640 | 0) >> 2] = $1; $6 = HEAP32[($0 + 26644 | 0) >> 2] | 0; HEAP32[($0 + 26644 | 0) >> 2] = $1; HEAP32[($0 + 26648 | 0) >> 2] = $1 + ($6 - $5 | 0) | 0; } $5 = -1; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { switch (HEAP32[($0 + 26708 | 0) >> 2] | 0 | 0) { case 0: $5 = -72; if (($4 | 0) != (5 | 0)) { break label$1 } label$9 : { if ((HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) == (-47205083 | 0)) { break label$9 } HEAP32[($0 + 26660 | 0) >> 2] = -10; return -10 | 0; } HEAP32[($0 + 26660 | 0) >> 2] = 5; $9 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($0 + 157804 | 0) >> 0] = $9; HEAP8[($0 + 157805 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[($0 + 157806 | 0) >> 0] = $9 >>> 16 | 0; HEAP8[($0 + 157807 | 0) >> 0] = $9 >>> 24 | 0; HEAP8[($0 + 157808 | 0) >> 0] = HEAPU8[($3 + 4 | 0) >> 0] | 0; HEAP32[($0 + 26656 | 0) >> 2] = 0; break label$6; case 3: break label$3; case 2: break label$4; case 1: break label$7; default: break label$1; }; } $5 = 5; if ((HEAP32[($0 + 26660 | 0) >> 2] | 0) >>> 0 < 5 >>> 0) { break label$5 } } $5 = -10; if ((HEAPU8[($0 + 157804 | 0) >> 0] | 0 | ((HEAPU8[($0 + 157805 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 157806 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 157807 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) != (-47205083 | 0)) { break label$5 } $5 = $0 + 26672 | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[$5 >> 2] = 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 26664 | 0) >> 2] = 0; HEAP32[($0 + 26668 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 26696 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 26688 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 26680 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = HEAPU8[($0 + 157808 | 0) >> 0] | 0; HEAP32[$5 >> 2] = ($1 & 15 | 0) + 11 | 0; $5 = $1 >>> 0 < 16 >>> 0 ? 0 : -14; } $5 = (HEAP32[($0 + 26672 | 0) >> 2] | 0) >>> 0 > 25 >>> 0 ? -14 : $5; if ($5 >>> 0 > -120 >>> 0) { break label$1 } HEAP32[($0 + 26708 | 0) >> 2] = 2; HEAP32[($0 + 26656 | 0) >> 2] = 3; return 0 | 0; } $5 = 1; label$10 : { label$11 : { label$12 : { label$13 : { $4 = HEAPU8[$3 >> 0] | 0; $1 = $4 >>> 6 | 0; switch ($1 + -2 | 0 | 0) { case 0: break label$11; case 1: break label$13; default: break label$12; }; } $5 = 0; HEAP32[($0 + 26656 | 0) >> 2] = 0; break label$10; } $5 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0 | (($4 << 16 | 0) & 458752 | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0) | 0; } HEAP32[($0 + 26704 | 0) >> 2] = $1; HEAP32[($0 + 26656 | 0) >> 2] = $5; $5 = 3; } HEAP32[($0 + 26708 | 0) >> 2] = $5; return 0 | 0; } $6 = 0; label$14 : { label$15 : { switch (HEAP32[($0 + 26704 | 0) >> 2] | 0 | 0) { case 0: $6 = ZSTDv05_decompressBlock_internal($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; break label$14; case 3: break label$14; case 1: break label$15; default: break label$1; }; } $6 = -70; if (!$1) { break label$14 } if ($4 >>> 0 > $2 >>> 0) { break label$14 } wasm2js_memory_copy($1, $3, $4); $6 = $4; } HEAP32[($0 + 26656 | 0) >> 2] = 3; HEAP32[($0 + 26708 | 0) >> 2] = 2; HEAP32[($0 + 26640 | 0) >> 2] = $1 + $6 | 0; $5 = $6; } return $5 | 0; } function ZBUFFv05_createDCtx() { var $1 = 0, i64toi32_i32$0 = 0, $0 = 0, i64toi32_i32$1 = 0; label$1 : { $0 = dlcalloc(1 | 0, 96 | 0) | 0; if (!$0) { break label$1 } label$2 : { $1 = dlmalloc(157816 | 0) | 0; if (!$1) { break label$2 } HEAP32[($1 + 26656 | 0) >> 2] = 5; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 26640 | 0) >> 2] = 0; HEAP32[($1 + 26644 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 26708 | 0) >> 2] = 0; HEAP32[($1 + 26712 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 10252 | 0) >> 2] = 12; i64toi32_i32$1 = $1 + 26648 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } HEAP32[($0 + 80 | 0) >> 2] = 0; HEAP32[$0 >> 2] = $1; } return $0 | 0; } function ZBUFFv05_freeDCtx($0) { $0 = $0 | 0; label$1 : { if (!$0) { break label$1 } dlfree(HEAP32[$0 >> 2] | 0 | 0); dlfree(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0); dlfree(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0); dlfree($0 | 0); } return 0 | 0; } function ZBUFFv05_decompressInitDictionary($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = 1; HEAP32[($0 + 76 | 0) >> 2] = 0; HEAP32[($0 + 80 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($0 + 68 | 0) >> 2] = 0; HEAP32[($0 + 72 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 56 | 0) >> 2] = 0; return ZSTDv05_decompressBegin_usingDict(HEAP32[$0 >> 2] | 0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function ZBUFFv05_decompressContinue($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $13 = 0, $14 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $15 = 0, $11 = 0, $8 = 0, $17 = 0, $5 = 0, $12 = 0, $7 = 0, $16 = 0, $9 = 0, $10 = 0, $6 = 0; $5 = $0 + 84 | 0; $6 = $1 + (HEAP32[$2 >> 2] | 0) | 0; $7 = $3 + (HEAP32[$4 >> 2] | 0) | 0; $8 = $0 + 8 | 0; $9 = $8 + 32 | 0; $10 = $8 + 24 | 0; $11 = $3; $12 = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : while (1) { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { $13 = HEAP32[($0 + 80 | 0) >> 2] | 0; if (($13 | 0) == (1 | 0)) { break label$13 } $14 = -62; $15 = -1; label$14 : { switch ($13 | 0) { case 6: $13 = HEAP32[($0 + 68 | 0) >> 2] | 0; $14 = HEAP32[($0 + 72 | 0) >> 2] | 0; break label$7; case 3: break label$11; case 2: break label$12; case 5: break label$14; case 0: break label$4; case 4: break label$9; default: break label$3; }; } $13 = HEAP32[((HEAP32[$0 >> 2] | 0) + 26656 | 0) >> 2] | 0; break label$8; } $13 = HEAP32[$4 >> 2] | 0; if ($13 >>> 0 < 5 >>> 0) { break label$2 } label$16 : { if ((HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) == (-47205083 | 0)) { break label$16 } $14 = -10; break label$4; } i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $9; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $10; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $8 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $8 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 16 | 0) >> 2] = ((HEAPU8[($3 + 4 | 0) >> 0] | 0) & 15 | 0) + 11 | 0; if ((HEAPU8[($3 + 4 | 0) >> 0] | 0) >>> 0 >= 16 >>> 0) { break label$5 } HEAP32[($0 + 80 | 0) >> 2] = 3; continue label$6; } label$17 : { $13 = HEAP32[($0 + 76 | 0) >> 2] | 0; $14 = 5 - $13 | 0; $15 = HEAP32[$4 >> 2] | 0; $14 = $14 >>> 0 < $15 >>> 0 ? $14 : $15; if (!$14) { break label$17 } wasm2js_memory_copy($5 + $13 | 0, $3, $14); $13 = HEAP32[($0 + 76 | 0) >> 2] | 0; } $13 = $13 + $14 | 0; HEAP32[($0 + 76 | 0) >> 2] = $13; label$18 : { if ($13 >>> 0 < 5 >>> 0) { break label$18 } label$19 : { if ((HEAPU8[$5 >> 0] | 0 | ((HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) == (-47205083 | 0)) { break label$19 } $14 = -10; break label$4; } i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $9; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $10; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $8 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $8 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $15 = HEAPU8[($0 + 88 | 0) >> 0] | 0; $13 = ($15 & 15 | 0) + 11 | 0; HEAP32[($0 + 16 | 0) >> 2] = $13; if ($15 >>> 0 >= 16 >>> 0) { break label$5 } $11 = $11 + $14 | 0; break label$10; } HEAP32[$2 >> 2] = 0; return 5 - (HEAP32[($0 + 76 | 0) >> 2] | 0) | 0 | 0; } $13 = HEAP32[($0 + 16 | 0) >> 2] | 0; } label$20 : { if ((HEAP32[($0 + 52 | 0) >> 2] | 0) >>> 0 > 131071 >>> 0) { break label$20 } dlfree(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0); HEAP32[($0 + 52 | 0) >> 2] = 131072; $14 = dlmalloc(131072 | 0) | 0; HEAP32[($0 + 48 | 0) >> 2] = $14; if ($14) { break label$20 } $14 = -64; break label$4; } label$21 : { $13 = 1 << $13 | 0; if ((HEAP32[($0 + 64 | 0) >> 2] | 0) >>> 0 >= $13 >>> 0) { break label$21 } dlfree(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0); HEAP32[($0 + 64 | 0) >> 2] = $13; $13 = dlmalloc($13 | 0) | 0; HEAP32[($0 + 60 | 0) >> 2] = $13; if ($13) { break label$21 } $14 = -64; break label$4; } label$22 : { $13 = HEAP32[($0 + 76 | 0) >> 2] | 0; if (!$13) { break label$22 } wasm2js_memory_copy(HEAP32[($0 + 48 | 0) >> 2] | 0, $5, $13); $13 = HEAP32[($0 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 5; HEAP32[($0 + 76 | 0) >> 2] = 0; HEAP32[($0 + 80 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 56 | 0) >> 2] = $13; continue label$6; } HEAP32[($0 + 80 | 0) >> 2] = 4; } label$23 : { $14 = HEAP32[$0 >> 2] | 0; $13 = HEAP32[($14 + 26656 | 0) >> 2] | 0; if ($13) { break label$23 } HEAP32[($0 + 80 | 0) >> 2] = 0; break label$1; } label$24 : { if (($7 - $11 | 0) >>> 0 < $13 >>> 0) { break label$24 } $15 = HEAP32[($0 + 68 | 0) >> 2] | 0; $14 = ZSTDv05_decompressContinue($14 | 0, (HEAP32[($0 + 60 | 0) >> 2] | 0) + $15 | 0 | 0, (HEAP32[($0 + 64 | 0) >> 2] | 0) - $15 | 0 | 0, $11 | 0, $13 | 0) | 0; if ($14 >>> 0 > -120 >>> 0) { break label$4 } $11 = $11 + $13 | 0; if (!$14) { continue label$6 } HEAP32[($0 + 80 | 0) >> 2] = 6; HEAP32[($0 + 72 | 0) >> 2] = (HEAP32[($0 + 68 | 0) >> 2] | 0) + $14 | 0; continue label$6; } label$25 : { if (($11 | 0) != ($7 | 0)) { break label$25 } $11 = $7; break label$1; } HEAP32[($0 + 80 | 0) >> 2] = 5; } label$26 : { $14 = HEAP32[($0 + 56 | 0) >> 2] | 0; $15 = $13 - $14 | 0; if ($15 >>> 0 <= ((HEAP32[($0 + 52 | 0) >> 2] | 0) - $14 | 0) >>> 0) { break label$26 } $14 = -20; break label$4; } label$27 : { $16 = $7 - $11 | 0; $17 = $15 >>> 0 < $16 >>> 0 ? $15 : $16; if (!$17) { break label$27 } wasm2js_memory_copy((HEAP32[($0 + 48 | 0) >> 2] | 0) + $14 | 0, $11, $17); $14 = HEAP32[($0 + 56 | 0) >> 2] | 0; } HEAP32[($0 + 56 | 0) >> 2] = $14 + $17 | 0; $11 = $11 + $17 | 0; if ($15 >>> 0 > $16 >>> 0) { break label$1 } $14 = HEAP32[($0 + 68 | 0) >> 2] | 0; $14 = ZSTDv05_decompressContinue(HEAP32[$0 >> 2] | 0 | 0, (HEAP32[($0 + 60 | 0) >> 2] | 0) + $14 | 0 | 0, (HEAP32[($0 + 64 | 0) >> 2] | 0) - $14 | 0 | 0, HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, $13 | 0) | 0; if ($14 >>> 0 > -120 >>> 0) { break label$4 } HEAP32[($0 + 56 | 0) >> 2] = 0; label$28 : { if ($14) { break label$28 } HEAP32[($0 + 80 | 0) >> 2] = 4; continue label$6; } HEAP32[($0 + 80 | 0) >> 2] = 6; $13 = HEAP32[($0 + 68 | 0) >> 2] | 0; $14 = $13 + $14 | 0; HEAP32[($0 + 72 | 0) >> 2] = $14; } label$29 : { $15 = $6 - $12 | 0; $17 = $14 - $13 | 0; $14 = $15 >>> 0 < $17 >>> 0 ? $15 : $17; if (!$14) { break label$29 } wasm2js_memory_copy($12, (HEAP32[($0 + 60 | 0) >> 2] | 0) + $13 | 0, $14); $13 = HEAP32[($0 + 68 | 0) >> 2] | 0; } $13 = $13 + $14 | 0; HEAP32[($0 + 68 | 0) >> 2] = $13; $12 = $12 + $14 | 0; if ($17 >>> 0 > $15 >>> 0) { break label$1 } HEAP32[($0 + 80 | 0) >> 2] = 4; if (($13 + 131072 | 0) >>> 0 <= (HEAP32[($0 + 64 | 0) >> 2] | 0) >>> 0) { continue label$6 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 68 | 0) >> 2] = 0; HEAP32[($0 + 72 | 0) >> 2] = i64toi32_i32$0; continue label$6; }; } $14 = -14; } $15 = $14; } return $15 | 0; } wasm2js_memory_copy($5 + (HEAP32[($0 + 76 | 0) >> 2] | 0) | 0, $3, $13); HEAP32[($0 + 76 | 0) >> 2] = (HEAP32[($0 + 76 | 0) >> 2] | 0) + (HEAP32[$4 >> 2] | 0) | 0; HEAP32[$2 >> 2] = 0; HEAP32[($0 + 80 | 0) >> 2] = 2; return 5 - (HEAP32[($0 + 76 | 0) >> 2] | 0) | 0 | 0; } HEAP32[$4 >> 2] = $11 - $3 | 0; HEAP32[$2 >> 2] = $12 - $1 | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + 26656 | 0) >> 2] | 0; return ($3 >>> 0 > 3 >>> 0 ? $3 + 3 | 0 : $3) - (HEAP32[($0 + 56 | 0) >> 2] | 0) | 0 | 0; } function FSEv06_readNCount($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $16 = 0, $7 = 0, $11 = 0, $15 = 0, $17 = 0, $6 = 0, $13 = 0, $5 = 0, $8 = 0, $12 = 0, $9 = 0, $14 = 0, $18 = 0, $10 = 0, $150 = 0; $5 = -72; label$1 : { if ($4 >>> 0 < 4 >>> 0) { break label$1 } $5 = -44; $6 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $7 = $6 & 15 | 0; if ($7 >>> 0 > 10 >>> 0) { break label$1 } HEAP32[$2 >> 2] = $7 + 5 | 0; $2 = $3 + $4 | 0; $8 = $2 + -4 | 0; $9 = $2 + -7 | 0; $10 = $2 + -5 | 0; $11 = 4; $2 = $6 >>> 4 | 0; $12 = $7 + 6 | 0; $6 = 32 << $7 | 0; $13 = $6 | 1 | 0; $14 = HEAP32[$1 >> 2] | 0; $5 = -1; $7 = 0; $15 = 0; $16 = $3; label$2 : while (1) { if ($15 >>> 0 > $14 >>> 0) { break label$1 } label$3 : { label$4 : { if ($7) { break label$4 } $7 = $16; $17 = $15; break label$3; } $7 = $15; label$5 : { if (($2 & 65535 | 0 | 0) != (65535 | 0)) { break label$5 } label$6 : while (1) { label$7 : { label$8 : { if ($16 >>> 0 >= $10 >>> 0) { break label$8 } $2 = (HEAPU8[($16 + 2 | 0) >> 0] | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 4 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 5 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) >>> $11 | 0; $16 = $16 + 2 | 0; break label$7; } $11 = $11 + 16 | 0; $2 = $2 >>> 16 | 0; } $7 = $7 + 24 | 0; if (($2 & 65535 | 0 | 0) == (65535 | 0)) { continue label$6 } break label$6; }; } label$9 : { $17 = $2 & 3 | 0; if (($17 | 0) != (3 | 0)) { break label$9 } label$10 : while (1) { $11 = $11 + 2 | 0; $7 = $7 + 3 | 0; $2 = $2 >>> 2 | 0; $17 = $2 & 3 | 0; if (($17 | 0) == (3 | 0)) { continue label$10 } break label$10; }; } label$11 : { $17 = $7 + $17 | 0; if ($17 >>> 0 <= $14 >>> 0) { break label$11 } return -48 | 0; } $11 = $11 + 2 | 0; label$12 : { label$13 : { if ($17 >>> 0 > $15 >>> 0) { break label$13 } $17 = $15; break label$12; } wasm2js_memory_fill($0 + ($15 << 1 | 0) | 0, 0, ($17 - $15 | 0) << 1 | 0); } $7 = $16 + ($11 >> 3 | 0) | 0; label$14 : { label$15 : { if ($16 >>> 0 <= $9 >>> 0) { break label$15 } if ($7 >>> 0 > $8 >>> 0) { break label$14 } } $11 = $11 & 7 | 0; $2 = (HEAPU8[$7 >> 0] | 0 | ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) >>> $11 | 0; break label$3; } $2 = $2 >>> 2 | 0; $7 = $16; } label$16 : { label$17 : { $16 = $2 & ($6 + -1 | 0) | 0; $15 = ($6 << 1 | 0) + -1 | 0; $18 = ($15 - $13 | 0) << 16 >> 16; if ($16 >>> 0 >= $18 >>> 0) { break label$17 } $15 = $12 + -1 | 0; break label$16; } $2 = $2 & $15 | 0; $150 = $2; $2 = $2 << 16 >> 16; $16 = ($2 | 0) < ($6 | 0) ? $150 : $2 - $18 | 0; $15 = $12; } $2 = $16 + -1 | 0; HEAP16[($0 + ($17 << 1 | 0) | 0) >> 1] = $2; $11 = $15 + $11 | 0; label$18 : { $16 = $2 << 16 >> 16 >> 15 | 0; $13 = $13 - ((($2 ^ $16 | 0) - $16 | 0) << 16 >> 16) | 0; if (($13 | 0) >= ($6 | 0)) { break label$18 } label$19 : while (1) { $12 = $12 + -1 | 0; $6 = $6 >> 1 | 0; if (($13 | 0) < ($6 | 0)) { continue label$19 } break label$19; }; } $2 = $2 & 65535 | 0; $16 = $7 + ($11 >> 3 | 0) | 0; label$20 : { label$21 : { label$22 : { if ($7 >>> 0 <= $9 >>> 0) { break label$22 } if ($16 >>> 0 > $8 >>> 0) { break label$21 } } $11 = $11 & 7 | 0; break label$20; } $11 = $11 + (($7 - $8 | 0) << 3 | 0) | 0; $16 = $8; } $15 = $17 + 1 | 0; $7 = !$2; $2 = (HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) >>> $11 | 0; if (($13 | 0) > (1 | 0)) { continue label$2 } break label$2; }; if (($13 | 0) != (1 | 0)) { break label$1 } HEAP32[$1 >> 2] = $17; $2 = ($16 + (($11 + 7 | 0) >> 3 | 0) | 0) - $3 | 0; $5 = $2 >>> 0 > $4 >>> 0 ? -72 : $2; } return $5 | 0; } function FSEv06_buildDTable($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $10 = 0, $16 = 0, $5 = 0, $9 = 0, $13 = 0, $8 = 0, $6 = 0, $15 = 0, $4 = 0, $7 = 0, $17 = 0, $12 = 0, $11 = 0, $14 = 0, $216 = 0; $4 = __stack_pointer - 512 | 0; __stack_pointer = $4; $5 = -46; label$1 : { if ($2 >>> 0 > 255 >>> 0) { break label$1 } $5 = -44; if ($3 >>> 0 > 12 >>> 0) { break label$1 } $6 = $0 + 4 | 0; $7 = 1 << $3 | 0; $8 = $7 + -1 | 0; $9 = 1; $10 = $2 + 1 | 0; $11 = $10 & 1 | 0; $12 = (32768 << $3 | 0) >> 16 | 0; label$2 : { label$3 : { if ($2) { break label$3 } $10 = 0; $13 = $8; break label$2; } $14 = $10 & -2 | 0; $13 = $8; $9 = 1; $10 = 0; $5 = 0; label$4 : while (1) { label$5 : { label$6 : { $15 = $10 << 1 | 0; $16 = HEAPU16[($1 + $15 | 0) >> 1] | 0; if (($16 | 0) != (65535 | 0)) { break label$6 } HEAP8[(($6 + ($13 << 2 | 0) | 0) + 2 | 0) >> 0] = $10; $13 = $13 + -1 | 0; $16 = 1; break label$5; } $9 = ($12 | 0) > ($16 << 16 >> 16 | 0) ? $9 : 0; } HEAP16[($4 + $15 | 0) >> 1] = $16; label$7 : { label$8 : { $17 = $10 | 1 | 0; $15 = $17 << 1 | 0; $16 = HEAPU16[($1 + $15 | 0) >> 1] | 0; if (($16 | 0) == (65535 | 0)) { break label$8 } $9 = ($12 | 0) > ($16 << 16 >> 16 | 0) ? $9 : 0; break label$7; } HEAP8[(($6 + ($13 << 2 | 0) | 0) + 2 | 0) >> 0] = $17; $13 = $13 + -1 | 0; $16 = 1; } HEAP16[($4 + $15 | 0) >> 1] = $16; $10 = $10 + 2 | 0; $5 = $5 + 2 | 0; if (($5 | 0) != ($14 | 0)) { continue label$4 } break label$4; }; } label$9 : { if (!$11) { break label$9 } label$10 : { label$11 : { $16 = HEAPU16[($1 + ($10 << 1 | 0) | 0) >> 1] | 0; if (($16 | 0) == (65535 | 0)) { break label$11 } $9 = ($12 | 0) > ($16 << 16 >> 16 | 0) ? $9 : 0; break label$10; } HEAP8[(($6 + ($13 << 2 | 0) | 0) + 2 | 0) >> 0] = $10; $13 = $13 + -1 | 0; $16 = 1; } HEAP16[($4 + ($10 << 1 | 0) | 0) >> 1] = $16; } HEAP16[($0 + 2 | 0) >> 1] = $9; HEAP16[$0 >> 1] = $3; $16 = (($7 >>> 3 | 0) + ($7 >>> 1 | 0) | 0) + 3 | 0; $10 = 0; $5 = 0; label$12 : while (1) { label$13 : { $9 = $5; $5 = HEAP16[($1 + ($9 << 1 | 0) | 0) >> 1] | 0; if (($5 | 0) < (1 | 0)) { break label$13 } $17 = $5 & 1 | 0; label$14 : { if (($5 | 0) == (1 | 0)) { break label$14 } $15 = $5 & -2 | 0; $5 = 0; label$15 : while (1) { HEAP8[(($6 + ($10 << 2 | 0) | 0) + 2 | 0) >> 0] = $9; label$16 : while (1) { $10 = ($16 + $10 | 0) & $8 | 0; if ($10 >>> 0 > $13 >>> 0) { continue label$16 } break label$16; }; HEAP8[(($6 + ($10 << 2 | 0) | 0) + 2 | 0) >> 0] = $9; label$17 : while (1) { $10 = ($16 + $10 | 0) & $8 | 0; if ($10 >>> 0 > $13 >>> 0) { continue label$17 } break label$17; }; $5 = $5 + 2 | 0; if (($5 | 0) != ($15 | 0)) { continue label$15 } break label$15; }; } if (!$17) { break label$13 } HEAP8[(($6 + ($10 << 2 | 0) | 0) + 2 | 0) >> 0] = $9; label$18 : while (1) { $10 = ($16 + $10 | 0) & $8 | 0; if ($10 >>> 0 > $13 >>> 0) { continue label$18 } break label$18; }; } $5 = $9 + 1 | 0; if (($9 | 0) != ($2 | 0)) { continue label$12 } break label$12; }; $5 = -1; if ($10) { break label$1 } $9 = $3 + 1 | 0; $5 = 0; $10 = 0; label$19 : while (1) { $13 = $6 + ($10 << 2 | 0) | 0; $8 = $4 + ((HEAPU8[($13 + 2 | 0) >> 0] | 0) << 1 | 0) | 0; $216 = $8; $8 = HEAPU16[$8 >> 1] | 0; HEAP16[$216 >> 1] = $8 + 1 | 0; $16 = $9 + (Math_clz32($8) ^ -32 | 0) | 0; HEAP8[($13 + 3 | 0) >> 0] = $16; HEAP16[$13 >> 1] = ($8 << ($16 & 255 | 0) | 0) - $7 | 0; $10 = $10 + 1 | 0; if (($10 | 0) != ($7 | 0)) { continue label$19 } break label$19; }; } __stack_pointer = $4 + 512 | 0; return $5 | 0; } function FSEv06_decompress_usingDTable($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $8 = 0, $9 = 0, $13 = 0, $12 = 0, $11 = 0, $5 = 0, $10 = 0, $15 = 0, $14 = 0, $6 = 0, $7 = 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; $5 = $0 + $1 | 0; $6 = $5 + -3 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!(HEAPU16[($4 + 2 | 0) >> 1] | 0)) { break label$4 } label$5 : { if ($3) { break label$5 } return -72 | 0; } label$6 : { label$7 : { label$8 : { if ($3 >>> 0 < 4 >>> 0) { break label$8 } $7 = -1; $1 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$1) { break label$1 } if ($3 >>> 0 <= -120 >>> 0) { break label$7 } return $3 | 0; } $1 = HEAPU8[$2 >> 0] | 0; label$9 : { switch ($3 + -2 | 0 | 0) { case 1: $1 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $1 | 0; case 0: $1 = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $1 | 0; break; default: break label$9; }; } $7 = -1; $8 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$8) { break label$1 } $9 = (Math_clz32($8) - ($3 << 3 | 0) | 0) + 9 | 0; $3 = 0; break label$6; } $9 = Math_clz32($1) + -23 | 0; $3 = $3 + -4 | 0; $17 = $2 + $3 | 0; $1 = HEAPU8[$17 >> 0] | 0 | ((HEAPU8[($17 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($17 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($17 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $10 = ($1 << $9 | 0) >>> 1 | 0; $8 = HEAPU16[$4 >> 1] | 0; $11 = 31 - $8 | 0; $12 = $11 & 31 | 0; label$12 : { label$13 : { $9 = $9 + $8 | 0; if ($9 >>> 0 <= 32 >>> 0) { break label$13 } $13 = $9; break label$12; } label$14 : { label$15 : { if (($3 | 0) < (4 | 0)) { break label$15 } $13 = $9 & 7 | 0; $1 = $9 >>> 3 | 0; break label$14; } label$16 : { if ($3) { break label$16 } $3 = 0; $13 = $9; break label$12; } $1 = $9 >>> 3 | 0; $1 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $13 = $9 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $18 = $2 + $3 | 0; $1 = HEAPU8[$18 >> 0] | 0 | ((HEAPU8[($18 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($18 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($18 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $9 = $10 >>> $11 | 0; $10 = $4 + 4 | 0; $11 = (($1 << $13 | 0) >>> 1 | 0) >>> $12 | 0; label$17 : { $4 = $13 + $8 | 0; if ($4 >>> 0 <= 32 >>> 0) { break label$17 } $8 = $4; $4 = $0; break label$2; } label$18 : { if (($3 | 0) < (4 | 0)) { break label$18 } $8 = $4 & 7 | 0; $3 = $3 - ($4 >>> 3 | 0) | 0; $19 = $2 + $3 | 0; $1 = HEAPU8[$19 >> 0] | 0 | ((HEAPU8[($19 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($19 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($19 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$3; } label$19 : { if ($3) { break label$19 } $3 = 0; $8 = $4; break label$3; } $1 = $4 >>> 3 | 0; $8 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $3 = $3 - $8 | 0; $20 = $2 + $3 | 0; $1 = HEAPU8[$20 >> 0] | 0 | ((HEAPU8[($20 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($20 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($20 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = $4 - ($8 << 3 | 0) | 0; if ($8 >>> 0 <= 32 >>> 0) { break label$3 } $4 = $0; break label$2; } label$20 : { if ($3) { break label$20 } return -72 | 0; } label$21 : { label$22 : { label$23 : { if ($3 >>> 0 < 4 >>> 0) { break label$23 } $7 = -1; $1 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$1) { break label$1 } if ($3 >>> 0 <= -120 >>> 0) { break label$22 } return $3 | 0; } $1 = HEAPU8[$2 >> 0] | 0; label$24 : { switch ($3 + -2 | 0 | 0) { case 1: $1 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $1 | 0; case 0: $1 = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $1 | 0; break; default: break label$24; }; } $7 = -1; $8 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$8) { break label$1 } $8 = (Math_clz32($8) - ($3 << 3 | 0) | 0) + 9 | 0; $3 = 0; break label$21; } $8 = Math_clz32($1) + -23 | 0; $3 = $3 + -4 | 0; $21 = $2 + $3 | 0; $1 = HEAPU8[$21 >> 0] | 0 | ((HEAPU8[($21 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($21 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($21 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $10 = ($1 << $8 | 0) >>> 1 | 0; $13 = HEAPU16[$4 >> 1] | 0; $11 = 31 - $13 | 0; $12 = $11 & 31 | 0; label$27 : { label$28 : { $9 = $8 + $13 | 0; if ($9 >>> 0 <= 32 >>> 0) { break label$28 } $8 = $9; break label$27; } label$29 : { label$30 : { if (($3 | 0) < (4 | 0)) { break label$30 } $8 = $9 & 7 | 0; $1 = $9 >>> 3 | 0; break label$29; } label$31 : { if ($3) { break label$31 } $3 = 0; $8 = $9; break label$27; } $1 = $9 >>> 3 | 0; $1 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $8 = $9 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $22 = $2 + $3 | 0; $1 = HEAPU8[$22 >> 0] | 0 | ((HEAPU8[($22 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($22 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($22 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $9 = $10 >>> $11 | 0; $10 = $4 + 4 | 0; $11 = (($1 << $8 | 0) >>> 1 | 0) >>> $12 | 0; label$32 : { label$33 : { $4 = $8 + $13 | 0; if ($4 >>> 0 <= 32 >>> 0) { break label$33 } $8 = $4; $4 = $0; break label$32; } label$34 : { label$35 : { if (($3 | 0) < (4 | 0)) { break label$35 } $8 = $4 & 7 | 0; $3 = $3 - ($4 >>> 3 | 0) | 0; $23 = $2 + $3 | 0; $1 = HEAPU8[$23 >> 0] | 0 | ((HEAPU8[($23 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($23 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($23 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$34; } label$36 : { if ($3) { break label$36 } $3 = 0; $8 = $4; break label$34; } $1 = $4 >>> 3 | 0; $8 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $3 = $3 - $8 | 0; $24 = $2 + $3 | 0; $1 = HEAPU8[$24 >> 0] | 0 | ((HEAPU8[($24 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($24 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($24 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = $4 - ($8 << 3 | 0) | 0; if ($8 >>> 0 <= 32 >>> 0) { break label$34 } $4 = $0; break label$32; } $4 = $0; label$37 : while (1) { label$38 : { label$39 : { if (($3 | 0) < (4 | 0)) { break label$39 } $13 = $8 & 7 | 0; $1 = $8 >>> 3 | 0; $12 = 0; break label$38; } label$40 : { if ($3) { break label$40 } $3 = 0; break label$32; } $1 = $8 >>> 3 | 0; $12 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0; $1 = $12 ? $3 : $1; $13 = $8 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $14 = $2 + $3 | 0; $1 = HEAPU8[$14 >> 0] | 0 | ((HEAPU8[($14 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($14 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($14 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$41 : { if (!$12) { break label$41 } $8 = $13; break label$32; } label$42 : { if ($4 >>> 0 < $6 >>> 0) { break label$42 } $8 = $13; break label$32; } $8 = $10 + ($9 << 2 | 0) | 0; $9 = HEAPU16[$8 >> 1] | 0; $12 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; $8 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$8 >> 1] | 0; $15 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; $9 = $9 + ((($1 << $13 | 0) >>> 1 | 0) >>> (31 - $12 | 0) | 0) | 0; $8 = $13 + $12 | 0; $11 = $11 + ((($1 << $8 | 0) >>> 1 | 0) >>> (31 - $15 | 0) | 0) | 0; label$43 : { label$44 : { label$45 : { $13 = $8 + $15 | 0; if ($13 >>> 0 <= 32 >>> 0) { break label$45 } $8 = $13; break label$44; } label$46 : { if (($3 | 0) < (4 | 0)) { break label$46 } $8 = $13 & 7 | 0; $3 = $3 - ($13 >>> 3 | 0) | 0; $25 = $2 + $3 | 0; $1 = HEAPU8[$25 >> 0] | 0 | ((HEAPU8[($25 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($25 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($25 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$43; } label$47 : { if ($3) { break label$47 } $3 = 0; $8 = $13; break label$44; } $1 = $13 >>> 3 | 0; $12 = $14 - $1 | 0; $1 = $12 >>> 0 < $2 >>> 0 ? $3 : $1; $8 = $13 - ($1 << 3 | 0) | 0; $3 = $3 - $1 | 0; $26 = $2 + $3 | 0; $1 = HEAPU8[$26 >> 0] | 0 | ((HEAPU8[($26 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($26 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($26 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($12 >>> 0 >= $2 >>> 0) { break label$43 } } $4 = $4 + 2 | 0; break label$32; } $9 = $10 + ($9 << 2 | 0) | 0; $15 = HEAPU16[$9 >> 1] | 0; $13 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[($4 + 2 | 0) >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $9 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$9 >> 1] | 0; $12 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[($4 + 3 | 0) >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $9 = $15 + ((($1 << $8 | 0) >>> 1 | 0) >>> (31 - $13 | 0) | 0) | 0; $8 = $8 + $13 | 0; $11 = $11 + ((($1 << $8 | 0) >>> 1 | 0) >>> (31 - $12 | 0) | 0) | 0; $4 = $4 + 4 | 0; $8 = $8 + $12 | 0; if ($8 >>> 0 < 33 >>> 0) { continue label$37 } break label$37; }; } $7 = -70; $15 = $5 + -2 | 0; if ($4 >>> 0 > $15 >>> 0) { break label$1 } $16 = 2; label$48 : while (1) { $9 = $10 + ($9 << 2 | 0) | 0; $14 = HEAPU16[$9 >> 1] | 0; $13 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $6 = $4 + 1 | 0; label$49 : { label$50 : { label$51 : { $9 = $8 + $13 | 0; if ($9 >>> 0 <= 32 >>> 0) { break label$51 } $9 = $11; break label$50; } label$52 : { label$53 : { label$54 : { if (($3 | 0) < (4 | 0)) { break label$54 } $12 = $9 & 7 | 0; $5 = $9 >>> 3 | 0; break label$53; } label$55 : { if ($3) { break label$55 } $3 = 0; $12 = $9; $5 = $1; break label$52; } $12 = $9 >>> 3 | 0; $5 = (($2 + $3 | 0) - $12 | 0) >>> 0 < $2 >>> 0 ? $3 : $12; $12 = $9 - ($5 << 3 | 0) | 0; } $3 = $3 - $5 | 0; $27 = $2 + $3 | 0; $5 = HEAPU8[$27 >> 0] | 0 | ((HEAPU8[($27 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($27 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($27 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } if ($6 >>> 0 > $15 >>> 0) { break label$1 } $9 = ((($1 << $8 | 0) >>> 1 | 0) >>> (31 - $13 | 0) | 0) + $14 | 0; $1 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$1 >> 1] | 0; $8 = HEAPU8[($1 + 3 | 0) >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($1 + 2 | 0) >> 0] | 0; $6 = $4 + 2 | 0; $1 = $12 + $8 | 0; if ($1 >>> 0 <= 32 >>> 0) { break label$49 } $16 = 3; } HEAP8[$6 >> 0] = HEAPU8[(($10 + ($9 << 2 | 0) | 0) + 2 | 0) >> 0] | 0; return ($4 + $16 | 0) - $0 | 0 | 0; } $4 = (($5 << $12 | 0) >>> 1 | 0) >>> (31 - $8 | 0) | 0; label$56 : { label$57 : { label$58 : { if (($3 | 0) < (4 | 0)) { break label$58 } $8 = $1 & 7 | 0; $13 = $1 >>> 3 | 0; break label$57; } label$59 : { if ($3) { break label$59 } $3 = 0; $8 = $1; $1 = $5; break label$56; } $8 = $1 >>> 3 | 0; $13 = (($2 + $3 | 0) - $8 | 0) >>> 0 < $2 >>> 0 ? $3 : $8; $8 = $1 - ($13 << 3 | 0) | 0; } $3 = $3 - $13 | 0; $28 = $2 + $3 | 0; $1 = HEAPU8[$28 >> 0] | 0 | ((HEAPU8[($28 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($28 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($28 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $11 = $4 + $11 | 0; $4 = $6; if ($4 >>> 0 <= $15 >>> 0) { continue label$48 } break label$1; }; } $4 = $0; label$60 : while (1) { label$61 : { label$62 : { if (($3 | 0) < (4 | 0)) { break label$62 } $13 = $8 & 7 | 0; $1 = $8 >>> 3 | 0; $12 = 0; break label$61; } label$63 : { if ($3) { break label$63 } $3 = 0; break label$2; } $1 = $8 >>> 3 | 0; $12 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0; $1 = $12 ? $3 : $1; $13 = $8 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $14 = $2 + $3 | 0; $1 = HEAPU8[$14 >> 0] | 0 | ((HEAPU8[($14 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($14 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($14 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$64 : { if (!$12) { break label$64 } $8 = $13; break label$2; } label$65 : { if ($4 >>> 0 < $6 >>> 0) { break label$65 } $8 = $13; break label$2; } $8 = $10 + ($9 << 2 | 0) | 0; $9 = HEAPU16[$8 >> 1] | 0; $12 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; $8 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$8 >> 1] | 0; $15 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; $9 = $9 + (($1 << $13 | 0) >>> (0 - $12 | 0) | 0) | 0; $8 = $13 + $12 | 0; $11 = $11 + (($1 << $8 | 0) >>> (0 - $15 | 0) | 0) | 0; label$66 : { label$67 : { label$68 : { $13 = $8 + $15 | 0; if ($13 >>> 0 <= 32 >>> 0) { break label$68 } $8 = $13; break label$67; } label$69 : { if (($3 | 0) < (4 | 0)) { break label$69 } $8 = $13 & 7 | 0; $3 = $3 - ($13 >>> 3 | 0) | 0; $29 = $2 + $3 | 0; $1 = HEAPU8[$29 >> 0] | 0 | ((HEAPU8[($29 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($29 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($29 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$66; } label$70 : { if ($3) { break label$70 } $3 = 0; $8 = $13; break label$67; } $1 = $13 >>> 3 | 0; $12 = $14 - $1 | 0; $1 = $12 >>> 0 < $2 >>> 0 ? $3 : $1; $8 = $13 - ($1 << 3 | 0) | 0; $3 = $3 - $1 | 0; $30 = $2 + $3 | 0; $1 = HEAPU8[$30 >> 0] | 0 | ((HEAPU8[($30 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($30 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($30 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($12 >>> 0 >= $2 >>> 0) { break label$66 } } $4 = $4 + 2 | 0; break label$2; } $9 = $10 + ($9 << 2 | 0) | 0; $15 = HEAPU16[$9 >> 1] | 0; $13 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[($4 + 2 | 0) >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $9 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$9 >> 1] | 0; $12 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[($4 + 3 | 0) >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $9 = $15 + (($1 << $8 | 0) >>> (0 - $13 | 0) | 0) | 0; $8 = $8 + $13 | 0; $11 = $11 + (($1 << $8 | 0) >>> (0 - $12 | 0) | 0) | 0; $4 = $4 + 4 | 0; $8 = $8 + $12 | 0; if ($8 >>> 0 < 33 >>> 0) { continue label$60 } break label$60; }; } $7 = -70; $15 = $5 + -2 | 0; if ($4 >>> 0 > $15 >>> 0) { break label$1 } $16 = 2; label$71 : while (1) { $9 = $10 + ($9 << 2 | 0) | 0; $14 = HEAPU16[$9 >> 1] | 0; $13 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $6 = $4 + 1 | 0; label$72 : { label$73 : { label$74 : { $9 = $8 + $13 | 0; if ($9 >>> 0 <= 32 >>> 0) { break label$74 } $9 = $11; break label$73; } label$75 : { label$76 : { label$77 : { if (($3 | 0) < (4 | 0)) { break label$77 } $12 = $9 & 7 | 0; $5 = $9 >>> 3 | 0; break label$76; } label$78 : { if ($3) { break label$78 } $3 = 0; $12 = $9; $5 = $1; break label$75; } $12 = $9 >>> 3 | 0; $5 = (($2 + $3 | 0) - $12 | 0) >>> 0 < $2 >>> 0 ? $3 : $12; $12 = $9 - ($5 << 3 | 0) | 0; } $3 = $3 - $5 | 0; $31 = $2 + $3 | 0; $5 = HEAPU8[$31 >> 0] | 0 | ((HEAPU8[($31 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($31 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($31 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } if ($6 >>> 0 > $15 >>> 0) { break label$1 } $9 = (($1 << $8 | 0) >>> (0 - $13 | 0) | 0) + $14 | 0; $1 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$1 >> 1] | 0; $8 = HEAPU8[($1 + 3 | 0) >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($1 + 2 | 0) >> 0] | 0; $6 = $4 + 2 | 0; $1 = $12 + $8 | 0; if ($1 >>> 0 <= 32 >>> 0) { break label$72 } $16 = 3; } HEAP8[$6 >> 0] = HEAPU8[(($10 + ($9 << 2 | 0) | 0) + 2 | 0) >> 0] | 0; return ($4 + $16 | 0) - $0 | 0 | 0; } $4 = ($5 << $12 | 0) >>> (0 - $8 | 0) | 0; label$79 : { label$80 : { label$81 : { if (($3 | 0) < (4 | 0)) { break label$81 } $8 = $1 & 7 | 0; $13 = $1 >>> 3 | 0; break label$80; } label$82 : { if ($3) { break label$82 } $3 = 0; $8 = $1; $1 = $5; break label$79; } $8 = $1 >>> 3 | 0; $13 = (($2 + $3 | 0) - $8 | 0) >>> 0 < $2 >>> 0 ? $3 : $8; $8 = $1 - ($13 << 3 | 0) | 0; } $3 = $3 - $13 | 0; $32 = $2 + $3 | 0; $1 = HEAPU8[$32 >> 0] | 0 | ((HEAPU8[($32 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($32 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($32 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $11 = $4 + $11 | 0; $4 = $6; if ($4 >>> 0 <= $15 >>> 0) { continue label$71 } break label$71; }; } return $7 | 0; } function HUFv06_readDTableX2($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $3 = 0, $10 = 0, $13 = 0, $8 = 0, $11 = 0, $5 = 0, $12 = 0, $7 = 0, $14 = 0, $15 = 0, $9 = 0, $4 = 0; $3 = __stack_pointer - 352 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : { $4 = HUFv06_readStats($3 + 96 | 0 | 0, $3 + 16 | 0 | 0, $3 + 8 | 0 | 0, $3 + 12 | 0 | 0, $1 | 0, $2 | 0) | 0; if ($4 >>> 0 > -120 >>> 0) { break label$2 } $2 = -44; $5 = HEAP32[($3 + 12 | 0) >> 2] | 0; if ($5 >>> 0 > (HEAPU16[$0 >> 1] | 0) >>> 0) { break label$1 } HEAP16[$0 >> 1] = $5; label$3 : { $6 = $5 + -1 | 0; if ($6 >>> 0 > -3 >>> 0) { break label$3 } $7 = $5 & 3 | 0; $8 = 0; $2 = 1; $1 = 0; label$4 : { if ($6 >>> 0 < 3 >>> 0) { break label$4 } $9 = $5 & -4 | 0; $1 = 0; $2 = 1; $10 = 0; label$5 : while (1) { $6 = ($3 + 16 | 0) + ($2 << 2 | 0) | 0; $11 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $1; $12 = $2 + 1 | 0; $13 = ($3 + 16 | 0) + ($12 << 2 | 0) | 0; $14 = HEAP32[$13 >> 2] | 0; $1 = ($11 << ($2 + -1 | 0) | 0) + $1 | 0; HEAP32[$13 >> 2] = $1; $11 = $2 + 2 | 0; $13 = ($3 + 16 | 0) + ($11 << 2 | 0) | 0; $15 = HEAP32[$13 >> 2] | 0; $1 = ($14 << $2 | 0) + $1 | 0; HEAP32[$13 >> 2] = $1; $6 = $6 + 12 | 0; $13 = HEAP32[$6 >> 2] | 0; $1 = ($15 << $12 | 0) + $1 | 0; HEAP32[$6 >> 2] = $1; $1 = ($13 << $11 | 0) + $1 | 0; $2 = $2 + 4 | 0; $10 = $10 + 4 | 0; if (($10 | 0) != ($9 | 0)) { continue label$5 } break label$5; }; } if (!$7) { break label$3 } label$6 : while (1) { $6 = ($3 + 16 | 0) + ($2 << 2 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $1; $1 = ($10 << ($2 + -1 | 0) | 0) + $1 | 0; $2 = $2 + 1 | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($7 | 0)) { continue label$6 } break label$6; }; } $15 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$15) { break label$2 } $11 = $0 + 2 | 0; $9 = $5 + 1 | 0; $6 = 0; label$7 : while (1) { label$8 : { $2 = HEAPU8[(($3 + 96 | 0) + $6 | 0) >> 0] | 0; $14 = ($3 + 16 | 0) + ($2 << 2 | 0) | 0; $1 = HEAP32[$14 >> 2] | 0; $10 = (1 << $2 | 0) >> 1 | 0; $13 = $1 + $10 | 0; if ($1 >>> 0 >= $13 >>> 0) { break label$8 } $8 = $9 - $2 | 0; $7 = $10 + -1 | 0; $2 = 0; label$9 : { $12 = $10 & 3 | 0; if (!$12) { break label$9 } label$10 : while (1) { $10 = $11 + ($1 << 1 | 0) | 0; HEAP8[($10 + 1 | 0) >> 0] = $8; HEAP8[$10 >> 0] = $6; $1 = $1 + 1 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($12 | 0)) { continue label$10 } break label$10; }; } if ($7 >>> 0 < 3 >>> 0) { break label$8 } label$11 : while (1) { $2 = $11 + ($1 << 1 | 0) | 0; HEAP8[($2 + 1 | 0) >> 0] = $8; HEAP8[$2 >> 0] = $6; HEAP8[($2 + 3 | 0) >> 0] = $8; HEAP8[($2 + 2 | 0) >> 0] = $6; HEAP8[($2 + 5 | 0) >> 0] = $8; HEAP8[($2 + 4 | 0) >> 0] = $6; HEAP8[($2 + 7 | 0) >> 0] = $8; HEAP8[($2 + 6 | 0) >> 0] = $6; $1 = $1 + 4 | 0; if (($1 | 0) != ($13 | 0)) { continue label$11 } break label$11; }; } HEAP32[$14 >> 2] = $13; $6 = $6 + 1 | 0; if (($6 | 0) != ($15 | 0)) { continue label$7 } break label$7; }; } $2 = $4; } __stack_pointer = $3 + 352 | 0; return $2 | 0; } function HUFv06_readStats($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, $9 = 0, $10 = 0, $7 = 0, $8 = 0, $11 = 0; $6 = __stack_pointer - 16928 | 0; __stack_pointer = $6; $7 = -72; label$1 : { if (!$5) { break label$1 } $8 = HEAP8[$4 >> 0] | 0; $9 = $8 & 255 | 0; label$2 : { label$3 : { label$4 : { if (($8 | 0) > (-1 | 0)) { break label$4 } label$5 : { if ($8 >>> 0 < -14 >>> 0) { break label$5 } wasm2js_memory_fill($0, 1, 256); $10 = HEAP32[((($9 << 2 | 0) + (GOT_data_internal___memory_base + 47008 | 0) | 0) + -968 | 0) >> 2] | 0; $9 = 0; break label$3; } $11 = ($9 + -126 | 0) >>> 1 | 0; if ($11 >>> 0 >= $5 >>> 0) { break label$1 } $10 = $9 + -127 | 0; if (!$10) { break label$2 } $8 = $4 + 1 | 0; $5 = 0; label$6 : while (1) { $4 = $8 + ($5 >>> 1 | 0) | 0; HEAP8[($0 + $5 | 0) >> 0] = (HEAPU8[$4 >> 0] | 0) >>> 4 | 0; HEAP8[($0 + ($5 | 1 | 0) | 0) >> 0] = (HEAPU8[$4 >> 0] | 0) & 15 | 0; $5 = $5 + 2 | 0; if ($5 >>> 0 < $10 >>> 0) { continue label$6 } break label$6; }; $9 = $11; break label$3; } if ($9 >>> 0 >= $5 >>> 0) { break label$1 } HEAP32[($6 + 8 | 0) >> 2] = 255; $7 = -72; if ($8 >>> 0 < 2 >>> 0) { break label$1 } label$7 : { $4 = $4 + 1 | 0; $5 = FSEv06_readNCount($6 + 16416 | 0 | 0, $6 + 8 | 0 | 0, $6 + 12 | 0 | 0, $4 | 0, $9 | 0) | 0; if ($5 >>> 0 <= -120 >>> 0) { break label$7 } $7 = $5; break label$1; } if ($5 >>> 0 >= $9 >>> 0) { break label$1 } $7 = FSEv06_buildDTable($6 + 16 | 0 | 0, $6 + 16416 | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) | 0; if ($7 >>> 0 >= -119 >>> 0) { break label$1 } $10 = FSEv06_decompress_usingDTable($0 | 0, 255 | 0, $4 + $5 | 0 | 0, $9 - $5 | 0 | 0, $6 + 16 | 0 | 0) | 0; $7 = $10; if ($10 >>> 0 > -120 >>> 0) { break label$1 } } $4 = 0; wasm2js_memory_fill($1, 0, 68); $7 = -20; if (!$10) { break label$1 } $5 = 0; label$8 : while (1) { $8 = $0 + $5 | 0; $11 = HEAPU8[$8 >> 0] | 0; if ($11 >>> 0 > 15 >>> 0) { break label$1 } $11 = $1 + ($11 << 2 | 0) | 0; HEAP32[$11 >> 2] = (HEAP32[$11 >> 2] | 0) + 1 | 0; $4 = ((1 << (HEAPU8[$8 >> 0] | 0) | 0) >> 1 | 0) + $4 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($10 | 0)) { continue label$8 } break label$8; }; if (($4 + -65536 | 0) >>> 0 < -65535 >>> 0) { break label$1 } $5 = 32 - Math_clz32($4) | 0; HEAP32[$3 >> 2] = $5; $5 = (1 << $5 | 0) - $4 | 0; $4 = Math_clz32($5) ^ 31 | 0; if ((1 << $4 | 0 | 0) != ($5 | 0)) { break label$1 } $5 = $4 + 1 | 0; HEAP8[($0 + $10 | 0) >> 0] = $5; $5 = $1 + ($5 << 2 | 0) | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 1 | 0; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($5 >>> 0 < 2 >>> 0) { break label$1 } if ($5 & 1 | 0) { break label$1 } HEAP32[$2 >> 2] = $10 + 1 | 0; $7 = $9 + 1 | 0; break label$1; } wasm2js_memory_fill($1, 0, 68); $7 = -20; } __stack_pointer = $6 + 16928 | 0; return $7 | 0; } function HUFv06_decompress1X2_usingDTable($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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; label$1 : { label$2 : { if ($3) { break label$2 } $6 = -72; break label$1; } $7 = HEAPU16[$4 >> 1] | 0; HEAP32[($5 + 12 | 0) >> 2] = $2; label$3 : { label$4 : { if ($3 >>> 0 < 4 >>> 0) { break label$4 } $2 = ($2 + $3 | 0) + -4 | 0; HEAP32[($5 + 8 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[$5 >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; $6 = $3; if ($3 >>> 0 <= -120 >>> 0) { break label$3 } break label$1; } HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = HEAPU8[$2 >> 0] | 0; HEAP32[$5 >> 2] = $6; label$5 : { switch ($3 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[$5 >> 2] = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$5; }; } $6 = -1; $2 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = (Math_clz32($2) - ($3 << 3 | 0) | 0) + 9 | 0; } HUFv06_decodeStreamX2($0 | 0, $5 | 0, $0 + $1 | 0 | 0, $4 + 2 | 0 | 0, $7 | 0); $6 = (wasm2js_i32$0 = (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) == (32 | 0) ? $1 : -20, wasm2js_i32$1 = -20, wasm2js_i32$2 = (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } function HUFv06_decodeStreamX2($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $8 = 0, $9 = 0, $6 = 0, $10 = 0, $5 = 0, $7 = 0, $45 = 0, $144 = 0; $5 = (0 - $4 | 0) & 31 | 0; label$1 : { $6 = $1 + 4 | 0; $4 = HEAP32[$6 >> 2] | 0; if ($4 >>> 0 > 32 >>> 0) { break label$1 } $7 = $2 + -4 | 0; label$2 : while (1) { label$3 : { label$4 : { $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; $9 = HEAP32[($1 + 12 | 0) >> 2] | 0; if ($8 >>> 0 < ($9 + 4 | 0) >>> 0) { break label$4 } $8 = $8 - ($4 >>> 3 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 & 7 | 0; $9 = 0; break label$3; } if (($8 | 0) == ($9 | 0)) { break label$1 } $45 = $8 - $9 | 0; $10 = $4 >>> 3 | 0; $9 = ($8 - $10 | 0) >>> 0 < $9 >>> 0; $10 = $9 ? $45 : $10; $8 = $8 - $10 | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 - ($10 << 3 | 0) | 0; } HEAP32[$6 >> 2] = $4; HEAP32[$1 >> 2] = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($9) { break label$1 } if ($0 >>> 0 > $7 >>> 0) { break label$1 } $8 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 1 | 0) | 0; $9 = HEAPU8[$8 >> 0] | 0; HEAP32[$6 >> 2] = $4 + (HEAPU8[($8 + 1 | 0) >> 0] | 0) | 0; HEAP8[$0 >> 0] = $9; $4 = HEAP32[$6 >> 2] | 0; $8 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 1 | 0) | 0; $9 = HEAPU8[$8 >> 0] | 0; HEAP32[$6 >> 2] = $4 + (HEAPU8[($8 + 1 | 0) >> 0] | 0) | 0; HEAP8[($0 + 1 | 0) >> 0] = $9; $0 = $0 + 2 | 0; $4 = HEAP32[$6 >> 2] | 0; if ($4 >>> 0 <= 32 >>> 0) { continue label$2 } break label$2; }; } label$5 : { label$6 : { label$7 : { if ($4 >>> 0 > 32 >>> 0) { break label$7 } label$8 : while (1) { label$9 : { label$10 : { $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; $8 = HEAP32[($1 + 12 | 0) >> 2] | 0; if ($6 >>> 0 < ($8 + 4 | 0) >>> 0) { break label$10 } $8 = $6 - ($4 >>> 3 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 & 7 | 0; $9 = 0; break label$9; } if (($6 | 0) == ($8 | 0)) { break label$7 } $9 = $4 >>> 3 | 0; $144 = $9; $9 = ($6 - $9 | 0) >>> 0 < $8 >>> 0; $7 = $9 ? $6 - $8 | 0 : $144; $8 = $6 - $7 | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 - ($7 << 3 | 0) | 0; } $6 = $1 + 4 | 0; HEAP32[$6 >> 2] = $4; HEAP32[$1 >> 2] = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$11 : { label$12 : { if ($9) { break label$12 } if ($0 >>> 0 < $2 >>> 0) { break label$11 } } if ($0 >>> 0 >= $2 >>> 0) { break label$5 } break label$6; } $8 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 1 | 0) | 0; $9 = HEAPU8[$8 >> 0] | 0; HEAP32[$6 >> 2] = $4 + (HEAPU8[($8 + 1 | 0) >> 0] | 0) | 0; HEAP8[$0 >> 0] = $9; $0 = $0 + 1 | 0; $4 = HEAP32[$6 >> 2] | 0; if ($4 >>> 0 <= 32 >>> 0) { continue label$8 } break label$8; }; } if ($0 >>> 0 >= $2 >>> 0) { break label$5 } } $4 = $1 + 4 | 0; label$13 : while (1) { $6 = HEAP32[$4 >> 2] | 0; $8 = $3 + ((((HEAP32[$1 >> 2] | 0) << $6 | 0) >>> $5 | 0) << 1 | 0) | 0; $9 = HEAPU8[$8 >> 0] | 0; HEAP32[$4 >> 2] = $6 + (HEAPU8[($8 + 1 | 0) >> 0] | 0) | 0; HEAP8[$0 >> 0] = $9; $0 = $0 + 1 | 0; if ($0 >>> 0 < $2 >>> 0) { continue label$13 } break label$13; }; } } function BITv06_initDStream($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; label$1 : { if ($2) { break label$1 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return -72 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; label$2 : { label$3 : { label$4 : { if ($2 >>> 0 < 4 >>> 0) { break label$4 } $1 = $1 + $2 | 0; $3 = $1 + -4 | 0; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[$0 >> 2] = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3 = -1; $1 = HEAPU8[($1 + -1 | 0) >> 0] | 0; if (!$1) { break label$2 } HEAP32[($0 + 4 | 0) >> 2] = Math_clz32($1) + -23 | 0; break label$3; } HEAP32[($0 + 8 | 0) >> 2] = $1; $3 = HEAPU8[$1 >> 0] | 0; HEAP32[$0 >> 2] = $3; label$5 : { switch ($2 + -2 | 0 | 0) { case 1: $3 = (HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | $3 | 0; HEAP32[$0 >> 2] = $3; case 0: HEAP32[$0 >> 2] = ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) + $3 | 0; break; default: break label$5; }; } $3 = -1; $1 = HEAPU8[(($2 + $1 | 0) + -1 | 0) >> 0] | 0; if (!$1) { break label$2 } HEAP32[($0 + 4 | 0) >> 2] = (Math_clz32($1) - ($2 << 3 | 0) | 0) + 9 | 0; } $3 = $2; } return $3 | 0; } function HUFv06_decompress4X2_usingDTable($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, $8 = 0, $9 = 0, $12 = 0, $7 = 0, $10 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $35 = 0, $36 = 0, $34 = 0, $17 = 0, $18 = 0, $19 = 0, $11 = 0, $13 = 0, $14 = 0, $15 = 0, $20 = 0, $22 = 0, $24 = 0, $26 = 0, $28 = 0, $38 = 0, $37 = 0, $16 = 0, $21 = 0, $23 = 0, $25 = 0, $27 = 0, $29 = 0, $39 = 0, $518 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0, wasm2js_i32$8 = 0, wasm2js_i32$9 = 0, wasm2js_i32$10 = 0, wasm2js_i32$11 = 0, wasm2js_i32$12 = 0, wasm2js_i32$13 = 0, wasm2js_i32$14 = 0, wasm2js_i32$15 = 0, wasm2js_i32$16 = 0, wasm2js_i32$17 = 0, wasm2js_i32$18 = 0, wasm2js_i32$19 = 0, wasm2js_i32$20 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; $6 = -20; label$1 : { if ($3 >>> 0 < 10 >>> 0) { break label$1 } label$2 : { $7 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = HEAPU8[($2 + 2 | 0) >> 0] | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0; $10 = (($7 + $8 | 0) + $9 | 0) + 6 | 0; if ($3 >>> 0 >= $10 >>> 0) { break label$2 } $6 = -20; break label$1; } label$3 : { if ($7) { break label$3 } $6 = -72; break label$1; } $11 = HEAPU16[$4 >> 1] | 0; $6 = $2 + 6 | 0; $12 = $6 + $7 | 0; HEAP32[($5 + 60 | 0) >> 2] = $6; label$4 : { label$5 : { if ($7 >>> 0 < 4 >>> 0) { break label$5 } $2 = $12 + -4 | 0; HEAP32[($5 + 56 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 48 | 0) >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 52 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; break label$4; } HEAP32[($5 + 56 | 0) >> 2] = $6; $6 = HEAPU8[$6 >> 0] | 0; HEAP32[($5 + 48 | 0) >> 2] = $6; label$6 : { switch ($7 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 8 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 48 | 0) >> 2] = ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$6; }; } $6 = -1; $2 = HEAPU8[($12 + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 52 | 0) >> 2] = (Math_clz32($2) - ($7 << 3 | 0) | 0) + 9 | 0; } label$9 : { if ($8) { break label$9 } $6 = -72; break label$1; } $2 = $12 + $8 | 0; HEAP32[($5 + 44 | 0) >> 2] = $12; label$10 : { label$11 : { if ($8 >>> 0 < 4 >>> 0) { break label$11 } $6 = $2 + -4 | 0; HEAP32[($5 + 40 | 0) >> 2] = $6; $7 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 32 | 0) >> 2] = $7; $6 = -1; if ($7 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = Math_clz32($7 >>> 24 | 0) + -23 | 0; break label$10; } HEAP32[($5 + 40 | 0) >> 2] = $12; $6 = HEAPU8[$12 >> 0] | 0; HEAP32[($5 + 32 | 0) >> 2] = $6; label$12 : { switch ($8 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($12 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 32 | 0) >> 2] = ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$12; }; } $6 = -1; $7 = HEAPU8[($2 + -1 | 0) >> 0] | 0; if (!$7) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = (Math_clz32($7) - ($8 << 3 | 0) | 0) + 9 | 0; } $6 = -72; if (!$9) { break label$1 } $7 = $2 + $9 | 0; HEAP32[($5 + 28 | 0) >> 2] = $2; label$15 : { label$16 : { if ($9 >>> 0 < 4 >>> 0) { break label$16 } $2 = $7 + -4 | 0; HEAP32[($5 + 24 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 20 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; break label$15; } HEAP32[($5 + 24 | 0) >> 2] = $2; $6 = HEAPU8[$2 >> 0] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; label$17 : { switch ($9 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 16 | 0) >> 2] = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$17; }; } $6 = -1; $2 = HEAPU8[($7 + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 20 | 0) >> 2] = (Math_clz32($2) - ($9 << 3 | 0) | 0) + 9 | 0; } $6 = BITv06_initDStream($5 | 0, $7 | 0, $3 - $10 | 0 | 0) | 0; if ($6 >>> 0 > -120 >>> 0) { break label$1 } $2 = ($1 + 3 | 0) >>> 2 | 0; $13 = $0 + $2 | 0; $14 = $13 + $2 | 0; $15 = $14 + $2 | 0; $2 = $4 + 2 | 0; $16 = $0 + $1 | 0; $6 = BITv06_reloadDStream($5 + 48 | 0 | 0) | 0; $3 = BITv06_reloadDStream($5 + 32 | 0 | 0) | 0; $7 = BITv06_reloadDStream($5 + 16 | 0 | 0) | 0; $4 = BITv06_reloadDStream($5 | 0) | 0; $17 = HEAP32[$5 >> 2] | 0; $18 = HEAP32[($5 + 16 | 0) >> 2] | 0; $19 = HEAP32[($5 + 32 | 0) >> 2] | 0; $20 = HEAP32[($5 + 48 | 0) >> 2] | 0; label$20 : { label$21 : { if ($4 | ($7 | ($3 | $6 | 0) | 0) | 0) { break label$21 } $21 = $16 + -7 | 0; if ($15 >>> 0 >= $21 >>> 0) { break label$21 } $22 = HEAP32[($5 + 12 | 0) >> 2] | 0; $23 = $22 + 4 | 0; $24 = HEAP32[($5 + 28 | 0) >> 2] | 0; $25 = $24 + 4 | 0; $26 = HEAP32[($5 + 44 | 0) >> 2] | 0; $27 = $26 + 4 | 0; $28 = HEAP32[($5 + 60 | 0) >> 2] | 0; $29 = $28 + 4 | 0; $6 = (0 - $11 | 0) & 31 | 0; $30 = HEAP32[($5 + 8 | 0) >> 2] | 0; $31 = HEAP32[($5 + 24 | 0) >> 2] | 0; $32 = HEAP32[($5 + 40 | 0) >> 2] | 0; $33 = HEAP32[($5 + 56 | 0) >> 2] | 0; $9 = HEAP32[($5 + 4 | 0) >> 2] | 0; $10 = HEAP32[($5 + 20 | 0) >> 2] | 0; $12 = HEAP32[($5 + 36 | 0) >> 2] | 0; $34 = HEAP32[($5 + 52 | 0) >> 2] | 0; $3 = $15; $4 = $14; $7 = $13; label$22 : while (1) { $8 = $2 + ((($20 << $34 | 0) >>> $6 | 0) << 1 | 0) | 0; $35 = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[$0 >> 0] = HEAPU8[$8 >> 0] | 0; $8 = $2 + ((($19 << $12 | 0) >>> $6 | 0) << 1 | 0) | 0; $36 = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[$7 >> 0] = HEAPU8[$8 >> 0] | 0; $8 = $2 + ((($18 << $10 | 0) >>> $6 | 0) << 1 | 0) | 0; $37 = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[$8 >> 0] | 0; $8 = $2 + ((($17 << $9 | 0) >>> $6 | 0) << 1 | 0) | 0; $38 = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[$3 >> 0] = HEAPU8[$8 >> 0] | 0; $34 = $34 + $35 | 0; $8 = $2 + ((($20 << $34 | 0) >>> $6 | 0) << 1 | 0) | 0; $35 = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[($0 + 1 | 0) >> 0] = HEAPU8[$8 >> 0] | 0; $8 = $12 + $36 | 0; $12 = $2 + ((($19 << $8 | 0) >>> $6 | 0) << 1 | 0) | 0; $36 = HEAPU8[($12 + 1 | 0) >> 0] | 0; HEAP8[($7 + 1 | 0) >> 0] = HEAPU8[$12 >> 0] | 0; $10 = $10 + $37 | 0; $12 = $2 + ((($18 << $10 | 0) >>> $6 | 0) << 1 | 0) | 0; $37 = HEAPU8[($12 + 1 | 0) >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[$12 >> 0] | 0; $38 = $9 + $38 | 0; $9 = $2 + ((($17 << $38 | 0) >>> $6 | 0) << 1 | 0) | 0; $39 = HEAPU8[($9 + 1 | 0) >> 0] | 0; HEAP8[($3 + 1 | 0) >> 0] = HEAPU8[$9 >> 0] | 0; $8 = $8 + $36 | 0; label$23 : { label$24 : { $9 = $34 + $35 | 0; if ($9 >>> 0 <= 32 >>> 0) { break label$24 } $34 = $9; $36 = 3; break label$23; } label$25 : { if ($33 >>> 0 < $29 >>> 0) { break label$25 } $34 = $9 & 7 | 0; $33 = $33 - ($9 >>> 3 | 0) | 0; $20 = HEAPU8[$33 >> 0] | 0 | ((HEAPU8[($33 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($33 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($33 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = 0; break label$23; } label$26 : { if (($33 | 0) != ($28 | 0)) { break label$26 } $36 = $9 >>> 0 < 32 >>> 0 ? 1 : 2; $33 = $28; $34 = $9; break label$23; } $12 = $9 >>> 3 | 0; $36 = ($33 - $12 | 0) >>> 0 < $28 >>> 0; $12 = $36 ? $33 - $28 | 0 : $12; $34 = $9 - ($12 << 3 | 0) | 0; $33 = $33 - $12 | 0; $20 = HEAPU8[$33 >> 0] | 0 | ((HEAPU8[($33 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($33 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($33 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $9 = $10 + $37 | 0; $35 = 3; label$27 : { label$28 : { if ($8 >>> 0 <= 32 >>> 0) { break label$28 } $12 = $8; $10 = 3; break label$27; } label$29 : { if ($32 >>> 0 < $27 >>> 0) { break label$29 } $12 = $8 & 7 | 0; $32 = $32 - ($8 >>> 3 | 0) | 0; $19 = HEAPU8[$32 >> 0] | 0 | ((HEAPU8[($32 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($32 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($32 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $10 = 0; break label$27; } label$30 : { if (($32 | 0) != ($26 | 0)) { break label$30 } $10 = $8 >>> 0 < 32 >>> 0 ? 1 : 2; $32 = $26; $12 = $8; break label$27; } $10 = $8 >>> 3 | 0; $518 = $10; $10 = ($32 - $10 | 0) >>> 0 < $26 >>> 0; $19 = $10 ? $32 - $26 | 0 : $518; $12 = $8 - ($19 << 3 | 0) | 0; $32 = $32 - $19 | 0; $19 = HEAPU8[$32 >> 0] | 0 | ((HEAPU8[($32 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($32 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($32 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $8 = $38 + $39 | 0; $36 = $10 | $36 | 0; label$31 : { label$32 : { if ($9 >>> 0 <= 32 >>> 0) { break label$32 } $10 = $9; break label$31; } label$33 : { if ($31 >>> 0 < $25 >>> 0) { break label$33 } $10 = $9 & 7 | 0; $31 = $31 - ($9 >>> 3 | 0) | 0; $18 = HEAPU8[$31 >> 0] | 0 | ((HEAPU8[($31 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($31 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($31 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $35 = 0; break label$31; } label$34 : { if (($31 | 0) != ($24 | 0)) { break label$34 } $35 = $9 >>> 0 < 32 >>> 0 ? 1 : 2; $31 = $24; $10 = $9; break label$31; } $10 = $9 >>> 3 | 0; $35 = ($31 - $10 | 0) >>> 0 < $24 >>> 0; $18 = $35 ? $31 - $24 | 0 : $10; $10 = $9 - ($18 << 3 | 0) | 0; $31 = $31 - $18 | 0; $18 = HEAPU8[$31 >> 0] | 0 | ((HEAPU8[($31 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($31 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($31 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $36 = $36 | $35 | 0; $35 = 3; label$35 : { label$36 : { if ($8 >>> 0 <= 32 >>> 0) { break label$36 } $9 = $8; break label$35; } label$37 : { if ($30 >>> 0 < $23 >>> 0) { break label$37 } $9 = $8 & 7 | 0; $30 = $30 - ($8 >>> 3 | 0) | 0; $17 = HEAPU8[$30 >> 0] | 0 | ((HEAPU8[($30 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($30 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($30 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $35 = 0; break label$35; } label$38 : { if (($30 | 0) != ($22 | 0)) { break label$38 } $35 = $8 >>> 0 < 32 >>> 0 ? 1 : 2; $30 = $22; $9 = $8; break label$35; } $9 = $8 >>> 3 | 0; $35 = ($30 - $9 | 0) >>> 0 < $22 >>> 0; $17 = $35 ? $30 - $22 | 0 : $9; $9 = $8 - ($17 << 3 | 0) | 0; $30 = $30 - $17 | 0; $17 = HEAPU8[$30 >> 0] | 0 | ((HEAPU8[($30 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($30 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($30 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $3 = $3 + 2 | 0; $4 = $4 + 2 | 0; $7 = $7 + 2 | 0; $0 = $0 + 2 | 0; label$39 : { if ($36 | $35 | 0) { break label$39 } if ($3 >>> 0 < $21 >>> 0) { continue label$22 } } break label$22; }; HEAP32[($5 + 36 | 0) >> 2] = $12; HEAP32[($5 + 52 | 0) >> 2] = $34; HEAP32[($5 + 20 | 0) >> 2] = $10; HEAP32[($5 + 4 | 0) >> 2] = $9; HEAP32[($5 + 56 | 0) >> 2] = $33; HEAP32[($5 + 40 | 0) >> 2] = $32; HEAP32[($5 + 24 | 0) >> 2] = $31; HEAP32[($5 + 8 | 0) >> 2] = $30; break label$20; } $7 = $13; $4 = $14; $3 = $15; } HEAP32[($5 + 32 | 0) >> 2] = $19; HEAP32[($5 + 48 | 0) >> 2] = $20; HEAP32[($5 + 16 | 0) >> 2] = $18; HEAP32[$5 >> 2] = $17; label$40 : { if ($0 >>> 0 <= $13 >>> 0) { break label$40 } $6 = -20; break label$1; } label$41 : { if ($7 >>> 0 <= $14 >>> 0) { break label$41 } $6 = -20; break label$1; } $6 = -20; if ($4 >>> 0 > $15 >>> 0) { break label$1 } HUFv06_decodeStreamX2($0 | 0, $5 + 48 | 0 | 0, $13 | 0, $2 | 0, $11 | 0); HUFv06_decodeStreamX2($7 | 0, $5 + 32 | 0 | 0, $14 | 0, $2 | 0, $11 | 0); HUFv06_decodeStreamX2($4 | 0, $5 + 16 | 0 | 0, $15 | 0, $2 | 0, $11 | 0); HUFv06_decodeStreamX2($3 | 0, $5 | 0, $16 | 0, $2 | 0, $11 | 0); $6 = (wasm2js_i32$0 = (wasm2js_i32$3 = (wasm2js_i32$6 = (wasm2js_i32$9 = (wasm2js_i32$12 = (wasm2js_i32$15 = (wasm2js_i32$18 = (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) == (32 | 0) ? $1 : -20, wasm2js_i32$19 = -20, wasm2js_i32$20 = (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0), wasm2js_i32$20 ? wasm2js_i32$18 : wasm2js_i32$19), wasm2js_i32$16 = -20, wasm2js_i32$17 = (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$17 ? wasm2js_i32$15 : wasm2js_i32$16), wasm2js_i32$13 = -20, wasm2js_i32$14 = (HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 28 | 0) >> 2] | 0 | 0), wasm2js_i32$14 ? wasm2js_i32$12 : wasm2js_i32$13), wasm2js_i32$10 = -20, wasm2js_i32$11 = (HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$11 ? wasm2js_i32$9 : wasm2js_i32$10), wasm2js_i32$7 = -20, wasm2js_i32$8 = (HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 44 | 0) >> 2] | 0 | 0), wasm2js_i32$8 ? wasm2js_i32$6 : wasm2js_i32$7), wasm2js_i32$4 = -20, wasm2js_i32$5 = (HEAP32[($5 + 52 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$5 ? wasm2js_i32$3 : wasm2js_i32$4), wasm2js_i32$1 = -20, wasm2js_i32$2 = (HEAP32[($5 + 56 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 60 | 0) >> 2] | 0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $5 + 64 | 0; return $6 | 0; } function BITv06_reloadDStream($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0, $39 = 0; $1 = 3; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($2 >>> 0 > 32 >>> 0) { break label$1 } label$2 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($3 >>> 0 < ($1 + 4 | 0) >>> 0) { break label$2 } HEAP32[($0 + 4 | 0) >> 2] = $2 & 7 | 0; $2 = $3 - ($2 >>> 3 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[$0 >> 2] = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; return 0 | 0; } label$3 : { if (($3 | 0) != ($1 | 0)) { break label$3 } return ($2 >>> 0 < 32 >>> 0 ? 1 : 2) | 0; } $39 = $3 - $1 | 0; $4 = $2 >>> 3 | 0; $1 = ($3 - $4 | 0) >>> 0 < $1 >>> 0; $4 = $1 ? $39 : $4; $3 = $3 - $4 | 0; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $2 - ($4 << 3 | 0) | 0; HEAP32[$0 >> 2] = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } return $1 | 0; } function HUFv06_decompress4X2($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 8208 | 0; __stack_pointer = $4; wasm2js_memory_fill($4, 0, 8194); HEAP16[$4 >> 1] = 12; label$1 : { label$2 : { $5 = HUFv06_readDTableX2($4 | 0, $2 | 0, $3 | 0) | 0; if ($5 >>> 0 <= -120 >>> 0) { break label$2 } $6 = $5; break label$1; } $6 = -72; if ($5 >>> 0 >= $3 >>> 0) { break label$1 } $6 = HUFv06_decompress4X2_usingDTable($0 | 0, $1 | 0, $2 + $5 | 0 | 0, $3 - $5 | 0 | 0, $4 | 0) | 0; } __stack_pointer = $4 + 8208 | 0; return $6 | 0; } function HUFv06_readDTableX4($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $16 = 0, $14 = 0, $17 = 0, $18 = 0, $11 = 0, $19 = 0, $12 = 0, $7 = 0, $13 = 0, $5 = 0, $10 = 0, $20 = 0, $15 = 0, $9 = 0, $21 = 0, $8 = 0, $6 = 0, $23 = 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, $133 = 0, $192 = 0, $217 = 0, $249 = 0, $22 = 0; $3 = __stack_pointer - 2192 | 0; __stack_pointer = $3; wasm2js_memory_fill($3 + 1184 | 0, 0, 68); wasm2js_memory_fill($3 + 1104 | 0, 0, 72); $4 = -44; label$1 : { $5 = HEAP32[$0 >> 2] | 0; if ($5 >>> 0 > 16 >>> 0) { break label$1 } label$2 : { $6 = HUFv06_readStats($3 + 1776 | 0 | 0, $3 + 1184 | 0 | 0, $3 + 8 | 0 | 0, $3 + 12 | 0 | 0, $1 | 0, $2 | 0) | 0; if ($6 >>> 0 > -120 >>> 0) { break label$2 } $7 = HEAP32[($3 + 12 | 0) >> 2] | 0; if ($7 >>> 0 > $5 >>> 0) { break label$1 } $8 = $0 + 4 | 0; $1 = $3 + 1104 | 0 | 4 | 0; $9 = $7 + 1 | 0; $0 = $5; $2 = $7; label$3 : while (1) { $10 = $0; $0 = $0 + -1 | 0; $4 = $2; $2 = $2 + -1 | 0; if (!(HEAP32[(($3 + 1184 | 0) + ($4 << 2 | 0) | 0) >> 2] | 0)) { continue label$3 } break label$3; }; $11 = 0; label$4 : { $12 = $4 + -1 | 0; if ($12 >>> 0 > -3 >>> 0) { break label$4 } $13 = $4 & 3 | 0; $14 = 0; label$5 : { label$6 : { if ($12 >>> 0 >= 3 >>> 0) { break label$6 } $0 = 1; $11 = 0; break label$5; } $15 = $4 & -4 | 0; $11 = 0; $0 = 1; $16 = 0; label$7 : while (1) { $2 = $0 << 2 | 0; $17 = HEAP32[(($3 + 1184 | 0) + $2 | 0) >> 2] | 0; HEAP32[($1 + $2 | 0) >> 2] = $11; $18 = $2 + 4 | 0; $19 = HEAP32[(($3 + 1184 | 0) + $18 | 0) >> 2] | 0; $17 = $17 + $11 | 0; HEAP32[($1 + $18 | 0) >> 2] = $17; $18 = $2 + 8 | 0; $20 = HEAP32[(($3 + 1184 | 0) + $18 | 0) >> 2] | 0; $17 = $19 + $17 | 0; HEAP32[($1 + $18 | 0) >> 2] = $17; $2 = $2 + 12 | 0; $18 = HEAP32[(($3 + 1184 | 0) + $2 | 0) >> 2] | 0; $133 = $1 + $2 | 0; $2 = $20 + $17 | 0; HEAP32[$133 >> 2] = $2; $11 = $18 + $2 | 0; $0 = $0 + 4 | 0; $16 = $16 + 4 | 0; if (($16 | 0) != ($15 | 0)) { continue label$7 } break label$7; }; } if (!$13) { break label$4 } label$8 : while (1) { $2 = $0 << 2 | 0; $16 = HEAP32[(($3 + 1184 | 0) + $2 | 0) >> 2] | 0; HEAP32[($1 + $2 | 0) >> 2] = $11; $0 = $0 + 1 | 0; $11 = $16 + $11 | 0; $14 = $14 + 1 | 0; if (($14 | 0) != ($13 | 0)) { continue label$8 } break label$8; }; } HEAP32[($3 + 1108 | 0) >> 2] = $11; label$9 : { $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$2) { break label$9 } $19 = $2 & 1 | 0; $0 = 0; label$10 : { if (($2 | 0) == (1 | 0)) { break label$10 } $18 = $2 & -2 | 0; $0 = 0; $2 = 0; label$11 : while (1) { $14 = HEAPU8[(($3 + 1776 | 0) + $0 | 0) >> 0] | 0; $16 = $1 + ($14 << 2 | 0) | 0; $192 = $16; $16 = HEAP32[$16 >> 2] | 0; HEAP32[$192 >> 2] = $16 + 1 | 0; $16 = ($3 + 1264 | 0) + ($16 << 1 | 0) | 0; HEAP8[($16 + 1 | 0) >> 0] = $14; HEAP8[$16 >> 0] = $0; $14 = $0 | 1 | 0; $16 = HEAPU8[(($3 + 1776 | 0) + $14 | 0) >> 0] | 0; $17 = $1 + ($16 << 2 | 0) | 0; $217 = $17; $17 = HEAP32[$17 >> 2] | 0; HEAP32[$217 >> 2] = $17 + 1 | 0; $17 = ($3 + 1264 | 0) + ($17 << 1 | 0) | 0; HEAP8[($17 + 1 | 0) >> 0] = $16; HEAP8[$17 >> 0] = $14; $0 = $0 + 2 | 0; $2 = $2 + 2 | 0; if (($2 | 0) != ($18 | 0)) { continue label$11 } break label$11; }; } if (!$19) { break label$9 } $2 = HEAPU8[(($3 + 1776 | 0) + $0 | 0) >> 0] | 0; $1 = $1 + ($2 << 2 | 0) | 0; $249 = $1; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$249 >> 2] = $1 + 1 | 0; $1 = ($3 + 1264 | 0) + ($1 << 1 | 0) | 0; HEAP8[($1 + 1 | 0) >> 0] = $2; HEAP8[$1 >> 0] = $0; } $2 = 0; HEAP32[($3 + 1108 | 0) >> 2] = 0; label$12 : { label$13 : { if ($12 >>> 0 > -3 >>> 0) { break label$13 } $0 = 1; $20 = $4 & 1 | 0; label$14 : { if (!$12) { break label$14 } $1 = $5 + ($7 ^ -1 | 0) | 0; $19 = $4 & -2 | 0; $2 = 0; $0 = 1; $14 = 0; label$15 : while (1) { $16 = $0 << 2 | 0; HEAP32[(($3 + 16 | 0) + $16 | 0) >> 2] = $2; $17 = $0 + 1 | 0; $18 = $17 << 2 | 0; $2 = ((HEAP32[(($3 + 1184 | 0) + $16 | 0) >> 2] | 0) << ($1 + $0 | 0) | 0) + $2 | 0; HEAP32[(($3 + 16 | 0) + $18 | 0) >> 2] = $2; $2 = ((HEAP32[(($3 + 1184 | 0) + $18 | 0) >> 2] | 0) << ($1 + $17 | 0) | 0) + $2 | 0; $0 = $0 + 2 | 0; $14 = $14 + 2 | 0; if (($14 | 0) != ($19 | 0)) { continue label$15 } break label$15; }; } label$16 : { if (!$20) { break label$16 } HEAP32[(($3 + 16 | 0) + ($0 << 2 | 0) | 0) >> 2] = $2; } $21 = $9 - $4 | 0; if ($21 >>> 0 >= (($5 - $21 | 0) + 1 | 0) >>> 0) { break label$12 } if ($12 >>> 0 > -3 >>> 0) { break label$12 } $18 = $4 & -4 | 0; $17 = $4 & 3 | 0; $0 = $21; label$17 : while (1) { $2 = ($3 + 16 | 0) + Math_imul($0, 68) | 0; $14 = 0; $4 = 1; label$18 : { if ($12 >>> 0 < 3 >>> 0) { break label$18 } label$19 : while (1) { $1 = $4 << 2 | 0; HEAP32[($2 + $1 | 0) >> 2] = (HEAP32[(($3 + 16 | 0) + $1 | 0) >> 2] | 0) >>> $0 | 0; $16 = $1 + 4 | 0; HEAP32[($2 + $16 | 0) >> 2] = (HEAP32[(($3 + 16 | 0) + $16 | 0) >> 2] | 0) >>> $0 | 0; $16 = $1 + 8 | 0; HEAP32[($2 + $16 | 0) >> 2] = (HEAP32[(($3 + 16 | 0) + $16 | 0) >> 2] | 0) >>> $0 | 0; $1 = $1 + 12 | 0; HEAP32[($2 + $1 | 0) >> 2] = (HEAP32[(($3 + 16 | 0) + $1 | 0) >> 2] | 0) >>> $0 | 0; $4 = $4 + 4 | 0; $14 = $14 + 4 | 0; if (($14 | 0) != ($18 | 0)) { continue label$19 } break label$19; }; } $1 = 0; label$20 : { if (!$17) { break label$20 } label$21 : while (1) { $14 = $4 << 2 | 0; HEAP32[($2 + $14 | 0) >> 2] = (HEAP32[(($3 + 16 | 0) + $14 | 0) >> 2] | 0) >>> $0 | 0; $4 = $4 + 1 | 0; $1 = $1 + 1 | 0; if (($1 | 0) != ($17 | 0)) { continue label$21 } break label$21; }; } $0 = $0 + 1 | 0; if (($0 | 0) != ($10 | 0)) { continue label$17 } break label$12; }; } $21 = $9 - $4 | 0; } wasm2js_memory_copy($3 + 2032 | 0, $3 + 16 | 0, 68); if (!$11) { break label$2 } $22 = $9 - $5 | 0; $15 = 0; label$22 : while (1) { $4 = ($3 + 1264 | 0) + ($15 << 1 | 0) | 0; $0 = HEAPU8[($4 + 1 | 0) >> 0] | 0; $19 = $9 - $0 | 0; $10 = $5 - $19 | 0; $7 = 1 << $10 | 0; $20 = HEAPU8[$4 >> 0] | 0; $23 = ($3 + 2032 | 0) + ($0 << 2 | 0) | 0; $14 = HEAP32[$23 >> 2] | 0; label$23 : { label$24 : { if ($10 >>> 0 < $21 >>> 0) { break label$24 } $4 = $22 + $19 | 0; $4 = ($4 | 0) > (1 | 0) ? $4 : 1; $2 = $4 << 2 | 0; $13 = HEAP32[(($3 + 1104 | 0) + $2 | 0) >> 2] | 0; wasm2js_memory_copy($3 + 2112 | 0, ($3 + 16 | 0) + Math_imul($19, 68) | 0, 68); $0 = $8 + ($14 << 2 | 0) | 0; label$25 : { if ($4 >>> 0 < 2 >>> 0) { break label$25 } $2 = HEAP32[(($3 + 2112 | 0) + $2 | 0) >> 2] | 0; if (!$2) { break label$25 } $18 = $2 & 7 | 0; $4 = ($19 << 16 | 0) & 16711680 | 0 | $20 | 0 | 16777216 | 0; $16 = 0; $1 = 0; label$26 : { if ($2 >>> 0 < 8 >>> 0) { break label$26 } $12 = $2 & -8 | 0; $1 = 0; $17 = 0; label$27 : while (1) { $2 = $1 << 2 | 0; $28 = $0 + $2 | 0; HEAP16[$28 >> 1] = $4; HEAP16[($28 + 2 | 0) >> 1] = $4 >>> 16 | 0; $29 = $0 + ($2 | 4 | 0) | 0; HEAP16[$29 >> 1] = $4; HEAP16[($29 + 2 | 0) >> 1] = $4 >>> 16 | 0; $30 = $0 + ($2 | 8 | 0) | 0; HEAP16[$30 >> 1] = $4; HEAP16[($30 + 2 | 0) >> 1] = $4 >>> 16 | 0; $31 = $0 + ($2 | 12 | 0) | 0; HEAP16[$31 >> 1] = $4; HEAP16[($31 + 2 | 0) >> 1] = $4 >>> 16 | 0; $32 = $0 + ($2 | 16 | 0) | 0; HEAP16[$32 >> 1] = $4; HEAP16[($32 + 2 | 0) >> 1] = $4 >>> 16 | 0; $33 = $0 + ($2 | 20 | 0) | 0; HEAP16[$33 >> 1] = $4; HEAP16[($33 + 2 | 0) >> 1] = $4 >>> 16 | 0; $34 = $0 + ($2 | 24 | 0) | 0; HEAP16[$34 >> 1] = $4; HEAP16[($34 + 2 | 0) >> 1] = $4 >>> 16 | 0; $35 = $0 + ($2 | 28 | 0) | 0; HEAP16[$35 >> 1] = $4; HEAP16[($35 + 2 | 0) >> 1] = $4 >>> 16 | 0; $1 = $1 + 8 | 0; $17 = $17 + 8 | 0; if (($17 | 0) != ($12 | 0)) { continue label$27 } break label$27; }; } if (!$18) { break label$25 } label$28 : while (1) { $36 = $0 + ($1 << 2 | 0) | 0; HEAP16[$36 >> 1] = $4; HEAP16[($36 + 2 | 0) >> 1] = $4 >>> 16 | 0; $1 = $1 + 1 | 0; $16 = $16 + 1 | 0; if (($16 | 0) != ($18 | 0)) { continue label$28 } break label$28; }; } label$29 : { if (($11 | 0) == ($13 | 0)) { break label$29 } $12 = $11 - $13 | 0; $13 = ($3 + 1264 | 0) + ($13 << 1 | 0) | 0; $16 = 0; label$30 : while (1) { $1 = $13 + ($16 << 1 | 0) | 0; $4 = HEAPU8[($1 + 1 | 0) >> 0] | 0; $17 = $9 - $4 | 0; $18 = ($3 + 2112 | 0) + ($4 << 2 | 0) | 0; $4 = HEAP32[$18 >> 2] | 0; $2 = (1 << ($10 - $17 | 0) | 0) + $4 | 0; $1 = (($17 + $19 | 0) << 16 | 0) & 16711680 | 0 | ((HEAPU8[$1 >> 0] | 0) << 8 | 0) | 0 | $20 | 0 | 33554432 | 0; label$31 : while (1) { $37 = $0 + ($4 << 2 | 0) | 0; HEAP16[$37 >> 1] = $1; HEAP16[($37 + 2 | 0) >> 1] = $1 >>> 16 | 0; $4 = $4 + 1 | 0; if ($4 >>> 0 < $2 >>> 0) { continue label$31 } break label$31; }; HEAP32[$18 >> 2] = $2; $16 = $16 + 1 | 0; if (($16 | 0) != ($12 | 0)) { continue label$30 } break label$30; }; } $2 = $7 + $14 | 0; break label$23; } $2 = $7 + $14 | 0; if ($14 >>> 0 >= $2 >>> 0) { break label$23 } $4 = ($19 << 16 | 0) & 16711680 | 0 | $20 | 0 | 16777216 | 0; label$32 : { if ($10 >>> 0 > 2 >>> 0) { break label$32 } $1 = $7 & 7 | 0; $0 = 0; label$33 : while (1) { $38 = $8 + ($14 << 2 | 0) | 0; HEAP16[$38 >> 1] = $4; HEAP16[($38 + 2 | 0) >> 1] = $4 >>> 16 | 0; $14 = $14 + 1 | 0; $0 = $0 + 1 | 0; if (($0 | 0) != ($1 | 0)) { continue label$33 } break label$33; }; } if ($10 >>> 0 < 3 >>> 0) { break label$23 } label$34 : while (1) { $0 = $8 + ($14 << 2 | 0) | 0; HEAP16[$0 >> 1] = $4; HEAP16[($0 + 2 | 0) >> 1] = $4 >>> 16 | 0; $39 = $0 + 28 | 0; HEAP16[$39 >> 1] = $4; HEAP16[($39 + 2 | 0) >> 1] = $4 >>> 16 | 0; $40 = $0 + 24 | 0; HEAP16[$40 >> 1] = $4; HEAP16[($40 + 2 | 0) >> 1] = $4 >>> 16 | 0; $41 = $0 + 20 | 0; HEAP16[$41 >> 1] = $4; HEAP16[($41 + 2 | 0) >> 1] = $4 >>> 16 | 0; $42 = $0 + 16 | 0; HEAP16[$42 >> 1] = $4; HEAP16[($42 + 2 | 0) >> 1] = $4 >>> 16 | 0; $43 = $0 + 12 | 0; HEAP16[$43 >> 1] = $4; HEAP16[($43 + 2 | 0) >> 1] = $4 >>> 16 | 0; $44 = $0 + 8 | 0; HEAP16[$44 >> 1] = $4; HEAP16[($44 + 2 | 0) >> 1] = $4 >>> 16 | 0; $45 = $0 + 4 | 0; HEAP16[$45 >> 1] = $4; HEAP16[($45 + 2 | 0) >> 1] = $4 >>> 16 | 0; $14 = $14 + 8 | 0; if (($14 | 0) != ($2 | 0)) { continue label$34 } break label$34; }; } HEAP32[$23 >> 2] = $2; $15 = $15 + 1 | 0; if (($15 | 0) != ($11 | 0)) { continue label$22 } break label$22; }; } $4 = $6; } __stack_pointer = $3 + 2192 | 0; return $4 | 0; } function HUFv06_decompress1X4_usingDTable($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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; label$1 : { label$2 : { if ($3) { break label$2 } $6 = -72; break label$1; } $7 = HEAP32[$4 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $2; label$3 : { label$4 : { if ($3 >>> 0 < 4 >>> 0) { break label$4 } $2 = ($2 + $3 | 0) + -4 | 0; HEAP32[($5 + 8 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[$5 >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; $6 = $3; if ($3 >>> 0 <= -120 >>> 0) { break label$3 } break label$1; } HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = HEAPU8[$2 >> 0] | 0; HEAP32[$5 >> 2] = $6; label$5 : { switch ($3 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[$5 >> 2] = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$5; }; } $6 = -1; $2 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = (Math_clz32($2) - ($3 << 3 | 0) | 0) + 9 | 0; } HUFv06_decodeStreamX4($0 | 0, $5 | 0, $0 + $1 | 0 | 0, $4 + 4 | 0 | 0, $7 | 0); $6 = (wasm2js_i32$0 = (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) == (32 | 0) ? $1 : -20, wasm2js_i32$1 = -20, wasm2js_i32$2 = (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } function HUFv06_decodeStreamX4($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $8 = 0, $6 = 0, $9 = 0, $7 = 0, $10 = 0, $5 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $45 = 0, $150 = 0; $5 = (0 - $4 | 0) & 31 | 0; label$1 : { $6 = $1 + 4 | 0; $4 = HEAP32[$6 >> 2] | 0; if ($4 >>> 0 > 32 >>> 0) { break label$1 } $7 = $2 + -7 | 0; label$2 : while (1) { label$3 : { label$4 : { $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; $9 = HEAP32[($1 + 12 | 0) >> 2] | 0; if ($8 >>> 0 < ($9 + 4 | 0) >>> 0) { break label$4 } $8 = $8 - ($4 >>> 3 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 & 7 | 0; $9 = 0; break label$3; } if (($8 | 0) == ($9 | 0)) { break label$1 } $45 = $8 - $9 | 0; $10 = $4 >>> 3 | 0; $9 = ($8 - $10 | 0) >>> 0 < $9 >>> 0; $10 = $9 ? $45 : $10; $8 = $8 - $10 | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 - ($10 << 3 | 0) | 0; } HEAP32[$6 >> 2] = $4; HEAP32[$1 >> 2] = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($9) { break label$1 } if ($0 >>> 0 >= $7 >>> 0) { break label$1 } $4 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 2 | 0) | 0; $13 = HEAPU16[$4 >> 1] | 0; HEAP8[$0 >> 0] = $13; HEAP8[($0 + 1 | 0) >> 0] = $13 >>> 8 | 0; $8 = (HEAP32[$6 >> 2] | 0) + (HEAPU8[($4 + 2 | 0) >> 0] | 0) | 0; HEAP32[$6 >> 2] = $8; $9 = $0 + (HEAPU8[($4 + 3 | 0) >> 0] | 0) | 0; $0 = $3 + ((((HEAP32[$1 >> 2] | 0) << $8 | 0) >>> $5 | 0) << 2 | 0) | 0; $14 = HEAPU16[$0 >> 1] | 0; HEAP8[$9 >> 0] = $14; HEAP8[($9 + 1 | 0) >> 0] = $14 >>> 8 | 0; $4 = (HEAP32[$6 >> 2] | 0) + (HEAPU8[($0 + 2 | 0) >> 0] | 0) | 0; HEAP32[$6 >> 2] = $4; $0 = $9 + (HEAPU8[($0 + 3 | 0) >> 0] | 0) | 0; if ($4 >>> 0 <= 32 >>> 0) { continue label$2 } break label$2; }; } $9 = $2 + -2 | 0; label$5 : { if ($4 >>> 0 > 32 >>> 0) { break label$5 } label$6 : while (1) { label$7 : { label$8 : { $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; $8 = HEAP32[($1 + 12 | 0) >> 2] | 0; if ($6 >>> 0 < ($8 + 4 | 0) >>> 0) { break label$8 } $8 = $6 - ($4 >>> 3 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 & 7 | 0; $7 = 0; break label$7; } if (($6 | 0) == ($8 | 0)) { break label$5 } $7 = $4 >>> 3 | 0; $150 = $7; $7 = ($6 - $7 | 0) >>> 0 < $8 >>> 0; $10 = $7 ? $6 - $8 | 0 : $150; $8 = $6 - $10 | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 - ($10 << 3 | 0) | 0; } $6 = $1 + 4 | 0; HEAP32[$6 >> 2] = $4; HEAP32[$1 >> 2] = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($7) { break label$5 } if ($0 >>> 0 > $9 >>> 0) { break label$5 } $8 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 2 | 0) | 0; $15 = HEAPU16[$8 >> 1] | 0; HEAP8[$0 >> 0] = $15; HEAP8[($0 + 1 | 0) >> 0] = $15 >>> 8 | 0; $4 = (HEAP32[$6 >> 2] | 0) + (HEAPU8[($8 + 2 | 0) >> 0] | 0) | 0; HEAP32[$6 >> 2] = $4; $0 = $0 + (HEAPU8[($8 + 3 | 0) >> 0] | 0) | 0; if ($4 >>> 0 <= 32 >>> 0) { continue label$6 } break label$6; }; } label$9 : { if ($0 >>> 0 > $9 >>> 0) { break label$9 } $8 = $1 + 4 | 0; label$10 : while (1) { $6 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 2 | 0) | 0; $16 = HEAPU16[$6 >> 1] | 0; HEAP8[$0 >> 0] = $16; HEAP8[($0 + 1 | 0) >> 0] = $16 >>> 8 | 0; $4 = (HEAP32[$8 >> 2] | 0) + (HEAPU8[($6 + 2 | 0) >> 0] | 0) | 0; HEAP32[$8 >> 2] = $4; $0 = $0 + (HEAPU8[($6 + 3 | 0) >> 0] | 0) | 0; if ($0 >>> 0 <= $9 >>> 0) { continue label$10 } break label$10; }; } label$11 : { if ($0 >>> 0 >= $2 >>> 0) { break label$11 } $6 = ((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0; $4 = $3 + ($6 << 2 | 0) | 0; HEAP8[$0 >> 0] = HEAPU8[$4 >> 0] | 0; label$12 : { label$13 : { if ((HEAPU8[($4 + 3 | 0) >> 0] | 0 | 0) != (1 | 0)) { break label$13 } $4 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + (HEAPU8[($4 + 2 | 0) >> 0] | 0) | 0; break label$12; } $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($4 >>> 0 > 31 >>> 0) { break label$11 } $4 = $4 + (HEAPU8[(($3 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] | 0) | 0; $4 = $4 >>> 0 < 32 >>> 0 ? $4 : 32; } HEAP32[($1 + 4 | 0) >> 2] = $4; } } function HUFv06_decompress4X4_usingDTable($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, $34 = 0, $9 = 0, $8 = 0, $12 = 0, $10 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $19 = 0, $11 = 0, $13 = 0, $14 = 0, $15 = 0, $17 = 0, $18 = 0, $20 = 0, $22 = 0, $24 = 0, $26 = 0, $28 = 0, $35 = 0, $36 = 0, $38 = 0, $39 = 0, $37 = 0, $40 = 0, $41 = 0, $43 = 0, $16 = 0, $21 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $23 = 0, $25 = 0, $27 = 0, $29 = 0, $42 = 0, $550 = 0, $600 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0, wasm2js_i32$8 = 0, wasm2js_i32$9 = 0, wasm2js_i32$10 = 0, wasm2js_i32$11 = 0, wasm2js_i32$12 = 0, wasm2js_i32$13 = 0, wasm2js_i32$14 = 0, wasm2js_i32$15 = 0, wasm2js_i32$16 = 0, wasm2js_i32$17 = 0, wasm2js_i32$18 = 0, wasm2js_i32$19 = 0, wasm2js_i32$20 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; $6 = -20; label$1 : { if ($3 >>> 0 < 10 >>> 0) { break label$1 } label$2 : { $7 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = HEAPU8[($2 + 2 | 0) >> 0] | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0; $10 = (($7 + $8 | 0) + $9 | 0) + 6 | 0; if ($3 >>> 0 >= $10 >>> 0) { break label$2 } $6 = -20; break label$1; } label$3 : { if ($7) { break label$3 } $6 = -72; break label$1; } $11 = HEAP32[$4 >> 2] | 0; $6 = $2 + 6 | 0; $12 = $6 + $7 | 0; HEAP32[($5 + 60 | 0) >> 2] = $6; label$4 : { label$5 : { if ($7 >>> 0 < 4 >>> 0) { break label$5 } $2 = $12 + -4 | 0; HEAP32[($5 + 56 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 48 | 0) >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 52 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; break label$4; } HEAP32[($5 + 56 | 0) >> 2] = $6; $6 = HEAPU8[$6 >> 0] | 0; HEAP32[($5 + 48 | 0) >> 2] = $6; label$6 : { switch ($7 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 8 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 48 | 0) >> 2] = ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$6; }; } $6 = -1; $2 = HEAPU8[($12 + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 52 | 0) >> 2] = (Math_clz32($2) - ($7 << 3 | 0) | 0) + 9 | 0; } label$9 : { if ($8) { break label$9 } $6 = -72; break label$1; } $2 = $12 + $8 | 0; HEAP32[($5 + 44 | 0) >> 2] = $12; label$10 : { label$11 : { if ($8 >>> 0 < 4 >>> 0) { break label$11 } $6 = $2 + -4 | 0; HEAP32[($5 + 40 | 0) >> 2] = $6; $7 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 32 | 0) >> 2] = $7; $6 = -1; if ($7 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = Math_clz32($7 >>> 24 | 0) + -23 | 0; break label$10; } HEAP32[($5 + 40 | 0) >> 2] = $12; $6 = HEAPU8[$12 >> 0] | 0; HEAP32[($5 + 32 | 0) >> 2] = $6; label$12 : { switch ($8 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($12 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 32 | 0) >> 2] = ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$12; }; } $6 = -1; $7 = HEAPU8[($2 + -1 | 0) >> 0] | 0; if (!$7) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = (Math_clz32($7) - ($8 << 3 | 0) | 0) + 9 | 0; } $6 = -72; if (!$9) { break label$1 } $7 = $2 + $9 | 0; HEAP32[($5 + 28 | 0) >> 2] = $2; label$15 : { label$16 : { if ($9 >>> 0 < 4 >>> 0) { break label$16 } $2 = $7 + -4 | 0; HEAP32[($5 + 24 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 20 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; break label$15; } HEAP32[($5 + 24 | 0) >> 2] = $2; $6 = HEAPU8[$2 >> 0] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; label$17 : { switch ($9 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 16 | 0) >> 2] = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$17; }; } $6 = -1; $2 = HEAPU8[($7 + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 20 | 0) >> 2] = (Math_clz32($2) - ($9 << 3 | 0) | 0) + 9 | 0; } $6 = BITv06_initDStream($5 | 0, $7 | 0, $3 - $10 | 0 | 0) | 0; if ($6 >>> 0 > -120 >>> 0) { break label$1 } $2 = ($1 + 3 | 0) >>> 2 | 0; $13 = $0 + $2 | 0; $14 = $13 + $2 | 0; $15 = $14 + $2 | 0; $2 = $4 + 4 | 0; $16 = $0 + $1 | 0; $6 = BITv06_reloadDStream($5 + 48 | 0 | 0) | 0; $3 = BITv06_reloadDStream($5 + 32 | 0 | 0) | 0; $7 = BITv06_reloadDStream($5 + 16 | 0 | 0) | 0; $4 = BITv06_reloadDStream($5 | 0) | 0; $17 = HEAP32[$5 >> 2] | 0; $18 = HEAP32[($5 + 16 | 0) >> 2] | 0; $19 = HEAP32[($5 + 32 | 0) >> 2] | 0; $20 = HEAP32[($5 + 48 | 0) >> 2] | 0; label$20 : { label$21 : { if ($4 | ($7 | ($3 | $6 | 0) | 0) | 0) { break label$21 } $21 = $16 + -7 | 0; if ($15 >>> 0 >= $21 >>> 0) { break label$21 } $22 = HEAP32[($5 + 12 | 0) >> 2] | 0; $23 = $22 + 4 | 0; $24 = HEAP32[($5 + 28 | 0) >> 2] | 0; $25 = $24 + 4 | 0; $26 = HEAP32[($5 + 44 | 0) >> 2] | 0; $27 = $26 + 4 | 0; $28 = HEAP32[($5 + 60 | 0) >> 2] | 0; $29 = $28 + 4 | 0; $6 = (0 - $11 | 0) & 31 | 0; $30 = HEAP32[($5 + 8 | 0) >> 2] | 0; $31 = HEAP32[($5 + 24 | 0) >> 2] | 0; $32 = HEAP32[($5 + 40 | 0) >> 2] | 0; $33 = HEAP32[($5 + 56 | 0) >> 2] | 0; $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; $9 = HEAP32[($5 + 20 | 0) >> 2] | 0; $10 = HEAP32[($5 + 36 | 0) >> 2] | 0; $12 = HEAP32[($5 + 52 | 0) >> 2] | 0; $3 = $15; $4 = $14; $7 = $13; label$22 : while (1) { $34 = $2 + ((($20 << $12 | 0) >>> $6 | 0) << 2 | 0) | 0; $46 = HEAPU16[$34 >> 1] | 0; HEAP8[$0 >> 0] = $46; HEAP8[($0 + 1 | 0) >> 0] = $46 >>> 8 | 0; $35 = HEAPU8[($34 + 2 | 0) >> 0] | 0; $36 = HEAPU8[($34 + 3 | 0) >> 0] | 0; $34 = $2 + ((($19 << $10 | 0) >>> $6 | 0) << 2 | 0) | 0; $47 = HEAPU16[$34 >> 1] | 0; HEAP8[$7 >> 0] = $47; HEAP8[($7 + 1 | 0) >> 0] = $47 >>> 8 | 0; $37 = HEAPU8[($34 + 2 | 0) >> 0] | 0; $38 = HEAPU8[($34 + 3 | 0) >> 0] | 0; $34 = $2 + ((($18 << $9 | 0) >>> $6 | 0) << 2 | 0) | 0; $48 = HEAPU16[$34 >> 1] | 0; HEAP8[$4 >> 0] = $48; HEAP8[($4 + 1 | 0) >> 0] = $48 >>> 8 | 0; $39 = HEAPU8[($34 + 2 | 0) >> 0] | 0; $40 = HEAPU8[($34 + 3 | 0) >> 0] | 0; $34 = $2 + ((($17 << $8 | 0) >>> $6 | 0) << 2 | 0) | 0; $49 = HEAPU16[$34 >> 1] | 0; HEAP8[$3 >> 0] = $49; HEAP8[($3 + 1 | 0) >> 0] = $49 >>> 8 | 0; $41 = HEAPU8[($34 + 2 | 0) >> 0] | 0; $34 = HEAPU8[($34 + 3 | 0) >> 0] | 0; $36 = $0 + $36 | 0; $12 = $12 + $35 | 0; $0 = $2 + ((($20 << $12 | 0) >>> $6 | 0) << 2 | 0) | 0; $50 = HEAPU16[$0 >> 1] | 0; HEAP8[$36 >> 0] = $50; HEAP8[($36 + 1 | 0) >> 0] = $50 >>> 8 | 0; $35 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $42 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $38 = $7 + $38 | 0; $7 = $10 + $37 | 0; $0 = $2 + ((($19 << $7 | 0) >>> $6 | 0) << 2 | 0) | 0; $51 = HEAPU16[$0 >> 1] | 0; HEAP8[$38 >> 0] = $51; HEAP8[($38 + 1 | 0) >> 0] = $51 >>> 8 | 0; $10 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $37 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $4 = $4 + $40 | 0; $9 = $9 + $39 | 0; $0 = $2 + ((($18 << $9 | 0) >>> $6 | 0) << 2 | 0) | 0; $52 = HEAPU16[$0 >> 1] | 0; HEAP8[$4 >> 0] = $52; HEAP8[($4 + 1 | 0) >> 0] = $52 >>> 8 | 0; $39 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $40 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $43 = $3 + $34 | 0; $8 = $8 + $41 | 0; $0 = $2 + ((($17 << $8 | 0) >>> $6 | 0) << 2 | 0) | 0; $53 = HEAPU16[$0 >> 1] | 0; HEAP8[$43 >> 0] = $53; HEAP8[($43 + 1 | 0) >> 0] = $53 >>> 8 | 0; $3 = $7 + $10 | 0; label$23 : { label$24 : { $7 = $12 + $35 | 0; if ($7 >>> 0 <= 32 >>> 0) { break label$24 } $12 = $7; $34 = 3; break label$23; } label$25 : { if ($33 >>> 0 < $29 >>> 0) { break label$25 } $12 = $7 & 7 | 0; $33 = $33 - ($7 >>> 3 | 0) | 0; $20 = HEAPU8[$33 >> 0] | 0 | ((HEAPU8[($33 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($33 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($33 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = 0; break label$23; } label$26 : { if (($33 | 0) != ($28 | 0)) { break label$26 } $34 = $7 >>> 0 < 32 >>> 0 ? 1 : 2; $33 = $28; $12 = $7; break label$23; } $10 = $7 >>> 3 | 0; $34 = ($33 - $10 | 0) >>> 0 < $28 >>> 0; $10 = $34 ? $33 - $28 | 0 : $10; $12 = $7 - ($10 << 3 | 0) | 0; $33 = $33 - $10 | 0; $20 = HEAPU8[$33 >> 0] | 0 | ((HEAPU8[($33 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($33 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($33 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $35 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $41 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $0 = $9 + $39 | 0; $7 = 3; label$27 : { label$28 : { if ($3 >>> 0 <= 32 >>> 0) { break label$28 } $10 = $3; $9 = 3; break label$27; } label$29 : { if ($32 >>> 0 < $27 >>> 0) { break label$29 } $10 = $3 & 7 | 0; $32 = $32 - ($3 >>> 3 | 0) | 0; $19 = HEAPU8[$32 >> 0] | 0 | ((HEAPU8[($32 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($32 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($32 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $9 = 0; break label$27; } label$30 : { if (($32 | 0) != ($26 | 0)) { break label$30 } $9 = $3 >>> 0 < 32 >>> 0 ? 1 : 2; $32 = $26; $10 = $3; break label$27; } $9 = $3 >>> 3 | 0; $550 = $9; $9 = ($32 - $9 | 0) >>> 0 < $26 >>> 0; $19 = $9 ? $32 - $26 | 0 : $550; $10 = $3 - ($19 << 3 | 0) | 0; $32 = $32 - $19 | 0; $19 = HEAPU8[$32 >> 0] | 0 | ((HEAPU8[($32 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($32 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($32 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $3 = $8 + $41 | 0; $8 = $9 | $34 | 0; label$31 : { label$32 : { if ($0 >>> 0 <= 32 >>> 0) { break label$32 } $9 = $0; break label$31; } label$33 : { if ($31 >>> 0 < $25 >>> 0) { break label$33 } $9 = $0 & 7 | 0; $31 = $31 - ($0 >>> 3 | 0) | 0; $18 = HEAPU8[$31 >> 0] | 0 | ((HEAPU8[($31 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($31 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($31 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $7 = 0; break label$31; } label$34 : { if (($31 | 0) != ($24 | 0)) { break label$34 } $7 = $0 >>> 0 < 32 >>> 0 ? 1 : 2; $31 = $24; $9 = $0; break label$31; } $7 = $0 >>> 3 | 0; $600 = $7; $7 = ($31 - $7 | 0) >>> 0 < $24 >>> 0; $34 = $7 ? $31 - $24 | 0 : $600; $9 = $0 - ($34 << 3 | 0) | 0; $31 = $31 - $34 | 0; $18 = HEAPU8[$31 >> 0] | 0 | ((HEAPU8[($31 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($31 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($31 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $39 = $8 | $7 | 0; $34 = 3; label$35 : { label$36 : { if ($3 >>> 0 <= 32 >>> 0) { break label$36 } $8 = $3; break label$35; } label$37 : { if ($30 >>> 0 < $23 >>> 0) { break label$37 } $8 = $3 & 7 | 0; $30 = $30 - ($3 >>> 3 | 0) | 0; $17 = HEAPU8[$30 >> 0] | 0 | ((HEAPU8[($30 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($30 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($30 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = 0; break label$35; } label$38 : { if (($30 | 0) != ($22 | 0)) { break label$38 } $34 = $3 >>> 0 < 32 >>> 0 ? 1 : 2; $30 = $22; $8 = $3; break label$35; } $0 = $3 >>> 3 | 0; $34 = ($30 - $0 | 0) >>> 0 < $22 >>> 0; $0 = $34 ? $30 - $22 | 0 : $0; $8 = $3 - ($0 << 3 | 0) | 0; $30 = $30 - $0 | 0; $17 = HEAPU8[$30 >> 0] | 0 | ((HEAPU8[($30 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($30 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($30 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $0 = $36 + $42 | 0; $7 = $38 + $37 | 0; $4 = $4 + $40 | 0; $3 = $43 + $35 | 0; label$39 : { if ($39 | $34 | 0) { break label$39 } if ($3 >>> 0 < $21 >>> 0) { continue label$22 } } break label$22; }; HEAP32[($5 + 36 | 0) >> 2] = $10; HEAP32[($5 + 52 | 0) >> 2] = $12; HEAP32[($5 + 20 | 0) >> 2] = $9; HEAP32[($5 + 4 | 0) >> 2] = $8; HEAP32[($5 + 56 | 0) >> 2] = $33; HEAP32[($5 + 40 | 0) >> 2] = $32; HEAP32[($5 + 24 | 0) >> 2] = $31; HEAP32[($5 + 8 | 0) >> 2] = $30; break label$20; } $7 = $13; $4 = $14; $3 = $15; } HEAP32[($5 + 32 | 0) >> 2] = $19; HEAP32[($5 + 48 | 0) >> 2] = $20; HEAP32[($5 + 16 | 0) >> 2] = $18; HEAP32[$5 >> 2] = $17; label$40 : { if ($0 >>> 0 <= $13 >>> 0) { break label$40 } $6 = -20; break label$1; } label$41 : { if ($7 >>> 0 <= $14 >>> 0) { break label$41 } $6 = -20; break label$1; } $6 = -20; if ($4 >>> 0 > $15 >>> 0) { break label$1 } HUFv06_decodeStreamX4($0 | 0, $5 + 48 | 0 | 0, $13 | 0, $2 | 0, $11 | 0); HUFv06_decodeStreamX4($7 | 0, $5 + 32 | 0 | 0, $14 | 0, $2 | 0, $11 | 0); HUFv06_decodeStreamX4($4 | 0, $5 + 16 | 0 | 0, $15 | 0, $2 | 0, $11 | 0); HUFv06_decodeStreamX4($3 | 0, $5 | 0, $16 | 0, $2 | 0, $11 | 0); $6 = (wasm2js_i32$0 = (wasm2js_i32$3 = (wasm2js_i32$6 = (wasm2js_i32$9 = (wasm2js_i32$12 = (wasm2js_i32$15 = (wasm2js_i32$18 = (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) == (32 | 0) ? $1 : -20, wasm2js_i32$19 = -20, wasm2js_i32$20 = (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0), wasm2js_i32$20 ? wasm2js_i32$18 : wasm2js_i32$19), wasm2js_i32$16 = -20, wasm2js_i32$17 = (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$17 ? wasm2js_i32$15 : wasm2js_i32$16), wasm2js_i32$13 = -20, wasm2js_i32$14 = (HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 28 | 0) >> 2] | 0 | 0), wasm2js_i32$14 ? wasm2js_i32$12 : wasm2js_i32$13), wasm2js_i32$10 = -20, wasm2js_i32$11 = (HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$11 ? wasm2js_i32$9 : wasm2js_i32$10), wasm2js_i32$7 = -20, wasm2js_i32$8 = (HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 44 | 0) >> 2] | 0 | 0), wasm2js_i32$8 ? wasm2js_i32$6 : wasm2js_i32$7), wasm2js_i32$4 = -20, wasm2js_i32$5 = (HEAP32[($5 + 52 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$5 ? wasm2js_i32$3 : wasm2js_i32$4), wasm2js_i32$1 = -20, wasm2js_i32$2 = (HEAP32[($5 + 56 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 60 | 0) >> 2] | 0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $5 + 64 | 0; return $6 | 0; } function HUFv06_decompress4X4($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16400 | 0; __stack_pointer = $4; wasm2js_memory_fill($4, 0, 16388); HEAP32[$4 >> 2] = 12; label$1 : { label$2 : { $5 = HUFv06_readDTableX4($4 | 0, $2 | 0, $3 | 0) | 0; if ($5 >>> 0 <= -120 >>> 0) { break label$2 } $6 = $5; break label$1; } $6 = -72; if ($5 >>> 0 >= $3 >>> 0) { break label$1 } $6 = HUFv06_decompress4X4_usingDTable($0 | 0, $1 | 0, $2 + $5 | 0 | 0, $3 - $5 | 0 | 0, $4 | 0) | 0; } __stack_pointer = $4 + 16400 | 0; return $6 | 0; } function ZSTDv06_createDCtx() { var $0 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; label$1 : { $0 = dlmalloc(152680 | 0) | 0; if (!$0) { break label$1 } HEAP32[($0 + 21536 | 0) >> 2] = 5; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 21520 | 0) >> 2] = 0; HEAP32[($0 + 21524 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 21564 | 0) >> 2] = 0; HEAP32[($0 + 21568 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 5132 | 0) >> 2] = 12; i64toi32_i32$1 = $0 + 21528 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } return $0 | 0; } function ZSTDv06_freeDCtx($0) { $0 = $0 | 0; dlfree($0 | 0); return 0 | 0; } function ZSTDv06_decompressBlock_internal($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $7 = 0, $5 = 0, $9 = 0, $11 = 0, $12 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $10 = 0, $22 = 0, $8 = 0, $15 = 0, $20 = 0, $13 = 0, $21 = 0, $23 = 0, $14 = 0, $16 = 0, $27 = 0, $41 = 0, $42 = 0, $43 = 0, $19 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $17 = 0, $49 = 0, $50 = 0, $51 = 0, $25 = 0, $26 = 0, $52 = 0, $175 = 0, $18 = 0, $569 = 0, $767 = 0, $966 = 0, $24 = 0, $1480 = 0, $28 = 0, $1753 = 0, $1851 = 0, $1868 = 0, $1898 = 0; $5 = __stack_pointer - 8224 | 0; __stack_pointer = $5; $6 = -72; label$1 : { if ($4 >>> 0 > 131071 >>> 0) { break label$1 } label$2 : { if ($4 >>> 0 >= 3 >>> 0) { break label$2 } $6 = -20; break label$1; } label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $7 = HEAPU8[$3 >> 0] | 0; switch ($7 >>> 6 | 0 | 0) { case 3: break label$5; case 2: break label$6; case 1: break label$7; default: break label$8; }; } label$9 : { if ($4 >>> 0 >= 5 >>> 0) { break label$9 } $6 = -20; break label$1; } $8 = 4; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { switch ((($7 >>> 4 | 0) & 3 | 0) + -2 | 0 | 0) { case 1: label$17 : { $52 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 6 | 0 | (($7 << 14 | 0) & 245760 | 0) | 0; $7 = HEAPU8[($3 + 2 | 0) >> 0] | 0; $9 = $52 | ($7 >>> 2 | 0) | 0; if ($9 >>> 0 <= 131072 >>> 0) { break label$17 } $6 = -20; break label$1; } $8 = 5; $10 = ($7 << 16 | 0) & 196608 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 8 | 0) | 0 | (HEAPU8[($3 + 4 | 0) >> 0] | 0) | 0; $11 = $10 + 5 | 0; if ($11 >>> 0 <= $4 >>> 0) { break label$11 } $6 = -20; break label$1; default: $9 = HEAPU8[($3 + 1 | 0) >> 0] | 0; $10 = ($9 << 8 | 0) & 768 | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0; $11 = $10 + 3 | 0; if ($11 >>> 0 <= $4 >>> 0) { break label$13 } $6 = -20; break label$1; case 0: break label$14; }; } $9 = HEAPU8[($3 + 2 | 0) >> 0] | 0; $10 = ($9 << 8 | 0) & 16128 | 0 | (HEAPU8[($3 + 3 | 0) >> 0] | 0) | 0; $11 = $10 + 4 | 0; if ($11 >>> 0 <= $4 >>> 0) { break label$12 } $6 = -20; break label$1; } $9 = $9 >>> 2 | 0 | (($7 << 6 | 0) & 960 | 0) | 0; $8 = 3; if (!($7 & 16 | 0)) { break label$11 } wasm2js_memory_fill($5 + 16 | 0, 0, 8194); HEAP16[($5 + 16 | 0) >> 1] = 12; label$18 : { $12 = $3 + 3 | 0; $8 = HUFv06_readDTableX2($5 + 16 | 0 | 0, $12 | 0, $10 | 0) | 0; if ($8 >>> 0 <= -120 >>> 0) { break label$18 } $7 = $8; break label$10; } $7 = -72; if ($10 >>> 0 <= $8 >>> 0) { break label$10 } $7 = HUFv06_decompress1X2_usingDTable($0 + 21580 | 0 | 0, $9 | 0, $12 + $8 | 0 | 0, $10 - $8 | 0 | 0, $5 + 16 | 0 | 0) | 0; break label$10; } $9 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 2 | 0 | (($7 << 10 | 0) & 15360 | 0) | 0 | ($9 >>> 6 | 0) | 0; } label$19 : { if ($9) { break label$19 } $6 = -20; break label$1; } label$20 : { if ($10 >>> 0 <= $9 >>> 0) { break label$20 } $6 = -20; break label$1; } $7 = $3 + $8 | 0; $8 = $0 + 21580 | 0; label$21 : { if (($10 | 0) != ($9 | 0)) { break label$21 } wasm2js_memory_copy($8, $7, $9); break label$4; } label$22 : { if (($10 | 0) != (1 | 0)) { break label$22 } wasm2js_memory_fill($8, HEAPU8[$7 >> 0] | 0, $9); break label$4; } $12 = GOT_data_internal___memory_base; $175 = $12 + 238148 | 0; $12 = ($12 + 46624 | 0) + Math_imul((($10 << 4 | 0) >>> 0) / ($9 >>> 0) | 0, 24) | 0; $13 = $9 >>> 8 | 0; $14 = Math_imul(HEAP32[($12 + 12 | 0) >> 2] | 0, $13) + (HEAP32[($12 + 8 | 0) >> 2] | 0) | 0; $7 = FUNCTION_TABLE[HEAP32[($175 + (((($14 >>> 4 | 0) + $14 | 0) >>> 0 < (Math_imul(HEAP32[($12 + 4 | 0) >> 2] | 0, $13) + (HEAP32[$12 >> 2] | 0) | 0) >>> 0) << 2 | 0) | 0) >> 2] | 0 | 0]($8, $9, $7, $10) | 0; } if ($7 >>> 0 <= -120 >>> 0) { break label$4 } $6 = -20; break label$1; } label$23 : { if (($7 & 48 | 0 | 0) == (16 | 0)) { break label$23 } $6 = -20; break label$1; } label$24 : { if (HEAP32[($0 + 21568 | 0) >> 2] | 0) { break label$24 } $6 = -30; break label$1; } label$25 : { $9 = HEAPU8[($3 + 1 | 0) >> 0] | 0; $10 = ($9 << 8 | 0) & 768 | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0; $11 = $10 + 3 | 0; if ($11 >>> 0 <= $4 >>> 0) { break label$25 } $6 = -20; break label$1; } label$26 : { $8 = $0 + 21580 | 0; $7 = $9 >>> 2 | 0 | (($7 << 6 | 0) & 960 | 0) | 0; if ((HUFv06_decompress1X4_usingDTable($8 | 0, $7 | 0, $3 + 3 | 0 | 0, $10 | 0, $0 + 5132 | 0 | 0) | 0) >>> 0 <= -120 >>> 0) { break label$26 } $6 = -20; break label$1; } HEAP32[($0 + 21576 | 0) >> 2] = $7; HEAP32[($0 + 21572 | 0) >> 2] = $8; i64toi32_i32$1 = $8 + $7 | 0; i64toi32_i32$0 = 0; $41 = 0; HEAP8[i64toi32_i32$1 >> 0] = $41; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $41 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $41 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $41 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; break label$3; } $9 = 3; label$27 : { label$28 : { switch ((($7 >>> 4 | 0) & 3 | 0) + -2 | 0 | 0) { default: $7 = $7 & 31 | 0; $9 = 1; break label$27; case 0: $7 = ($7 << 8 | 0) & 3840 | 0 | (HEAPU8[($3 + 1 | 0) >> 0] | 0) | 0; $9 = 2; break label$27; case 1: break label$28; }; } $7 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0 | (($7 << 16 | 0) & 983040 | 0) | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0; } label$31 : { $11 = $9 + $7 | 0; if (($11 + 8 | 0) >>> 0 <= $4 >>> 0) { break label$31 } label$32 : { if ($11 >>> 0 <= $4 >>> 0) { break label$32 } $6 = -20; break label$1; } $10 = $0 + 21580 | 0; wasm2js_memory_copy($10, $3 + $9 | 0, $7); HEAP32[($0 + 21576 | 0) >> 2] = $7; HEAP32[($0 + 21572 | 0) >> 2] = $10; i64toi32_i32$1 = $10 + $7 | 0; i64toi32_i32$0 = 0; $42 = 0; HEAP8[i64toi32_i32$1 >> 0] = $42; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; break label$3; } HEAP32[($0 + 21576 | 0) >> 2] = $7; HEAP32[($0 + 21572 | 0) >> 2] = $3 + $9 | 0; break label$3; } $11 = 3; label$33 : { label$34 : { switch ((($7 >>> 4 | 0) & 3 | 0) + -2 | 0 | 0) { case 0: $7 = ($7 << 8 | 0) & 3840 | 0 | (HEAPU8[($3 + 1 | 0) >> 0] | 0) | 0; $11 = 2; break label$33; case 1: label$37 : { if ($4 >>> 0 >= 4 >>> 0) { break label$37 } $6 = -20; break label$1; } $7 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0 | (($7 << 16 | 0) & 983040 | 0) | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0; if ($7 >>> 0 <= 131072 >>> 0) { break label$33 } $6 = -20; break label$1; default: break label$34; }; } $7 = $7 & 31 | 0; $11 = 1; } $9 = $0 + 21580 | 0; wasm2js_memory_fill($9, HEAPU8[($3 + $11 | 0) >> 0] | 0, $7 + 8 | 0); HEAP32[($0 + 21576 | 0) >> 2] = $7; HEAP32[($0 + 21572 | 0) >> 2] = $9; $11 = $11 + 1 | 0; break label$3; } HEAP32[($0 + 21576 | 0) >> 2] = $9; $7 = $0 + 21580 | 0; HEAP32[($0 + 21572 | 0) >> 2] = $7; i64toi32_i32$1 = $7 + $9 | 0; i64toi32_i32$0 = 0; $43 = 0; HEAP8[i64toi32_i32$1 >> 0] = $43; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $43 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $43 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $43 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; } if (($4 | 0) == ($11 | 0)) { break label$1 } $14 = $1 + $2 | 0; $13 = HEAP32[($0 + 21572 | 0) >> 2] | 0; $8 = $13 + (HEAP32[($0 + 21576 | 0) >> 2] | 0) | 0; label$38 : { label$39 : { label$40 : { label$41 : { $12 = $3 + $11 | 0; $10 = HEAPU8[$12 >> 0] | 0; if ($10) { break label$41 } HEAP32[($0 + 21568 | 0) >> 2] = 0; break label$40; } $15 = $4 - $11 | 0; $16 = HEAP32[($0 + 21568 | 0) >> 2] | 0; $17 = HEAP32[($0 + 21532 | 0) >> 2] | 0; $18 = HEAP32[($0 + 21528 | 0) >> 2] | 0; $19 = HEAP32[($0 + 21524 | 0) >> 2] | 0; label$42 : { label$43 : { $2 = $10 << 24 >> 24; if (($2 | 0) <= (-1 | 0)) { break label$43 } $2 = $12 + 1 | 0; break label$42; } label$44 : { if (($2 | 0) != (-1 | 0)) { break label$44 } if (($15 | 0) < (3 | 0)) { break label$1 } $2 = $12 + 3 | 0; $10 = (HEAPU8[($12 + 1 | 0) >> 0] | 0 | ((HEAPU8[($12 + 2 | 0) >> 0] | 0) << 8 | 0) | 0) + 32512 | 0; break label$42; } if (($15 | 0) < (2 | 0)) { break label$1 } $2 = $12 + 2 | 0; $10 = ($10 << 8 | 0 | (HEAPU8[($12 + 1 | 0) >> 0] | 0) | 0) + -32768 | 0; } $20 = $3 + $4 | 0; if (($2 + 4 | 0) >>> 0 > $20 >>> 0) { break label$1 } $21 = HEAPU8[$2 >> 0] | 0; HEAP32[($5 + 12 | 0) >> 2] = 35; $22 = $2 + 1 | 0; label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { label$51 : { $23 = $21 >>> 6 | 0; switch ($23 | 0) { case 2: break label$49; case 0: break label$50; case 1: break label$51; default: break label$48; }; } if (($20 | 0) == ($22 | 0)) { break label$47 } $4 = HEAPU8[$22 >> 0] | 0; if ($4 >>> 0 > 35 >>> 0) { break label$47 } HEAP8[($0 + 7 | 0) >> 0] = 0; HEAP8[($0 + 6 | 0) >> 0] = $4; HEAP16[($0 + 4 | 0) >> 1] = 0; $49 = 0; HEAP16[$0 >> 1] = $49; HEAP16[($0 + 2 | 0) >> 1] = $49 >>> 16 | 0; break label$45; } $2 = $0 + 4 | 0; $6 = 63; $7 = 1; $4 = 0; label$52 : while (1) { label$53 : { label$54 : { $11 = $4 << 1 | 0; $3 = HEAP16[((GOT_data_internal___memory_base + 47088 | 0) + $11 | 0) >> 1] | 0; if (($3 | 0) != (-1 | 0)) { break label$54 } HEAP8[(($2 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] = $4; $6 = $6 + -1 | 0; $3 = 1; break label$53; } $7 = ($3 | 0) < (32 | 0) ? $7 : 0; } HEAP16[(($5 + 16 | 0) + $11 | 0) >> 1] = $3; label$55 : { label$56 : { $11 = $4 | 1 | 0; $9 = $11 << 1 | 0; $3 = HEAP16[((GOT_data_internal___memory_base + 47088 | 0) + $9 | 0) >> 1] | 0; if (($3 | 0) == (-1 | 0)) { break label$56 } $7 = ($3 | 0) < (32 | 0) ? $7 : 0; break label$55; } HEAP8[(($2 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] = $11; $6 = $6 + -1 | 0; $3 = 1; } HEAP16[(($5 + 16 | 0) + $9 | 0) >> 1] = $3; $4 = $4 + 2 | 0; if (($11 | 0) != (35 | 0)) { continue label$52 } break label$52; }; HEAP16[($0 + 2 | 0) >> 1] = $7; HEAP16[$0 >> 1] = 6; $4 = 0; $7 = 0; label$57 : while (1) { label$58 : { $3 = $7; $7 = HEAP16[((GOT_data_internal___memory_base + 47088 | 0) + ($7 << 1 | 0) | 0) >> 1] | 0; if (($7 | 0) < (1 | 0)) { break label$58 } $9 = $7 & 1 | 0; label$59 : { if (($7 | 0) == (1 | 0)) { break label$59 } $11 = $7 & -2 | 0; $7 = 0; label$60 : while (1) { HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$61 : while (1) { $4 = ($4 + 43 | 0) & 63 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$61 } break label$61; }; HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$62 : while (1) { $4 = ($4 + 43 | 0) & 63 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$62 } break label$62; }; $7 = $7 + 2 | 0; if (($7 | 0) != ($11 | 0)) { continue label$60 } break label$60; }; } if (!$9) { break label$58 } HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$63 : while (1) { $4 = ($4 + 43 | 0) & 63 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$63 } break label$63; }; } $7 = $3 + 1 | 0; if (($3 | 0) != (35 | 0)) { continue label$57 } break label$57; }; if ($4) { break label$45 } $4 = 0; label$64 : while (1) { $6 = $2 + ($4 << 2 | 0) | 0; $3 = ($5 + 16 | 0) + ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 1 | 0) | 0; $569 = $3; $3 = HEAPU16[$3 >> 1] | 0; HEAP16[$569 >> 1] = $3 + 1 | 0; $7 = (Math_clz32($3) ^ -32 | 0) + 7 | 0; HEAP8[($6 + 3 | 0) >> 0] = $7; HEAP16[$6 >> 1] = ($3 << ($7 & 255 | 0) | 0) + -64 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != (64 | 0)) { continue label$64 } break label$45; }; } $23 = 0; if ($16) { break label$45 } $6 = -20; break label$1; } $23 = FSEv06_readNCount($5 + 16 | 0 | 0, $5 + 12 | 0 | 0, $5 + 8 | 0 | 0, $22 | 0, $20 - $22 | 0 | 0) | 0; if ($23 >>> 0 > -120 >>> 0) { break label$47 } $4 = HEAP32[($5 + 8 | 0) >> 2] | 0; if ($4 >>> 0 <= 9 >>> 0) { break label$46 } } $6 = -20; break label$1; } FSEv06_buildDTable($0 | 0, $5 + 16 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, $4 | 0) | 0; } HEAP32[($5 + 12 | 0) >> 2] = 28; $22 = $22 + $23 | 0; label$65 : { label$66 : { label$67 : { label$68 : { label$69 : { label$70 : { label$71 : { $23 = ($21 >>> 4 | 0) & 3 | 0; switch ($23 | 0) { case 2: break label$69; case 0: break label$70; case 1: break label$71; default: break label$68; }; } if (($20 | 0) == ($22 | 0)) { break label$67 } $4 = HEAPU8[$22 >> 0] | 0; if ($4 >>> 0 > 28 >>> 0) { break label$67 } HEAP8[($0 + 2059 | 0) >> 0] = 0; HEAP8[($0 + 2058 | 0) >> 0] = $4; $50 = 0; HEAP16[($0 + 2052 | 0) >> 1] = $50; HEAP16[($0 + 2054 | 0) >> 1] = $50 >>> 16 | 0; HEAP16[($0 + 2056 | 0) >> 1] = 0; break label$65; } $2 = $0 + 2056 | 0; $6 = 31; $7 = 1; $4 = 0; label$72 : while (1) { label$73 : { label$74 : { $11 = $4 << 1 | 0; $3 = HEAP16[((GOT_data_internal___memory_base + 47168 | 0) + $11 | 0) >> 1] | 0; if (($3 | 0) != (-1 | 0)) { break label$74 } HEAP8[(($2 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] = $4; $6 = $6 + -1 | 0; $3 = 1; break label$73; } $7 = ($3 | 0) < (16 | 0) ? $7 : 0; } HEAP16[(($5 + 16 | 0) + $11 | 0) >> 1] = $3; label$75 : { if (($4 | 0) == (28 | 0)) { break label$75 } label$76 : { label$77 : { $9 = $4 | 1 | 0; $11 = $9 << 1 | 0; $3 = HEAP16[((GOT_data_internal___memory_base + 47168 | 0) + $11 | 0) >> 1] | 0; if (($3 | 0) == (-1 | 0)) { break label$77 } $7 = ($3 | 0) < (16 | 0) ? $7 : 0; break label$76; } HEAP8[(($2 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] = $9; $6 = $6 + -1 | 0; $3 = 1; } HEAP16[(($5 + 16 | 0) + $11 | 0) >> 1] = $3; $4 = $4 + 2 | 0; continue label$72; } break label$72; }; HEAP16[($0 + 2054 | 0) >> 1] = $7; HEAP16[($0 + 2052 | 0) >> 1] = 5; $4 = 0; $7 = 0; label$78 : while (1) { label$79 : { $3 = $7; $7 = HEAP16[((GOT_data_internal___memory_base + 47168 | 0) + ($7 << 1 | 0) | 0) >> 1] | 0; if (($7 | 0) < (1 | 0)) { break label$79 } $9 = $7 & 1 | 0; label$80 : { if (($7 | 0) == (1 | 0)) { break label$80 } $11 = $7 & -2 | 0; $7 = 0; label$81 : while (1) { HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$82 : while (1) { $4 = ($4 + 23 | 0) & 31 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$82 } break label$82; }; HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$83 : while (1) { $4 = ($4 + 23 | 0) & 31 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$83 } break label$83; }; $7 = $7 + 2 | 0; if (($7 | 0) != ($11 | 0)) { continue label$81 } break label$81; }; } if (!$9) { break label$79 } HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$84 : while (1) { $4 = ($4 + 23 | 0) & 31 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$84 } break label$84; }; } $7 = $3 + 1 | 0; if (($3 | 0) != (28 | 0)) { continue label$78 } break label$78; }; if ($4) { break label$65 } $4 = 0; label$85 : while (1) { $6 = $2 + ($4 << 2 | 0) | 0; $3 = ($5 + 16 | 0) + ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 1 | 0) | 0; $767 = $3; $3 = HEAPU16[$3 >> 1] | 0; HEAP16[$767 >> 1] = $3 + 1 | 0; $7 = (Math_clz32($3) ^ -32 | 0) + 6 | 0; HEAP8[($6 + 3 | 0) >> 0] = $7; HEAP16[$6 >> 1] = ($3 << ($7 & 255 | 0) | 0) + -32 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != (32 | 0)) { continue label$85 } break label$65; }; } $23 = 0; if ($16) { break label$65 } $6 = -20; break label$1; } $23 = FSEv06_readNCount($5 + 16 | 0 | 0, $5 + 12 | 0 | 0, $5 + 8 | 0 | 0, $22 | 0, $20 - $22 | 0 | 0) | 0; if ($23 >>> 0 > -120 >>> 0) { break label$67 } $4 = HEAP32[($5 + 8 | 0) >> 2] | 0; if ($4 >>> 0 <= 8 >>> 0) { break label$66 } } $6 = -20; break label$1; } FSEv06_buildDTable($0 + 2052 | 0 | 0, $5 + 16 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, $4 | 0) | 0; } HEAP32[($5 + 12 | 0) >> 2] = 52; $22 = $22 + $23 | 0; label$86 : { label$87 : { label$88 : { label$89 : { label$90 : { label$91 : { label$92 : { $21 = ($21 >>> 2 | 0) & 3 | 0; switch ($21 | 0) { case 2: break label$90; case 0: break label$91; case 1: break label$92; default: break label$89; }; } if (($20 | 0) == ($22 | 0)) { break label$88 } $4 = HEAPU8[$22 >> 0] | 0; if ($4 >>> 0 > 52 >>> 0) { break label$88 } HEAP8[($0 + 3087 | 0) >> 0] = 0; HEAP8[($0 + 3086 | 0) >> 0] = $4; $51 = 0; HEAP16[($0 + 3080 | 0) >> 1] = $51; HEAP16[($0 + 3082 | 0) >> 1] = $51 >>> 16 | 0; HEAP16[($0 + 3084 | 0) >> 1] = 0; break label$86; } $2 = $0 + 3084 | 0; $6 = 63; $7 = 1; $4 = 0; label$93 : while (1) { label$94 : { label$95 : { $11 = $4 << 1 | 0; $3 = HEAP16[((GOT_data_internal___memory_base + 47232 | 0) + $11 | 0) >> 1] | 0; if (($3 | 0) != (-1 | 0)) { break label$95 } HEAP8[(($2 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] = $4; $6 = $6 + -1 | 0; $3 = 1; break label$94; } $7 = ($3 | 0) < (32 | 0) ? $7 : 0; } HEAP16[(($5 + 16 | 0) + $11 | 0) >> 1] = $3; label$96 : { if (($4 | 0) == (52 | 0)) { break label$96 } label$97 : { label$98 : { $9 = $4 | 1 | 0; $11 = $9 << 1 | 0; $3 = HEAP16[((GOT_data_internal___memory_base + 47232 | 0) + $11 | 0) >> 1] | 0; if (($3 | 0) == (-1 | 0)) { break label$98 } $7 = ($3 | 0) < (32 | 0) ? $7 : 0; break label$97; } HEAP8[(($2 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] = $9; $6 = $6 + -1 | 0; $3 = 1; } HEAP16[(($5 + 16 | 0) + $11 | 0) >> 1] = $3; $4 = $4 + 2 | 0; continue label$93; } break label$93; }; HEAP16[($0 + 3082 | 0) >> 1] = $7; HEAP16[($0 + 3080 | 0) >> 1] = 6; $4 = 0; $7 = 0; label$99 : while (1) { label$100 : { $3 = $7; $7 = HEAP16[((GOT_data_internal___memory_base + 47232 | 0) + ($7 << 1 | 0) | 0) >> 1] | 0; if (($7 | 0) < (1 | 0)) { break label$100 } $9 = $7 & 1 | 0; label$101 : { if (($7 | 0) == (1 | 0)) { break label$101 } $11 = $7 & -2 | 0; $7 = 0; label$102 : while (1) { HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$103 : while (1) { $4 = ($4 + 43 | 0) & 63 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$103 } break label$103; }; HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$104 : while (1) { $4 = ($4 + 43 | 0) & 63 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$104 } break label$104; }; $7 = $7 + 2 | 0; if (($7 | 0) != ($11 | 0)) { continue label$102 } break label$102; }; } if (!$9) { break label$100 } HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$105 : while (1) { $4 = ($4 + 43 | 0) & 63 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$105 } break label$105; }; } $7 = $3 + 1 | 0; if (($3 | 0) != (52 | 0)) { continue label$99 } break label$99; }; if ($4) { break label$86 } $4 = 0; label$106 : while (1) { $6 = $2 + ($4 << 2 | 0) | 0; $3 = ($5 + 16 | 0) + ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 1 | 0) | 0; $966 = $3; $3 = HEAPU16[$3 >> 1] | 0; HEAP16[$966 >> 1] = $3 + 1 | 0; $7 = (Math_clz32($3) ^ -32 | 0) + 7 | 0; HEAP8[($6 + 3 | 0) >> 0] = $7; HEAP16[$6 >> 1] = ($3 << ($7 & 255 | 0) | 0) + -64 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != (64 | 0)) { continue label$106 } break label$86; }; } $21 = 0; if ($16) { break label$86 } $6 = -20; break label$1; } $21 = FSEv06_readNCount($5 + 16 | 0 | 0, $5 + 12 | 0 | 0, $5 + 8 | 0 | 0, $22 | 0, $20 - $22 | 0 | 0) | 0; if ($21 >>> 0 > -120 >>> 0) { break label$88 } $4 = HEAP32[($5 + 8 | 0) >> 2] | 0; if ($4 >>> 0 <= 9 >>> 0) { break label$87 } } $6 = -20; break label$1; } FSEv06_buildDTable($0 + 3080 | 0 | 0, $5 + 16 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, $4 | 0) | 0; } $6 = ($22 + $21 | 0) - $12 | 0; if ($6 >>> 0 > -120 >>> 0) { break label$1 } HEAP32[($0 + 21568 | 0) >> 2] = 0; if ($10) { break label$39 } } $4 = $13; $3 = $1; break label$38; } HEAP32[($5 + 64 | 0) >> 2] = 1; i64toi32_i32$1 = $5; i64toi32_i32$0 = 1; HEAP32[($5 + 56 | 0) >> 2] = 1; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$0; label$107 : { if (($6 | 0) != ($15 | 0)) { break label$107 } $6 = -20; break label$1; } $4 = $12 + $6 | 0; HEAP32[($5 + 28 | 0) >> 2] = $4; label$108 : { label$109 : { label$110 : { $2 = $20 - $4 | 0; if ($2 >>> 0 < 4 >>> 0) { break label$110 } $6 = $20 + -4 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $3 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $3; $7 = HEAPU8[(($2 + $4 | 0) + -1 | 0) >> 0] | 0; if ($7) { break label$109 } $6 = -20; break label$1; } HEAP32[($5 + 24 | 0) >> 2] = $4; $3 = HEAPU8[$4 >> 0] | 0; HEAP32[($5 + 16 | 0) >> 2] = $3; label$111 : { switch ($2 + -2 | 0 | 0) { case 1: $3 = (HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | $3 | 0; case 0: $3 = ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) + $3 | 0; HEAP32[($5 + 16 | 0) >> 2] = $3; break; default: break label$111; }; } label$114 : { $6 = HEAPU8[(($2 + $4 | 0) + -1 | 0) >> 0] | 0; if ($6) { break label$114 } $6 = -20; break label$1; } $2 = (Math_clz32($6) - ($2 << 3 | 0) | 0) + 9 | 0; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = $4; break label$108; } label$115 : { if ($2 >>> 0 <= -120 >>> 0) { break label$115 } $6 = -20; break label$1; } $2 = Math_clz32($7) + -23 | 0; } $7 = HEAPU16[$0 >> 1] | 0; HEAP32[($5 + 32 | 0) >> 2] = (($3 << $2 | 0) >>> 1 | 0) >>> (31 - $7 | 0) | 0; label$116 : { $2 = $2 + $7 | 0; if ($2 >>> 0 > 32 >>> 0) { break label$116 } label$117 : { label$118 : { if ($6 >>> 0 < ($4 + 4 | 0) >>> 0) { break label$118 } $6 = $6 - ($2 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 & 7 | 0; break label$117; } label$119 : { if (($6 | 0) != ($4 | 0)) { break label$119 } $6 = $4; break label$116; } $3 = $2 >>> 3 | 0; $3 = ($6 - $3 | 0) >>> 0 < $4 >>> 0 ? $6 - $4 | 0 : $3; $6 = $6 - $3 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 - ($3 << 3 | 0) | 0; } $3 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $3; } HEAP32[($5 + 36 | 0) >> 2] = $0 + 4 | 0; $7 = HEAPU16[($0 + 2052 | 0) >> 1] | 0; HEAP32[($5 + 40 | 0) >> 2] = (($3 << $2 | 0) >>> 1 | 0) >>> (31 - $7 | 0) | 0; label$120 : { $2 = $2 + $7 | 0; if ($2 >>> 0 > 32 >>> 0) { break label$120 } label$121 : { label$122 : { if ($6 >>> 0 < ($4 + 4 | 0) >>> 0) { break label$122 } $6 = $6 - ($2 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 & 7 | 0; break label$121; } label$123 : { if (($6 | 0) != ($4 | 0)) { break label$123 } $6 = $4; break label$120; } $3 = $2 >>> 3 | 0; $3 = ($6 - $3 | 0) >>> 0 < $4 >>> 0 ? $6 - $4 | 0 : $3; $6 = $6 - $3 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 - ($3 << 3 | 0) | 0; } HEAP32[($5 + 20 | 0) >> 2] = $2; $3 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $3; } HEAP32[($5 + 44 | 0) >> 2] = $0 + 2056 | 0; $11 = HEAPU16[($0 + 3080 | 0) >> 1] | 0; $7 = $2 + $11 | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; HEAP32[($5 + 48 | 0) >> 2] = (($3 << $2 | 0) >>> 1 | 0) >>> (31 - $11 | 0) | 0; label$124 : { if ($7 >>> 0 > 32 >>> 0) { break label$124 } label$125 : { label$126 : { if ($6 >>> 0 < ($4 + 4 | 0) >>> 0) { break label$126 } $4 = $6 - ($7 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $4; $6 = $7 & 7 | 0; break label$125; } if (($6 | 0) == ($4 | 0)) { break label$124 } $3 = $7 >>> 3 | 0; $3 = ($6 - $3 | 0) >>> 0 < $4 >>> 0 ? $6 - $4 | 0 : $3; $4 = $6 - $3 | 0; HEAP32[($5 + 24 | 0) >> 2] = $4; $6 = $7 - ($3 << 3 | 0) | 0; } HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 16 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } HEAP32[($5 + 52 | 0) >> 2] = $0 + 3084 | 0; $24 = $14 + -13 | 0; $0 = $14 + -8 | 0; $7 = $1; label$127 : { label$128 : while (1) { $3 = $7; $4 = $13; $2 = HEAP32[($5 + 20 | 0) >> 2] | 0; if ($2 >>> 0 > 32 >>> 0) { break label$127 } label$129 : { label$130 : { $6 = HEAP32[($5 + 24 | 0) >> 2] | 0; $12 = HEAP32[($5 + 28 | 0) >> 2] | 0; $22 = $12 + 4 | 0; if ($6 >>> 0 < $22 >>> 0) { break label$130 } $9 = $2 & 7 | 0; HEAP32[($5 + 20 | 0) >> 2] = $9; $6 = $6 - ($2 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 16 | 0) >> 2] = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$129; } label$131 : { if (($6 | 0) != ($12 | 0)) { break label$131 } $9 = $2; break label$129; } $7 = $2 >>> 3 | 0; $7 = ($6 - $7 | 0) >>> 0 < $12 >>> 0 ? $6 - $12 | 0 : $7; $6 = $6 - $7 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $9 = $2 - ($7 << 3 | 0) | 0; HEAP32[($5 + 20 | 0) >> 2] = $9; HEAP32[($5 + 16 | 0) >> 2] = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } if (!$10) { break label$38 } $2 = GOT_data_internal___memory_base; $13 = (HEAP32[($5 + 36 | 0) >> 2] | 0) + ((HEAP32[($5 + 32 | 0) >> 2] | 0) << 2 | 0) | 0; $23 = HEAPU8[($13 + 2 | 0) >> 0] | 0; $25 = $23 << 2 | 0; $20 = HEAP32[(($2 + 47344 | 0) + $25 | 0) >> 2] | 0; $15 = (HEAP32[($5 + 52 | 0) >> 2] | 0) + ((HEAP32[($5 + 48 | 0) >> 2] | 0) << 2 | 0) | 0; $26 = HEAPU8[($15 + 2 | 0) >> 0] | 0; $27 = $26 << 2 | 0; $21 = HEAP32[(($2 + 47488 | 0) + $27 | 0) >> 2] | 0; label$132 : { label$133 : { label$134 : { label$135 : { label$136 : { $16 = (HEAP32[($5 + 44 | 0) >> 2] | 0) + ((HEAP32[($5 + 40 | 0) >> 2] | 0) << 2 | 0) | 0; $2 = HEAPU8[($16 + 2 | 0) >> 0] | 0; if ($2) { break label$136 } $2 = 0; break label$135; } $7 = $9 + $2 | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; $2 = ((((HEAP32[($5 + 16 | 0) >> 2] | 0) << $9 | 0) >>> 1 | 0) >>> (31 - $2 | 0) | 0) + (HEAP32[((GOT_data_internal___memory_base + 48080 | 0) + ($2 << 2 | 0) | 0) >> 2] | 0) | 0; label$137 : { label$138 : { if ($7 >>> 0 <= 32 >>> 0) { break label$138 } $9 = $7; break label$137; } label$139 : { label$140 : { if ($6 >>> 0 < $22 >>> 0) { break label$140 } $6 = $6 - ($7 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $9 = $7 & 7 | 0; break label$139; } label$141 : { if (($6 | 0) != ($12 | 0)) { break label$141 } $6 = $12; $9 = $7; break label$137; } $11 = $7 >>> 3 | 0; $11 = ($6 - $11 | 0) >>> 0 < $12 >>> 0 ? $6 - $12 | 0 : $11; $6 = $6 - $11 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $9 = $7 - ($11 << 3 | 0) | 0; } HEAP32[($5 + 20 | 0) >> 2] = $9; HEAP32[($5 + 16 | 0) >> 2] = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } if ($2 >>> 0 > 2 >>> 0) { break label$134 } } label$142 : { $2 = $23 ? $2 : ($2 | 0) != (2 | 0) ? 1 - $2 | 0 : $2; if (!$2) { break label$142 } $11 = HEAP32[((($5 + 16 | 0) + ($2 << 2 | 0) | 0) + 40 | 0) >> 2] | 0; label$143 : { if (($2 | 0) == (1 | 0)) { break label$143 } HEAP32[($5 + 64 | 0) >> 2] = HEAP32[($5 + 60 | 0) >> 2] | 0; } HEAP32[($5 + 60 | 0) >> 2] = HEAP32[($5 + 56 | 0) >> 2] | 0; break label$133; } $11 = HEAP32[($5 + 56 | 0) >> 2] | 0; break label$132; } i64toi32_i32$0 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 60 | 0) >> 2] | 0; $1480 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 60 | 0) >> 2] = $1480; HEAP32[($5 + 64 | 0) >> 2] = i64toi32_i32$1; $11 = $2 + -2 | 0; } HEAP32[($5 + 56 | 0) >> 2] = $11; } $2 = $21 + $20 | 0; $28 = HEAP32[((GOT_data_internal___memory_base + 47856 | 0) + $27 | 0) >> 2] | 0; $27 = 0; label$144 : { label$145 : { if ($26 >>> 0 >= 32 >>> 0) { break label$145 } $7 = $9; break label$144; } $7 = $9 + $21 | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; $27 = (((HEAP32[($5 + 16 | 0) >> 2] | 0) << $9 | 0) >>> 1 | 0) >>> (31 - $21 | 0) | 0; } label$146 : { if ($2 >>> 0 < 25 >>> 0) { break label$146 } if ($7 >>> 0 > 32 >>> 0) { break label$146 } label$147 : { label$148 : { if ($6 >>> 0 < $22 >>> 0) { break label$148 } $6 = $6 - ($7 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $7 = $7 & 7 | 0; break label$147; } label$149 : { if (($6 | 0) != ($12 | 0)) { break label$149 } $6 = $12; break label$146; } $2 = $7 >>> 3 | 0; $2 = ($6 - $2 | 0) >>> 0 < $12 >>> 0 ? $6 - $12 | 0 : $2; $6 = $6 - $2 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $7 = $7 - ($2 << 3 | 0) | 0; } HEAP32[($5 + 20 | 0) >> 2] = $7; HEAP32[($5 + 16 | 0) >> 2] = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $21 = HEAP32[((GOT_data_internal___memory_base + 47712 | 0) + $25 | 0) >> 2] | 0; $9 = 0; label$150 : { label$151 : { if ($23 >>> 0 >= 16 >>> 0) { break label$151 } $2 = $7; break label$150; } $2 = $7 + $20 | 0; HEAP32[($5 + 20 | 0) >> 2] = $2; $9 = (((HEAP32[($5 + 16 | 0) >> 2] | 0) << $7 | 0) >>> 1 | 0) >>> (31 - $20 | 0) | 0; } label$152 : { if ($2 >>> 0 > 32 >>> 0) { break label$152 } label$153 : { label$154 : { if ($6 >>> 0 < $22 >>> 0) { break label$154 } $6 = $6 - ($2 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 & 7 | 0; break label$153; } label$155 : { if (($6 | 0) != ($12 | 0)) { break label$155 } $6 = $12; break label$152; } $7 = $2 >>> 3 | 0; $7 = ($6 - $7 | 0) >>> 0 < $12 >>> 0 ? $6 - $12 | 0 : $7; $6 = $6 - $7 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 - ($7 << 3 | 0) | 0; } HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $9 = $9 + $21 | 0; $7 = HEAP32[($5 + 16 | 0) >> 2] | 0; $20 = HEAPU8[($13 + 3 | 0) >> 0] | 0; HEAP32[($5 + 32 | 0) >> 2] = ((($7 << $2 | 0) >>> 1 | 0) >>> (31 - $20 | 0) | 0) + (HEAPU16[$13 >> 1] | 0) | 0; $13 = $2 + $20 | 0; HEAP32[($5 + 20 | 0) >> 2] = $13; $20 = HEAPU16[$15 >> 1] | 0; $15 = HEAPU8[($15 + 3 | 0) >> 0] | 0; $2 = $13 + $15 | 0; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 48 | 0) >> 2] = $20 + ((($7 << $13 | 0) >>> 1 | 0) >>> (31 - $15 | 0) | 0) | 0; label$156 : { if ($2 >>> 0 > 32 >>> 0) { break label$156 } label$157 : { label$158 : { if ($6 >>> 0 < $22 >>> 0) { break label$158 } $6 = $6 - ($2 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 & 7 | 0; break label$157; } if (($6 | 0) == ($12 | 0)) { break label$156 } $7 = $2 >>> 3 | 0; $7 = ($6 - $7 | 0) >>> 0 < $12 >>> 0 ? $6 - $12 | 0 : $7; $6 = $6 - $7 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 - ($7 << 3 | 0) | 0; } HEAP32[($5 + 20 | 0) >> 2] = $2; $7 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $7; } $6 = HEAPU16[$16 >> 1] | 0; $12 = HEAPU8[($16 + 3 | 0) >> 0] | 0; HEAP32[($5 + 20 | 0) >> 2] = $2 + $12 | 0; HEAP32[($5 + 40 | 0) >> 2] = $6 + ((($7 << $2 | 0) >>> 1 | 0) >>> (31 - $12 | 0) | 0) | 0; $6 = -70; $2 = $3 + $9 | 0; if ($2 >>> 0 > $0 >>> 0) { break label$1 } $15 = ($28 + 3 | 0) + $27 | 0; $12 = $9 + $15 | 0; $7 = $3 + $12 | 0; if ($7 >>> 0 > $14 >>> 0) { break label$1 } label$159 : { $13 = $4 + $9 | 0; if ($13 >>> 0 <= $8 >>> 0) { break label$159 } $6 = -20; break label$1; } $10 = $10 + -1 | 0; $6 = $2 - $11 | 0; label$160 : while (1) { i64toi32_i32$1 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1753 = i64toi32_i32$1; i64toi32_i32$1 = $3; $44 = $1753; HEAP8[$3 >> 0] = $44; HEAP8[($3 + 1 | 0) >> 0] = $44 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $44 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $44 >>> 24 | 0; HEAP8[($3 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[($3 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($3 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($3 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $4 = $4 + 8 | 0; $3 = $3 + 8 | 0; if ($3 >>> 0 < $2 >>> 0) { continue label$160 } break label$160; }; label$161 : { label$162 : { label$163 : { label$164 : { label$165 : { if ($11 >>> 0 <= ($2 - $19 | 0) >>> 0) { break label$165 } label$166 : { if ($11 >>> 0 <= ($2 - $18 | 0) >>> 0) { break label$166 } $6 = -20; break label$1; } label$167 : { $4 = $6 - $19 | 0; $6 = $17 + $4 | 0; if (($6 + $15 | 0) >>> 0 > $17 >>> 0) { break label$167 } wasm2js_memory_copy($2, $6, $15); break label$161; } wasm2js_memory_copy($2, $6, 0 - $4 | 0); $2 = $2 - $4 | 0; if ($2 >>> 0 > $0 >>> 0) { break label$164 } $15 = $4 + $15 | 0; if ($15 >>> 0 <= 2 >>> 0) { break label$164 } $6 = $19; } if ($11 >>> 0 > 7 >>> 0) { break label$163 } HEAP8[$2 >> 0] = HEAPU8[$6 >> 0] | 0; HEAP8[($2 + 1 | 0) >> 0] = HEAPU8[($6 + 1 | 0) >> 0] | 0; HEAP8[($2 + 2 | 0) >> 0] = HEAPU8[($6 + 2 | 0) >> 0] | 0; HEAP8[($2 + 3 | 0) >> 0] = HEAPU8[($6 + 3 | 0) >> 0] | 0; $4 = GOT_data_internal___memory_base; $3 = $11 << 2 | 0; $6 = $6 + (HEAP32[(($4 + 48208 | 0) + $3 | 0) >> 2] | 0) | 0; $45 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($2 + 4 | 0) >> 0] = $45; HEAP8[($2 + 5 | 0) >> 0] = $45 >>> 8 | 0; HEAP8[($2 + 6 | 0) >> 0] = $45 >>> 16 | 0; HEAP8[($2 + 7 | 0) >> 0] = $45 >>> 24 | 0; $6 = $6 - (HEAP32[(($4 + 48240 | 0) + $3 | 0) >> 2] | 0) | 0; break label$162; } $4 = $19; if ($2 >>> 0 >= $7 >>> 0) { break label$161 } label$168 : while (1) { HEAP8[$2 >> 0] = HEAPU8[$4 >> 0] | 0; $4 = $4 + 1 | 0; $2 = $2 + 1 | 0; if ($2 >>> 0 < $7 >>> 0) { continue label$168 } break label$161; }; } i64toi32_i32$0 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($6 + 4 | 0) >> 0] | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1851 = i64toi32_i32$0; i64toi32_i32$0 = $2; $46 = $1851; HEAP8[$2 >> 0] = $46; HEAP8[($2 + 1 | 0) >> 0] = $46 >>> 8 | 0; HEAP8[($2 + 2 | 0) >> 0] = $46 >>> 16 | 0; HEAP8[($2 + 3 | 0) >> 0] = $46 >>> 24 | 0; HEAP8[($2 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($2 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($2 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($2 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; } $6 = $6 + 8 | 0; $4 = $2 + 8 | 0; label$169 : { if ($7 >>> 0 <= $24 >>> 0) { break label$169 } label$170 : { if ($4 >>> 0 >= $0 >>> 0) { break label$170 } $2 = $0 - $4 | 0; $3 = $6; label$171 : while (1) { i64toi32_i32$1 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1868 = i64toi32_i32$1; i64toi32_i32$1 = $4; $47 = $1868; HEAP8[$4 >> 0] = $47; HEAP8[($4 + 1 | 0) >> 0] = $47 >>> 8 | 0; HEAP8[($4 + 2 | 0) >> 0] = $47 >>> 16 | 0; HEAP8[($4 + 3 | 0) >> 0] = $47 >>> 24 | 0; HEAP8[($4 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[($4 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($4 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($4 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $3 = $3 + 8 | 0; $4 = $4 + 8 | 0; if ($4 >>> 0 < $0 >>> 0) { continue label$171 } break label$171; }; $6 = $6 + $2 | 0; $4 = $0; } if ($4 >>> 0 >= $7 >>> 0) { break label$161 } label$172 : while (1) { HEAP8[$4 >> 0] = HEAPU8[$6 >> 0] | 0; $6 = $6 + 1 | 0; $4 = $4 + 1 | 0; if ($4 >>> 0 < $7 >>> 0) { continue label$172 } break label$161; }; } $3 = $2 + $15 | 0; label$173 : while (1) { i64toi32_i32$0 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($6 + 4 | 0) >> 0] | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1898 = i64toi32_i32$0; i64toi32_i32$0 = $4; $48 = $1898; HEAP8[$4 >> 0] = $48; HEAP8[($4 + 1 | 0) >> 0] = $48 >>> 8 | 0; HEAP8[($4 + 2 | 0) >> 0] = $48 >>> 16 | 0; HEAP8[($4 + 3 | 0) >> 0] = $48 >>> 24 | 0; HEAP8[($4 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($4 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($4 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($4 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $6 = $6 + 8 | 0; $4 = $4 + 8 | 0; if ($4 >>> 0 < $3 >>> 0) { continue label$173 } break label$173; }; } $6 = $12; if ($6 >>> 0 < -119 >>> 0) { continue label$128 } break label$1; }; } $6 = -20; if ($10) { break label$1 } } $6 = -20; if ($8 >>> 0 < $4 >>> 0) { break label$1 } $6 = -70; $7 = $8 - $4 | 0; $2 = $3 + $7 | 0; if ($2 >>> 0 > $14 >>> 0) { break label$1 } label$174 : { label$175 : { if (($8 | 0) != ($4 | 0)) { break label$175 } $2 = $3; break label$174; } wasm2js_memory_copy($3, $4, $7); } $6 = $2 - $1 | 0; } __stack_pointer = $5 + 8224 | 0; return $6 | 0; } function ZSTDv06_decompressFrame($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, i64toi32_i32$1 = 0, $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, $9 = 0, $8 = 0, $10 = 0, $7 = 0, $7$hi = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $11 = 0; label$1 : { if ($4 >>> 0 >= 8 >>> 0) { break label$1 } return -72 | 0; } label$2 : { $5 = HEAP32[((GOT_data_internal___memory_base + 47072 | 0) + (((HEAPU8[($3 + 4 | 0) >> 0] | 0) >>> 4 | 0) & 12 | 0) | 0) >> 2] | 0; $6 = $5 + 5 | 0; if ($6 >>> 0 <= -120 >>> 0) { break label$2 } return $6 | 0; } label$3 : { if (($5 + 8 | 0) >>> 0 <= $4 >>> 0) { break label$3 } return -72 | 0; } $5 = -20; label$4 : { if ((HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) != (-47205082 | 0)) { break label$4 } i64toi32_i32$0 = 0; $7 = 0; $7$hi = i64toi32_i32$0; $8 = $0 + 21544 | 0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$1 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $9 = HEAPU8[($3 + 4 | 0) >> 0] | 0; $10 = $9 & 15 | 0; HEAP32[($0 + 21552 | 0) >> 2] = $10 + 12 | 0; if ($9 & 32 | 0) { break label$4 } label$5 : { label$6 : { switch ($9 >>> 6 | 0 | 0) { case 1: i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAPU8[($3 + 5 | 0) >> 0] | 0; i64toi32_i32$1 = 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; break label$5; case 2: i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAPU8[($3 + 5 | 0) >> 0] | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 8 | 0) | 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 256; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $7 = i64toi32_i32$4; $7$hi = i64toi32_i32$5; break label$5; case 3: break label$6; default: break label$5; }; } i64toi32_i32$0 = $3; i64toi32_i32$5 = HEAPU8[($3 + 5 | 0) >> 0] | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 8 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = HEAPU8[($3 + 9 | 0) >> 0] | 0 | ((HEAPU8[($3 + 10 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 11 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 12 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $7 = i64toi32_i32$5; $7$hi = i64toi32_i32$2; } i64toi32_i32$2 = $7$hi; i64toi32_i32$5 = $8; HEAP32[i64toi32_i32$5 >> 2] = $7; HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; if ($10 >>> 0 > 13 >>> 0) { break label$4 } label$9 : { $10 = $3 + $4 | 0; $3 = $3 + $6 | 0; if (($10 - $3 | 0) >>> 0 >= 3 >>> 0) { break label$9 } return -72 | 0; } $11 = $1 + $2 | 0; $6 = $4 - $6 | 0; $2 = $1; label$10 : { label$11 : { label$12 : while (1) { $4 = 1; label$13 : { label$14 : { $5 = HEAPU8[$3 >> 0] | 0; $8 = $5 >>> 6 | 0; switch ($8 + -2 | 0 | 0) { case 1: break label$11; case 0: break label$13; default: break label$14; }; } $4 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0 | (($5 & 7 | 0) << 16 | 0) | 0; } label$15 : { $9 = $6 + -3 | 0; if ($9 >>> 0 >= $4 >>> 0) { break label$15 } return -72 | 0; } $6 = $3 + 3 | 0; $5 = -1; label$16 : { label$17 : { switch ($8 | 0) { case 1: label$19 : { if (!$2) { break label$19 } if ($4 >>> 0 > ($11 - $2 | 0) >>> 0) { break label$19 } wasm2js_memory_copy($2, $6, $4); $5 = $4; if ($4) { break label$16 } break label$10; } $5 = -70; if (!$4) { break label$10 } break label$4; case 0: break label$17; default: break label$4; }; } $5 = ZSTDv06_decompressBlock_internal($0 | 0, $2 | 0, $11 - $2 | 0 | 0, $6 | 0, $4 | 0) | 0; if (!$4) { break label$10 } } if ($5 >>> 0 > -120 >>> 0) { break label$4 } $6 = $9 - $4 | 0; $2 = $2 + $5 | 0; $3 = ($3 + $4 | 0) + 3 | 0; if (($10 - $3 | 0) >>> 0 >= 3 >>> 0) { continue label$12 } break label$12; }; return -72 | 0; } $5 = -72; if (($6 | 0) != (3 | 0)) { break label$4 } } $5 = $2 - $1 | 0; } return $5 | 0; } function ZSTDv06_decompress_usingDict($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; ZSTDv06_decompressBegin_usingDict($0 | 0, $5 | 0, $6 | 0) | 0; label$1 : { $6 = HEAP32[($0 + 21520 | 0) >> 2] | 0; if (($6 | 0) == ($1 | 0)) { break label$1 } HEAP32[($0 + 21532 | 0) >> 2] = $6; HEAP32[($0 + 21520 | 0) >> 2] = $1; $5 = HEAP32[($0 + 21524 | 0) >> 2] | 0; HEAP32[($0 + 21524 | 0) >> 2] = $1; HEAP32[($0 + 21528 | 0) >> 2] = $1 + ($5 - $6 | 0) | 0; } return ZSTDv06_decompressFrame($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0 | 0; } function ZSTDv06_decompressBegin_usingDict($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $6 = 0, $7 = 0, $9 = 0, $4 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $10 = 0; $3 = __stack_pointer - 128 | 0; __stack_pointer = $3; HEAP32[($0 + 21536 | 0) >> 2] = 5; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 21520 | 0) >> 2] = 0; HEAP32[($0 + 21524 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 21564 | 0) >> 2] = 0; HEAP32[($0 + 21568 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 5132 | 0) >> 2] = 12; i64toi32_i32$1 = $0 + 21528 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = 0; label$1 : { if (!$1) { break label$1 } if (!$2) { break label$1 } label$2 : { label$3 : { if ((HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) == (-332356554 | 0)) { break label$3 } HEAP32[($0 + 21524 | 0) >> 2] = $1; HEAP32[($0 + 21528 | 0) >> 2] = $1; $1 = $1 + $2 | 0; break label$2; } $4 = -30; $5 = $1 + 4 | 0; $2 = $2 + -4 | 0; $1 = HUFv06_readDTableX4($0 + 5132 | 0 | 0, $5 | 0, $2 | 0) | 0; if ($1 >>> 0 > -120 >>> 0) { break label$1 } HEAP32[($3 + 124 | 0) >> 2] = 28; $6 = $5 + $1 | 0; $7 = $2 - $1 | 0; $8 = FSEv06_readNCount($3 | 0, $3 + 124 | 0 | 0, $3 + 120 | 0 | 0, $6 | 0, $7 | 0) | 0; if ($8 >>> 0 > -120 >>> 0) { break label$1 } $9 = HEAP32[($3 + 120 | 0) >> 2] | 0; if ($9 >>> 0 > 8 >>> 0) { break label$1 } if ((FSEv06_buildDTable($0 + 2052 | 0 | 0, $3 | 0, HEAP32[($3 + 124 | 0) >> 2] | 0 | 0, $9 | 0) | 0) >>> 0 >= -119 >>> 0) { break label$1 } HEAP32[($3 + 124 | 0) >> 2] = 52; $9 = $6 + $8 | 0; $7 = $7 - $8 | 0; $6 = FSEv06_readNCount($3 | 0, $3 + 124 | 0 | 0, $3 + 120 | 0 | 0, $9 | 0, $7 | 0) | 0; if ($6 >>> 0 > -120 >>> 0) { break label$1 } $10 = HEAP32[($3 + 120 | 0) >> 2] | 0; if ($10 >>> 0 > 9 >>> 0) { break label$1 } if ((FSEv06_buildDTable($0 + 3080 | 0 | 0, $3 | 0, HEAP32[($3 + 124 | 0) >> 2] | 0 | 0, $10 | 0) | 0) >>> 0 >= -119 >>> 0) { break label$1 } HEAP32[($3 + 124 | 0) >> 2] = 35; $7 = FSEv06_readNCount($3 | 0, $3 + 124 | 0 | 0, $3 + 120 | 0 | 0, $9 + $6 | 0 | 0, $7 - $6 | 0 | 0) | 0; if ($7 >>> 0 > -120 >>> 0) { break label$1 } $9 = HEAP32[($3 + 120 | 0) >> 2] | 0; if ($9 >>> 0 > 9 >>> 0) { break label$1 } if ((FSEv06_buildDTable($0 | 0, $3 | 0, HEAP32[($3 + 124 | 0) >> 2] | 0 | 0, $9 | 0) | 0) >>> 0 >= -119 >>> 0) { break label$1 } HEAP32[($0 + 21568 | 0) >> 2] = 1; $1 = (($8 + $1 | 0) + $6 | 0) + $7 | 0; if ($1 >>> 0 > -120 >>> 0) { break label$1 } $8 = HEAP32[($0 + 21520 | 0) >> 2] | 0; HEAP32[($0 + 21532 | 0) >> 2] = $8; $6 = HEAP32[($0 + 21524 | 0) >> 2] | 0; $4 = $5 + $1 | 0; HEAP32[($0 + 21524 | 0) >> 2] = $4; HEAP32[($0 + 21528 | 0) >> 2] = $4 + ($6 - $8 | 0) | 0; $1 = $4 + ($2 - $1 | 0) | 0; } HEAP32[($0 + 21520 | 0) >> 2] = $1; $4 = 0; } __stack_pointer = $3 + 128 | 0; return $4 | 0; } function ZSTDv06_findFrameSizeInfoLegacy($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, $5 = 0, $4 = 0, i64toi32_i32$0 = 0, $6 = 0; $4 = -72; label$1 : { label$2 : { if ($1 >>> 0 < 5 >>> 0) { break label$2 } $5 = HEAP32[((GOT_data_internal___memory_base + 47072 | 0) + (((HEAPU8[($0 + 4 | 0) >> 0] | 0) >>> 4 | 0) & 12 | 0) | 0) >> 2] | 0; $4 = $5 + 5 | 0; if ($4 >>> 0 < -119 >>> 0) { break label$1 } } HEAP32[$2 >> 2] = $4; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } label$3 : { if ((HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) == (-47205082 | 0)) { break label$3 } HEAP32[$2 >> 2] = -10; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } label$4 : { if (($5 + 8 | 0) >>> 0 <= $1 >>> 0) { break label$4 } HEAP32[$2 >> 2] = -72; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } label$5 : { label$6 : { label$7 : { $5 = $1 - $4 | 0; if ($5 >>> 0 < 3 >>> 0) { break label$7 } $4 = $0 + $4 | 0; $6 = 0; label$8 : while (1) { label$9 : { label$10 : { label$11 : { $1 = HEAPU8[$4 >> 0] | 0; switch (($1 >>> 6 | 0) + -2 | 0 | 0) { case 0: break label$11; case 1: break label$6; default: break label$10; }; } $1 = 1; $5 = $5 + -3 | 0; if ($5) { break label$9 } break label$5; } $5 = $5 + -3 | 0; $1 = (HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($4 + 2 | 0) >> 0] | 0) | 0 | (($1 & 7 | 0) << 16 | 0) | 0; if ($5 >>> 0 < $1 >>> 0) { break label$5 } if (!$1) { break label$6 } } $6 = $6 + 1 | 0; $4 = ($4 + $1 | 0) + 3 | 0; $5 = $5 - $1 | 0; if ($5 >>> 0 >= 3 >>> 0) { continue label$8 } break label$8; }; } HEAP32[$2 >> 2] = -72; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } HEAP32[$2 >> 2] = ($4 - $0 | 0) + 3 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $6 << 17 | 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } HEAP32[$2 >> 2] = -72; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } function ZSTDv06_decompressContinue($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $15 = 0, $7 = 0, $7$hi = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0; $5 = -72; label$1 : { if ((HEAP32[($0 + 21536 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$1 } label$2 : { if (!$2) { break label$2 } $5 = HEAP32[($0 + 21520 | 0) >> 2] | 0; if (($5 | 0) == ($1 | 0)) { break label$2 } HEAP32[($0 + 21532 | 0) >> 2] = $5; HEAP32[($0 + 21520 | 0) >> 2] = $1; $6 = HEAP32[($0 + 21524 | 0) >> 2] | 0; HEAP32[($0 + 21524 | 0) >> 2] = $1; HEAP32[($0 + 21528 | 0) >> 2] = $1 + ($6 - $5 | 0) | 0; } $5 = -1; label$3 : { label$4 : { label$5 : { label$6 : { switch (HEAP32[($0 + 21564 | 0) >> 2] | 0 | 0) { case 1: $5 = HEAP32[($0 + 21540 | 0) >> 2] | 0; break label$5; case 3: break label$3; case 2: break label$4; case 0: break label$6; default: break label$1; }; } $5 = -72; if (($4 | 0) != (5 | 0)) { break label$1 } $4 = HEAP32[((GOT_data_internal___memory_base + 47072 | 0) + (((HEAPU8[($3 + 4 | 0) >> 0] | 0) >>> 4 | 0) & 12 | 0) | 0) >> 2] | 0; $5 = $4 + 5 | 0; HEAP32[($0 + 21540 | 0) >> 2] = $5; if ($5 >>> 0 > -120 >>> 0) { break label$1 } $15 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($0 + 152660 | 0) >> 0] = $15; HEAP8[($0 + 152661 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[($0 + 152662 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[($0 + 152663 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[($0 + 152664 | 0) >> 0] = HEAPU8[($3 + 4 | 0) >> 0] | 0; label$8 : { if ($5 >>> 0 < 6 >>> 0) { break label$8 } HEAP32[($0 + 21564 | 0) >> 2] = 1; HEAP32[($0 + 21536 | 0) >> 2] = $4; return 0 | 0; } $4 = 0; HEAP32[($0 + 21536 | 0) >> 2] = 0; } $1 = $0 + 152665 | 0; wasm2js_memory_copy($1, $3, $4); $4 = 5; label$9 : { if ($5 >>> 0 < 5 >>> 0) { break label$9 } $4 = -10; if ((HEAPU8[($0 + 152660 | 0) >> 0] | 0 | ((HEAPU8[($0 + 152661 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 152662 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 152663 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) != (-47205082 | 0)) { break label$9 } $2 = HEAPU8[($0 + 152664 | 0) >> 0] | 0; $4 = (HEAP32[((GOT_data_internal___memory_base + 47072 | 0) + (($2 >>> 4 | 0) & 12 | 0) | 0) >> 2] | 0) + 5 | 0; if ($4 >>> 0 > $5 >>> 0) { break label$9 } i64toi32_i32$0 = 0; $7 = 0; $7$hi = i64toi32_i32$0; $5 = $0 + 21544 | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[$5 >> 2] = 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 21552 | 0) >> 2] = ($2 & 15 | 0) + 12 | 0; $4 = -14; if ($2 & 32 | 0) { break label$9 } label$10 : { label$11 : { switch ($2 >>> 6 | 0 | 0) { case 1: i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0; i64toi32_i32$1 = 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; break label$10; case 2: i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 256; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $7 = i64toi32_i32$4; $7$hi = i64toi32_i32$5; break label$10; case 3: break label$11; default: break label$10; }; } i64toi32_i32$0 = $1; i64toi32_i32$5 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $7 = i64toi32_i32$5; $7$hi = i64toi32_i32$2; } i64toi32_i32$2 = $7$hi; i64toi32_i32$5 = $5; HEAP32[$5 >> 2] = $7; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$2; $4 = 0; } $5 = (HEAP32[($0 + 21552 | 0) >> 2] | 0) >>> 0 > 25 >>> 0 ? -14 : $4; if ($5 >>> 0 > -120 >>> 0) { break label$1 } HEAP32[($0 + 21564 | 0) >> 2] = 2; HEAP32[($0 + 21536 | 0) >> 2] = 3; return 0 | 0; } $5 = 1; label$14 : { label$15 : { label$16 : { label$17 : { $1 = HEAPU8[$3 >> 0] | 0; $4 = $1 >>> 6 | 0; switch ($4 + -2 | 0 | 0) { case 0: break label$15; case 1: break label$17; default: break label$16; }; } $5 = 0; HEAP32[($0 + 21536 | 0) >> 2] = 0; break label$14; } $5 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0 | (($1 & 7 | 0) << 16 | 0) | 0; } HEAP32[($0 + 21560 | 0) >> 2] = $4; HEAP32[($0 + 21536 | 0) >> 2] = $5; $5 = 3; } HEAP32[($0 + 21564 | 0) >> 2] = $5; return 0 | 0; } $6 = 0; label$18 : { label$19 : { switch (HEAP32[($0 + 21560 | 0) >> 2] | 0 | 0) { case 0: $6 = ZSTDv06_decompressBlock_internal($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; break label$18; case 3: break label$18; case 1: break label$19; default: break label$1; }; } $6 = -70; if (!$1) { break label$18 } if ($4 >>> 0 > $2 >>> 0) { break label$18 } wasm2js_memory_copy($1, $3, $4); $6 = $4; } HEAP32[($0 + 21536 | 0) >> 2] = 3; HEAP32[($0 + 21564 | 0) >> 2] = 2; HEAP32[($0 + 21520 | 0) >> 2] = $1 + $6 | 0; $5 = $6; } return $5 | 0; } function ZBUFFv06_createDCtx() { var $1 = 0, i64toi32_i32$0 = 0, $0 = 0, i64toi32_i32$1 = 0; label$1 : { $0 = dlcalloc(1 | 0, 80 | 0) | 0; if (!$0) { break label$1 } label$2 : { $1 = dlmalloc(152680 | 0) | 0; if (!$1) { break label$2 } HEAP32[($1 + 21536 | 0) >> 2] = 5; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 21520 | 0) >> 2] = 0; HEAP32[($1 + 21524 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 21564 | 0) >> 2] = 0; HEAP32[($1 + 21568 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 5132 | 0) >> 2] = 12; i64toi32_i32$1 = $1 + 21528 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[$0 >> 2] = $1; } return $0 | 0; } function ZBUFFv06_freeDCtx($0) { $0 = $0 | 0; label$1 : { if (!$0) { break label$1 } dlfree(HEAP32[$0 >> 2] | 0 | 0); dlfree(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0); dlfree(HEAP32[($0 + 40 | 0) >> 2] | 0 | 0); dlfree($0 | 0); } return 0 | 0; } function ZBUFFv06_decompressInitDictionary($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[($0 + 24 | 0) >> 2] = 1; HEAP32[($0 + 48 | 0) >> 2] = 0; HEAP32[($0 + 52 | 0) >> 2] = 0; HEAP32[($0 + 76 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; return ZSTDv06_decompressBegin_usingDict(HEAP32[$0 >> 2] | 0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function ZBUFFv06_decompressContinue($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $11 = 0, $12 = 0, $9 = 0, $13 = 0, $15 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $8 = 0, $10 = 0, $14 = 0, $14$hi = 0, $16 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $6 = 0, $7 = 0; $5 = $0 + 60 | 0; $6 = $0 + 8 | 0; $7 = $1 + (HEAP32[$2 >> 2] | 0) | 0; $8 = $3 + (HEAP32[$4 >> 2] | 0) | 0; $9 = $3; $10 = $1; label$1 : { label$2 : { label$3 : { label$4 : while (1) { $11 = -62; $12 = -1; label$5 : { label$6 : { label$7 : { switch (HEAP32[($0 + 24 | 0) >> 2] | 0 | 0) { case 4: $12 = HEAP32[($0 + 48 | 0) >> 2] | 0; $11 = HEAP32[($0 + 52 | 0) >> 2] | 0; break label$5; case 3: $12 = HEAP32[((HEAP32[$0 >> 2] | 0) + 21536 | 0) >> 2] | 0; break label$6; case 1: $11 = 5; label$11 : { label$12 : { label$13 : { $12 = HEAP32[($0 + 76 | 0) >> 2] | 0; if ($12 >>> 0 < 5 >>> 0) { break label$13 } label$14 : { if ((HEAPU8[$5 >> 0] | 0 | ((HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) == (-47205082 | 0)) { break label$14 } $11 = -10; break label$1; } label$15 : { $13 = HEAPU8[($0 + 64 | 0) >> 0] | 0; $11 = (HEAP32[((GOT_data_internal___memory_base + 47072 | 0) + (($13 >>> 4 | 0) & 12 | 0) | 0) >> 2] | 0) + 5 | 0; if ($11 >>> 0 > $12 >>> 0) { break label$15 } i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$1 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 16 | 0) >> 2] = ($13 & 15 | 0) + 12 | 0; label$16 : { if (!($13 & 32 | 0)) { break label$16 } return -14 | 0; } i64toi32_i32$0 = 0; $14 = 0; $14$hi = i64toi32_i32$0; label$17 : { switch ($13 >>> 6 | 0 | 0) { case 2: i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[($0 + 65 | 0) >> 0] | 0 | ((HEAPU8[($0 + 66 | 0) >> 0] | 0) << 8 | 0) | 0; i64toi32_i32$1 = 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 256; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $14 = i64toi32_i32$4; $14$hi = i64toi32_i32$5; break label$11; case 1: break label$12; case 3: break label$17; default: break label$11; }; } i64toi32_i32$1 = $0; i64toi32_i32$5 = HEAPU8[($0 + 65 | 0) >> 0] | 0 | ((HEAPU8[($0 + 66 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 67 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 68 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = HEAPU8[($0 + 69 | 0) >> 0] | 0 | ((HEAPU8[($0 + 70 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 71 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 72 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $14 = i64toi32_i32$5; $14$hi = i64toi32_i32$2; break label$11; } if ($11 >>> 0 > -120 >>> 0) { break label$1 } } $13 = $5 + $12 | 0; label$19 : { $12 = $11 - $12 | 0; $15 = $8 - $9 | 0; if ($12 >>> 0 <= $15 >>> 0) { break label$19 } wasm2js_memory_copy($13, $9, $15); HEAP32[($0 + 76 | 0) >> 2] = (HEAP32[($0 + 76 | 0) >> 2] | 0) + $15 | 0; HEAP32[$2 >> 2] = 0; return ($11 - (HEAP32[($0 + 76 | 0) >> 2] | 0) | 0) + 3 | 0 | 0; } wasm2js_memory_copy($13, $9, $12); HEAP32[($0 + 76 | 0) >> 2] = $11; $9 = $9 + $12 | 0; continue label$4; } i64toi32_i32$1 = $0; i64toi32_i32$2 = HEAPU8[($0 + 65 | 0) >> 0] | 0; i64toi32_i32$5 = 0; $14 = i64toi32_i32$2; $14$hi = i64toi32_i32$5; } i64toi32_i32$5 = $14$hi; i64toi32_i32$2 = $0; HEAP32[($0 + 8 | 0) >> 2] = $14; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$5; $11 = HEAP32[$0 >> 2] | 0; $12 = HEAP32[($11 + 21536 | 0) >> 2] | 0; $11 = ZSTDv06_decompressContinue($11 | 0, 0 | 0, 0 | 0, $5 | 0, $12 | 0) | 0; if ($11 >>> 0 > -120 >>> 0) { break label$1 } label$20 : { if ($12 >>> 0 >= (HEAP32[($0 + 76 | 0) >> 2] | 0) >>> 0) { break label$20 } $11 = HEAP32[$0 >> 2] | 0; $11 = ZSTDv06_decompressContinue($11 | 0, 0 | 0, 0 | 0, $5 + $12 | 0 | 0, HEAP32[($11 + 21536 | 0) >> 2] | 0 | 0) | 0; if ($11 >>> 0 > -120 >>> 0) { break label$1 } } $12 = 1 << (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $11 = ($12 | 0) < (131072 | 0) ? $12 : 131072; HEAP32[($0 + 56 | 0) >> 2] = $11; label$21 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0) >>> 0 >= $11 >>> 0) { break label$21 } dlfree(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0); HEAP32[($0 + 32 | 0) >> 2] = $11; $12 = dlmalloc($11 | 0) | 0; HEAP32[($0 + 28 | 0) >> 2] = $12; label$22 : { if ($12) { break label$22 } return -64 | 0; } $12 = 1 << (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; } label$23 : { $11 = ($11 + $12 | 0) + 16 | 0; if ((HEAP32[($0 + 44 | 0) >> 2] | 0) >>> 0 >= $11 >>> 0) { break label$23 } dlfree(HEAP32[($0 + 40 | 0) >> 2] | 0 | 0); HEAP32[($0 + 44 | 0) >> 2] = $11; $11 = dlmalloc($11 | 0) | 0; HEAP32[($0 + 40 | 0) >> 2] = $11; if ($11) { break label$23 } return -64 | 0; } HEAP32[($0 + 24 | 0) >> 2] = 2; break; case 0: break label$1; case 2: break label$7; default: break label$2; }; } label$24 : { $11 = HEAP32[$0 >> 2] | 0; $12 = HEAP32[($11 + 21536 | 0) >> 2] | 0; if ($12) { break label$24 } HEAP32[($0 + 24 | 0) >> 2] = 0; break label$3; } label$25 : { if (($8 - $9 | 0) >>> 0 < $12 >>> 0) { break label$25 } $13 = HEAP32[($0 + 48 | 0) >> 2] | 0; $11 = ZSTDv06_decompressContinue($11 | 0, (HEAP32[($0 + 40 | 0) >> 2] | 0) + $13 | 0 | 0, (HEAP32[($0 + 44 | 0) >> 2] | 0) - $13 | 0 | 0, $9 | 0, $12 | 0) | 0; if ($11 >>> 0 > -120 >>> 0) { break label$1 } $9 = $9 + $12 | 0; if (!$11) { continue label$4 } HEAP32[($0 + 24 | 0) >> 2] = 4; HEAP32[($0 + 52 | 0) >> 2] = (HEAP32[($0 + 48 | 0) >> 2] | 0) + $11 | 0; continue label$4; } label$26 : { if (($9 | 0) != ($8 | 0)) { break label$26 } $9 = $8; break label$3; } HEAP32[($0 + 24 | 0) >> 2] = 3; } label$27 : { $11 = HEAP32[($0 + 36 | 0) >> 2] | 0; $13 = $12 - $11 | 0; if ($13 >>> 0 <= ((HEAP32[($0 + 32 | 0) >> 2] | 0) - $11 | 0) >>> 0) { break label$27 } return -20 | 0; } label$28 : { $16 = $8 - $9 | 0; $15 = $13 >>> 0 < $16 >>> 0 ? $13 : $16; if (!$15) { break label$28 } wasm2js_memory_copy((HEAP32[($0 + 28 | 0) >> 2] | 0) + $11 | 0, $9, $15); $11 = HEAP32[($0 + 36 | 0) >> 2] | 0; } HEAP32[($0 + 36 | 0) >> 2] = $11 + $15 | 0; $9 = $9 + $15 | 0; if ($13 >>> 0 > $16 >>> 0) { break label$3 } $11 = HEAP32[($0 + 48 | 0) >> 2] | 0; $11 = ZSTDv06_decompressContinue(HEAP32[$0 >> 2] | 0 | 0, (HEAP32[($0 + 40 | 0) >> 2] | 0) + $11 | 0 | 0, (HEAP32[($0 + 44 | 0) >> 2] | 0) - $11 | 0 | 0, HEAP32[($0 + 28 | 0) >> 2] | 0 | 0, $12 | 0) | 0; if ($11 >>> 0 > -120 >>> 0) { break label$1 } HEAP32[($0 + 36 | 0) >> 2] = 0; label$29 : { if ($11) { break label$29 } HEAP32[($0 + 24 | 0) >> 2] = 2; continue label$4; } HEAP32[($0 + 24 | 0) >> 2] = 4; $12 = HEAP32[($0 + 48 | 0) >> 2] | 0; $11 = $12 + $11 | 0; HEAP32[($0 + 52 | 0) >> 2] = $11; } label$30 : { $13 = $7 - $10 | 0; $15 = $11 - $12 | 0; $11 = $13 >>> 0 < $15 >>> 0 ? $13 : $15; if (!$11) { break label$30 } wasm2js_memory_copy($10, (HEAP32[($0 + 40 | 0) >> 2] | 0) + $12 | 0, $11); $12 = HEAP32[($0 + 48 | 0) >> 2] | 0; } $12 = $12 + $11 | 0; HEAP32[($0 + 48 | 0) >> 2] = $12; $10 = $10 + $11 | 0; if ($15 >>> 0 > $13 >>> 0) { break label$3 } HEAP32[($0 + 24 | 0) >> 2] = 2; if (((HEAP32[($0 + 56 | 0) >> 2] | 0) + $12 | 0) >>> 0 <= (HEAP32[($0 + 44 | 0) >> 2] | 0) >>> 0) { continue label$4 } i64toi32_i32$2 = $0; i64toi32_i32$5 = 0; HEAP32[($0 + 48 | 0) >> 2] = 0; HEAP32[($0 + 52 | 0) >> 2] = i64toi32_i32$5; continue label$4; }; } HEAP32[$4 >> 2] = $9 - $3 | 0; HEAP32[$2 >> 2] = $10 - $1 | 0; $9 = HEAP32[((HEAP32[$0 >> 2] | 0) + 21536 | 0) >> 2] | 0; $12 = ($9 >>> 0 > 3 >>> 0 ? $9 + 3 | 0 : $9) - (HEAP32[($0 + 36 | 0) >> 2] | 0) | 0; } return $12 | 0; } return $11 | 0; } function FSEv07_readNCount($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $16 = 0, $7 = 0, $11 = 0, $15 = 0, $17 = 0, $6 = 0, $13 = 0, $5 = 0, $8 = 0, $12 = 0, $9 = 0, $14 = 0, $18 = 0, $10 = 0, $150 = 0; $5 = -72; label$1 : { if ($4 >>> 0 < 4 >>> 0) { break label$1 } $5 = -44; $6 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $7 = $6 & 15 | 0; if ($7 >>> 0 > 10 >>> 0) { break label$1 } HEAP32[$2 >> 2] = $7 + 5 | 0; $2 = $3 + $4 | 0; $8 = $2 + -4 | 0; $9 = $2 + -7 | 0; $10 = $2 + -5 | 0; $11 = 4; $2 = $6 >>> 4 | 0; $12 = $7 + 6 | 0; $6 = 32 << $7 | 0; $13 = $6 | 1 | 0; $14 = HEAP32[$1 >> 2] | 0; $5 = -1; $7 = 0; $15 = 0; $16 = $3; label$2 : while (1) { if ($15 >>> 0 > $14 >>> 0) { break label$1 } label$3 : { label$4 : { if ($7) { break label$4 } $7 = $16; $17 = $15; break label$3; } $7 = $15; label$5 : { if (($2 & 65535 | 0 | 0) != (65535 | 0)) { break label$5 } label$6 : while (1) { label$7 : { label$8 : { if ($16 >>> 0 >= $10 >>> 0) { break label$8 } $2 = (HEAPU8[($16 + 2 | 0) >> 0] | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 4 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 5 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) >>> $11 | 0; $16 = $16 + 2 | 0; break label$7; } $11 = $11 + 16 | 0; $2 = $2 >>> 16 | 0; } $7 = $7 + 24 | 0; if (($2 & 65535 | 0 | 0) == (65535 | 0)) { continue label$6 } break label$6; }; } label$9 : { $17 = $2 & 3 | 0; if (($17 | 0) != (3 | 0)) { break label$9 } label$10 : while (1) { $11 = $11 + 2 | 0; $7 = $7 + 3 | 0; $2 = $2 >>> 2 | 0; $17 = $2 & 3 | 0; if (($17 | 0) == (3 | 0)) { continue label$10 } break label$10; }; } label$11 : { $17 = $7 + $17 | 0; if ($17 >>> 0 <= $14 >>> 0) { break label$11 } return -48 | 0; } $11 = $11 + 2 | 0; label$12 : { label$13 : { if ($17 >>> 0 > $15 >>> 0) { break label$13 } $17 = $15; break label$12; } wasm2js_memory_fill($0 + ($15 << 1 | 0) | 0, 0, ($17 - $15 | 0) << 1 | 0); } $7 = $16 + ($11 >> 3 | 0) | 0; label$14 : { label$15 : { if ($16 >>> 0 <= $9 >>> 0) { break label$15 } if ($7 >>> 0 > $8 >>> 0) { break label$14 } } $11 = $11 & 7 | 0; $2 = (HEAPU8[$7 >> 0] | 0 | ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) >>> $11 | 0; break label$3; } $2 = $2 >>> 2 | 0; $7 = $16; } label$16 : { label$17 : { $16 = $2 & ($6 + -1 | 0) | 0; $15 = ($6 << 1 | 0) + -1 | 0; $18 = ($15 - $13 | 0) << 16 >> 16; if ($16 >>> 0 >= $18 >>> 0) { break label$17 } $15 = $12 + -1 | 0; break label$16; } $2 = $2 & $15 | 0; $150 = $2; $2 = $2 << 16 >> 16; $16 = ($2 | 0) < ($6 | 0) ? $150 : $2 - $18 | 0; $15 = $12; } $2 = $16 + -1 | 0; HEAP16[($0 + ($17 << 1 | 0) | 0) >> 1] = $2; $11 = $15 + $11 | 0; label$18 : { $16 = $2 << 16 >> 16 >> 15 | 0; $13 = $13 - ((($2 ^ $16 | 0) - $16 | 0) << 16 >> 16) | 0; if (($13 | 0) >= ($6 | 0)) { break label$18 } label$19 : while (1) { $12 = $12 + -1 | 0; $6 = $6 >> 1 | 0; if (($13 | 0) < ($6 | 0)) { continue label$19 } break label$19; }; } $2 = $2 & 65535 | 0; $16 = $7 + ($11 >> 3 | 0) | 0; label$20 : { label$21 : { label$22 : { if ($7 >>> 0 <= $9 >>> 0) { break label$22 } if ($16 >>> 0 > $8 >>> 0) { break label$21 } } $11 = $11 & 7 | 0; break label$20; } $11 = $11 + (($7 - $8 | 0) << 3 | 0) | 0; $16 = $8; } $15 = $17 + 1 | 0; $7 = !$2; $2 = (HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) >>> $11 | 0; if (($13 | 0) > (1 | 0)) { continue label$2 } break label$2; }; if (($13 | 0) != (1 | 0)) { break label$1 } HEAP32[$1 >> 2] = $17; $2 = ($16 + (($11 + 7 | 0) >> 3 | 0) | 0) - $3 | 0; $5 = $2 >>> 0 > $4 >>> 0 ? -72 : $2; } return $5 | 0; } function HUFv07_readStats($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, $11 = 0, $10 = 0, $8 = 0, $9 = 0, $12 = 0; $7 = __stack_pointer - 16928 | 0; __stack_pointer = $7; $8 = -72; label$1 : { if (!$6) { break label$1 } $9 = HEAP8[$5 >> 0] | 0; $10 = $9 & 255 | 0; label$2 : { label$3 : { label$4 : { if (($9 | 0) > (-1 | 0)) { break label$4 } label$5 : { if ($9 >>> 0 < -14 >>> 0) { break label$5 } wasm2js_memory_fill($0, 1, $1); $11 = HEAP32[((($10 << 2 | 0) + (GOT_data_internal___memory_base + 48272 | 0) | 0) + -968 | 0) >> 2] | 0; $10 = 0; break label$3; } $12 = ($10 + -126 | 0) >>> 1 | 0; if ($12 >>> 0 >= $6 >>> 0) { break label$1 } $8 = -20; $11 = $10 + -127 | 0; if ($11 >>> 0 >= $1 >>> 0) { break label$1 } if (!$11) { break label$2 } $9 = $5 + 1 | 0; $6 = 0; label$6 : while (1) { $5 = $9 + ($6 >>> 1 | 0) | 0; HEAP8[($0 + $6 | 0) >> 0] = (HEAPU8[$5 >> 0] | 0) >>> 4 | 0; HEAP8[($0 + ($6 | 1 | 0) | 0) >> 0] = (HEAPU8[$5 >> 0] | 0) & 15 | 0; $6 = $6 + 2 | 0; if ($6 >>> 0 < $11 >>> 0) { continue label$6 } break label$6; }; $10 = $12; break label$3; } if ($10 >>> 0 >= $6 >>> 0) { break label$1 } HEAP32[($7 + 8 | 0) >> 2] = 255; $8 = -72; if ($9 >>> 0 < 2 >>> 0) { break label$1 } label$7 : { $5 = $5 + 1 | 0; $6 = FSEv07_readNCount($7 + 16416 | 0 | 0, $7 + 8 | 0 | 0, $7 + 12 | 0 | 0, $5 | 0, $10 | 0) | 0; if ($6 >>> 0 <= -120 >>> 0) { break label$7 } $8 = $6; break label$1; } if ($6 >>> 0 >= $10 >>> 0) { break label$1 } $8 = FSEv07_buildDTable($7 + 16 | 0 | 0, $7 + 16416 | 0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0) | 0; if ($8 >>> 0 >= -119 >>> 0) { break label$1 } $11 = FSEv07_decompress_usingDTable($0 | 0, $1 + -1 | 0 | 0, $5 + $6 | 0 | 0, $10 - $6 | 0 | 0, $7 + 16 | 0 | 0) | 0; $8 = $11; if ($11 >>> 0 > -120 >>> 0) { break label$1 } } $5 = 0; wasm2js_memory_fill($2, 0, 68); $8 = -20; if (!$11) { break label$1 } $6 = 0; label$8 : while (1) { $9 = $0 + $6 | 0; $1 = HEAPU8[$9 >> 0] | 0; if ($1 >>> 0 > 15 >>> 0) { break label$1 } $1 = $2 + ($1 << 2 | 0) | 0; HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + 1 | 0; $5 = ((1 << (HEAPU8[$9 >> 0] | 0) | 0) >> 1 | 0) + $5 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($11 | 0)) { continue label$8 } break label$8; }; if (($5 + -65536 | 0) >>> 0 < -65535 >>> 0) { break label$1 } $6 = 32 - Math_clz32($5) | 0; HEAP32[$4 >> 2] = $6; $6 = (1 << $6 | 0) - $5 | 0; $5 = Math_clz32($6) ^ 31 | 0; if ((1 << $5 | 0 | 0) != ($6 | 0)) { break label$1 } $6 = $5 + 1 | 0; HEAP8[($0 + $11 | 0) >> 0] = $6; $6 = $2 + ($6 << 2 | 0) | 0; HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + 1 | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($6 >>> 0 < 2 >>> 0) { break label$1 } if ($6 & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = $11 + 1 | 0; $8 = $10 + 1 | 0; break label$1; } wasm2js_memory_fill($2, 0, 68); } __stack_pointer = $7 + 16928 | 0; return $8 | 0; } function FSEv07_buildDTable($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $10 = 0, $16 = 0, $5 = 0, $9 = 0, $13 = 0, $8 = 0, $6 = 0, $15 = 0, $4 = 0, $7 = 0, $17 = 0, $12 = 0, $11 = 0, $14 = 0, $216 = 0; $4 = __stack_pointer - 512 | 0; __stack_pointer = $4; $5 = -46; label$1 : { if ($2 >>> 0 > 255 >>> 0) { break label$1 } $5 = -44; if ($3 >>> 0 > 12 >>> 0) { break label$1 } $6 = $0 + 4 | 0; $7 = 1 << $3 | 0; $8 = $7 + -1 | 0; $9 = 1; $10 = $2 + 1 | 0; $11 = $10 & 1 | 0; $12 = (32768 << $3 | 0) >> 16 | 0; label$2 : { label$3 : { if ($2) { break label$3 } $10 = 0; $13 = $8; break label$2; } $14 = $10 & -2 | 0; $13 = $8; $9 = 1; $10 = 0; $5 = 0; label$4 : while (1) { label$5 : { label$6 : { $15 = $10 << 1 | 0; $16 = HEAPU16[($1 + $15 | 0) >> 1] | 0; if (($16 | 0) != (65535 | 0)) { break label$6 } HEAP8[(($6 + ($13 << 2 | 0) | 0) + 2 | 0) >> 0] = $10; $13 = $13 + -1 | 0; $16 = 1; break label$5; } $9 = ($12 | 0) > ($16 << 16 >> 16 | 0) ? $9 : 0; } HEAP16[($4 + $15 | 0) >> 1] = $16; label$7 : { label$8 : { $17 = $10 | 1 | 0; $15 = $17 << 1 | 0; $16 = HEAPU16[($1 + $15 | 0) >> 1] | 0; if (($16 | 0) == (65535 | 0)) { break label$8 } $9 = ($12 | 0) > ($16 << 16 >> 16 | 0) ? $9 : 0; break label$7; } HEAP8[(($6 + ($13 << 2 | 0) | 0) + 2 | 0) >> 0] = $17; $13 = $13 + -1 | 0; $16 = 1; } HEAP16[($4 + $15 | 0) >> 1] = $16; $10 = $10 + 2 | 0; $5 = $5 + 2 | 0; if (($5 | 0) != ($14 | 0)) { continue label$4 } break label$4; }; } label$9 : { if (!$11) { break label$9 } label$10 : { label$11 : { $16 = HEAPU16[($1 + ($10 << 1 | 0) | 0) >> 1] | 0; if (($16 | 0) == (65535 | 0)) { break label$11 } $9 = ($12 | 0) > ($16 << 16 >> 16 | 0) ? $9 : 0; break label$10; } HEAP8[(($6 + ($13 << 2 | 0) | 0) + 2 | 0) >> 0] = $10; $13 = $13 + -1 | 0; $16 = 1; } HEAP16[($4 + ($10 << 1 | 0) | 0) >> 1] = $16; } HEAP16[($0 + 2 | 0) >> 1] = $9; HEAP16[$0 >> 1] = $3; $16 = (($7 >>> 3 | 0) + ($7 >>> 1 | 0) | 0) + 3 | 0; $10 = 0; $5 = 0; label$12 : while (1) { label$13 : { $9 = $5; $5 = HEAP16[($1 + ($9 << 1 | 0) | 0) >> 1] | 0; if (($5 | 0) < (1 | 0)) { break label$13 } $17 = $5 & 1 | 0; label$14 : { if (($5 | 0) == (1 | 0)) { break label$14 } $15 = $5 & -2 | 0; $5 = 0; label$15 : while (1) { HEAP8[(($6 + ($10 << 2 | 0) | 0) + 2 | 0) >> 0] = $9; label$16 : while (1) { $10 = ($16 + $10 | 0) & $8 | 0; if ($10 >>> 0 > $13 >>> 0) { continue label$16 } break label$16; }; HEAP8[(($6 + ($10 << 2 | 0) | 0) + 2 | 0) >> 0] = $9; label$17 : while (1) { $10 = ($16 + $10 | 0) & $8 | 0; if ($10 >>> 0 > $13 >>> 0) { continue label$17 } break label$17; }; $5 = $5 + 2 | 0; if (($5 | 0) != ($15 | 0)) { continue label$15 } break label$15; }; } if (!$17) { break label$13 } HEAP8[(($6 + ($10 << 2 | 0) | 0) + 2 | 0) >> 0] = $9; label$18 : while (1) { $10 = ($16 + $10 | 0) & $8 | 0; if ($10 >>> 0 > $13 >>> 0) { continue label$18 } break label$18; }; } $5 = $9 + 1 | 0; if (($9 | 0) != ($2 | 0)) { continue label$12 } break label$12; }; $5 = -1; if ($10) { break label$1 } $9 = $3 + 1 | 0; $5 = 0; $10 = 0; label$19 : while (1) { $13 = $6 + ($10 << 2 | 0) | 0; $8 = $4 + ((HEAPU8[($13 + 2 | 0) >> 0] | 0) << 1 | 0) | 0; $216 = $8; $8 = HEAPU16[$8 >> 1] | 0; HEAP16[$216 >> 1] = $8 + 1 | 0; $16 = $9 + (Math_clz32($8) ^ -32 | 0) | 0; HEAP8[($13 + 3 | 0) >> 0] = $16; HEAP16[$13 >> 1] = ($8 << ($16 & 255 | 0) | 0) - $7 | 0; $10 = $10 + 1 | 0; if (($10 | 0) != ($7 | 0)) { continue label$19 } break label$19; }; } __stack_pointer = $4 + 512 | 0; return $5 | 0; } function FSEv07_decompress_usingDTable($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $8 = 0, $9 = 0, $13 = 0, $12 = 0, $11 = 0, $5 = 0, $10 = 0, $15 = 0, $14 = 0, $6 = 0, $7 = 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; $5 = $0 + $1 | 0; $6 = $5 + -3 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!(HEAPU16[($4 + 2 | 0) >> 1] | 0)) { break label$4 } label$5 : { if ($3) { break label$5 } return -72 | 0; } label$6 : { label$7 : { label$8 : { if ($3 >>> 0 < 4 >>> 0) { break label$8 } $7 = -1; $1 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$1) { break label$1 } if ($3 >>> 0 <= -120 >>> 0) { break label$7 } return $3 | 0; } $1 = HEAPU8[$2 >> 0] | 0; label$9 : { switch ($3 + -2 | 0 | 0) { case 1: $1 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $1 | 0; case 0: $1 = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $1 | 0; break; default: break label$9; }; } $7 = -1; $8 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$8) { break label$1 } $9 = (Math_clz32($8) - ($3 << 3 | 0) | 0) + 9 | 0; $3 = 0; break label$6; } $9 = Math_clz32($1) + -23 | 0; $3 = $3 + -4 | 0; $17 = $2 + $3 | 0; $1 = HEAPU8[$17 >> 0] | 0 | ((HEAPU8[($17 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($17 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($17 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $10 = ($1 << $9 | 0) >>> 1 | 0; $8 = HEAPU16[$4 >> 1] | 0; $11 = 31 - $8 | 0; $12 = $11 & 31 | 0; label$12 : { label$13 : { $9 = $9 + $8 | 0; if ($9 >>> 0 <= 32 >>> 0) { break label$13 } $13 = $9; break label$12; } label$14 : { label$15 : { if (($3 | 0) < (4 | 0)) { break label$15 } $13 = $9 & 7 | 0; $1 = $9 >>> 3 | 0; break label$14; } label$16 : { if ($3) { break label$16 } $3 = 0; $13 = $9; break label$12; } $1 = $9 >>> 3 | 0; $1 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $13 = $9 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $18 = $2 + $3 | 0; $1 = HEAPU8[$18 >> 0] | 0 | ((HEAPU8[($18 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($18 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($18 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $9 = $10 >>> $11 | 0; $10 = $4 + 4 | 0; $11 = (($1 << $13 | 0) >>> 1 | 0) >>> $12 | 0; label$17 : { $4 = $13 + $8 | 0; if ($4 >>> 0 <= 32 >>> 0) { break label$17 } $8 = $4; $4 = $0; break label$2; } label$18 : { if (($3 | 0) < (4 | 0)) { break label$18 } $8 = $4 & 7 | 0; $3 = $3 - ($4 >>> 3 | 0) | 0; $19 = $2 + $3 | 0; $1 = HEAPU8[$19 >> 0] | 0 | ((HEAPU8[($19 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($19 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($19 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$3; } label$19 : { if ($3) { break label$19 } $3 = 0; $8 = $4; break label$3; } $1 = $4 >>> 3 | 0; $8 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $3 = $3 - $8 | 0; $20 = $2 + $3 | 0; $1 = HEAPU8[$20 >> 0] | 0 | ((HEAPU8[($20 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($20 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($20 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = $4 - ($8 << 3 | 0) | 0; if ($8 >>> 0 <= 32 >>> 0) { break label$3 } $4 = $0; break label$2; } label$20 : { if ($3) { break label$20 } return -72 | 0; } label$21 : { label$22 : { label$23 : { if ($3 >>> 0 < 4 >>> 0) { break label$23 } $7 = -1; $1 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$1) { break label$1 } if ($3 >>> 0 <= -120 >>> 0) { break label$22 } return $3 | 0; } $1 = HEAPU8[$2 >> 0] | 0; label$24 : { switch ($3 + -2 | 0 | 0) { case 1: $1 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $1 | 0; case 0: $1 = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $1 | 0; break; default: break label$24; }; } $7 = -1; $8 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$8) { break label$1 } $8 = (Math_clz32($8) - ($3 << 3 | 0) | 0) + 9 | 0; $3 = 0; break label$21; } $8 = Math_clz32($1) + -23 | 0; $3 = $3 + -4 | 0; $21 = $2 + $3 | 0; $1 = HEAPU8[$21 >> 0] | 0 | ((HEAPU8[($21 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($21 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($21 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $10 = ($1 << $8 | 0) >>> 1 | 0; $13 = HEAPU16[$4 >> 1] | 0; $11 = 31 - $13 | 0; $12 = $11 & 31 | 0; label$27 : { label$28 : { $9 = $8 + $13 | 0; if ($9 >>> 0 <= 32 >>> 0) { break label$28 } $8 = $9; break label$27; } label$29 : { label$30 : { if (($3 | 0) < (4 | 0)) { break label$30 } $8 = $9 & 7 | 0; $1 = $9 >>> 3 | 0; break label$29; } label$31 : { if ($3) { break label$31 } $3 = 0; $8 = $9; break label$27; } $1 = $9 >>> 3 | 0; $1 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $8 = $9 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $22 = $2 + $3 | 0; $1 = HEAPU8[$22 >> 0] | 0 | ((HEAPU8[($22 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($22 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($22 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $9 = $10 >>> $11 | 0; $10 = $4 + 4 | 0; $11 = (($1 << $8 | 0) >>> 1 | 0) >>> $12 | 0; label$32 : { label$33 : { $4 = $8 + $13 | 0; if ($4 >>> 0 <= 32 >>> 0) { break label$33 } $8 = $4; $4 = $0; break label$32; } label$34 : { label$35 : { if (($3 | 0) < (4 | 0)) { break label$35 } $8 = $4 & 7 | 0; $3 = $3 - ($4 >>> 3 | 0) | 0; $23 = $2 + $3 | 0; $1 = HEAPU8[$23 >> 0] | 0 | ((HEAPU8[($23 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($23 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($23 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$34; } label$36 : { if ($3) { break label$36 } $3 = 0; $8 = $4; break label$34; } $1 = $4 >>> 3 | 0; $8 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0 ? $3 : $1; $3 = $3 - $8 | 0; $24 = $2 + $3 | 0; $1 = HEAPU8[$24 >> 0] | 0 | ((HEAPU8[($24 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($24 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($24 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $8 = $4 - ($8 << 3 | 0) | 0; if ($8 >>> 0 <= 32 >>> 0) { break label$34 } $4 = $0; break label$32; } $4 = $0; label$37 : while (1) { label$38 : { label$39 : { if (($3 | 0) < (4 | 0)) { break label$39 } $13 = $8 & 7 | 0; $1 = $8 >>> 3 | 0; $12 = 0; break label$38; } label$40 : { if ($3) { break label$40 } $3 = 0; break label$32; } $1 = $8 >>> 3 | 0; $12 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0; $1 = $12 ? $3 : $1; $13 = $8 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $14 = $2 + $3 | 0; $1 = HEAPU8[$14 >> 0] | 0 | ((HEAPU8[($14 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($14 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($14 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$41 : { if (!$12) { break label$41 } $8 = $13; break label$32; } label$42 : { if ($4 >>> 0 < $6 >>> 0) { break label$42 } $8 = $13; break label$32; } $8 = $10 + ($9 << 2 | 0) | 0; $9 = HEAPU16[$8 >> 1] | 0; $12 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; $8 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$8 >> 1] | 0; $15 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; $9 = $9 + ((($1 << $13 | 0) >>> 1 | 0) >>> (31 - $12 | 0) | 0) | 0; $8 = $13 + $12 | 0; $11 = $11 + ((($1 << $8 | 0) >>> 1 | 0) >>> (31 - $15 | 0) | 0) | 0; label$43 : { label$44 : { label$45 : { $13 = $8 + $15 | 0; if ($13 >>> 0 <= 32 >>> 0) { break label$45 } $8 = $13; break label$44; } label$46 : { if (($3 | 0) < (4 | 0)) { break label$46 } $8 = $13 & 7 | 0; $3 = $3 - ($13 >>> 3 | 0) | 0; $25 = $2 + $3 | 0; $1 = HEAPU8[$25 >> 0] | 0 | ((HEAPU8[($25 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($25 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($25 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$43; } label$47 : { if ($3) { break label$47 } $3 = 0; $8 = $13; break label$44; } $1 = $13 >>> 3 | 0; $12 = $14 - $1 | 0; $1 = $12 >>> 0 < $2 >>> 0 ? $3 : $1; $8 = $13 - ($1 << 3 | 0) | 0; $3 = $3 - $1 | 0; $26 = $2 + $3 | 0; $1 = HEAPU8[$26 >> 0] | 0 | ((HEAPU8[($26 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($26 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($26 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($12 >>> 0 >= $2 >>> 0) { break label$43 } } $4 = $4 + 2 | 0; break label$32; } $9 = $10 + ($9 << 2 | 0) | 0; $15 = HEAPU16[$9 >> 1] | 0; $13 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[($4 + 2 | 0) >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $9 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$9 >> 1] | 0; $12 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[($4 + 3 | 0) >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $9 = $15 + ((($1 << $8 | 0) >>> 1 | 0) >>> (31 - $13 | 0) | 0) | 0; $8 = $8 + $13 | 0; $11 = $11 + ((($1 << $8 | 0) >>> 1 | 0) >>> (31 - $12 | 0) | 0) | 0; $4 = $4 + 4 | 0; $8 = $8 + $12 | 0; if ($8 >>> 0 < 33 >>> 0) { continue label$37 } break label$37; }; } $7 = -70; $15 = $5 + -2 | 0; if ($4 >>> 0 > $15 >>> 0) { break label$1 } $16 = 2; label$48 : while (1) { $9 = $10 + ($9 << 2 | 0) | 0; $14 = HEAPU16[$9 >> 1] | 0; $13 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $6 = $4 + 1 | 0; label$49 : { label$50 : { label$51 : { $9 = $8 + $13 | 0; if ($9 >>> 0 <= 32 >>> 0) { break label$51 } $9 = $11; break label$50; } label$52 : { label$53 : { label$54 : { if (($3 | 0) < (4 | 0)) { break label$54 } $12 = $9 & 7 | 0; $5 = $9 >>> 3 | 0; break label$53; } label$55 : { if ($3) { break label$55 } $3 = 0; $12 = $9; $5 = $1; break label$52; } $12 = $9 >>> 3 | 0; $5 = (($2 + $3 | 0) - $12 | 0) >>> 0 < $2 >>> 0 ? $3 : $12; $12 = $9 - ($5 << 3 | 0) | 0; } $3 = $3 - $5 | 0; $27 = $2 + $3 | 0; $5 = HEAPU8[$27 >> 0] | 0 | ((HEAPU8[($27 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($27 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($27 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } if ($6 >>> 0 > $15 >>> 0) { break label$1 } $9 = ((($1 << $8 | 0) >>> 1 | 0) >>> (31 - $13 | 0) | 0) + $14 | 0; $1 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$1 >> 1] | 0; $8 = HEAPU8[($1 + 3 | 0) >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($1 + 2 | 0) >> 0] | 0; $6 = $4 + 2 | 0; $1 = $12 + $8 | 0; if ($1 >>> 0 <= 32 >>> 0) { break label$49 } $16 = 3; } HEAP8[$6 >> 0] = HEAPU8[(($10 + ($9 << 2 | 0) | 0) + 2 | 0) >> 0] | 0; return ($4 + $16 | 0) - $0 | 0 | 0; } $4 = (($5 << $12 | 0) >>> 1 | 0) >>> (31 - $8 | 0) | 0; label$56 : { label$57 : { label$58 : { if (($3 | 0) < (4 | 0)) { break label$58 } $8 = $1 & 7 | 0; $13 = $1 >>> 3 | 0; break label$57; } label$59 : { if ($3) { break label$59 } $3 = 0; $8 = $1; $1 = $5; break label$56; } $8 = $1 >>> 3 | 0; $13 = (($2 + $3 | 0) - $8 | 0) >>> 0 < $2 >>> 0 ? $3 : $8; $8 = $1 - ($13 << 3 | 0) | 0; } $3 = $3 - $13 | 0; $28 = $2 + $3 | 0; $1 = HEAPU8[$28 >> 0] | 0 | ((HEAPU8[($28 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($28 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($28 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $11 = $4 + $11 | 0; $4 = $6; if ($4 >>> 0 <= $15 >>> 0) { continue label$48 } break label$1; }; } $4 = $0; label$60 : while (1) { label$61 : { label$62 : { if (($3 | 0) < (4 | 0)) { break label$62 } $13 = $8 & 7 | 0; $1 = $8 >>> 3 | 0; $12 = 0; break label$61; } label$63 : { if ($3) { break label$63 } $3 = 0; break label$2; } $1 = $8 >>> 3 | 0; $12 = (($2 + $3 | 0) - $1 | 0) >>> 0 < $2 >>> 0; $1 = $12 ? $3 : $1; $13 = $8 - ($1 << 3 | 0) | 0; } $3 = $3 - $1 | 0; $14 = $2 + $3 | 0; $1 = HEAPU8[$14 >> 0] | 0 | ((HEAPU8[($14 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($14 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($14 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$64 : { if (!$12) { break label$64 } $8 = $13; break label$2; } label$65 : { if ($4 >>> 0 < $6 >>> 0) { break label$65 } $8 = $13; break label$2; } $8 = $10 + ($9 << 2 | 0) | 0; $9 = HEAPU16[$8 >> 1] | 0; $12 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; $8 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$8 >> 1] | 0; $15 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; $9 = $9 + (($1 << $13 | 0) >>> (0 - $12 | 0) | 0) | 0; $8 = $13 + $12 | 0; $11 = $11 + (($1 << $8 | 0) >>> (0 - $15 | 0) | 0) | 0; label$66 : { label$67 : { label$68 : { $13 = $8 + $15 | 0; if ($13 >>> 0 <= 32 >>> 0) { break label$68 } $8 = $13; break label$67; } label$69 : { if (($3 | 0) < (4 | 0)) { break label$69 } $8 = $13 & 7 | 0; $3 = $3 - ($13 >>> 3 | 0) | 0; $29 = $2 + $3 | 0; $1 = HEAPU8[$29 >> 0] | 0 | ((HEAPU8[($29 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($29 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($29 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$66; } label$70 : { if ($3) { break label$70 } $3 = 0; $8 = $13; break label$67; } $1 = $13 >>> 3 | 0; $12 = $14 - $1 | 0; $1 = $12 >>> 0 < $2 >>> 0 ? $3 : $1; $8 = $13 - ($1 << 3 | 0) | 0; $3 = $3 - $1 | 0; $30 = $2 + $3 | 0; $1 = HEAPU8[$30 >> 0] | 0 | ((HEAPU8[($30 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($30 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($30 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($12 >>> 0 >= $2 >>> 0) { break label$66 } } $4 = $4 + 2 | 0; break label$2; } $9 = $10 + ($9 << 2 | 0) | 0; $15 = HEAPU16[$9 >> 1] | 0; $13 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[($4 + 2 | 0) >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $9 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$9 >> 1] | 0; $12 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[($4 + 3 | 0) >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $9 = $15 + (($1 << $8 | 0) >>> (0 - $13 | 0) | 0) | 0; $8 = $8 + $13 | 0; $11 = $11 + (($1 << $8 | 0) >>> (0 - $12 | 0) | 0) | 0; $4 = $4 + 4 | 0; $8 = $8 + $12 | 0; if ($8 >>> 0 < 33 >>> 0) { continue label$60 } break label$60; }; } $7 = -70; $15 = $5 + -2 | 0; if ($4 >>> 0 > $15 >>> 0) { break label$1 } $16 = 2; label$71 : while (1) { $9 = $10 + ($9 << 2 | 0) | 0; $14 = HEAPU16[$9 >> 1] | 0; $13 = HEAPU8[($9 + 3 | 0) >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[($9 + 2 | 0) >> 0] | 0; $6 = $4 + 1 | 0; label$72 : { label$73 : { label$74 : { $9 = $8 + $13 | 0; if ($9 >>> 0 <= 32 >>> 0) { break label$74 } $9 = $11; break label$73; } label$75 : { label$76 : { label$77 : { if (($3 | 0) < (4 | 0)) { break label$77 } $12 = $9 & 7 | 0; $5 = $9 >>> 3 | 0; break label$76; } label$78 : { if ($3) { break label$78 } $3 = 0; $12 = $9; $5 = $1; break label$75; } $12 = $9 >>> 3 | 0; $5 = (($2 + $3 | 0) - $12 | 0) >>> 0 < $2 >>> 0 ? $3 : $12; $12 = $9 - ($5 << 3 | 0) | 0; } $3 = $3 - $5 | 0; $31 = $2 + $3 | 0; $5 = HEAPU8[$31 >> 0] | 0 | ((HEAPU8[($31 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($31 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($31 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } if ($6 >>> 0 > $15 >>> 0) { break label$1 } $9 = (($1 << $8 | 0) >>> (0 - $13 | 0) | 0) + $14 | 0; $1 = $10 + ($11 << 2 | 0) | 0; $11 = HEAPU16[$1 >> 1] | 0; $8 = HEAPU8[($1 + 3 | 0) >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[($1 + 2 | 0) >> 0] | 0; $6 = $4 + 2 | 0; $1 = $12 + $8 | 0; if ($1 >>> 0 <= 32 >>> 0) { break label$72 } $16 = 3; } HEAP8[$6 >> 0] = HEAPU8[(($10 + ($9 << 2 | 0) | 0) + 2 | 0) >> 0] | 0; return ($4 + $16 | 0) - $0 | 0 | 0; } $4 = ($5 << $12 | 0) >>> (0 - $8 | 0) | 0; label$79 : { label$80 : { label$81 : { if (($3 | 0) < (4 | 0)) { break label$81 } $8 = $1 & 7 | 0; $13 = $1 >>> 3 | 0; break label$80; } label$82 : { if ($3) { break label$82 } $3 = 0; $8 = $1; $1 = $5; break label$79; } $8 = $1 >>> 3 | 0; $13 = (($2 + $3 | 0) - $8 | 0) >>> 0 < $2 >>> 0 ? $3 : $8; $8 = $1 - ($13 << 3 | 0) | 0; } $3 = $3 - $13 | 0; $32 = $2 + $3 | 0; $1 = HEAPU8[$32 >> 0] | 0 | ((HEAPU8[($32 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($32 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($32 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $11 = $4 + $11 | 0; $4 = $6; if ($4 >>> 0 <= $15 >>> 0) { continue label$71 } break label$71; }; } return $7 | 0; } function HUFv07_readDTableX2($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $3 = 0, $10 = 0, $13 = 0, $8 = 0, $11 = 0, $5 = 0, $12 = 0, $7 = 0, $14 = 0, $15 = 0, $9 = 0, $4 = 0; $3 = __stack_pointer - 352 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : { $4 = HUFv07_readStats($3 + 96 | 0 | 0, 256 | 0, $3 + 16 | 0 | 0, $3 + 8 | 0 | 0, $3 + 12 | 0 | 0, $1 | 0, $2 | 0) | 0; if ($4 >>> 0 > -120 >>> 0) { break label$2 } $2 = -44; $5 = HEAP32[($3 + 12 | 0) >> 2] | 0; $1 = HEAP32[$0 >> 2] | 0; if ($5 >>> 0 > (($1 & 255 | 0) + 1 | 0) >>> 0) { break label$1 } HEAP32[$0 >> 2] = $1 & -16776961 | 0 | (($5 << 16 | 0) & 16711680 | 0) | 0; label$3 : { $6 = $5 + -1 | 0; if ($6 >>> 0 > -3 >>> 0) { break label$3 } $7 = $5 & 3 | 0; $8 = 0; $2 = 1; $1 = 0; label$4 : { if ($6 >>> 0 < 3 >>> 0) { break label$4 } $9 = $5 & -4 | 0; $1 = 0; $2 = 1; $10 = 0; label$5 : while (1) { $6 = ($3 + 16 | 0) + ($2 << 2 | 0) | 0; $11 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $1; $12 = $2 + 1 | 0; $13 = ($3 + 16 | 0) + ($12 << 2 | 0) | 0; $14 = HEAP32[$13 >> 2] | 0; $1 = ($11 << ($2 + -1 | 0) | 0) + $1 | 0; HEAP32[$13 >> 2] = $1; $11 = $2 + 2 | 0; $13 = ($3 + 16 | 0) + ($11 << 2 | 0) | 0; $15 = HEAP32[$13 >> 2] | 0; $1 = ($14 << $2 | 0) + $1 | 0; HEAP32[$13 >> 2] = $1; $6 = $6 + 12 | 0; $13 = HEAP32[$6 >> 2] | 0; $1 = ($15 << $12 | 0) + $1 | 0; HEAP32[$6 >> 2] = $1; $1 = ($13 << $11 | 0) + $1 | 0; $2 = $2 + 4 | 0; $10 = $10 + 4 | 0; if (($10 | 0) != ($9 | 0)) { continue label$5 } break label$5; }; } if (!$7) { break label$3 } label$6 : while (1) { $6 = ($3 + 16 | 0) + ($2 << 2 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $1; $1 = ($10 << ($2 + -1 | 0) | 0) + $1 | 0; $2 = $2 + 1 | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($7 | 0)) { continue label$6 } break label$6; }; } $15 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$15) { break label$2 } $11 = $0 + 4 | 0; $9 = $5 + 1 | 0; $6 = 0; label$7 : while (1) { label$8 : { $2 = HEAPU8[(($3 + 96 | 0) + $6 | 0) >> 0] | 0; $14 = ($3 + 16 | 0) + ($2 << 2 | 0) | 0; $1 = HEAP32[$14 >> 2] | 0; $10 = (1 << $2 | 0) >> 1 | 0; $13 = $1 + $10 | 0; if ($1 >>> 0 >= $13 >>> 0) { break label$8 } $8 = $9 - $2 | 0; $7 = $10 + -1 | 0; $2 = 0; label$9 : { $12 = $10 & 3 | 0; if (!$12) { break label$9 } label$10 : while (1) { $10 = $11 + ($1 << 1 | 0) | 0; HEAP8[($10 + 1 | 0) >> 0] = $8; HEAP8[$10 >> 0] = $6; $1 = $1 + 1 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($12 | 0)) { continue label$10 } break label$10; }; } if ($7 >>> 0 < 3 >>> 0) { break label$8 } label$11 : while (1) { $2 = $11 + ($1 << 1 | 0) | 0; HEAP8[($2 + 1 | 0) >> 0] = $8; HEAP8[$2 >> 0] = $6; HEAP8[($2 + 3 | 0) >> 0] = $8; HEAP8[($2 + 2 | 0) >> 0] = $6; HEAP8[($2 + 5 | 0) >> 0] = $8; HEAP8[($2 + 4 | 0) >> 0] = $6; HEAP8[($2 + 7 | 0) >> 0] = $8; HEAP8[($2 + 6 | 0) >> 0] = $6; $1 = $1 + 4 | 0; if (($1 | 0) != ($13 | 0)) { continue label$11 } break label$11; }; } HEAP32[$14 >> 2] = $13; $6 = $6 + 1 | 0; if (($6 | 0) != ($15 | 0)) { continue label$7 } break label$7; }; } $2 = $4; } __stack_pointer = $3 + 352 | 0; return $2 | 0; } function HUFv07_decompress1X2_usingDTable_internal($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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; label$1 : { label$2 : { if ($3) { break label$2 } $6 = -72; break label$1; } $7 = HEAPU8[($4 + 2 | 0) >> 0] | 0; HEAP32[($5 + 12 | 0) >> 2] = $2; label$3 : { label$4 : { if ($3 >>> 0 < 4 >>> 0) { break label$4 } $2 = ($2 + $3 | 0) + -4 | 0; HEAP32[($5 + 8 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[$5 >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; $6 = $3; if ($3 >>> 0 <= -120 >>> 0) { break label$3 } break label$1; } HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = HEAPU8[$2 >> 0] | 0; HEAP32[$5 >> 2] = $6; label$5 : { switch ($3 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[$5 >> 2] = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$5; }; } $6 = -1; $2 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = (Math_clz32($2) - ($3 << 3 | 0) | 0) + 9 | 0; } HUFv07_decodeStreamX2($0 | 0, $5 | 0, $0 + $1 | 0 | 0, $4 + 4 | 0 | 0, $7 | 0); $6 = (wasm2js_i32$0 = (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) == (32 | 0) ? $1 : -20, wasm2js_i32$1 = -20, wasm2js_i32$2 = (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } function HUFv07_decodeStreamX2($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $8 = 0, $9 = 0, $6 = 0, $10 = 0, $5 = 0, $7 = 0, $45 = 0, $144 = 0; $5 = (0 - $4 | 0) & 31 | 0; label$1 : { $6 = $1 + 4 | 0; $4 = HEAP32[$6 >> 2] | 0; if ($4 >>> 0 > 32 >>> 0) { break label$1 } $7 = $2 + -4 | 0; label$2 : while (1) { label$3 : { label$4 : { $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; $9 = HEAP32[($1 + 12 | 0) >> 2] | 0; if ($8 >>> 0 < ($9 + 4 | 0) >>> 0) { break label$4 } $8 = $8 - ($4 >>> 3 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 & 7 | 0; $9 = 0; break label$3; } if (($8 | 0) == ($9 | 0)) { break label$1 } $45 = $8 - $9 | 0; $10 = $4 >>> 3 | 0; $9 = ($8 - $10 | 0) >>> 0 < $9 >>> 0; $10 = $9 ? $45 : $10; $8 = $8 - $10 | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 - ($10 << 3 | 0) | 0; } HEAP32[$6 >> 2] = $4; HEAP32[$1 >> 2] = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($9) { break label$1 } if ($0 >>> 0 > $7 >>> 0) { break label$1 } $8 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 1 | 0) | 0; $9 = HEAPU8[$8 >> 0] | 0; HEAP32[$6 >> 2] = $4 + (HEAPU8[($8 + 1 | 0) >> 0] | 0) | 0; HEAP8[$0 >> 0] = $9; $4 = HEAP32[$6 >> 2] | 0; $8 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 1 | 0) | 0; $9 = HEAPU8[$8 >> 0] | 0; HEAP32[$6 >> 2] = $4 + (HEAPU8[($8 + 1 | 0) >> 0] | 0) | 0; HEAP8[($0 + 1 | 0) >> 0] = $9; $0 = $0 + 2 | 0; $4 = HEAP32[$6 >> 2] | 0; if ($4 >>> 0 <= 32 >>> 0) { continue label$2 } break label$2; }; } label$5 : { label$6 : { label$7 : { if ($4 >>> 0 > 32 >>> 0) { break label$7 } label$8 : while (1) { label$9 : { label$10 : { $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; $8 = HEAP32[($1 + 12 | 0) >> 2] | 0; if ($6 >>> 0 < ($8 + 4 | 0) >>> 0) { break label$10 } $8 = $6 - ($4 >>> 3 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 & 7 | 0; $9 = 0; break label$9; } if (($6 | 0) == ($8 | 0)) { break label$7 } $9 = $4 >>> 3 | 0; $144 = $9; $9 = ($6 - $9 | 0) >>> 0 < $8 >>> 0; $7 = $9 ? $6 - $8 | 0 : $144; $8 = $6 - $7 | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 - ($7 << 3 | 0) | 0; } $6 = $1 + 4 | 0; HEAP32[$6 >> 2] = $4; HEAP32[$1 >> 2] = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$11 : { label$12 : { if ($9) { break label$12 } if ($0 >>> 0 < $2 >>> 0) { break label$11 } } if ($0 >>> 0 >= $2 >>> 0) { break label$5 } break label$6; } $8 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 1 | 0) | 0; $9 = HEAPU8[$8 >> 0] | 0; HEAP32[$6 >> 2] = $4 + (HEAPU8[($8 + 1 | 0) >> 0] | 0) | 0; HEAP8[$0 >> 0] = $9; $0 = $0 + 1 | 0; $4 = HEAP32[$6 >> 2] | 0; if ($4 >>> 0 <= 32 >>> 0) { continue label$8 } break label$8; }; } if ($0 >>> 0 >= $2 >>> 0) { break label$5 } } $4 = $1 + 4 | 0; label$13 : while (1) { $6 = HEAP32[$4 >> 2] | 0; $8 = $3 + ((((HEAP32[$1 >> 2] | 0) << $6 | 0) >>> $5 | 0) << 1 | 0) | 0; $9 = HEAPU8[$8 >> 0] | 0; HEAP32[$4 >> 2] = $6 + (HEAPU8[($8 + 1 | 0) >> 0] | 0) | 0; HEAP8[$0 >> 0] = $9; $0 = $0 + 1 | 0; if ($0 >>> 0 < $2 >>> 0) { continue label$13 } break label$13; }; } } function HUFv07_decompress4X2_usingDTable_internal($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, $8 = 0, $9 = 0, $12 = 0, $7 = 0, $10 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $11 = 0, $18 = 0, $19 = 0, $20 = 0, $13 = 0, $14 = 0, $15 = 0, $21 = 0, $23 = 0, $25 = 0, $27 = 0, $29 = 0, $38 = 0, $37 = 0, $16 = 0, $17 = 0, $22 = 0, $24 = 0, $26 = 0, $28 = 0, $30 = 0, $39 = 0, $520 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0, wasm2js_i32$8 = 0, wasm2js_i32$9 = 0, wasm2js_i32$10 = 0, wasm2js_i32$11 = 0, wasm2js_i32$12 = 0, wasm2js_i32$13 = 0, wasm2js_i32$14 = 0, wasm2js_i32$15 = 0, wasm2js_i32$16 = 0, wasm2js_i32$17 = 0, wasm2js_i32$18 = 0, wasm2js_i32$19 = 0, wasm2js_i32$20 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; $6 = -20; label$1 : { if ($3 >>> 0 < 10 >>> 0) { break label$1 } label$2 : { $7 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = HEAPU8[($2 + 2 | 0) >> 0] | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0; $10 = (($7 + $8 | 0) + $9 | 0) + 6 | 0; if ($3 >>> 0 >= $10 >>> 0) { break label$2 } $6 = -20; break label$1; } label$3 : { if ($7) { break label$3 } $6 = -72; break label$1; } $11 = HEAP32[$4 >> 2] | 0; $6 = $2 + 6 | 0; $12 = $6 + $7 | 0; HEAP32[($5 + 60 | 0) >> 2] = $6; label$4 : { label$5 : { if ($7 >>> 0 < 4 >>> 0) { break label$5 } $2 = $12 + -4 | 0; HEAP32[($5 + 56 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 48 | 0) >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 52 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; break label$4; } HEAP32[($5 + 56 | 0) >> 2] = $6; $6 = HEAPU8[$6 >> 0] | 0; HEAP32[($5 + 48 | 0) >> 2] = $6; label$6 : { switch ($7 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 8 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 48 | 0) >> 2] = ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$6; }; } $6 = -1; $2 = HEAPU8[($12 + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 52 | 0) >> 2] = (Math_clz32($2) - ($7 << 3 | 0) | 0) + 9 | 0; } label$9 : { if ($8) { break label$9 } $6 = -72; break label$1; } $2 = $12 + $8 | 0; HEAP32[($5 + 44 | 0) >> 2] = $12; label$10 : { label$11 : { if ($8 >>> 0 < 4 >>> 0) { break label$11 } $6 = $2 + -4 | 0; HEAP32[($5 + 40 | 0) >> 2] = $6; $7 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 32 | 0) >> 2] = $7; $6 = -1; if ($7 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = Math_clz32($7 >>> 24 | 0) + -23 | 0; break label$10; } HEAP32[($5 + 40 | 0) >> 2] = $12; $6 = HEAPU8[$12 >> 0] | 0; HEAP32[($5 + 32 | 0) >> 2] = $6; label$12 : { switch ($8 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($12 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 32 | 0) >> 2] = ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$12; }; } $6 = -1; $7 = HEAPU8[($2 + -1 | 0) >> 0] | 0; if (!$7) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = (Math_clz32($7) - ($8 << 3 | 0) | 0) + 9 | 0; } $6 = -72; if (!$9) { break label$1 } $7 = $2 + $9 | 0; HEAP32[($5 + 28 | 0) >> 2] = $2; label$15 : { label$16 : { if ($9 >>> 0 < 4 >>> 0) { break label$16 } $2 = $7 + -4 | 0; HEAP32[($5 + 24 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 20 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; break label$15; } HEAP32[($5 + 24 | 0) >> 2] = $2; $6 = HEAPU8[$2 >> 0] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; label$17 : { switch ($9 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 16 | 0) >> 2] = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$17; }; } $6 = -1; $2 = HEAPU8[($7 + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 20 | 0) >> 2] = (Math_clz32($2) - ($9 << 3 | 0) | 0) + 9 | 0; } $6 = BITv07_initDStream($5 | 0, $7 | 0, $3 - $10 | 0 | 0) | 0; if ($6 >>> 0 > -120 >>> 0) { break label$1 } $2 = ($1 + 3 | 0) >>> 2 | 0; $13 = $0 + $2 | 0; $14 = $13 + $2 | 0; $15 = $14 + $2 | 0; $2 = $4 + 4 | 0; $16 = $0 + $1 | 0; $17 = $11 >>> 16 | 0; $6 = BITv07_reloadDStream($5 + 48 | 0 | 0) | 0; $3 = BITv07_reloadDStream($5 + 32 | 0 | 0) | 0; $7 = BITv07_reloadDStream($5 + 16 | 0 | 0) | 0; $4 = BITv07_reloadDStream($5 | 0) | 0; $18 = HEAP32[$5 >> 2] | 0; $19 = HEAP32[($5 + 16 | 0) >> 2] | 0; $20 = HEAP32[($5 + 32 | 0) >> 2] | 0; $21 = HEAP32[($5 + 48 | 0) >> 2] | 0; label$20 : { label$21 : { if ($4 | ($7 | ($3 | $6 | 0) | 0) | 0) { break label$21 } $22 = $16 + -7 | 0; if ($15 >>> 0 >= $22 >>> 0) { break label$21 } $23 = HEAP32[($5 + 12 | 0) >> 2] | 0; $24 = $23 + 4 | 0; $25 = HEAP32[($5 + 28 | 0) >> 2] | 0; $26 = $25 + 4 | 0; $27 = HEAP32[($5 + 44 | 0) >> 2] | 0; $28 = $27 + 4 | 0; $29 = HEAP32[($5 + 60 | 0) >> 2] | 0; $30 = $29 + 4 | 0; $6 = (0 - $17 | 0) & 31 | 0; $31 = HEAP32[($5 + 8 | 0) >> 2] | 0; $32 = HEAP32[($5 + 24 | 0) >> 2] | 0; $33 = HEAP32[($5 + 40 | 0) >> 2] | 0; $34 = HEAP32[($5 + 56 | 0) >> 2] | 0; $9 = HEAP32[($5 + 4 | 0) >> 2] | 0; $10 = HEAP32[($5 + 20 | 0) >> 2] | 0; $12 = HEAP32[($5 + 36 | 0) >> 2] | 0; $11 = HEAP32[($5 + 52 | 0) >> 2] | 0; $7 = $13; $4 = $14; $3 = $15; label$22 : while (1) { $8 = $2 + ((($21 << $11 | 0) >>> $6 | 0) << 1 | 0) | 0; $35 = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[$0 >> 0] = HEAPU8[$8 >> 0] | 0; $8 = $2 + ((($20 << $12 | 0) >>> $6 | 0) << 1 | 0) | 0; $36 = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[$7 >> 0] = HEAPU8[$8 >> 0] | 0; $8 = $2 + ((($19 << $10 | 0) >>> $6 | 0) << 1 | 0) | 0; $37 = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[$4 >> 0] = HEAPU8[$8 >> 0] | 0; $8 = $2 + ((($18 << $9 | 0) >>> $6 | 0) << 1 | 0) | 0; $38 = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[$3 >> 0] = HEAPU8[$8 >> 0] | 0; $11 = $11 + $35 | 0; $8 = $2 + ((($21 << $11 | 0) >>> $6 | 0) << 1 | 0) | 0; $35 = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[($0 + 1 | 0) >> 0] = HEAPU8[$8 >> 0] | 0; $8 = $12 + $36 | 0; $12 = $2 + ((($20 << $8 | 0) >>> $6 | 0) << 1 | 0) | 0; $36 = HEAPU8[($12 + 1 | 0) >> 0] | 0; HEAP8[($7 + 1 | 0) >> 0] = HEAPU8[$12 >> 0] | 0; $10 = $10 + $37 | 0; $12 = $2 + ((($19 << $10 | 0) >>> $6 | 0) << 1 | 0) | 0; $37 = HEAPU8[($12 + 1 | 0) >> 0] | 0; HEAP8[($4 + 1 | 0) >> 0] = HEAPU8[$12 >> 0] | 0; $38 = $9 + $38 | 0; $9 = $2 + ((($18 << $38 | 0) >>> $6 | 0) << 1 | 0) | 0; $39 = HEAPU8[($9 + 1 | 0) >> 0] | 0; HEAP8[($3 + 1 | 0) >> 0] = HEAPU8[$9 >> 0] | 0; $8 = $8 + $36 | 0; label$23 : { label$24 : { $9 = $11 + $35 | 0; if ($9 >>> 0 <= 32 >>> 0) { break label$24 } $11 = $9; $36 = 3; break label$23; } label$25 : { if ($34 >>> 0 < $30 >>> 0) { break label$25 } $11 = $9 & 7 | 0; $34 = $34 - ($9 >>> 3 | 0) | 0; $21 = HEAPU8[$34 >> 0] | 0 | ((HEAPU8[($34 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($34 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($34 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = 0; break label$23; } label$26 : { if (($34 | 0) != ($29 | 0)) { break label$26 } $36 = $9 >>> 0 < 32 >>> 0 ? 1 : 2; $34 = $29; $11 = $9; break label$23; } $12 = $9 >>> 3 | 0; $36 = ($34 - $12 | 0) >>> 0 < $29 >>> 0; $12 = $36 ? $34 - $29 | 0 : $12; $11 = $9 - ($12 << 3 | 0) | 0; $34 = $34 - $12 | 0; $21 = HEAPU8[$34 >> 0] | 0 | ((HEAPU8[($34 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($34 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($34 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $9 = $10 + $37 | 0; $35 = 3; label$27 : { label$28 : { if ($8 >>> 0 <= 32 >>> 0) { break label$28 } $12 = $8; $10 = 3; break label$27; } label$29 : { if ($33 >>> 0 < $28 >>> 0) { break label$29 } $12 = $8 & 7 | 0; $33 = $33 - ($8 >>> 3 | 0) | 0; $20 = HEAPU8[$33 >> 0] | 0 | ((HEAPU8[($33 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($33 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($33 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $10 = 0; break label$27; } label$30 : { if (($33 | 0) != ($27 | 0)) { break label$30 } $10 = $8 >>> 0 < 32 >>> 0 ? 1 : 2; $33 = $27; $12 = $8; break label$27; } $10 = $8 >>> 3 | 0; $520 = $10; $10 = ($33 - $10 | 0) >>> 0 < $27 >>> 0; $20 = $10 ? $33 - $27 | 0 : $520; $12 = $8 - ($20 << 3 | 0) | 0; $33 = $33 - $20 | 0; $20 = HEAPU8[$33 >> 0] | 0 | ((HEAPU8[($33 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($33 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($33 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $8 = $38 + $39 | 0; $36 = $10 | $36 | 0; label$31 : { label$32 : { if ($9 >>> 0 <= 32 >>> 0) { break label$32 } $10 = $9; break label$31; } label$33 : { if ($32 >>> 0 < $26 >>> 0) { break label$33 } $10 = $9 & 7 | 0; $32 = $32 - ($9 >>> 3 | 0) | 0; $19 = HEAPU8[$32 >> 0] | 0 | ((HEAPU8[($32 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($32 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($32 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $35 = 0; break label$31; } label$34 : { if (($32 | 0) != ($25 | 0)) { break label$34 } $35 = $9 >>> 0 < 32 >>> 0 ? 1 : 2; $32 = $25; $10 = $9; break label$31; } $10 = $9 >>> 3 | 0; $35 = ($32 - $10 | 0) >>> 0 < $25 >>> 0; $19 = $35 ? $32 - $25 | 0 : $10; $10 = $9 - ($19 << 3 | 0) | 0; $32 = $32 - $19 | 0; $19 = HEAPU8[$32 >> 0] | 0 | ((HEAPU8[($32 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($32 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($32 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $36 = $36 | $35 | 0; $35 = 3; label$35 : { label$36 : { if ($8 >>> 0 <= 32 >>> 0) { break label$36 } $9 = $8; break label$35; } label$37 : { if ($31 >>> 0 < $24 >>> 0) { break label$37 } $9 = $8 & 7 | 0; $31 = $31 - ($8 >>> 3 | 0) | 0; $18 = HEAPU8[$31 >> 0] | 0 | ((HEAPU8[($31 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($31 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($31 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $35 = 0; break label$35; } label$38 : { if (($31 | 0) != ($23 | 0)) { break label$38 } $35 = $8 >>> 0 < 32 >>> 0 ? 1 : 2; $31 = $23; $9 = $8; break label$35; } $9 = $8 >>> 3 | 0; $35 = ($31 - $9 | 0) >>> 0 < $23 >>> 0; $18 = $35 ? $31 - $23 | 0 : $9; $9 = $8 - ($18 << 3 | 0) | 0; $31 = $31 - $18 | 0; $18 = HEAPU8[$31 >> 0] | 0 | ((HEAPU8[($31 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($31 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($31 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $3 = $3 + 2 | 0; $4 = $4 + 2 | 0; $7 = $7 + 2 | 0; $0 = $0 + 2 | 0; label$39 : { if ($36 | $35 | 0) { break label$39 } if ($3 >>> 0 < $22 >>> 0) { continue label$22 } } break label$22; }; HEAP32[($5 + 36 | 0) >> 2] = $12; HEAP32[($5 + 52 | 0) >> 2] = $11; HEAP32[($5 + 20 | 0) >> 2] = $10; HEAP32[($5 + 4 | 0) >> 2] = $9; HEAP32[($5 + 56 | 0) >> 2] = $34; HEAP32[($5 + 40 | 0) >> 2] = $33; HEAP32[($5 + 24 | 0) >> 2] = $32; HEAP32[($5 + 8 | 0) >> 2] = $31; break label$20; } $3 = $15; $4 = $14; $7 = $13; } HEAP32[($5 + 32 | 0) >> 2] = $20; HEAP32[($5 + 48 | 0) >> 2] = $21; HEAP32[($5 + 16 | 0) >> 2] = $19; HEAP32[$5 >> 2] = $18; label$40 : { if ($0 >>> 0 <= $13 >>> 0) { break label$40 } $6 = -20; break label$1; } label$41 : { if ($7 >>> 0 <= $14 >>> 0) { break label$41 } $6 = -20; break label$1; } $6 = -20; if ($4 >>> 0 > $15 >>> 0) { break label$1 } $6 = $17 & 255 | 0; HUFv07_decodeStreamX2($0 | 0, $5 + 48 | 0 | 0, $13 | 0, $2 | 0, $6 | 0); HUFv07_decodeStreamX2($7 | 0, $5 + 32 | 0 | 0, $14 | 0, $2 | 0, $6 | 0); HUFv07_decodeStreamX2($4 | 0, $5 + 16 | 0 | 0, $15 | 0, $2 | 0, $6 | 0); HUFv07_decodeStreamX2($3 | 0, $5 | 0, $16 | 0, $2 | 0, $6 | 0); $6 = (wasm2js_i32$0 = (wasm2js_i32$3 = (wasm2js_i32$6 = (wasm2js_i32$9 = (wasm2js_i32$12 = (wasm2js_i32$15 = (wasm2js_i32$18 = (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) == (32 | 0) ? $1 : -20, wasm2js_i32$19 = -20, wasm2js_i32$20 = (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0), wasm2js_i32$20 ? wasm2js_i32$18 : wasm2js_i32$19), wasm2js_i32$16 = -20, wasm2js_i32$17 = (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$17 ? wasm2js_i32$15 : wasm2js_i32$16), wasm2js_i32$13 = -20, wasm2js_i32$14 = (HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 28 | 0) >> 2] | 0 | 0), wasm2js_i32$14 ? wasm2js_i32$12 : wasm2js_i32$13), wasm2js_i32$10 = -20, wasm2js_i32$11 = (HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$11 ? wasm2js_i32$9 : wasm2js_i32$10), wasm2js_i32$7 = -20, wasm2js_i32$8 = (HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 44 | 0) >> 2] | 0 | 0), wasm2js_i32$8 ? wasm2js_i32$6 : wasm2js_i32$7), wasm2js_i32$4 = -20, wasm2js_i32$5 = (HEAP32[($5 + 52 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$5 ? wasm2js_i32$3 : wasm2js_i32$4), wasm2js_i32$1 = -20, wasm2js_i32$2 = (HEAP32[($5 + 56 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 60 | 0) >> 2] | 0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $5 + 64 | 0; return $6 | 0; } function BITv07_initDStream($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; label$1 : { if ($2) { break label$1 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return -72 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; label$2 : { if ($2 >>> 0 < 4 >>> 0) { break label$2 } $1 = $1 + $2 | 0; $3 = $1 + -4 | 0; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[$0 >> 2] = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$3 : { $1 = HEAPU8[($1 + -1 | 0) >> 0] | 0; if (!$1) { break label$3 } HEAP32[($0 + 4 | 0) >> 2] = Math_clz32($1) + -23 | 0; return $2 | 0; } HEAP32[($0 + 4 | 0) >> 2] = 0; return -1 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $1; $3 = HEAPU8[$1 >> 0] | 0; HEAP32[$0 >> 2] = $3; label$4 : { switch ($2 + -2 | 0 | 0) { case 1: $3 = (HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | $3 | 0; HEAP32[$0 >> 2] = $3; case 0: HEAP32[$0 >> 2] = ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) + $3 | 0; break; default: break label$4; }; } label$7 : { $1 = HEAPU8[(($2 + $1 | 0) + -1 | 0) >> 0] | 0; if ($1) { break label$7 } HEAP32[($0 + 4 | 0) >> 2] = 0; return -1 | 0; } HEAP32[($0 + 4 | 0) >> 2] = (Math_clz32($1) - ($2 << 3 | 0) | 0) + 9 | 0; return $2 | 0; } function BITv07_reloadDStream($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0, $39 = 0; $1 = 3; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($2 >>> 0 > 32 >>> 0) { break label$1 } label$2 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($3 >>> 0 < ($1 + 4 | 0) >>> 0) { break label$2 } HEAP32[($0 + 4 | 0) >> 2] = $2 & 7 | 0; $2 = $3 - ($2 >>> 3 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[$0 >> 2] = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; return 0 | 0; } label$3 : { if (($3 | 0) != ($1 | 0)) { break label$3 } return ($2 >>> 0 < 32 >>> 0 ? 1 : 2) | 0; } $39 = $3 - $1 | 0; $4 = $2 >>> 3 | 0; $1 = ($3 - $4 | 0) >>> 0 < $1 >>> 0; $4 = $1 ? $39 : $4; $3 = $3 - $4 | 0; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $2 - ($4 << 3 | 0) | 0; HEAP32[$0 >> 2] = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } return $1 | 0; } function HUFv07_readDTableX4($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, $18 = 0, $16 = 0, $19 = 0, $20 = 0, $13 = 0, $21 = 0, $14 = 0, $6 = 0, $8 = 0, $15 = 0, $12 = 0, $22 = 0, $17 = 0, $11 = 0, $23 = 0, $9 = 0, $7 = 0, $25 = 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, $10 = 0, $139 = 0, $198 = 0, $223 = 0, $255 = 0, $24 = 0; $3 = __stack_pointer - 2192 | 0; __stack_pointer = $3; wasm2js_memory_fill($3 + 1184 | 0, 0, 68); wasm2js_memory_fill($3 + 1104 | 0, 0, 72); $4 = -44; label$1 : { $5 = HEAP32[$0 >> 2] | 0; $6 = $5 & 255 | 0; if ($6 >>> 0 > 16 >>> 0) { break label$1 } label$2 : { $7 = HUFv07_readStats($3 + 1776 | 0 | 0, 256 | 0, $3 + 1184 | 0 | 0, $3 + 8 | 0 | 0, $3 + 12 | 0 | 0, $1 | 0, $2 | 0) | 0; if ($7 >>> 0 > -120 >>> 0) { break label$2 } $8 = HEAP32[($3 + 12 | 0) >> 2] | 0; if ($8 >>> 0 > $6 >>> 0) { break label$1 } $9 = $0 + 4 | 0; $10 = $5 & -16777216 | 0; $5 = $3 + 1104 | 0 | 4 | 0; $11 = $8 + 1 | 0; $2 = $6; $1 = $8; label$3 : while (1) { $12 = $2; $2 = $2 + -1 | 0; $4 = $1; $1 = $1 + -1 | 0; if (!(HEAP32[(($3 + 1184 | 0) + ($4 << 2 | 0) | 0) >> 2] | 0)) { continue label$3 } break label$3; }; $13 = 0; label$4 : { $14 = $4 + -1 | 0; if ($14 >>> 0 > -3 >>> 0) { break label$4 } $15 = $4 & 3 | 0; $16 = 0; label$5 : { label$6 : { if ($14 >>> 0 >= 3 >>> 0) { break label$6 } $2 = 1; $13 = 0; break label$5; } $17 = $4 & -4 | 0; $13 = 0; $2 = 1; $18 = 0; label$7 : while (1) { $1 = $2 << 2 | 0; $19 = HEAP32[(($3 + 1184 | 0) + $1 | 0) >> 2] | 0; HEAP32[($5 + $1 | 0) >> 2] = $13; $20 = $1 + 4 | 0; $21 = HEAP32[(($3 + 1184 | 0) + $20 | 0) >> 2] | 0; $19 = $19 + $13 | 0; HEAP32[($5 + $20 | 0) >> 2] = $19; $20 = $1 + 8 | 0; $22 = HEAP32[(($3 + 1184 | 0) + $20 | 0) >> 2] | 0; $19 = $21 + $19 | 0; HEAP32[($5 + $20 | 0) >> 2] = $19; $1 = $1 + 12 | 0; $20 = HEAP32[(($3 + 1184 | 0) + $1 | 0) >> 2] | 0; $139 = $5 + $1 | 0; $1 = $22 + $19 | 0; HEAP32[$139 >> 2] = $1; $13 = $20 + $1 | 0; $2 = $2 + 4 | 0; $18 = $18 + 4 | 0; if (($18 | 0) != ($17 | 0)) { continue label$7 } break label$7; }; } if (!$15) { break label$4 } label$8 : while (1) { $1 = $2 << 2 | 0; $18 = HEAP32[(($3 + 1184 | 0) + $1 | 0) >> 2] | 0; HEAP32[($5 + $1 | 0) >> 2] = $13; $2 = $2 + 1 | 0; $13 = $18 + $13 | 0; $16 = $16 + 1 | 0; if (($16 | 0) != ($15 | 0)) { continue label$8 } break label$8; }; } HEAP32[($3 + 1108 | 0) >> 2] = $13; label$9 : { $1 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$1) { break label$9 } $21 = $1 & 1 | 0; $2 = 0; label$10 : { if (($1 | 0) == (1 | 0)) { break label$10 } $20 = $1 & -2 | 0; $2 = 0; $1 = 0; label$11 : while (1) { $16 = HEAPU8[(($3 + 1776 | 0) + $2 | 0) >> 0] | 0; $18 = $5 + ($16 << 2 | 0) | 0; $198 = $18; $18 = HEAP32[$18 >> 2] | 0; HEAP32[$198 >> 2] = $18 + 1 | 0; $18 = ($3 + 1264 | 0) + ($18 << 1 | 0) | 0; HEAP8[($18 + 1 | 0) >> 0] = $16; HEAP8[$18 >> 0] = $2; $16 = $2 | 1 | 0; $18 = HEAPU8[(($3 + 1776 | 0) + $16 | 0) >> 0] | 0; $19 = $5 + ($18 << 2 | 0) | 0; $223 = $19; $19 = HEAP32[$19 >> 2] | 0; HEAP32[$223 >> 2] = $19 + 1 | 0; $19 = ($3 + 1264 | 0) + ($19 << 1 | 0) | 0; HEAP8[($19 + 1 | 0) >> 0] = $18; HEAP8[$19 >> 0] = $16; $2 = $2 + 2 | 0; $1 = $1 + 2 | 0; if (($1 | 0) != ($20 | 0)) { continue label$11 } break label$11; }; } if (!$21) { break label$9 } $1 = HEAPU8[(($3 + 1776 | 0) + $2 | 0) >> 0] | 0; $5 = $5 + ($1 << 2 | 0) | 0; $255 = $5; $5 = HEAP32[$5 >> 2] | 0; HEAP32[$255 >> 2] = $5 + 1 | 0; $5 = ($3 + 1264 | 0) + ($5 << 1 | 0) | 0; HEAP8[($5 + 1 | 0) >> 0] = $1; HEAP8[$5 >> 0] = $2; } $1 = 0; HEAP32[($3 + 1108 | 0) >> 2] = 0; label$12 : { label$13 : { if ($14 >>> 0 > -3 >>> 0) { break label$13 } $2 = 1; $22 = $4 & 1 | 0; label$14 : { if (!$14) { break label$14 } $5 = $6 + ($8 ^ -1 | 0) | 0; $21 = $4 & -2 | 0; $1 = 0; $2 = 1; $16 = 0; label$15 : while (1) { $18 = $2 << 2 | 0; HEAP32[(($3 + 16 | 0) + $18 | 0) >> 2] = $1; $19 = $2 + 1 | 0; $20 = $19 << 2 | 0; $1 = ((HEAP32[(($3 + 1184 | 0) + $18 | 0) >> 2] | 0) << ($5 + $2 | 0) | 0) + $1 | 0; HEAP32[(($3 + 16 | 0) + $20 | 0) >> 2] = $1; $1 = ((HEAP32[(($3 + 1184 | 0) + $20 | 0) >> 2] | 0) << ($5 + $19 | 0) | 0) + $1 | 0; $2 = $2 + 2 | 0; $16 = $16 + 2 | 0; if (($16 | 0) != ($21 | 0)) { continue label$15 } break label$15; }; } label$16 : { if (!$22) { break label$16 } HEAP32[(($3 + 16 | 0) + ($2 << 2 | 0) | 0) >> 2] = $1; } $23 = $11 - $4 | 0; if ($23 >>> 0 >= (($6 - $23 | 0) + 1 | 0) >>> 0) { break label$12 } if ($14 >>> 0 > -3 >>> 0) { break label$12 } $20 = $4 & -4 | 0; $19 = $4 & 3 | 0; $2 = $23; label$17 : while (1) { $1 = ($3 + 16 | 0) + Math_imul($2, 68) | 0; $16 = 0; $4 = 1; label$18 : { if ($14 >>> 0 < 3 >>> 0) { break label$18 } label$19 : while (1) { $5 = $4 << 2 | 0; HEAP32[($1 + $5 | 0) >> 2] = (HEAP32[(($3 + 16 | 0) + $5 | 0) >> 2] | 0) >>> $2 | 0; $18 = $5 + 4 | 0; HEAP32[($1 + $18 | 0) >> 2] = (HEAP32[(($3 + 16 | 0) + $18 | 0) >> 2] | 0) >>> $2 | 0; $18 = $5 + 8 | 0; HEAP32[($1 + $18 | 0) >> 2] = (HEAP32[(($3 + 16 | 0) + $18 | 0) >> 2] | 0) >>> $2 | 0; $5 = $5 + 12 | 0; HEAP32[($1 + $5 | 0) >> 2] = (HEAP32[(($3 + 16 | 0) + $5 | 0) >> 2] | 0) >>> $2 | 0; $4 = $4 + 4 | 0; $16 = $16 + 4 | 0; if (($16 | 0) != ($20 | 0)) { continue label$19 } break label$19; }; } $5 = 0; label$20 : { if (!$19) { break label$20 } label$21 : while (1) { $16 = $4 << 2 | 0; HEAP32[($1 + $16 | 0) >> 2] = (HEAP32[(($3 + 16 | 0) + $16 | 0) >> 2] | 0) >>> $2 | 0; $4 = $4 + 1 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($19 | 0)) { continue label$21 } break label$21; }; } $2 = $2 + 1 | 0; if (($2 | 0) != ($12 | 0)) { continue label$17 } break label$12; }; } $23 = $11 - $4 | 0; } wasm2js_memory_copy($3 + 2032 | 0, $3 + 16 | 0, 68); label$22 : { if (!$13) { break label$22 } $24 = $11 - $6 | 0; $17 = 0; label$23 : while (1) { $4 = ($3 + 1264 | 0) + ($17 << 1 | 0) | 0; $2 = HEAPU8[($4 + 1 | 0) >> 0] | 0; $21 = $11 - $2 | 0; $12 = $6 - $21 | 0; $8 = 1 << $12 | 0; $22 = HEAPU8[$4 >> 0] | 0; $25 = ($3 + 2032 | 0) + ($2 << 2 | 0) | 0; $16 = HEAP32[$25 >> 2] | 0; label$24 : { label$25 : { if ($12 >>> 0 < $23 >>> 0) { break label$25 } $4 = $24 + $21 | 0; $4 = ($4 | 0) > (1 | 0) ? $4 : 1; $1 = $4 << 2 | 0; $15 = HEAP32[(($3 + 1104 | 0) + $1 | 0) >> 2] | 0; wasm2js_memory_copy($3 + 2112 | 0, ($3 + 16 | 0) + Math_imul($21, 68) | 0, 68); $2 = $9 + ($16 << 2 | 0) | 0; label$26 : { if ($4 >>> 0 < 2 >>> 0) { break label$26 } $1 = HEAP32[(($3 + 2112 | 0) + $1 | 0) >> 2] | 0; if (!$1) { break label$26 } $20 = $1 & 7 | 0; $4 = ($21 << 16 | 0) & 16711680 | 0 | $22 | 0 | 16777216 | 0; $18 = 0; $5 = 0; label$27 : { if ($1 >>> 0 < 8 >>> 0) { break label$27 } $14 = $1 & -8 | 0; $5 = 0; $19 = 0; label$28 : while (1) { $1 = $5 << 2 | 0; $30 = $2 + $1 | 0; HEAP16[$30 >> 1] = $4; HEAP16[($30 + 2 | 0) >> 1] = $4 >>> 16 | 0; $31 = $2 + ($1 | 4 | 0) | 0; HEAP16[$31 >> 1] = $4; HEAP16[($31 + 2 | 0) >> 1] = $4 >>> 16 | 0; $32 = $2 + ($1 | 8 | 0) | 0; HEAP16[$32 >> 1] = $4; HEAP16[($32 + 2 | 0) >> 1] = $4 >>> 16 | 0; $33 = $2 + ($1 | 12 | 0) | 0; HEAP16[$33 >> 1] = $4; HEAP16[($33 + 2 | 0) >> 1] = $4 >>> 16 | 0; $34 = $2 + ($1 | 16 | 0) | 0; HEAP16[$34 >> 1] = $4; HEAP16[($34 + 2 | 0) >> 1] = $4 >>> 16 | 0; $35 = $2 + ($1 | 20 | 0) | 0; HEAP16[$35 >> 1] = $4; HEAP16[($35 + 2 | 0) >> 1] = $4 >>> 16 | 0; $36 = $2 + ($1 | 24 | 0) | 0; HEAP16[$36 >> 1] = $4; HEAP16[($36 + 2 | 0) >> 1] = $4 >>> 16 | 0; $37 = $2 + ($1 | 28 | 0) | 0; HEAP16[$37 >> 1] = $4; HEAP16[($37 + 2 | 0) >> 1] = $4 >>> 16 | 0; $5 = $5 + 8 | 0; $19 = $19 + 8 | 0; if (($19 | 0) != ($14 | 0)) { continue label$28 } break label$28; }; } if (!$20) { break label$26 } label$29 : while (1) { $38 = $2 + ($5 << 2 | 0) | 0; HEAP16[$38 >> 1] = $4; HEAP16[($38 + 2 | 0) >> 1] = $4 >>> 16 | 0; $5 = $5 + 1 | 0; $18 = $18 + 1 | 0; if (($18 | 0) != ($20 | 0)) { continue label$29 } break label$29; }; } label$30 : { if (($13 | 0) == ($15 | 0)) { break label$30 } $14 = $13 - $15 | 0; $15 = ($3 + 1264 | 0) + ($15 << 1 | 0) | 0; $18 = 0; label$31 : while (1) { $5 = $15 + ($18 << 1 | 0) | 0; $4 = HEAPU8[($5 + 1 | 0) >> 0] | 0; $19 = $11 - $4 | 0; $20 = ($3 + 2112 | 0) + ($4 << 2 | 0) | 0; $4 = HEAP32[$20 >> 2] | 0; $1 = (1 << ($12 - $19 | 0) | 0) + $4 | 0; $5 = (($19 + $21 | 0) << 16 | 0) & 16711680 | 0 | ((HEAPU8[$5 >> 0] | 0) << 8 | 0) | 0 | $22 | 0 | 33554432 | 0; label$32 : while (1) { $39 = $2 + ($4 << 2 | 0) | 0; HEAP16[$39 >> 1] = $5; HEAP16[($39 + 2 | 0) >> 1] = $5 >>> 16 | 0; $4 = $4 + 1 | 0; if ($4 >>> 0 < $1 >>> 0) { continue label$32 } break label$32; }; HEAP32[$20 >> 2] = $1; $18 = $18 + 1 | 0; if (($18 | 0) != ($14 | 0)) { continue label$31 } break label$31; }; } $1 = $8 + $16 | 0; break label$24; } $1 = $8 + $16 | 0; if ($16 >>> 0 >= $1 >>> 0) { break label$24 } $4 = ($21 << 16 | 0) & 16711680 | 0 | $22 | 0 | 16777216 | 0; label$33 : { if ($12 >>> 0 > 2 >>> 0) { break label$33 } $5 = $8 & 7 | 0; $2 = 0; label$34 : while (1) { $40 = $9 + ($16 << 2 | 0) | 0; HEAP16[$40 >> 1] = $4; HEAP16[($40 + 2 | 0) >> 1] = $4 >>> 16 | 0; $16 = $16 + 1 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($5 | 0)) { continue label$34 } break label$34; }; } if ($12 >>> 0 < 3 >>> 0) { break label$24 } label$35 : while (1) { $2 = $9 + ($16 << 2 | 0) | 0; HEAP16[$2 >> 1] = $4; HEAP16[($2 + 2 | 0) >> 1] = $4 >>> 16 | 0; $41 = $2 + 28 | 0; HEAP16[$41 >> 1] = $4; HEAP16[($41 + 2 | 0) >> 1] = $4 >>> 16 | 0; $42 = $2 + 24 | 0; HEAP16[$42 >> 1] = $4; HEAP16[($42 + 2 | 0) >> 1] = $4 >>> 16 | 0; $43 = $2 + 20 | 0; HEAP16[$43 >> 1] = $4; HEAP16[($43 + 2 | 0) >> 1] = $4 >>> 16 | 0; $44 = $2 + 16 | 0; HEAP16[$44 >> 1] = $4; HEAP16[($44 + 2 | 0) >> 1] = $4 >>> 16 | 0; $45 = $2 + 12 | 0; HEAP16[$45 >> 1] = $4; HEAP16[($45 + 2 | 0) >> 1] = $4 >>> 16 | 0; $46 = $2 + 8 | 0; HEAP16[$46 >> 1] = $4; HEAP16[($46 + 2 | 0) >> 1] = $4 >>> 16 | 0; $47 = $2 + 4 | 0; HEAP16[$47 >> 1] = $4; HEAP16[($47 + 2 | 0) >> 1] = $4 >>> 16 | 0; $16 = $16 + 8 | 0; if (($16 | 0) != ($1 | 0)) { continue label$35 } break label$35; }; } HEAP32[$25 >> 2] = $1; $17 = $17 + 1 | 0; if (($17 | 0) != ($13 | 0)) { continue label$23 } break label$23; }; } HEAP32[$0 >> 2] = $6 << 16 | 0 | $10 | 0 | $6 | 0 | 256 | 0; } $4 = $7; } __stack_pointer = $3 + 2192 | 0; return $4 | 0; } function HUFv07_decompress1X4_usingDTable_internal($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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; label$1 : { label$2 : { if ($3) { break label$2 } $6 = -72; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = $2; label$3 : { label$4 : { if ($3 >>> 0 < 4 >>> 0) { break label$4 } $2 = ($2 + $3 | 0) + -4 | 0; HEAP32[($5 + 8 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[$5 >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; $6 = $3; if ($3 >>> 0 <= -120 >>> 0) { break label$3 } break label$1; } HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = HEAPU8[$2 >> 0] | 0; HEAP32[$5 >> 2] = $6; label$5 : { switch ($3 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[$5 >> 2] = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$5; }; } $6 = -1; $2 = HEAPU8[(($3 + $2 | 0) + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = (Math_clz32($2) - ($3 << 3 | 0) | 0) + 9 | 0; } HUFv07_decodeStreamX4($0 | 0, $5 | 0, $0 + $1 | 0 | 0, $4 + 4 | 0 | 0, HEAPU8[($4 + 2 | 0) >> 0] | 0 | 0); $6 = (wasm2js_i32$0 = (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) == (32 | 0) ? $1 : -20, wasm2js_i32$1 = -20, wasm2js_i32$2 = (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } function HUFv07_decodeStreamX4($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $8 = 0, $6 = 0, $9 = 0, $7 = 0, $10 = 0, $5 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $45 = 0, $150 = 0; $5 = (0 - $4 | 0) & 31 | 0; label$1 : { $6 = $1 + 4 | 0; $4 = HEAP32[$6 >> 2] | 0; if ($4 >>> 0 > 32 >>> 0) { break label$1 } $7 = $2 + -7 | 0; label$2 : while (1) { label$3 : { label$4 : { $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; $9 = HEAP32[($1 + 12 | 0) >> 2] | 0; if ($8 >>> 0 < ($9 + 4 | 0) >>> 0) { break label$4 } $8 = $8 - ($4 >>> 3 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 & 7 | 0; $9 = 0; break label$3; } if (($8 | 0) == ($9 | 0)) { break label$1 } $45 = $8 - $9 | 0; $10 = $4 >>> 3 | 0; $9 = ($8 - $10 | 0) >>> 0 < $9 >>> 0; $10 = $9 ? $45 : $10; $8 = $8 - $10 | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 - ($10 << 3 | 0) | 0; } HEAP32[$6 >> 2] = $4; HEAP32[$1 >> 2] = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($9) { break label$1 } if ($0 >>> 0 >= $7 >>> 0) { break label$1 } $4 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 2 | 0) | 0; $13 = HEAPU16[$4 >> 1] | 0; HEAP8[$0 >> 0] = $13; HEAP8[($0 + 1 | 0) >> 0] = $13 >>> 8 | 0; $8 = (HEAP32[$6 >> 2] | 0) + (HEAPU8[($4 + 2 | 0) >> 0] | 0) | 0; HEAP32[$6 >> 2] = $8; $9 = $0 + (HEAPU8[($4 + 3 | 0) >> 0] | 0) | 0; $0 = $3 + ((((HEAP32[$1 >> 2] | 0) << $8 | 0) >>> $5 | 0) << 2 | 0) | 0; $14 = HEAPU16[$0 >> 1] | 0; HEAP8[$9 >> 0] = $14; HEAP8[($9 + 1 | 0) >> 0] = $14 >>> 8 | 0; $4 = (HEAP32[$6 >> 2] | 0) + (HEAPU8[($0 + 2 | 0) >> 0] | 0) | 0; HEAP32[$6 >> 2] = $4; $0 = $9 + (HEAPU8[($0 + 3 | 0) >> 0] | 0) | 0; if ($4 >>> 0 <= 32 >>> 0) { continue label$2 } break label$2; }; } $9 = $2 + -2 | 0; label$5 : { if ($4 >>> 0 > 32 >>> 0) { break label$5 } label$6 : while (1) { label$7 : { label$8 : { $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; $8 = HEAP32[($1 + 12 | 0) >> 2] | 0; if ($6 >>> 0 < ($8 + 4 | 0) >>> 0) { break label$8 } $8 = $6 - ($4 >>> 3 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 & 7 | 0; $7 = 0; break label$7; } if (($6 | 0) == ($8 | 0)) { break label$5 } $7 = $4 >>> 3 | 0; $150 = $7; $7 = ($6 - $7 | 0) >>> 0 < $8 >>> 0; $10 = $7 ? $6 - $8 | 0 : $150; $8 = $6 - $10 | 0; HEAP32[($1 + 8 | 0) >> 2] = $8; $4 = $4 - ($10 << 3 | 0) | 0; } $6 = $1 + 4 | 0; HEAP32[$6 >> 2] = $4; HEAP32[$1 >> 2] = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if ($7) { break label$5 } if ($0 >>> 0 > $9 >>> 0) { break label$5 } $8 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 2 | 0) | 0; $15 = HEAPU16[$8 >> 1] | 0; HEAP8[$0 >> 0] = $15; HEAP8[($0 + 1 | 0) >> 0] = $15 >>> 8 | 0; $4 = (HEAP32[$6 >> 2] | 0) + (HEAPU8[($8 + 2 | 0) >> 0] | 0) | 0; HEAP32[$6 >> 2] = $4; $0 = $0 + (HEAPU8[($8 + 3 | 0) >> 0] | 0) | 0; if ($4 >>> 0 <= 32 >>> 0) { continue label$6 } break label$6; }; } label$9 : { if ($0 >>> 0 > $9 >>> 0) { break label$9 } $8 = $1 + 4 | 0; label$10 : while (1) { $6 = $3 + ((((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0) << 2 | 0) | 0; $16 = HEAPU16[$6 >> 1] | 0; HEAP8[$0 >> 0] = $16; HEAP8[($0 + 1 | 0) >> 0] = $16 >>> 8 | 0; $4 = (HEAP32[$8 >> 2] | 0) + (HEAPU8[($6 + 2 | 0) >> 0] | 0) | 0; HEAP32[$8 >> 2] = $4; $0 = $0 + (HEAPU8[($6 + 3 | 0) >> 0] | 0) | 0; if ($0 >>> 0 <= $9 >>> 0) { continue label$10 } break label$10; }; } label$11 : { if ($0 >>> 0 >= $2 >>> 0) { break label$11 } $6 = ((HEAP32[$1 >> 2] | 0) << $4 | 0) >>> $5 | 0; $4 = $3 + ($6 << 2 | 0) | 0; HEAP8[$0 >> 0] = HEAPU8[$4 >> 0] | 0; label$12 : { label$13 : { if ((HEAPU8[($4 + 3 | 0) >> 0] | 0 | 0) != (1 | 0)) { break label$13 } $4 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + (HEAPU8[($4 + 2 | 0) >> 0] | 0) | 0; break label$12; } $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($4 >>> 0 > 31 >>> 0) { break label$11 } $4 = $4 + (HEAPU8[(($3 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] | 0) | 0; $4 = $4 >>> 0 < 32 >>> 0 ? $4 : 32; } HEAP32[($1 + 4 | 0) >> 2] = $4; } } function HUFv07_decompress4X4_usingDTable_internal($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, $11 = 0, $9 = 0, $8 = 0, $12 = 0, $10 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $20 = 0, $13 = 0, $14 = 0, $15 = 0, $18 = 0, $19 = 0, $21 = 0, $23 = 0, $25 = 0, $27 = 0, $29 = 0, $35 = 0, $36 = 0, $38 = 0, $39 = 0, $37 = 0, $40 = 0, $41 = 0, $43 = 0, $16 = 0, $17 = 0, $22 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $24 = 0, $26 = 0, $28 = 0, $30 = 0, $42 = 0, $552 = 0, $602 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0, wasm2js_i32$8 = 0, wasm2js_i32$9 = 0, wasm2js_i32$10 = 0, wasm2js_i32$11 = 0, wasm2js_i32$12 = 0, wasm2js_i32$13 = 0, wasm2js_i32$14 = 0, wasm2js_i32$15 = 0, wasm2js_i32$16 = 0, wasm2js_i32$17 = 0, wasm2js_i32$18 = 0, wasm2js_i32$19 = 0, wasm2js_i32$20 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; $6 = -20; label$1 : { if ($3 >>> 0 < 10 >>> 0) { break label$1 } label$2 : { $7 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = HEAPU8[($2 + 2 | 0) >> 0] | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0; $10 = (($7 + $8 | 0) + $9 | 0) + 6 | 0; if ($3 >>> 0 >= $10 >>> 0) { break label$2 } $6 = -20; break label$1; } label$3 : { if ($7) { break label$3 } $6 = -72; break label$1; } $11 = HEAP32[$4 >> 2] | 0; $6 = $2 + 6 | 0; $12 = $6 + $7 | 0; HEAP32[($5 + 60 | 0) >> 2] = $6; label$4 : { label$5 : { if ($7 >>> 0 < 4 >>> 0) { break label$5 } $2 = $12 + -4 | 0; HEAP32[($5 + 56 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 48 | 0) >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 52 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; break label$4; } HEAP32[($5 + 56 | 0) >> 2] = $6; $6 = HEAPU8[$6 >> 0] | 0; HEAP32[($5 + 48 | 0) >> 2] = $6; label$6 : { switch ($7 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 8 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 48 | 0) >> 2] = ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$6; }; } $6 = -1; $2 = HEAPU8[($12 + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 52 | 0) >> 2] = (Math_clz32($2) - ($7 << 3 | 0) | 0) + 9 | 0; } label$9 : { if ($8) { break label$9 } $6 = -72; break label$1; } $2 = $12 + $8 | 0; HEAP32[($5 + 44 | 0) >> 2] = $12; label$10 : { label$11 : { if ($8 >>> 0 < 4 >>> 0) { break label$11 } $6 = $2 + -4 | 0; HEAP32[($5 + 40 | 0) >> 2] = $6; $7 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 32 | 0) >> 2] = $7; $6 = -1; if ($7 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = Math_clz32($7 >>> 24 | 0) + -23 | 0; break label$10; } HEAP32[($5 + 40 | 0) >> 2] = $12; $6 = HEAPU8[$12 >> 0] | 0; HEAP32[($5 + 32 | 0) >> 2] = $6; label$12 : { switch ($8 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($12 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 32 | 0) >> 2] = ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$12; }; } $6 = -1; $7 = HEAPU8[($2 + -1 | 0) >> 0] | 0; if (!$7) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = (Math_clz32($7) - ($8 << 3 | 0) | 0) + 9 | 0; } $6 = -72; if (!$9) { break label$1 } $7 = $2 + $9 | 0; HEAP32[($5 + 28 | 0) >> 2] = $2; label$15 : { label$16 : { if ($9 >>> 0 < 4 >>> 0) { break label$16 } $2 = $7 + -4 | 0; HEAP32[($5 + 24 | 0) >> 2] = $2; $2 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $2; $6 = -1; if ($2 >>> 0 < 16777216 >>> 0) { break label$1 } HEAP32[($5 + 20 | 0) >> 2] = Math_clz32($2 >>> 24 | 0) + -23 | 0; break label$15; } HEAP32[($5 + 24 | 0) >> 2] = $2; $6 = HEAPU8[$2 >> 0] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; label$17 : { switch ($9 + -2 | 0 | 0) { case 1: $6 = (HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | $6 | 0; case 0: HEAP32[($5 + 16 | 0) >> 2] = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) + $6 | 0; break; default: break label$17; }; } $6 = -1; $2 = HEAPU8[($7 + -1 | 0) >> 0] | 0; if (!$2) { break label$1 } HEAP32[($5 + 20 | 0) >> 2] = (Math_clz32($2) - ($9 << 3 | 0) | 0) + 9 | 0; } $6 = BITv07_initDStream($5 | 0, $7 | 0, $3 - $10 | 0 | 0) | 0; if ($6 >>> 0 > -120 >>> 0) { break label$1 } $2 = ($1 + 3 | 0) >>> 2 | 0; $13 = $0 + $2 | 0; $14 = $13 + $2 | 0; $15 = $14 + $2 | 0; $2 = $4 + 4 | 0; $16 = $0 + $1 | 0; $17 = $11 >>> 16 | 0; $6 = BITv07_reloadDStream($5 + 48 | 0 | 0) | 0; $3 = BITv07_reloadDStream($5 + 32 | 0 | 0) | 0; $7 = BITv07_reloadDStream($5 + 16 | 0 | 0) | 0; $4 = BITv07_reloadDStream($5 | 0) | 0; $18 = HEAP32[$5 >> 2] | 0; $19 = HEAP32[($5 + 16 | 0) >> 2] | 0; $20 = HEAP32[($5 + 32 | 0) >> 2] | 0; $21 = HEAP32[($5 + 48 | 0) >> 2] | 0; label$20 : { label$21 : { if ($4 | ($7 | ($3 | $6 | 0) | 0) | 0) { break label$21 } $22 = $16 + -7 | 0; if ($15 >>> 0 >= $22 >>> 0) { break label$21 } $23 = HEAP32[($5 + 12 | 0) >> 2] | 0; $24 = $23 + 4 | 0; $25 = HEAP32[($5 + 28 | 0) >> 2] | 0; $26 = $25 + 4 | 0; $27 = HEAP32[($5 + 44 | 0) >> 2] | 0; $28 = $27 + 4 | 0; $29 = HEAP32[($5 + 60 | 0) >> 2] | 0; $30 = $29 + 4 | 0; $6 = (0 - $17 | 0) & 31 | 0; $31 = HEAP32[($5 + 8 | 0) >> 2] | 0; $32 = HEAP32[($5 + 24 | 0) >> 2] | 0; $33 = HEAP32[($5 + 40 | 0) >> 2] | 0; $34 = HEAP32[($5 + 56 | 0) >> 2] | 0; $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; $9 = HEAP32[($5 + 20 | 0) >> 2] | 0; $10 = HEAP32[($5 + 36 | 0) >> 2] | 0; $12 = HEAP32[($5 + 52 | 0) >> 2] | 0; $7 = $13; $4 = $14; $3 = $15; label$22 : while (1) { $11 = $2 + ((($21 << $12 | 0) >>> $6 | 0) << 2 | 0) | 0; $46 = HEAPU16[$11 >> 1] | 0; HEAP8[$0 >> 0] = $46; HEAP8[($0 + 1 | 0) >> 0] = $46 >>> 8 | 0; $35 = HEAPU8[($11 + 2 | 0) >> 0] | 0; $36 = HEAPU8[($11 + 3 | 0) >> 0] | 0; $11 = $2 + ((($20 << $10 | 0) >>> $6 | 0) << 2 | 0) | 0; $47 = HEAPU16[$11 >> 1] | 0; HEAP8[$7 >> 0] = $47; HEAP8[($7 + 1 | 0) >> 0] = $47 >>> 8 | 0; $37 = HEAPU8[($11 + 2 | 0) >> 0] | 0; $38 = HEAPU8[($11 + 3 | 0) >> 0] | 0; $11 = $2 + ((($19 << $9 | 0) >>> $6 | 0) << 2 | 0) | 0; $48 = HEAPU16[$11 >> 1] | 0; HEAP8[$4 >> 0] = $48; HEAP8[($4 + 1 | 0) >> 0] = $48 >>> 8 | 0; $39 = HEAPU8[($11 + 2 | 0) >> 0] | 0; $40 = HEAPU8[($11 + 3 | 0) >> 0] | 0; $11 = $2 + ((($18 << $8 | 0) >>> $6 | 0) << 2 | 0) | 0; $49 = HEAPU16[$11 >> 1] | 0; HEAP8[$3 >> 0] = $49; HEAP8[($3 + 1 | 0) >> 0] = $49 >>> 8 | 0; $41 = HEAPU8[($11 + 2 | 0) >> 0] | 0; $11 = HEAPU8[($11 + 3 | 0) >> 0] | 0; $36 = $0 + $36 | 0; $12 = $12 + $35 | 0; $0 = $2 + ((($21 << $12 | 0) >>> $6 | 0) << 2 | 0) | 0; $50 = HEAPU16[$0 >> 1] | 0; HEAP8[$36 >> 0] = $50; HEAP8[($36 + 1 | 0) >> 0] = $50 >>> 8 | 0; $35 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $42 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $38 = $7 + $38 | 0; $7 = $10 + $37 | 0; $0 = $2 + ((($20 << $7 | 0) >>> $6 | 0) << 2 | 0) | 0; $51 = HEAPU16[$0 >> 1] | 0; HEAP8[$38 >> 0] = $51; HEAP8[($38 + 1 | 0) >> 0] = $51 >>> 8 | 0; $10 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $37 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $4 = $4 + $40 | 0; $9 = $9 + $39 | 0; $0 = $2 + ((($19 << $9 | 0) >>> $6 | 0) << 2 | 0) | 0; $52 = HEAPU16[$0 >> 1] | 0; HEAP8[$4 >> 0] = $52; HEAP8[($4 + 1 | 0) >> 0] = $52 >>> 8 | 0; $39 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $40 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $43 = $3 + $11 | 0; $8 = $8 + $41 | 0; $0 = $2 + ((($18 << $8 | 0) >>> $6 | 0) << 2 | 0) | 0; $53 = HEAPU16[$0 >> 1] | 0; HEAP8[$43 >> 0] = $53; HEAP8[($43 + 1 | 0) >> 0] = $53 >>> 8 | 0; $3 = $7 + $10 | 0; label$23 : { label$24 : { $7 = $12 + $35 | 0; if ($7 >>> 0 <= 32 >>> 0) { break label$24 } $12 = $7; $11 = 3; break label$23; } label$25 : { if ($34 >>> 0 < $30 >>> 0) { break label$25 } $12 = $7 & 7 | 0; $34 = $34 - ($7 >>> 3 | 0) | 0; $21 = HEAPU8[$34 >> 0] | 0 | ((HEAPU8[($34 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($34 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($34 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $11 = 0; break label$23; } label$26 : { if (($34 | 0) != ($29 | 0)) { break label$26 } $11 = $7 >>> 0 < 32 >>> 0 ? 1 : 2; $34 = $29; $12 = $7; break label$23; } $10 = $7 >>> 3 | 0; $11 = ($34 - $10 | 0) >>> 0 < $29 >>> 0; $10 = $11 ? $34 - $29 | 0 : $10; $12 = $7 - ($10 << 3 | 0) | 0; $34 = $34 - $10 | 0; $21 = HEAPU8[$34 >> 0] | 0 | ((HEAPU8[($34 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($34 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($34 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $35 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $41 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $0 = $9 + $39 | 0; $7 = 3; label$27 : { label$28 : { if ($3 >>> 0 <= 32 >>> 0) { break label$28 } $10 = $3; $9 = 3; break label$27; } label$29 : { if ($33 >>> 0 < $28 >>> 0) { break label$29 } $10 = $3 & 7 | 0; $33 = $33 - ($3 >>> 3 | 0) | 0; $20 = HEAPU8[$33 >> 0] | 0 | ((HEAPU8[($33 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($33 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($33 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $9 = 0; break label$27; } label$30 : { if (($33 | 0) != ($27 | 0)) { break label$30 } $9 = $3 >>> 0 < 32 >>> 0 ? 1 : 2; $33 = $27; $10 = $3; break label$27; } $9 = $3 >>> 3 | 0; $552 = $9; $9 = ($33 - $9 | 0) >>> 0 < $27 >>> 0; $20 = $9 ? $33 - $27 | 0 : $552; $10 = $3 - ($20 << 3 | 0) | 0; $33 = $33 - $20 | 0; $20 = HEAPU8[$33 >> 0] | 0 | ((HEAPU8[($33 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($33 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($33 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $3 = $8 + $41 | 0; $8 = $9 | $11 | 0; label$31 : { label$32 : { if ($0 >>> 0 <= 32 >>> 0) { break label$32 } $9 = $0; break label$31; } label$33 : { if ($32 >>> 0 < $26 >>> 0) { break label$33 } $9 = $0 & 7 | 0; $32 = $32 - ($0 >>> 3 | 0) | 0; $19 = HEAPU8[$32 >> 0] | 0 | ((HEAPU8[($32 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($32 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($32 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $7 = 0; break label$31; } label$34 : { if (($32 | 0) != ($25 | 0)) { break label$34 } $7 = $0 >>> 0 < 32 >>> 0 ? 1 : 2; $32 = $25; $9 = $0; break label$31; } $7 = $0 >>> 3 | 0; $602 = $7; $7 = ($32 - $7 | 0) >>> 0 < $25 >>> 0; $11 = $7 ? $32 - $25 | 0 : $602; $9 = $0 - ($11 << 3 | 0) | 0; $32 = $32 - $11 | 0; $19 = HEAPU8[$32 >> 0] | 0 | ((HEAPU8[($32 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($32 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($32 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $39 = $8 | $7 | 0; $11 = 3; label$35 : { label$36 : { if ($3 >>> 0 <= 32 >>> 0) { break label$36 } $8 = $3; break label$35; } label$37 : { if ($31 >>> 0 < $24 >>> 0) { break label$37 } $8 = $3 & 7 | 0; $31 = $31 - ($3 >>> 3 | 0) | 0; $18 = HEAPU8[$31 >> 0] | 0 | ((HEAPU8[($31 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($31 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($31 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $11 = 0; break label$35; } label$38 : { if (($31 | 0) != ($23 | 0)) { break label$38 } $11 = $3 >>> 0 < 32 >>> 0 ? 1 : 2; $31 = $23; $8 = $3; break label$35; } $0 = $3 >>> 3 | 0; $11 = ($31 - $0 | 0) >>> 0 < $23 >>> 0; $0 = $11 ? $31 - $23 | 0 : $0; $8 = $3 - ($0 << 3 | 0) | 0; $31 = $31 - $0 | 0; $18 = HEAPU8[$31 >> 0] | 0 | ((HEAPU8[($31 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($31 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($31 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $0 = $36 + $42 | 0; $7 = $38 + $37 | 0; $4 = $4 + $40 | 0; $3 = $43 + $35 | 0; label$39 : { if ($39 | $11 | 0) { break label$39 } if ($3 >>> 0 < $22 >>> 0) { continue label$22 } } break label$22; }; HEAP32[($5 + 36 | 0) >> 2] = $10; HEAP32[($5 + 52 | 0) >> 2] = $12; HEAP32[($5 + 20 | 0) >> 2] = $9; HEAP32[($5 + 4 | 0) >> 2] = $8; HEAP32[($5 + 56 | 0) >> 2] = $34; HEAP32[($5 + 40 | 0) >> 2] = $33; HEAP32[($5 + 24 | 0) >> 2] = $32; HEAP32[($5 + 8 | 0) >> 2] = $31; break label$20; } $3 = $15; $4 = $14; $7 = $13; } HEAP32[($5 + 32 | 0) >> 2] = $20; HEAP32[($5 + 48 | 0) >> 2] = $21; HEAP32[($5 + 16 | 0) >> 2] = $19; HEAP32[$5 >> 2] = $18; label$40 : { if ($0 >>> 0 <= $13 >>> 0) { break label$40 } $6 = -20; break label$1; } label$41 : { if ($7 >>> 0 <= $14 >>> 0) { break label$41 } $6 = -20; break label$1; } $6 = -20; if ($4 >>> 0 > $15 >>> 0) { break label$1 } $6 = $17 & 255 | 0; HUFv07_decodeStreamX4($0 | 0, $5 + 48 | 0 | 0, $13 | 0, $2 | 0, $6 | 0); HUFv07_decodeStreamX4($7 | 0, $5 + 32 | 0 | 0, $14 | 0, $2 | 0, $6 | 0); HUFv07_decodeStreamX4($4 | 0, $5 + 16 | 0 | 0, $15 | 0, $2 | 0, $6 | 0); HUFv07_decodeStreamX4($3 | 0, $5 | 0, $16 | 0, $2 | 0, $6 | 0); $6 = (wasm2js_i32$0 = (wasm2js_i32$3 = (wasm2js_i32$6 = (wasm2js_i32$9 = (wasm2js_i32$12 = (wasm2js_i32$15 = (wasm2js_i32$18 = (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) == (32 | 0) ? $1 : -20, wasm2js_i32$19 = -20, wasm2js_i32$20 = (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0), wasm2js_i32$20 ? wasm2js_i32$18 : wasm2js_i32$19), wasm2js_i32$16 = -20, wasm2js_i32$17 = (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$17 ? wasm2js_i32$15 : wasm2js_i32$16), wasm2js_i32$13 = -20, wasm2js_i32$14 = (HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 28 | 0) >> 2] | 0 | 0), wasm2js_i32$14 ? wasm2js_i32$12 : wasm2js_i32$13), wasm2js_i32$10 = -20, wasm2js_i32$11 = (HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$11 ? wasm2js_i32$9 : wasm2js_i32$10), wasm2js_i32$7 = -20, wasm2js_i32$8 = (HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 44 | 0) >> 2] | 0 | 0), wasm2js_i32$8 ? wasm2js_i32$6 : wasm2js_i32$7), wasm2js_i32$4 = -20, wasm2js_i32$5 = (HEAP32[($5 + 52 | 0) >> 2] | 0 | 0) == (32 | 0), wasm2js_i32$5 ? wasm2js_i32$3 : wasm2js_i32$4), wasm2js_i32$1 = -20, wasm2js_i32$2 = (HEAP32[($5 + 56 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 60 | 0) >> 2] | 0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $5 + 64 | 0; return $6 | 0; } function HUFv07_decompress4X_hufOnly($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $5 = 0, $7 = 0; label$1 : { if ($2) { break label$1 } return -70 | 0; } $5 = -20; label$2 : { if ($4 >>> 0 >= $2 >>> 0) { break label$2 } if ($4 >>> 0 < 2 >>> 0) { break label$2 } label$3 : { $5 = (GOT_data_internal___memory_base + 48336 | 0) + Math_imul((($4 << 4 | 0) >>> 0) / ($2 >>> 0) | 0, 24) | 0; $6 = $2 >>> 8 | 0; $7 = Math_imul(HEAP32[($5 + 12 | 0) >> 2] | 0, $6) + (HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; if ((($7 >>> 3 | 0) + $7 | 0) >>> 0 >= (Math_imul(HEAP32[($5 + 4 | 0) >> 2] | 0, $6) + (HEAP32[$5 >> 2] | 0) | 0) >>> 0) { break label$3 } label$4 : { $6 = HUFv07_readDTableX4($0 | 0, $3 | 0, $4 | 0) | 0; if ($6 >>> 0 <= -120 >>> 0) { break label$4 } return $6 | 0; } $5 = -72; if ($6 >>> 0 >= $4 >>> 0) { break label$2 } return HUFv07_decompress4X4_usingDTable_internal($1 | 0, $2 | 0, $3 + $6 | 0 | 0, $4 - $6 | 0 | 0, $0 | 0) | 0 | 0; } label$5 : { $6 = HUFv07_readDTableX2($0 | 0, $3 | 0, $4 | 0) | 0; if ($6 >>> 0 <= -120 >>> 0) { break label$5 } return $6 | 0; } $5 = -72; if ($6 >>> 0 >= $4 >>> 0) { break label$2 } $5 = HUFv07_decompress4X2_usingDTable_internal($1 | 0, $2 | 0, $3 + $6 | 0 | 0, $4 - $6 | 0 | 0, $0 | 0) | 0; } return $5 | 0; } function ZSTDv07_defaultAllocFunction($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return dlmalloc($1 | 0) | 0 | 0; } function ZSTDv07_defaultFreeFunction($0, $1) { $0 = $0 | 0; $1 = $1 | 0; dlfree($1 | 0); } function ZSTDv07_createDCtx() { var $0 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $1 = 0, $28 = 0; label$1 : { $0 = dlmalloc(152808 | 0) | 0; if (!$0) { break label$1 } HEAP32[($0 + 21580 | 0) >> 2] = 0; HEAP32[($0 + 21536 | 0) >> 2] = 5; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 21520 | 0) >> 2] = 0; HEAP32[($0 + 21524 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 5132 | 0) >> 2] = 201326604; HEAP32[($0 + 21684 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 21584 | 0) >> 2] = 0; HEAP32[($0 + 21588 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 21700 | 0) >> 2] = 0; $1 = GOT_data_internal___table_base; HEAP32[($0 + 21696 | 0) >> 2] = $1 + 281 | 0; HEAP32[($0 + 21692 | 0) >> 2] = $1 + 282 | 0; i64toi32_i32$1 = $0 + 21528 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = GOT_data_internal___memory_base + 48720 | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $28 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 21540 | 0; HEAP32[i64toi32_i32$0 >> 2] = $28; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 21548 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; } return $0 | 0; } function ZSTDv07_freeDCtx($0) { $0 = $0 | 0; label$1 : { if (!$0) { break label$1 } FUNCTION_TABLE[HEAP32[($0 + 21696 | 0) >> 2] | 0 | 0](HEAP32[($0 + 21700 | 0) >> 2] | 0, $0); } return 0 | 0; } function ZSTDv07_getFrameParams($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$5 = 0, $4 = 0, $5 = 0, $5$hi = 0, $10 = 0, $9 = 0, $19 = 0, $8 = 0, $6 = 0, $7 = 0, $20 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $52 = 0; $3 = 5; label$1 : { if ($2 >>> 0 < 5 >>> 0) { break label$1 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$1 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$2 : { $4 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; if (($4 | 0) == (-47205081 | 0)) { break label$2 } $3 = -10; if (($4 & -16 | 0 | 0) != (407710288 | 0)) { break label$1 } $3 = 8; if ($2 >>> 0 < 8 >>> 0) { break label$1 } i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $5; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return 0 | 0; } $3 = GOT_data_internal___memory_base; $4 = HEAPU8[($1 + 4 | 0) >> 0] | 0; $6 = $4 & 3 | 0; $7 = $4 >>> 6 | 0; $52 = (HEAP32[(($3 + 48736 | 0) + ($6 << 2 | 0) | 0) >> 2] | 0) + (HEAP32[(($3 + 48752 | 0) + ($7 << 2 | 0) | 0) >> 2] | 0) | 0; $8 = $4 & 32 | 0; $3 = $8 >>> 5 | 0; $3 = (($52 - $3 | 0) + ($3 & $4 >>> 0 < 64 >>> 0 | 0) | 0) + 6 | 0; if ($3 >>> 0 > $2 >>> 0) { break label$1 } $3 = -14; if ($4 & 8 | 0) { break label$1 } $9 = 0; $2 = 5; $10 = 0; label$3 : { if ($8) { break label$3 } $2 = HEAP8[($1 + 5 | 0) >> 0] | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $2 = $2 & 255 | 0; $10 = 1024 << ($2 >>> 3 | 0) | 0; $10 = Math_imul($10 >>> 3 | 0, $2 & 7 | 0) + $10 | 0; $2 = 6; } label$4 : { label$5 : { switch ($6 + -1 | 0 | 0) { case 0: $9 = HEAPU8[($1 + $2 | 0) >> 0] | 0; $2 = $2 + 1 | 0; break label$4; case 1: $20 = $1 + $2 | 0; $9 = HEAPU8[$20 >> 0] | 0 | ((HEAPU8[($20 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $2 = $2 + 2 | 0; break label$4; case 2: break label$5; default: break label$4; }; } $19 = $1 + $2 | 0; $9 = HEAPU8[$19 >> 0] | 0 | ((HEAPU8[($19 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($19 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($19 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2 = $2 + 4 | 0; } label$8 : { label$9 : { switch ($7 + -1 | 0 | 0) { default: i64toi32_i32$1 = 0; $5 = 0; $5$hi = i64toi32_i32$1; if (!$8) { break label$8 } i64toi32_i32$2 = $1 + $2 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0; i64toi32_i32$0 = 0; $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$0; break label$8; case 0: i64toi32_i32$2 = $1 + $2 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; i64toi32_i32$1 = 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 256; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$5; break label$8; case 1: i64toi32_i32$1 = $1 + $2 | 0; i64toi32_i32$5 = HEAPU8[i64toi32_i32$1 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = 0; $5 = i64toi32_i32$5; $5$hi = i64toi32_i32$2; break label$8; case 2: break label$9; }; } i64toi32_i32$1 = $1 + $2 | 0; i64toi32_i32$2 = HEAPU8[i64toi32_i32$1 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[(i64toi32_i32$1 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $5 = i64toi32_i32$2; $5$hi = i64toi32_i32$5; } i64toi32_i32$5 = $5$hi; $2 = $10 ? $10 : $5; if ($2 >>> 0 > 33554432 >>> 0) { break label$1 } HEAP32[($0 + 16 | 0) >> 2] = ($4 >>> 2 | 0) & 1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $9; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$5 = $5$hi; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $5; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; $3 = 0; } return $3 | 0; } function ZSTDv07_frameHeaderSize($0) { $0 = $0 | 0; var $1 = 0, $11 = 0; $1 = ($0 & 32 | 0) >>> 5 | 0; $11 = ($1 & ($0 & 255 | 0) >>> 0 < 64 >>> 0 | 0) - $1 | 0; $1 = GOT_data_internal___memory_base; return (($11 + (HEAP32[(($1 + 48736 | 0) + (($0 & 3 | 0) << 2 | 0) | 0) >> 2] | 0) | 0) + (HEAP32[(($1 + 48752 | 0) + (($0 >>> 4 | 0) & 12 | 0) | 0) >> 2] | 0) | 0) + 6 | 0 | 0; } function ZSTDv07_decompressBlock_internal($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $7 = 0, $5 = 0, $8 = 0, $11 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $10 = 0, $9 = 0, $22 = 0, $23 = 0, $20 = 0, $16 = 0, $21 = 0, $14 = 0, $15 = 0, i64toi32_i32$2 = 0, $12 = 0, $19 = 0, $28 = 0, $46 = 0, $47 = 0, $48 = 0, $13 = 0, $30 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $31 = 0, $17 = 0, $54 = 0, $55 = 0, $57 = 0, $24 = 0, $29 = 0, $56 = 0, $18 = 0, $523 = 0, $721 = 0, $920 = 0, $987 = 0, $25 = 0, $26 = 0, $27 = 0, $1306 = 0, $1456 = 0, $1725 = 0, $1875 = 0, $1892 = 0, $1922 = 0; $5 = __stack_pointer - 528 | 0; __stack_pointer = $5; $6 = -72; label$1 : { if ($4 >>> 0 > 131071 >>> 0) { break label$1 } label$2 : { if ($4 >>> 0 >= 3 >>> 0) { break label$2 } $6 = -20; break label$1; } label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { $7 = HEAPU8[$3 >> 0] | 0; switch ($7 >>> 6 | 0 | 0) { case 3: break label$4; case 2: break label$5; case 1: break label$6; default: break label$7; }; } label$8 : { if ($4 >>> 0 >= 5 >>> 0) { break label$8 } $6 = -20; break label$1; } $8 = 4; label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { switch ((($7 >>> 4 | 0) & 3 | 0) + -2 | 0 | 0) { case 1: label$16 : { $56 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 6 | 0 | (($7 << 14 | 0) & 245760 | 0) | 0; $7 = HEAPU8[($3 + 2 | 0) >> 0] | 0; $9 = $56 | ($7 >>> 2 | 0) | 0; if ($9 >>> 0 <= 131072 >>> 0) { break label$16 } $6 = -20; break label$1; } $8 = 5; $10 = ($7 << 16 | 0) & 196608 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 8 | 0) | 0 | (HEAPU8[($3 + 4 | 0) >> 0] | 0) | 0; $11 = $10 + 5 | 0; if ($11 >>> 0 <= $4 >>> 0) { break label$10 } $6 = -20; break label$1; default: $8 = HEAPU8[($3 + 1 | 0) >> 0] | 0; $10 = ($8 << 8 | 0) & 768 | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0; $11 = $10 + 3 | 0; if ($11 >>> 0 <= $4 >>> 0) { break label$12 } $6 = -20; break label$1; case 0: break label$13; }; } $9 = HEAPU8[($3 + 2 | 0) >> 0] | 0; $10 = ($9 << 8 | 0) & 16128 | 0 | (HEAPU8[($3 + 3 | 0) >> 0] | 0) | 0; $11 = $10 + 4 | 0; if ($11 >>> 0 <= $4 >>> 0) { break label$11 } $6 = -20; break label$1; } $9 = $8 >>> 2 | 0 | (($7 << 6 | 0) & 960 | 0) | 0; $8 = 3; if (!($7 & 16 | 0)) { break label$10 } label$17 : { $8 = $0 + 5132 | 0; $12 = $3 + 3 | 0; $7 = HUFv07_readDTableX2($8 | 0, $12 | 0, $10 | 0) | 0; if ($7 >>> 0 <= -120 >>> 0) { break label$17 } $6 = -20; break label$1; } label$18 : { if ($10 >>> 0 > $7 >>> 0) { break label$18 } $6 = -20; break label$1; } $7 = HUFv07_decompress1X2_usingDTable_internal($0 + 21708 | 0 | 0, $9 | 0, $12 + $7 | 0 | 0, $10 - $7 | 0 | 0, $8 | 0) | 0; break label$9; } $9 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 2 | 0 | (($7 << 10 | 0) & 15360 | 0) | 0 | ($9 >>> 6 | 0) | 0; } $7 = HUFv07_decompress4X_hufOnly($0 + 5132 | 0 | 0, $0 + 21708 | 0 | 0, $9 | 0, $3 + $8 | 0 | 0, $10 | 0) | 0; } label$19 : { if ($7 >>> 0 <= -120 >>> 0) { break label$19 } $6 = -20; break label$1; } HEAP32[($0 + 21704 | 0) >> 2] = $9; HEAP32[($0 + 21584 | 0) >> 2] = 1; $7 = $0 + 21708 | 0; HEAP32[($0 + 21688 | 0) >> 2] = $7; i64toi32_i32$1 = $7 + $9 | 0; i64toi32_i32$0 = 0; $46 = 0; HEAP8[i64toi32_i32$1 >> 0] = $46; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $46 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $46 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $46 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; break label$3; } label$20 : { if (($7 & 48 | 0 | 0) == (16 | 0)) { break label$20 } $6 = -20; break label$1; } label$21 : { if (HEAP32[($0 + 21584 | 0) >> 2] | 0) { break label$21 } $6 = -30; break label$1; } label$22 : { $8 = HEAPU8[($3 + 1 | 0) >> 0] | 0; $9 = ($8 << 8 | 0) & 768 | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0; $11 = $9 + 3 | 0; if ($11 >>> 0 <= $4 >>> 0) { break label$22 } $6 = -20; break label$1; } label$23 : { if (((HEAPU8[($0 + 5133 | 0) >> 0] | 0) << 8 | 0 | 0) == (256 | 0)) { break label$23 } $6 = -20; break label$1; } label$24 : { $10 = $0 + 21708 | 0; $7 = $8 >>> 2 | 0 | (($7 << 6 | 0) & 960 | 0) | 0; if ((HUFv07_decompress1X4_usingDTable_internal($10 | 0, $7 | 0, $3 + 3 | 0 | 0, $9 | 0, $0 + 5132 | 0 | 0) | 0) >>> 0 <= -120 >>> 0) { break label$24 } $6 = -20; break label$1; } HEAP32[($0 + 21704 | 0) >> 2] = $7; HEAP32[($0 + 21688 | 0) >> 2] = $10; i64toi32_i32$1 = $10 + $7 | 0; i64toi32_i32$0 = 0; $47 = 0; HEAP8[i64toi32_i32$1 >> 0] = $47; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $47 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $47 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $47 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; break label$3; } $8 = 3; label$25 : { label$26 : { switch ((($7 >>> 4 | 0) & 3 | 0) + -2 | 0 | 0) { default: $7 = $7 & 31 | 0; $8 = 1; break label$25; case 0: $7 = ($7 << 8 | 0) & 3840 | 0 | (HEAPU8[($3 + 1 | 0) >> 0] | 0) | 0; $8 = 2; break label$25; case 1: break label$26; }; } $7 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0 | (($7 << 16 | 0) & 983040 | 0) | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0; } label$29 : { $11 = $8 + $7 | 0; if (($11 + 8 | 0) >>> 0 <= $4 >>> 0) { break label$29 } label$30 : { if ($11 >>> 0 <= $4 >>> 0) { break label$30 } $6 = -20; break label$1; } $9 = $0 + 21708 | 0; wasm2js_memory_copy($9, $3 + $8 | 0, $7); HEAP32[($0 + 21704 | 0) >> 2] = $7; HEAP32[($0 + 21688 | 0) >> 2] = $9; i64toi32_i32$1 = $9 + $7 | 0; i64toi32_i32$0 = 0; $48 = 0; HEAP8[i64toi32_i32$1 >> 0] = $48; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $48 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $48 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $48 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; break label$3; } HEAP32[($0 + 21704 | 0) >> 2] = $7; HEAP32[($0 + 21688 | 0) >> 2] = $3 + $8 | 0; break label$3; } $11 = 3; label$31 : { label$32 : { switch ((($7 >>> 4 | 0) & 3 | 0) + -2 | 0 | 0) { case 0: $7 = ($7 << 8 | 0) & 3840 | 0 | (HEAPU8[($3 + 1 | 0) >> 0] | 0) | 0; $11 = 2; break label$31; case 1: label$35 : { if ($4 >>> 0 >= 4 >>> 0) { break label$35 } $6 = -20; break label$1; } $7 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0 | (($7 << 16 | 0) & 983040 | 0) | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0; if ($7 >>> 0 <= 131072 >>> 0) { break label$31 } $6 = -20; break label$1; default: break label$32; }; } $7 = $7 & 31 | 0; $11 = 1; } $8 = $0 + 21708 | 0; wasm2js_memory_fill($8, HEAPU8[($3 + $11 | 0) >> 0] | 0, $7 + 8 | 0); HEAP32[($0 + 21704 | 0) >> 2] = $7; HEAP32[($0 + 21688 | 0) >> 2] = $8; $11 = $11 + 1 | 0; } if (($4 | 0) == ($11 | 0)) { break label$1 } $13 = $1 + $2 | 0; $14 = HEAP32[($0 + 21688 | 0) >> 2] | 0; $12 = $14 + (HEAP32[($0 + 21704 | 0) >> 2] | 0) | 0; label$36 : { label$37 : { $10 = $3 + $11 | 0; $9 = HEAPU8[$10 >> 0] | 0; if (!$9) { break label$37 } $15 = $4 - $11 | 0; $16 = HEAP32[($0 + 21588 | 0) >> 2] | 0; $17 = HEAP32[($0 + 21532 | 0) >> 2] | 0; $18 = HEAP32[($0 + 21528 | 0) >> 2] | 0; $19 = HEAP32[($0 + 21524 | 0) >> 2] | 0; label$38 : { label$39 : { $2 = $9 << 24 >> 24; if (($2 | 0) <= (-1 | 0)) { break label$39 } $2 = $10 + 1 | 0; break label$38; } label$40 : { if (($2 | 0) != (-1 | 0)) { break label$40 } if (($15 | 0) < (3 | 0)) { break label$1 } $2 = $10 + 3 | 0; $9 = (HEAPU8[($10 + 1 | 0) >> 0] | 0 | ((HEAPU8[($10 + 2 | 0) >> 0] | 0) << 8 | 0) | 0) + 32512 | 0; break label$38; } if (($15 | 0) < (2 | 0)) { break label$1 } $2 = $10 + 2 | 0; $9 = ($9 << 8 | 0 | (HEAPU8[($10 + 1 | 0) >> 0] | 0) | 0) + -32768 | 0; } $20 = $3 + $4 | 0; if (($2 + 4 | 0) >>> 0 > $20 >>> 0) { break label$1 } $21 = HEAPU8[$2 >> 0] | 0; HEAP32[($5 + 12 | 0) >> 2] = 35; $22 = $2 + 1 | 0; label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { $23 = $21 >>> 6 | 0; switch ($23 | 0) { case 2: break label$45; case 0: break label$46; case 1: break label$47; default: break label$44; }; } if (($20 | 0) == ($22 | 0)) { break label$43 } $4 = HEAPU8[$22 >> 0] | 0; if ($4 >>> 0 > 35 >>> 0) { break label$43 } HEAP8[($0 + 7 | 0) >> 0] = 0; HEAP8[($0 + 6 | 0) >> 0] = $4; HEAP16[($0 + 4 | 0) >> 1] = 0; $54 = 0; HEAP16[$0 >> 1] = $54; HEAP16[($0 + 2 | 0) >> 1] = $54 >>> 16 | 0; break label$41; } $2 = $0 + 4 | 0; $6 = 63; $7 = 1; $4 = 0; label$48 : while (1) { label$49 : { label$50 : { $11 = $4 << 1 | 0; $3 = HEAP16[((GOT_data_internal___memory_base + 48768 | 0) + $11 | 0) >> 1] | 0; if (($3 | 0) != (-1 | 0)) { break label$50 } HEAP8[(($2 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] = $4; $6 = $6 + -1 | 0; $3 = 1; break label$49; } $7 = ($3 | 0) < (32 | 0) ? $7 : 0; } HEAP16[(($5 + 16 | 0) + $11 | 0) >> 1] = $3; label$51 : { label$52 : { $11 = $4 | 1 | 0; $8 = $11 << 1 | 0; $3 = HEAP16[((GOT_data_internal___memory_base + 48768 | 0) + $8 | 0) >> 1] | 0; if (($3 | 0) == (-1 | 0)) { break label$52 } $7 = ($3 | 0) < (32 | 0) ? $7 : 0; break label$51; } HEAP8[(($2 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] = $11; $6 = $6 + -1 | 0; $3 = 1; } HEAP16[(($5 + 16 | 0) + $8 | 0) >> 1] = $3; $4 = $4 + 2 | 0; if (($11 | 0) != (35 | 0)) { continue label$48 } break label$48; }; HEAP16[($0 + 2 | 0) >> 1] = $7; HEAP16[$0 >> 1] = 6; $4 = 0; $7 = 0; label$53 : while (1) { label$54 : { $3 = $7; $7 = HEAP16[((GOT_data_internal___memory_base + 48768 | 0) + ($7 << 1 | 0) | 0) >> 1] | 0; if (($7 | 0) < (1 | 0)) { break label$54 } $8 = $7 & 1 | 0; label$55 : { if (($7 | 0) == (1 | 0)) { break label$55 } $11 = $7 & -2 | 0; $7 = 0; label$56 : while (1) { HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$57 : while (1) { $4 = ($4 + 43 | 0) & 63 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$57 } break label$57; }; HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$58 : while (1) { $4 = ($4 + 43 | 0) & 63 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$58 } break label$58; }; $7 = $7 + 2 | 0; if (($7 | 0) != ($11 | 0)) { continue label$56 } break label$56; }; } if (!$8) { break label$54 } HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$59 : while (1) { $4 = ($4 + 43 | 0) & 63 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$59 } break label$59; }; } $7 = $3 + 1 | 0; if (($3 | 0) != (35 | 0)) { continue label$53 } break label$53; }; if ($4) { break label$41 } $4 = 0; label$60 : while (1) { $6 = $2 + ($4 << 2 | 0) | 0; $3 = ($5 + 16 | 0) + ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 1 | 0) | 0; $523 = $3; $3 = HEAPU16[$3 >> 1] | 0; HEAP16[$523 >> 1] = $3 + 1 | 0; $7 = (Math_clz32($3) ^ -32 | 0) + 7 | 0; HEAP8[($6 + 3 | 0) >> 0] = $7; HEAP16[$6 >> 1] = ($3 << ($7 & 255 | 0) | 0) + -64 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != (64 | 0)) { continue label$60 } break label$41; }; } $23 = 0; if ($16) { break label$41 } $6 = -20; break label$1; } $23 = FSEv07_readNCount($5 + 16 | 0 | 0, $5 + 12 | 0 | 0, $5 + 8 | 0 | 0, $22 | 0, $20 - $22 | 0 | 0) | 0; if ($23 >>> 0 > -120 >>> 0) { break label$43 } $4 = HEAP32[($5 + 8 | 0) >> 2] | 0; if ($4 >>> 0 <= 9 >>> 0) { break label$42 } } $6 = -20; break label$1; } FSEv07_buildDTable($0 | 0, $5 + 16 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, $4 | 0) | 0; } HEAP32[($5 + 12 | 0) >> 2] = 28; $22 = $22 + $23 | 0; label$61 : { label$62 : { label$63 : { label$64 : { label$65 : { label$66 : { label$67 : { $23 = ($21 >>> 4 | 0) & 3 | 0; switch ($23 | 0) { case 2: break label$65; case 0: break label$66; case 1: break label$67; default: break label$64; }; } if (($20 | 0) == ($22 | 0)) { break label$63 } $4 = HEAPU8[$22 >> 0] | 0; if ($4 >>> 0 > 28 >>> 0) { break label$63 } HEAP8[($0 + 2059 | 0) >> 0] = 0; HEAP8[($0 + 2058 | 0) >> 0] = $4; $55 = 0; HEAP16[($0 + 2052 | 0) >> 1] = $55; HEAP16[($0 + 2054 | 0) >> 1] = $55 >>> 16 | 0; HEAP16[($0 + 2056 | 0) >> 1] = 0; break label$61; } $2 = $0 + 2056 | 0; $6 = 31; $7 = 1; $4 = 0; label$68 : while (1) { label$69 : { label$70 : { $11 = $4 << 1 | 0; $3 = HEAP16[((GOT_data_internal___memory_base + 48848 | 0) + $11 | 0) >> 1] | 0; if (($3 | 0) != (-1 | 0)) { break label$70 } HEAP8[(($2 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] = $4; $6 = $6 + -1 | 0; $3 = 1; break label$69; } $7 = ($3 | 0) < (16 | 0) ? $7 : 0; } HEAP16[(($5 + 16 | 0) + $11 | 0) >> 1] = $3; label$71 : { if (($4 | 0) == (28 | 0)) { break label$71 } label$72 : { label$73 : { $8 = $4 | 1 | 0; $11 = $8 << 1 | 0; $3 = HEAP16[((GOT_data_internal___memory_base + 48848 | 0) + $11 | 0) >> 1] | 0; if (($3 | 0) == (-1 | 0)) { break label$73 } $7 = ($3 | 0) < (16 | 0) ? $7 : 0; break label$72; } HEAP8[(($2 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] = $8; $6 = $6 + -1 | 0; $3 = 1; } HEAP16[(($5 + 16 | 0) + $11 | 0) >> 1] = $3; $4 = $4 + 2 | 0; continue label$68; } break label$68; }; HEAP16[($0 + 2054 | 0) >> 1] = $7; HEAP16[($0 + 2052 | 0) >> 1] = 5; $4 = 0; $7 = 0; label$74 : while (1) { label$75 : { $3 = $7; $7 = HEAP16[((GOT_data_internal___memory_base + 48848 | 0) + ($7 << 1 | 0) | 0) >> 1] | 0; if (($7 | 0) < (1 | 0)) { break label$75 } $8 = $7 & 1 | 0; label$76 : { if (($7 | 0) == (1 | 0)) { break label$76 } $11 = $7 & -2 | 0; $7 = 0; label$77 : while (1) { HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$78 : while (1) { $4 = ($4 + 23 | 0) & 31 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$78 } break label$78; }; HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$79 : while (1) { $4 = ($4 + 23 | 0) & 31 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$79 } break label$79; }; $7 = $7 + 2 | 0; if (($7 | 0) != ($11 | 0)) { continue label$77 } break label$77; }; } if (!$8) { break label$75 } HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$80 : while (1) { $4 = ($4 + 23 | 0) & 31 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$80 } break label$80; }; } $7 = $3 + 1 | 0; if (($3 | 0) != (28 | 0)) { continue label$74 } break label$74; }; if ($4) { break label$61 } $4 = 0; label$81 : while (1) { $6 = $2 + ($4 << 2 | 0) | 0; $3 = ($5 + 16 | 0) + ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 1 | 0) | 0; $721 = $3; $3 = HEAPU16[$3 >> 1] | 0; HEAP16[$721 >> 1] = $3 + 1 | 0; $7 = (Math_clz32($3) ^ -32 | 0) + 6 | 0; HEAP8[($6 + 3 | 0) >> 0] = $7; HEAP16[$6 >> 1] = ($3 << ($7 & 255 | 0) | 0) + -32 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != (32 | 0)) { continue label$81 } break label$61; }; } $23 = 0; if ($16) { break label$61 } $6 = -20; break label$1; } $23 = FSEv07_readNCount($5 + 16 | 0 | 0, $5 + 12 | 0 | 0, $5 + 8 | 0 | 0, $22 | 0, $20 - $22 | 0 | 0) | 0; if ($23 >>> 0 > -120 >>> 0) { break label$63 } $4 = HEAP32[($5 + 8 | 0) >> 2] | 0; if ($4 >>> 0 <= 8 >>> 0) { break label$62 } } $6 = -20; break label$1; } FSEv07_buildDTable($0 + 2052 | 0 | 0, $5 + 16 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, $4 | 0) | 0; } HEAP32[($5 + 12 | 0) >> 2] = 52; $22 = $22 + $23 | 0; label$82 : { label$83 : { label$84 : { label$85 : { label$86 : { label$87 : { label$88 : { $21 = ($21 >>> 2 | 0) & 3 | 0; switch ($21 | 0) { case 2: break label$86; case 0: break label$87; case 1: break label$88; default: break label$85; }; } if (($20 | 0) == ($22 | 0)) { break label$84 } $4 = HEAPU8[$22 >> 0] | 0; if ($4 >>> 0 > 52 >>> 0) { break label$84 } HEAP8[($0 + 3087 | 0) >> 0] = 0; HEAP8[($0 + 3086 | 0) >> 0] = $4; $57 = 0; HEAP16[($0 + 3080 | 0) >> 1] = $57; HEAP16[($0 + 3082 | 0) >> 1] = $57 >>> 16 | 0; HEAP16[($0 + 3084 | 0) >> 1] = 0; break label$82; } $2 = $0 + 3084 | 0; $6 = 63; $7 = 1; $4 = 0; label$89 : while (1) { label$90 : { label$91 : { $11 = $4 << 1 | 0; $3 = HEAP16[((GOT_data_internal___memory_base + 48912 | 0) + $11 | 0) >> 1] | 0; if (($3 | 0) != (-1 | 0)) { break label$91 } HEAP8[(($2 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] = $4; $6 = $6 + -1 | 0; $3 = 1; break label$90; } $7 = ($3 | 0) < (32 | 0) ? $7 : 0; } HEAP16[(($5 + 16 | 0) + $11 | 0) >> 1] = $3; label$92 : { if (($4 | 0) == (52 | 0)) { break label$92 } label$93 : { label$94 : { $8 = $4 | 1 | 0; $11 = $8 << 1 | 0; $3 = HEAP16[((GOT_data_internal___memory_base + 48912 | 0) + $11 | 0) >> 1] | 0; if (($3 | 0) == (-1 | 0)) { break label$94 } $7 = ($3 | 0) < (32 | 0) ? $7 : 0; break label$93; } HEAP8[(($2 + ($6 << 2 | 0) | 0) + 2 | 0) >> 0] = $8; $6 = $6 + -1 | 0; $3 = 1; } HEAP16[(($5 + 16 | 0) + $11 | 0) >> 1] = $3; $4 = $4 + 2 | 0; continue label$89; } break label$89; }; HEAP16[($0 + 3082 | 0) >> 1] = $7; HEAP16[($0 + 3080 | 0) >> 1] = 6; $4 = 0; $7 = 0; label$95 : while (1) { label$96 : { $3 = $7; $7 = HEAP16[((GOT_data_internal___memory_base + 48912 | 0) + ($7 << 1 | 0) | 0) >> 1] | 0; if (($7 | 0) < (1 | 0)) { break label$96 } $8 = $7 & 1 | 0; label$97 : { if (($7 | 0) == (1 | 0)) { break label$97 } $11 = $7 & -2 | 0; $7 = 0; label$98 : while (1) { HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$99 : while (1) { $4 = ($4 + 43 | 0) & 63 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$99 } break label$99; }; HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$100 : while (1) { $4 = ($4 + 43 | 0) & 63 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$100 } break label$100; }; $7 = $7 + 2 | 0; if (($7 | 0) != ($11 | 0)) { continue label$98 } break label$98; }; } if (!$8) { break label$96 } HEAP8[(($2 + ($4 << 2 | 0) | 0) + 2 | 0) >> 0] = $3; label$101 : while (1) { $4 = ($4 + 43 | 0) & 63 | 0; if ($4 >>> 0 > $6 >>> 0) { continue label$101 } break label$101; }; } $7 = $3 + 1 | 0; if (($3 | 0) != (52 | 0)) { continue label$95 } break label$95; }; if ($4) { break label$82 } $4 = 0; label$102 : while (1) { $6 = $2 + ($4 << 2 | 0) | 0; $3 = ($5 + 16 | 0) + ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 1 | 0) | 0; $920 = $3; $3 = HEAPU16[$3 >> 1] | 0; HEAP16[$920 >> 1] = $3 + 1 | 0; $7 = (Math_clz32($3) ^ -32 | 0) + 7 | 0; HEAP8[($6 + 3 | 0) >> 0] = $7; HEAP16[$6 >> 1] = ($3 << ($7 & 255 | 0) | 0) + -64 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != (64 | 0)) { continue label$102 } break label$82; }; } $21 = 0; $6 = -20; if ($16) { break label$82 } break label$1; } $21 = FSEv07_readNCount($5 + 16 | 0 | 0, $5 + 12 | 0 | 0, $5 + 8 | 0 | 0, $22 | 0, $20 - $22 | 0 | 0) | 0; if ($21 >>> 0 > -120 >>> 0) { break label$84 } $4 = HEAP32[($5 + 8 | 0) >> 2] | 0; if ($4 >>> 0 <= 9 >>> 0) { break label$83 } } $6 = -20; break label$1; } FSEv07_buildDTable($0 + 3080 | 0 | 0, $5 + 16 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, $4 | 0) | 0; } $4 = $22 + $21 | 0; $6 = $4 - $10 | 0; if ($6 >>> 0 > -120 >>> 0) { break label$1 } if (!$9) { break label$37 } HEAP32[($0 + 21588 | 0) >> 2] = 1; HEAP32[($5 + 64 | 0) >> 2] = HEAP32[($0 + 21548 | 0) >> 2] | 0; $24 = $0 + 21540 | 0; i64toi32_i32$2 = $24; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $987 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 56 | 0) >> 2] = $987; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$1; label$103 : { if (($6 | 0) != ($15 | 0)) { break label$103 } $6 = -20; break label$1; } HEAP32[($5 + 28 | 0) >> 2] = $4; label$104 : { label$105 : { label$106 : { $2 = $20 - $4 | 0; if ($2 >>> 0 < 4 >>> 0) { break label$106 } $6 = $20 + -4 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $3 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $3; $7 = HEAPU8[(($2 + $4 | 0) + -1 | 0) >> 0] | 0; if ($7) { break label$105 } $6 = -20; break label$1; } HEAP32[($5 + 24 | 0) >> 2] = $4; $3 = HEAPU8[$4 >> 0] | 0; HEAP32[($5 + 16 | 0) >> 2] = $3; label$107 : { switch ($2 + -2 | 0 | 0) { case 1: $3 = (HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | $3 | 0; case 0: $3 = ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) + $3 | 0; HEAP32[($5 + 16 | 0) >> 2] = $3; break; default: break label$107; }; } label$110 : { $6 = HEAPU8[(($2 + $4 | 0) + -1 | 0) >> 0] | 0; if ($6) { break label$110 } $6 = -20; break label$1; } $2 = (Math_clz32($6) - ($2 << 3 | 0) | 0) + 9 | 0; $6 = $4; break label$104; } label$111 : { if ($2 >>> 0 <= -120 >>> 0) { break label$111 } $6 = -20; break label$1; } $2 = Math_clz32($7) + -23 | 0; } $7 = HEAPU16[$0 >> 1] | 0; HEAP32[($5 + 32 | 0) >> 2] = (($3 << $2 | 0) >>> 1 | 0) >>> (31 - $7 | 0) | 0; label$112 : { $2 = $2 + $7 | 0; if ($2 >>> 0 > 32 >>> 0) { break label$112 } label$113 : { label$114 : { if ($6 >>> 0 < ($4 + 4 | 0) >>> 0) { break label$114 } $6 = $6 - ($2 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 & 7 | 0; break label$113; } label$115 : { if (($6 | 0) != ($4 | 0)) { break label$115 } $6 = $4; break label$112; } $3 = $2 >>> 3 | 0; $3 = ($6 - $3 | 0) >>> 0 < $4 >>> 0 ? $6 - $4 | 0 : $3; $6 = $6 - $3 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 - ($3 << 3 | 0) | 0; } $3 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $3; } HEAP32[($5 + 36 | 0) >> 2] = $0 + 4 | 0; $7 = HEAPU16[($0 + 2052 | 0) >> 1] | 0; HEAP32[($5 + 40 | 0) >> 2] = (($3 << $2 | 0) >>> 1 | 0) >>> (31 - $7 | 0) | 0; label$116 : { $2 = $2 + $7 | 0; if ($2 >>> 0 > 32 >>> 0) { break label$116 } label$117 : { label$118 : { if ($6 >>> 0 < ($4 + 4 | 0) >>> 0) { break label$118 } $6 = $6 - ($2 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 & 7 | 0; break label$117; } label$119 : { if (($6 | 0) != ($4 | 0)) { break label$119 } $6 = $4; break label$116; } $3 = $2 >>> 3 | 0; $3 = ($6 - $3 | 0) >>> 0 < $4 >>> 0 ? $6 - $4 | 0 : $3; $6 = $6 - $3 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 - ($3 << 3 | 0) | 0; } HEAP32[($5 + 20 | 0) >> 2] = $2; $3 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $3; } HEAP32[($5 + 44 | 0) >> 2] = $0 + 2056 | 0; $11 = HEAPU16[($0 + 3080 | 0) >> 1] | 0; $7 = $2 + $11 | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; HEAP32[($5 + 48 | 0) >> 2] = (($3 << $2 | 0) >>> 1 | 0) >>> (31 - $11 | 0) | 0; label$120 : { if ($7 >>> 0 > 32 >>> 0) { break label$120 } label$121 : { label$122 : { if ($6 >>> 0 < ($4 + 4 | 0) >>> 0) { break label$122 } $4 = $6 - ($7 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $4; $6 = $7 & 7 | 0; break label$121; } if (($6 | 0) == ($4 | 0)) { break label$120 } $3 = $7 >>> 3 | 0; $3 = ($6 - $3 | 0) >>> 0 < $4 >>> 0 ? $6 - $4 | 0 : $3; $4 = $6 - $3 | 0; HEAP32[($5 + 24 | 0) >> 2] = $4; $6 = $7 - ($3 << 3 | 0) | 0; } HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 16 | 0) >> 2] = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $25 = $5 + 56 | 0; HEAP32[($5 + 52 | 0) >> 2] = $0 + 3084 | 0; $26 = $19 ^ -1 | 0; $27 = $13 + -13 | 0; $11 = $13 + -8 | 0; $7 = $1; label$123 : while (1) { $3 = $7; $4 = $14; label$124 : { label$125 : { label$126 : { $7 = HEAP32[($5 + 20 | 0) >> 2] | 0; if ($7 >>> 0 < 33 >>> 0) { break label$126 } $6 = -20; if (!$9) { break label$125 } break label$1; } label$127 : { label$128 : { $6 = HEAP32[($5 + 24 | 0) >> 2] | 0; $8 = HEAP32[($5 + 28 | 0) >> 2] | 0; $21 = $8 + 4 | 0; if ($6 >>> 0 < $21 >>> 0) { break label$128 } $2 = $7 & 7 | 0; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = $6 - ($7 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 16 | 0) >> 2] = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; break label$127; } label$129 : { if (($6 | 0) != ($8 | 0)) { break label$129 } $2 = $7; break label$127; } $2 = $7 >>> 3 | 0; $2 = ($6 - $2 | 0) >>> 0 < $8 >>> 0 ? $6 - $8 | 0 : $2; $6 = $6 - $2 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $7 - ($2 << 3 | 0) | 0; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } if ($9) { break label$124 } } i64toi32_i32$2 = $25; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1306 = i64toi32_i32$1; i64toi32_i32$1 = $24; HEAP32[i64toi32_i32$1 >> 2] = $1306; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; break label$36; } $7 = GOT_data_internal___memory_base; $14 = (HEAP32[($5 + 36 | 0) >> 2] | 0) + ((HEAP32[($5 + 32 | 0) >> 2] | 0) << 2 | 0) | 0; $22 = HEAPU8[($14 + 2 | 0) >> 0] | 0; $28 = $22 << 2 | 0; $10 = HEAP32[(($7 + 49024 | 0) + $28 | 0) >> 2] | 0; $15 = (HEAP32[($5 + 52 | 0) >> 2] | 0) + ((HEAP32[($5 + 48 | 0) >> 2] | 0) << 2 | 0) | 0; $29 = HEAPU8[($15 + 2 | 0) >> 0] | 0; $23 = $29 << 2 | 0; $20 = HEAP32[(($7 + 49168 | 0) + $23 | 0) >> 2] | 0; label$130 : { label$131 : { label$132 : { label$133 : { $16 = (HEAP32[($5 + 44 | 0) >> 2] | 0) + ((HEAP32[($5 + 40 | 0) >> 2] | 0) << 2 | 0) | 0; $7 = HEAPU8[($16 + 2 | 0) >> 0] | 0; if ($7) { break label$133 } $0 = 0; break label$132; } $0 = $2 + $7 | 0; HEAP32[($5 + 20 | 0) >> 2] = $0; $30 = (((HEAP32[($5 + 16 | 0) >> 2] | 0) << $2 | 0) >>> 1 | 0) >>> (31 - $7 | 0) | 0; $31 = HEAP32[((GOT_data_internal___memory_base + 49760 | 0) + ($7 << 2 | 0) | 0) >> 2] | 0; label$134 : { label$135 : { if ($0 >>> 0 <= 32 >>> 0) { break label$135 } $2 = $0; break label$134; } label$136 : { label$137 : { if ($6 >>> 0 < $21 >>> 0) { break label$137 } $6 = $6 - ($0 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $0 & 7 | 0; break label$136; } label$138 : { if (($6 | 0) != ($8 | 0)) { break label$138 } $6 = $8; $2 = $0; break label$134; } $2 = $0 >>> 3 | 0; $2 = ($6 - $2 | 0) >>> 0 < $8 >>> 0 ? $6 - $8 | 0 : $2; $6 = $6 - $2 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $0 - ($2 << 3 | 0) | 0; } HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $0 = $30 + $31 | 0; if ($7 >>> 0 > 1 >>> 0) { break label$131 } } label$139 : { $7 = $22 ? $0 : $0 >>> 0 < 2 >>> 0 ? 1 - $0 | 0 : $0; if (!$7) { break label$139 } $0 = HEAP32[((($5 + 16 | 0) + ($7 << 2 | 0) | 0) + 40 | 0) >> 2] | 0; label$140 : { if (($7 | 0) == (1 | 0)) { break label$140 } HEAP32[($5 + 64 | 0) >> 2] = HEAP32[($5 + 60 | 0) >> 2] | 0; } HEAP32[($5 + 60 | 0) >> 2] = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $0; break label$130; } $0 = HEAP32[($5 + 56 | 0) >> 2] | 0; break label$130; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $0; $1456 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 60 | 0) >> 2] = $1456; HEAP32[($5 + 64 | 0) >> 2] = i64toi32_i32$1; } $31 = $20 + $10 | 0; $30 = HEAP32[((GOT_data_internal___memory_base + 49536 | 0) + $23 | 0) >> 2] | 0; $23 = 0; label$141 : { label$142 : { if ($29 >>> 0 >= 32 >>> 0) { break label$142 } $7 = $2; break label$141; } $7 = $2 + $20 | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; $23 = (((HEAP32[($5 + 16 | 0) >> 2] | 0) << $2 | 0) >>> 1 | 0) >>> (31 - $20 | 0) | 0; } label$143 : { if ($31 >>> 0 < 25 >>> 0) { break label$143 } if ($7 >>> 0 > 32 >>> 0) { break label$143 } label$144 : { label$145 : { if ($6 >>> 0 < $21 >>> 0) { break label$145 } $6 = $6 - ($7 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $7 = $7 & 7 | 0; break label$144; } label$146 : { if (($6 | 0) != ($8 | 0)) { break label$146 } $6 = $8; break label$143; } $2 = $7 >>> 3 | 0; $2 = ($6 - $2 | 0) >>> 0 < $8 >>> 0 ? $6 - $8 | 0 : $2; $6 = $6 - $2 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $7 = $7 - ($2 << 3 | 0) | 0; } HEAP32[($5 + 20 | 0) >> 2] = $7; HEAP32[($5 + 16 | 0) >> 2] = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $28 = HEAP32[((GOT_data_internal___memory_base + 49392 | 0) + $28 | 0) >> 2] | 0; $20 = 0; label$147 : { label$148 : { if ($22 >>> 0 >= 16 >>> 0) { break label$148 } $2 = $7; break label$147; } $2 = $7 + $10 | 0; HEAP32[($5 + 20 | 0) >> 2] = $2; $20 = (((HEAP32[($5 + 16 | 0) >> 2] | 0) << $7 | 0) >>> 1 | 0) >>> (31 - $10 | 0) | 0; } label$149 : { if ($2 >>> 0 > 32 >>> 0) { break label$149 } label$150 : { label$151 : { if ($6 >>> 0 < $21 >>> 0) { break label$151 } $6 = $6 - ($2 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 & 7 | 0; break label$150; } label$152 : { if (($6 | 0) != ($8 | 0)) { break label$152 } $6 = $8; break label$149; } $7 = $2 >>> 3 | 0; $7 = ($6 - $7 | 0) >>> 0 < $8 >>> 0 ? $6 - $8 | 0 : $7; $6 = $6 - $7 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 - ($7 << 3 | 0) | 0; } HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } $10 = $20 + $28 | 0; $7 = HEAP32[($5 + 16 | 0) >> 2] | 0; $22 = HEAPU8[($14 + 3 | 0) >> 0] | 0; HEAP32[($5 + 32 | 0) >> 2] = ((($7 << $2 | 0) >>> 1 | 0) >>> (31 - $22 | 0) | 0) + (HEAPU16[$14 >> 1] | 0) | 0; $14 = $2 + $22 | 0; HEAP32[($5 + 20 | 0) >> 2] = $14; $22 = HEAPU16[$15 >> 1] | 0; $15 = HEAPU8[($15 + 3 | 0) >> 0] | 0; $2 = $14 + $15 | 0; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 48 | 0) >> 2] = $22 + ((($7 << $14 | 0) >>> 1 | 0) >>> (31 - $15 | 0) | 0) | 0; label$153 : { if ($2 >>> 0 > 32 >>> 0) { break label$153 } label$154 : { label$155 : { if ($6 >>> 0 < $21 >>> 0) { break label$155 } $6 = $6 - ($2 >>> 3 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 & 7 | 0; break label$154; } if (($6 | 0) == ($8 | 0)) { break label$153 } $7 = $2 >>> 3 | 0; $7 = ($6 - $7 | 0) >>> 0 < $8 >>> 0 ? $6 - $8 | 0 : $7; $6 = $6 - $7 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $2 = $2 - ($7 << 3 | 0) | 0; } HEAP32[($5 + 20 | 0) >> 2] = $2; $7 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $7; } $6 = HEAPU16[$16 >> 1] | 0; $8 = HEAPU8[($16 + 3 | 0) >> 0] | 0; HEAP32[($5 + 20 | 0) >> 2] = $2 + $8 | 0; HEAP32[($5 + 40 | 0) >> 2] = $6 + ((($7 << $2 | 0) >>> 1 | 0) >>> (31 - $8 | 0) | 0) | 0; $6 = -70; $2 = $3 + $10 | 0; if ($2 >>> 0 > $11 >>> 0) { break label$1 } $16 = $23 + $30 | 0; $15 = $10 + $16 | 0; $7 = $3 + $15 | 0; if ($7 >>> 0 > $13 >>> 0) { break label$1 } label$156 : { $14 = $4 + $10 | 0; if ($14 >>> 0 <= $12 >>> 0) { break label$156 } $6 = -20; break label$1; } $9 = $9 + -1 | 0; $8 = $2 - $0 | 0; $6 = $3; label$157 : while (1) { i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1725 = i64toi32_i32$1; i64toi32_i32$1 = $6; $49 = $1725; HEAP8[$6 >> 0] = $49; HEAP8[($6 + 1 | 0) >> 0] = $49 >>> 8 | 0; HEAP8[($6 + 2 | 0) >> 0] = $49 >>> 16 | 0; HEAP8[($6 + 3 | 0) >> 0] = $49 >>> 24 | 0; HEAP8[($6 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[($6 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($6 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($6 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $4 = $4 + 8 | 0; $6 = $6 + 8 | 0; if ($6 >>> 0 < $2 >>> 0) { continue label$157 } break label$157; }; label$158 : { label$159 : { label$160 : { label$161 : { label$162 : { if ($0 >>> 0 <= ($2 - $19 | 0) >>> 0) { break label$162 } label$163 : { if ($0 >>> 0 <= ($2 - $18 | 0) >>> 0) { break label$163 } $6 = -20; break label$1; } label$164 : { $4 = $8 - $19 | 0; $6 = $17 + $4 | 0; if (($6 + $16 | 0) >>> 0 > $17 >>> 0) { break label$164 } wasm2js_memory_copy($2, $6, $16); break label$158; } wasm2js_memory_copy($2, $6, 0 - $4 | 0); $16 = $4 + $16 | 0; $2 = $2 - $4 | 0; if ($2 >>> 0 > $11 >>> 0) { break label$161 } if ($16 >>> 0 <= 2 >>> 0) { break label$161 } $8 = $19; } if ($0 >>> 0 > 7 >>> 0) { break label$160 } HEAP8[$2 >> 0] = HEAPU8[$8 >> 0] | 0; HEAP8[($2 + 1 | 0) >> 0] = HEAPU8[($8 + 1 | 0) >> 0] | 0; HEAP8[($2 + 2 | 0) >> 0] = HEAPU8[($8 + 2 | 0) >> 0] | 0; HEAP8[($2 + 3 | 0) >> 0] = HEAPU8[($8 + 3 | 0) >> 0] | 0; $4 = GOT_data_internal___memory_base; $6 = $0 << 2 | 0; $3 = $8 + (HEAP32[(($4 + 49888 | 0) + $6 | 0) >> 2] | 0) | 0; $50 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($2 + 4 | 0) >> 0] = $50; HEAP8[($2 + 5 | 0) >> 0] = $50 >>> 8 | 0; HEAP8[($2 + 6 | 0) >> 0] = $50 >>> 16 | 0; HEAP8[($2 + 7 | 0) >> 0] = $50 >>> 24 | 0; $8 = $3 - (HEAP32[(($4 + 49920 | 0) + $6 | 0) >> 2] | 0) | 0; break label$159; } if ($2 >>> 0 >= $7 >>> 0) { break label$158 } $0 = ((((($20 + $26 | 0) + $23 | 0) + $28 | 0) + $30 | 0) + $3 | 0) - $0 | 0; $6 = 0; $4 = $19; label$165 : { $3 = $16 & 7 | 0; if (!$3) { break label$165 } label$166 : while (1) { HEAP8[$2 >> 0] = HEAPU8[$4 >> 0] | 0; $2 = $2 + 1 | 0; $4 = $4 + 1 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($3 | 0)) { continue label$166 } break label$166; }; } if ($0 >>> 0 < 7 >>> 0) { break label$158 } label$167 : while (1) { HEAP8[$2 >> 0] = HEAPU8[$4 >> 0] | 0; HEAP8[($2 + 1 | 0) >> 0] = HEAPU8[($4 + 1 | 0) >> 0] | 0; HEAP8[($2 + 2 | 0) >> 0] = HEAPU8[($4 + 2 | 0) >> 0] | 0; HEAP8[($2 + 3 | 0) >> 0] = HEAPU8[($4 + 3 | 0) >> 0] | 0; HEAP8[($2 + 4 | 0) >> 0] = HEAPU8[($4 + 4 | 0) >> 0] | 0; HEAP8[($2 + 5 | 0) >> 0] = HEAPU8[($4 + 5 | 0) >> 0] | 0; HEAP8[($2 + 6 | 0) >> 0] = HEAPU8[($4 + 6 | 0) >> 0] | 0; HEAP8[($2 + 7 | 0) >> 0] = HEAPU8[($4 + 7 | 0) >> 0] | 0; $4 = $4 + 8 | 0; $2 = $2 + 8 | 0; if ($2 >>> 0 < $7 >>> 0) { continue label$167 } break label$158; }; } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($8 + 4 | 0) >> 0] | 0 | ((HEAPU8[($8 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1875 = i64toi32_i32$0; i64toi32_i32$0 = $2; $51 = $1875; HEAP8[$2 >> 0] = $51; HEAP8[($2 + 1 | 0) >> 0] = $51 >>> 8 | 0; HEAP8[($2 + 2 | 0) >> 0] = $51 >>> 16 | 0; HEAP8[($2 + 3 | 0) >> 0] = $51 >>> 24 | 0; HEAP8[($2 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($2 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($2 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($2 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; } $6 = $8 + 8 | 0; $4 = $2 + 8 | 0; label$168 : { if ($7 >>> 0 <= $27 >>> 0) { break label$168 } label$169 : { if ($4 >>> 0 >= $11 >>> 0) { break label$169 } $2 = $11 - $4 | 0; $3 = $6; label$170 : while (1) { i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1892 = i64toi32_i32$1; i64toi32_i32$1 = $4; $52 = $1892; HEAP8[$4 >> 0] = $52; HEAP8[($4 + 1 | 0) >> 0] = $52 >>> 8 | 0; HEAP8[($4 + 2 | 0) >> 0] = $52 >>> 16 | 0; HEAP8[($4 + 3 | 0) >> 0] = $52 >>> 24 | 0; HEAP8[($4 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[($4 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[($4 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($4 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $3 = $3 + 8 | 0; $4 = $4 + 8 | 0; if ($4 >>> 0 < $11 >>> 0) { continue label$170 } break label$170; }; $6 = $6 + $2 | 0; $4 = $11; } if ($4 >>> 0 >= $7 >>> 0) { break label$158 } label$171 : while (1) { HEAP8[$4 >> 0] = HEAPU8[$6 >> 0] | 0; $6 = $6 + 1 | 0; $4 = $4 + 1 | 0; if ($4 >>> 0 < $7 >>> 0) { continue label$171 } break label$158; }; } $3 = $2 + $16 | 0; label$172 : while (1) { i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($6 + 4 | 0) >> 0] | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1922 = i64toi32_i32$0; i64toi32_i32$0 = $4; $53 = $1922; HEAP8[$4 >> 0] = $53; HEAP8[($4 + 1 | 0) >> 0] = $53 >>> 8 | 0; HEAP8[($4 + 2 | 0) >> 0] = $53 >>> 16 | 0; HEAP8[($4 + 3 | 0) >> 0] = $53 >>> 24 | 0; HEAP8[($4 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($4 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($4 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($4 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $6 = $6 + 8 | 0; $4 = $4 + 8 | 0; if ($4 >>> 0 < $3 >>> 0) { continue label$172 } break label$172; }; } $6 = $15; if ($6 >>> 0 < -119 >>> 0) { continue label$123 } break label$1; }; } $4 = $14; $3 = $1; } $6 = -70; $2 = $12 - $4 | 0; if ($2 >>> 0 > ($13 - $3 | 0) >>> 0) { break label$1 } label$173 : { if (($12 | 0) == ($4 | 0)) { break label$173 } wasm2js_memory_copy($3, $4, $2); $3 = $3 + $2 | 0; } $6 = $3 - $1 | 0; } __stack_pointer = $5 + 528 | 0; return $6 | 0; } function ZSTDv07_decompress_usingDict($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; ZSTDv07_decompressBegin_usingDict($0 | 0, $5 | 0, $6 | 0) | 0; label$1 : { $6 = HEAP32[($0 + 21520 | 0) >> 2] | 0; if (($6 | 0) == ($1 | 0)) { break label$1 } HEAP32[($0 + 21532 | 0) >> 2] = $6; HEAP32[($0 + 21520 | 0) >> 2] = $1; $5 = HEAP32[($0 + 21524 | 0) >> 2] | 0; HEAP32[($0 + 21524 | 0) >> 2] = $1; HEAP32[($0 + 21528 | 0) >> 2] = $1 + ($5 - $6 | 0) | 0; } return ZSTDv07_decompressFrame($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0 | 0; } function ZSTDv07_decompressBegin_usingDict($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $6 = 0, $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $8 = 0, $7 = 0, $5 = 0, $27 = 0; $3 = __stack_pointer - 128 | 0; __stack_pointer = $3; $4 = 0; HEAP32[($0 + 21580 | 0) >> 2] = 0; HEAP32[($0 + 21536 | 0) >> 2] = 5; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 21520 | 0) >> 2] = 0; HEAP32[($0 + 21524 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 5132 | 0) >> 2] = 201326604; HEAP32[($0 + 21684 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 21584 | 0) >> 2] = 0; HEAP32[($0 + 21588 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 21528 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = $0 + 21540 | 0; $6 = GOT_data_internal___memory_base + 48720 | 0; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $27 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $27; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 21548 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; label$1 : { if (!$1) { break label$1 } if (!$2) { break label$1 } label$2 : { if ($2 >>> 0 > 7 >>> 0) { break label$2 } HEAP32[($0 + 21524 | 0) >> 2] = $1; HEAP32[($0 + 21528 | 0) >> 2] = $1; HEAP32[($0 + 21520 | 0) >> 2] = $1 + $2 | 0; break label$1; } label$3 : { if ((HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) == (-332356553 | 0)) { break label$3 } HEAP32[($0 + 21524 | 0) >> 2] = $1; HEAP32[($0 + 21528 | 0) >> 2] = $1; HEAP32[($0 + 21520 | 0) >> 2] = $1 + $2 | 0; break label$1; } HEAP32[($0 + 21684 | 0) >> 2] = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $4 = -30; $7 = $1 + 8 | 0; $8 = $2 + -8 | 0; $6 = HUFv07_readDTableX4($0 + 5132 | 0 | 0, $7 | 0, $8 | 0) | 0; if ($6 >>> 0 > -120 >>> 0) { break label$1 } HEAP32[($3 + 124 | 0) >> 2] = 28; $6 = $7 + ($6 >>> 0 < -119 >>> 0 ? $6 : 0) | 0; $1 = $1 + $2 | 0; $2 = FSEv07_readNCount($3 | 0, $3 + 124 | 0 | 0, $3 + 120 | 0 | 0, $6 | 0, $1 - $6 | 0 | 0) | 0; if ($2 >>> 0 > -120 >>> 0) { break label$1 } $9 = HEAP32[($3 + 120 | 0) >> 2] | 0; if ($9 >>> 0 >= 9 >>> 0) { break label$1 } $9 = FSEv07_buildDTable($0 + 2052 | 0 | 0, $3 | 0, HEAP32[($3 + 124 | 0) >> 2] | 0 | 0, $9 | 0) | 0; if ($9 >>> 0 > -120 >>> 0) { break label$1 } HEAP32[($3 + 124 | 0) >> 2] = 52; $2 = $6 + ($9 >>> 0 < -119 >>> 0 ? $2 : 0) | 0; $6 = FSEv07_readNCount($3 | 0, $3 + 124 | 0 | 0, $3 + 120 | 0 | 0, $2 | 0, $1 - $2 | 0 | 0) | 0; if ($6 >>> 0 > -120 >>> 0) { break label$1 } $9 = HEAP32[($3 + 120 | 0) >> 2] | 0; if ($9 >>> 0 >= 10 >>> 0) { break label$1 } $9 = FSEv07_buildDTable($0 + 3080 | 0 | 0, $3 | 0, HEAP32[($3 + 124 | 0) >> 2] | 0 | 0, $9 | 0) | 0; if ($9 >>> 0 > -120 >>> 0) { break label$1 } HEAP32[($3 + 124 | 0) >> 2] = 35; $2 = $2 + ($9 >>> 0 < -119 >>> 0 ? $6 : 0) | 0; $6 = FSEv07_readNCount($3 | 0, $3 + 124 | 0 | 0, $3 + 120 | 0 | 0, $2 | 0, $1 - $2 | 0 | 0) | 0; if ($6 >>> 0 > -120 >>> 0) { break label$1 } $9 = HEAP32[($3 + 120 | 0) >> 2] | 0; if ($9 >>> 0 >= 10 >>> 0) { break label$1 } $9 = FSEv07_buildDTable($0 | 0, $3 | 0, HEAP32[($3 + 124 | 0) >> 2] | 0 | 0, $9 | 0) | 0; if ($9 >>> 0 > -120 >>> 0) { break label$1 } $2 = $2 + ($9 >>> 0 < -119 >>> 0 ? $6 : 0) | 0; $6 = $2 + 12 | 0; if ($6 >>> 0 > $1 >>> 0) { break label$1 } $1 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[$5 >> 2] = $1; if (!$1) { break label$1 } if ($1 >>> 0 >= $8 >>> 0) { break label$1 } $1 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($0 + 21544 | 0) >> 2] = $1; if (!$1) { break label$1 } if ($1 >>> 0 >= $8 >>> 0) { break label$1 } $1 = HEAPU8[($2 + 8 | 0) >> 0] | 0 | ((HEAPU8[($2 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($0 + 21548 | 0) >> 2] = $1; if (!$1) { break label$1 } if ($1 >>> 0 >= $8 >>> 0) { break label$1 } i64toi32_i32$0 = $0; i64toi32_i32$1 = 1; HEAP32[($0 + 21584 | 0) >> 2] = 1; HEAP32[($0 + 21588 | 0) >> 2] = i64toi32_i32$1; $1 = $6 - $7 | 0; if ($1 >>> 0 > -120 >>> 0) { break label$1 } $2 = HEAP32[($0 + 21520 | 0) >> 2] | 0; HEAP32[($0 + 21532 | 0) >> 2] = $2; $4 = HEAP32[($0 + 21524 | 0) >> 2] | 0; HEAP32[($0 + 21524 | 0) >> 2] = $6; HEAP32[($0 + 21520 | 0) >> 2] = $6 + ($8 - $1 | 0) | 0; HEAP32[($0 + 21528 | 0) >> 2] = $6 + ($4 - $2 | 0) | 0; $4 = 0; } __stack_pointer = $3 + 128 | 0; return $4 | 0; } function ZSTDv07_decompressFrame($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $5 = 0, $7 = 0, $8 = 0, $10 = 0, $9 = 0, $32 = 0, $11 = 0; label$1 : { if ($4 >>> 0 >= 8 >>> 0) { break label$1 } return -72 | 0; } label$2 : { $5 = GOT_data_internal___memory_base; $6 = HEAPU8[($3 + 4 | 0) >> 0] | 0; $32 = (HEAP32[(($5 + 48736 | 0) + (($6 & 3 | 0) << 2 | 0) | 0) >> 2] | 0) + (HEAP32[(($5 + 48752 | 0) + (($6 >>> 4 | 0) & 12 | 0) | 0) >> 2] | 0) | 0; $5 = ($6 & 32 | 0) >>> 5 | 0; $6 = (($32 - $5 | 0) + ($5 & $6 >>> 0 < 64 >>> 0 | 0) | 0) + 6 | 0; if ($6 >>> 0 <= -120 >>> 0) { break label$2 } return $6 | 0; } label$3 : { if (($6 + 3 | 0) >>> 0 <= $4 >>> 0) { break label$3 } return -72 | 0; } $7 = ZSTDv07_getFrameParams($0 + 21552 | 0 | 0, $3 | 0, $6 | 0) | 0; label$4 : { label$5 : { $8 = HEAP32[($0 + 21564 | 0) >> 2] | 0; if (!$8) { break label$5 } $5 = -20; if ((HEAP32[($0 + 21684 | 0) >> 2] | 0 | 0) != ($8 | 0)) { break label$4 } } label$6 : { if (!(HEAP32[($0 + 21568 | 0) >> 2] | 0)) { break label$6 } ZSTD_XXH64_reset($0 + 21592 | 0 | 0, 0 | 0, 0 | 0) | 0; } $5 = -20; if ($7) { break label$4 } label$7 : { $9 = $3 + $4 | 0; $3 = $3 + $6 | 0; if (($9 - $3 | 0) >>> 0 >= 3 >>> 0) { break label$7 } return -72 | 0; } $10 = $1 + $2 | 0; $11 = $0 + 21592 | 0; $7 = $4 - $6 | 0; $6 = $1; label$8 : { label$9 : while (1) { $2 = HEAPU8[$3 >> 0] | 0; $8 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0 | (($2 & 7 | 0) << 16 | 0) | 0; $4 = 1; label$10 : { label$11 : { $2 = $2 >>> 6 | 0; switch ($2 + -2 | 0 | 0) { case 0: break label$10; case 1: break label$8; default: break label$11; }; } $4 = $8; } label$12 : { $7 = $7 + -3 | 0; if ($7 >>> 0 >= $4 >>> 0) { break label$12 } return -72 | 0; } $3 = $3 + 3 | 0; $5 = -1; label$13 : { label$14 : { switch ($2 | 0) { case 1: label$17 : { if ($4 >>> 0 <= ($10 - $6 | 0) >>> 0) { break label$17 } return -70 | 0; } label$18 : { if ($4) { break label$18 } $5 = 0; break label$13; } wasm2js_memory_copy($6, $3, $4); $5 = $4; break label$13; case 2: label$19 : { $2 = ($2 | 0) == (2 | 0) ? $8 : 0; if ($2 >>> 0 <= ($10 - $6 | 0) >>> 0) { break label$19 } return -70 | 0; } label$20 : { if ($2) { break label$20 } $5 = 0; break label$13; } wasm2js_memory_fill($6, HEAPU8[$3 >> 0] | 0, $2); $5 = $8; break label$13; case 0: break label$14; default: break label$4; }; } $5 = ZSTDv07_decompressBlock_internal($0 | 0, $6 | 0, $10 - $6 | 0 | 0, $3 | 0, $4 | 0) | 0; if ($5 >>> 0 > -120 >>> 0) { break label$4 } } label$21 : { if (!(HEAP32[($0 + 21568 | 0) >> 2] | 0)) { break label$21 } ZSTD_XXH64_update($11 | 0, $6 | 0, $5 | 0) | 0; } $7 = $7 - $4 | 0; $6 = $6 + $5 | 0; $3 = $3 + $4 | 0; if (($9 - $3 | 0) >>> 0 >= 3 >>> 0) { continue label$9 } break label$9; }; return -72 | 0; } $5 = -72; if (($7 | 0) != (3 | 0)) { break label$4 } $5 = $6 - $1 | 0; } return $5 | 0; } function ZSTDv07_findFrameSizeInfoLegacy($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$0 = 0, $4 = 0, $6 = 0, $7 = 0, $30 = 0; label$1 : { if ($1 >>> 0 > 7 >>> 0) { break label$1 } HEAP32[$2 >> 2] = -72; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } label$2 : { $4 = GOT_data_internal___memory_base; $5 = HEAPU8[($0 + 4 | 0) >> 0] | 0; $30 = (HEAP32[(($4 + 48736 | 0) + (($5 & 3 | 0) << 2 | 0) | 0) >> 2] | 0) + (HEAP32[(($4 + 48752 | 0) + (($5 >>> 4 | 0) & 12 | 0) | 0) >> 2] | 0) | 0; $4 = ($5 & 32 | 0) >>> 5 | 0; $5 = (($30 - $4 | 0) + ($4 & $5 >>> 0 < 64 >>> 0 | 0) | 0) + 6 | 0; if ($5 >>> 0 < -119 >>> 0) { break label$2 } HEAP32[$2 >> 2] = $5; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } label$3 : { if ((HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0) == (-47205081 | 0)) { break label$3 } HEAP32[$2 >> 2] = -10; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } label$4 : { if (($5 + 3 | 0) >>> 0 <= $1 >>> 0) { break label$4 } HEAP32[$2 >> 2] = -72; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } label$5 : { label$6 : { $4 = $1 - $5 | 0; if ($4 >>> 0 < 3 >>> 0) { break label$6 } $5 = $0 + $5 | 0; $6 = 0; label$7 : while (1) { $1 = 1; label$8 : { label$9 : { $7 = HEAPU8[$5 >> 0] | 0; switch (($7 >>> 6 | 0) + -2 | 0 | 0) { case 1: break label$5; case 0: break label$8; default: break label$9; }; } $1 = (HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($5 + 2 | 0) >> 0] | 0) | 0 | (($7 & 7 | 0) << 16 | 0) | 0; } label$10 : { $4 = $4 + -3 | 0; if ($4 >>> 0 >= $1 >>> 0) { break label$10 } HEAP32[$2 >> 2] = -72; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } $6 = $6 + 1 | 0; $5 = ($5 + $1 | 0) + 3 | 0; $4 = $4 - $1 | 0; if ($4 >>> 0 >= 3 >>> 0) { continue label$7 } break label$7; }; } HEAP32[$2 >> 2] = -72; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = -2; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } HEAP32[$2 >> 2] = ($5 - $0 | 0) + 3 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $6 << 17 | 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } function ZSTDv07_decompressContinue($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $13 = 0, $14 = 0, $15 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $16 = 0, $6 = 0, $130 = 0, i64toi32_i32$2 = 0; $5 = -72; label$1 : { if ((HEAP32[($0 + 21536 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$1 } label$2 : { if (!$2) { break label$2 } $5 = HEAP32[($0 + 21520 | 0) >> 2] | 0; if (($5 | 0) == ($1 | 0)) { break label$2 } HEAP32[($0 + 21532 | 0) >> 2] = $5; HEAP32[($0 + 21520 | 0) >> 2] = $1; $6 = HEAP32[($0 + 21524 | 0) >> 2] | 0; HEAP32[($0 + 21524 | 0) >> 2] = $1; HEAP32[($0 + 21528 | 0) >> 2] = $1 + ($6 - $5 | 0) | 0; } $5 = -1; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { switch (HEAP32[($0 + 21580 | 0) >> 2] | 0 | 0) { case 1: $5 = HEAP32[($0 + 21680 | 0) >> 2] | 0; break label$7; case 5: break label$3; case 4: break label$4; case 3: break label$5; case 2: break label$6; case 0: break label$8; default: break label$1; }; } $5 = -72; if (($4 | 0) != (5 | 0)) { break label$1 } label$10 : { if (((HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) & -16 | 0 | 0) != (407710288 | 0)) { break label$10 } $13 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($0 + 152788 | 0) >> 0] = $13; HEAP8[($0 + 152789 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[($0 + 152790 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[($0 + 152791 | 0) >> 0] = $13 >>> 24 | 0; HEAP8[($0 + 152792 | 0) >> 0] = HEAPU8[($3 + 4 | 0) >> 0] | 0; HEAP32[($0 + 21580 | 0) >> 2] = 4; HEAP32[($0 + 21536 | 0) >> 2] = 3; return 0 | 0; } $4 = $3 + 4 | 0; $5 = ZSTDv07_frameHeaderSize(HEAPU8[$4 >> 0] | 0 | 0) | 0; HEAP32[($0 + 21680 | 0) >> 2] = $5; if ($5 >>> 0 > -120 >>> 0) { break label$1 } $14 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($0 + 152788 | 0) >> 0] = $14; HEAP8[($0 + 152789 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[($0 + 152790 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[($0 + 152791 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[($0 + 152792 | 0) >> 0] = HEAPU8[$4 >> 0] | 0; label$11 : { if ($5 >>> 0 < 6 >>> 0) { break label$11 } HEAP32[($0 + 21580 | 0) >> 2] = 1; HEAP32[($0 + 21536 | 0) >> 2] = $5 + -5 | 0; return 0 | 0; } $4 = 0; HEAP32[($0 + 21536 | 0) >> 2] = 0; } wasm2js_memory_copy($0 + 152793 | 0, $3, $4); $4 = ZSTDv07_getFrameParams($0 + 21552 | 0 | 0, $0 + 152788 | 0 | 0, $5 | 0) | 0; label$12 : { $1 = HEAP32[($0 + 21564 | 0) >> 2] | 0; if (!$1) { break label$12 } $5 = -32; if ((HEAP32[($0 + 21684 | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$1 } } label$13 : { if (!(HEAP32[($0 + 21568 | 0) >> 2] | 0)) { break label$13 } i64toi32_i32$0 = 0; ZSTD_XXH64_reset($0 + 21592 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; } $5 = $4; if ($5 >>> 0 > -120 >>> 0) { break label$1 } HEAP32[($0 + 21580 | 0) >> 2] = 2; HEAP32[($0 + 21536 | 0) >> 2] = 3; return 0 | 0; } $5 = 1; label$14 : { label$15 : { label$16 : { label$17 : { $1 = HEAPU8[$3 >> 0] | 0; $4 = $1 >>> 6 | 0; switch ($4 + -2 | 0 | 0) { case 0: break label$15; case 1: break label$17; default: break label$16; }; } label$18 : { if (!(HEAP32[($0 + 21568 | 0) >> 2] | 0)) { break label$18 } i64toi32_i32$0 = ZSTD_XXH64_digest($0 + 21592 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $5 = -22; $130 = ((HEAPU8[$3 >> 0] | 0) & 63 | 0) << 16 | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0) | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 11; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $16 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $16 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } if (($130 | 0) != ($16 & 4194303 | 0 | 0)) { break label$1 } } $5 = 0; HEAP32[($0 + 21536 | 0) >> 2] = 0; break label$14; } $5 = (HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($3 + 2 | 0) >> 0] | 0) | 0 | (($1 & 7 | 0) << 16 | 0) | 0; } HEAP32[($0 + 21576 | 0) >> 2] = $4; HEAP32[($0 + 21536 | 0) >> 2] = $5; $5 = 3; } HEAP32[($0 + 21580 | 0) >> 2] = $5; return 0 | 0; } label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { switch (HEAP32[($0 + 21576 | 0) >> 2] | 0 | 0) { case 0: break label$21; case 3: break label$22; case 1: break label$23; default: break label$1; }; } label$24 : { if ($4 >>> 0 <= $2 >>> 0) { break label$24 } HEAP32[($0 + 21536 | 0) >> 2] = 3; HEAP32[($0 + 21580 | 0) >> 2] = 2; HEAP32[($0 + 21520 | 0) >> 2] = $1 + -70 | 0; return -70 | 0; } if (!$4) { break label$22 } wasm2js_memory_copy($1, $3, $4); $5 = $4; break label$20; } HEAP32[($0 + 21536 | 0) >> 2] = 3; HEAP32[($0 + 21580 | 0) >> 2] = 2; HEAP32[($0 + 21520 | 0) >> 2] = $1; $5 = 0; break label$19; } $5 = ZSTDv07_decompressBlock_internal($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; } HEAP32[($0 + 21536 | 0) >> 2] = 3; HEAP32[($0 + 21580 | 0) >> 2] = 2; HEAP32[($0 + 21520 | 0) >> 2] = $1 + $5 | 0; if ($5 >>> 0 > -120 >>> 0) { break label$1 } } if (!(HEAP32[($0 + 21568 | 0) >> 2] | 0)) { break label$1 } ZSTD_XXH64_update($0 + 21592 | 0 | 0, $1 | 0, $5 | 0) | 0; return $5 | 0; } wasm2js_memory_copy($0 + 152793 | 0, $3, $4); HEAP32[($0 + 21580 | 0) >> 2] = 5; $15 = $0 + 152792 | 0; HEAP32[($0 + 21536 | 0) >> 2] = HEAPU8[$15 >> 0] | 0 | ((HEAPU8[($15 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; return 0 | 0; } $5 = 0; HEAP32[($0 + 21580 | 0) >> 2] = 0; HEAP32[($0 + 21536 | 0) >> 2] = 0; } return $5 | 0; } function ZBUFFv07_createDCtx() { var $1 = 0, i64toi32_i32$0 = 0, $0 = 0, i64toi32_i32$1 = 0, $2 = 0, $42 = 0; label$1 : { $0 = dlmalloc(104 | 0) | 0; if ($0) { break label$1 } return 0 | 0; } wasm2js_memory_fill($0, 0, 96); HEAP32[($0 + 100 | 0) >> 2] = 0; $1 = GOT_data_internal___table_base; HEAP32[($0 + 96 | 0) >> 2] = $1 + 281 | 0; HEAP32[($0 + 92 | 0) >> 2] = $1 + 282 | 0; label$2 : { $1 = dlmalloc(152808 | 0) | 0; if ($1) { break label$2 } dlfree($0 | 0); return 0 | 0; } HEAP32[($1 + 21580 | 0) >> 2] = 0; HEAP32[($1 + 21536 | 0) >> 2] = 5; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 21520 | 0) >> 2] = 0; HEAP32[($1 + 21524 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 5132 | 0) >> 2] = 201326604; HEAP32[($1 + 21684 | 0) >> 2] = 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 21584 | 0) >> 2] = 0; HEAP32[($1 + 21588 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 21700 | 0) >> 2] = 0; $2 = GOT_data_internal___table_base; HEAP32[($1 + 21696 | 0) >> 2] = $2 + 281 | 0; HEAP32[($1 + 21692 | 0) >> 2] = $2 + 282 | 0; i64toi32_i32$1 = $1 + 21528 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = GOT_data_internal___memory_base + 48720 | 0; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $42 = i64toi32_i32$0; i64toi32_i32$0 = $1 + 21540 | 0; HEAP32[i64toi32_i32$0 >> 2] = $42; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($1 + 21548 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[$0 >> 2] = $1; return $0 | 0; } function ZBUFFv07_freeDCtx($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if (!$0) { break label$1 } label$2 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[($1 + 21696 | 0) >> 2] | 0 | 0](HEAP32[($1 + 21700 | 0) >> 2] | 0, $1); } label$3 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$3 } FUNCTION_TABLE[HEAP32[($0 + 96 | 0) >> 2] | 0 | 0](HEAP32[($0 + 100 | 0) >> 2] | 0, $1); } label$4 : { $1 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (!$1) { break label$4 } FUNCTION_TABLE[HEAP32[($0 + 96 | 0) >> 2] | 0 | 0](HEAP32[($0 + 100 | 0) >> 2] | 0, $1); } FUNCTION_TABLE[HEAP32[($0 + 96 | 0) >> 2] | 0 | 0](HEAP32[($0 + 100 | 0) >> 2] | 0, $0); } return 0 | 0; } function ZBUFFv07_decompressInitDictionary($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[($0 + 32 | 0) >> 2] = 1; HEAP32[($0 + 56 | 0) >> 2] = 0; HEAP32[($0 + 60 | 0) >> 2] = 0; HEAP32[($0 + 88 | 0) >> 2] = 0; HEAP32[($0 + 44 | 0) >> 2] = 0; return ZSTDv07_decompressBegin_usingDict(HEAP32[$0 >> 2] | 0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function ZBUFFv07_decompressContinue($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $11 = 0, $12 = 0, $13 = 0, $9 = 0, $14 = 0, $16 = 0, $8 = 0, $10 = 0, $5 = 0, $15 = 0, $6 = 0, $7 = 0; $5 = $0 + 68 | 0; $6 = $0 + 8 | 0; $7 = $1 + (HEAP32[$2 >> 2] | 0) | 0; $8 = $3 + (HEAP32[$4 >> 2] | 0) | 0; $9 = $3; $10 = $1; label$1 : { label$2 : { label$3 : { label$4 : while (1) { $11 = -62; $12 = -1; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { switch (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) { case 4: $12 = HEAP32[($0 + 56 | 0) >> 2] | 0; $11 = HEAP32[($0 + 60 | 0) >> 2] | 0; break label$5; case 3: $12 = HEAP32[((HEAP32[$0 >> 2] | 0) + 21536 | 0) >> 2] | 0; break label$6; case 1: $11 = ZSTDv07_getFrameParams($6 | 0, $5 | 0, HEAP32[($0 + 88 | 0) >> 2] | 0 | 0) | 0; if ($11 >>> 0 > -120 >>> 0) { break label$1 } if (!$11) { break label$8 } $12 = HEAP32[($0 + 88 | 0) >> 2] | 0; $13 = $5 + $12 | 0; $12 = $11 - $12 | 0; $14 = $8 - $9 | 0; if ($12 >>> 0 <= $14 >>> 0) { break label$9 } wasm2js_memory_copy($13, $9, $14); HEAP32[($0 + 88 | 0) >> 2] = (HEAP32[($0 + 88 | 0) >> 2] | 0) + $14 | 0; HEAP32[$2 >> 2] = 0; $12 = ($11 - (HEAP32[($0 + 88 | 0) >> 2] | 0) | 0) + 3 | 0; break; case 0: break label$1; case 2: break label$7; default: break label$10; }; } return $12 | 0; } wasm2js_memory_copy($13, $9, $12); HEAP32[($0 + 88 | 0) >> 2] = $11; $9 = $9 + $12 | 0; continue label$4; } $11 = HEAP32[$0 >> 2] | 0; $12 = HEAP32[($11 + 21536 | 0) >> 2] | 0; $11 = ZSTDv07_decompressContinue($11 | 0, 0 | 0, 0 | 0, $5 | 0, $12 | 0) | 0; if ($11 >>> 0 > -120 >>> 0) { break label$1 } label$14 : { if ($12 >>> 0 >= (HEAP32[($0 + 88 | 0) >> 2] | 0) >>> 0) { break label$14 } $11 = HEAP32[$0 >> 2] | 0; $11 = ZSTDv07_decompressContinue($11 | 0, 0 | 0, 0 | 0, $5 + $12 | 0 | 0, HEAP32[($11 + 21536 | 0) >> 2] | 0 | 0) | 0; if ($11 >>> 0 > -120 >>> 0) { break label$1 } } $11 = HEAP32[($0 + 16 | 0) >> 2] | 0; $11 = $11 >>> 0 > 1024 >>> 0 ? $11 : 1024; HEAP32[($0 + 16 | 0) >> 2] = $11; $12 = $11 >>> 0 < 131072 >>> 0 ? $11 : 131072; HEAP32[($0 + 64 | 0) >> 2] = $12; label$15 : { if ((HEAP32[($0 + 40 | 0) >> 2] | 0) >>> 0 >= $12 >>> 0) { break label$15 } FUNCTION_TABLE[HEAP32[($0 + 96 | 0) >> 2] | 0 | 0](HEAP32[($0 + 100 | 0) >> 2] | 0, HEAP32[($0 + 36 | 0) >> 2] | 0); HEAP32[($0 + 40 | 0) >> 2] = $12; $11 = FUNCTION_TABLE[HEAP32[($0 + 92 | 0) >> 2] | 0 | 0](HEAP32[($0 + 100 | 0) >> 2] | 0, $12) | 0; HEAP32[($0 + 36 | 0) >> 2] = $11; if (!$11) { break label$2 } $11 = HEAP32[($0 + 16 | 0) >> 2] | 0; } label$16 : { $11 = ($12 + $11 | 0) + 16 | 0; if ((HEAP32[($0 + 52 | 0) >> 2] | 0) >>> 0 >= $11 >>> 0) { break label$16 } FUNCTION_TABLE[HEAP32[($0 + 96 | 0) >> 2] | 0 | 0](HEAP32[($0 + 100 | 0) >> 2] | 0, HEAP32[($0 + 48 | 0) >> 2] | 0); HEAP32[($0 + 52 | 0) >> 2] = $11; $11 = FUNCTION_TABLE[HEAP32[($0 + 92 | 0) >> 2] | 0 | 0](HEAP32[($0 + 100 | 0) >> 2] | 0, $11) | 0; HEAP32[($0 + 48 | 0) >> 2] = $11; if (!$11) { break label$2 } } HEAP32[($0 + 32 | 0) >> 2] = 2; } label$17 : { $11 = HEAP32[$0 >> 2] | 0; $12 = HEAP32[($11 + 21536 | 0) >> 2] | 0; if ($12) { break label$17 } HEAP32[($0 + 32 | 0) >> 2] = 0; break label$3; } label$18 : { if (($8 - $9 | 0) >>> 0 < $12 >>> 0) { break label$18 } $15 = HEAP32[($0 + 56 | 0) >> 2] | 0; $14 = (HEAP32[($0 + 48 | 0) >> 2] | 0) + $15 | 0; $13 = 0; label$19 : { $16 = HEAP32[($11 + 21580 | 0) >> 2] | 0; if (($16 | 0) == (5 | 0)) { break label$19 } $13 = (HEAP32[($0 + 52 | 0) >> 2] | 0) - $15 | 0; } $11 = ZSTDv07_decompressContinue($11 | 0, $14 | 0, $13 | 0, $9 | 0, $12 | 0) | 0; if ($11 >>> 0 > -120 >>> 0) { break label$1 } $9 = $9 + $12 | 0; label$20 : { if ($11) { break label$20 } if (($16 | 0) != (5 | 0)) { continue label$4 } } HEAP32[($0 + 32 | 0) >> 2] = 4; HEAP32[($0 + 60 | 0) >> 2] = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $11 | 0; continue label$4; } label$21 : { if (($9 | 0) != ($8 | 0)) { break label$21 } $9 = $8; break label$3; } HEAP32[($0 + 32 | 0) >> 2] = 3; } label$22 : { $11 = HEAP32[($0 + 44 | 0) >> 2] | 0; $13 = $12 - $11 | 0; if ($13 >>> 0 <= ((HEAP32[($0 + 40 | 0) >> 2] | 0) - $11 | 0) >>> 0) { break label$22 } return -20 | 0; } label$23 : { $16 = $8 - $9 | 0; $14 = $13 >>> 0 < $16 >>> 0 ? $13 : $16; if (!$14) { break label$23 } wasm2js_memory_copy((HEAP32[($0 + 36 | 0) >> 2] | 0) + $11 | 0, $9, $14); $11 = HEAP32[($0 + 44 | 0) >> 2] | 0; } HEAP32[($0 + 44 | 0) >> 2] = $11 + $14 | 0; $9 = $9 + $14 | 0; if ($13 >>> 0 > $16 >>> 0) { break label$3 } $11 = HEAP32[$0 >> 2] | 0; $14 = HEAP32[($11 + 21580 | 0) >> 2] | 0; $13 = HEAP32[($0 + 56 | 0) >> 2] | 0; $11 = ZSTDv07_decompressContinue($11 | 0, (HEAP32[($0 + 48 | 0) >> 2] | 0) + $13 | 0 | 0, (HEAP32[($0 + 52 | 0) >> 2] | 0) - $13 | 0 | 0, HEAP32[($0 + 36 | 0) >> 2] | 0 | 0, $12 | 0) | 0; if ($11 >>> 0 > -120 >>> 0) { break label$1 } HEAP32[($0 + 44 | 0) >> 2] = 0; label$24 : { if ($11) { break label$24 } if (($14 | 0) == (5 | 0)) { break label$24 } HEAP32[($0 + 32 | 0) >> 2] = 2; continue label$4; } HEAP32[($0 + 32 | 0) >> 2] = 4; $12 = HEAP32[($0 + 56 | 0) >> 2] | 0; $11 = $12 + $11 | 0; HEAP32[($0 + 60 | 0) >> 2] = $11; } label$25 : { $13 = $7 - $10 | 0; $14 = $11 - $12 | 0; $11 = $13 >>> 0 < $14 >>> 0 ? $13 : $14; if (!$11) { break label$25 } wasm2js_memory_copy($10, (HEAP32[($0 + 48 | 0) >> 2] | 0) + $12 | 0, $11); $12 = HEAP32[($0 + 56 | 0) >> 2] | 0; } $12 = $12 + $11 | 0; HEAP32[($0 + 56 | 0) >> 2] = $12; $10 = $10 + $11 | 0; if ($14 >>> 0 > $13 >>> 0) { break label$3 } HEAP32[($0 + 32 | 0) >> 2] = 2; if (((HEAP32[($0 + 64 | 0) >> 2] | 0) + $12 | 0) >>> 0 <= (HEAP32[($0 + 52 | 0) >> 2] | 0) >>> 0) { continue label$4 } HEAP32[($0 + 56 | 0) >> 2] = 0; HEAP32[($0 + 60 | 0) >> 2] = 0; continue label$4; }; } HEAP32[$4 >> 2] = $9 - $3 | 0; HEAP32[$2 >> 2] = $10 - $1 | 0; return (HEAP32[((HEAP32[$0 >> 2] | 0) + 21536 | 0) >> 2] | 0) - (HEAP32[($0 + 44 | 0) >> 2] | 0) | 0 | 0; } $11 = -64; } return $11 | 0; } function edit_distance_unsigned_28unsigned_20int_20const__2c_20int_2c_20unsigned_20int_20const__2c_20int_2c_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $11 = 0, $5 = 0, $15 = 0, $7 = 0, $10 = 0, $14 = 0, $9 = 0, $12 = 0, $6 = 0, $13 = 0, $19 = 0, $8 = 0, $16 = 0, $17 = 0, $18 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; label$1 : { label$2 : { $6 = $3 - $1 | 0; if (($6 | 0) <= (-1 | 0)) { break label$2 } $7 = $0; $8 = $1; $0 = $2; $1 = $3; break label$1; } $6 = 0 - $6 | 0; $7 = $2; $8 = $3; } label$3 : { label$4 : { if (!$8) { break label$4 } HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $8; HEAP32[$5 >> 2] = $7; $9 = $1 + 2 | 0; HEAP32[($5 + 20 | 0) >> 2] = $9; $10 = 1; $3 = Math_imul($1 << 1 | 0 | 1 | 0, $9); $3 = operator_20new_5b_5d_28unsigned_20long_29(($3 >>> 0 > 1073741823 >>> 0 ? -1 : $3 << 2 | 0) | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $3; HEAP32[($3 + (Math_imul($9, $1) << 2 | 0) | 0) >> 2] = -1; $11 = 0; label$5 : { if (($1 | 0) <= (0 | 0)) { break label$5 } label$6 : while (1) { $12 = $11 + 1 | 0; $13 = $12 & 3 | 0; $2 = Math_imul($1 - $10 | 0, $9); $7 = Math_imul($10 + $1 | 0, $9); $0 = -1; label$7 : { if ($11 >>> 0 < 3 >>> 0) { break label$7 } $14 = $12 & -4 | 0; $11 = 0; $0 = -1; label$8 : while (1) { $15 = $0 + 1 | 0; HEAP32[($3 + (($15 + $7 | 0) << 2 | 0) | 0) >> 2] = -1e6; HEAP32[($3 + (($15 + $2 | 0) << 2 | 0) | 0) >> 2] = -1e6; $15 = $0 + 2 | 0; HEAP32[($3 + (($15 + $7 | 0) << 2 | 0) | 0) >> 2] = -1e6; HEAP32[($3 + (($15 + $2 | 0) << 2 | 0) | 0) >> 2] = -1e6; $15 = $0 + 3 | 0; HEAP32[($3 + (($15 + $7 | 0) << 2 | 0) | 0) >> 2] = -1e6; HEAP32[($3 + (($15 + $2 | 0) << 2 | 0) | 0) >> 2] = -1e6; $0 = $0 + 4 | 0; HEAP32[($3 + (($0 + $7 | 0) << 2 | 0) | 0) >> 2] = -1e6; HEAP32[($3 + (($0 + $2 | 0) << 2 | 0) | 0) >> 2] = -1e6; $11 = $11 + 4 | 0; if (($11 | 0) != ($14 | 0)) { continue label$8 } break label$8; }; } $11 = 0; label$9 : { if (!$13) { break label$9 } label$10 : while (1) { $0 = $0 + 1 | 0; HEAP32[($3 + (($0 + $7 | 0) << 2 | 0) | 0) >> 2] = -1e6; HEAP32[($3 + (($0 + $2 | 0) << 2 | 0) | 0) >> 2] = -1e6; $11 = $11 + 1 | 0; if (($11 | 0) != ($13 | 0)) { continue label$10 } break label$10; }; } HEAP32[($3 + (($7 + $10 | 0) << 2 | 0) | 0) >> 2] = -1; HEAP32[($3 + (($2 + $10 | 0) << 2 | 0) | 0) >> 2] = $10 + -1 | 0; $10 = $10 + 1 | 0; $11 = $12; if (($11 | 0) != ($1 | 0)) { continue label$6 } break label$6; }; } $0 = $6; label$11 : { label$12 : while (1) { $1 = $0; if (($0 | 0) > ($4 | 0)) { break label$11 } label$13 : { if (!$1) { break label$13 } $16 = HEAP32[($5 + 8 | 0) >> 2] | 0; $17 = HEAP32[$5 >> 2] | 0; $2 = 0; label$14 : while (1) { label$15 : { $12 = $1 - $2 | 0; $7 = $6 - $12 | 0; $0 = $7 >> 31 | 0; if ((($7 ^ $0 | 0) - $0 | 0) >>> 0 > $2 >>> 0) { break label$15 } $11 = (HEAP32[($5 + 24 | 0) >> 2] | 0) + $7 | 0; $15 = HEAP32[($5 + 20 | 0) >> 2] | 0; $18 = $3 + ((Math_imul($11, $15) + $2 | 0) << 2 | 0) | 0; $14 = HEAP32[$18 >> 2] | 0; $0 = $14 + 1 | 0; $10 = HEAP32[($3 + ((Math_imul($11 + 1 | 0, $15) + $2 | 0) << 2 | 0) | 0) >> 2] | 0; $9 = $10 + 1 | 0; $11 = HEAP32[($3 + ((Math_imul($11 + -1 | 0, $15) + $2 | 0) << 2 | 0) | 0) >> 2] | 0; $13 = HEAP32[($5 + 12 | 0) >> 2] | 0; $15 = HEAP32[($5 + 4 | 0) >> 2] | 0; label$16 : { if (($14 | 0) < (0 | 0)) { break label$16 } $19 = $0 + $7 | 0; if (($19 | 0) < (1 | 0)) { break label$16 } if (($15 | 0) <= ($0 | 0)) { break label$16 } if (($13 | 0) <= ($19 | 0)) { break label$16 } if ((HEAP32[($17 + ($14 << 2 | 0) | 0) >> 2] | 0 | 0) != (HEAP32[($16 + ($19 << 2 | 0) | 0) >> 2] | 0 | 0)) { break label$16 } $0 = (HEAP32[($17 + ($0 << 2 | 0) | 0) >> 2] | 0 | 0) == (HEAP32[($16 + (($14 + $7 | 0) << 2 | 0) | 0) >> 2] | 0 | 0) & 1 | 0 ? $14 + 2 | 0 : $0; } label$17 : { $0 = ($0 | 0) < ($11 | 0) ? (($11 | 0) > ($10 | 0) ? $11 : $9) : ($0 | 0) > ($10 | 0) ? $0 : $9; if (($0 | 0) >= ($15 | 0)) { break label$17 } $14 = HEAP32[($5 + 8 | 0) >> 2] | 0; $10 = HEAP32[$5 >> 2] | 0; label$18 : while (1) { $11 = $0 + $7 | 0; if (($11 | 0) >= ($13 | 0)) { break label$17 } if ((HEAP32[($10 + ($0 << 2 | 0) | 0) >> 2] | 0 | 0) != (HEAP32[($14 + ($11 << 2 | 0) | 0) >> 2] | 0 | 0)) { break label$17 } $0 = $0 + 1 | 0; if (($0 | 0) != ($15 | 0)) { continue label$18 } break label$18; }; $0 = $15; } HEAP32[($18 + 4 | 0) >> 2] = $0; } label$19 : { $7 = $12 + $6 | 0; $0 = $7 >> 31 | 0; if ((($7 ^ $0 | 0) - $0 | 0) >>> 0 > $2 >>> 0) { break label$19 } $11 = (HEAP32[($5 + 24 | 0) >> 2] | 0) + $7 | 0; $15 = HEAP32[($5 + 20 | 0) >> 2] | 0; $19 = $3 + ((Math_imul($11, $15) + $2 | 0) << 2 | 0) | 0; $14 = HEAP32[$19 >> 2] | 0; $0 = $14 + 1 | 0; $10 = HEAP32[($3 + ((Math_imul($11 + 1 | 0, $15) + $2 | 0) << 2 | 0) | 0) >> 2] | 0; $12 = $10 + 1 | 0; $11 = HEAP32[($3 + ((Math_imul($11 + -1 | 0, $15) + $2 | 0) << 2 | 0) | 0) >> 2] | 0; $13 = HEAP32[($5 + 12 | 0) >> 2] | 0; $15 = HEAP32[($5 + 4 | 0) >> 2] | 0; label$20 : { if (($14 | 0) < (0 | 0)) { break label$20 } $9 = $0 + $7 | 0; if (($9 | 0) < (1 | 0)) { break label$20 } if (($15 | 0) <= ($0 | 0)) { break label$20 } if (($13 | 0) <= ($9 | 0)) { break label$20 } if ((HEAP32[($17 + ($14 << 2 | 0) | 0) >> 2] | 0 | 0) != (HEAP32[($16 + ($9 << 2 | 0) | 0) >> 2] | 0 | 0)) { break label$20 } $0 = (HEAP32[($17 + ($0 << 2 | 0) | 0) >> 2] | 0 | 0) == (HEAP32[($16 + (($14 + $7 | 0) << 2 | 0) | 0) >> 2] | 0 | 0) & 1 | 0 ? $14 + 2 | 0 : $0; } label$21 : { $0 = ($0 | 0) < ($11 | 0) ? (($11 | 0) > ($10 | 0) ? $11 : $12) : ($0 | 0) > ($10 | 0) ? $0 : $12; if (($0 | 0) >= ($15 | 0)) { break label$21 } $14 = HEAP32[($5 + 8 | 0) >> 2] | 0; $10 = HEAP32[$5 >> 2] | 0; label$22 : while (1) { $11 = $0 + $7 | 0; if (($11 | 0) >= ($13 | 0)) { break label$21 } if ((HEAP32[($10 + ($0 << 2 | 0) | 0) >> 2] | 0 | 0) != (HEAP32[($14 + ($11 << 2 | 0) | 0) >> 2] | 0 | 0)) { break label$21 } $0 = $0 + 1 | 0; if (($0 | 0) != ($15 | 0)) { continue label$22 } break label$22; }; $0 = $15; } HEAP32[($19 + 4 | 0) >> 2] = $0; } $2 = $2 + 1 | 0; if (($1 | 0) != ($2 | 0)) { continue label$14 } break label$14; }; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 283 | 0 | 0, $5 | 0, $6 | 0, $1 | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } $3 = HEAP32[($5 + 16 | 0) >> 2] | 0; $0 = $1 + 1 | 0; if ((HEAP32[($3 + ((Math_imul((HEAP32[($5 + 24 | 0) >> 2] | 0) + $6 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0) + $0 | 0) << 2 | 0) | 0) >> 2] | 0 | 0) != ($8 | 0)) { continue label$12 } break label$12; }; } operator_20delete_5b_5d_28void__29($3 | 0); } __stack_pointer = $5 + 32 | 0; return $1 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$23 : { $0 = HEAP32[($5 + 16 | 0) >> 2] | 0; if (!$0) { break label$23 } operator_20delete_5b_5d_28void__29($0 | 0); } __resumeException($3 | 0); abort(); } function edist_state_unsigned_20int___edist_calc_f_kp_28int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $8 = 0, $4 = 0, $5 = 0, $7 = 0, $3 = 0, $9 = 0, $6 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = (HEAP32[($0 + 24 | 0) >> 2] | 0) + $1 | 0; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; $6 = Math_imul($4, $5) + $2 | 0; $7 = HEAP32[($3 + ($6 << 2 | 0) | 0) >> 2] | 0; $8 = $7 + 1 | 0; $9 = HEAP32[($3 + ((Math_imul($5, $4 + 1 | 0) + $2 | 0) << 2 | 0) | 0) >> 2] | 0; $10 = $9 + 1 | 0; $11 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[($3 + ((Math_imul($5, $4 + -1 | 0) + $2 | 0) << 2 | 0) | 0) >> 2] | 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { if (($7 | 0) < (0 | 0)) { break label$1 } $5 = $8 + $1 | 0; if (($5 | 0) < (1 | 0)) { break label$1 } if (($2 | 0) <= ($8 | 0)) { break label$1 } if (($11 | 0) <= ($5 | 0)) { break label$1 } $12 = HEAP32[$0 >> 2] | 0; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP32[($12 + ($7 << 2 | 0) | 0) >> 2] | 0 | 0) != (HEAP32[($13 + ($5 << 2 | 0) | 0) >> 2] | 0 | 0)) { break label$1 } $8 = (HEAP32[($12 + ($8 << 2 | 0) | 0) >> 2] | 0 | 0) == (HEAP32[($13 + (($7 + $1 | 0) << 2 | 0) | 0) >> 2] | 0 | 0) & 1 | 0 ? $7 + 2 | 0 : $8; } label$2 : { $8 = ($8 | 0) < ($4 | 0) ? (($4 | 0) > ($9 | 0) ? $4 : $10) : ($8 | 0) > ($9 | 0) ? $8 : $10; if (($8 | 0) >= ($2 | 0)) { break label$2 } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = HEAP32[$0 >> 2] | 0; label$3 : while (1) { $0 = $8 + $1 | 0; if (($0 | 0) >= ($11 | 0)) { break label$2 } if ((HEAP32[($5 + ($8 << 2 | 0) | 0) >> 2] | 0 | 0) != (HEAP32[($4 + ($0 << 2 | 0) | 0) >> 2] | 0 | 0)) { break label$2 } $8 = $8 + 1 | 0; if (($8 | 0) != ($2 | 0)) { continue label$3 } break label$3; }; $8 = $2; } HEAP32[((($6 << 2 | 0) + $3 | 0) + 4 | 0) >> 2] = $8; } function Xapian__Database__operator__28Xapian__Database___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, i64toi32_i32$0 = 0, $5 = 0; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$2) { break label$1 } $3 = $2; label$2 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($4 | 0) == ($3 | 0)) { break label$2 } label$3 : while (1) { label$4 : { $4 = $4 + -4 | 0; $3 = HEAP32[$4 >> 2] | 0; if (!$3) { break label$4 } $5 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $5; if ($5) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } if (($4 | 0) != ($2 | 0)) { continue label$3 } break label$3; }; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; } HEAP32[($0 + 8 | 0) >> 2] = $2; operator_20delete_28void__29($3 | 0); HEAP32[($0 + 12 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; } HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $4 = $1 + 12 | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } function Xapian__Database__Database_28_29($0) { $0 = $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Database + 8 | 0; return $0 | 0; } function Xapian__Database__Database_28Xapian__Database__Internal__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Database + 8 | 0; HEAP32[($2 + 8 | 0) >> 2] = $1; $3 = $0 + 4 | 0; label$1 : { if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 284 | 0 | 0, $3 | 0, $2 + 8 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$2 : { if (($4 | 0) == (1 | 0)) { break label$2 } label$3 : { $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$1) { break label$3 } $3 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3; if ($3) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } __stack_pointer = $2 + 16 | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$4 : { $0 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$0) { break label$4 } $2 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; if ($2) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______vector_28_29($3 | 0) | 0; __resumeException($1 | 0); abort(); } function void_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______push_back_slow_path_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $4 = 0, $2 = 0, $6 = 0, $3 = 0, $7 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; $4 = ($2 - $3 | 0) >> 2 | 0; $5 = $4 + 1 | 0; if ($5 >>> 0 >= 1073741824 >>> 0) { break label$4 } label$5 : { label$6 : { $6 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $3 | 0; $7 = $6 >> 1 | 0; $5 = $6 >>> 0 < 2147483644 >>> 0 ? ($7 >>> 0 > $5 >>> 0 ? $7 : $5) : 1073741823; if ($5) { break label$6 } $6 = 0; break label$5; } if ($5 >>> 0 >= 1073741824 >>> 0) { break label$3 } $6 = operator_20new_28unsigned_20long_29($5 << 2 | 0 | 0) | 0; } $4 = $6 + ($4 << 2 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$4 >> 2] = $1; $5 = $5 << 2 | 0; label$7 : { if (!$1) { break label$7 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } $1 = $6 + $5 | 0; $6 = $4 + 4 | 0; if (($2 | 0) == ($3 | 0)) { break label$2 } label$8 : while (1) { $4 = $4 + -4 | 0; $2 = $2 + -4 | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$4 >> 2] = $5; label$9 : { if (!$5) { break label$9 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } if (($2 | 0) != ($3 | 0)) { continue label$8 } break label$8; }; HEAP32[($0 + 8 | 0) >> 2] = $1; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $4; if (($5 | 0) == ($2 | 0)) { break label$1 } label$10 : while (1) { label$11 : { $5 = $5 + -4 | 0; $4 = HEAP32[$5 >> 2] | 0; if (!$4) { break label$11 } $3 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $3; if ($3) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } if (($5 | 0) != ($2 | 0)) { continue label$10 } break label$1; }; } std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $4; } label$12 : { if (!$2) { break label$12 } operator_20delete_28void__29($2 | 0); } } function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______vector_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } $2 = $1; label$2 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) == ($2 | 0)) { break label$2 } label$3 : while (1) { label$4 : { $3 = $3 + -4 | 0; $2 = HEAP32[$3 >> 2] | 0; if (!$2) { break label$4 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } if (($3 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; $2 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $1; operator_20delete_28void__29($2 | 0); } return $0 | 0; } function Xapian__Database__Database_28Xapian__Database_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Database + 8 | 0; label$1 : { label$2 : { if (($0 | 0) == ($1 | 0)) { break label$2 } $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = $0 + 4 | 0; invoke_viii(GOT_data_internal___table_base + 285 | 0 | 0, $4 | 0, $3 | 0, $2 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______vector_28_29($4 | 0) | 0; __resumeException($0 | 0); abort(); } function std____2__enable_if___is_cpp17_forward_iterator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_20___20is_constructible_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__iterator_traits_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____reference___value_2c_20void___type_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____assign_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $5 = 0, $9 = 0, $7 = 0, $3 = 0, $4 = 0, $8 = 0; label$1 : { $3 = $2 - $1 | 0; $4 = $3 >> 2 | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = HEAP32[$0 >> 2] | 0; if ($4 >>> 0 > (($5 - $6 | 0) >> 2 | 0) >>> 0) { break label$1 } label$2 : { $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) - $6 | 0; $7 = $1 + $5 | 0; $8 = $5 >> 2 | 0; $3 = $4 >>> 0 > $8 >>> 0 ? $7 : $2; if (($3 | 0) == ($1 | 0)) { break label$2 } label$3 : while (1) { label$4 : { $9 = HEAP32[$1 >> 2] | 0; if (!$9) { break label$4 } HEAP32[($9 + 4 | 0) >> 2] = (HEAP32[($9 + 4 | 0) >> 2] | 0) + 1 | 0; } $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $9; label$5 : { if (!$5) { break label$5 } $9 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $9; if ($9) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $6 = $6 + 4 | 0; $1 = $1 + 4 | 0; if (($1 | 0) != ($3 | 0)) { continue label$3 } break label$3; }; } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$6 : { if ($4 >>> 0 <= $8 >>> 0) { break label$6 } label$7 : { if (($3 | 0) == ($2 | 0)) { break label$7 } label$8 : while (1) { $6 = HEAP32[$7 >> 2] | 0; HEAP32[$1 >> 2] = $6; label$9 : { if (!$6) { break label$9 } HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0; } $1 = $1 + 4 | 0; $7 = $7 + 4 | 0; if (($7 | 0) != ($2 | 0)) { continue label$8 } break label$8; }; } HEAP32[($0 + 4 | 0) >> 2] = $1; return; } label$10 : { if (($1 | 0) == ($6 | 0)) { break label$10 } label$11 : while (1) { label$12 : { $1 = $1 + -4 | 0; $5 = HEAP32[$1 >> 2] | 0; if (!$5) { break label$12 } $9 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $9; if ($9) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } if (($1 | 0) != ($6 | 0)) { continue label$11 } break label$11; }; } HEAP32[($0 + 4 | 0) >> 2] = $6; return; } label$13 : { if (!$6) { break label$13 } $9 = $6; label$14 : { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($5 | 0) == ($6 | 0)) { break label$14 } label$15 : while (1) { label$16 : { $5 = $5 + -4 | 0; $9 = HEAP32[$5 >> 2] | 0; if (!$9) { break label$16 } $7 = (HEAP32[($9 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($9 + 4 | 0) >> 2] = $7; if ($7) { break label$16 } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($9); } if (($5 | 0) != ($6 | 0)) { continue label$15 } break label$15; }; $9 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $6; operator_20delete_28void__29($9 | 0); $5 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; } label$17 : { if (($3 | 0) <= (-1 | 0)) { break label$17 } $6 = $5 >> 1 | 0; $6 = $5 >>> 0 < 2147483644 >>> 0 ? ($6 >>> 0 > $4 >>> 0 ? $6 : $4) : 1073741823; if ($6 >>> 0 >= 1073741824 >>> 0) { break label$17 } $6 = $6 << 2 | 0; $5 = operator_20new_28unsigned_20long_29($6 | 0) | 0; HEAP32[$0 >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = $5 + $6 | 0; label$18 : { if (($1 | 0) == ($2 | 0)) { break label$18 } label$19 : while (1) { $6 = HEAP32[$1 >> 2] | 0; HEAP32[$5 >> 2] = $6; label$20 : { if (!$6) { break label$20 } HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0; } $5 = $5 + 4 | 0; $1 = $1 + 4 | 0; if (($1 | 0) != ($2 | 0)) { continue label$19 } break label$19; }; } HEAP32[($0 + 4 | 0) >> 2] = $5; return; } std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______throw_length_error_28_29_20const($0 | 0); abort(); } function Xapian__Database__operator__28Xapian__Database_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } std____2__enable_if___is_cpp17_forward_iterator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_20___20is_constructible_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__iterator_traits_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____reference___value_2c_20void___type_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____assign_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0 + 4 | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0); } } function Xapian__Database___Database_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Database + 8 | 0; label$1 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$1 } $2 = $1; label$2 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($3 | 0) == ($2 | 0)) { break label$2 } label$3 : while (1) { label$4 : { $3 = $3 + -4 | 0; $2 = HEAP32[$3 >> 2] | 0; if (!$2) { break label$4 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } if (($3 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; } HEAP32[($0 + 8 | 0) >> 2] = $1; operator_20delete_28void__29($2 | 0); } return $0 | 0; } function Xapian__Database___Database_28_29_1($0) { $0 = $0 | 0; Xapian__Database___Database_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function Xapian__Database__close_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : while (1) { $2 = HEAP32[$1 >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 152 | 0) >> 2] | 0 | 0]($2); $1 = $1 + 4 | 0; if (($1 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } } function Xapian__Database__add_database_28Xapian__Database_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $2 = 0, $4 = 0, $6 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($0 | 0) != ($1 | 0)) { break label$5 } $3 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $4 + 9900 | 0 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $1 = 1; if (($5 | 0) == (1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; $6 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $0 | 0, $4 | 0, $2 | 0, 0 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$6 : { if (($5 | 0) == (1 | 0)) { break label$6 } $1 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$7 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$8 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if (!$1) { break label$2 } break label$3; } label$9 : { $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($3 | 0) == (HEAP32[($1 + 8 | 0) >> 2] | 0 | 0)) { break label$9 } $6 = $0 + 4 | 0; label$10 : while (1) { label$11 : { label$12 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($4 | 0) == (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$12 } $5 = HEAP32[$3 >> 2] | 0; HEAP32[$4 >> 2] = $5; label$13 : { if (!$5) { break label$13 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $4 + 4 | 0; break label$11; } void_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______push_back_slow_path_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($6 | 0, $3 | 0); } $3 = $3 + 4 | 0; if (($3 | 0) != (HEAP32[($1 + 8 | 0) >> 2] | 0 | 0)) { continue label$10 } break label$10; }; } __stack_pointer = $2 + 32 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($0 | 0); } __resumeException($3 | 0); } abort(); } function Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $29 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $0 + 12 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $29; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4646 | 0; return $0 | 0; } function Xapian__Error___Error_28_29($0) { $0 = $0 | 0; label$1 : { if ((HEAP8[($0 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0); } label$2 : { if ((HEAP8[($0 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); } label$3 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } return $0 | 0; } function Xapian__Database__has_positions_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$1 } return 0 | 0; } label$2 : { label$3 : while (1) { $2 = HEAP32[$1 >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 68 | 0) >> 2] | 0 | 0]($2) | 0; if ($2) { break label$2 } $1 = $1 + 4 | 0; if (($1 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { continue label$3 } break label$3; }; } return $2 | 0; } function Xapian__Database__get_doccount_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : while (1) { $3 = HEAP32[$2 >> 2] | 0; $1 = (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3) | 0) + $1 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } return $1 | 0; } function Xapian__Database__get_value_freq_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; $2 = 0; label$1 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : while (1) { $4 = HEAP32[$3 >> 2] | 0; $2 = (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4, $1) | 0) + $2 | 0; $3 = $3 + 4 | 0; if (($3 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } return $2 | 0; } function Xapian__Database__get_doclength_lower_bound_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : while (1) { label$3 : { $3 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($3) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; if (!(i64toi32_i32$0 | i64toi32_i32$1 | 0)) { break label$3 } $3 = HEAP32[$2 >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($3) | 0; $1 = ($1 + -1 | 0) >>> 0 < $3 >>> 0 ? $1 : $3; } $2 = $2 + 4 | 0; if (($2 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } return $1 | 0; } function Xapian__Database__get_doclength_upper_bound_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : while (1) { $3 = HEAP32[$2 >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($3) | 0; $1 = $3 >>> 0 > $1 >>> 0 ? $3 : $1; $2 = $2 + 4 | 0; if (($2 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } return $1 | 0; } function Xapian__Database__get_wdf_upper_bound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 0; label$1 : { $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } $2 = 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : while (1) { $4 = HEAP32[$3 >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($4, $1) | 0; $2 = $4 >>> 0 > $2 >>> 0 ? $4 : $2; $3 = $3 + 4 | 0; if (($3 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } return $2 | 0; } function Xapian__Database__valuestream_begin_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { label$2 : { label$3 : { $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; switch (((HEAP32[($1 + 8 | 0) >> 2] | 0) - $3 | 0) >> 2 | 0 | 0) { case 1: break label$1; case 0: break label$3; default: break label$2; }; } HEAP32[$0 >> 2] = 0; return; } $3 = GOT_data_internal___THREW__; $4 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[$3 >> 2] = 0; $2 = invoke_iiii(GOT_func_internal_MultiValueList__MultiValueList_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__2c_20unsigned_20int_29 | 0, $4 | 0, $1 + 4 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$4 : { if (($1 | 0) == (1 | 0)) { break label$4 } Xapian__ValueIterator__ValueIterator_28Xapian__ValueIterator__Internal__29($0 | 0, $2 | 0) | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); __resumeException($1 | 0); abort(); } $1 = HEAP32[$3 >> 2] | 0; Xapian__ValueIterator__ValueIterator_28Xapian__ValueIterator__Internal__29($0 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($1, $2) | 0 | 0) | 0; } function Xapian__Database__term_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { label$2 : { $5 = HEAPU8[($1 + 11 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$2 } $2 = 0; if (($4 | 0) == ($3 | 0)) { break label$1 } label$3 : while (1) { $1 = HEAP32[$4 >> 2] | 0; $2 = (FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1) | 0) + $2 | 0; $4 = $4 + 4 | 0; if (($4 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { continue label$3 } break label$3; }; return ($2 | 0) != (0 | 0) | 0; } if (($4 | 0) == ($3 | 0)) { break label$1 } label$4 : while (1) { $2 = HEAP32[$4 >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($2, $1) | 0; if ($2) { break label$1 } $4 = $4 + 4 | 0; if (($4 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { continue label$4 } break label$4; }; } return $2 | 0; } function Xapian__Database__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, i64toi32_i32$1 = 0; HEAP16[($0 + 10 | 0) >> 1] = 2560; $3 = GOT_data_internal___memory_base + 20075 | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $4 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $4; HEAP8[($0 + 1 | 0) >> 0] = $4 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $4 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $4 >>> 24 | 0; $5 = i64toi32_i32$1; HEAP8[($0 + 4 | 0) >> 0] = $5; HEAP8[($0 + 5 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = $5 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = $5 >>> 24 | 0; $6 = $3 + 8 | 0; $7 = $0 + 8 | 0; $8 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$7 >> 0] = $8; HEAP8[($7 + 1 | 0) >> 0] = $8 >>> 8 | 0; } function Xapian__Database__get_spelling_suggestion_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $4 = 0, $5 = 0, $8 = 0, $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $14 = 0, $16 = 0, $10 = 0, $12 = 0, $11 = 0, $13 = 0, $15 = 0, $17 = 0, $277 = 0, $379 = 0, $403 = 0, $480 = 0, $486 = 0, $493 = 0, $499 = 0, $506 = 0, $518 = 0, $627 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 320 | 0; __stack_pointer = $4; $5 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $6 = HEAPU8[($2 + 11 | 0) >> 0] | 0; if ((wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 < 2 >>> 0) { break label$8 } label$9 : { label$10 : { $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ((HEAP32[($1 + 8 | 0) >> 2] | 0 | 0) == ($6 | 0)) { break label$10 } $7 = 0; label$11 : while (1) { $8 = HEAP32[($6 + ($5 << 2 | 0) | 0) >> 2] | 0; $9 = HEAP32[((HEAP32[$8 >> 2] | 0) + 96 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_iii($9 | 0, $8 | 0, $2 | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$6 } label$12 : { if (!$8) { break label$12 } label$13 : { if ($7) { break label$13 } $7 = $8; break label$12; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$6 } i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[($6 + 20 | 0) >> 2] = 0; HEAP32[($6 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 16 | 0) >> 2] = $8; HEAP32[($6 + 12 | 0) >> 2] = $7; i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[($6 + 4 | 0) >> 2] = 0; HEAP32[($6 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$6 >> 2] = GOT_data_internal_vtable_20for_20OrTermList + 8 | 0; i64toi32_i32$1 = $6 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $6 + 36 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = $6; } $5 = $5 + 1 | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($5 >>> 0 < (((HEAP32[($1 + 8 | 0) >> 2] | 0) - $6 | 0) >> 2 | 0) >>> 0) { continue label$11 } break label$11; }; if ($7) { break label$9 } } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 0; break label$7; } $5 = HEAP32[$2 >> 2] | 0; $8 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAPU8[($2 + 11 | 0) >> 0] | 0; HEAP32[($4 + 56 | 0) >> 2] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 48 | 0) >> 2] = 0; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 72 | 0) >> 2] = 0; $9 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = $9 ? $5 : $2; $6 = $9 ? $8 : $6; HEAP32[($4 + 68 | 0) >> 2] = $5 + $6 | 0; $6 = $6 ? $5 : 0; HEAP32[($4 + 64 | 0) >> 2] = $6; label$14 : { if (!$6) { break label$14 } label$15 : while (1) { $6 = GOT_data_internal___THREW__; $5 = Xapian__Utf8Iterator__operator__28_29_20const($4 + 64 | 0 | 0) | 0; HEAP32[$6 >> 2] = 0; HEAP32[($4 + 32 | 0) >> 2] = $5; invoke_vii(GOT_data_internal___table_base + 292 | 0 | 0, $4 + 48 | 0 | 0, $4 + 32 | 0 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$5 } label$16 : { $6 = HEAP32[($4 + 72 | 0) >> 2] | 0; if ($6) { break label$16 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($4 + 64 | 0 | 0) | 0; $6 = HEAP32[($4 + 72 | 0) >> 2] | 0; } $5 = HEAP32[($4 + 64 | 0) >> 2] | 0; $8 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = 0; $6 = $5 + $6 | 0; $6 = ($6 | 0) == ($8 | 0) ? 0 : $6; HEAP32[($4 + 64 | 0) >> 2] = $6; if ($6) { continue label$15 } break label$15; }; } HEAP32[($4 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 32 | 0) >> 2] = 0; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; $11 = ($4 + 16 | 0) + 8 | 0; HEAP32[$11 >> 2] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $10 = 1; $12 = 0; $13 = 0; label$17 : while (1) { $5 = HEAP32[((HEAP32[$7 >> 2] | 0) + 28 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_ii($5 | 0, $7 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$18 : { label$19 : { if (($8 | 0) == (1 | 0)) { break label$19 } label$20 : { if (!$5) { break label$20 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); $7 = $5; } $5 = HEAP32[((HEAP32[$7 >> 2] | 0) + 36 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_ii($5 | 0, $7 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$18 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$21 : { label$22 : { label$23 : { label$24 : { if ($8) { break label$24 } $5 = HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii($5 | 0, $4 | 0, $7 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$25 : { label$26 : { label$27 : { if (($5 | 0) == (1 | 0)) { break label$27 } $5 = HEAP32[((HEAP32[$7 >> 2] | 0) + 20 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_ii($5 | 0, $7 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$26 } label$28 : { if (($5 + 2 | 0) >>> 0 >= $10 >>> 0) { break label$28 } $6 = $3; break label$21; } $10 = $5 >>> 0 > $10 >>> 0 ? $5 : $10; $6 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $8 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $6 = $5 - (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; $277 = $6; $6 = $6 >> 31 | 0; if ((($277 ^ $6 | 0) - $6 | 0 | 0) <= ($3 << 2 | 0 | 0)) { break label$25 } $6 = $3; break label$21; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$29 : { label$30 : { label$31 : { if ($5) { break label$31 } $14 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $14; $8 = $14; break label$30; } $14 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $14; $6 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = 0; $6 = $8 ? $6 : $4; HEAP32[($4 + 64 | 0) >> 2] = $6; HEAP32[($4 + 68 | 0) >> 2] = $6 + $5 | 0; $8 = $14; if (!$6) { break label$30 } label$32 : while (1) { $6 = GOT_data_internal___THREW__; $5 = Xapian__Utf8Iterator__operator__28_29_20const($4 + 64 | 0 | 0) | 0; HEAP32[$6 >> 2] = 0; HEAP32[($4 + 60 | 0) >> 2] = $5; invoke_vii(GOT_data_internal___table_base + 292 | 0 | 0, $4 + 32 | 0 | 0, $4 + 60 | 0 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$29 } label$33 : { $6 = HEAP32[($4 + 72 | 0) >> 2] | 0; if ($6) { break label$33 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($4 + 64 | 0 | 0) | 0; $6 = HEAP32[($4 + 72 | 0) >> 2] | 0; } $5 = HEAP32[($4 + 64 | 0) >> 2] | 0; $8 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = 0; $6 = $5 + $6 | 0; $6 = ($6 | 0) == ($8 | 0) ? 0 : $6; HEAP32[($4 + 64 | 0) >> 2] = $6; if ($6) { continue label$32 } break label$32; }; $14 = HEAP32[($4 + 32 | 0) >> 2] | 0; $8 = HEAP32[($4 + 36 | 0) >> 2] | 0; } label$34 : { $15 = ($8 - $14 | 0) >> 2 | 0; $9 = HEAP32[($4 + 52 | 0) >> 2] | 0; $16 = HEAP32[($4 + 48 | 0) >> 2] | 0; $17 = ($9 - $16 | 0) >> 2 | 0; $6 = $15 - $17 | 0; $379 = $6; $6 = $6 >> 31 | 0; if ((($379 ^ $6 | 0) - $6 | 0 | 0) <= ($3 | 0)) { break label$34 } $6 = $3; break label$21; } memset($4 + 64 | 0 | 0, 0 | 0, 256 | 0) | 0; $6 = $14; if (($6 | 0) != ($8 | 0)) { break label$23 } break label$22; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$35 : { label$36 : { if ($12 >>> 0 < $13 >>> 0) { break label$36 } i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $403 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $403; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + 8 | 0) >> 2] | 0; break label$35; } i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = 0; if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$35 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } label$37 : { $6 = HEAP32[($4 + 32 | 0) >> 2] | 0; if (!$6) { break label$37 } HEAP32[($4 + 36 | 0) >> 2] = $6; operator_20delete_28void__29($6 | 0); } label$38 : { $6 = HEAP32[($4 + 48 | 0) >> 2] | 0; if (!$6) { break label$38 } HEAP32[($4 + 52 | 0) >> 2] = $6; operator_20delete_28void__29($6 | 0); } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); break label$7; } label$39 : while (1) { $5 = ($4 + 64 | 0) + (((HEAP32[$6 >> 2] | 0) & 63 | 0) << 2 | 0) | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 1 | 0; $6 = $6 + 4 | 0; if (($6 | 0) != ($8 | 0)) { continue label$39 } break label$39; }; } $6 = $16; label$40 : { if (($6 | 0) == ($9 | 0)) { break label$40 } label$41 : while (1) { $5 = ($4 + 64 | 0) + (((HEAP32[$6 >> 2] | 0) & 63 | 0) << 2 | 0) | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + -1 | 0; $6 = $6 + 4 | 0; if (($6 | 0) != ($9 | 0)) { continue label$41 } break label$41; }; } $5 = 0; $8 = 0; label$42 : while (1) { $6 = $5 << 2 | 0; $9 = HEAP32[(($4 + 64 | 0) + ($6 | 12 | 0) | 0) >> 2] | 0; $480 = $9; $9 = $9 >> 31 | 0; $486 = ($480 ^ $9 | 0) - $9 | 0; $9 = HEAP32[(($4 + 64 | 0) + ($6 | 8 | 0) | 0) >> 2] | 0; $493 = $9; $9 = $9 >> 31 | 0; $499 = ($493 ^ $9 | 0) - $9 | 0; $9 = HEAP32[(($4 + 64 | 0) + ($6 | 4 | 0) | 0) >> 2] | 0; $506 = $9; $9 = $9 >> 31 | 0; $6 = HEAP32[(($4 + 64 | 0) + $6 | 0) >> 2] | 0; $518 = $6; $6 = $6 >> 31 | 0; $8 = $486 + ($499 + ((($506 ^ $9 | 0) - $9 | 0) + ((($518 ^ $6 | 0) - $6 | 0) + $8 | 0) | 0) | 0) | 0; $5 = $5 + 4 | 0; if (($5 | 0) != (64 | 0)) { continue label$42 } break label$42; }; label$43 : { if ((($8 + 1 | 0) >>> 1 | 0 | 0) <= ($3 | 0)) { break label$43 } $6 = $3; break label$21; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_iiiiii(GOT_func_internal_edit_distance_unsigned_28unsigned_20int_20const__2c_20int_2c_20unsigned_20int_20const__2c_20int_2c_20int_29 | 0, $14 | 0, $15 | 0, $16 | 0, $17 | 0, $3 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$44 : { label$45 : { label$46 : { if (($8 | 0) == (1 | 0)) { break label$46 } label$47 : { if (($6 | 0) <= ($3 | 0)) { break label$47 } $6 = $3; break label$21; } $9 = 0; $5 = 0; $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ((HEAP32[($1 + 8 | 0) >> 2] | 0 | 0) != ($8 | 0)) { break label$45 } break label$44; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$48 : { label$49 : while (1) { $14 = HEAP32[($8 + ($5 << 2 | 0) | 0) >> 2] | 0; $16 = HEAP32[((HEAP32[$14 >> 2] | 0) + 104 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $16 = invoke_iii($16 | 0, $14 | 0, $4 | 0) | 0; $14 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$48 } $9 = $16 + $9 | 0; $5 = $5 + 1 | 0; $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($5 >>> 0 >= (((HEAP32[($1 + 8 | 0) >> 2] | 0) - $8 | 0) >> 2 | 0) >>> 0) { break label$44 } continue label$49; }; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$50 : { if ($6) { break label$50 } $6 = $3; $13 = $9; break label$21; } label$51 : { if (($6 | 0) < ($3 | 0)) { break label$51 } if ($9 >>> 0 > $12 >>> 0) { break label$51 } $6 = $3; break label$21; } $8 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $5 = ($8 << 24 | 0) >> 24 | 0; label$52 : { label$53 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$53 } if (($5 | 0) < (0 | 0)) { break label$52 } HEAP32[$11 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $627 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $627; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $12 = $9; $3 = $6; continue label$17; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; $16 = HEAP32[$4 >> 2] | 0; $5 = ($5 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $4 + 16 | 0 | 0, ($5 ? $16 : $4) | 0, ($5 ? $14 : $8) | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $12 = $9; if (($5 | 0) != (1 | 0)) { break label$21 } break label$4; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = HEAP32[($4 + 4 | 0) >> 2] | 0; $3 = HEAP32[$4 >> 2] | 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $4 + 16 | 0 | 0, $3 | 0, $8 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $12 = $9; if (($8 | 0) == (1 | 0)) { break label$4 } } label$54 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$54 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } $3 = $6; continue label$17; }; } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 0; } __stack_pointer = $4 + 320 | 0; return; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } label$55 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$55 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } label$56 : { $5 = HEAP32[($4 + 32 | 0) >> 2] | 0; if (!$5) { break label$56 } HEAP32[($4 + 36 | 0) >> 2] = $5; operator_20delete_28void__29($5 | 0); } $5 = HEAP32[($4 + 48 | 0) >> 2] | 0; if (!$5) { break label$1 } HEAP32[($4 + 52 | 0) >> 2] = $5; operator_20delete_28void__29($5 | 0); } label$57 : { if (!$7) { break label$57 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } __resumeException($6 | 0); abort(); } function void_20std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______emplace_back_unsigned_20int__28unsigned_20int___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $6 = 0, $5 = 0, $7 = 0; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2 >>> 0 >= $3 >>> 0) { break label$1 } HEAP32[$2 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $2 + 4 | 0; return; } label$2 : { label$3 : { $4 = HEAP32[$0 >> 2] | 0; $5 = $2 - $4 | 0; $6 = $5 >> 2 | 0; $2 = $6 + 1 | 0; if ($2 >>> 0 >= 1073741824 >>> 0) { break label$3 } label$4 : { label$5 : { $3 = $3 - $4 | 0; $7 = $3 >> 1 | 0; $3 = $3 >>> 0 < 2147483644 >>> 0 ? ($7 >>> 0 > $2 >>> 0 ? $7 : $2) : 1073741823; if ($3) { break label$5 } $2 = 0; break label$4; } if ($3 >>> 0 >= 1073741824 >>> 0) { break label$2 } $2 = operator_20new_28unsigned_20long_29($3 << 2 | 0 | 0) | 0; } $6 = $2 + ($6 << 2 | 0) | 0; HEAP32[$6 >> 2] = HEAP32[$1 >> 2] | 0; $1 = $2 + ($3 << 2 | 0) | 0; $3 = $6 + 4 | 0; label$6 : { if (($5 | 0) < (1 | 0)) { break label$6 } __memcpy($2 | 0, $4 | 0, $5 | 0) | 0; } HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $2; label$7 : { if (!$4) { break label$7 } operator_20delete_28void__29($4 | 0); } return; } std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function Xapian__Database__synonyms_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $6 = 0, $3 = 0, $8 = 0; $3 = 0; label$1 : { label$2 : { $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ((HEAP32[($1 + 8 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$2 } $5 = 0; break label$1; } $5 = 0; label$3 : { label$4 : { label$5 : { label$6 : while (1) { $6 = HEAP32[($4 + ($3 << 2 | 0) | 0) >> 2] | 0; $7 = HEAP32[((HEAP32[$6 >> 2] | 0) + 116 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_iii($7 | 0, $6 | 0, $2 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } label$7 : { if (!$6) { break label$7 } label$8 : { if ($5) { break label$8 } $5 = $6; break label$7; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$9 : { if (($8 | 0) != (1 | 0)) { break label$9 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 20 | 0) >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 16 | 0) >> 2] = $6; HEAP32[($4 + 12 | 0) >> 2] = $5; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20OrTermList + 8 | 0; i64toi32_i32$1 = $4 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 36 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = $4; } $3 = $3 + 1 | 0; $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($3 >>> 0 >= (((HEAP32[($1 + 8 | 0) >> 2] | 0) - $4 | 0) >> 2 | 0) >>> 0) { break label$1 } continue label$6; }; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if (!$5) { break label$3 } } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __resumeException($4 | 0); abort(); } Xapian__TermIterator__TermIterator_28Xapian__TermIterator__Internal__29($0 | 0, $5 | 0) | 0; } function Xapian__Database__synonym_keys_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $6 = 0, $3 = 0, $8 = 0; $3 = 0; label$1 : { label$2 : { $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ((HEAP32[($1 + 8 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$2 } $5 = 0; break label$1; } $5 = 0; label$3 : { label$4 : { label$5 : { label$6 : while (1) { $6 = HEAP32[($4 + ($3 << 2 | 0) | 0) >> 2] | 0; $7 = HEAP32[((HEAP32[$6 >> 2] | 0) + 120 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_iii($7 | 0, $6 | 0, $2 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } label$7 : { if (!$6) { break label$7 } label$8 : { if ($5) { break label$8 } $5 = $6; break label$7; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$9 : { if (($8 | 0) != (1 | 0)) { break label$9 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 20 | 0) >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 16 | 0) >> 2] = $6; HEAP32[($4 + 12 | 0) >> 2] = $5; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20OrTermList + 8 | 0; i64toi32_i32$1 = $4 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 36 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = $4; } $3 = $3 + 1 | 0; $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($3 >>> 0 >= (((HEAP32[($1 + 8 | 0) >> 2] | 0) - $4 | 0) >> 2 | 0) >>> 0) { break label$1 } continue label$6; }; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if (!$5) { break label$3 } } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __resumeException($4 | 0); abort(); } Xapian__TermIterator__TermIterator_28Xapian__TermIterator__Internal__29($0 | 0, $5 | 0) | 0; } function Xapian__Database__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } label$2 : { $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($3 | 0) != (HEAP32[($1 + 8 | 0) >> 2] | 0 | 0)) { break label$2 } HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } $1 = HEAP32[$3 >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 136 | 0) >> 2] | 0 | 0]($0, $1, $2); return; } empty_metadata_key_28_29(); abort(); } function empty_metadata_key_28_29() { var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $0 = 0, i64toi32_i32$2 = 0, $1 = 0, $2 = 0, $3 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $20 = 0, $25 = 0, $30 = 0, $35 = 0; $0 = GOT_data_internal___THREW__; $1 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $2 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($3 | 0) == (1 | 0)) { break label$4 } HEAP8[($2 + 31 | 0) >> 0] = 0; $0 = GOT_data_internal___memory_base + 11515 | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $2; $11 = $20; HEAP8[i64toi32_i32$0 >> 0] = $11; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $11 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $11 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $11 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $0 + 23 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $25 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 23 | 0; $12 = $25; HEAP8[i64toi32_i32$1 >> 0] = $12; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $12 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $0 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $30 = i64toi32_i32$0; i64toi32_i32$0 = $2 + 16 | 0; $13 = $30; HEAP8[i64toi32_i32$0 >> 0] = $13; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $13 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $0 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $35 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 8 | 0; $14 = $35; HEAP8[i64toi32_i32$1 >> 0] = $14; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $2 | 0, 31 | 0); $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$5 : { if (($3 | 0) != (1 | 0)) { break label$5 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($2 | 0); break label$3; } i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4646 | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $1 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError | 0, $3 + 289 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($2 | 0); break label$2; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($1 | 0); } __resumeException($0 | 0); } abort(); } function Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $29 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $0 + 12 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $29; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; return $0 | 0; } function Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $29 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $0 + 12 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $29; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; return $0 | 0; } function Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $29 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $0 + 12 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $29; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4821 | 0; return $0 | 0; } function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function Xapian__Document__Document_28Xapian__Document__Internal__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = $1; label$1 : { if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } return $0 | 0; } function Xapian__Document__operator__28Xapian__Document___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $2; label$1 : { if (!$1) { break label$1 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1); } return $0 | 0; } function Xapian__Document__Document_28_29($0) { $0 = $0 | 0; var $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $1 = 0; $1 = GOT_data_internal_vtable_20for_20Xapian__Document__Internal; $2 = operator_20new_28unsigned_20long_29(60 | 0) | 0; HEAP32[$2 >> 2] = $1 + 8 | 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 56 | 0) >> 2] = 0; $1 = $2 + 32 | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 24 | 0) >> 2] = 0; i64toi32_i32$1 = $2 + 44 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 28 | 0) >> 2] = $1; HEAP32[($2 + 40 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $2; HEAP32[($2 + 4 | 0) >> 2] = 1; return $0 | 0; } function Xapian__Document__Internal__get_value_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, $3 = 0, $49 = 0; label$1 : { if (!(HEAPU8[($1 + 13 | 0) >> 0] | 0)) { break label$1 } label$2 : { label$3 : { $3 = $1 + 32 | 0; $1 = HEAP32[$3 >> 2] | 0; if (!$1) { break label$3 } $4 = $3; label$4 : while (1) { $5 = (HEAP32[($1 + 16 | 0) >> 2] | 0) >>> 0 < $2 >>> 0; $4 = $5 ? $4 : $1; $5 = HEAP32[($5 ? $1 + 4 | 0 : $1) >> 2] | 0; $1 = $5; if ($1) { continue label$4 } break label$4; }; if (($4 | 0) == ($3 | 0)) { break label$3 } if ((HEAP32[($4 + 16 | 0) >> 2] | 0) >>> 0 <= $2 >>> 0) { break label$2 } } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } label$5 : { if ((HEAP8[($4 + 31 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$5 } $1 = $4 + 20 | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $49; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); return; } label$6 : { if (HEAP32[($1 + 8 | 0) >> 2] | 0) { break label$6 } i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } FUNCTION_TABLE[HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0 | 0]($0, $1, $2); } function Xapian__Document__get_data_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0; label$1 : { $1 = HEAP32[$1 >> 2] | 0; if (!(HEAPU8[($1 + 12 | 0) >> 0] | 0)) { break label$1 } label$2 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } $1 = $1 + 16 | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($1 + 20 | 0) >> 2] | 0 | 0); return; } label$3 : { if (HEAP32[($1 + 8 | 0) >> 2] | 0) { break label$3 } i64toi32_i32$1 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0, $1); } function Xapian__Document__Document_28Xapian__Document_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $1; label$1 : { if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } return $0 | 0; } function Xapian__Document___Document_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1); } return $0 | 0; } function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP8[($1 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($1 + 20 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($1 | 0); } } function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); label$2 : { $0 = HEAP32[($1 + 36 | 0) >> 2] | 0; if (!$0) { break label$2 } HEAP32[($1 + 40 | 0) >> 2] = $0; operator_20delete_28void__29($0 | 0); } label$3 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($1 | 0); } } function Xapian__TermIterator___TermIterator_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { if (!(HEAP32[$0 >> 2] | 0)) { break label$2 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function Xapian__Document__Internal___Internal_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Document__Internal + 8 | 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$2 } $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + 204 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($2 | 0, $1 | 0, $0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____29($0 + 40 | 0 | 0, HEAP32[($0 + 44 | 0) >> 2] | 0 | 0); std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0 + 28 | 0 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); label$3 : { if ((HEAP8[($0 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0); } label$4 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$4 } $3 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3; if ($3) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function Xapian__Document__Internal___Internal_28_29_1($0) { $0 = $0 | 0; Xapian__Document__Internal___Internal_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function Xapian__Document__Internal__do_get_value_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; } function Xapian__Document__Internal__do_get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($1 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); HEAP32[$1 >> 2] = $1 + 4 | 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; } function Xapian__Document__Internal__do_get_data_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; } function std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $6 = 0, $2 = 0, $5 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = $0 + 4 | 0; label$1 : { label$2 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$2 } $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $2; label$3 : while (1) { label$4 : { label$5 : { $3 = HEAPU8[($0 + 27 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $1 >>> 0 < $3 >>> 0; $8 = $7 ? $1 : $3; if (!$8) { break label$5 } $4 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 16 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0, $8 | 0) | 0; if ($4) { break label$4 } } $4 = $3 >>> 0 < $1 >>> 0 ? -1 : $7; } $3 = ($4 | 0) < (0 | 0); $6 = $3 ? $6 : $0; $3 = HEAP32[($3 ? $0 + 4 | 0 : $0) >> 2] | 0; $0 = $3; if ($0) { continue label$3 } break label$3; }; if (($6 | 0) == ($2 | 0)) { break label$2 } label$6 : { label$7 : { $0 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $3 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $0 = (wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $0 >>> 0 < $1 >>> 0 ? $0 : $1; if (!$4) { break label$7 } $3 = memcmp($5 | 0, (wasm2js_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 16 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0) | 0; if ($3) { break label$6 } } if ($1 >>> 0 < $0 >>> 0) { break label$2 } break label$1; } if (($3 | 0) > (-1 | 0)) { break label$1 } } $6 = $2; } return $6 | 0; } function Xapian__RSet__RSet_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = operator_20new_28unsigned_20long_29(16 | 0) | 0; $2 = $1 + 8 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = $1; HEAP32[$1 >> 2] = 1; return $0 | 0; } function Xapian__RSet__RSet_28Xapian__RSet_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $1; label$1 : { if (!$1) { break label$1 } HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + 1 | 0; } return $0 | 0; } function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____destroy_28std____2____tree_node_unsigned_20int_2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____destroy_28std____2____tree_node_unsigned_20int_2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____destroy_28std____2____tree_node_unsigned_20int_2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); operator_20delete_28void__29($1 | 0); } } function Xapian__RSet__RSet_28Xapian__RSet___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; return $0 | 0; } function Xapian__RSet___RSet_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; if ($2) { break label$1 } std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____destroy_28std____2____tree_node_unsigned_20int_2c_20void____29($1 + 4 | 0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0); operator_20delete_28void__29($1 | 0); } return $0 | 0; } function Xapian__RSet__size_28_29_20const($0) { $0 = $0 | 0; return HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0; } function Xapian__RSet__empty_28_29_20const($0) { $0 = $0 | 0; return !(HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0) | 0; } function Xapian__RSet__add_document_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, $5 = 0, i64toi32_i32$0 = 0, $6 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($1) { break label$5 } $0 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $1 + 11578 | 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $5 = 1; if (($4 | 0) == (1 | 0)) { break label$4 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $3 | 0, $1 | 0, $2 | 0, 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$6 : { if (($4 | 0) == (1 | 0)) { break label$6 } $5 = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError | 0, $4 + 289 | 0 | 0); $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$7 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$8 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } if (!$5) { break label$2 } break label$3; } $5 = HEAP32[$0 >> 2] | 0; $4 = $5 + 8 | 0; $0 = $4; label$9 : { label$10 : { $3 = HEAP32[$0 >> 2] | 0; if (!$3) { break label$10 } label$11 : while (1) { label$12 : { $0 = $3; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($3 >>> 0 <= $1 >>> 0) { break label$12 } $4 = $0; $3 = HEAP32[$0 >> 2] | 0; if ($3) { continue label$11 } break label$10; } if ($3 >>> 0 >= $1 >>> 0) { break label$9 } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($3) { continue label$11 } break label$11; }; $4 = $0 + 4 | 0; } $3 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 16 | 0) >> 2] = $1; HEAP32[$4 >> 2] = $3; label$13 : { $0 = HEAP32[(HEAP32[($5 + 4 | 0) >> 2] | 0) >> 2] | 0; if (!$0) { break label$13 } HEAP32[($5 + 4 | 0) >> 2] = $0; $3 = HEAP32[$4 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, $3 | 0); $0 = $5 + 12 | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; } __stack_pointer = $2 + 32 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($0 | 0); } abort(); } function Xapian__MSet__MSet_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $1 = 0, $2 = 0; $1 = operator_20new_28unsigned_20long_29(128 | 0) | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; $2 = i64toi32_i32$1 + 20 | 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 16 | 0) >> 2] = $2; HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $1 + 48 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 56 | 0) >> 2] = 1065353216; i64toi32_i32$1 = $1 + 68 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 76 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 84 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 92 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 100 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 120 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = $1; HEAP32[$1 >> 2] = 1; return $0 | 0; } function Xapian__MSet___MSet_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; if ($2) { break label$1 } operator_20delete_28void__29(Xapian__MSet__Internal___Internal_28_29($1 | 0) | 0 | 0); } return $0 | 0; } function Xapian__MSet__Internal___Internal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; label$1 : { $1 = HEAP32[($0 + 64 | 0) >> 2] | 0; if (!$1) { break label$1 } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($1 + 40 | 0 | 0, HEAP32[($1 + 44 | 0) >> 2] | 0 | 0); label$2 : { $2 = HEAP32[($1 + 36 | 0) >> 2] | 0; if (!$2) { break label$2 } $3 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $3; if ($3) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } Xapian__Database___Database_28_29($1 + 20 | 0 | 0) | 0; operator_20delete_28void__29($1 | 0); } label$3 : { $3 = HEAP32[($0 + 68 | 0) >> 2] | 0; if (!$3) { break label$3 } $2 = $3; label$4 : { $1 = HEAP32[($0 + 72 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$4 } label$5 : while (1) { label$6 : { if ((HEAP8[($1 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($1 + -12 | 0) >> 2] | 0 | 0); } $2 = $1 + -40 | 0; label$7 : { if ((HEAP8[($1 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[($1 + -28 | 0) >> 2] | 0 | 0); } $1 = $2; if (($1 | 0) != ($3 | 0)) { continue label$5 } break label$5; }; $2 = HEAP32[($0 + 68 | 0) >> 2] | 0; } HEAP32[($0 + 72 | 0) >> 2] = $3; operator_20delete_28void__29($2 | 0); } label$8 : { $1 = HEAP32[($0 + 60 | 0) >> 2] | 0; if (!$1) { break label$8 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; if ($2) { break label$8 } Xapian__Enquire__Internal___Internal_28_29($1 | 0) | 0; operator_20delete_28void__29($1 | 0); } label$9 : { $1 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (!$1) { break label$9 } label$10 : while (1) { $2 = HEAP32[$1 >> 2] | 0; label$11 : { if ((HEAP8[($1 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[($1 + 8 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($1 | 0); $1 = $2; if ($1) { continue label$10 } break label$10; }; } $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = 0; label$12 : { if (!$1) { break label$12 } operator_20delete_28void__29($1 | 0); } std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____29($0 + 28 | 0 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____destroy_28std____2____tree_node_unsigned_20int_2c_20void____29($0 + 16 | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); return $0 | 0; } function Xapian__MSet__MSet_28Xapian__MSet_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $1; label$1 : { if (!$1) { break label$1 } HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + 1 | 0; } return $0 | 0; } function Xapian__MSet__operator__28Xapian__MSet___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $2; label$1 : { if (!$1) { break label$1 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; if ($2) { break label$1 } operator_20delete_28void__29(Xapian__MSet__Internal___Internal_28_29($1 | 0) | 0 | 0); } return $0 | 0; } function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $6 = 0, $2 = 0, $5 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = $0 + 4 | 0; label$1 : { label$2 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$2 } $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $2; label$3 : while (1) { label$4 : { label$5 : { $3 = HEAPU8[($0 + 27 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $1 >>> 0 < $3 >>> 0; $8 = $7 ? $1 : $3; if (!$8) { break label$5 } $4 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 16 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0, $8 | 0) | 0; if ($4) { break label$4 } } $4 = $3 >>> 0 < $1 >>> 0 ? -1 : $7; } $3 = ($4 | 0) < (0 | 0); $6 = $3 ? $6 : $0; $3 = HEAP32[($3 ? $0 + 4 | 0 : $0) >> 2] | 0; $0 = $3; if ($0) { continue label$3 } break label$3; }; if (($6 | 0) == ($2 | 0)) { break label$2 } label$6 : { label$7 : { $0 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $3 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $0 = (wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $0 >>> 0 < $1 >>> 0 ? $0 : $1; if (!$4) { break label$7 } $3 = memcmp($5 | 0, (wasm2js_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 16 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0) | 0; if ($3) { break label$6 } } if ($1 >>> 0 < $0 >>> 0) { break label$2 } break label$1; } if (($3 | 0) > (-1 | 0)) { break label$1 } } $6 = $2; } return $6 | 0; } function Xapian__MSet__size_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[$0 >> 2] | 0; return ((HEAP32[($0 + 72 | 0) >> 2] | 0) - (HEAP32[($0 + 68 | 0) >> 2] | 0) | 0 | 0) / (40 | 0) | 0 | 0; } function Xapian__MSet__Internal__get_doc_by_index_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $8 = 0, $3 = 0, $7 = 0, $5 = 0, $6 = 0, i64toi32_i32$1 = 0, $4 = 0, $202 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = HEAP32[($1 + 80 | 0) >> 2] | 0; $5 = $4 + $2 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $6 = $1 + 32 | 0; $2 = HEAP32[$6 >> 2] | 0; if (!$2) { break label$6 } $7 = $6; label$7 : while (1) { $8 = (HEAP32[($2 + 16 | 0) >> 2] | 0) >>> 0 < $5 >>> 0; $7 = $8 ? $7 : $2; $8 = HEAP32[($8 ? $2 + 4 | 0 : $2) >> 2] | 0; $2 = $8; if ($2) { continue label$7 } break label$7; }; if (($7 | 0) == ($6 | 0)) { break label$6 } if ($5 >>> 0 < (HEAP32[($7 + 16 | 0) >> 2] | 0) >>> 0) { break label$6 } Xapian__Document__Document_28Xapian__Document_20const__29($0 | 0, $7 + 20 | 0 | 0) | 0; break label$5; } label$8 : { label$9 : { if ($5 >>> 0 < $4 >>> 0) { break label$9 } if ($5 >>> 0 < ((((HEAP32[($1 + 72 | 0) >> 2] | 0) - (HEAP32[($1 + 68 | 0) >> 2] | 0) | 0 | 0) / (40 | 0) | 0) + $4 | 0) >>> 0) { break label$8 } } $2 = GOT_data_internal___THREW__; $7 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $3 + 16 | 0 | 0, $5 | 0); $8 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $8 = GOT_data_internal___memory_base; $8 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29 | 0, $3 + 16 | 0 | 0, 0 | 0, $8 + 20952 | 0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$10 : { if (($5 | 0) == (1 | 0)) { break label$10 } $2 = $8 + 8 | 0; HEAP32[(($3 + 32 | 0) + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 4 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = HEAP32[$8 >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; HEAP32[$8 >> 2] = 0; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$2 >> 2] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = invoke_iiiii(GOT_data_internal___table_base + 308 | 0 | 0, $7 | 0, $3 + 32 | 0 | 0, $3 | 0, 0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $8 = 1; label$11 : { if (($5 | 0) == (1 | 0)) { break label$11 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $8 = GOT_data_internal___table_base; $5 = GOT_data_internal_typeinfo_20for_20Xapian__RangeError; invoke_viii(GOT_func_internal___cxa_throw | 0, $1 | 0, $5 | 0, $8 + 289 | 0 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $8 = 0; if (($5 | 0) != (1 | 0)) { break label$4 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$12 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$13 : { if ((HEAP8[($3 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[($3 + 32 | 0) >> 2] | 0 | 0); } label$14 : { if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } if ($8) { break label$2 } break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); break label$2; } label$15 : { if (!(HEAP32[($1 + 24 | 0) >> 2] | 0)) { break label$15 } Xapian__MSet__Internal__read_docs_28_29_20const($1 | 0); $2 = HEAP32[($1 + 32 | 0) >> 2] | 0; if (!$2) { break label$15 } $7 = $6; label$16 : while (1) { $8 = (HEAP32[($2 + 16 | 0) >> 2] | 0) >>> 0 < $5 >>> 0; $7 = $8 ? $7 : $2; $8 = HEAP32[($8 ? $2 + 4 | 0 : $2) >> 2] | 0; $2 = $8; if ($2) { continue label$16 } break label$16; }; if (($7 | 0) == ($6 | 0)) { break label$15 } if ($5 >>> 0 < (HEAP32[($7 + 16 | 0) >> 2] | 0) >>> 0) { break label$15 } Xapian__Document__Document_28Xapian__Document_20const__29($0 | 0, $7 + 20 | 0 | 0) | 0; break label$5; } $2 = HEAP32[($1 + 60 | 0) >> 2] | 0; $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; $202 = $7; $8 = (HEAP32[(((HEAP32[($1 + 68 | 0) >> 2] | 0) + Math_imul($5 - (HEAP32[($1 + 80 | 0) >> 2] | 0) | 0, 40) | 0) + 8 | 0) >> 2] | 0) + -1 | 0; $2 = ((HEAP32[($2 + 12 | 0) >> 2] | 0) - $7 | 0) >> 2 | 0; $7 = ($8 >>> 0) / ($2 >>> 0) | 0; $2 = HEAP32[($202 + (($8 - Math_imul($7, $2) | 0) << 2 | 0) | 0) >> 2] | 0; Xapian__Document__Document_28Xapian__Document__Internal__29($0 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 92 | 0) >> 2] | 0 | 0]($2, $7 + 1 | 0, 1) | 0 | 0) | 0; } __stack_pointer = $3 + 48 | 0; return; } abort(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($7 | 0); } __resumeException($2 | 0); abort(); } function Xapian__RangeError__RangeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $29 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $0 + 12 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $29; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4861 | 0; return $0 | 0; } function Xapian__MSet__Internal__read_docs_28_29_20const($0) { $0 = $0 | 0; var $5 = 0, $7 = 0, $6 = 0, $2 = 0, $1 = 0, $3 = 0, $8 = 0, $4 = 0, $26 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; label$1 : { label$2 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = $0 + 20 | 0; if (($2 | 0) == ($3 | 0)) { break label$2 } $4 = $0 + 28 | 0; label$3 : while (1) { $5 = HEAP32[($0 + 60 | 0) >> 2] | 0; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; $26 = $6; $7 = (HEAP32[(((HEAP32[($0 + 68 | 0) >> 2] | 0) + Math_imul((HEAP32[($2 + 16 | 0) >> 2] | 0) - (HEAP32[($0 + 80 | 0) >> 2] | 0) | 0, 40) | 0) + 8 | 0) >> 2] | 0) + -1 | 0; $5 = ((HEAP32[($5 + 12 | 0) >> 2] | 0) - $6 | 0) >> 2 | 0; $6 = ($7 >>> 0) / ($5 >>> 0) | 0; $7 = HEAP32[($26 + (($7 - Math_imul($6, $5) | 0) << 2 | 0) | 0) >> 2] | 0; $8 = HEAP32[((HEAP32[$7 >> 2] | 0) + 188 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; $6 = Xapian__Document__Document_28Xapian__Document__Internal__29($1 | 0, FUNCTION_TABLE[$8 | 0]($7, $6 + 1 | 0) | 0 | 0) | 0; HEAP32[$5 >> 2] = 0; $7 = $2 + 16 | 0; HEAP32[($1 + 16 | 0) >> 2] = $7; $8 = GOT_data_internal___memory_base; invoke_viiiiii(GOT_data_internal___table_base + 309 | 0 | 0, $1 + 24 | 0 | 0, $4 | 0, $7 | 0, $8 + 50277 | 0 | 0, $1 + 16 | 0 | 0, $1 + 8 | 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$1 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = HEAP32[($1 + 24 | 0) >> 2] | 0; invoke_iii(GOT_func_internal_Xapian__Document__operator__28Xapian__Document___29 | 0, $7 + 20 | 0 | 0, $6 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$1 } Xapian__Document___Document_28_29($6 | 0) | 0; $6 = $2; label$4 : { label$5 : { $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$5) { break label$5 } label$6 : while (1) { $2 = $5; $5 = HEAP32[$5 >> 2] | 0; if ($5) { continue label$6 } break label$4; }; } label$7 : while (1) { $2 = HEAP32[($6 + 8 | 0) >> 2] | 0; $5 = (HEAP32[$2 >> 2] | 0 | 0) != ($6 | 0); $6 = $2; if ($5) { continue label$7 } break label$7; }; } if (($2 | 0) != ($3 | 0)) { continue label$3 } break label$3; }; } std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____destroy_28std____2____tree_node_unsigned_20int_2c_20void____29($0 + 16 | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); HEAP32[($0 + 16 | 0) >> 2] = $3; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; __stack_pointer = $1 + 32 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__Document___Document_28_29($6 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______emplace_unique_key_args_unsigned_20int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28unsigned_20int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($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, $8 = 0, $7 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($6) { break label$4 } $7 = $1 + 4 | 0; $2 = $7; break label$3; } $8 = HEAP32[$2 >> 2] | 0; label$5 : while (1) { label$6 : { $2 = $6; $6 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($8 >>> 0 >= $6 >>> 0) { break label$6 } $7 = $2; $6 = HEAP32[$2 >> 2] | 0; if ($6) { continue label$5 } break label$3; } label$7 : { if ($6 >>> 0 < $8 >>> 0) { break label$7 } $8 = 0; $6 = $2; break label$2; } $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($6) { continue label$5 } break label$5; }; $7 = $2 + 4 | 0; } $6 = operator_20new_28unsigned_20long_29(24 | 0) | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_ii(GOT_func_internal_Xapian__Document__Document_28_29 | 0, $6 + 20 | 0 | 0) | 0; $4 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = 0; HEAP32[$7 >> 2] = $6; $2 = $6; label$8 : { $8 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; if (!$8) { break label$8 } HEAP32[$1 >> 2] = $8; $2 = HEAP32[$7 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $2 | 0); $8 = 1; HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; } HEAP8[($0 + 4 | 0) >> 0] = $8; HEAP32[$0 >> 2] = $6; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($6 | 0); __resumeException($2 | 0); abort(); } function Xapian__MSetIterator__operator__28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[$0 >> 2] | 0; $2 = HEAP32[($1 + 68 | 0) >> 2] | 0; return HEAP32[(($2 + Math_imul((((HEAP32[($1 + 72 | 0) >> 2] | 0) - $2 | 0 | 0) / (40 | 0) | 0) - (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0, 40) | 0) + 8 | 0) >> 2] | 0 | 0; } function Xapian__MSetIterator__get_document_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[$1 >> 2] | 0; Xapian__MSet__Internal__get_doc_by_index_28unsigned_20int_29_20const($0 | 0, $2 | 0, (((HEAP32[($2 + 72 | 0) >> 2] | 0) - (HEAP32[($2 + 68 | 0) >> 2] | 0) | 0 | 0) / (40 | 0) | 0) - (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0 | 0); } function Xapian__Enquire__Internal__Internal_28Xapian__Database_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, $3 = 0, $6 = 0, $4 = 0, $5 = 0, $8 = 0, $7 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[$0 >> 2] = 0; $1 = Xapian__Database__Database_28Xapian__Database_20const__29($0 + 4 | 0 | 0, $1 | 0) | 0; HEAP8[($0 + 103 | 0) >> 0] = 4; i64toi32_i32$0 = 0; HEAP32[($0 + 80 | 0) >> 2] = 0; HEAP32[($0 + 84 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 72 | 0) >> 0] = 0; HEAP32[($0 + 68 | 0) >> 2] = 0; HEAP8[($0 + 64 | 0) >> 0] = 1; i64toi32_i32$0 = 0; HEAP32[($0 + 56 | 0) >> 2] = -1; HEAP32[($0 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($0 + 48 | 0) >> 2] = 0; HEAP32[($0 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($0 + 36 | 0) >> 2] = 1; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($0 + 28 | 0) >> 2] = -1; HEAP32[($0 + 32 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 120 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($0 + 112 | 0) >> 2] = 0; HEAP32[($0 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 1072693248; HEAP32[($0 + 104 | 0) >> 2] = 0; HEAP32[($0 + 108 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 96 | 0) >> 0] = 0; i64toi32_i32$0 = 1684107892; HEAP32[($0 + 88 | 0) >> 2] = 0; HEAP32[($0 + 92 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) != (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $5 + 18904 | 0 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$5 : { if (($6 | 0) == (1 | 0)) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $4 | 0, $5 | 0, $2 | 0, 0 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $6 = 1; label$6 : { if (($8 | 0) == (1 | 0)) { break label$6 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___table_base; $8 = GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError; invoke_viii(GOT_func_internal___cxa_throw | 0, $7 | 0, $8 | 0, $6 + 289 | 0 | 0); $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $6 = 0; if (($8 | 0) != (1 | 0)) { break label$1 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$7 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$8 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } if (!$6) { break label$2 } break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } __stack_pointer = $2 + 32 | 0; return $0 | 0; } __cxa_free_exception($4 | 0); } std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy______vector_28_29($0 + 112 | 0 | 0) | 0; label$9 : { if ((HEAP8[($0 + 103 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[($0 + 92 | 0) >> 2] | 0 | 0); } label$10 : { if (!(HEAPU8[($0 + 72 | 0) >> 0] | 0)) { break label$10 } $2 = HEAP32[($0 + 68 | 0) >> 2] | 0; $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if (($4 | 0) != (1 | 0)) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } label$11 : { $0 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$0) { break label$11 } $2 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; if ($2) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } Xapian__Database___Database_28_29($1 | 0) | 0; __resumeException($3 | 0); } abort(); } function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy______vector_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } $2 = $1; label$2 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) == ($2 | 0)) { break label$2 } label$3 : while (1) { label$4 : { $3 = $3 + -8 | 0; if (!(HEAPU8[($3 + 4 | 0) >> 0] | 0)) { break label$4 } $2 = HEAP32[$3 >> 2] | 0; $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if (($4 | 0) != (1 | 0)) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } if (($3 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; $2 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $1; operator_20delete_28void__29($2 | 0); } return $0 | 0; } function Xapian__Enquire__Internal___Internal_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0, $4 = 0; label$1 : { $1 = HEAP32[($0 + 88 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); } HEAP32[($0 + 88 | 0) >> 2] = 0; label$2 : { $2 = HEAP32[($0 + 112 | 0) >> 2] | 0; if (!$2) { break label$2 } $3 = $2; label$3 : { $1 = HEAP32[($0 + 116 | 0) >> 2] | 0; if (($1 | 0) == ($3 | 0)) { break label$3 } label$4 : while (1) { label$5 : { $1 = $1 + -8 | 0; if (!(HEAPU8[($1 + 4 | 0) >> 0] | 0)) { break label$5 } $3 = HEAP32[$1 >> 2] | 0; $4 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; if (($4 | 0) != (1 | 0)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } if (($1 | 0) != ($2 | 0)) { continue label$4 } break label$4; }; $3 = HEAP32[($0 + 112 | 0) >> 2] | 0; } HEAP32[($0 + 116 | 0) >> 2] = $2; operator_20delete_28void__29($3 | 0); } label$6 : { if ((HEAP8[($0 + 103 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($0 + 92 | 0) >> 2] | 0 | 0); } label$7 : { if (!(HEAPU8[($0 + 72 | 0) >> 0] | 0)) { break label$7 } $1 = HEAP32[($0 + 68 | 0) >> 2] | 0; $3 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3; if (($3 | 0) != (1 | 0)) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$8 : { $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$1) { break label$8 } $3 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3; if ($3) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } Xapian__Database___Database_28_29($0 + 4 | 0 | 0) | 0; return $0 | 0; } function Xapian__Enquire__Internal__get_mset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20Xapian__MatchDecider_20const__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 $8 = 0, $9 = 0, $11 = 0, i64toi32_i32$0 = 0, $10 = 0, i64toi32_i32$1 = 0, $7 = 0, $12 = 0, $14 = 0, $13 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $228 = 0; $7 = __stack_pointer - 128 | 0; __stack_pointer = $7; label$1 : { label$2 : { label$3 : { label$4 : { if (!(HEAP32[($1 + 40 | 0) >> 2] | 0)) { break label$4 } if (((HEAP32[($1 + 60 | 0) >> 2] | 0) + -1 | 0) >>> 0 > 1 >>> 0) { break label$4 } $1 = GOT_data_internal___THREW__; $8 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $9 = GOT_data_internal___memory_base; $9 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $7 + 8 | 0 | 0, $9 + 11711 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($7 + 120 | 0) >> 2] = 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; $10 = invoke_iiiii(GOT_data_internal___table_base + 312 | 0 | 0, $8 | 0, $9 | 0, i64toi32_i32$1 + 112 | 0 | 0, 0 | 0) | 0; $11 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $2 = 1; label$5 : { if (($11 | 0) == (1 | 0)) { break label$5 } $2 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $11 = GOT_data_internal___table_base; $0 = GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError; invoke_viii(GOT_func_internal___cxa_throw | 0, $10 | 0, $0 | 0, $11 + 289 | 0 | 0); $11 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($11 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$6 : { if ((HEAP8[($7 + 123 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($7 + 112 | 0) >> 2] | 0 | 0); } label$7 : { if ((HEAP8[($9 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$9 >> 2] | 0 | 0); } if (!$2) { break label$2 } __cxa_free_exception($8 | 0); break label$2; } label$8 : { if (HEAP32[($1 + 88 | 0) >> 2] | 0) { break label$8 } $8 = operator_20new_28unsigned_20long_29(112 | 0) | 0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 1071644672; HEAP32[($8 + 104 | 0) >> 2] = 0; HEAP32[($8 + 108 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 1071644672; HEAP32[($8 + 96 | 0) >> 2] = 0; HEAP32[($8 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 1072693248; HEAP32[($8 + 88 | 0) >> 2] = 0; HEAP32[($8 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[($8 + 80 | 0) >> 2] = 0; HEAP32[($8 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 1072693248; HEAP32[($8 + 72 | 0) >> 2] = 0; HEAP32[($8 + 76 | 0) >> 2] = i64toi32_i32$0; HEAP32[$8 >> 2] = GOT_data_internal_vtable_20for_20Xapian__BM25Weight + 8 | 0; HEAP32[($8 + 4 | 0) >> 2] = 3039; HEAP32[($1 + 88 | 0) >> 2] = $8; } $12 = $1 + 4 | 0; $8 = Xapian__Database__get_doccount_28_29_20const($12 | 0) | 0; $11 = operator_20new_28unsigned_20long_29(56 | 0) | 0; i64toi32_i32$1 = $11; i64toi32_i32$0 = 0; HEAP32[$11 >> 2] = 0; HEAP32[($11 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($11 + 16 | 0) >> 0] = 0; i64toi32_i32$1 = $11 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_ii(GOT_func_internal_Xapian__Database__Database_28_29 | 0, $11 + 20 | 0 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if (($10 | 0) == (1 | 0)) { break label$16 } HEAP32[($11 + 36 | 0) >> 2] = 0; $9 = $11 + 44 | 0; i64toi32_i32$1 = $9; i64toi32_i32$0 = 0; HEAP32[$9 >> 2] = 0; HEAP32[($9 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($11 + 40 | 0) >> 2] = $9; HEAP32[($7 + 112 | 0) >> 2] = $11; $10 = HEAP32[($1 + 88 | 0) >> 2] | 0; $13 = +HEAPF64[($1 + 80 | 0) >> 3]; $14 = HEAPU8[($1 + 64 | 0) >> 0] | 0; $15 = HEAP32[($1 + 60 | 0) >> 2] | 0; $16 = HEAP32[($1 + 56 | 0) >> 2] | 0; $17 = HEAP32[($1 + 36 | 0) >> 2] | 0; $18 = +HEAPF64[($1 + 48 | 0) >> 3]; $19 = HEAP32[($1 + 40 | 0) >> 2] | 0; $20 = HEAP32[($1 + 28 | 0) >> 2] | 0; $21 = HEAP32[($1 + 32 | 0) >> 2] | 0; $22 = HEAP32[($1 + 24 | 0) >> 2] | 0; $23 = HEAP32[($1 + 68 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_iiiiiiiiidiiiidiiiii(GOT_func_internal_MultiMatch__MultiMatch_28Xapian__Database_20const__2c_20Xapian__Query_20const__2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20double_2c_20Xapian__Enquire__docid_order_2c_20unsigned_20int_2c_20Xapian__Enquire__Internal__sort_setting_2c_20bool_2c_20double_2c_20Xapian__Weight__Internal__2c_20Xapian__Weight_20const__2c_20std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____20const__2c_20bool_2c_20bool_29 | 0, $7 + 8 | 0 | 0, $12 | 0, $1 + 20 | 0 | 0, $22 | 0, $5 | 0, $21 | 0, $20 | 0, $19 | 0, +$18, $17 | 0, $16 | 0, $15 | 0, $14 | 0, +$13, $11 | 0, $10 | 0, $1 + 112 | 0 | 0, ($23 | 0) != (0 | 0) | 0, ($6 | 0) != (0 | 0) | 0) | 0; $5 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$15 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_ii(GOT_func_internal_Xapian__MSet__MSet_28_29 | 0, $0 | 0) | 0; $5 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$11 } $12 = HEAP32[($1 + 68 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $5 = $8 >>> 0 < $2 >>> 0 ? $8 : $2; $14 = $8 - $5 | 0; $3 = $14 >>> 0 < $3 >>> 0 ? $14 : $3; $228 = $3; $4 = $8 >>> 0 < $4 >>> 0 ? $8 : $4; $3 = $3 + $5 | 0; invoke_viiiiiiii(GOT_func_internal_MultiMatch__get_mset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__MSet__2c_20Xapian__Weight__Internal__2c_20Xapian__MatchDecider_20const__2c_20Xapian__KeyMaker_20const__29 | 0, $10 | 0, $5 | 0, $228 | 0, ($4 >>> 0 > $3 >>> 0 ? $4 : $3) | 0, $0 | 0, $11 | 0, $6 | 0, $12 | 0); $6 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$14 } $9 = HEAP32[$0 >> 2] | 0; if ($8 >>> 0 >= $2 >>> 0) { break label$12 } if ($9) { break label$13 } $9 = 0; break label$12; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($11 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__MSet___MSet_28_29($0 | 0) | 0; break label$10; } HEAP32[($9 + 80 | 0) >> 2] = $2; } HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + 1 | 0; $8 = HEAP32[($9 + 60 | 0) >> 2] | 0; HEAP32[($9 + 60 | 0) >> 2] = $1; label$17 : { if (!$8) { break label$17 } $1 = (HEAP32[$8 >> 2] | 0) + -1 | 0; HEAP32[$8 >> 2] = $1; if ($1) { break label$17 } Xapian__Enquire__Internal___Internal_28_29($8 | 0) | 0; operator_20delete_28void__29($8 | 0); $9 = HEAP32[$0 >> 2] | 0; } label$18 : { if (HEAP32[($9 + 64 | 0) >> 2] | 0) { break label$18 } HEAP32[($9 + 64 | 0) >> 2] = $11; $11 = 0; } label$19 : { $1 = HEAP32[($10 + 88 | 0) >> 2] | 0; if (!$1) { break label$19 } operator_20delete_28void__29($1 | 0); } label$20 : { $1 = HEAP32[($10 + 28 | 0) >> 2] | 0; if (!$1) { break label$20 } $8 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $8; if ($8) { break label$20 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } Xapian__Database___Database_28_29($10 + 12 | 0 | 0) | 0; label$21 : { $2 = HEAP32[$10 >> 2] | 0; if (!$2) { break label$21 } $8 = $2; label$22 : { $1 = HEAP32[($10 + 4 | 0) >> 2] | 0; if (($1 | 0) == ($8 | 0)) { break label$22 } label$23 : while (1) { label$24 : { $1 = $1 + -4 | 0; $8 = HEAP32[$1 >> 2] | 0; if (!$8) { break label$24 } $9 = (HEAP32[($8 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($8 + 4 | 0) >> 2] = $9; if ($9) { break label$24 } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); } if (($1 | 0) != ($2 | 0)) { continue label$23 } break label$23; }; $8 = HEAP32[$10 >> 2] | 0; } HEAP32[($10 + 4 | 0) >> 2] = $2; operator_20delete_28void__29($8 | 0); } label$25 : { if (!$11) { break label$25 } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($11 + 40 | 0 | 0, HEAP32[($11 + 44 | 0) >> 2] | 0 | 0); label$26 : { $1 = HEAP32[($11 + 36 | 0) >> 2] | 0; if (!$1) { break label$26 } $8 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $8; if ($8) { break label$26 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } Xapian__Database___Database_28_29($11 + 20 | 0 | 0) | 0; operator_20delete_28void__29($11 | 0); } __stack_pointer = $7 + 128 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } MultiMatch___MultiMatch_28_29($10 | 0) | 0; } std____2__unique_ptr_Xapian__Weight__Internal_2c_20std____2__default_delete_Xapian__Weight__Internal_____unique_ptr_28_29($7 + 112 | 0 | 0) | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($8 | 0); } __resumeException($1 | 0); } abort(); } function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($1 | 0); } } function MultiMatch___MultiMatch_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; label$1 : { $1 = HEAP32[($0 + 88 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_28void__29($1 | 0); } label$2 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$2 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } Xapian__Database___Database_28_29($0 + 12 | 0 | 0) | 0; label$3 : { $3 = HEAP32[$0 >> 2] | 0; if (!$3) { break label$3 } $2 = $3; label$4 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$4 } label$5 : while (1) { label$6 : { $1 = $1 + -4 | 0; $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$6 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } if (($1 | 0) != ($3 | 0)) { continue label$5 } break label$5; }; $2 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $3; operator_20delete_28void__29($2 | 0); } return $0 | 0; } function std____2__unique_ptr_Xapian__Weight__Internal_2c_20std____2__default_delete_Xapian__Weight__Internal_____unique_ptr_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($1 + 40 | 0 | 0, HEAP32[($1 + 44 | 0) >> 2] | 0 | 0); label$2 : { $2 = HEAP32[($1 + 36 | 0) >> 2] | 0; if (!$2) { break label$2 } $3 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $3; if ($3) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } Xapian__Database___Database_28_29($1 + 20 | 0 | 0) | 0; operator_20delete_28void__29($1 | 0); } return $0 | 0; } function VectorTermList__VectorTermList_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $8 = 0, $5 = 0, $3 = 0, $7 = 0, i64toi32_i32$0 = 0, $9 = 0, $6 = 0, i64toi32_i32$1 = 0, $4 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[($0 + 32 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20VectorTermList + 8 | 0; HEAP32[($0 + 20 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 36 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = $0 + 12 | 0; $5 = 0; label$1 : { if (($1 | 0) == ($2 | 0)) { break label$1 } $6 = $0 + 28 | 0; $7 = 0; $5 = 0; $8 = $1; label$2 : while (1) { $7 = $7 + 1 | 0; HEAP32[$6 >> 2] = $7; $9 = HEAPU8[($8 + 11 | 0) >> 0] | 0; $9 = (wasm2js_i32$0 = HEAP32[($8 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = ($5 + $9 | 0) + ($9 >>> 0 > 254 >>> 0 ? 6 : 1) | 0; $8 = $8 + 12 | 0; if (($8 | 0) != ($2 | 0)) { continue label$2 } break label$2; }; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29 | 0, $4 | 0, $5 | 0); $5 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (($5 | 0) == (1 | 0)) { break label$7 } label$8 : { label$9 : { label$10 : { if (($1 | 0) == ($2 | 0)) { break label$10 } $10 = $3 + 8 | 0; label$11 : while (1) { $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; $8 = HEAPU8[($1 + 11 | 0) >> 0] | 0; HEAP32[$10 >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; label$12 : { label$13 : { $8 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $5 : $8; if ($8 >>> 0 > 254 >>> 0) { break label$13 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 | 0, ($8 << 24 | 0) >> 24 | 0 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$12 } break label$6; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 | 0, -1 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$6 } $8 = $8 + -255 | 0; label$14 : while (1) { label$15 : { if ($8 >>> 0 > 127 >>> 0) { break label$15 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 | 0, $8 | -128 | 0 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$12 } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 | 0, $8 & 127 | 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $8 = $8 >>> 7 | 0; if (($7 | 0) != (1 | 0)) { continue label$14 } break label$14; }; $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $5 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $7 = HEAP32[($3 + 4 | 0) >> 2] | 0; $9 = HEAP32[$3 >> 2] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, ($6 ? $9 : $3) | 0, ($6 ? $7 : $5) | 0) | 0; $5 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$9 } label$16 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$16 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } $7 = HEAP32[$1 >> 2] | 0; $9 = HEAP32[($1 + 4 | 0) >> 2] | 0; $8 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, ($6 ? $7 : $1) | 0, ($6 ? $9 : $8) | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$8 } $1 = $1 + 12 | 0; if (($1 | 0) != ($2 | 0)) { continue label$11 } break label$11; }; } HEAP32[($0 + 24 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = (HEAP8[($0 + 23 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); __stack_pointer = $3 + 16 | 0; return $0 | 0; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } break label$4; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$3 } } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$17 : { if ((HEAP8[($0 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); } label$18 : { if ((HEAP8[($0 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0; __resumeException($8 | 0); abort(); } function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } $2 = $1; label$2 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) == ($1 | 0)) { break label$2 } label$3 : while (1) { $2 = $3 + -12 | 0; label$4 : { if ((HEAP8[($3 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = $2; if (($2 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; $2 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $1; operator_20delete_28void__29($2 | 0); } return $0 | 0; } function Xapian__Enquire__Enquire_28Xapian__Enquire_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $1; label$1 : { if (!$1) { break label$1 } HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + 1 | 0; } return $0 | 0; } function Xapian__Enquire__Enquire_28Xapian__Database_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(128 | 0) | 0; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_Xapian__Enquire__Internal__Internal_28Xapian__Database_20const__29 | 0, $3 | 0, $1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); __resumeException($2 | 0); abort(); } function Xapian__Enquire___Enquire_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; if ($2) { break label$1 } Xapian__Enquire__Internal___Internal_28_29($1 | 0) | 0; operator_20delete_28void__29($1 | 0); } return $0 | 0; } function Xapian__Enquire__set_query_28Xapian__Query_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; $3 = HEAP32[$0 >> 2] | 0; $4 = $3 + 20 | 0; label$1 : { $1 = HEAP32[$1 >> 2] | 0; if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $1; label$2 : { if (!$0) { break label$2 } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; if ($1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } label$3 : { if ($2) { break label$3 } $2 = Xapian__Query__get_length_28_29_20const($4 | 0) | 0; } HEAP32[($3 + 24 | 0) >> 2] = $2; } function Xapian__Enquire__get_mset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20Xapian__MatchDecider_20const__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; Xapian__Enquire__Internal__get_mset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20Xapian__MatchDecider_20const__29_20const($0 | 0, HEAP32[$1 >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0); } function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); Xapian__Document___Document_28_29($1 + 20 | 0 | 0) | 0; operator_20delete_28void__29($1 | 0); } } function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($1 | 0); } } function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $6 = 0, $2 = 0, $5 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = $0 + 4 | 0; label$1 : { label$2 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$2 } $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $2; label$3 : while (1) { label$4 : { label$5 : { $3 = HEAPU8[($0 + 27 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $1 >>> 0 < $3 >>> 0; $8 = $7 ? $1 : $3; if (!$8) { break label$5 } $4 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 16 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0, $8 | 0) | 0; if ($4) { break label$4 } } $4 = $3 >>> 0 < $1 >>> 0 ? -1 : $7; } $3 = ($4 | 0) < (0 | 0); $6 = $3 ? $6 : $0; $3 = HEAP32[($3 ? $0 + 4 | 0 : $0) >> 2] | 0; $0 = $3; if ($0) { continue label$3 } break label$3; }; if (($6 | 0) == ($2 | 0)) { break label$2 } label$6 : { label$7 : { $0 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $3 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $0 = (wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $0 >>> 0 < $1 >>> 0 ? $0 : $1; if (!$4) { break label$7 } $3 = memcmp($5 | 0, (wasm2js_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 16 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0) | 0; if ($3) { break label$6 } } if ($1 >>> 0 < $0 >>> 0) { break label$2 } break label$1; } if (($3 | 0) > (-1 | 0)) { break label$1 } } $6 = $2; } return $6 | 0; } function Xapian__PositionIterator__PositionIterator_28Xapian__PositionIterator__Internal__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; HEAP32[$0 >> 2] = $1; HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = invoke_ii($2 | 0, $1 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } label$2 : { if ($2) { break label$2 } $1 = HEAP32[$0 >> 2] | 0; $3 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3; label$3 : { if ($3) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[$0 >> 2] = 0; } return $0 | 0; } $1 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; __cxa_begin_catch($1 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; $0 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0; label$4 : { if ($0) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_v(GOT_func_internal___cxa_rethrow | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { label$6 : { if (($0 | 0) != (1 | 0)) { break label$6 } $1 = GOT_data_internal___THREW__; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$1 >> 2] = 0; invoke_v(GOT_func_internal___cxa_end_catch | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$5 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); } abort(); } __resumeException($3 | 0); abort(); } function __cxx_global_array_dtor_5($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[GOT_data_internal_Xapian__Query__MatchAll >> 2] | 0; if (!$1) { break label$1 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } } function __cxx_global_array_dtor_2_2($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[GOT_data_internal_Xapian__Query__MatchNothing >> 2] | 0; if (!$1) { break label$1 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } } function Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0, i64toi32_i32$1 = 0, $6 = 0, $7 = 0; $4 = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryTerm; $5 = operator_20new_28unsigned_20long_29(28 | 0) | 0; HEAP32[$5 >> 2] = $4 + 8 | 0; HEAP32[($5 + 4 | 0) >> 2] = 0; $4 = $5 + 8 | 0; label$1 : { label$2 : { label$3 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$3 } i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $1 = 1; break label$2; } $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; $7 = HEAP32[$1 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $7 | 0, $6 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } $1 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($5 + 24 | 0) >> 2] = $3; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__Query__Internal___Internal_28_29($5 | 0) | 0 | 0); __resumeException($1 | 0); abort(); } function Xapian__Query__Query_28Xapian__PostingSource__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[$2 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_Xapian__Internal__QueryPostingSource__QueryPostingSource_28Xapian__PostingSource__29 | 0, $3 | 0, $1 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[$0 >> 2] = $1; HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); __resumeException($2 | 0); abort(); } function Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20double_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; var $5 = 0, $6 = 0, $4 = 0, $7 = 0, $8 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[$0 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($1 | 0) == (9 | 0)) { break label$5 } $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 16 | 0 | 0, $5 + 14357 | 0 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $7 = 1; if (($6 | 0) == (1 | 0)) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; $8 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $2 | 0, $5 | 0, $4 | 0, 0 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$6 : { if (($6 | 0) == (1 | 0)) { break label$6 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError; invoke_viii(GOT_func_internal___cxa_throw | 0, $8 | 0, $7 | 0, $6 + 289 | 0 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $7 = 0; if (($6 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$7 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } label$8 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } if (!$7) { break label$2 } __cxa_free_exception($2 | 0); break label$2; } label$9 : { label$10 : { $1 = HEAP32[$2 >> 2] | 0; if (!$1) { break label$10 } label$11 : { $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($1) | 0; if ($5 >>> 0 > 12 >>> 0) { break label$11 } if (!((1 << $5 | 0) & 6400 | 0)) { break label$11 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[$0 >> 2] = $1; break label$10; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 24 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $1 = invoke_iidi(GOT_func_internal_Xapian__Internal__QueryScaleWeight__QueryScaleWeight_28double_2c_20Xapian__Query_20const__29 | 0, $6 | 0, +$3, $2 | 0) | 0; $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1; if (!$2) { break label$10 } $1 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $1; if ($1) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } __stack_pointer = $4 + 32 | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($6 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($2 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$12 : { $0 = HEAP32[$0 >> 2] | 0; if (!$0) { break label$12 } $2 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; if ($2) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __resumeException($1 | 0); } abort(); } function Xapian__Query__Query_28Xapian__Query__op_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20int_2c_20Xapian__Query__op_29($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, $6 = 0, i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$1 = 0, $163 = 0, $9 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[$0 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($1 | 0) == (15 | 0)) { break label$5 } $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $6 + 16 | 0 | 0, $5 + 16531 | 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $1 = 1; if (($7 | 0) == (1 | 0)) { break label$4 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($6 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; $3 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $2 | 0, $5 | 0, $6 | 0, 0 | 0) | 0; $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$6 : { if (($4 | 0) == (1 | 0)) { break label$6 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = GOT_data_internal___table_base; $4 = GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, $4 | 0, $7 + 289 | 0 | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $1 = 0; if (($7 | 0) != (1 | 0)) { break label$1 } } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$7 : { if ((HEAP8[($6 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); } label$8 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } if (!$1) { break label$2 } __cxa_free_exception($2 | 0); break label$2; } label$9 : { if (($5 + -13 | 0) >>> 0 < 2 >>> 0) { break label$9 } if (($5 | 0) == (1 | 0)) { break label$9 } $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $6 + 16 | 0 | 0, $5 + 14809 | 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($6 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $2 | 0, $5 | 0, $6 | 0, 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $1 = 1; label$10 : { if (($7 | 0) == (1 | 0)) { break label$10 } $1 = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $3 = GOT_data_internal___table_base; $8 = GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError; invoke_viii(GOT_func_internal___cxa_throw | 0, $4 | 0, $8 | 0, $3 + 289 | 0 | 0); $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$11 : { if ((HEAP8[($6 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); } label$12 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } if (!$1) { break label$2 } __cxa_free_exception($2 | 0); break label$2; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$13 : { if (($8 | 0) == (1 | 0)) { break label$13 } HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryWildcard + 8 | 0; $7 = $1 + 8 | 0; label$14 : { label$15 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$15 } i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[$7 >> 2] = $163; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($1 + 28 | 0) >> 2] = $5; HEAP32[($1 + 24 | 0) >> 2] = $4; HEAP32[($1 + 20 | 0) >> 2] = $3; HEAP32[($1 + 4 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $1; break label$14; } $8 = HEAP32[($2 + 4 | 0) >> 2] | 0; $9 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $7 | 0, $9 | 0, $8 | 0); $7 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$16 : { if (($7 | 0) != (1 | 0)) { break label$16 } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__Query__Internal___Internal_28_29($1 | 0) | 0 | 0); break label$2; } $2 = HEAP32[$0 >> 2] | 0; HEAP32[($1 + 28 | 0) >> 2] = $5; HEAP32[($1 + 24 | 0) >> 2] = $4; HEAP32[($1 + 20 | 0) >> 2] = $3; HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[$0 >> 2] = $1; if (!$2) { break label$14 } $1 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $1; if ($1) { break label$14 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } __stack_pointer = $6 + 32 | 0; return $0 | 0; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($2 | 0); break label$2; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($2 | 0); } label$17 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$17 } $0 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0; if ($0) { break label$17 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } __resumeException($7 | 0); } abort(); } function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________vector_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } $2 = $1; label$2 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) == ($1 | 0)) { break label$2 } label$3 : while (1) { $2 = $3 + -16 | 0; label$4 : { if ((HEAP8[($3 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($3 + -12 | 0) >> 2] | 0 | 0); } $3 = $2; if (($3 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; $2 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $1; operator_20delete_28void__29($2 | 0); } return $0 | 0; } function Xapian__Query__get_unique_terms_begin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $2 = 0, $4 = 0, $6 = 0, i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$1 = 0, $9 = 0, $7 = 0, $85 = 0, $139 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { $1 = HEAP32[$1 >> 2] | 0; if ($1) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } $3 = 0; HEAP32[($2 + 24 | 0) >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 16 | 0) >> 2] = 0; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; $4 = HEAP32[((HEAP32[$1 >> 2] | 0) + 48 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii($4 | 0, $1 | 0, $2 + 16 | 0 | 0); $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$3 : { label$4 : { if (($1 | 0) == (1 | 0)) { break label$4 } label$5 : { $4 = HEAP32[($2 + 20 | 0) >> 2] | 0; $6 = HEAP32[($2 + 16 | 0) >> 2] | 0; $1 = $4 - $6 | 0; if (($1 | 0) < (17 | 0)) { break label$5 } $1 = $1 >>> 4 | 0; $5 = 0; label$6 : while (1) { $5 = $5 + 1 | 0; $3 = $1 >>> 0 > 3 >>> 0; $1 = $1 >>> 1 | 0; if ($3) { continue label$6 } break label$6; }; $3 = $5 << 1 | 0; } void_20std____2____introsort_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_29($6 | 0, $4 | 0, $3 | 0); $6 = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$7 : { label$8 : { $3 = HEAP32[($2 + 16 | 0) >> 2] | 0; $7 = HEAP32[($2 + 20 | 0) >> 2] | 0; if (($3 | 0) == ($7 | 0)) { break label$8 } label$9 : while (1) { label$10 : { label$11 : { if (!$6) { break label$11 } $4 = HEAPU8[($6 + 11 | 0) >> 0] | 0; $8 = ($4 << 24 | 0) >> 24 | 0; $5 = ($8 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = HEAPU8[($3 + 15 | 0) >> 0] | 0; $85 = $1; $1 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if (($9 | 0) != ((wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $85, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$11 } $1 = (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 4 | 0, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$12 : { if ($5) { break label$12 } $5 = $6; if (!$8) { break label$10 } label$13 : while (1) { if ((HEAPU8[$5 >> 0] | 0 | 0) != (HEAPU8[$1 >> 0] | 0 | 0)) { break label$11 } $1 = $1 + 1 | 0; $5 = $5 + 1 | 0; $4 = $4 + -1 | 0; if ($4) { continue label$13 } break label$10; }; } if (!$9) { break label$10 } if (!(memcmp((wasm2js_i32$0 = HEAP32[$6 >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $1 | 0, $9 | 0) | 0)) { break label$10 } } $6 = $3 + 4 | 0; label$14 : { label$15 : { $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (($1 | 0) == (HEAP32[($2 + 8 | 0) >> 2] | 0 | 0)) { break label$15 } label$16 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$16 } i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $139 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[$1 >> 2] = $139; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; break label$14; } $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; $8 = HEAP32[($3 + 4 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $8 | 0, $4 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$14 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($2 + 4 | 0) >> 2] = $1; break label$7; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 324 | 0 | 0, $2 | 0, $6 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$10 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } HEAP32[($2 + 4 | 0) >> 2] = $1 + 12 | 0; } $3 = $3 + 16 | 0; if (($3 | 0) != ($7 | 0)) { continue label$9 } break label$9; }; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$17 : { label$18 : { if (($3 | 0) == (1 | 0)) { break label$18 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = invoke_iiii(GOT_data_internal___table_base + 325 | 0 | 0, $5 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$17 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_func_internal_Xapian__TermIterator__TermIterator_28Xapian__TermIterator__Internal__29 | 0, $0 | 0, $4 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$18 } label$19 : { $3 = HEAP32[$2 >> 2] | 0; if (!$3) { break label$19 } $1 = $3; label$20 : { $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (($5 | 0) == ($1 | 0)) { break label$20 } label$21 : while (1) { $1 = $5 + -12 | 0; label$22 : { if ((HEAP8[($5 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$22 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } $5 = $1; if (($1 | 0) != ($3 | 0)) { continue label$21 } break label$21; }; $1 = HEAP32[$2 >> 2] | 0; } HEAP32[($2 + 4 | 0) >> 2] = $3; operator_20delete_28void__29($1 | 0); } $3 = HEAP32[($2 + 16 | 0) >> 2] | 0; if (!$3) { break label$1 } $5 = $3; label$23 : { $1 = HEAP32[($2 + 20 | 0) >> 2] | 0; if (($1 | 0) == ($3 | 0)) { break label$23 } label$24 : while (1) { $5 = $1 + -16 | 0; label$25 : { if ((HEAP8[($1 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$25 } operator_20delete_28void__29(HEAP32[($1 + -12 | 0) >> 2] | 0 | 0); } $1 = $5; if (($1 | 0) != ($3 | 0)) { continue label$24 } break label$24; }; $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; } HEAP32[($2 + 20 | 0) >> 2] = $3; operator_20delete_28void__29($5 | 0); break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); } std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($2 | 0) | 0; break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________vector_28_29($2 + 16 | 0 | 0) | 0; __resumeException($3 | 0); abort(); } __stack_pointer = $2 + 32 | 0; } function void_20std____2____introsort_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $9 = 0, $8 = 0, $11 = 0, i64toi32_i32$1 = 0, $10 = 0, i64toi32_i32$0 = 0, $12 = 0, i64toi32_i32$2 = 0, $13 = 0, $3 = 0, $14 = 0, $15 = 0, $18 = 0, $16 = 0, $7 = 0, $17 = 0, $19 = 0, $4 = 0, $20 = 0, $5 = 0, $6 = 0, $110 = 0, $122 = 0, $128 = 0, $235 = 0, $250 = 0, $295 = 0, $324 = 0, $369 = 0, $379 = 0, $385 = 0, $460 = 0, $589 = 0, $597 = 0, $603 = 0, $671 = 0, $681 = 0, $687 = 0, $814 = 0, $824 = 0, $830 = 0, $914 = 0, $922 = 0, $928 = 0, $1082 = 0, $1092 = 0, $1098 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : while (1) { $4 = $1 + -12 | 0; $5 = $1 + -8 | 0; $6 = $1 + -1 | 0; $7 = $1 + -16 | 0; label$2 : { label$3 : while (1) { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $8 = $1 - $0 | 0; $9 = $8 >> 4 | 0; switch ($9 | 0) { case 0: case 1: break label$2; case 5: break label$5; case 4: break label$6; case 3: break label$7; case 2: break label$8; default: break label$4; }; } label$9 : { label$10 : { label$11 : { $9 = HEAPU8[($0 + 15 | 0) >> 0] | 0; $10 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $1 + -16 | 0; $8 = HEAPU8[($1 + -1 | 0) >> 0] | 0; $12 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($11 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $13 = $9 >>> 0 < $8 >>> 0 ? $9 : $8; if (!$13) { break label$11 } $14 = $1 + -12 | 0; $10 = memcmp((wasm2js_i32$0 = HEAP32[$14 >> 2] | 0, wasm2js_i32$1 = $14, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 4 | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $13 | 0) | 0; if ($10) { break label$10 } } if ($8 >>> 0 < $9 >>> 0) { break label$9 } break label$2; } if (($10 | 0) > (-1 | 0)) { break label$2 } } $9 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = $9; $9 = $3 + 8 | 0; $8 = $0 + 12 | 0; HEAP32[$9 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $110 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $110; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = $1 + -16 | 0; $10 = $11 + 12 | 0; HEAP32[$8 >> 2] = HEAP32[$10 >> 2] | 0; $8 = $11 + 4 | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[$8 >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 4 | 0) >> 2] | 0; $122 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = $122; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$10 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $128 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[$8 >> 2] = $128; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$1; break label$2; } unsigned_20int_20std____2____sort3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0 | 0, $0 + 16 | 0 | 0, $1 + -16 | 0 | 0) | 0; break label$2; } unsigned_20int_20std____2____sort4_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0 | 0, $0 + 16 | 0 | 0, $0 + 32 | 0 | 0, $1 + -16 | 0 | 0) | 0; break label$2; } unsigned_20int_20std____2____sort5_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0 | 0, $0 + 16 | 0 | 0, $0 + 32 | 0 | 0, $0 + 48 | 0 | 0, $1 + -16 | 0 | 0) | 0; break label$2; } label$12 : { if (($8 | 0) > (111 | 0)) { break label$12 } $15 = $0 + 32 | 0; unsigned_20int_20std____2____sort3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0 | 0, $0 + 16 | 0 | 0, $15 | 0) | 0; $8 = $0 + 48 | 0; if (($8 | 0) == ($1 | 0)) { break label$2 } $16 = $3 | 4 | 0; label$13 : while (1) { label$14 : { label$15 : { label$16 : { label$17 : { $10 = $15; $9 = HEAPU8[($10 + 15 | 0) >> 0] | 0; $11 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($10 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $15 = $8; $8 = HEAPU8[($8 + 15 | 0) >> 0] | 0; $12 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($15 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $13 = $9 >>> 0 < $8 >>> 0 ? $9 : $8; if (!$13) { break label$17 } $11 = memcmp((wasm2js_i32$0 = HEAP32[($15 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $15 + 4 | 0, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($10 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $10 + 4 | 0, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $13 | 0) | 0; if ($11) { break label$16 } } if ($8 >>> 0 < $9 >>> 0) { break label$15 } break label$14; } if (($11 | 0) > (-1 | 0)) { break label$14 } } HEAP32[$3 >> 2] = HEAP32[$15 >> 2] | 0; $17 = $16 + 8 | 0; $9 = $15 + 12 | 0; HEAP32[$17 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; $235 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[i64toi32_i32$1 >> 2] = $235; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$9 >> 2] = 0; $8 = i64toi32_i32$1; label$18 : { label$19 : while (1) { $9 = $10; HEAP32[$8 >> 2] = HEAP32[$9 >> 2] | 0; HEAP32[($8 + 12 | 0) >> 2] = HEAP32[($9 + 12 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 8 | 0) >> 2] | 0; $250 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 4 | 0) >> 2] = $250; HEAP32[($8 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP8[($9 + 15 | 0) >> 0] = 0; HEAP8[($9 + 4 | 0) >> 0] = 0; label$20 : { if (($9 | 0) != ($0 | 0)) { break label$20 } $8 = $0; break label$18; } label$21 : { label$22 : { label$23 : { $10 = $9 + -16 | 0; $8 = HEAPU8[($9 + -1 | 0) >> 0] | 0; $12 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($10 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = HEAPU8[($3 + 15 | 0) >> 0] | 0; $13 = (($11 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $11 = (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $14 = $8 >>> 0 < $11 >>> 0 ? $8 : $11; if (!$14) { break label$23 } $295 = (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $16, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $13 = $9 + -12 | 0; $12 = memcmp($295 | 0, (wasm2js_i32$0 = HEAP32[$13 >> 2] | 0, wasm2js_i32$1 = $13, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $14 | 0) | 0; if ($12) { break label$22 } } $12 = -1; if ($11 >>> 0 >= $8 >>> 0) { break label$21 } } $8 = $9; if (($12 | 0) < (0 | 0)) { continue label$19 } } break label$19; }; $8 = $9; } HEAP32[$8 >> 2] = HEAP32[$3 >> 2] | 0; $9 = $9 + 4 | 0; HEAP32[($9 + 8 | 0) >> 2] = HEAP32[$17 >> 2] | 0; i64toi32_i32$2 = $16; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $324 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[$9 >> 2] = $324; HEAP32[($9 + 4 | 0) >> 2] = i64toi32_i32$0; } $8 = $15 + 16 | 0; if (($8 | 0) == ($1 | 0)) { break label$2 } continue label$13; }; } label$24 : { if ($2) { break label$24 } if (($0 | 0) == ($1 | 0)) { break label$2 } $10 = ($9 + -2 | 0) >>> 1 | 0; label$25 : while (1) { $11 = $10; void_20std____2____sift_down_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $9 | 0, $0 + ($11 << 4 | 0) | 0 | 0); $10 = $11 + -1 | 0; if ($11) { continue label$25 } break label$25; }; $9 = $0 + 4 | 0; $8 = $8 >>> 4 | 0; label$26 : while (1) { $11 = HEAP32[$0 >> 2] | 0; $1 = $1 + -16 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $11; $11 = $3 + 8 | 0; $10 = $9 + 8 | 0; HEAP32[$11 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[$9 >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 4 | 0) >> 2] | 0; $369 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $369; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = $1 + 12 | 0; HEAP32[$10 >> 2] = HEAP32[$12 >> 2] | 0; $10 = $1 + 4 | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[$10 >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 4 | 0) >> 2] | 0; $379 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[$9 >> 2] = $379; HEAP32[($9 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$12 >> 2] = HEAP32[$11 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $385 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[i64toi32_i32$0 >> 2] = $385; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = $8 + -1 | 0; void_20std____2____sift_down_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $11 | 0, $0 | 0); $10 = $8 >>> 0 > 2 >>> 0; $8 = $11; if ($10) { continue label$26 } break label$2; }; } $11 = ($9 >>> 1 | 0) << 4 | 0; $18 = $0 + $11 | 0; label$27 : { label$28 : { if ($8 >>> 0 < 15985 >>> 0) { break label$28 } $9 = ($9 << 2 | 0) & -16 | 0; $19 = unsigned_20int_20std____2____sort5_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0 | 0, $0 + $9 | 0 | 0, $18 | 0, $18 + $9 | 0 | 0, $7 | 0) | 0; break label$27; } $19 = unsigned_20int_20std____2____sort3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0 | 0, $18 | 0, $7 | 0) | 0; } $2 = $2 + -1 | 0; label$29 : { label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { $9 = HEAPU8[($18 + 15 | 0) >> 0] | 0; $17 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($18 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $17, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = HEAPU8[($0 + 15 | 0) >> 0] | 0; $20 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $16 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $20, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $8 >>> 0 < $16 >>> 0 ? $8 : $16; if (!$10) { break label$34 } $9 = $0 + 4 | 0; $460 = (wasm2js_i32$0 = HEAP32[$9 >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $20, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $9 + $11 | 0; $9 = memcmp($460 | 0, (wasm2js_i32$0 = HEAP32[$9 >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $17, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($9) { break label$33 } } if ($16 >>> 0 >= $8 >>> 0) { break label$32 } $14 = $7; break label$31; } if (($9 | 0) >= (0 | 0)) { break label$32 } $14 = $7; break label$31; } $15 = ($0 + $11 | 0) + 4 | 0; $9 = $7; label$35 : while (1) { label$36 : { $14 = $9 + -16 | 0; if (($0 | 0) != ($14 | 0)) { break label$36 } $8 = $0 + 16 | 0; label$37 : { label$38 : { label$39 : { $9 = HEAPU8[$6 >> 0] | 0; $11 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[$5 >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $9 >>> 0 < $16 >>> 0 ? $9 : $16; if (!$10) { break label$39 } $11 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 4 | 0, wasm2js_i32$2 = $20, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($11) { break label$38 } } if ($16 >>> 0 >= $9 >>> 0) { break label$37 } break label$30; } if (($11 | 0) < (0 | 0)) { break label$30 } } if (($8 | 0) == ($7 | 0)) { break label$2 } $12 = $0 + 4 | 0; label$40 : while (1) { label$41 : { label$42 : { label$43 : { label$44 : { $9 = HEAPU8[($8 + 15 | 0) >> 0] | 0; $11 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $9 >>> 0 < $16 >>> 0 ? $9 : $16; if (!$10) { break label$44 } $11 = memcmp((wasm2js_i32$0 = HEAP32[$12 >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = $20, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($8 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $8 + 4 | 0, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($11) { break label$43 } } if ($16 >>> 0 < $9 >>> 0) { break label$42 } break label$41; } if (($11 | 0) > (-1 | 0)) { break label$41 } } $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = $9; $9 = $3 + 8 | 0; $11 = $8 + 12 | 0; HEAP32[$9 >> 2] = HEAP32[$11 >> 2] | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0; $589 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $589; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $10 = $4 + 8 | 0; HEAP32[$11 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $597 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 4 | 0) >> 2] = $597; HEAP32[($8 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[$10 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $603 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $603; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $8 = $8 + 16 | 0; break label$30; } $8 = $8 + 16 | 0; if (($8 | 0) == ($7 | 0)) { break label$2 } continue label$40; }; } label$45 : { label$46 : { label$47 : { $11 = HEAPU8[($9 + -1 | 0) >> 0] | 0; $10 = (($11 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $11 = (wasm2js_i32$0 = HEAP32[($9 + -8 | 0) >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $13 = $8 >>> 0 < $11 >>> 0; $12 = $13 ? $8 : $11; if (!$12) { break label$47 } $9 = $9 + -12 | 0; $10 = memcmp((wasm2js_i32$0 = HEAP32[$9 >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$15 >> 2] | 0, wasm2js_i32$1 = $15, wasm2js_i32$2 = $17, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $12 | 0) | 0; if ($10) { break label$46 } } $10 = $13; if ($11 >>> 0 < $8 >>> 0) { break label$45 } } $9 = $14; if (($10 | 0) > (-1 | 0)) { continue label$35 } } break label$35; }; $9 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = $9; $9 = $3 + 8 | 0; $8 = $0 + 12 | 0; HEAP32[$9 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $671 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $671; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = $14 + 12 | 0; HEAP32[$8 >> 2] = HEAP32[$11 >> 2] | 0; $8 = $14 + 4 | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[$8 >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 4 | 0) >> 2] | 0; $681 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[($0 + 4 | 0) >> 2] = $681; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$11 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $687 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[$8 >> 2] = $687; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = $19 + 1 | 0; } label$48 : { $9 = $0 + 16 | 0; if ($9 >>> 0 >= $14 >>> 0) { break label$48 } label$49 : while (1) { $8 = HEAPU8[($18 + 15 | 0) >> 0] | 0; $15 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($18 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $18 + 4 | 0; label$50 : while (1) { label$51 : { label$52 : { label$53 : { label$54 : { $11 = HEAPU8[($9 + 15 | 0) >> 0] | 0; $12 = (($11 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $11 = (wasm2js_i32$0 = HEAP32[($9 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $13 = $8 >>> 0 < $11 >>> 0 ? $8 : $11; if (!$13) { break label$54 } $12 = memcmp((wasm2js_i32$0 = HEAP32[($9 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $9 + 4 | 0, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$10 >> 2] | 0, wasm2js_i32$1 = $10, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $13 | 0) | 0; if ($12) { break label$53 } } if ($11 >>> 0 >= $8 >>> 0) { break label$52 } break label$51; } if (($12 | 0) < (0 | 0)) { break label$51 } } $11 = $14; label$55 : { label$56 : while (1) { label$57 : { label$58 : { $14 = $11 + -16 | 0; $12 = HEAPU8[($11 + -1 | 0) >> 0] | 0; $13 = (($12 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $12 = (wasm2js_i32$0 = HEAP32[($14 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $17 = $8 >>> 0 < $12 >>> 0; $16 = $17 ? $8 : $12; if (!$16) { break label$58 } $11 = $11 + -12 | 0; $13 = memcmp((wasm2js_i32$0 = HEAP32[$11 >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$10 >> 2] | 0, wasm2js_i32$1 = $10, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $16 | 0) | 0; if ($13) { break label$57 } } $13 = $17; if ($12 >>> 0 < $8 >>> 0) { break label$55 } } $11 = $14; if (($13 | 0) > (-1 | 0)) { continue label$56 } break label$56; }; } if ($9 >>> 0 > $14 >>> 0) { break label$48 } $8 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = $8; $8 = $3 + 8 | 0; $11 = $9 + 12 | 0; HEAP32[$8 >> 2] = HEAP32[$11 >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 8 | 0) >> 2] | 0; $814 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $814; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $10 = $14 + 12 | 0; HEAP32[$11 >> 2] = HEAP32[$10 >> 2] | 0; $11 = $14 + 4 | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[$11 >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 4 | 0) >> 2] | 0; $824 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 4 | 0) >> 2] = $824; HEAP32[($9 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[$10 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $830 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[$11 >> 2] = $830; HEAP32[($11 + 4 | 0) >> 2] = i64toi32_i32$0; $18 = ($18 | 0) == ($9 | 0) ? $14 : $18; $9 = $9 + 16 | 0; $19 = $19 + 1 | 0; continue label$49; } $9 = $9 + 16 | 0; continue label$50; }; }; } label$59 : { if (($9 | 0) == ($18 | 0)) { break label$59 } label$60 : { label$61 : { label$62 : { $8 = HEAPU8[($9 + 15 | 0) >> 0] | 0; $10 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($9 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = HEAPU8[($18 + 15 | 0) >> 0] | 0; $12 = (($11 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $11 = (wasm2js_i32$0 = HEAP32[($18 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $13 = $8 >>> 0 < $11 >>> 0 ? $8 : $11; if (!$13) { break label$62 } $10 = memcmp((wasm2js_i32$0 = HEAP32[($18 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $18 + 4 | 0, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($9 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $9 + 4 | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $13 | 0) | 0; if ($10) { break label$61 } } if ($11 >>> 0 < $8 >>> 0) { break label$60 } break label$59; } if (($10 | 0) > (-1 | 0)) { break label$59 } } $8 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = $8; $8 = $3 + 8 | 0; $11 = $9 + 12 | 0; HEAP32[$8 >> 2] = HEAP32[$11 >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 8 | 0) >> 2] | 0; $914 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $914; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = $18 + 12 | 0; HEAP32[$11 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; $922 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 4 | 0) >> 2] = $922; HEAP32[($9 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$10 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $928 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $928; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; $19 = $19 + 1 | 0; } label$63 : { if ($19) { break label$63 } $10 = bool_20std____2____insertion_sort_incomplete_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0 | 0, $9 | 0) | 0; label$64 : { $8 = $9 + 16 | 0; if (!(bool_20std____2____insertion_sort_incomplete_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($8 | 0, $1 | 0) | 0)) { break label$64 } $1 = $9; if (!$10) { continue label$1 } break label$2; } $11 = 2; if ($10) { break label$29 } } label$65 : { if (($9 - $0 | 0 | 0) >= ($1 - $9 | 0 | 0)) { break label$65 } void_20std____2____introsort_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_29($0 | 0, $9 | 0, $2 | 0); $0 = $9 + 16 | 0; continue label$3; } void_20std____2____introsort_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_29($9 + 16 | 0 | 0, $1 | 0, $2 | 0); $1 = $9; continue label$1; } if (($8 | 0) == ($7 | 0)) { break label$2 } $10 = $0 + 4 | 0; $14 = $7; label$66 : while (1) { $9 = HEAPU8[($0 + 15 | 0) >> 0] | 0; $15 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$67 : while (1) { label$68 : { label$69 : { label$70 : { label$71 : { $11 = HEAPU8[($8 + 15 | 0) >> 0] | 0; $12 = (($11 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $11 = (wasm2js_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $13 = $11 >>> 0 < $9 >>> 0 ? $11 : $9; if (!$13) { break label$71 } $12 = memcmp((wasm2js_i32$0 = HEAP32[$10 >> 2] | 0, wasm2js_i32$1 = $10, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($8 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $8 + 4 | 0, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $13 | 0) | 0; if ($12) { break label$70 } } if ($9 >>> 0 < $11 >>> 0) { break label$69 } break label$68; } if (($12 | 0) > (-1 | 0)) { break label$68 } } $11 = $14; label$72 : { label$73 : while (1) { label$74 : { label$75 : { $14 = $11 + -16 | 0; $12 = HEAPU8[($11 + -1 | 0) >> 0] | 0; $13 = (($12 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $12 = (wasm2js_i32$0 = HEAP32[($14 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $16 = $12 >>> 0 < $9 >>> 0 ? $12 : $9; if (!$16) { break label$75 } $11 = $11 + -12 | 0; $13 = memcmp((wasm2js_i32$0 = HEAP32[$10 >> 2] | 0, wasm2js_i32$1 = $10, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$11 >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $16 | 0) | 0; if ($13) { break label$74 } } $13 = -1; if ($9 >>> 0 >= $12 >>> 0) { break label$72 } } $11 = $14; if (($13 | 0) < (0 | 0)) { continue label$73 } break label$73; }; } label$76 : { if ($8 >>> 0 < $14 >>> 0) { break label$76 } $11 = 4; break label$29; } $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = $9; $9 = $3 + 8 | 0; $11 = $8 + 12 | 0; HEAP32[$9 >> 2] = HEAP32[$11 >> 2] | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0; $1082 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $1082; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $12 = $14 + 12 | 0; HEAP32[$11 >> 2] = HEAP32[$12 >> 2] | 0; $11 = $14 + 4 | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[$11 >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 4 | 0) >> 2] | 0; $1092 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 4 | 0) >> 2] = $1092; HEAP32[($8 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[$12 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $1098 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[$11 >> 2] = $1098; HEAP32[($11 + 4 | 0) >> 2] = i64toi32_i32$0; $8 = $8 + 16 | 0; continue label$66; } $8 = $8 + 16 | 0; continue label$67; }; }; } $0 = $8; if (($11 | 0) == (4 | 0)) { continue label$3 } $0 = $8; if (($11 | 0) == (2 | 0)) { continue label$3 } break label$3; }; } break label$1; }; __stack_pointer = $3 + 16 | 0; } function Xapian__Query__get_length_28_29_20const($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[$0 >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function Xapian__Query__get_type_28_29_20const($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[$0 >> 2] | 0; if ($0) { break label$1 } return 103 | 0; } return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function Xapian__Query__get_subquery_28unsigned_20long_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = HEAP32[$1 >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0, $1, $2); } function Xapian__Query__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $7 = 0, $4 = 0, $8 = 0, $9 = 0, $10 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP8[($0 + 11 | 0) >> 0] = 6; HEAP8[($0 + 6 | 0) >> 0] = 0; $3 = GOT_data_internal___memory_base + 20294 | 0; $7 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $7; HEAP8[($0 + 1 | 0) >> 0] = $7 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $7 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $7 >>> 24 | 0; $8 = $3 + 4 | 0; $9 = $0 + 4 | 0; $10 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$9 >> 0] = $10; HEAP8[($9 + 1 | 0) >> 0] = $10 >>> 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $1 = HEAP32[$1 >> 2] | 0; if (!$1) { break label$5 } $4 = HEAP32[((HEAP32[$1 >> 2] | 0) + 44 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($4 | 0, $2 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, ($6 ? $4 : $3) | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $3 + 20292 | 0 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } __stack_pointer = $2 + 16 | 0; } function Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, $6 = 0, $7 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; 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 : { if (!$3) { break label$24 } label$25 : { switch ($1 + -6 | 0 | 0) { case 4: break label$21; case 1: break label$22; case 0: break label$23; default: break label$25; }; } $2 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 16 | 0 | 0, $3 + 14394 | 0 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $5 = 1; if (($1 | 0) == (1 | 0)) { break label$16 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $0 | 0, $3 | 0, i64toi32_i32$1 | 0, 0 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$26 : { if (($1 | 0) == (1 | 0)) { break label$26 } $5 = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $7 | 0, $1 + 289 | 0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$27 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$27 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } label$28 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$28 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if (!$5) { break label$4 } __cxa_free_exception($0 | 0); break label$4; } label$29 : { switch ($1 | 0) { case 0: $1 = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryBranch; $3 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP32[$3 >> 2] = $1 + 8 | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$0; $1 = 1; label$35 : { if ($2 >>> 0 < 3 >>> 0) { break label$35 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__SmallVector___do_reserve_28unsigned_20long_29 | 0, $3 + 8 | 0 | 0, $2 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$17 } HEAP32[($3 + 8 | 0) >> 2] = $2; $1 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryAnd + 8 | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $3; if (!$2) { break label$1 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } break label$2; case 1: $1 = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryBranch; $3 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP32[$3 >> 2] = $1 + 8 | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$0; $1 = 1; label$36 : { if ($2 >>> 0 < 3 >>> 0) { break label$36 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__SmallVector___do_reserve_28unsigned_20long_29 | 0, $3 + 8 | 0 | 0, $2 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$15 } HEAP32[($3 + 8 | 0) >> 2] = $2; $1 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryOr + 8 | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $3; if (!$2) { break label$1 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } break label$2; case 2: $1 = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryBranch; $3 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP32[$3 >> 2] = $1 + 8 | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$0; $1 = 1; label$37 : { if ($2 >>> 0 < 3 >>> 0) { break label$37 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__SmallVector___do_reserve_28unsigned_20long_29 | 0, $3 + 8 | 0 | 0, $2 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$14 } HEAP32[($3 + 8 | 0) >> 2] = $2; $1 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryAndNot + 8 | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $3; if (!$2) { break label$1 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } break label$2; case 3: $1 = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryBranch; $3 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP32[$3 >> 2] = $1 + 8 | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$0; $1 = 1; label$38 : { if ($2 >>> 0 < 3 >>> 0) { break label$38 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__SmallVector___do_reserve_28unsigned_20long_29 | 0, $3 + 8 | 0 | 0, $2 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$13 } HEAP32[($3 + 8 | 0) >> 2] = $2; $1 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryXor + 8 | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $3; if (!$2) { break label$1 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } break label$2; case 4: $1 = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryBranch; $3 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP32[$3 >> 2] = $1 + 8 | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$0; $1 = 1; label$39 : { if ($2 >>> 0 < 3 >>> 0) { break label$39 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__SmallVector___do_reserve_28unsigned_20long_29 | 0, $3 + 8 | 0 | 0, $2 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$12 } HEAP32[($3 + 8 | 0) >> 2] = $2; $1 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryAndMaybe + 8 | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $3; if (!$2) { break label$1 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } break label$2; case 14: break label$19; case 13: break label$20; case 10: break label$21; case 7: break label$22; case 6: break label$23; case 5: break label$29; default: break label$18; }; } $1 = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryBranch; $3 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP32[$3 >> 2] = $1 + 8 | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$0; $1 = 1; label$40 : { if ($2 >>> 0 < 3 >>> 0) { break label$40 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__SmallVector___do_reserve_28unsigned_20long_29 | 0, $3 + 8 | 0 | 0, $2 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$11 } HEAP32[($3 + 8 | 0) >> 2] = $2; $1 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryFilter + 8 | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $3; if (!$2) { break label$1 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } break label$2; } $5 = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryBranch; $1 = operator_20new_28unsigned_20long_29(24 | 0) | 0; HEAP32[$1 >> 2] = $5 + 8 | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$0; $5 = 1; label$41 : { if ($2 >>> 0 < 3 >>> 0) { break label$41 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__SmallVector___do_reserve_28unsigned_20long_29 | 0, $1 + 8 | 0 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$10 } HEAP32[($1 + 8 | 0) >> 2] = $2; $5 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($1 + 4 | 0) >> 2] = $5; HEAP32[($1 + 20 | 0) >> 2] = $3; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryNear + 8 | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1; if (!$2) { break label$1 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } break label$2; } $5 = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryBranch; $1 = operator_20new_28unsigned_20long_29(24 | 0) | 0; HEAP32[$1 >> 2] = $5 + 8 | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$0; $5 = 1; label$42 : { if ($2 >>> 0 < 3 >>> 0) { break label$42 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__SmallVector___do_reserve_28unsigned_20long_29 | 0, $1 + 8 | 0 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } HEAP32[($1 + 8 | 0) >> 2] = $2; $5 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($1 + 4 | 0) >> 2] = $5; HEAP32[($1 + 20 | 0) >> 2] = $3; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryPhrase + 8 | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1; if (!$2) { break label$1 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } break label$2; } $5 = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryBranch; $1 = operator_20new_28unsigned_20long_29(24 | 0) | 0; HEAP32[$1 >> 2] = $5 + 8 | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$0; $5 = 1; label$43 : { if ($2 >>> 0 < 3 >>> 0) { break label$43 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__SmallVector___do_reserve_28unsigned_20long_29 | 0, $1 + 8 | 0 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } HEAP32[($1 + 8 | 0) >> 2] = $2; $5 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($1 + 4 | 0) >> 2] = $5; HEAP32[($1 + 20 | 0) >> 2] = $3 ? $3 : 10; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryEliteSet + 8 | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1; if (!$2) { break label$1 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } break label$2; } $1 = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryBranch; $3 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP32[$3 >> 2] = $1 + 8 | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$0; $1 = 1; label$44 : { if ($2 >>> 0 < 3 >>> 0) { break label$44 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__SmallVector___do_reserve_28unsigned_20long_29 | 0, $3 + 8 | 0 | 0, $2 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$7 } HEAP32[($3 + 8 | 0) >> 2] = $2; $1 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Internal__QuerySynonym + 8 | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $3; if (!$2) { break label$1 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if (!$0) { break label$2 } break label$1; } $1 = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryBranch; $3 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP32[$3 >> 2] = $1 + 8 | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$0; $1 = 1; label$45 : { if ($2 >>> 0 < 3 >>> 0) { break label$45 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__SmallVector___do_reserve_28unsigned_20long_29 | 0, $3 + 8 | 0 | 0, $2 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } HEAP32[($3 + 8 | 0) >> 2] = $2; $1 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryMax + 8 | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $3; if (!$2) { break label$1 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } break label$2; } label$46 : { if (($1 | 0) != (99 | 0)) { break label$46 } if ($2) { break label$46 } $3 = operator_20new_28unsigned_20long_29(8 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = 1; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Internal__QueryInvalid + 8 | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $3; if (!$2) { break label$1 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } break label$2; } $2 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 16 | 0 | 0, $3 + 3950 | 0 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $5 = 1; if (($1 | 0) == (1 | 0)) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $0 | 0, $3 | 0, $4 | 0, 0 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$47 : { if (($1 | 0) == (1 | 0)) { break label$47 } $5 = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $7 | 0, $1 + 289 | 0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$48 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$48 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } label$49 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$49 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if (!$5) { break label$4 } __cxa_free_exception($0 | 0); break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__Query__Internal___Internal_28_29($3 | 0) | 0 | 0); break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($0 | 0); break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__Query__Internal___Internal_28_29($3 | 0) | 0 | 0); break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__Query__Internal___Internal_28_29($3 | 0) | 0 | 0); break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__Query__Internal___Internal_28_29($3 | 0) | 0 | 0); break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__Query__Internal___Internal_28_29($3 | 0) | 0 | 0); break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__Query__Internal___Internal_28_29($3 | 0) | 0 | 0); break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__Query__Internal___Internal_28_29($1 | 0) | 0 | 0); break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__Query__Internal___Internal_28_29($1 | 0) | 0 | 0); break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__Query__Internal___Internal_28_29($1 | 0) | 0 | 0); break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__Query__Internal___Internal_28_29($3 | 0) | 0 | 0); break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__Query__Internal___Internal_28_29($3 | 0) | 0 | 0); break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($0 | 0); } __resumeException($2 | 0); } abort(); } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } __stack_pointer = $4 + 32 | 0; } function Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $6 = 0, $5 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $0 = HEAP32[$0 >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!$1) { break label$6 } $4 = HEAP32[$2 >> 2] | 0; $1 = GOT_data_internal_Xapian__Query__MatchNothing; if (!$4) { break label$5 } $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($4) | 0; $1 = GOT_data_internal_Xapian__Query__MatchNothing; label$7 : { switch ($4 + -100 | 0 | 0) { case 1: case 2: case 3: break label$5; case 0: break label$6; default: break label$7; }; } if (($4 | 0) == (1 | 0)) { break label$6 } $0 = GOT_data_internal___THREW__; $1 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $2 = GOT_data_internal___memory_base; $2 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 16 | 0 | 0, $2 + 3989 | 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; $5 = invoke_iiiii(GOT_data_internal___table_base + 312 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $4 = 1; label$8 : { if (($6 | 0) == (1 | 0)) { break label$8 } $4 = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $6 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $6 + 289 | 0 | 0); $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$4 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$9 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$10 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if (!$4) { break label$1 } break label$2; } $1 = $2; } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($0, $1); __stack_pointer = $3 + 32 | 0; return; } abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($1 | 0); } __resumeException($0 | 0); abort(); } function Xapian__Query__done_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } label$2 : { $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($1) | 0; if (!$2) { break label$2 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; } $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $2; if (!$1) { break label$1 } $0 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } } function unsigned_20int_20std____2____sort3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, i64toi32_i32$0 = 0, $6 = 0, i64toi32_i32$1 = 0, $5 = 0, $8 = 0, $3 = 0, i64toi32_i32$2 = 0, $9 = 0, $7 = 0, $123 = 0, $131 = 0, $137 = 0, $156 = 0, $205 = 0, $213 = 0, $219 = 0, $277 = 0, $285 = 0, $291 = 0, $308 = 0, $316 = 0, $322 = 0, $341 = 0, $390 = 0, $398 = 0, $404 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $4 = HEAPU8[($0 + 15 | 0) >> 0] | 0; $5 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = HEAPU8[($1 + 15 | 0) >> 0] | 0; $7 = ($4 << 24 | 0) >> 24 | 0; $8 = ($7 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $6 >>> 0 < $4 >>> 0 ? $6 : $4; if (!$9) { break label$6 } $5 = memcmp((wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 4 | 0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 4 | 0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($5) { break label$5 } } if ($4 >>> 0 >= $6 >>> 0) { break label$4 } break label$3; } if (($5 | 0) < (0 | 0)) { break label$3 } } $6 = 0; label$7 : { label$8 : { label$9 : { $5 = HEAPU8[($2 + 15 | 0) >> 0] | 0; $8 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; if (!$9) { break label$9 } $8 = memcmp((wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 4 | 0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 4 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($8) { break label$8 } } if ($5 >>> 0 < $4 >>> 0) { break label$7 } break label$1; } $6 = 0; if (($8 | 0) > (-1 | 0)) { break label$1 } } $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $4; $4 = $3 + 8 | 0; $6 = $1 + 12 | 0; HEAP32[$4 >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 8 | 0) >> 2] | 0; $123 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $123; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $5 = $2 + 12 | 0; HEAP32[$6 >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0; $131 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 4 | 0) >> 2] = $131; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$5 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $137 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $137; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; $2 = $1 + 4 | 0; label$10 : { label$11 : { label$12 : { $4 = HEAPU8[($0 + 15 | 0) >> 0] | 0; $8 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = HEAPU8[($1 + 15 | 0) >> 0] | 0; $156 = $6; $6 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $156, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; if (!$9) { break label$12 } $8 = memcmp((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 4 | 0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($8) { break label$11 } } $6 = 1; if ($5 >>> 0 < $4 >>> 0) { break label$10 } break label$1; } $6 = 1; if (($8 | 0) > (-1 | 0)) { break label$1 } } $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $4; $1 = $3 + 8 | 0; $4 = $0 + 12 | 0; HEAP32[$1 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $205; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = $2 + 8 | 0; HEAP32[$4 >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $213 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $213; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[$6 >> 2] = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $219 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $219; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; break label$2; } label$13 : { label$14 : { label$15 : { label$16 : { $6 = HEAPU8[($2 + 15 | 0) >> 0] | 0; $5 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = $4 >>> 0 < $6 >>> 0 ? $4 : $6; if (!$8) { break label$16 } $5 = memcmp((wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 4 | 0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 4 | 0, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $8 | 0) | 0; if ($5) { break label$15 } } if ($6 >>> 0 < $4 >>> 0) { break label$14 } break label$13; } if (($5 | 0) > (-1 | 0)) { break label$13 } } $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $1; $1 = $3 + 8 | 0; $4 = $0 + 12 | 0; HEAP32[$1 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $277 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $277; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = $2 + 12 | 0; HEAP32[$4 >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0; $285 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = $285; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$6 >> 2] = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $291 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 4 | 0) >> 2] = $291; HEAP32[($2 + 8 | 0) >> 2] = i64toi32_i32$1; $6 = 1; break label$1; } $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $4; $4 = $3 + 8 | 0; $6 = $0 + 12 | 0; HEAP32[$4 >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0; $308 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $308; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = $1 + 12 | 0; HEAP32[$6 >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 8 | 0) >> 2] | 0; $316 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $316; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[$5 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $322 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 4 | 0) >> 2] = $322; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$0; $0 = $1 + 4 | 0; label$17 : { label$18 : { label$19 : { $4 = HEAPU8[($1 + 15 | 0) >> 0] | 0; $8 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = HEAPU8[($2 + 15 | 0) >> 0] | 0; $341 = $6; $6 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $341, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; if (!$9) { break label$19 } $8 = memcmp((wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 4 | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($8) { break label$18 } } $6 = 1; if ($5 >>> 0 < $4 >>> 0) { break label$17 } break label$1; } $6 = 1; if (($8 | 0) > (-1 | 0)) { break label$1 } } $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $4; $1 = $3 + 8 | 0; $4 = $0 + 8 | 0; HEAP32[$1 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $390 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $390; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = $2 + 12 | 0; HEAP32[$4 >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0; $398 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[$0 >> 2] = $398; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$6 >> 2] = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $404 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 4 | 0) >> 2] = $404; HEAP32[($2 + 8 | 0) >> 2] = i64toi32_i32$1; } $6 = 2; } __stack_pointer = $3 + 16 | 0; return $6 | 0; } function unsigned_20int_20std____2____sort4_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$1 = 0, $7 = 0, $4 = 0, $9 = 0, i64toi32_i32$2 = 0, $10 = 0, $5 = 0, $11 = 0, $89 = 0, $97 = 0, $103 = 0, $174 = 0, $182 = 0, $188 = 0, $259 = 0, $267 = 0, $273 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = unsigned_20int_20std____2____sort3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { $6 = HEAPU8[($2 + 15 | 0) >> 0] | 0; $7 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = HEAPU8[($3 + 15 | 0) >> 0] | 0; $9 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $6 >>> 0 < $8 >>> 0 ? $6 : $8; if (!$10) { break label$4 } $7 = memcmp((wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 4 | 0, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 4 | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($7) { break label$3 } } if ($8 >>> 0 < $6 >>> 0) { break label$2 } $3 = $5; break label$1; } if (($7 | 0) <= (-1 | 0)) { break label$2 } $3 = $5; break label$1; } $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $6; $6 = $4 + 8 | 0; $8 = $2 + 12 | 0; HEAP32[$6 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 8 | 0) >> 2] | 0; $89 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $89; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = $3 + 12 | 0; HEAP32[$8 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; $97 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 4 | 0) >> 2] = $97; HEAP32[($2 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$7 >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $103 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $103; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; $3 = $5 + 1 | 0; $6 = $2 + 4 | 0; label$5 : { label$6 : { label$7 : { $8 = HEAPU8[($1 + 15 | 0) >> 0] | 0; $9 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = HEAPU8[($2 + 15 | 0) >> 0] | 0; $10 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $8 >>> 0 < $7 >>> 0 ? $8 : $7; if (!$11) { break label$7 } $9 = memcmp((wasm2js_i32$0 = HEAP32[$6 >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 4 | 0, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $11 | 0) | 0; if ($9) { break label$6 } } if ($7 >>> 0 < $8 >>> 0) { break label$5 } break label$1; } if (($9 | 0) > (-1 | 0)) { break label$1 } } $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $3; $2 = $4 + 8 | 0; $3 = $1 + 12 | 0; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0; $174 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $174; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $8 = $6 + 8 | 0; HEAP32[$3 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $182 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $182; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[$8 >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $188 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[$6 >> 2] = $188; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; $3 = $5 + 2 | 0; $2 = $1 + 4 | 0; label$8 : { label$9 : { label$10 : { $6 = HEAPU8[($0 + 15 | 0) >> 0] | 0; $7 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = HEAPU8[($1 + 15 | 0) >> 0] | 0; $9 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $6 >>> 0 < $8 >>> 0 ? $6 : $8; if (!$10) { break label$10 } $7 = memcmp((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 4 | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($7) { break label$9 } } if ($8 >>> 0 < $6 >>> 0) { break label$8 } break label$1; } if (($7 | 0) > (-1 | 0)) { break label$1 } } $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $3; $3 = $4 + 8 | 0; $1 = $0 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $259 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $259; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = $2 + 8 | 0; HEAP32[$1 >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $267 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = $267; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$6 >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $273 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $273; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = $5 + 3 | 0; } __stack_pointer = $4 + 16 | 0; return $3 | 0; } function unsigned_20int_20std____2____sort5_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $9 = 0, $8 = 0, i64toi32_i32$2 = 0, $5 = 0, $10 = 0, $11 = 0, $6 = 0, $12 = 0, $91 = 0, $99 = 0, $105 = 0, $176 = 0, $184 = 0, $190 = 0, $261 = 0, $269 = 0, $275 = 0, $346 = 0, $354 = 0, $360 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; $6 = unsigned_20int_20std____2____sort4_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { $7 = HEAPU8[($3 + 15 | 0) >> 0] | 0; $8 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = HEAPU8[($4 + 15 | 0) >> 0] | 0; $10 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $7 >>> 0 < $9 >>> 0 ? $7 : $9; if (!$11) { break label$4 } $8 = memcmp((wasm2js_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + 4 | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 4 | 0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $11 | 0) | 0; if ($8) { break label$3 } } if ($9 >>> 0 < $7 >>> 0) { break label$2 } $4 = $6; break label$1; } if (($8 | 0) <= (-1 | 0)) { break label$2 } $4 = $6; break label$1; } $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $7; $7 = $5 + 8 | 0; $9 = $3 + 12 | 0; HEAP32[$7 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; $91 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $91; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = $4 + 12 | 0; HEAP32[$9 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = $99; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$8 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $105 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $105; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; $4 = $6 + 1 | 0; $7 = $3 + 4 | 0; label$5 : { label$6 : { label$7 : { $9 = HEAPU8[($2 + 15 | 0) >> 0] | 0; $10 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = HEAPU8[($3 + 15 | 0) >> 0] | 0; $11 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $12 = $9 >>> 0 < $8 >>> 0 ? $9 : $8; if (!$12) { break label$7 } $10 = memcmp((wasm2js_i32$0 = HEAP32[$7 >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 4 | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $12 | 0) | 0; if ($10) { break label$6 } } if ($8 >>> 0 < $9 >>> 0) { break label$5 } break label$1; } if (($10 | 0) > (-1 | 0)) { break label$1 } } $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $4; $3 = $5 + 8 | 0; $4 = $2 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $176; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $9 = $7 + 8 | 0; HEAP32[$4 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[$7 >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 4 | 0) >> 2] | 0; $184 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $184; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[$9 >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $190 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[i64toi32_i32$1 >> 2] = $190; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = $6 + 2 | 0; $3 = $2 + 4 | 0; label$8 : { label$9 : { label$10 : { $7 = HEAPU8[($1 + 15 | 0) >> 0] | 0; $8 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = HEAPU8[($2 + 15 | 0) >> 0] | 0; $10 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $7 >>> 0 < $9 >>> 0 ? $7 : $9; if (!$11) { break label$10 } $8 = memcmp((wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 4 | 0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $11 | 0) | 0; if ($8) { break label$9 } } if ($9 >>> 0 < $7 >>> 0) { break label$8 } break label$1; } if (($8 | 0) > (-1 | 0)) { break label$1 } } $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $4; $4 = $5 + 8 | 0; $2 = $1 + 12 | 0; HEAP32[$4 >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; $261 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $261; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = $3 + 8 | 0; HEAP32[$2 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $269 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = $269; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$7 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $275 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[$3 >> 2] = $275; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = $6 + 3 | 0; $3 = $1 + 4 | 0; label$11 : { label$12 : { label$13 : { $2 = HEAPU8[($0 + 15 | 0) >> 0] | 0; $9 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $2 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = HEAPU8[($1 + 15 | 0) >> 0] | 0; $8 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $2 >>> 0 < $7 >>> 0 ? $2 : $7; if (!$10) { break label$13 } $9 = memcmp((wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 4 | 0, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($9) { break label$12 } } if ($7 >>> 0 < $2 >>> 0) { break label$11 } break label$1; } if (($9 | 0) > (-1 | 0)) { break label$1 } } $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $4; $4 = $5 + 8 | 0; $2 = $0 + 12 | 0; HEAP32[$4 >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; $346 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $346; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = $3 + 8 | 0; HEAP32[$2 >> 2] = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $354 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $354; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[$1 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $360 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $360; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = $6 + 4 | 0; } __stack_pointer = $5 + 16 | 0; return $4 | 0; } function void_20std____2____sift_down_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0, $6 = 0, $11 = 0, $8 = 0, $12 = 0, $3 = 0, $7 = 0, $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0, $14 = 0, $15 = 0, $4 = 0, $16 = 0, $178 = 0, $194 = 0, $348 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { if (($1 | 0) < (2 | 0)) { break label$1 } $4 = ($1 + -2 | 0) >>> 1 | 0; $5 = $2 - $0 | 0; if (($4 | 0) < ($5 >> 4 | 0 | 0)) { break label$1 } $6 = $5 >> 3 | 0; $7 = $6 + 1 | 0; $5 = $0 + ($7 << 4 | 0) | 0; label$2 : { $8 = $6 + 2 | 0; if (($8 | 0) >= ($1 | 0)) { break label$2 } $6 = $5 + 16 | 0; label$3 : { label$4 : { $9 = HEAPU8[($5 + 31 | 0) >> 0] | 0; $10 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $0 + ($7 << 4 | 0) | 0; $12 = HEAPU8[($5 + 15 | 0) >> 0] | 0; $13 = (($12 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $12 = (wasm2js_i32$0 = HEAP32[($11 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $14 = $9 >>> 0 < $12 >>> 0; $15 = $14 ? $9 : $12; if (!$15) { break label$4 } $11 = memcmp((wasm2js_i32$0 = HEAP32[($11 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $11 + 4 | 0, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 4 | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $15 | 0) | 0; if ($11) { break label$3 } } $11 = $12 >>> 0 < $9 >>> 0 ? -1 : $14; } $9 = ($11 | 0) < (0 | 0); $5 = $9 ? $6 : $5; $7 = $9 ? $8 : $7; } label$5 : { label$6 : { label$7 : { $6 = HEAPU8[($2 + 15 | 0) >> 0] | 0; $9 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = HEAPU8[($5 + 15 | 0) >> 0] | 0; $12 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $6 >>> 0 < $8 >>> 0 ? $6 : $8; if (!$11) { break label$7 } $9 = memcmp((wasm2js_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + 4 | 0, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 4 | 0, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $11 | 0) | 0; if ($9) { break label$6 } } if ($8 >>> 0 >= $6 >>> 0) { break label$5 } break label$1; } if (($9 | 0) < (0 | 0)) { break label$1 } } HEAP32[$3 >> 2] = HEAP32[$2 >> 2] | 0; $6 = $2 + 12 | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 8 | 0) >> 2] | 0; $178 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 4 | 0) >> 2] = $178; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[$6 >> 2] = 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = i64toi32_i32$1; $13 = $3 | 4 | 0; label$8 : { label$9 : while (1) { $6 = $5; HEAP32[$2 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; $194 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 4 | 0) >> 2] = $194; HEAP32[($2 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 15 | 0) >> 0] = 0; HEAP8[($5 + 4 | 0) >> 0] = 0; if (($4 | 0) < ($7 | 0)) { break label$8 } $2 = $7 << 1 | 0; $7 = $2 | 1 | 0; $9 = $7 << 4 | 0; $5 = $0 + $9 | 0; label$10 : { $8 = $2 + 2 | 0; if (($8 | 0) >= ($1 | 0)) { break label$10 } $2 = $5 + 16 | 0; label$11 : { label$12 : { $12 = HEAPU8[($5 + 31 | 0) >> 0] | 0; $10 = (($12 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $12 = (wasm2js_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = HEAPU8[($5 + 15 | 0) >> 0] | 0; $14 = (($11 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $11 = (wasm2js_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = $14, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $16 = $12 >>> 0 < $11 >>> 0; $15 = $16 ? $12 : $11; if (!$15) { break label$12 } $9 = $0 + $9 | 0; $9 = memcmp((wasm2js_i32$0 = HEAP32[($9 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $9 + 4 | 0, wasm2js_i32$2 = $14, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 4 | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $15 | 0) | 0; if ($9) { break label$11 } } $9 = $11 >>> 0 < $12 >>> 0 ? -1 : $16; } $9 = ($9 | 0) < (0 | 0); $5 = $9 ? $2 : $5; $7 = $9 ? $8 : $7; } label$13 : { label$14 : { $2 = HEAPU8[($3 + 15 | 0) >> 0] | 0; $9 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $2 = (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = HEAPU8[($5 + 15 | 0) >> 0] | 0; $12 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $2 >>> 0 < $8 >>> 0; $11 = $10 ? $2 : $8; if (!$11) { break label$14 } $9 = memcmp((wasm2js_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + 4 | 0, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $13, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $11 | 0) | 0; if ($9) { break label$13 } } $9 = $10; if ($8 >>> 0 < $2 >>> 0) { break label$8 } } $2 = $6; if (($9 | 0) > (-1 | 0)) { continue label$9 } break label$9; }; } HEAP32[$6 >> 2] = HEAP32[$3 >> 2] | 0; $5 = $6 + 4 | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($13 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$13 >> 2] | 0; i64toi32_i32$1 = HEAP32[($13 + 4 | 0) >> 2] | 0; $348 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $348; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $3 + 16 | 0; } function bool_20std____2____insertion_sort_incomplete_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $7 = 0, $10 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $6 = 0, $8 = 0, $9 = 0, $11 = 0, $12 = 0, $13 = 0, $93 = 0, $105 = 0, $111 = 0, $216 = 0, $231 = 0, $276 = 0, $305 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 1; label$1 : { label$2 : { switch (($1 - $0 | 0) >> 4 | 0 | 0) { case 2: label$7 : { label$8 : { label$9 : { $4 = HEAPU8[($0 + 15 | 0) >> 0] | 0; $5 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $1 + -16 | 0; $7 = HEAPU8[($1 + -1 | 0) >> 0] | 0; $8 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $4 >>> 0 < $7 >>> 0 ? $4 : $7; if (!$9) { break label$9 } $10 = $1 + -12 | 0; $5 = memcmp((wasm2js_i32$0 = HEAP32[$10 >> 2] | 0, wasm2js_i32$1 = $10, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 4 | 0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($5) { break label$8 } } if ($7 >>> 0 < $4 >>> 0) { break label$7 } break label$1; } if (($5 | 0) > (-1 | 0)) { break label$1 } } $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $4; $4 = $2 + 8 | 0; $7 = $0 + 12 | 0; HEAP32[$4 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $93 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $93; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = $1 + -16 | 0; $5 = $6 + 12 | 0; HEAP32[$7 >> 2] = HEAP32[$5 >> 2] | 0; $7 = $6 + 4 | 0; i64toi32_i32$1 = HEAP32[$7 >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; $105 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[($0 + 4 | 0) >> 2] = $105; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$5 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $111 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[$7 >> 2] = $111; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; case 3: unsigned_20int_20std____2____sort3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0 | 0, $0 + 16 | 0 | 0, $1 + -16 | 0 | 0) | 0; break label$1; case 4: unsigned_20int_20std____2____sort4_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0 | 0, $0 + 16 | 0 | 0, $0 + 32 | 0 | 0, $1 + -16 | 0 | 0) | 0; break label$1; case 5: unsigned_20int_20std____2____sort5_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0 | 0, $0 + 16 | 0 | 0, $0 + 32 | 0 | 0, $0 + 48 | 0 | 0, $1 + -16 | 0 | 0) | 0; break label$1; case 0: case 1: break label$1; default: break label$2; }; } $10 = $0 + 32 | 0; unsigned_20int_20std____2____sort3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0 | 0, $0 + 16 | 0 | 0, $10 | 0) | 0; $4 = $0 + 48 | 0; if (($4 | 0) == ($1 | 0)) { break label$1 } $11 = $2 | 4 | 0; $12 = 0; label$10 : { label$11 : while (1) { label$12 : { label$13 : { label$14 : { label$15 : { $6 = $10; $3 = HEAPU8[($10 + 15 | 0) >> 0] | 0; $7 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($10 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $4; $4 = HEAPU8[($4 + 15 | 0) >> 0] | 0; $5 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($10 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = $3 >>> 0 < $4 >>> 0 ? $3 : $4; if (!$8) { break label$15 } $7 = memcmp((wasm2js_i32$0 = HEAP32[($10 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $10 + 4 | 0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 4 | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $8 | 0) | 0; if ($7) { break label$14 } } if ($4 >>> 0 < $3 >>> 0) { break label$13 } break label$12; } if (($7 | 0) > (-1 | 0)) { break label$12 } } HEAP32[$2 >> 2] = HEAP32[$10 >> 2] | 0; $13 = $11 + 8 | 0; $3 = $10 + 12 | 0; HEAP32[$13 >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 8 | 0) >> 2] | 0; $216 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[i64toi32_i32$1 >> 2] = $216; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $10; i64toi32_i32$0 = 0; HEAP32[($10 + 4 | 0) >> 2] = 0; HEAP32[($10 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$3 >> 2] = 0; $4 = $10; label$16 : { label$17 : while (1) { $3 = $6; HEAP32[$4 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; $231 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 4 | 0) >> 2] = $231; HEAP32[($4 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP8[($3 + 15 | 0) >> 0] = 0; HEAP8[($3 + 4 | 0) >> 0] = 0; label$18 : { if (($3 | 0) != ($0 | 0)) { break label$18 } $4 = $0; break label$16; } label$19 : { label$20 : { label$21 : { $6 = $3 + -16 | 0; $4 = HEAPU8[($3 + -1 | 0) >> 0] | 0; $5 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = HEAPU8[($2 + 15 | 0) >> 0] | 0; $8 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $4 >>> 0 < $7 >>> 0 ? $4 : $7; if (!$9) { break label$21 } $276 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = $3 + -12 | 0; $5 = memcmp($276 | 0, (wasm2js_i32$0 = HEAP32[$8 >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($5) { break label$20 } } $5 = -1; if ($7 >>> 0 >= $4 >>> 0) { break label$19 } } $4 = $3; if (($5 | 0) < (0 | 0)) { continue label$17 } } break label$17; }; $4 = $3; } HEAP32[$4 >> 2] = HEAP32[$2 >> 2] | 0; $3 = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[$13 >> 2] | 0; i64toi32_i32$1 = HEAP32[$11 >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 4 | 0) >> 2] | 0; $305 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $305; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $12 = $12 + 1 | 0; if (($12 | 0) == (8 | 0)) { break label$10 } } $4 = $10 + 16 | 0; if (($4 | 0) != ($1 | 0)) { continue label$11 } break label$11; }; $3 = 1; break label$1; } $3 = ($10 + 16 | 0 | 0) == ($1 | 0); } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function _GLOBAL__sub_I_query_cc() { var $0 = 0, $1 = 0, $2 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; $2 = GOT_data_internal_Xapian__Query__MatchAll; invoke_iiiii(GOT_func_internal_Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29 | 0, $2 | 0, $0 | 0, 1 | 0, 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } label$2 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } $1 = GOT_data_internal___memory_base; $2 = GOT_data_internal___table_base; $1 = $1 + 1024 | 0; __cxa_atexit($2 + 330 | 0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[GOT_data_internal_Xapian__Query__MatchNothing >> 2] = 0; __cxa_atexit($2 + 331 | 0 | 0, 0 | 0, $1 | 0) | 0; __stack_pointer = $0 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$3 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function Xapian__PostingIterator__Internal___Internal_28_29($0) { $0 = $0 | 0; return $0 | 0; } function Xapian__PostingIterator__Internal__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $6 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$0 = 0; $3 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 80 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } $6 = __memcpy($5 | 0, GOT_data_internal___memory_base + 4376 | 0 | 0, 70 | 0) | 0; HEAP8[($6 + 70 | 0) >> 0] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $6 | 0, 70 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$5 : { if (($5 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($6 | 0); break label$3; } i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[($4 + 44 | 0) >> 0] = 0; HEAP32[($4 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $4 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $4 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $5 + 289 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($6 | 0); break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); } __resumeException($3 | 0); } abort(); } function Xapian__PostingIterator__Internal__get_wdf_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $21 = 0, $31 = 0, $36 = 0, $41 = 0, $46 = 0, $51 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } HEAP8[($3 + 49 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 4447 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; $14 = $21; HEAP8[i64toi32_i32$0 >> 0] = $14; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 48 | 0) >> 0] = HEAPU8[($1 + 48 | 0) >> 0] | 0; i64toi32_i32$2 = $1 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 40 | 0; $15 = $31; HEAP8[i64toi32_i32$1 >> 0] = $15; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 32 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; $16 = $36; HEAP8[i64toi32_i32$0 >> 0] = $16; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $41 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 24 | 0; $17 = $41; HEAP8[i64toi32_i32$1 >> 0] = $17; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 16 | 0; $18 = $46; HEAP8[i64toi32_i32$0 >> 0] = $18; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $19 = $51; HEAP8[i64toi32_i32$1 >> 0] = $19; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 | 0, 49 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$3; } i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function Xapian__PostingIterator__Internal__get_sort_key_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function Xapian__PostingIterator__Internal__get_collapse_key_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function Xapian__PostingIterator__Internal__read_position_list_28_29($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $21 = 0, $31 = 0, $36 = 0, $41 = 0, $46 = 0, $51 = 0, $56 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } HEAP8[($3 + 60 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 3989 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; $15 = $21; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $16 = $1 + 56 | 0; $17 = i64toi32_i32$0 + 56 | 0; $18 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$17 >> 0] = $18; HEAP8[($17 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[($17 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[($17 + 3 | 0) >> 0] = $18 >>> 24 | 0; i64toi32_i32$2 = $1 + 48 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 48 | 0; $19 = $31; HEAP8[i64toi32_i32$1 >> 0] = $19; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 40 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 40 | 0; $20 = $36; HEAP8[i64toi32_i32$0 >> 0] = $20; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 32 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $41 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 32 | 0; $22 = $41; HEAP8[i64toi32_i32$1 >> 0] = $22; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $22 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $22 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $22 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 24 | 0; $23 = $46; HEAP8[i64toi32_i32$0 >> 0] = $23; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 16 | 0; $24 = $51; HEAP8[i64toi32_i32$1 >> 0] = $24; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $24 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $24 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $24 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 8 | 0; $25 = $56; HEAP8[i64toi32_i32$0 >> 0] = $25; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $25 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $25 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $25 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 | 0, 60 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$3; } i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function Xapian__PostingIterator__Internal__open_position_list_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $21 = 0, $31 = 0, $36 = 0, $41 = 0, $46 = 0, $51 = 0, $56 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } HEAP8[($3 + 60 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 4315 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; $15 = $21; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $16 = $1 + 56 | 0; $17 = i64toi32_i32$0 + 56 | 0; $18 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$17 >> 0] = $18; HEAP8[($17 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[($17 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[($17 + 3 | 0) >> 0] = $18 >>> 24 | 0; i64toi32_i32$2 = $1 + 48 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 48 | 0; $19 = $31; HEAP8[i64toi32_i32$1 >> 0] = $19; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 40 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 40 | 0; $20 = $36; HEAP8[i64toi32_i32$0 >> 0] = $20; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 32 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $41 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 32 | 0; $22 = $41; HEAP8[i64toi32_i32$1 >> 0] = $22; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $22 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $22 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $22 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 24 | 0; $23 = $46; HEAP8[i64toi32_i32$0 >> 0] = $23; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 16 | 0; $24 = $51; HEAP8[i64toi32_i32$1 >> 0] = $24; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $24 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $24 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $24 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 8 | 0; $25 = $56; HEAP8[i64toi32_i32$0 >> 0] = $25; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $25 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $25 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $25 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 | 0, 60 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$3; } i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function Xapian__PostingIterator__Internal__check_28unsigned_20int_2c_20double_2c_20bool__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; $3 = $3 | 0; HEAP8[$3 >> 0] = 1; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($0, $1, $2) | 0 | 0; } function Xapian__PostingIterator__Internal__count_matching_subqs_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function Xapian__PostingIterator__Internal__gather_position_lists_28OrPositionList__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function EmptyPostList__get_termfreq_min_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function EmptyPostList__get_termfreq_max_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function EmptyPostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function EmptyPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } function EmptyPostList__get_maxweight_28_29_20const($0) { $0 = $0 | 0; return +(0.0); } function EmptyPostList__get_docid_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function EmptyPostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function EmptyPostList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function EmptyPostList__get_weight_28_29_20const($0) { $0 = $0 | 0; return +(0.0); } function EmptyPostList__at_end_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function EmptyPostList__recalc_maxweight_28_29($0) { $0 = $0 | 0; return +(0.0); } function EmptyPostList__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; return 0 | 0; } function EmptyPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; return 0 | 0; } function EmptyPostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $7 = 0, $8 = 0, $9 = 0, $2 = 0, $11 = 0, $17 = 0; $2 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[$0 >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483632; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 13; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $0 = GOT_data_internal___memory_base + 2490 | 0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; $8 = $11; HEAP8[i64toi32_i32$0 >> 0] = $8; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 13 | 0) >> 0] = 0; $7 = $0 + 5 | 0; i64toi32_i32$1 = HEAPU8[$7 >> 0] | 0 | ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 4 | 0) >> 0] | 0 | ((HEAPU8[($7 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $17 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 5 | 0; $9 = $17; HEAP8[i64toi32_i32$1 >> 0] = $9; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $9 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $9 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; } function EmptyPostList___EmptyPostList_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______append_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $7 = 0, $6 = 0, $8 = 0; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ((($2 - $3 | 0) >> 2 | 0) >>> 0 < $1 >>> 0) { break label$1 } label$2 : { if (!$1) { break label$2 } $1 = $1 << 2 | 0; $3 = (memset($3 | 0, 0 | 0, $1 | 0) | 0) + $1 | 0; } HEAP32[($0 + 4 | 0) >> 2] = $3; return; } label$3 : { label$4 : { $4 = HEAP32[$0 >> 2] | 0; $5 = $3 - $4 | 0; $6 = $5 >> 2 | 0; $7 = $6 + $1 | 0; if ($7 >>> 0 >= 1073741824 >>> 0) { break label$4 } $3 = 0; label$5 : { $2 = $2 - $4 | 0; $8 = $2 >> 1 | 0; $2 = $2 >>> 0 < 2147483644 >>> 0 ? ($8 >>> 0 > $7 >>> 0 ? $8 : $7) : 1073741823; if (!$2) { break label$5 } if ($2 >>> 0 >= 1073741824 >>> 0) { break label$3 } $3 = operator_20new_28unsigned_20long_29($2 << 2 | 0 | 0) | 0; } $1 = $1 << 2 | 0; $1 = (memset($3 + ($6 << 2 | 0) | 0 | 0, 0 | 0, $1 | 0) | 0) + $1 | 0; $2 = $3 + ($2 << 2 | 0) | 0; label$6 : { if (($5 | 0) < (1 | 0)) { break label$6 } __memcpy($3 | 0, $4 | 0, $5 | 0) | 0; } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $3; label$7 : { if (!$4) { break label$7 } operator_20delete_28void__29($4 | 0); } return; } std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function Xapian__Internal__OrContext__select_elite_set_28unsigned_20long_2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $4 = 0, $7 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = $2 << 2 | 0; $6 = $4 - $5 | 0; label$1 : { if (!$5) { break label$1 } $4 = $6; label$2 : while (1) { $5 = HEAP32[$4 >> 2] | 0; +FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($5); $4 = $4 + 4 | 0; if (($4 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } void_20std____2____nth_element_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29($6 | 0, ($6 + ($1 << 2 | 0) | 0) + -4 | 0 | 0, $4 | 0, $3 + 8 | 0 | 0); label$3 : { $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = ($7 - $6 | 0) >> 2 | 0; $2 = ($5 - $2 | 0) + $1 | 0; if ($5 >>> 0 <= $2 >>> 0) { break label$3 } $1 = $0 + 4 | 0; label$4 : { $4 = $6 + ($2 << 2 | 0) | 0; if (($4 | 0) == ($7 | 0)) { break label$4 } label$5 : while (1) { label$6 : { label$7 : { $6 = HEAP32[$0 >> 2] | 0; $5 = HEAP32[$4 >> 2] | 0; if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$7 } HEAP8[($6 + 12 | 0) >> 0] = 1; break label$6; } label$8 : { if (HEAPU8[($6 + 12 | 0) >> 0] | 0) { break label$8 } HEAP32[($6 + 8 | 0) >> 2] = 0; } if (!$5) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; } $4 = $4 + 4 | 0; if (($4 | 0) != ($7 | 0)) { continue label$5 } break label$5; }; $6 = HEAP32[$1 >> 2] | 0; $5 = ($7 - $6 | 0) >> 2 | 0; } label$9 : { if ($2 >>> 0 <= $5 >>> 0) { break label$9 } std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______append_28unsigned_20long_29($1 | 0, $2 - $5 | 0 | 0); break label$3; } if ($2 >>> 0 >= $5 >>> 0) { break label$3 } HEAP32[($0 + 8 | 0) >> 2] = $6 + ($2 << 2 | 0) | 0; } __stack_pointer = $3 + 16 | 0; } function void_20std____2____nth_element_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $9 = 0, $8 = 0, $7 = 0, $10 = 0; label$1 : { if (($2 | 0) == ($1 | 0)) { break label$1 } label$2 : while (1) { label$3 : { label$4 : { label$5 : { $4 = $2 - $0 | 0; $5 = $4 >> 2 | 0; switch ($5 | 0) { case 0: case 1: break label$1; case 3: break label$4; case 2: break label$5; default: break label$3; }; } $4 = HEAP32[$0 >> 2] | 0; $6 = $2 + -4 | 0; $5 = HEAP32[$6 >> 2] | 0; if (!(+FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($5) > +FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4))) { break label$1 } $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $4; return; } unsigned_20int_20std____2____sort3_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29($0 | 0, $0 + 4 | 0 | 0, $2 + -4 | 0 | 0, $3 | 0) | 0; return; } label$6 : { if (($4 | 0) > (31 | 0)) { break label$6 } $7 = $2 + -4 | 0; if (($7 | 0) == ($0 | 0)) { break label$1 } label$7 : while (1) { $8 = $0; $0 = $8 + 4 | 0; label$8 : { if (($8 | 0) == ($2 | 0)) { break label$8 } $4 = $0; $5 = $8; if (($4 | 0) == ($2 | 0)) { break label$8 } label$9 : while (1) { $6 = HEAP32[$5 >> 2] | 0; $9 = HEAP32[$4 >> 2] | 0; $5 = +FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($9) > +FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($6) ? $4 : $5; $4 = $4 + 4 | 0; if (($4 | 0) != ($2 | 0)) { continue label$9 } break label$9; }; if (($5 | 0) == ($8 | 0)) { break label$8 } $4 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $4; } if (($0 | 0) != ($7 | 0)) { continue label$7 } break label$1; }; } $9 = $0 + (($5 << 1 | 0) & -4 | 0) | 0; $6 = $2 + -4 | 0; $10 = unsigned_20int_20std____2____sort3_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29($0 | 0, $9 | 0, $6 | 0, $3 | 0) | 0; $4 = HEAP32[$9 >> 2] | 0; $5 = $6; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { $8 = HEAP32[$0 >> 2] | 0; if (!(+FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($8) > +FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4))) { break label$14 } $5 = $6; break label$13; } label$15 : while (1) { $5 = $5 + -4 | 0; if (($0 | 0) == ($5 | 0)) { break label$12 } $4 = HEAP32[$9 >> 2] | 0; $8 = HEAP32[$5 >> 2] | 0; if (!(+FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($8) > +FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4))) { continue label$15 } break label$15; }; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $4; $10 = $10 + 1 | 0; } $8 = $0 + 4 | 0; if ($8 >>> 0 >= $5 >>> 0) { break label$11 } label$16 : while (1) { $4 = HEAP32[$9 >> 2] | 0; $6 = $8; $8 = $6 + 4 | 0; $7 = HEAP32[$6 >> 2] | 0; if (+FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($7) > +FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4)) { continue label$16 } label$17 : while (1) { $4 = HEAP32[$9 >> 2] | 0; $5 = $5 + -4 | 0; $7 = HEAP32[$5 >> 2] | 0; if (!(+FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($7) > +FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4))) { continue label$17 } break label$17; }; label$18 : { if ($6 >>> 0 < $5 >>> 0) { break label$18 } $8 = $6; break label$11; } $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $4; $9 = ($9 | 0) == ($6 | 0) ? $5 : $9; $10 = $10 + 1 | 0; continue label$16; }; } $4 = HEAP32[$6 >> 2] | 0; $9 = $0 + 4 | 0; label$19 : { $5 = HEAP32[$0 >> 2] | 0; if (+FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($5) > +FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4)) { break label$19 } if (($9 | 0) == ($6 | 0)) { break label$1 } label$20 : while (1) { $4 = HEAP32[$9 >> 2] | 0; label$21 : { $5 = HEAP32[$0 >> 2] | 0; if (!(+FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($5) > +FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4))) { break label$21 } $4 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $4; $9 = $9 + 4 | 0; break label$19; } $9 = $9 + 4 | 0; if (($9 | 0) != ($6 | 0)) { continue label$20 } break label$1; }; } if (($9 | 0) == ($6 | 0)) { break label$1 } label$22 : while (1) { $5 = $9; $4 = HEAP32[$5 >> 2] | 0; $9 = $5 + 4 | 0; $8 = HEAP32[$0 >> 2] | 0; if (!(+FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($8) > +FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4))) { continue label$22 } label$23 : while (1) { $6 = $6 + -4 | 0; $4 = HEAP32[$6 >> 2] | 0; $8 = HEAP32[$0 >> 2] | 0; if (+FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($8) > +FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4)) { continue label$23 } break label$23; }; label$24 : { if ($5 >>> 0 >= $6 >>> 0) { break label$24 } $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $4; continue label$22; } break label$22; }; $0 = $5; if ($5 >>> 0 <= $1 >>> 0) { break label$10 } break label$1; } label$25 : { if (($8 | 0) == ($9 | 0)) { break label$25 } $4 = HEAP32[$8 >> 2] | 0; $5 = HEAP32[$9 >> 2] | 0; if (!(+FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($5) > +FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4))) { break label$25 } $4 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = $4; $10 = $10 + 1 | 0; } if (($8 | 0) == ($1 | 0)) { break label$1 } label$26 : { if ($10) { break label$26 } $4 = $0; $5 = $8; label$27 : { if ($5 >>> 0 <= $1 >>> 0) { break label$27 } label$28 : while (1) { $9 = $4 + 4 | 0; if (($9 | 0) == ($8 | 0)) { break label$1 } $5 = HEAP32[$4 >> 2] | 0; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; $4 = $9; if (!(+FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($6) > +FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($5))) { continue label$28 } break label$26; }; } label$29 : while (1) { $9 = $5 + 4 | 0; if (($9 | 0) == ($2 | 0)) { break label$1 } $4 = HEAP32[$5 >> 2] | 0; $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $5 = $9; if (!(+FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($6) > +FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4))) { continue label$29 } break label$29; }; } $4 = $8 >>> 0 > $1 >>> 0; $0 = $4 ? $0 : $8 + 4 | 0; $2 = $4 ? $8 : $2; } if (($2 | 0) != ($1 | 0)) { continue label$2 } break label$2; }; } } function Xapian__Internal__OrContext__select_most_frequent_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $6 = 0, $7 = 0, $5 = 0, $2 = 0, $4 = 0, $8 = 0, $14 = 0, $20 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $14 = $3; $4 = $1 << 2 | 0; $20 = ($3 + $4 | 0) + -4 | 0; $3 = $0 + 8 | 0; void_20std____2____nth_element_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($14 | 0, $20 | 0, HEAP32[$3 >> 2] | 0 | 0, $2 + 8 | 0 | 0); label$1 : { $5 = HEAP32[$3 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = ($5 - $6 | 0) >> 2 | 0; if ($7 >>> 0 <= $1 >>> 0) { break label$1 } $8 = $0 + 4 | 0; label$2 : { $3 = $6 + $4 | 0; if (($3 | 0) == ($5 | 0)) { break label$2 } label$3 : while (1) { label$4 : { label$5 : { $6 = HEAP32[$0 >> 2] | 0; $7 = HEAP32[$3 >> 2] | 0; if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) != ($7 | 0)) { break label$5 } HEAP8[($6 + 12 | 0) >> 0] = 1; break label$4; } label$6 : { if (HEAPU8[($6 + 12 | 0) >> 0] | 0) { break label$6 } HEAP32[($6 + 8 | 0) >> 2] = 0; } if (!$7) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; } $3 = $3 + 4 | 0; if (($3 | 0) != ($5 | 0)) { continue label$3 } break label$3; }; $6 = HEAP32[$8 >> 2] | 0; $7 = ($5 - $6 | 0) >> 2 | 0; } label$7 : { if ($7 >>> 0 >= $1 >>> 0) { break label$7 } std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______append_28unsigned_20long_29($8 | 0, $1 - $7 | 0 | 0); break label$1; } if ($7 >>> 0 <= $1 >>> 0) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $6 + ($1 << 2 | 0) | 0; } __stack_pointer = $2 + 16 | 0; } function void_20std____2____nth_element_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $9 = 0, $8 = 0, $7 = 0, $10 = 0; label$1 : { if (($2 | 0) == ($1 | 0)) { break label$1 } label$2 : while (1) { label$3 : { label$4 : { label$5 : { $4 = $2 - $0 | 0; $5 = $4 >> 2 | 0; switch ($5 | 0) { case 0: case 1: break label$1; case 3: break label$4; case 2: break label$5; default: break label$3; }; } $4 = HEAP32[$0 >> 2] | 0; $6 = $2 + -4 | 0; $5 = HEAP32[$6 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { break label$1 } $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $4; return; } unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0 | 0, $0 + 4 | 0 | 0, $2 + -4 | 0 | 0, $3 | 0) | 0; return; } label$6 : { if (($4 | 0) > (31 | 0)) { break label$6 } $7 = $2 + -4 | 0; if (($7 | 0) == ($0 | 0)) { break label$1 } label$7 : while (1) { $8 = $0; $0 = $8 + 4 | 0; label$8 : { if (($8 | 0) == ($2 | 0)) { break label$8 } $4 = $0; $5 = $8; if (($4 | 0) == ($2 | 0)) { break label$8 } label$9 : while (1) { $6 = HEAP32[$5 >> 2] | 0; $9 = HEAP32[$4 >> 2] | 0; $5 = (FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0 ? $4 : $5; $4 = $4 + 4 | 0; if (($4 | 0) != ($2 | 0)) { continue label$9 } break label$9; }; if (($5 | 0) == ($8 | 0)) { break label$8 } $4 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $4; } if (($0 | 0) != ($7 | 0)) { continue label$7 } break label$1; }; } $9 = $0 + (($5 << 1 | 0) & -4 | 0) | 0; $6 = $2 + -4 | 0; $10 = unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0 | 0, $9 | 0, $6 | 0, $3 | 0) | 0; $4 = HEAP32[$9 >> 2] | 0; $5 = $6; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { $8 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { break label$14 } $5 = $6; break label$13; } label$15 : while (1) { $5 = $5 + -4 | 0; if (($0 | 0) == ($5 | 0)) { break label$12 } $4 = HEAP32[$9 >> 2] | 0; $8 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { continue label$15 } break label$15; }; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $4; $10 = $10 + 1 | 0; } $8 = $0 + 4 | 0; if ($8 >>> 0 >= $5 >>> 0) { break label$11 } label$16 : while (1) { $4 = HEAP32[$9 >> 2] | 0; $6 = $8; $8 = $6 + 4 | 0; $7 = HEAP32[$6 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($7) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { continue label$16 } label$17 : while (1) { $4 = HEAP32[$9 >> 2] | 0; $5 = $5 + -4 | 0; $7 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($7) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { continue label$17 } break label$17; }; label$18 : { if ($6 >>> 0 < $5 >>> 0) { break label$18 } $8 = $6; break label$11; } $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $4; $9 = ($9 | 0) == ($6 | 0) ? $5 : $9; $10 = $10 + 1 | 0; continue label$16; }; } $4 = HEAP32[$6 >> 2] | 0; $9 = $0 + 4 | 0; label$19 : { $5 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { break label$19 } if (($9 | 0) == ($6 | 0)) { break label$1 } label$20 : while (1) { $4 = HEAP32[$9 >> 2] | 0; label$21 : { $5 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { break label$21 } $4 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $4; $9 = $9 + 4 | 0; break label$19; } $9 = $9 + 4 | 0; if (($9 | 0) != ($6 | 0)) { continue label$20 } break label$1; }; } if (($9 | 0) == ($6 | 0)) { break label$1 } label$22 : while (1) { $5 = $9; $4 = HEAP32[$5 >> 2] | 0; $9 = $5 + 4 | 0; $8 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { continue label$22 } label$23 : while (1) { $6 = $6 + -4 | 0; $4 = HEAP32[$6 >> 2] | 0; $8 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { continue label$23 } break label$23; }; label$24 : { if ($5 >>> 0 >= $6 >>> 0) { break label$24 } $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $4; continue label$22; } break label$22; }; $0 = $5; if ($5 >>> 0 <= $1 >>> 0) { break label$10 } break label$1; } label$25 : { if (($8 | 0) == ($9 | 0)) { break label$25 } $4 = HEAP32[$8 >> 2] | 0; $5 = HEAP32[$9 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { break label$25 } $4 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = $4; $10 = $10 + 1 | 0; } if (($8 | 0) == ($1 | 0)) { break label$1 } label$26 : { if ($10) { break label$26 } $4 = $0; $5 = $8; label$27 : { if ($5 >>> 0 <= $1 >>> 0) { break label$27 } label$28 : while (1) { $9 = $4 + 4 | 0; if (($9 | 0) == ($8 | 0)) { break label$1 } $5 = HEAP32[$4 >> 2] | 0; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; $4 = $9; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0) { continue label$28 } break label$26; }; } label$29 : while (1) { $9 = $5 + 4 | 0; if (($9 | 0) == ($2 | 0)) { break label$1 } $4 = HEAP32[$5 >> 2] | 0; $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $5 = $9; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { continue label$29 } break label$29; }; } $4 = $8 >>> 0 > $1 >>> 0; $0 = $4 ? $0 : $8 + 4 | 0; $2 = $4 ? $8 : $2; } if (($2 | 0) != ($1 | 0)) { continue label$2 } break label$2; }; } } function Xapian__Internal__OrContext__postlist_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $5 = 0, $4 = 0, $6 = 0, $1 = 0, $7 = 0, $8 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; label$1 : { label$2 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $2 | 0; if (($3 | 0) != (4 | 0)) { break label$2 } $4 = HEAP32[$2 >> 2] | 0; break label$1; } label$3 : { if (($3 | 0) < (5 | 0)) { break label$3 } $4 = $3 >> 2 | 0; $5 = ($4 + -2 | 0) >>> 1 | 0; label$4 : while (1) { $3 = $5; void_20std____2____sift_down_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal______difference_type_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____29($2 | 0, $1 + 8 | 0 | 0, $4 | 0, $2 + ($3 << 2 | 0) | 0 | 0); $5 = $3 + -1 | 0; if ($3) { continue label$4 } break label$4; }; } label$5 : while (1) { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; label$6 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = $3 - $2 | 0; if (($4 | 0) < (5 | 0)) { break label$6 } $3 = $3 + -4 | 0; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $5; void_20std____2____sift_down_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal______difference_type_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____29($2 | 0, $1 + 16 | 0 | 0, ($4 >>> 2 | 0) + -1 | 0 | 0, $2 | 0); $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; } HEAP32[($0 + 8 | 0) >> 2] = $3 + -4 | 0; $3 = operator_20new_28unsigned_20long_29(64 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; $2 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($2 + 24 | 0) >> 2] | 0; $7 = HEAP32[($2 + 28 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = invoke_iiiiii(GOT_func_internal_OrPostList__OrPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29 | 0, $3 | 0, $4 | 0, $5 | 0, $7 | 0, $6 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$7 : { if (($5 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = $3 - $2 | 0; if (($5 | 0) == (4 | 0)) { break label$1 } label$8 : { if (($5 | 0) < (5 | 0)) { break label$8 } $6 = HEAP32[$2 >> 2] | 0; $3 = $3 + -4 | 0; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $6; void_20std____2____sift_down_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal______difference_type_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____29($2 | 0, $1 + 24 | 0 | 0, ($5 >>> 2 | 0) + -1 | 0 | 0, $2 | 0); $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; } HEAP32[($3 + -4 | 0) >> 2] = $4; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = $2 - $8 | 0; if (($5 | 0) < (5 | 0)) { continue label$5 } $3 = $2 + -4 | 0; $4 = HEAP32[$3 >> 2] | 0; $2 = (($5 >>> 2 | 0) + -2 | 0) >>> 1 | 0; $5 = $8 + ($2 << 2 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { continue label$5 } $4 = HEAP32[$3 >> 2] | 0; label$9 : { label$10 : while (1) { $6 = $5; HEAP32[$3 >> 2] = HEAP32[$5 >> 2] | 0; if (!$2) { break label$9 } $3 = $6; $2 = ($2 + -1 | 0) >>> 1 | 0; $5 = $8 + ($2 << 2 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($7) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { continue label$10 } break label$10; }; } HEAP32[$6 >> 2] = $4; continue label$5; } break label$5; }; $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); __resumeException($2 | 0); abort(); } HEAP32[($0 + 8 | 0) >> 2] = $2; __stack_pointer = $1 + 32 | 0; return $4 | 0; } function void_20std____2____sift_down_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal______difference_type_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____29($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, $7 = 0, $4 = 0, $10 = 0; label$1 : { if (($2 | 0) < (2 | 0)) { break label$1 } $4 = ($2 + -2 | 0) >>> 1 | 0; $5 = $3 - $0 | 0; if (($4 | 0) < ($5 >> 2 | 0 | 0)) { break label$1 } $6 = $5 >> 1 | 0; $7 = $6 | 1 | 0; $5 = $0 + ($7 << 2 | 0) | 0; label$2 : { $6 = $6 + 2 | 0; if (($6 | 0) >= ($2 | 0)) { break label$2 } $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; $9 = HEAP32[$5 >> 2] | 0; $8 = (FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0; $7 = $8 ? $6 : $7; $5 = $8 ? $5 + 4 | 0 : $5; } $6 = HEAP32[$3 >> 2] | 0; $8 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$1 } $6 = HEAP32[$3 >> 2] | 0; label$3 : { label$4 : while (1) { $8 = $5; HEAP32[$3 >> 2] = HEAP32[$5 >> 2] | 0; if (($4 | 0) < ($7 | 0)) { break label$3 } $3 = $7 << 1 | 0; $7 = $3 | 1 | 0; $5 = $0 + ($7 << 2 | 0) | 0; label$5 : { $3 = $3 + 2 | 0; if (($3 | 0) >= ($2 | 0)) { break label$5 } $9 = HEAP32[($5 + 4 | 0) >> 2] | 0; $10 = HEAP32[$5 >> 2] | 0; $9 = (FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($10) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0; $7 = $9 ? $3 : $7; $5 = $9 ? $5 + 4 | 0 : $5; } $3 = $8; $9 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$4 } break label$4; }; } HEAP32[$8 >> 2] = $6; } } function Xapian__Internal__OrContext__postlist_max_28_29($0) { $0 = $0 | 0; var $4 = 0, $5 = 0, $3 = 0, i64toi32_i32$1 = 0, $2 = 0, $6 = 0, $1 = 0, i64toi32_i32$2 = 0, $8 = 0, $7 = 0, $7$hi = 0, $9 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = $2 - $3 | 0; if (($4 | 0) != (4 | 0)) { break label$3 } $4 = HEAP32[$3 >> 2] | 0; break label$2; } $5 = 0; label$4 : { if (($4 | 0) < (5 | 0)) { break label$4 } $4 = $4 >>> 2 | 0; $5 = 0; label$5 : while (1) { $5 = $5 + 1 | 0; $6 = $4 >>> 0 > 3 >>> 0; $4 = $4 >>> 1 | 0; if ($6) { continue label$5 } break label$5; }; $5 = $5 << 1 | 0; } void_20std____2____introsort_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29($3 | 0, $2 | 0, $1 + 8 | 0 | 0, $5 | 0); $5 = GOT_data_internal_vtable_20for_20MaxPostList; $4 = operator_20new_28unsigned_20long_29(40 | 0) | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $7 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; $7$hi = i64toi32_i32$1; HEAP32[$4 >> 2] = $5 + 8 | 0; HEAP32[($4 + 16 | 0) >> 2] = 0; i64toi32_i32$1 = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; HEAP32[($4 + 32 | 0) >> 2] = $7; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = i64toi32_i32$1; $5 = $2 - $3 | 0; HEAP32[($4 + 12 | 0) >> 2] = $5 >> 2 | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_operator_20new_5b_5d_28unsigned_20long_29 | 0, (($5 | 0) > (-1 | 0) ? $5 : -1) | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$1 } HEAP32[($4 + 16 | 0) >> 2] = $8; if (($2 | 0) == ($3 | 0)) { break label$2 } __memcpy($8 | 0, $3 | 0, $5 | 0) | 0; } HEAP32[($0 + 8 | 0) >> 2] = $3; __stack_pointer = $1 + 16 | 0; return $4 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($4 | 0) | 0 | 0); __resumeException($5 | 0); abort(); } function void_20std____2____introsort_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $5 = 0, $7 = 0, $9 = 0, $10 = 0, $8 = 0, $4 = 0, $11 = 0; label$1 : while (1) { $4 = $1 + -4 | 0; label$2 : { label$3 : while (1) { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $5 = $1 - $0 | 0; $6 = $5 >> 2 | 0; switch ($6 | 0) { case 0: case 1: break label$2; case 5: break label$5; case 4: break label$6; case 3: break label$7; case 2: break label$8; default: break label$4; }; } $6 = HEAP32[$0 >> 2] | 0; $5 = $1 + -4 | 0; $7 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($7) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$2 } $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $6; return; } unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0 | 0, $0 + 4 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; return; } unsigned_20int_20std____2____sort4_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0 | 0, $0 + 4 | 0 | 0, $0 + 8 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; return; } unsigned_20int_20std____2____sort5_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0 | 0, $0 + 4 | 0 | 0, $0 + 8 | 0 | 0, $0 + 12 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; break label$2; } label$9 : { if (($5 | 0) > (123 | 0)) { break label$9 } $7 = $0 + 8 | 0; unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0 | 0, $0 + 4 | 0 | 0, $7 | 0, $2 | 0) | 0; $8 = $0 + 12 | 0; if (($8 | 0) == ($1 | 0)) { break label$2 } label$10 : while (1) { $6 = HEAP32[$7 >> 2] | 0; label$11 : { $5 = HEAP32[$8 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$11 } $9 = HEAP32[$8 >> 2] | 0; $10 = $8; label$12 : { label$13 : while (1) { $6 = $7; HEAP32[$10 >> 2] = HEAP32[$6 >> 2] | 0; label$14 : { if (($6 | 0) != ($0 | 0)) { break label$14 } $6 = $0; break label$12; } $7 = $6 + -4 | 0; $5 = HEAP32[$7 >> 2] | 0; $10 = $6; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0) { continue label$13 } break label$13; }; } HEAP32[$6 >> 2] = $9; } $7 = $8; $6 = $7 + 4 | 0; $8 = $6; if (($6 | 0) == ($1 | 0)) { break label$2 } continue label$10; }; } label$15 : { if ($3) { break label$15 } if (($0 | 0) == ($1 | 0)) { break label$2 } $9 = ($6 + -2 | 0) >>> 1 | 0; label$16 : while (1) { $7 = $9; void_20std____2____sift_down_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29($0 | 0, $2 | 0, $6 | 0, $0 + ($7 << 2 | 0) | 0 | 0); $9 = $7 + -1 | 0; if ($7) { continue label$16 } break label$16; }; $6 = $5 >>> 2 | 0; label$17 : while (1) { $5 = HEAP32[$0 >> 2] | 0; $1 = $1 + -4 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $5; $5 = $6 + -1 | 0; void_20std____2____sift_down_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29($0 | 0, $2 | 0, $5 | 0, $0 | 0); $7 = $6 >>> 0 > 2 >>> 0; $6 = $5; if ($7) { continue label$17 } break label$2; }; } $7 = $0 + (($6 << 1 | 0) & -4 | 0) | 0; label$18 : { label$19 : { if ($5 >>> 0 < 3997 >>> 0) { break label$19 } $6 = $6 & -4 | 0; $11 = unsigned_20int_20std____2____sort5_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0 | 0, $0 + $6 | 0 | 0, $7 | 0, $7 + $6 | 0 | 0, $4 | 0, $2 | 0) | 0; break label$18; } $11 = unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0 | 0, $7 | 0, $4 | 0, $2 | 0) | 0; } $3 = $3 + -1 | 0; $6 = HEAP32[$7 >> 2] | 0; $5 = $4; label$20 : { label$21 : { label$22 : { label$23 : { $9 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$23 } $5 = $4; break label$22; } label$24 : while (1) { label$25 : { $5 = $5 + -4 | 0; if (($0 | 0) != ($5 | 0)) { break label$25 } $6 = HEAP32[$4 >> 2] | 0; $9 = $0 + 4 | 0; $5 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$21 } if (($9 | 0) == ($4 | 0)) { break label$2 } label$26 : while (1) { $6 = HEAP32[$9 >> 2] | 0; label$27 : { $5 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$27 } $6 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $6; $9 = $9 + 4 | 0; break label$21; } $9 = $9 + 4 | 0; if (($9 | 0) == ($4 | 0)) { break label$2 } continue label$26; }; } $6 = HEAP32[$7 >> 2] | 0; $9 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$24 } break label$24; }; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $6; $11 = $11 + 1 | 0; } label$28 : { $10 = $0 + 4 | 0; if ($10 >>> 0 >= $5 >>> 0) { break label$28 } label$29 : while (1) { $6 = HEAP32[$7 >> 2] | 0; $9 = $10; $10 = $9 + 4 | 0; $8 = HEAP32[$9 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$29 } label$30 : while (1) { $6 = HEAP32[$7 >> 2] | 0; $5 = $5 + -4 | 0; $8 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$30 } break label$30; }; label$31 : { if ($9 >>> 0 <= $5 >>> 0) { break label$31 } $10 = $9; break label$28; } $6 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $6; $7 = ($7 | 0) == ($9 | 0) ? $5 : $7; $11 = $11 + 1 | 0; continue label$29; }; } label$32 : { if (($10 | 0) == ($7 | 0)) { break label$32 } $6 = HEAP32[$10 >> 2] | 0; $5 = HEAP32[$7 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$32 } $6 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = $6; $11 = $11 + 1 | 0; } label$33 : { if ($11) { break label$33 } $7 = bool_20std____2____insertion_sort_incomplete_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0 | 0, $10 | 0, $2 | 0) | 0; label$34 : { $5 = $10 + 4 | 0; if (!(bool_20std____2____insertion_sort_incomplete_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($5 | 0, $1 | 0, $2 | 0) | 0)) { break label$34 } $1 = $10; if (!$7) { continue label$1 } break label$2; } $6 = 2; if ($7) { break label$20 } } label$35 : { if (($10 - $0 | 0 | 0) >= ($1 - $10 | 0 | 0)) { break label$35 } void_20std____2____introsort_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29($0 | 0, $10 | 0, $2 | 0, $3 | 0); $0 = $10 + 4 | 0; continue label$3; } void_20std____2____introsort_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29($10 + 4 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); $1 = $10; continue label$1; } $7 = $4; if (($9 | 0) == ($7 | 0)) { break label$2 } label$36 : while (1) { $5 = $9; $6 = HEAP32[$5 >> 2] | 0; $9 = $5 + 4 | 0; $10 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($10) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$36 } label$37 : while (1) { $7 = $7 + -4 | 0; $6 = HEAP32[$7 >> 2] | 0; $10 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($10) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$37 } break label$37; }; label$38 : { if ($5 >>> 0 < $7 >>> 0) { break label$38 } $6 = 4; break label$20; } $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = $6; continue label$36; }; } $0 = $5; if (($6 | 0) == (4 | 0)) { continue label$3 } $0 = $5; if (($6 | 0) == (2 | 0)) { continue label$3 } break label$3; }; } break label$1; }; } function Xapian__Internal__AndContext__PosFilter__postlist_28Xapian__PostingIterator__Internal__2c_20std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal____20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $2 = HEAP32[$2 >> 2] | 0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $2 + ($4 << 2 | 0) | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[$3 >> 2] = $2 + ($5 << 2 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$0 >> 2] | 0 | 0) != (6 | 0)) { break label$4 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 48 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = invoke_iiiiii(GOT_func_internal_NearPostList__NearPostList_28Xapian__PostingIterator__Internal__2c_20unsigned_20int_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29 | 0, $4 | 0, $1 | 0, $0 | 0, $3 + 8 | 0 | 0, $3 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$3 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$1; } label$5 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) != ($5 - $4 | 0 | 0)) { break label$5 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 48 | 0) | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = invoke_iiiii(GOT_func_internal_ExactPhrasePostList__ExactPhrasePostList_28Xapian__PostingIterator__Internal__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29 | 0, $4 | 0, $1 | 0, $3 + 8 | 0 | 0, $3 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$3 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$1; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 48 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $0 = invoke_iiiiii(GOT_func_internal_PhrasePostList__PhrasePostList_28Xapian__PostingIterator__Internal__2c_20unsigned_20int_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29 | 0, $5 | 0, $1 | 0, $2 | 0, $3 + 8 | 0 | 0, $3 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$3 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$1; } __stack_pointer = $3 + 16 | 0; return $0 | 0; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } __cxa_begin_catch($3 | 0) | 0; label$6 : { if (!$1) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_v(GOT_func_internal___cxa_rethrow | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$7 : { label$8 : { if (($0 | 0) != (1 | 0)) { break label$8 } $3 = GOT_data_internal___THREW__; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$3 >> 2] = 0; invoke_v(GOT_func_internal___cxa_end_catch | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$7 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); } abort(); } __resumeException($1 | 0); abort(); } function Xapian__Internal__AndContext__postlist_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $8 = 0, $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $1 = 0, $6 = 0, $7 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($2 | 0) != ($3 | 0)) { break label$7 } $2 = GOT_data_internal_vtable_20for_20EmptyPostList; $4 = operator_20new_28unsigned_20long_29(8 | 0) | 0; HEAP32[$4 >> 2] = $2 + 8 | 0; HEAP32[($4 + 4 | 0) >> 2] = 0; break label$6; } $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($5 + 24 | 0) >> 2] | 0; $7 = HEAP32[($5 + 28 | 0) >> 2] | 0; $5 = operator_20new_28unsigned_20long_29(40 | 0) | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 16 | 0) >> 2] = 0; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 12 | 0) >> 2] = ($3 - $2 | 0) >> 2 | 0; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20MultiAndPostList + 8 | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 4 | 0) >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 36 | 0) >> 2] = $7; HEAP32[($5 + 32 | 0) >> 2] = $6; i64toi32_i32$1 = $5 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vi(GOT_func_internal_MultiAndPostList__allocate_plist_and_max_wt_28_29 | 0, $5 | 0); $4 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$8 : { label$9 : { if (($4 | 0) == (1 | 0)) { break label$9 } $8 = HEAP32[($5 + 16 | 0) >> 2] | 0; $9 = HEAP32[($5 + 12 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiiii(GOT_data_internal___table_base + 362 | 0 | 0, $2 | 0, $3 | 0, $8 | 0, $8 + ($9 << 2 | 0) | 0 | 0, $1 + 8 | 0 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$8 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($5 | 0) | 0 | 0); __resumeException($2 | 0); abort(); } label$10 : { $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$3) { break label$10 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $8 = invoke_ii(GOT_data_internal___table_base + 363 | 0 | 0, $3 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = invoke_iiiiii(GOT_func_internal_AndNotPostList__AndNotPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29 | 0, $4 | 0, $5 | 0, $8 | 0, $7 | 0, $6 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$4 } $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = 0; if (!$4) { break label$10 } label$11 : { $9 = HEAP32[($4 + 8 | 0) >> 2] | 0; $2 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($9 | 0) == ($2 | 0)) { break label$11 } label$12 : while (1) { label$13 : { label$14 : { $8 = HEAP32[$4 >> 2] | 0; $3 = HEAP32[$2 >> 2] | 0; if ((HEAP32[($8 + 8 | 0) >> 2] | 0 | 0) != ($3 | 0)) { break label$14 } HEAP8[($8 + 12 | 0) >> 0] = 1; break label$13; } label$15 : { if (HEAPU8[($8 + 12 | 0) >> 0] | 0) { break label$15 } HEAP32[($8 + 8 | 0) >> 2] = 0; } if (!$3) { break label$13 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $9 = HEAP32[($4 + 8 | 0) >> 2] | 0; } $2 = $2 + 4 | 0; if (($2 | 0) != ($9 | 0)) { continue label$12 } break label$12; }; $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; } label$16 : { if (!$9) { break label$16 } HEAP32[($4 + 8 | 0) >> 2] = $9; operator_20delete_28void__29($9 | 0); } operator_20delete_28void__29($4 | 0); } label$17 : { $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; $3 = $0 + 16 | 0; if (($2 | 0) == ($3 | 0)) { break label$17 } $8 = $0 + 4 | 0; label$18 : while (1) { $5 = Xapian__Internal__AndContext__PosFilter__postlist_28Xapian__PostingIterator__Internal__2c_20std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal____20const__29_20const($2 + 8 | 0 | 0, $5 | 0, $8 | 0) | 0; $2 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (($2 | 0) != ($3 | 0)) { continue label$18 } break label$18; }; } HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; label$19 : { $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; if ($3) { break label$19 } $4 = $5; break label$6; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $8 = invoke_ii(GOT_data_internal___table_base + 363 | 0 | 0, $3 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 48 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 12 | 0) >> 2] = $8; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 4 | 0) >> 2] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20AndMaybePostList + 8 | 0; $8 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = 0; if (!$8) { break label$6 } label$20 : { $0 = HEAP32[($8 + 8 | 0) >> 2] | 0; $2 = HEAP32[($8 + 4 | 0) >> 2] | 0; if (($0 | 0) == ($2 | 0)) { break label$20 } label$21 : while (1) { label$22 : { label$23 : { $3 = HEAP32[$8 >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$23 } HEAP8[($3 + 12 | 0) >> 0] = 1; break label$22; } label$24 : { if (HEAPU8[($3 + 12 | 0) >> 0] | 0) { break label$24 } HEAP32[($3 + 8 | 0) >> 2] = 0; } if (!$5) { break label$22 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); $0 = HEAP32[($8 + 8 | 0) >> 2] | 0; } $2 = $2 + 4 | 0; if (($2 | 0) != ($0 | 0)) { continue label$21 } break label$21; }; $0 = HEAP32[($8 + 4 | 0) >> 2] | 0; } label$25 : { if (!$0) { break label$25 } HEAP32[($8 + 8 | 0) >> 2] = $0; operator_20delete_28void__29($0 | 0); } operator_20delete_28void__29($8 | 0); } __stack_pointer = $1 + 16 | 0; return $4 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if (!$5) { break label$3 } break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); } __resumeException($2 | 0); abort(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); __resumeException($2 | 0); abort(); } function Xapian__PostingIterator__Internal___20std____2____partial_sort_copy_MultiAndPostList__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $8 = 0, $6 = 0, $7 = 0; label$1 : { if (($2 | 0) == ($3 | 0)) { break label$1 } label$2 : { label$3 : { if (($0 | 0) != ($1 | 0)) { break label$3 } $5 = $2; break label$2; } $5 = $2; label$4 : while (1) { HEAP32[$5 >> 2] = HEAP32[$0 >> 2] | 0; $5 = $5 + 4 | 0; $0 = $0 + 4 | 0; if (($0 | 0) == ($1 | 0)) { break label$2 } if (($5 | 0) != ($3 | 0)) { continue label$4 } break label$4; }; } $6 = $5 - $2 | 0; $7 = $6 >> 2 | 0; label$5 : { if (($6 | 0) < (5 | 0)) { break label$5 } $8 = ($7 + -2 | 0) >>> 1 | 0; label$6 : while (1) { $3 = $8; void_20std____2____sift_down_MultiAndPostList__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29($2 | 0, $4 | 0, $7 | 0, $2 + ($3 << 2 | 0) | 0 | 0); $8 = $3 + -1 | 0; if ($3) { continue label$6 } break label$6; }; } label$7 : { if (($0 | 0) == ($1 | 0)) { break label$7 } label$8 : while (1) { $3 = HEAP32[$2 >> 2] | 0; label$9 : { $8 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0) { break label$9 } HEAP32[$2 >> 2] = HEAP32[$0 >> 2] | 0; void_20std____2____sift_down_MultiAndPostList__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29($2 | 0, $4 | 0, $7 | 0, $2 | 0); } $0 = $0 + 4 | 0; if (($0 | 0) != ($1 | 0)) { continue label$8 } break label$8; }; } label$10 : { if (($6 | 0) < (5 | 0)) { break label$10 } $0 = $6 >>> 2 | 0; $3 = $5; label$11 : while (1) { $1 = HEAP32[$2 >> 2] | 0; $3 = $3 + -4 | 0; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $1; $1 = $0 + -1 | 0; void_20std____2____sift_down_MultiAndPostList__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29($2 | 0, $4 | 0, $1 | 0, $2 | 0); $8 = $0 >>> 0 > 2 >>> 0; $0 = $1; if ($8) { continue label$11 } break label$11; }; } $2 = $5; } return $2 | 0; } function Xapian__Query__Internal__get_num_subqueries_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function Xapian__Query__Internal__get_subquery_28unsigned_20long_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $5 = 0, $4 = 0, $6 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $24 = 0, $25 = 0, $23 = 0, $33 = 0, $38 = 0, $43 = 0, $48 = 0, $53 = 0; $3 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } HEAP8[($5 + 51 | 0) >> 0] = 0; $3 = GOT_data_internal___memory_base + 3296 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $5; $16 = $23; HEAP8[i64toi32_i32$0 >> 0] = $16; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $17 = $3 + 47 | 0; $18 = i64toi32_i32$0 + 47 | 0; $19 = HEAPU8[$17 >> 0] | 0 | ((HEAPU8[($17 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($17 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($17 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$18 >> 0] = $19; HEAP8[($18 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[($18 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[($18 + 3 | 0) >> 0] = $19 >>> 24 | 0; i64toi32_i32$2 = $3 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $33 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 40 | 0; $20 = $33; HEAP8[i64toi32_i32$1 >> 0] = $20; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 32 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 32 | 0; $21 = $38; HEAP8[i64toi32_i32$0 >> 0] = $21; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $21 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $21 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $21 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $3 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $43 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 24 | 0; $22 = $43; HEAP8[i64toi32_i32$1 >> 0] = $22; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $22 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $22 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $22 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $48 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 16 | 0; $24 = $48; HEAP8[i64toi32_i32$0 >> 0] = $24; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $24 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $24 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $24 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $3 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $53 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 8 | 0; $25 = $53; HEAP8[i64toi32_i32$1 >> 0] = $25; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $25 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $25 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $25 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $5 | 0, 51 | 0); $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$5 : { if (($6 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$3; } i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4646 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $4 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError | 0, $6 + 289 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); } __resumeException($3 | 0); } abort(); } function Xapian__Query__Internal__gather_terms_28void__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function Xapian__Query__Internal__get_length_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function Xapian__SerialisationError__SerialisationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $29 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $0 + 12 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $29; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4686 | 0; return $0 | 0; } function Xapian__Internal__QueryPostingSource__QueryPostingSource_28Xapian__PostingSource__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238504 | 0) + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!$1) { break label$5 } $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP8[($0 + 12 | 0) >> 0] = ($3 | 0) != (0 | 0); label$6 : { label$7 : { if (!$3) { break label$7 } $3 = $3 + 1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3; if ($3) { break label$6 } } $4 = HEAP32[((HEAP32[$1 >> 2] | 0) + 44 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = invoke_ii($4 | 0, $1 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } if (!$1) { break label$6 } label$8 : { $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($3) { break label$8 } $3 = 1; HEAP32[($1 + 4 | 0) >> 2] = 1; } HEAP32[($1 + 4 | 0) >> 2] = $3 + 1 | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; $1 = HEAPU8[($0 + 12 | 0) >> 0] | 0; HEAP8[($0 + 12 | 0) >> 0] = 1; if (!$1) { break label$6 } $1 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $1; if (($1 | 0) != (1 | 0)) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } __stack_pointer = $2 + 32 | 0; return $0 | 0; } HEAP8[($0 + 12 | 0) >> 0] = 0; $1 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $4 + 15799 | 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $6 = 1; if (($5 | 0) == (1 | 0)) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; $7 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $3 | 0, $4 | 0, $2 | 0, 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$9 : { if (($5 | 0) == (1 | 0)) { break label$9 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___table_base; $6 = GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError; invoke_viii(GOT_func_internal___cxa_throw | 0, $7 | 0, $6 | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $6 = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$10 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$11 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if (!$6) { break label$2 } __cxa_free_exception($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($3 | 0); } label$12 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$12 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $3; if (($3 | 0) != (1 | 0)) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __resumeException($1 | 0); } abort(); } function Xapian__Internal__QueryScaleWeight__QueryScaleWeight_28double_2c_20Xapian__Query_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = +$1; $2 = $2 | 0; var $3 = 0, $6 = 0, $5 = 0, $4 = 0, $7 = 0, $8 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAPF64[($0 + 8 | 0) >> 3] = $1; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238564 | 0) + 8 | 0; $2 = HEAP32[$2 >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $2; label$1 : { if (!$2) { break label$1 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; } label$2 : { label$3 : { label$4 : { label$5 : { if (!($1 < 0.0)) { break label$5 } $2 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 16 | 0 | 0, $5 + 18578 | 0 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $7 = 1; label$6 : { if (($6 | 0) == (1 | 0)) { break label$6 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; $8 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $4 | 0, $5 | 0, $3 | 0, 0 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$7 : { if (($6 | 0) == (1 | 0)) { break label$7 } $7 = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $8 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError | 0, $6 + 289 | 0 | 0); $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$2 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$8 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$9 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } if (!$7) { break label$3 } break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } __stack_pointer = $3 + 32 | 0; return $0 | 0; } __cxa_free_exception($4 | 0); } label$10 : { $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$0) { break label$10 } $3 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $3; if ($3) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __resumeException($2 | 0); } abort(); } function Xapian__Query__Internal__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; Xapian__Internal__Context__add_postlist_28Xapian__PostingIterator__Internal__29($1 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0, $2, $3) | 0 | 0); } function Xapian__Internal__Context__add_postlist_28Xapian__PostingIterator__Internal__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $6 = 0, $5 = 0, $4 = 0; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$1 } HEAP32[$2 >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $2 + 4 | 0; return; } label$2 : { label$3 : { $3 = $0 + 4 | 0; $4 = HEAP32[$3 >> 2] | 0; $2 = $2 - $4 | 0; $5 = $2 >> 2 | 0; $6 = $5 + 1 | 0; if ($6 >>> 0 >= 1073741824 >>> 0) { break label$3 } label$4 : { label$5 : { $3 = $2 >> 1 | 0; $3 = $2 >>> 0 < 2147483644 >>> 0 ? ($3 >>> 0 > $6 >>> 0 ? $3 : $6) : 1073741823; if ($3) { break label$5 } $6 = 0; break label$4; } if ($3 >>> 0 >= 1073741824 >>> 0) { break label$2 } $6 = operator_20new_28unsigned_20long_29($3 << 2 | 0 | 0) | 0; } $5 = $6 + ($5 << 2 | 0) | 0; HEAP32[$5 >> 2] = $1; $1 = $6 + ($3 << 2 | 0) | 0; $3 = $5 + 4 | 0; label$6 : { if (($2 | 0) < (1 | 0)) { break label$6 } __memcpy($6 | 0, $4 | 0, $2 | 0) | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $6; label$7 : { if (!$4) { break label$7 } operator_20delete_28void__29($4 | 0); } return; } std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______throw_length_error_28_29_20const($3 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function Xapian__Query__Internal__postlist_sub_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; Xapian__Internal__Context__add_postlist_28Xapian__PostingIterator__Internal__29($1 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0, $2, $3) | 0 | 0); } function Xapian__Query__Internal__postlist_sub_xor_28Xapian__Internal__XorContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; Xapian__Internal__Context__add_postlist_28Xapian__PostingIterator__Internal__29($1 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0, $2, $3) | 0 | 0); } function Xapian__Internal__QueryTerm__get_type_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $0 = HEAPU8[($0 + 19 | 0) >> 0] | 0; return (((($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $3 : $0) ? 100 : 102) | 0; } function Xapian__Internal__QueryTerm__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $6 = 0, $5 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { $3 = HEAPU8[($1 + 19 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($1 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $4 + 17292 | 0 | 0, 14 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$3 } break label$2; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_description_append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $0 | 0, $1 + 8 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } } label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ((HEAP32[($1 + 20 | 0) >> 2] | 0 | 0) == (1 | 0)) { break label$9 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 35 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } $4 = HEAP32[($1 + 20 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $2 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2) | 0, ($7 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$7 } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$10 : { if (!(HEAP32[($1 + 24 | 0) >> 2] | 0)) { break label$10 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 64 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } $3 = HEAP32[($1 + 24 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $2 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$6 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $6 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($6 ? $5 : $2) | 0, ($6 ? $4 : $3) | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __stack_pointer = $2 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$11 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function Xapian__Internal__QueryPostingSource__get_type_28_29_20const($0) { $0 = $0 | 0; return 101 | 0; } function Xapian__Internal__QueryPostingSource__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, i64toi32_i32$1 = 0, $4 = 0, $2 = 0, i64toi32_i32$0 = 0, $10 = 0, $11 = 0, $12 = 0, $6 = 0, $18 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[$0 >> 2] = $3; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483632; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 14; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $4 = GOT_data_internal___memory_base + 20396 | 0; i64toi32_i32$0 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $18 = i64toi32_i32$0; i64toi32_i32$0 = $3; $11 = $18; HEAP8[$3 >> 0] = $11; HEAP8[($3 + 1 | 0) >> 0] = $11 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $11 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $11 >>> 24 | 0; HEAP8[($3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[($3 + 14 | 0) >> 0] = 0; $10 = $4 + 6 | 0; i64toi32_i32$1 = HEAPU8[$10 >> 0] | 0 | ((HEAPU8[($10 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($10 + 4 | 0) >> 0] | 0 | ((HEAPU8[($10 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $24 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 6 | 0; $12 = $24; HEAP8[i64toi32_i32$1 >> 0] = $12; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $12 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$1 >> 2] | 0) + 68 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($4 | 0, $2 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 | 0) == (1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, ($6 ? $4 : $1) | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } label$5 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 41 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } __stack_pointer = $2 + 16 | 0; } function Xapian__Internal__QueryScaleWeight__get_type_28_29_20const($0) { $0 = $0 | 0; return 9 | 0; } function Xapian__Internal__QueryScaleWeight__get_num_subqueries_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function Xapian__Internal__QueryScaleWeight__get_subquery_28unsigned_20long_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $1; label$1 : { if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } } function Xapian__Internal__QueryScaleWeight__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; Xapian__Internal__str_28double_29($0 | 0, +(+HEAPF64[($1 + 8 | 0) >> 3])); $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $4 + 22403 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } $1 = HEAP32[($1 + 16 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$1 >> 2] | 0) + 44 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($4 | 0, $2 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, ($6 ? $4 : $1) | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } label$5 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __stack_pointer = $2 + 16 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } function Xapian__Internal__QueryTerm__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; label$1 : { if ($2 == 0.0) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } return LocalSubMatch__open_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_2c_20bool_2c_20bool_2c_20QueryOptimiser__2c_20bool_29(HEAP32[$1 >> 2] | 0 | 0, $0 + 8 | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, +$2, HEAPU8[($1 + 13 | 0) >> 0] | 0 | 0, HEAPU8[($1 + 14 | 0) >> 0] | 0 | 0, $1 | 0, 0 | 0) | 0 | 0; } function Xapian__Internal__QueryPostingSource__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $5 = 0, $4 = 0, $7 = 0, $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { if ($2 == 0.0) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } $4 = HEAP32[($1 + 20 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; $4 = Xapian__Database__Database_28Xapian__Database__Internal__29($3 | 0, $4 | 0) | 0; HEAP32[$5 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$2 : { label$3 : { label$4 : { if (($7 | 0) == (1 | 0)) { break label$4 } $5 = HEAP32[($1 + 16 | 0) >> 2] | 0; $7 = HEAP32[($1 + 28 | 0) >> 2] | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = invoke_iiiidii(GOT_func_internal_ExternalPostList__ExternalPostList_28Xapian__Database_20const__2c_20Xapian__PostingSource__2c_20double_2c_20MultiMatch__2c_20unsigned_20int_29 | 0, $6 | 0, $4 | 0, $0 | 0, +$2, $7 | 0, $5 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } Xapian__Database___Database_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($6 | 0); } Xapian__Database___Database_28_29($4 | 0) | 0; __resumeException($1 | 0); abort(); } function Xapian__Internal__QueryScaleWeight__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $3 = 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3, $1, +HEAPF64[($0 + 8 | 0) >> 3] * $2) | 0 | 0; } function Xapian__Internal__QueryTerm__gather_terms_28void__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $5 = 0, $33 = 0, $54 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAPU8[($0 + 19 | 0) >> 0] | 0; $5 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if (!($5 ? $3 : $4)) { break label$2 } $4 = $0 + 8 | 0; HEAP32[$2 >> 2] = HEAP32[($0 + 24 | 0) >> 2] | 0; $0 = $2 | 4 | 0; label$3 : { label$4 : { if ($5) { break label$4 } i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $33 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $33; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; break label$3; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$4 >> 2] | 0 | 0, $3 | 0); } label$5 : { $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($4 >>> 0 >= (HEAP32[($1 + 8 | 0) >> 2] | 0) >>> 0) { break label$5 } HEAP32[$4 >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $54 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 4 | 0) >> 2] = $54; HEAP32[($4 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = $4 + 16 | 0; break label$2; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 368 | 0 | 0, $1 | 0, $2 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } if ((HEAP8[($2 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($2 + 4 | 0) >> 2] | 0 | 0); } __stack_pointer = $2 + 16 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$6 : { if ((HEAP8[($2 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($2 + 4 | 0) >> 2] | 0 | 0); } __resumeException($0 | 0); abort(); } function void_20std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________push_back_slow_path_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $2 = 0, i64toi32_i32$1 = 0, $7 = 0, $4 = 0, $6 = 0, i64toi32_i32$0 = 0, $3 = 0, $8 = 0, $58 = 0, $88 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; $4 = ($2 - $3 | 0) >> 4 | 0; $5 = $4 + 1 | 0; if ($5 >>> 0 >= 268435456 >>> 0) { break label$4 } $6 = 0; label$5 : { $7 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $3 | 0; $8 = $7 >> 3 | 0; $7 = $7 >>> 0 < 2147483632 >>> 0 ? ($8 >>> 0 > $5 >>> 0 ? $8 : $5) : 268435455; if (!$7) { break label$5 } if ($7 >>> 0 >= 268435456 >>> 0) { break label$3 } $6 = operator_20new_28unsigned_20long_29($7 << 4 | 0 | 0) | 0; } $5 = $6 + ($4 << 4 | 0) | 0; HEAP32[$5 >> 2] = HEAP32[$1 >> 2] | 0; $4 = $1 + 12 | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 8 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4 | 0) >> 2] = $58; HEAP32[($5 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = 0; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$1; $7 = $6 + ($7 << 4 | 0) | 0; $4 = $5 + 16 | 0; if (($2 | 0) == ($3 | 0)) { break label$2 } label$6 : while (1) { $5 = $5 + -16 | 0; $2 = $2 + -16 | 0; HEAP32[$5 >> 2] = HEAP32[$2 >> 2] | 0; $1 = $2 + 12 | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[$1 >> 2] | 0; $6 = $2 + 4 | 0; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$1 >> 2] = 0; i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; if (($2 | 0) != ($3 | 0)) { continue label$6 } break label$6; }; HEAP32[($0 + 8 | 0) >> 2] = $7; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $5; if (($1 | 0) == ($2 | 0)) { break label$1 } label$7 : while (1) { $5 = $1 + -16 | 0; label$8 : { if ((HEAP8[($1 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[($1 + -12 | 0) >> 2] | 0 | 0); } $1 = $5; if (($5 | 0) != ($2 | 0)) { continue label$7 } break label$1; }; } std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } HEAP32[($0 + 8 | 0) >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $5; } label$9 : { if (!$2) { break label$9 } operator_20delete_28void__29($2 | 0); } } function Xapian__Internal__QueryWildcard__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $10 = 0, $9 = 0, $3 = 0, $4 = 0, $5 = 0, $8 = 0, $14 = 0, $16 = 0, $6 = 0, $15 = 0, $7 = 0, i64toi32_i32$0 = 0, $17 = 0, $11 = 0, $12 = 0.0, $13 = 0, $18 = 0, $430 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; $5 = $2 == 0.0; $6 = $5 ? 1 : $4; label$1 : { $7 = HEAPU8[($1 + 14 | 0) >> 0] | 0; if ($7) { break label$1 } HEAP8[($1 + 14 | 0) >> 0] = ($6 | 0) == (13 | 0); } HEAP32[($3 + 44 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($3 + 36 | 0) >> 2] = 0; HEAP32[($3 + 40 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 32 | 0) >> 2] = $1; $8 = HEAP32[($1 + 20 | 0) >> 2] | 0; $9 = HEAP32[((HEAP32[$8 >> 2] | 0) + 84 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $11 = $0 + 8 | 0; $8 = invoke_iii($9 | 0, $8 | 0, $11 | 0) | 0; $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (($9 | 0) == (1 | 0)) { break label$7 } $12 = $5 ? 0.0 : ($4 | 0) == (13 | 0) ? 0.0 : $2; $13 = $3 + 32 | 0 | 4 | 0; $10 = HEAP32[($0 + 20 | 0) >> 2] | 0; $14 = $10 ? $10 : -1; $10 = 0; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : while (1) { $4 = HEAP32[((HEAP32[$8 >> 2] | 0) + 28 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_ii($4 | 0, $8 | 0) | 0; $4 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } $4 = HEAP32[((HEAP32[$8 >> 2] | 0) + 36 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $5 = invoke_ii($4 | 0, $8 | 0) | 0; $4 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } $9 = HEAP32[($0 + 24 | 0) >> 2] | 0; if ($5) { break label$10 } label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (($9 | 0) > (1 | 0)) { break label$18 } if (!$14) { break label$17 } $14 = $14 + -1 | 0; } $4 = HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vii($4 | 0, $3 + 16 | 0 | 0, $8 | 0); $4 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$14 } $4 = HEAPU8[($1 + 14 | 0) >> 0] | 0; $5 = HEAP32[$1 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $5 = invoke_iiiidiiii(GOT_func_internal_LocalSubMatch__open_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_2c_20bool_2c_20bool_2c_20QueryOptimiser__2c_20bool_29 | 0, $5 | 0, $3 + 16 | 0 | 0, 1 | 0, +$12, 0 | 0, $4 | 0, $1 | 0, 1 | 0) | 0; $4 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$12 } if (($10 | 0) == (HEAP32[($3 + 44 | 0) >> 2] | 0 | 0)) { break label$16 } HEAP32[$10 >> 2] = $5; $10 = $10 + 4 | 0; HEAP32[($3 + 40 | 0) >> 2] = $10; break label$15; } if (($9 | 0) == (1 | 0)) { break label$9 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 16 | 0 | 0, $1 + 22055 | 0 | 0) | 0; $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { if (($9 | 0) == (1 | 0)) { break label$23 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $10 = HEAPU8[($0 + 19 | 0) >> 0] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $14 = (($10 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($14 ? $5 : $11) | 0, ($14 ? $4 : $10) | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$22 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $9 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $1 | 0, $9 + 21811 | 0 | 0) | 0; $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$22 } $9 = HEAP32[($0 + 20 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $3 | 0, $9 | 0); $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$21 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $9 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; $5 = HEAP32[$3 >> 2] | 0; $14 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($14 ? $5 : $3) | 0, ($14 ? $4 : $9) | 0) | 0; $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$20 } label$24 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$24 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $9 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $1 | 0, $9 + 3658 | 0 | 0) | 0; $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; $4 = 1; if (($9 | 0) == (1 | 0)) { break label$22 } $10 = GOT_data_internal___THREW__; $9 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$10 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $14 = invoke_iiiii(GOT_data_internal___table_base + 370 | 0 | 0, $9 | 0, $1 | 0, $3 | 0, 0 | 0) | 0; $5 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$25 : { if (($5 | 0) == (1 | 0)) { break label$25 } $4 = 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $5 = GOT_data_internal___table_base; $0 = GOT_data_internal_typeinfo_20for_20Xapian__WildcardError; invoke_viii(GOT_func_internal___cxa_throw | 0, $14 | 0, $0 | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$2 } } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$26 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$26 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if (!$4) { break label$19 } __cxa_free_exception($9 | 0); break label$19; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$19; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$19; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); break label$4; } label$27 : { label$28 : { label$29 : { label$30 : { $15 = HEAP32[($3 + 36 | 0) >> 2] | 0; $9 = $10 - $15 | 0; $16 = $9 >> 2 | 0; $10 = $16 + 1 | 0; if ($10 >>> 0 < 1073741824 >>> 0) { break label$30 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $13 | 0); $1 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$29 } break label$2; } label$31 : { $4 = $9 >> 1 | 0; $10 = $9 >>> 0 < 2147483644 >>> 0 ? ($4 >>> 0 > $10 >>> 0 ? $4 : $10) : 1073741823; if ($10) { break label$31 } $4 = 0; break label$27; } if ($10 >>> 0 < 1073741824 >>> 0) { break label$28 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_v(GOT_data_internal___table_base + 372 | 0 | 0); $1 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$2 } } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $10 << 2 | 0 | 0) | 0; $18 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$12 } } $16 = $4 + ($16 << 2 | 0) | 0; HEAP32[$16 >> 2] = $5; $5 = $4 + ($10 << 2 | 0) | 0; $10 = $16 + 4 | 0; label$32 : { if (($9 | 0) < (1 | 0)) { break label$32 } __memcpy($4 | 0, $15 | 0, $9 | 0) | 0; } HEAP32[($3 + 44 | 0) >> 2] = $5; HEAP32[($3 + 40 | 0) >> 2] = $10; HEAP32[($3 + 36 | 0) >> 2] = $4; if (!$15) { break label$15 } operator_20delete_28void__29($15 | 0); } if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { continue label$13 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); continue label$13; } break label$13; }; $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); break label$4; } if (($9 | 0) != (2 | 0)) { break label$9 } $430 = ($10 - (HEAP32[($3 + 36 | 0) >> 2] | 0) | 0) >> 2 | 0; $10 = HEAP32[($0 + 20 | 0) >> 2] | 0; if ($430 >>> 0 <= $10 >>> 0) { break label$9 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 373 | 0 | 0, $3 + 32 | 0 | 0, $10 | 0); $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$5 } } label$33 : { label$34 : { label$35 : { label$36 : { label$37 : { label$38 : { if ($2 != 0.0) { break label$38 } $10 = HEAP32[($3 + 40 | 0) >> 2] | 0; $9 = HEAP32[($3 + 36 | 0) >> 2] | 0; break label$37; } $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($6 | 0) == (13 | 0)) { break label$36 } $10 = HEAP32[($3 + 40 | 0) >> 2] | 0; $9 = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = (($10 - $9 | 0) >> 2 | 0) + $4 | 0; } HEAP8[($1 + 14 | 0) >> 0] = $7; if (($9 | 0) == ($10 | 0)) { break label$35 } if (($6 | 0) != (14 | 0)) { break label$34 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $4 = invoke_ii(GOT_data_internal___table_base + 374 | 0 | 0, $3 + 32 | 0 | 0) | 0; $1 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$33 } break label$5; } HEAP8[($1 + 14 | 0) >> 0] = $7; HEAP32[($1 + 4 | 0) >> 2] = $4 + 1 | 0; if ((HEAP32[($3 + 36 | 0) >> 2] | 0 | 0) != (HEAP32[($3 + 40 | 0) >> 2] | 0 | 0)) { break label$34 } } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 8 | 0) | 0; $1 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20EmptyPostList + 8 | 0; break label$33; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $4 = invoke_ii(GOT_data_internal___table_base + 363 | 0 | 0, $3 + 32 | 0 | 0) | 0; $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$6 } if (($6 | 0) == (1 | 0)) { break label$33 } $9 = HEAP32[($1 + 28 | 0) >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $4 = invoke_iiiidi(GOT_func_internal_LocalSubMatch__make_synonym_postlist_28Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20double_2c_20bool_29 | 0, $1 | 0, $4 | 0, $9 | 0, +$2, 1 | 0) | 0; $1 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$6 } } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); label$39 : { $9 = HEAP32[($3 + 40 | 0) >> 2] | 0; $8 = HEAP32[($3 + 36 | 0) >> 2] | 0; if (($9 | 0) == ($8 | 0)) { break label$39 } label$40 : while (1) { label$41 : { label$42 : { $1 = HEAP32[($3 + 32 | 0) >> 2] | 0; $10 = HEAP32[$8 >> 2] | 0; if ((HEAP32[($1 + 8 | 0) >> 2] | 0 | 0) != ($10 | 0)) { break label$42 } HEAP8[($1 + 12 | 0) >> 0] = 1; break label$41; } label$43 : { if (HEAPU8[($1 + 12 | 0) >> 0] | 0) { break label$43 } HEAP32[($1 + 8 | 0) >> 2] = 0; } if (!$10) { break label$41 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); $9 = HEAP32[($3 + 40 | 0) >> 2] | 0; } $8 = $8 + 4 | 0; if (($8 | 0) != ($9 | 0)) { continue label$40 } break label$40; }; $9 = HEAP32[($3 + 36 | 0) >> 2] | 0; } label$44 : { if (!$9) { break label$44 } HEAP32[($3 + 40 | 0) >> 2] = $9; operator_20delete_28void__29($9 | 0); } __stack_pointer = $3 + 48 | 0; return $4 | 0; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); } Xapian__Internal__Context___Context_28_29($3 + 32 | 0 | 0) | 0; __resumeException($10 | 0); abort(); } abort(); } function Xapian__WildcardError__WildcardError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $29 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $0 + 12 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $29; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4873 | 0; return $0 | 0; } function Xapian__Internal__Context___Context_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$1 } label$2 : while (1) { label$3 : { label$4 : { $3 = HEAP32[$0 >> 2] | 0; $4 = HEAP32[$2 >> 2] | 0; if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$4 } HEAP8[($3 + 12 | 0) >> 0] = 1; break label$3; } label$5 : { if (HEAPU8[($3 + 12 | 0) >> 0] | 0) { break label$5 } HEAP32[($3 + 8 | 0) >> 2] = 0; } if (!$4) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; } $2 = $2 + 4 | 0; if (($2 | 0) != ($1 | 0)) { continue label$2 } break label$2; }; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $2; $1 = $2; } label$6 : { if (!$1) { break label$6 } HEAP32[($0 + 8 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } return $0 | 0; } function Xapian__Internal__QueryWildcard__get_length_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function Xapian__Internal__QueryWildcard__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, $5 = 0, $7 = 0, i64toi32_i32$0 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, 11 | 0); $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($3 >>> 0 > 254 >>> 0) { break label$5 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($3 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$4 } break label$3; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, -1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } $3 = $3 + -255 | 0; label$6 : while (1) { label$7 : { if ($3 >>> 0 > 127 >>> 0) { break label$7 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 | -128 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$4 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 & 127 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $3 = $3 >>> 7 | 0; if (($5 | 0) != (1 | 0)) { continue label$6 } break label$6; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($7 ? $6 : $2) | 0, ($7 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$8 : { label$9 : { label$10 : { label$11 : { if (($4 | 0) == (1 | 0)) { break label$11 } label$12 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, HEAP8[($0 + 24 | 0) >> 0] | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, HEAP8[($0 + 28 | 0) >> 0] | 0 | 0); $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAPU8[($0 + 19 | 0) >> 0] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$13 : { label$14 : { $3 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $4 : $3; if ($3 >>> 0 > 254 >>> 0) { break label$14 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($3 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$13 } break label$9; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, -1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$9 } $3 = $3 + -255 | 0; label$15 : while (1) { label$16 : { if ($3 >>> 0 > 127 >>> 0) { break label$16 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 | -128 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$13 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 & 127 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $3 = $3 >>> 7 | 0; if (($5 | 0) != (1 | 0)) { continue label$15 } break label$15; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($7 ? $6 : $2) | 0, ($7 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$10 } label$17 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = HEAPU8[($0 + 19 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($1 | 0, (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 8 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; __stack_pointer = $2 + 16 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } function Xapian__Internal__QueryWildcard__get_type_28_29_20const($0) { $0 = $0 | 0; return 15 | 0; } function Xapian__Internal__QueryWildcard__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $5 = 0, $6 = 0, i64toi32_i32$1 = 0; HEAP8[($0 + 11 | 0) >> 0] = 9; HEAP8[($0 + 9 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base; $3 = $2 + 22295 | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $5 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $5; HEAP8[($0 + 1 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $5 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $5 >>> 24 | 0; $6 = i64toi32_i32$1; HEAP8[($0 + 4 | 0) >> 0] = $6; HEAP8[($0 + 5 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = $6 >>> 24 | 0; HEAP8[($0 + 8 | 0) >> 0] = HEAPU8[($3 + 8 | 0) >> 0] | 0; $3 = $2 + 22200 | 0; label$1 : { label$2 : { switch ((HEAP32[($1 + 28 | 0) >> 2] | 0) + -1 | 0 | 0) { case 12: $3 = GOT_data_internal___memory_base + 22265 | 0; break label$1; case 0: $3 = GOT_data_internal___memory_base + 22234 | 0; break label$1; case 13: break label$1; default: break label$2; }; } $3 = GOT_data_internal___memory_base + 22311 | 0; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $3 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($3 | 0) == (1 | 0)) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_description_append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $0 | 0, $1 + 8 | 0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$6 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($2 | 0); abort(); } function Xapian__Internal__QueryBranch__get_length_28_29_20const($0) { $0 = $0 | 0; var $4 = 0, $6 = 0, $3 = 0, $5 = 0, $2 = 0, $1 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = 0; label$1 : { $2 = $0 + 12 | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = $3 >>> 0 > 2 >>> 0; $5 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($5 | 0) == ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + ($3 << 2 | 0) | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$1 } label$2 : while (1) { label$3 : { label$4 : { $4 = HEAP32[$5 >> 2] | 0; if ($4) { break label$4 } $6 = HEAP32[(0 + 4 | 0) >> 2] | 0; break label$3; } $6 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $6; } $7 = HEAP32[$4 >> 2] | 0; $8 = FUNCTION_TABLE[HEAP32[($7 + 24 | 0) >> 2] | 0 | 0]($4) | 0; $6 = $6 + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $6; label$5 : { if ($6) { break label$5 } FUNCTION_TABLE[HEAP32[($7 + 4 | 0) >> 2] | 0 | 0]($4); $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; } $1 = $8 + $1 | 0; $5 = $5 + 4 | 0; if (($5 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + ($3 << 2 | 0) | 0, wasm2js_i32$2 = $3 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$2 } break label$2; }; } return $1 | 0; } function Xapian__Internal__QueryBranch__serialise__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, $6 = 0, $7 = 0, i64toi32_i32$0 = 0, $9 = 0, $57 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($0) | 0; $5 = HEAPU8[((GOT_data_internal___memory_base + 50385 | 0) + $4 | 0) >> 0] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((6912 >>> $4 | 0) & 1 | 0) { break label$7 } $4 = $0 + 16 | 0; $6 = $0 + 12 | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = (wasm2js_i32$0 = ((HEAP32[$4 >> 2] | 0) - (HEAP32[$6 >> 2] | 0) | 0) >> 2 | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $7 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = ($7 >>> 0 < 8 >>> 0 ? $7 : 0) | $5 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, ($7 << 24 | 0) >> 24 | 0 | 0); label$8 : { label$9 : { label$10 : { label$11 : { $57 = ((HEAP32[$4 >> 2] | 0) - (HEAP32[$6 >> 2] | 0) | 0) >> 2 | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = $4 >>> 0 > 2 >>> 0 ? $57 : $4; if ($4 >>> 0 < 8 >>> 0) { break label$11 } HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; label$12 : { label$13 : { $5 = $4 + -8 | 0; if ($5 >>> 0 > 254 >>> 0) { break label$13 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 | 0, ($5 << 24 | 0) >> 24 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$12 } break label$3; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 | 0, -1 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $4 = $4 + -263 | 0; label$14 : while (1) { label$15 : { if ($4 >>> 0 > 127 >>> 0) { break label$15 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 | 0, $4 | -128 | 0 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$12 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 | 0, $4 & 127 | 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $4 = $4 >>> 7 | 0; if (($6 | 0) != (1 | 0)) { continue label$14 } break label$14; }; $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $6 = HEAP32[($3 + 4 | 0) >> 2] | 0; $9 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, (wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, ($9 ? $6 : $5) | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$10 } if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if (($7 & 255 | 0) >>> 0 < 232 >>> 0) { break label$6 } HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; if ($2 >>> 0 > 254 >>> 0) { break label$9 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 | 0, ($2 << 24 | 0) >> 24 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$8 } break label$5; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); __resumeException($5 | 0); abort(); } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 | 0, -1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$5 } $4 = $2 + -255 | 0; label$16 : while (1) { label$17 : { if ($4 >>> 0 > 127 >>> 0) { break label$17 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 | 0, $4 | -128 | 0 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$8 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 | 0, $4 & 127 | 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $4 = $4 >>> 7 | 0; if (($6 | 0) != (1 | 0)) { continue label$16 } break label$16; }; $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $6 = HEAP32[($3 + 4 | 0) >> 2] | 0; $2 = HEAP32[$3 >> 2] | 0; $7 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($7 ? $2 : $3) | 0, ($7 ? $6 : $5) | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$18 : { if (($5 | 0) == (1 | 0)) { break label$18 } if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); break label$6; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); __resumeException($5 | 0); abort(); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, ($5 << 24 | 0) >> 24 | 0 | 0); } label$19 : { label$20 : { $7 = $0 + 12 | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = $4 >>> 0 > 2 >>> 0; $5 = (wasm2js_i32$0 = HEAP32[$7 >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($5 | 0) == ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $7 + ($4 << 2 | 0) | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$20 } label$21 : while (1) { label$22 : { $4 = HEAP32[$5 >> 2] | 0; if (!$4) { break label$22 } HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 1 | 0; } $2 = HEAP32[((HEAP32[$4 >> 2] | 0) + 28 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii($2 | 0, $4 | 0, $1 | 0); $2 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$19 } $6 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $6; label$23 : { if ($6) { break label$23 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } $5 = $5 + 4 | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $7 + ($4 << 2 | 0) | 0, wasm2js_i32$2 = $4 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$21 } break label$21; }; } __stack_pointer = $3 + 16 | 0; return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $6 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $6; if ($6) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); __resumeException($5 | 0); abort(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); __resumeException($5 | 0); abort(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } __resumeException($5 | 0); abort(); } function Xapian__Internal__QueryBranch__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Internal__QueryBranch__serialise__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, 0 | 0); } function Xapian__Internal__QueryNear__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Internal__QueryBranch__serialise__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } function Xapian__Internal__QueryPhrase__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Internal__QueryBranch__serialise__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } function Xapian__Internal__QueryEliteSet__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Internal__QueryBranch__serialise__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } function Xapian__Internal__QueryBranch__gather_terms_28void__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $5 = 0, $2 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { $2 = $0 + 12 | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = $3 >>> 0 > 2 >>> 0; $5 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($5 | 0) == ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + ($3 << 2 | 0) | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$2 } label$3 : while (1) { label$4 : { $3 = HEAP32[$5 >> 2] | 0; if (!$3) { break label$4 } HEAP32[($3 + 4 | 0) >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 1 | 0; } $6 = HEAP32[((HEAP32[$3 >> 2] | 0) + 48 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii($6 | 0, $3 | 0, $1 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } $4 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; label$5 : { if ($4) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $5 = $5 + 4 | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + ($3 << 2 | 0) | 0, wasm2js_i32$2 = $3 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$3 } break label$3; }; } return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $4 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; label$6 : { if ($4) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } __resumeException($5 | 0); abort(); } function Xapian__Internal__QueryBranch__do_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_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; $4 = $4 | 0; $5 = $5 | 0; var $7 = 0, $9 = 0, $10 = 0, $8 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = ((HEAP32[($1 + 8 | 0) >> 2] | 0) - (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0) >> 2 | 0; $7 = $6; label$1 : { label$2 : { $8 = $0 + 12 | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; $10 = $9 >>> 0 > 2 >>> 0; $5 = (wasm2js_i32$0 = HEAP32[$8 >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($5 << 2 | 0) | 0; if (($5 | 0) == ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $8 + ($9 << 2 | 0) | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$2 } label$3 : while (1) { label$4 : { $7 = HEAP32[$5 >> 2] | 0; if (!$7) { break label$4 } HEAP32[($7 + 4 | 0) >> 2] = (HEAP32[($7 + 4 | 0) >> 2] | 0) + 1 | 0; } $10 = HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viiid($10 | 0, $7 | 0, $1 | 0, $2 | 0, +$3); $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$1 } $9 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $9; label$5 : { if ($9) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } $5 = $5 + 4 | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $8 + ($7 << 2 | 0) | 0, wasm2js_i32$2 = $7 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$3 } break label$3; }; $7 = ((HEAP32[($1 + 8 | 0) >> 2] | 0) - (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0) >> 2 | 0; } label$6 : { if (!$4) { break label$6 } $7 = $7 - $6 | 0; if ($7 >>> 0 <= $4 >>> 0) { break label$6 } Xapian__Internal__OrContext__select_elite_set_28unsigned_20long_2c_20unsigned_20long_29($1 | 0, $4 | 0, $7 | 0); } return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $9 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $9; label$7 : { if ($9) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } __resumeException($5 | 0); abort(); } function Xapian__Internal__QueryBranch__do_synonym_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $7 = 0, $3 = 0, $5 = 0, $6 = 0, $8 = 0, $4 = 0, $9 = 0, i64toi32_i32$0 = 0, $10 = 0, i64toi32_i32$1 = 0, $11 = 0, $12 = 0, $353 = 0, $492 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; $4 = $0 + 12 | 0; $5 = HEAP32[$4 >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[(($3 + 40 | 0) + 12 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 44 | 0) >> 2] = 0; HEAP32[($3 + 48 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 40 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $8 = $7 >>> 0 > 2 >>> 0 ? ($6 - $5 | 0) >> 2 | 0 : $7; if (!$8) { break label$6 } label$7 : { if ($8 >>> 0 < 1073741824 >>> 0) { break label$7 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $3 + 40 | 0 | 4 | 0 | 0); $0 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$5 } abort(); } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = $8 << 2 | 0; $8 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $10 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$5 } HEAP32[($3 + 48 | 0) >> 2] = $8; HEAP32[($3 + 44 | 0) >> 2] = $8; HEAP32[($3 + 52 | 0) >> 2] = $8 + $10 | 0; } if ($2 != 0.0) { break label$3 } label$8 : { $8 = $7 >>> 0 > 2 >>> 0; $5 = $8 ? $5 : $4; if (($5 | 0) == (($8 ? $6 : $4 + ($7 << 2 | 0) | 0) | 0)) { break label$8 } label$9 : while (1) { label$10 : { $7 = HEAP32[$5 >> 2] | 0; if (!$7) { break label$10 } HEAP32[($7 + 4 | 0) >> 2] = (HEAP32[($7 + 4 | 0) >> 2] | 0) + 1 | 0; } $8 = HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiid($8 | 0, $7 | 0, $3 + 40 | 0 | 0, $1 | 0, +(0.0)); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } $6 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $6; label$11 : { if ($6) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } $5 = $5 + 4 | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($7 << 2 | 0) | 0, wasm2js_i32$2 = $7 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$9 } break label$9; }; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_ii(GOT_data_internal___table_base + 363 | 0 | 0, $3 + 40 | 0 | 0) | 0; $0 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$2 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$12 : { $0 = HEAP32[($3 + 44 | 0) >> 2] | 0; if (!$0) { break label$12 } HEAP32[($3 + 48 | 0) >> 2] = $0; operator_20delete_28void__29($0 | 0); } __resumeException($7 | 0); abort(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $0 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); break label$1; } $9 = HEAPU8[($1 + 14 | 0) >> 0] | 0; HEAP8[($1 + 14 | 0) >> 0] = 1; label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { $6 = $7 >>> 0 > 2 >>> 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($5 | 0) == ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($7 << 2 | 0) | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$19 } label$20 : while (1) { label$21 : { $7 = HEAP32[$5 >> 2] | 0; if (!$7) { break label$21 } HEAP32[($7 + 4 | 0) >> 2] = (HEAP32[($7 + 4 | 0) >> 2] | 0) + 1 | 0; } $8 = HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiid($8 | 0, $7 | 0, $3 + 40 | 0 | 0, $1 | 0, +(0.0)); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$18 } $6 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $6; label$22 : { if ($6) { break label$22 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } $5 = $5 + 4 | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($7 << 2 | 0) | 0, wasm2js_i32$2 = $7 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$20 } break label$20; }; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $12 = invoke_ii(GOT_data_internal___table_base + 363 | 0 | 0, $3 + 40 | 0 | 0) | 0; $5 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$15 } HEAP8[($1 + 14 | 0) >> 0] = $9; $7 = HEAP32[(wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $7; if ($7) { break label$17 } $5 = Xapian__Query__get_type_28_29_20const($3 + 16 | 0 | 0) | 0; break label$16; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $0 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); break label$1; } $6 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 4 | 0) >> 2] = $6 + 1 | 0; $5 = Xapian__Query__get_type_28_29_20const($3 + 16 | 0 | 0) | 0; HEAP32[($7 + 4 | 0) >> 2] = $6; if ($6) { break label$16 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } if (($5 | 0) == (100 | 0)) { break label$14 } $6 = 0; if (($5 | 0) != (15 | 0)) { break label$13 } $10 = 0; HEAP32[($3 + 24 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; $8 = 1; label$23 : { label$24 : { label$25 : { label$26 : { label$27 : { $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = $7 >>> 0 > 2 >>> 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($7 << 2 | 0) | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($5 | 0) == ($9 | 0)) { break label$27 } label$28 : while (1) { $7 = HEAP32[$5 >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = $7; label$29 : { if (!$7) { break label$29 } HEAP32[($7 + 4 | 0) >> 2] = (HEAP32[($7 + 4 | 0) >> 2] | 0) + 1 | 0; } $0 = 0; label$30 : { $6 = (Xapian__Query__get_type_28_29_20const($3 + 56 | 0 | 0) | 0 | 0) != (15 | 0); if ($6) { break label$30 } $4 = $7 + 8 | 0; label$31 : { label$32 : { label$33 : { $0 = HEAP32[($3 + 20 | 0) >> 2] | 0; if (($0 | 0) == (HEAP32[($3 + 24 | 0) >> 2] | 0 | 0)) { break label$33 } label$34 : { if ((HEAP8[($7 + 19 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$34 } i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $353 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $353; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; break label$31; } $4 = HEAP32[($7 + 12 | 0) >> 2] | 0; $11 = HEAP32[($7 + 8 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $11 | 0, $4 | 0); $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$31 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($3 + 20 | 0) >> 2] = $0; break label$32; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 324 | 0 | 0, $3 + 16 | 0 | 0, $4 | 0); $4 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; $0 = $8; if (($4 | 0) != (1 | 0)) { break label$30 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $7 = HEAP32[($3 + 56 | 0) >> 2] | 0; if (!$7) { break label$23 } $0 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $0; if ($0) { break label$23 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); break label$23; } HEAP32[($3 + 20 | 0) >> 2] = $0 + 12 | 0; $0 = $8; } label$35 : { $7 = HEAP32[($3 + 56 | 0) >> 2] | 0; if (!$7) { break label$35 } $8 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $8; if ($8) { break label$35 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } label$36 : { if ($6) { break label$36 } $8 = $0; $5 = $5 + 4 | 0; if (($5 | 0) != ($9 | 0)) { continue label$28 } } break label$28; }; if (!($0 & 1 | 0)) { break label$26 } $8 = $0; } label$37 : { $6 = HEAP32[($3 + 20 | 0) >> 2] | 0; $4 = HEAP32[($3 + 16 | 0) >> 2] | 0; $7 = $6 - $4 | 0; if (($7 | 0) < (13 | 0)) { break label$37 } $7 = ($7 >>> 0) / (12 >>> 0) | 0; $0 = 0; label$38 : while (1) { $0 = $0 + 1 | 0; $5 = $7 >>> 0 > 3 >>> 0; $7 = $7 >>> 1 | 0; if ($5) { continue label$38 } break label$38; }; $10 = $0 << 1 | 0; } $5 = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 376 | 0 | 0, $4 | 0, $6 | 0, $3 + 56 | 0 | 0, $10 | 0); $0 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$24 } label$39 : { $6 = HEAP32[($3 + 16 | 0) >> 2] | 0; $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; if (($6 | 0) == ($4 | 0)) { break label$39 } $7 = $6; label$40 : while (1) { label$41 : { if (!$5) { break label$41 } $0 = HEAPU8[($7 + 11 | 0) >> 0] | 0; $9 = ($0 << 24 | 0) >> 24 | 0; $492 = (wasm2js_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $0 = HEAPU8[($5 + 11 | 0) >> 0] | 0; $11 = ($0 << 24 | 0) >> 24 | 0; $10 = (wasm2js_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = ($11 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($492 >>> 0 < $10 >>> 0) { break label$41 } $0 = 0; if (!(memcmp((wasm2js_i32$0 = HEAP32[$7 >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$5 >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = ($11 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0)) { break label$25 } } $5 = $7; $7 = $7 + 12 | 0; if (($7 | 0) != ($4 | 0)) { continue label$40 } break label$40; }; } $0 = $8; break label$25; } $6 = HEAP32[($3 + 16 | 0) >> 2] | 0; } label$42 : { if (!$6) { break label$42 } $7 = $6; label$43 : { $5 = HEAP32[($3 + 20 | 0) >> 2] | 0; if (($5 | 0) == ($7 | 0)) { break label$43 } label$44 : while (1) { $7 = $5 + -12 | 0; label$45 : { if ((HEAP8[($5 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$45 } operator_20delete_28void__29(HEAP32[$7 >> 2] | 0 | 0); } $5 = $7; if (($7 | 0) != ($6 | 0)) { continue label$44 } break label$44; }; $7 = HEAP32[($3 + 16 | 0) >> 2] | 0; } HEAP32[($3 + 20 | 0) >> 2] = $6; operator_20delete_28void__29($7 | 0); } $6 = $0 & 1 | 0; break label$13; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($3 + 16 | 0 | 0) | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } i64toi32_i32$0 = ($3 + 16 | 0) + 8 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 32 | 0) >> 2] = 1065353216; label$46 : { label$47 : { $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = $7 >>> 0 > 2 >>> 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($7 << 2 | 0) | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($5 | 0) != ($4 | 0)) { break label$47 } $6 = 1; break label$46; } $6 = 1; label$48 : { label$49 : while (1) { $7 = HEAP32[$5 >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; label$50 : { if (!$7) { break label$50 } HEAP32[($7 + 4 | 0) >> 2] = (HEAP32[($7 + 4 | 0) >> 2] | 0) + 1 | 0; } label$51 : { label$52 : { if ((Xapian__Query__get_type_28_29_20const($3 + 8 | 0 | 0) | 0 | 0) == (100 | 0)) { break label$52 } $0 = 6; $6 = 0; break label$51; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $7 = $7 + 8 | 0; invoke_viiii(GOT_data_internal___table_base + 377 | 0 | 0, $3 + 56 | 0 | 0, $3 + 16 | 0 | 0, $7 | 0, $7 | 0); $7 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$48 } $7 = HEAPU8[($3 + 60 | 0) >> 0] | 0; $0 = $7 ? 0 : 6; $6 = $7 ? $6 : 0; $7 = HEAP32[($3 + 8 | 0) >> 2] | 0; } label$53 : { if (!$7) { break label$53 } $8 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $8; if ($8) { break label$53 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } label$54 : { if ($0) { break label$54 } $5 = $5 + 4 | 0; if (($5 | 0) != ($4 | 0)) { continue label$49 } } break label$49; }; $7 = HEAP32[($3 + 24 | 0) >> 2] | 0; if (!$7) { break label$46 } label$55 : while (1) { $0 = HEAP32[$7 >> 2] | 0; label$56 : { if ((HEAP8[($7 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$56 } operator_20delete_28void__29(HEAP32[($7 + 8 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($7 | 0); $7 = $0; if (!$7) { break label$46 } continue label$55; }; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$57 : { $7 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$7) { break label$57 } $0 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $0; if ($0) { break label$57 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } std____2__unordered_set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______unordered_set_28_29($3 + 16 | 0 | 0) | 0; break label$1; } $7 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = 0; label$58 : { if (!$7) { break label$58 } operator_20delete_28void__29($7 | 0); } $6 = $6 & 1 | 0; } $0 = HEAP32[($1 + 28 | 0) >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_iiiidi(GOT_func_internal_LocalSubMatch__make_synonym_postlist_28Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20double_2c_20bool_29 | 0, $5 | 0, $12 | 0, $0 | 0, +$2, $6 | 0) | 0; $0 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$2 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$59 : { $6 = HEAP32[($3 + 48 | 0) >> 2] | 0; $7 = HEAP32[($3 + 44 | 0) >> 2] | 0; if (($6 | 0) == ($7 | 0)) { break label$59 } label$60 : while (1) { label$61 : { label$62 : { $5 = HEAP32[($3 + 40 | 0) >> 2] | 0; $0 = HEAP32[$7 >> 2] | 0; if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) != ($0 | 0)) { break label$62 } HEAP8[($5 + 12 | 0) >> 0] = 1; break label$61; } label$63 : { if (HEAPU8[($5 + 12 | 0) >> 0] | 0) { break label$63 } HEAP32[($5 + 8 | 0) >> 2] = 0; } if (!$0) { break label$61 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); $6 = HEAP32[($3 + 48 | 0) >> 2] | 0; } $7 = $7 + 4 | 0; if (($7 | 0) != ($6 | 0)) { continue label$60 } break label$60; }; $6 = HEAP32[($3 + 44 | 0) >> 2] | 0; } label$64 : { if (!$6) { break label$64 } HEAP32[($3 + 48 | 0) >> 2] = $6; operator_20delete_28void__29($6 | 0); } __stack_pointer = $3 + 64 | 0; return $8 | 0; } Xapian__Internal__Context___Context_28_29($3 + 40 | 0 | 0) | 0; __resumeException($5 | 0); abort(); } function void_20std____2____introsort_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $9 = 0, $11 = 0, $8 = 0, $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $12 = 0, i64toi32_i32$2 = 0, $13 = 0, $4 = 0, $18 = 0, $7 = 0, $17 = 0, $14 = 0, $15 = 0, $16 = 0, $5 = 0, $6 = 0, $95 = 0, $103 = 0, $109 = 0, $171 = 0, $181 = 0, $187 = 0, $370 = 0, $378 = 0, $384 = 0, $395 = 0, $443 = 0, $451 = 0, $457 = 0, $571 = 0, $579 = 0, $585 = 0, $656 = 0, $664 = 0, $670 = 0, $818 = 0, $826 = 0, $832 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : while (1) { $5 = $1 + -8 | 0; $6 = $1 + -1 | 0; $7 = $1 + -12 | 0; label$2 : { label$3 : while (1) { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $8 = $1 - $0 | 0; $9 = ($8 | 0) / (12 | 0) | 0; switch ($9 | 0) { case 0: case 1: break label$2; case 5: break label$5; case 4: break label$6; case 3: break label$7; case 2: break label$8; default: break label$4; }; } label$9 : { label$10 : { label$11 : { $9 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $10 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $1 + -12 | 0; $11 = HEAPU8[($1 + -1 | 0) >> 0] | 0; $12 = (($11 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $11 = (wasm2js_i32$0 = HEAP32[($9 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $13 = $8 >>> 0 < $11 >>> 0 ? $8 : $11; if (!$13) { break label$11 } $10 = memcmp((wasm2js_i32$0 = HEAP32[$9 >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $13 | 0) | 0; if ($10) { break label$10 } } if ($11 >>> 0 < $8 >>> 0) { break label$9 } break label$2; } if (($10 | 0) > (-1 | 0)) { break label$2 } } $8 = $4 + 8 | 0; $11 = $0 + 8 | 0; HEAP32[$8 >> 2] = HEAP32[$11 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $95 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $95; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = $9 + 8 | 0; HEAP32[$11 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[$9 >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 4 | 0) >> 2] | 0; $103 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[$0 >> 2] = $103; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$10 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[$9 >> 2] = $109; HEAP32[($9 + 4 | 0) >> 2] = i64toi32_i32$1; break label$2; } unsigned_20int_20std____2____sort3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $0 + 12 | 0 | 0, $1 + -12 | 0 | 0, $2 | 0) | 0; break label$2; } unsigned_20int_20std____2____sort4_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $0 + 12 | 0 | 0, $0 + 24 | 0 | 0, $1 + -12 | 0 | 0, $2 | 0) | 0; break label$2; } unsigned_20int_20std____2____sort5_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $0 + 12 | 0 | 0, $0 + 24 | 0 | 0, $0 + 36 | 0 | 0, $1 + -12 | 0 | 0, $2 | 0) | 0; break label$2; } label$12 : { if (($8 | 0) > (83 | 0)) { break label$12 } void_20std____2____insertion_sort_3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $1 | 0, $2 | 0); break label$2; } label$13 : { if ($3) { break label$13 } if (($0 | 0) == ($1 | 0)) { break label$2 } $10 = ($9 + -2 | 0) >>> 1 | 0; label$14 : while (1) { $11 = $10; void_20std____2____sift_down_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0 | 0, $2 | 0, $9 | 0, $0 + Math_imul($11, 12) | 0 | 0); $10 = $11 + -1 | 0; if ($11) { continue label$14 } break label$14; }; $9 = ($8 >>> 0) / (12 >>> 0) | 0; label$15 : while (1) { $8 = $4 + 8 | 0; $11 = $0 + 8 | 0; HEAP32[$8 >> 2] = HEAP32[$11 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $171; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = $1 + -12 | 0; $10 = $1 + 8 | 0; HEAP32[$11 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $181 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $181; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$10 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $187 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $187; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $8 = $9 + -1 | 0; void_20std____2____sift_down_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0 | 0, $2 | 0, $8 | 0, $0 | 0); $11 = $9 >>> 0 > 2 >>> 0; $9 = $8; if ($11) { continue label$15 } break label$2; }; } $12 = $0 + Math_imul($9 >>> 1 | 0, 12) | 0; label$16 : { label$17 : { if ($8 >>> 0 < 11989 >>> 0) { break label$17 } $9 = Math_imul($9 >>> 2 | 0, 12); $14 = unsigned_20int_20std____2____sort5_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $0 + $9 | 0 | 0, $12 | 0, $12 + $9 | 0 | 0, $7 | 0, $2 | 0) | 0; break label$16; } $14 = unsigned_20int_20std____2____sort3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $12 | 0, $7 | 0, $2 | 0) | 0; } $3 = $3 + -1 | 0; label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { $9 = HEAPU8[($12 + 11 | 0) >> 0] | 0; $15 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($12 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $16 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $17 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $16, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $8 >>> 0 < $17 >>> 0 ? $8 : $17; if (!$9) { break label$23 } $9 = memcmp((wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $16, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$12 >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($9) { break label$22 } } if ($17 >>> 0 >= $8 >>> 0) { break label$21 } $11 = $7; break label$20; } if (($9 | 0) >= (0 | 0)) { break label$21 } $11 = $7; break label$20; } $9 = $7; label$24 : while (1) { label$25 : { $11 = $9 + -12 | 0; if (($0 | 0) != ($11 | 0)) { break label$25 } $8 = $0 + 12 | 0; label$26 : { label$27 : { label$28 : { $9 = HEAPU8[$6 >> 0] | 0; $11 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[$5 >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $9 >>> 0 < $17 >>> 0 ? $9 : $17; if (!$10) { break label$28 } $11 = memcmp((wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $16, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$7 >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($11) { break label$27 } } if ($17 >>> 0 >= $9 >>> 0) { break label$26 } break label$19; } if (($11 | 0) < (0 | 0)) { break label$19 } } if (($8 | 0) == ($7 | 0)) { break label$2 } label$29 : while (1) { label$30 : { label$31 : { label$32 : { label$33 : { $9 = HEAPU8[($8 + 11 | 0) >> 0] | 0; $11 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($8 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $9 >>> 0 < $17 >>> 0 ? $9 : $17; if (!$10) { break label$33 } $11 = memcmp((wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $16, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$8 >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($11) { break label$32 } } if ($17 >>> 0 < $9 >>> 0) { break label$31 } break label$30; } if (($11 | 0) > (-1 | 0)) { break label$30 } } $9 = $4 + 8 | 0; $11 = $8 + 8 | 0; HEAP32[$9 >> 2] = HEAP32[$11 >> 2] | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[$8 >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 4 | 0) >> 2] | 0; $370 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $370; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = $7 + 8 | 0; HEAP32[$11 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $378 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[$8 >> 2] = $378; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$10 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $384 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[i64toi32_i32$0 >> 2] = $384; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = $8 + 12 | 0; break label$19; } $8 = $8 + 12 | 0; if (($8 | 0) == ($7 | 0)) { break label$2 } continue label$29; }; } label$34 : { label$35 : { label$36 : { $395 = HEAP32[($9 + -8 | 0) >> 2] | 0; $9 = HEAPU8[($9 + -1 | 0) >> 0] | 0; $10 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = $10 ? $395 : $9; $18 = $8 >>> 0 < $9 >>> 0; $13 = $18 ? $8 : $9; if (!$13) { break label$36 } $10 = memcmp((wasm2js_i32$0 = HEAP32[$11 >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$12 >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $13 | 0) | 0; if ($10) { break label$35 } } $10 = $18; if ($9 >>> 0 < $8 >>> 0) { break label$34 } } $9 = $11; if (($10 | 0) > (-1 | 0)) { continue label$24 } } break label$24; }; $9 = $4 + 8 | 0; $8 = $0 + 8 | 0; HEAP32[$9 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $443 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $443; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $10 = $11 + 8 | 0; HEAP32[$8 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[$11 >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 4 | 0) >> 2] | 0; $451 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $451; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$10 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $457 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[$11 >> 2] = $457; HEAP32[($11 + 4 | 0) >> 2] = i64toi32_i32$0; $14 = $14 + 1 | 0; } label$37 : { $9 = $0 + 12 | 0; if ($9 >>> 0 >= $11 >>> 0) { break label$37 } label$38 : while (1) { $8 = HEAPU8[($12 + 11 | 0) >> 0] | 0; $17 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($12 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $17, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$39 : { label$40 : while (1) { label$41 : { label$42 : { label$43 : { $10 = HEAPU8[($9 + 11 | 0) >> 0] | 0; $13 = (($10 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $10 = (wasm2js_i32$0 = HEAP32[($9 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $10, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $18 = $8 >>> 0 < $10 >>> 0 ? $8 : $10; if (!$18) { break label$43 } $13 = memcmp((wasm2js_i32$0 = HEAP32[$9 >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$12 >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = $17, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $18 | 0) | 0; if ($13) { break label$42 } } if ($10 >>> 0 < $8 >>> 0) { break label$41 } break label$39; } if (($13 | 0) >= (0 | 0)) { break label$39 } } $9 = $9 + 12 | 0; continue label$40; }; } label$44 : { label$45 : while (1) { $10 = $11 + -1 | 0; label$46 : { label$47 : { $11 = $11 + -12 | 0; $10 = HEAPU8[$10 >> 0] | 0; $13 = (($10 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $10 = (wasm2js_i32$0 = HEAP32[($11 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $10, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $15 = $8 >>> 0 < $10 >>> 0; $18 = $15 ? $8 : $10; if (!$18) { break label$47 } $13 = memcmp((wasm2js_i32$0 = HEAP32[$11 >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$12 >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = $17, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $18 | 0) | 0; if ($13) { break label$46 } } $13 = $15; if ($10 >>> 0 < $8 >>> 0) { break label$44 } } if (($13 | 0) > (-1 | 0)) { continue label$45 } break label$45; }; } if ($9 >>> 0 > $11 >>> 0) { break label$37 } $8 = $4 + 8 | 0; $10 = $9 + 8 | 0; HEAP32[$8 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[$9 >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 4 | 0) >> 2] | 0; $571 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $571; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = $11 + 8 | 0; HEAP32[$10 >> 2] = HEAP32[$13 >> 2] | 0; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[$11 >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 4 | 0) >> 2] | 0; $579 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[$9 >> 2] = $579; HEAP32[($9 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$13 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $585 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[$11 >> 2] = $585; HEAP32[($11 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = ($12 | 0) == ($9 | 0) ? $11 : $12; $9 = $9 + 12 | 0; $14 = $14 + 1 | 0; continue label$38; }; } label$48 : { if (($9 | 0) == ($12 | 0)) { break label$48 } label$49 : { label$50 : { label$51 : { $8 = HEAPU8[($9 + 11 | 0) >> 0] | 0; $10 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($9 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = HEAPU8[($12 + 11 | 0) >> 0] | 0; $13 = (($11 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $11 = (wasm2js_i32$0 = HEAP32[($12 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $18 = $8 >>> 0 < $11 >>> 0 ? $8 : $11; if (!$18) { break label$51 } $10 = memcmp((wasm2js_i32$0 = HEAP32[$12 >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$9 >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $18 | 0) | 0; if ($10) { break label$50 } } if ($11 >>> 0 < $8 >>> 0) { break label$49 } break label$48; } if (($10 | 0) > (-1 | 0)) { break label$48 } } $8 = $4 + 8 | 0; $11 = $9 + 8 | 0; HEAP32[$8 >> 2] = HEAP32[$11 >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[$9 >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 4 | 0) >> 2] | 0; $656 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $656; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $10 = $12 + 8 | 0; HEAP32[$11 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[$12 >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 4 | 0) >> 2] | 0; $664 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[$9 >> 2] = $664; HEAP32[($9 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$10 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $670 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[i64toi32_i32$1 >> 2] = $670; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $14 = $14 + 1 | 0; } label$52 : { if ($14) { break label$52 } $10 = bool_20std____2____insertion_sort_incomplete_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $9 | 0, $2 | 0) | 0; label$53 : { $8 = $9 + 12 | 0; if (!(bool_20std____2____insertion_sort_incomplete_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8 | 0, $1 | 0, $2 | 0) | 0)) { break label$53 } $1 = $9; if (!$10) { continue label$1 } break label$2; } $11 = 2; if ($10) { break label$18 } } label$54 : { if ((($9 - $0 | 0 | 0) / (12 | 0) | 0 | 0) >= (($1 - $9 | 0 | 0) / (12 | 0) | 0 | 0)) { break label$54 } void_20std____2____introsort_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_29($0 | 0, $9 | 0, $2 | 0, $3 | 0); $0 = $9 + 12 | 0; continue label$3; } void_20std____2____introsort_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_29($9 + 12 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); $1 = $9; continue label$1; } $11 = $7; if (($8 | 0) == ($11 | 0)) { break label$2 } label$55 : while (1) { $9 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $18 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $18, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$56 : { label$57 : while (1) { label$58 : { label$59 : { label$60 : { $10 = HEAPU8[($8 + 11 | 0) >> 0] | 0; $12 = (($10 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $10 = (wasm2js_i32$0 = HEAP32[($8 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $10, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $13 = $10 >>> 0 < $9 >>> 0 ? $10 : $9; if (!$13) { break label$60 } $12 = memcmp((wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $18, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$8 >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $13 | 0) | 0; if ($12) { break label$59 } } if ($9 >>> 0 >= $10 >>> 0) { break label$58 } break label$56; } if (($12 | 0) <= (-1 | 0)) { break label$56 } } $8 = $8 + 12 | 0; continue label$57; }; } label$61 : { label$62 : while (1) { $10 = $11 + -1 | 0; label$63 : { label$64 : { $11 = $11 + -12 | 0; $10 = HEAPU8[$10 >> 0] | 0; $12 = (($10 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $10 = (wasm2js_i32$0 = HEAP32[($11 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $10, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $13 = $10 >>> 0 < $9 >>> 0 ? $10 : $9; if (!$13) { break label$64 } $12 = memcmp((wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $18, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$11 >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $13 | 0) | 0; if ($12) { break label$63 } } $12 = -1; if ($9 >>> 0 >= $10 >>> 0) { break label$61 } } if (($12 | 0) < (0 | 0)) { continue label$62 } break label$62; }; } label$65 : { if ($8 >>> 0 < $11 >>> 0) { break label$65 } $11 = 4; break label$18; } $9 = $4 + 8 | 0; $10 = $8 + 8 | 0; HEAP32[$9 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[$8 >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 4 | 0) >> 2] | 0; $818 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $818; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = $11 + 8 | 0; HEAP32[$10 >> 2] = HEAP32[$12 >> 2] | 0; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[$11 >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 4 | 0) >> 2] | 0; $826 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[$8 >> 2] = $826; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$12 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $832 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[$11 >> 2] = $832; HEAP32[($11 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = $8 + 12 | 0; continue label$55; }; } $0 = $8; if (($11 | 0) == (4 | 0)) { continue label$3 } $0 = $8; if (($11 | 0) == (2 | 0)) { continue label$3 } break label$3; }; } break label$1; }; __stack_pointer = $4 + 16 | 0; } function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool__20std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $9 = 0, $6 = 0, $13 = 0, $7 = 0, $10 = 0, $8 = 0, $4 = 0, $17 = Math_fround(0), $11 = 0, $14 = 0, $15 = 0, $16 = Math_fround(0), $74 = 0, $12 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = $7; $8 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = $8; $6 = $5; label$1 : { if ($5 >>> 0 < 4 >>> 0) { break label$1 } label$2 : { label$3 : { $6 = $7 + -4 | 0; if (!($6 & 4 | 0)) { break label$3 } $9 = $7; $2 = $8; $5 = $9; break label$2; } $2 = Math_imul(HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0, 1540483477); $5 = Math_imul(($2 >>> 24 | 0) ^ $2 | 0, 1540483477) ^ Math_imul($7, 1540483477) | 0; $2 = $8 + 4 | 0; $9 = $6; } if ($6 >>> 0 < 4 >>> 0) { break label$1 } $6 = $9; label$4 : while (1) { $9 = Math_imul(HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0, 1540483477); $74 = Math_imul(($9 >>> 24 | 0) ^ $9 | 0, 1540483477); $9 = Math_imul(HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0, 1540483477); $5 = $74 ^ Math_imul(Math_imul(($9 >>> 24 | 0) ^ $9 | 0, 1540483477) ^ Math_imul($5, 1540483477) | 0, 1540483477) | 0; $2 = $2 + 8 | 0; $6 = $6 + -8 | 0; if ($6 >>> 0 > 3 >>> 0) { continue label$4 } break label$4; }; } label$5 : { switch ($6 + -1 | 0 | 0) { case 2: $5 = ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0) ^ $5 | 0; case 1: $5 = ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) ^ $5 | 0; case 0: $5 = Math_imul($5 ^ (HEAPU8[$2 >> 0] | 0) | 0, 1540483477); break; default: break label$5; }; } $2 = Math_imul(($5 >>> 13 | 0) ^ $5 | 0, 1540483477); $10 = ($2 >>> 15 | 0) ^ $2 | 0; label$9 : { label$10 : { label$11 : { label$12 : { $9 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($9) { break label$12 } break label$11; } label$13 : { label$14 : { $5 = __wasm_popcnt_i32($9 | 0) | 0; if ($5 >>> 0 > 1 >>> 0) { break label$14 } $11 = $10 & ($9 + -1 | 0) | 0; break label$13; } $11 = $10; if ($10 >>> 0 < $9 >>> 0) { break label$13 } $11 = ($10 >>> 0) % ($9 >>> 0) | 0; } $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + ($11 << 2 | 0) | 0) >> 2] | 0; if (!$2) { break label$11 } $6 = HEAP32[$2 >> 2] | 0; if (!$6) { break label$11 } label$15 : { if ($5 >>> 0 > 1 >>> 0) { break label$15 } $12 = $9 + -1 | 0; label$16 : while (1) { label$17 : { $2 = HEAP32[($6 + 4 | 0) >> 2] | 0; if (($2 | 0) == ($10 | 0)) { break label$17 } if (($2 & $12 | 0 | 0) != ($11 | 0)) { break label$11 } } label$18 : { $13 = HEAPU8[($6 + 19 | 0) >> 0] | 0; $14 = ($13 << 24 | 0) >> 24 | 0; $5 = ($14 | 0) < (0 | 0); if (((wasm2js_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $13, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) != ($7 | 0)) { break label$18 } $2 = $6 + 8 | 0; label$19 : { if ($5) { break label$19 } $15 = 0; $5 = $8; if (!$14) { break label$10 } label$20 : while (1) { if ((HEAPU8[$2 >> 0] | 0 | 0) != (HEAPU8[$5 >> 0] | 0 | 0)) { break label$18 } $5 = $5 + 1 | 0; $2 = $2 + 1 | 0; $13 = $13 + -1 | 0; if ($13) { continue label$20 } break label$10; }; } $15 = 0; if (!$7) { break label$10 } if (!(memcmp((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $8 | 0, $7 | 0) | 0)) { break label$10 } } $6 = HEAP32[$6 >> 2] | 0; if ($6) { continue label$16 } break label$11; }; } label$21 : while (1) { label$22 : { $2 = HEAP32[($6 + 4 | 0) >> 2] | 0; if (($2 | 0) == ($10 | 0)) { break label$22 } label$23 : { if ($2 >>> 0 < $9 >>> 0) { break label$23 } $2 = ($2 >>> 0) % ($9 >>> 0) | 0; } if (($2 | 0) != ($11 | 0)) { break label$11 } } label$24 : { $13 = HEAPU8[($6 + 19 | 0) >> 0] | 0; $14 = ($13 << 24 | 0) >> 24 | 0; $5 = ($14 | 0) < (0 | 0); if (((wasm2js_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $13, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) != ($7 | 0)) { break label$24 } $2 = $6 + 8 | 0; label$25 : { if ($5) { break label$25 } $15 = 0; $5 = $8; if (!$14) { break label$10 } label$26 : while (1) { if ((HEAPU8[$2 >> 0] | 0 | 0) != (HEAPU8[$5 >> 0] | 0 | 0)) { break label$24 } $5 = $5 + 1 | 0; $2 = $2 + 1 | 0; $13 = $13 + -1 | 0; if ($13) { continue label$26 } break label$10; }; } $15 = 0; if (!$7) { break label$10 } if (!(memcmp((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $8 | 0, $7 | 0) | 0)) { break label$10 } } $6 = HEAP32[$6 >> 2] | 0; if ($6) { continue label$21 } break label$21; }; } $2 = operator_20new_28unsigned_20long_29(20 | 0) | 0; $6 = $1 + 8 | 0; HEAP32[($4 + 4 | 0) >> 2] = $6; HEAP32[$4 >> 2] = $2; $5 = $2 + 8 | 0; HEAP8[($4 + 8 | 0) >> 0] = 0; label$27 : { label$28 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$28 } i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; break label$27; } $7 = HEAP32[($3 + 4 | 0) >> 2] | 0; $3 = HEAP32[$3 >> 2] | 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $5 | 0, $3 | 0, $7 | 0); $5 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$9 } } HEAP8[($4 + 8 | 0) >> 0] = 1; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = $10; $16 = Math_fround(HEAPF32[($1 + 16 | 0) >> 2]); $17 = Math_fround(((HEAP32[($1 + 12 | 0) >> 2] | 0) + 1 | 0) >>> 0); label$29 : { label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { label$35 : { if (!$9) { break label$35 } if (Math_fround($16 * Math_fround($9 >>> 0)) < $17) { break label$35 } $10 = $11; break label$34; } $9 = $9 << 1 | 0 | ($9 >>> 0 < 3 >>> 0 | ($9 & ($9 + -1 | 0) | 0 | 0) != (0 | 0) | 0) | 0; label$36 : { label$37 : { $17 = Math_fround(Math_ceil(Math_fround($17 / $16))); if (!($17 < Math_fround(4294967296.0) & $17 >= Math_fround(0.0) | 0)) { break label$37 } $13 = ~~$17 >>> 0; break label$36; } $13 = 0; } $5 = 2; label$38 : { $9 = $9 >>> 0 > $13 >>> 0 ? $9 : $13; if (($9 | 0) == (1 | 0)) { break label$38 } label$39 : { if ($9 & ($9 + -1 | 0) | 0) { break label$39 } $5 = $9; break label$38; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_std____2____next_prime_28unsigned_20long_29 | 0, $9 | 0) | 0; $9 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$33 } } label$40 : { label$41 : { $9 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($5 >>> 0 > $9 >>> 0) { break label$41 } if ($5 >>> 0 >= $9 >>> 0) { break label$40 } $7 = $9 >>> 0 < 3 >>> 0; label$42 : { label$43 : { $17 = Math_fround(Math_ceil(Math_fround(Math_fround((HEAP32[($1 + 12 | 0) >> 2] | 0) >>> 0) / Math_fround(HEAPF32[($1 + 16 | 0) >> 2])))); if (!($17 < Math_fround(4294967296.0) & $17 >= Math_fround(0.0) | 0)) { break label$43 } $13 = ~~$17 >>> 0; break label$42; } $13 = 0; } label$44 : { label$45 : { if ($7) { break label$45 } if ((__wasm_popcnt_i32($9 | 0) | 0) >>> 0 > 1 >>> 0) { break label$45 } $13 = $13 >>> 0 < 2 >>> 0 ? $13 : 1 << (32 - Math_clz32($13 + -1 | 0) | 0) | 0; break label$44; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $13 = invoke_ii(GOT_func_internal_std____2____next_prime_28unsigned_20long_29 | 0, $13 | 0) | 0; $3 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$33 } } $5 = $5 >>> 0 > $13 >>> 0 ? $5 : $13; if ($5 >>> 0 >= $9 >>> 0) { break label$40 } } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 379 | 0 | 0, $1 | 0, $5 | 0); $5 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$33 } } label$46 : { $9 = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = $9 + -1 | 0; if ($9 & $5 | 0) { break label$46 } $10 = $5 & $10 | 0; break label$34; } if ($10 >>> 0 < $9 >>> 0) { break label$34 } $10 = ($10 >>> 0) % ($9 >>> 0) | 0; } $13 = (HEAP32[$1 >> 2] | 0) + ($10 << 2 | 0) | 0; $5 = HEAP32[$13 >> 2] | 0; if ($5) { break label$30 } HEAP32[$2 >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $2; HEAP32[$13 >> 2] = $6; $5 = HEAP32[$4 >> 2] | 0; $2 = HEAP32[$5 >> 2] | 0; if (!$2) { break label$29 } $2 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = $9 + -1 | 0; if ($9 & $6 | 0) { break label$32 } $2 = $2 & $6 | 0; break label$31; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________unique_ptr_28_29($4 | 0) | 0; __resumeException($2 | 0); abort(); } if ($2 >>> 0 < $9 >>> 0) { break label$31 } $2 = ($2 >>> 0) % ($9 >>> 0) | 0; } HEAP32[((HEAP32[$1 >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] = $5; break label$29; } HEAP32[$2 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $2; } $15 = 1; $6 = HEAP32[$4 >> 2] | 0; HEAP32[($1 + 12 | 0) >> 2] = (HEAP32[($1 + 12 | 0) >> 2] | 0) + 1 | 0; } HEAP8[($0 + 4 | 0) >> 0] = $15; HEAP32[$0 >> 2] = $6; __stack_pointer = $4 + 16 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________unique_ptr_28_29($4 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__unordered_set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______unordered_set_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } label$2 : while (1) { $2 = HEAP32[$1 >> 2] | 0; label$3 : { if ((HEAP8[($1 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($1 + 8 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($1 | 0); $1 = $2; if ($1) { continue label$2 } break label$2; }; } $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$4 : { if (!$1) { break label$4 } operator_20delete_28void__29($1 | 0); } return $0 | 0; } function Xapian__Internal__QueryBranch__do_max_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $7 = 0, $5 = 0, $3 = 0, $6 = 0, $8 = 0, $9 = 0, $4 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = $0 + 12 | 0; $5 = HEAP32[$4 >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[$3 >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { $8 = $7 >>> 0 > 2 >>> 0; $9 = $8 ? ($6 - $5 | 0) >> 2 | 0 : $7; if (!$9) { break label$7 } label$8 : { if ($9 >>> 0 < 1073741824 >>> 0) { break label$8 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $3 | 4 | 0 | 0); $5 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } abort(); } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $11 = $9 << 2 | 0; $9 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $11 | 0) | 0; $12 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$6 } HEAP32[($3 + 8 | 0) >> 2] = $9; HEAP32[($3 + 4 | 0) >> 2] = $9; HEAP32[($3 + 12 | 0) >> 2] = $9 + $11 | 0; } label$9 : { $5 = $8 ? $5 : $4; if (($5 | 0) == (($8 ? $6 : $4 + ($7 << 2 | 0) | 0) | 0)) { break label$9 } label$10 : while (1) { label$11 : { $7 = HEAP32[$5 >> 2] | 0; if (!$7) { break label$11 } HEAP32[($7 + 4 | 0) >> 2] = (HEAP32[($7 + 4 | 0) >> 2] | 0) + 1 | 0; } $8 = HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiid($8 | 0, $7 | 0, $3 | 0, $1 | 0, +$2); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$5 } $6 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $6; label$12 : { if ($6) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } $5 = $5 + 4 | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($7 << 2 | 0) | 0, wasm2js_i32$2 = $7 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$10 } break label$10; }; } if ($2 != 0.0) { break label$4 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_ii(GOT_data_internal___table_base + 363 | 0 | 0, $3 | 0) | 0; $5 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$3 } break label$2; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$13 : { $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$5) { break label$13 } HEAP32[($3 + 8 | 0) >> 2] = $5; operator_20delete_28void__29($5 | 0); } __resumeException($7 | 0); abort(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $6 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $6; if ($6) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); break label$1; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_ii(GOT_data_internal___table_base + 374 | 0 | 0, $3 | 0) | 0; $5 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } } label$14 : { $0 = HEAP32[($3 + 8 | 0) >> 2] | 0; $7 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (($0 | 0) == ($7 | 0)) { break label$14 } label$15 : while (1) { label$16 : { label$17 : { $6 = HEAP32[$3 >> 2] | 0; $5 = HEAP32[$7 >> 2] | 0; if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$17 } HEAP8[($6 + 12 | 0) >> 0] = 1; break label$16; } label$18 : { if (HEAPU8[($6 + 12 | 0) >> 0] | 0) { break label$18 } HEAP32[($6 + 8 | 0) >> 2] = 0; } if (!$5) { break label$16 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); $0 = HEAP32[($3 + 8 | 0) >> 2] | 0; } $7 = $7 + 4 | 0; if (($7 | 0) != ($0 | 0)) { continue label$15 } break label$15; }; $0 = HEAP32[($3 + 4 | 0) >> 2] | 0; } label$19 : { if (!$0) { break label$19 } HEAP32[($3 + 8 | 0) >> 2] = $0; operator_20delete_28void__29($0 | 0); } __stack_pointer = $3 + 16 | 0; return $8 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } Xapian__Internal__Context___Context_28_29($3 | 0) | 0; __resumeException($5 | 0); abort(); } function Xapian__Internal__QueryBranch__get_type_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = invoke_ii($1 | 0, $0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } return $1 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function Xapian__Internal__QueryBranch__get_num_subqueries_28_29_20const($0) { $0 = $0 | 0; var $8 = 0; $8 = ((HEAP32[($0 + 16 | 0) >> 2] | 0) - (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0) >> 2 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return ($0 >>> 0 > 2 >>> 0 ? $8 : $0) | 0; } function Xapian__Internal__QueryBranch__get_subquery_28unsigned_20long_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = $1 + 12 | 0; $1 = HEAP32[((wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (HEAP32[($1 + 8 | 0) >> 2] | 0) >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($2 << 2 | 0) | 0) >> 2] | 0; HEAP32[$0 >> 2] = $1; label$1 : { if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } } function Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $4 = 0, $8 = 0, $9 = 0, $5 = 0, $11 = 0, $10 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP16[$0 >> 1] = 40; HEAP8[($0 + 11 | 0) >> 0] = 1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $5 = $1 + 12 | 0; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; $7 = $6 >>> 0 > 2 >>> 0; $8 = (wasm2js_i32$0 = HEAP32[$5 >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($8 | 0) == ((wasm2js_i32$0 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + ($6 << 2 | 0) | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$6 } label$7 : while (1) { label$8 : { $6 = HEAPU8[($0 + 11 | 0) >> 0] | 0; if ((wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 < 2 >>> 0) { break label$8 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$9 : { label$10 : { label$11 : { if (($7 | 0) == (1 | 0)) { break label$11 } if (!$3) { break label$8 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $4 | 0, $3 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$10 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; $10 = HEAP32[$4 >> 2] | 0; $11 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($11 ? $10 : $4) | 0, ($11 ? $9 : $7) | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$9 } label$12 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 32 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$8 } } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); break label$2; } label$13 : { $6 = HEAP32[$8 >> 2] | 0; if (!$6) { break label$13 } HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0; } $9 = HEAP32[((HEAP32[$6 >> 2] | 0) + 44 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii($9 | 0, $4 | 0, $6 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$5 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $10 = HEAP32[($4 + 4 | 0) >> 2] | 0; $11 = HEAP32[$4 >> 2] | 0; $12 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($12 ? $11 : $4) | 0, ($12 ? $10 : $9) | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } label$14 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } $7 = (HEAP32[($6 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($6 + 4 | 0) >> 2] = $7; label$15 : { if ($7) { break label$15 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } $8 = $8 + 4 | 0; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (($8 | 0) != ((wasm2js_i32$0 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + ($6 << 2 | 0) | 0, wasm2js_i32$2 = $6 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$7 } break label$7; }; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 41 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$1 } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } $4 = (HEAP32[($6 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($6 + 4 | 0) >> 2] = $4; if ($4) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } label$16 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$16 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($8 | 0); abort(); } __stack_pointer = $4 + 16 | 0; } function Xapian__Internal__QueryWindowed__done_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0, $5 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$1 : { label$2 : { if (!(HEAP32[($0 + 20 | 0) >> 2] | 0)) { break label$2 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; break label$1; } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $2 >>> 0 > 2 >>> 0 ? ($1 - $3 | 0) >> 2 | 0 : $2; } $4 = 0; label$3 : { $5 = $2 >>> 0 > 2 >>> 0; if ($5 ? ($3 | 0) == ($1 | 0) : !$2) { break label$3 } label$4 : { if ((($5 ? ($1 - $3 | 0) >> 2 | 0 : $2) | 0) == (1 | 0)) { break label$4 } return $0 | 0; } $0 = HEAP32[($2 >>> 0 > 2 >>> 0 ? $3 : $0 + 12 | 0) >> 2] | 0; if (!$0) { break label$3 } label$5 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } $4 = $0; } return $4 | 0; } function Xapian__Internal__QueryAndLike__done_28_29($0) { $0 = $0 | 0; var $4 = 0, $2 = 0, $1 = 0, $3 = 0, $5 = 0; label$1 : { $1 = $0 + 12 | 0; $2 = HEAP32[$1 >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = $4 >>> 0 > 2 >>> 0; if (!($5 ? ($2 | 0) == ($3 | 0) : !$4)) { break label$1 } return 0 | 0; } label$2 : { if ((($5 ? ($3 - $2 | 0) >> 2 | 0 : $4) | 0) != (1 | 0)) { break label$2 } $0 = 0; $4 = HEAP32[($4 >>> 0 > 2 >>> 0 ? $2 : $1) >> 2] | 0; if (!$4) { break label$2 } label$3 : { if (HEAP32[($4 + 4 | 0) >> 2] | 0) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } $0 = $4; } return $0 | 0; } function Xapian__Internal__QueryScaleWeight__gather_terms_28void__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0, $1); } function Xapian__Internal__QueryTerm__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, $5 = 0, i64toi32_i32$0 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; 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 : { $4 = HEAPU8[($0 + 19 | 0) >> 0] | 0; $4 = (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($4) { break label$21 } label$22 : { if (($3 | 0) != (1 | 0)) { break label$22 } if (HEAP32[($0 + 24 | 0) >> 2] | 0) { break label$22 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, 15 | 0); break label$20; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, 14 | 0); $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$23 : { label$24 : { if ($3 >>> 0 > 254 >>> 0) { break label$24 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($3 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$23 } break label$3; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, -1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } $3 = $3 + -255 | 0; label$25 : while (1) { label$26 : { if ($3 >>> 0 > 127 >>> 0) { break label$26 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 | -128 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$23 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 & 127 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $3 = $3 >>> 7 | 0; if (($5 | 0) != (1 | 0)) { continue label$25 } break label$25; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($7 ? $6 : $2) | 0, ($7 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$27 : { label$28 : { if (($4 | 0) == (1 | 0)) { break label$28 } label$29 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$29 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$30 : { label$31 : { if ($3 >>> 0 > 254 >>> 0) { break label$31 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($3 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$30 } break label$5; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, -1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$5 } $3 = $3 + -255 | 0; label$32 : while (1) { label$33 : { if ($3 >>> 0 > 127 >>> 0) { break label$33 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 | -128 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$30 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 & 127 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $3 = $3 >>> 7 | 0; if (($5 | 0) != (1 | 0)) { continue label$32 } break label$32; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $0 = HEAP32[$2 >> 2] | 0; $6 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($6 ? $0 : $2) | 0, ($6 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$27 } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$20; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } $6 = $0 + 8 | 0; label$34 : { label$35 : { switch ($3 | 0) { case 1: label$38 : { if (HEAP32[($0 + 24 | 0) >> 2] | 0) { break label$38 } label$39 : { label$40 : { if ($4 >>> 0 < 16 >>> 0) { break label$40 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, 80 | 0); $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAPU8[($0 + 19 | 0) >> 0] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$41 : { label$42 : { $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $4 : $3; $3 = $4 + -16 | 0; if ($3 >>> 0 > 254 >>> 0) { break label$42 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($3 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$41 } break label$7; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, -1 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$7 } $3 = $4 + -271 | 0; label$43 : while (1) { label$44 : { if ($3 >>> 0 > 127 >>> 0) { break label$44 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 | -128 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$41 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 & 127 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $3 = $3 >>> 7 | 0; if (($5 | 0) != (1 | 0)) { continue label$43 } break label$43; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $8 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($8 ? $7 : $2) | 0, ($8 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$45 : { if (($4 | 0) == (1 | 0)) { break label$45 } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$39 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$39; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, ($4 << 24 | 0) >> 24 | 0 | 80 | 0 | 0); } $3 = HEAPU8[($0 + 19 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($1 | 0, (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; break label$20; } label$46 : { label$47 : { if ($4 >>> 0 < 16 >>> 0) { break label$47 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, 96 | 0); $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAPU8[($0 + 19 | 0) >> 0] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$48 : { label$49 : { $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $4 : $3; $3 = $4 + -16 | 0; if ($3 >>> 0 > 254 >>> 0) { break label$49 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($3 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$48 } break label$9; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, -1 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$9 } $3 = $4 + -271 | 0; label$50 : while (1) { label$51 : { if ($3 >>> 0 > 127 >>> 0) { break label$51 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 | -128 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$48 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 & 127 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $3 = $3 >>> 7 | 0; if (($5 | 0) != (1 | 0)) { continue label$50 } break label$50; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $8 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($8 ? $7 : $2) | 0, ($8 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$52 : { if (($4 | 0) == (1 | 0)) { break label$52 } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$46 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$46; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, ($4 << 24 | 0) >> 24 | 0 | 96 | 0 | 0); } $3 = HEAPU8[($0 + 19 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($1 | 0, (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$53 : { label$54 : { if ($3 >>> 0 > 254 >>> 0) { break label$54 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($3 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$53 } break label$11; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, -1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$11 } $3 = $3 + -255 | 0; label$55 : while (1) { label$56 : { if ($3 >>> 0 > 127 >>> 0) { break label$56 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 | -128 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$53 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 & 127 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $3 = $3 >>> 7 | 0; if (($5 | 0) != (1 | 0)) { continue label$55 } break label$55; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $0 = HEAP32[$2 >> 2] | 0; $6 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($6 ? $0 : $2) | 0, ($6 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$57 : { if (($4 | 0) == (1 | 0)) { break label$57 } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$20; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); case 0: if (!(HEAP32[($0 + 24 | 0) >> 2] | 0)) { break label$34 } break; default: break label$35; }; } label$58 : { label$59 : { if ($4 >>> 0 < 16 >>> 0) { break label$59 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, 112 | 0); $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAPU8[($0 + 19 | 0) >> 0] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$60 : { label$61 : { $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $4 : $3; $3 = $4 + -16 | 0; if ($3 >>> 0 > 254 >>> 0) { break label$61 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($3 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$60 } break label$13; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, -1 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$13 } $3 = $4 + -271 | 0; label$62 : while (1) { label$63 : { if ($3 >>> 0 > 127 >>> 0) { break label$63 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 | -128 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$60 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 & 127 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $3 = $3 >>> 7 | 0; if (($5 | 0) != (1 | 0)) { continue label$62 } break label$62; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $8 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($8 ? $7 : $2) | 0, ($8 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$64 : { if (($4 | 0) == (1 | 0)) { break label$64 } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$58 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$58; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, ($4 << 24 | 0) >> 24 | 0 | 112 | 0 | 0); } $3 = HEAPU8[($0 + 19 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($1 | 0, (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$65 : { label$66 : { if ($3 >>> 0 > 254 >>> 0) { break label$66 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($3 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$65 } break label$15; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, -1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$15 } $3 = $3 + -255 | 0; label$67 : while (1) { label$68 : { if ($3 >>> 0 > 127 >>> 0) { break label$68 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 | -128 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$65 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$14; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 & 127 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $3 = $3 >>> 7 | 0; if (($5 | 0) != (1 | 0)) { continue label$67 } break label$67; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$14; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($7 ? $6 : $2) | 0, ($7 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$69 : { label$70 : { if (($4 | 0) == (1 | 0)) { break label$70 } label$71 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$71 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$72 : { label$73 : { if ($3 >>> 0 > 254 >>> 0) { break label$73 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($3 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$72 } break label$17; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, -1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$17 } $3 = $3 + -255 | 0; label$74 : while (1) { label$75 : { if ($3 >>> 0 > 127 >>> 0) { break label$75 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 | -128 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$72 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$16; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 & 127 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $3 = $3 >>> 7 | 0; if (($5 | 0) != (1 | 0)) { continue label$74 } break label$74; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$16; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $0 = HEAP32[$2 >> 2] | 0; $6 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($6 ? $0 : $2) | 0, ($6 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$69 } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$20; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } label$76 : { label$77 : { if ($4 >>> 0 < 16 >>> 0) { break label$77 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, 64 | 0); $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAPU8[($0 + 19 | 0) >> 0] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$78 : { label$79 : { $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $4 : $3; $3 = $4 + -16 | 0; if ($3 >>> 0 > 254 >>> 0) { break label$79 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($3 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$78 } break label$19; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, -1 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$19 } $3 = $4 + -271 | 0; label$80 : while (1) { label$81 : { if ($3 >>> 0 > 127 >>> 0) { break label$81 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 | -128 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$78 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$18; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 & 127 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $3 = $3 >>> 7 | 0; if (($5 | 0) != (1 | 0)) { continue label$80 } break label$80; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$18; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $8 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($8 ? $7 : $2) | 0, ($8 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$82 : { if (($4 | 0) == (1 | 0)) { break label$82 } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$76 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$76; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, ($4 << 24 | 0) >> 24 | 0 | 64 | 0 | 0); } $3 = HEAPU8[($0 + 19 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($1 | 0, (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } __stack_pointer = $2 + 16 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } function Xapian__Internal__QueryPostingSource__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, i64toi32_i32$0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, 12 | 0); $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($2 + 32 | 0, $3); HEAP32[($2 + 24 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($2 + 16 | 0) >> 2] = 0; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $3 = HEAP8[($2 + 43 | 0) >> 0] | 0; $3 = (wasm2js_i32$0 = HEAP32[($2 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $3 & 255 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($3 >>> 0 > 254 >>> 0) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 + 16 | 0 | 0, ($3 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$5 } break label$4; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 + 16 | 0 | 0, -1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } $3 = $3 + -255 | 0; label$7 : while (1) { label$8 : { if ($3 >>> 0 > 127 >>> 0) { break label$8 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 + 16 | 0 | 0, $3 | -128 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 + 16 | 0 | 0, $3 & 127 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $3 = $3 >>> 7 | 0; if (($5 | 0) != (1 | 0)) { continue label$7 } break label$7; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 27 | 0) >> 0] | 0; $5 = HEAP32[($2 + 20 | 0) >> 2] | 0; $6 = HEAP32[($2 + 16 | 0) >> 2] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($7 ? $6 : $2 + 16 | 0) | 0, ($7 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { if (($4 | 0) == (1 | 0)) { break label$17 } label$18 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAP8[($2 + 43 | 0) >> 0] | 0; $5 = HEAP32[($2 + 36 | 0) >> 2] | 0; $6 = HEAP32[($2 + 32 | 0) >> 2] | 0; $7 = ($4 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($7 ? $6 : $2 + 32 | 0) | 0, ($7 ? $5 : $4 & 255 | 0) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$16 } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = HEAP32[((HEAP32[$4 >> 2] | 0) + 52 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($5 | 0, $2 + 16 | 0 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$15 } HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$19 : { label$20 : { $3 = HEAP8[($2 + 27 | 0) >> 0] | 0; $3 = (wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3 & 255 | 0, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($3 >>> 0 > 254 >>> 0) { break label$20 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($3 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$19 } break label$12; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, -1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$12 } $3 = $3 + -255 | 0; label$21 : while (1) { label$22 : { if ($3 >>> 0 > 127 >>> 0) { break label$22 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 | -128 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$19 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $3 & 127 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $3 = $3 >>> 7 | 0; if (($5 | 0) != (1 | 0)) { continue label$21 } break label$21; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $0 = HEAP32[$2 >> 2] | 0; $6 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($6 ? $0 : $2) | 0, ($6 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$14 } label$23 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$23 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAP8[($2 + 27 | 0) >> 0] | 0; $5 = HEAP32[($2 + 20 | 0) >> 2] | 0; $0 = HEAP32[($2 + 16 | 0) >> 2] | 0; $6 = ($4 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($6 ? $0 : $2 + 16 | 0) | 0, ($6 ? $5 : $4 & 255 | 0) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$13 } label$24 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$24 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$25 : { if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$25 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } __stack_pointer = $2 + 48 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } break label$10; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$9 } } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$1 } } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$26 : { if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$26 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } function Xapian__Internal__QueryScaleWeight__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($1 | 0, 13 | 0); serialise_double_28double_29($2 | 0, +(+HEAPF64[($0 + 8 | 0) >> 3])); $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } label$2 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($3, $1); __stack_pointer = $2 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$3 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function Xapian__Internal__QueryAndLike__add_subquery_28Xapian__Query_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $17 = 0, $53 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { $2 = $0 + 12 | 0; $3 = HEAP32[$2 >> 2] | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $17 = $4; $4 = $4 >>> 0 > 2 >>> 0; if (((wasm2js_i32$0 = ((HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0) >> 2 | 0, wasm2js_i32$1 = $17, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) != (1 | 0)) { break label$2 } $4 = HEAP32[($4 ? $3 : $2) >> 2] | 0; if (!$4) { break label$1 } if (HEAP32[($4 + 4 | 0) >> 2] | 0) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } $2 = $0 + 8 | 0; label$3 : { if (HEAP32[$1 >> 2] | 0) { break label$3 } Xapian__SmallVector_Xapian__Query___clear_28_29($2 | 0); } label$4 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = $4 >>> 0 > 2 >>> 0; $53 = (wasm2js_i32$0 = ((HEAP32[($0 + 16 | 0) >> 2] | 0) - (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0) >> 2 | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $3 = $3 ? $4 : 2; if (($53 | 0) != ($3 | 0)) { break label$4 } $4 = $3 << 1 | 0; Xapian__SmallVector___do_reserve_28unsigned_20long_29($2 | 0, $4 | 0); HEAP32[$2 >> 2] = $4; } label$5 : { $1 = HEAP32[$1 >> 2] | 0; if (!$1) { break label$5 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } label$6 : { if ($4 >>> 0 < 2 >>> 0) { break label$6 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[$4 >> 2] = $1; HEAP32[($0 + 16 | 0) >> 2] = $4 + 4 | 0; return; } HEAP32[$2 >> 2] = $4 + 1 | 0; HEAP32[(($2 + ($4 << 2 | 0) | 0) + 4 | 0) >> 2] = $1; } } function Xapian__SmallVector_Xapian__Query___clear_28_29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0, $1 = 0, $87 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $1 = $0 + 4 | 0; $2 = HEAP32[$0 >> 2] | 0; $3 = $2 >>> 0 > 2 >>> 0; $4 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($4 | 0) == ((wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + ($2 << 2 | 0) | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$1 } label$2 : while (1) { label$3 : { $3 = HEAP32[$4 >> 2] | 0; if (!$3) { break label$3 } $2 = HEAP32[($3 + 4 | 0) >> 2] | 0; $5 = $2; label$4 : { if ($2) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; } $5 = $5 + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $5; label$5 : { label$6 : { if ($5) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); if (($2 | 0) == (-1 | 0)) { break label$5 } break label$3; } if (($2 | 0) != (-1 | 0)) { break label$3 } } $3 = HEAP32[$4 >> 2] | 0; if (!$3) { break label$3 } HEAP32[($3 + 4 | 0) >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $2 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $2; if ($2) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $4 = $4 + 4 | 0; $3 = HEAP32[$0 >> 2] | 0; $87 = $1 + ($3 << 2 | 0) | 0; $3 = $3 >>> 0 > 2 >>> 0; if (($4 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $87, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$2 } break label$2; }; } label$7 : { if (!$3) { break label$7 } $3 = HEAP32[$1 >> 2] | 0; if (!$3) { break label$7 } operator_20delete_5b_5d_28void__29($3 | 0); } HEAP32[$0 >> 2] = 0; } function Xapian__Internal__QueryAndLike__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $6 = 0, $3 = 0, $4 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[(($3 + 8 | 0) + 12 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { $6 = $6 >>> 0 > 2 >>> 0 ? ($5 - $4 | 0) >> 2 | 0 : $6; if (!$6) { break label$3 } label$4 : { if ($6 >>> 0 < 1073741824 >>> 0) { break label$4 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $3 + 8 | 0 | 4 | 0 | 0); $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } abort(); } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = $6 << 2 | 0; $6 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $7 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } HEAP32[($3 + 16 | 0) >> 2] = $6; HEAP32[($3 + 12 | 0) >> 2] = $6; HEAP32[($3 + 20 | 0) >> 2] = $6 + $7 | 0; } i64toi32_i32$1 = $3 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = ($3 + 8 | 0) + 16 | 0; HEAP32[($3 + 28 | 0) >> 2] = $6; HEAP32[($3 + 40 | 0) >> 2] = 0; HEAP32[($3 + 24 | 0) >> 2] = $6; $4 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiid($4 | 0, $0 | 0, $3 + 8 | 0 | 0, $1 | 0, +$2); $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = invoke_ii(GOT_data_internal___table_base + 380 | 0 | 0, $3 + 8 | 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } Xapian__Internal__AndContext___AndContext_28_29($3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 48 | 0; return $1 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (!$6) { break label$5 } HEAP32[($3 + 16 | 0) >> 2] = $6; operator_20delete_28void__29($6 | 0); } __resumeException($0 | 0); abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__Internal__AndContext___AndContext_28_29($3 + 8 | 0 | 0) | 0; __resumeException($0 | 0); abort(); } function Xapian__Internal__AndContext___AndContext_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $4 = 0, $5 = 0, $2 = 0; $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = 0; label$1 : { if (!$1) { break label$1 } label$2 : { $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($2 | 0) == ($3 | 0)) { break label$2 } label$3 : while (1) { label$4 : { label$5 : { $4 = HEAP32[$1 >> 2] | 0; $5 = HEAP32[$3 >> 2] | 0; if ((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$5 } HEAP8[($4 + 12 | 0) >> 0] = 1; break label$4; } label$6 : { if (HEAPU8[($4 + 12 | 0) >> 0] | 0) { break label$6 } HEAP32[($4 + 8 | 0) >> 2] = 0; } if (!$5) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; } $3 = $3 + 4 | 0; if (($3 | 0) != ($2 | 0)) { continue label$3 } break label$3; }; $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; } label$7 : { if (!$2) { break label$7 } HEAP32[($1 + 8 | 0) >> 2] = $2; operator_20delete_28void__29($2 | 0); } operator_20delete_28void__29($1 | 0); } $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = 0; label$8 : { if (!$1) { break label$8 } label$9 : { $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($2 | 0) == ($3 | 0)) { break label$9 } label$10 : while (1) { label$11 : { label$12 : { $4 = HEAP32[$1 >> 2] | 0; $5 = HEAP32[$3 >> 2] | 0; if ((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$12 } HEAP8[($4 + 12 | 0) >> 0] = 1; break label$11; } label$13 : { if (HEAPU8[($4 + 12 | 0) >> 0] | 0) { break label$13 } HEAP32[($4 + 8 | 0) >> 2] = 0; } if (!$5) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; } $3 = $3 + 4 | 0; if (($3 | 0) != ($2 | 0)) { continue label$10 } break label$10; }; $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; } label$14 : { if (!$2) { break label$14 } HEAP32[($1 + 8 | 0) >> 2] = $2; operator_20delete_28void__29($2 | 0); } operator_20delete_28void__29($1 | 0); } label$15 : { if (!(HEAP32[($0 + 24 | 0) >> 2] | 0)) { break label$15 } $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; $5 = HEAP32[$3 >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($4 + 4 | 0) >> 2] | 0) >> 2] = $5; HEAP32[($0 + 24 | 0) >> 2] = 0; $4 = $0 + 16 | 0; if (($3 | 0) == ($4 | 0)) { break label$15 } label$16 : while (1) { $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; operator_20delete_28void__29($3 | 0); $3 = $5; if (($3 | 0) != ($4 | 0)) { continue label$16 } break label$16; }; } label$17 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) == ($3 | 0)) { break label$17 } label$18 : while (1) { label$19 : { label$20 : { $4 = HEAP32[$0 >> 2] | 0; $5 = HEAP32[$3 >> 2] | 0; if ((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$20 } HEAP8[($4 + 12 | 0) >> 0] = 1; break label$19; } label$21 : { if (HEAPU8[($4 + 12 | 0) >> 0] | 0) { break label$21 } HEAP32[($4 + 8 | 0) >> 2] = 0; } if (!$5) { break label$19 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; } $3 = $3 + 4 | 0; if (($3 | 0) != ($1 | 0)) { continue label$18 } break label$18; }; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) == ($3 | 0)) { break label$17 } HEAP32[($0 + 8 | 0) >> 2] = $3; $1 = $3; } label$22 : { if (!$1) { break label$22 } HEAP32[($0 + 8 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } return $0 | 0; } function Xapian__Internal__QueryAndLike__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; var $5 = 0, $6 = 0, $7 = 0, $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { $4 = $0 + 12 | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = $5 >>> 0 > 2 >>> 0; $7 = (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($7 | 0) == ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($5 << 2 | 0) | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$2 } label$3 : while (1) { label$4 : { $5 = HEAP32[$7 >> 2] | 0; if (!$5) { break label$4 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } $8 = HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiid($8 | 0, $5 | 0, $1 | 0, $2 | 0, +$3); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$1 } $6 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $6; label$5 : { if ($6) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $7 = $7 + 4 | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($7 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($5 << 2 | 0) | 0, wasm2js_i32$2 = $5 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$3 } break label$3; }; } return; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $6 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $6; label$6 : { if ($6) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __resumeException($7 | 0); abort(); } function Xapian__Internal__QueryOrLike__add_subquery_28Xapian__Query_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $5 = 0, $3 = 0, $26 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$1 } $3 = $0 + 8 | 0; label$2 : { label$3 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = $4 >>> 0 > 2 >>> 0; $26 = (wasm2js_i32$0 = ((HEAP32[($0 + 16 | 0) >> 2] | 0) - (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0) >> 2 | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = $5 ? $4 : 2; if (($26 | 0) != ($5 | 0)) { break label$3 } $4 = $5 << 1 | 0; Xapian__SmallVector___do_reserve_28unsigned_20long_29($3 | 0, $4 | 0); HEAP32[$3 >> 2] = $4; $2 = HEAP32[$1 >> 2] | 0; if ($2) { break label$3 } $2 = 0; break label$2; } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; } label$4 : { if ($4 >>> 0 < 2 >>> 0) { break label$4 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[$4 >> 2] = $2; HEAP32[($0 + 16 | 0) >> 2] = $4 + 4 | 0; return; } HEAP32[$3 >> 2] = $4 + 1 | 0; HEAP32[(($3 + ($4 << 2 | 0) | 0) + 4 | 0) >> 2] = $2; } } function Xapian__Internal__QueryOrLike__done_28_29($0) { $0 = $0 | 0; var $4 = 0, $2 = 0, $1 = 0, $3 = 0, $5 = 0; label$1 : { $1 = $0 + 12 | 0; $2 = HEAP32[$1 >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = $4 >>> 0 > 2 >>> 0; if (!($5 ? ($2 | 0) == ($3 | 0) : !$4)) { break label$1 } return 0 | 0; } label$2 : { if ((($5 ? ($3 - $2 | 0) >> 2 | 0 : $4) | 0) != (1 | 0)) { break label$2 } $0 = 0; $4 = HEAP32[($4 >>> 0 > 2 >>> 0 ? $2 : $1) >> 2] | 0; if (!$4) { break label$2 } label$3 : { if (HEAP32[($4 + 4 | 0) >> 2] | 0) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } $0 = $4; } return $0 | 0; } function Xapian__Internal__QueryAndNot__add_subquery_28Xapian__Query_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $7 = 0, $3 = 0, $5 = 0, $2 = 0, $6 = 0, $4 = 0, $8 = 0, $60 = 0, $65 = 0, $109 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = $0 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = $0 + 12 | 0; $5 = HEAP32[$4 >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = $7 >>> 0 > 2 >>> 0; if ($8 ? ($5 | 0) == ($6 | 0) : !$7) { break label$4 } $7 = HEAP32[($8 ? $5 : $4) >> 2] | 0; if (!$7) { break label$1 } label$5 : { if (HEAP32[($7 + 4 | 0) >> 2] | 0) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } if (!(HEAP32[$1 >> 2] | 0)) { break label$1 } if ((Xapian__Query__get_type_28_29_20const($1 | 0) | 0 | 0) == (9 | 0)) { break label$3 } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; } label$6 : { $60 = ($6 - $5 | 0) >> 2 | 0; $5 = $7 >>> 0 > 2 >>> 0; $65 = $5 ? $60 : $7; $5 = $5 ? $7 : 2; if (($65 | 0) != ($5 | 0)) { break label$6 } $7 = $5 << 1 | 0; Xapian__SmallVector___do_reserve_28unsigned_20long_29($3 | 0, $7 | 0); HEAP32[$3 >> 2] = $7; } label$7 : { $1 = HEAP32[$1 >> 2] | 0; if (!$1) { break label$7 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } if ($7 >>> 0 < 2 >>> 0) { break label$2 } $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[$7 >> 2] = $1; HEAP32[($0 + 16 | 0) >> 2] = $7 + 4 | 0; break label$1; } Xapian__Query__get_subquery_28unsigned_20long_29_20const($2 + 8 | 0 | 0, $1 | 0, 0 | 0); label$8 : { label$9 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = $1 >>> 0 > 2 >>> 0; $109 = (wasm2js_i32$0 = ((HEAP32[($0 + 16 | 0) >> 2] | 0) - (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0) >> 2 | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $7 ? $1 : 2; if (($109 | 0) != ($7 | 0)) { break label$9 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $1 = $7 << 1 | 0; invoke_vii(GOT_func_internal_Xapian__SmallVector___do_reserve_28unsigned_20long_29 | 0, $3 | 0, $1 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$8 } HEAP32[$3 >> 2] = $1; } label$10 : { $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$7) { break label$10 } HEAP32[($7 + 4 | 0) >> 2] = (HEAP32[($7 + 4 | 0) >> 2] | 0) + 1 | 0; } label$11 : { label$12 : { if ($1 >>> 0 < 2 >>> 0) { break label$12 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[$3 >> 2] = $7; HEAP32[($0 + 16 | 0) >> 2] = $3 + 4 | 0; $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$11; } HEAP32[$3 >> 2] = $1 + 1 | 0; HEAP32[(($3 + ($1 << 2 | 0) | 0) + 4 | 0) >> 2] = $7; } if (!$7) { break label$1 } $0 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); break label$1; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$13 : { $0 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$0) { break label$13 } $3 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $3; if ($3) { break label$13 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __resumeException($7 | 0); abort(); } HEAP32[$3 >> 2] = $7 + 1 | 0; HEAP32[(($3 + ($7 << 2 | 0) | 0) + 4 | 0) >> 2] = $1; } __stack_pointer = $2 + 16 | 0; } function Xapian__Internal__QueryAndNot__done_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $1 = $0 + 12 | 0; $2 = HEAP32[$1 >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $16 = $3; $3 = $3 >>> 0 > 2 >>> 0; if (((wasm2js_i32$0 = ((HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0) >> 2 | 0, wasm2js_i32$1 = $16, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) != (1 | 0)) { break label$1 } label$2 : { $0 = HEAP32[($3 ? $2 : $1) >> 2] | 0; if ($0) { break label$2 } return 0 | 0; } if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } return $0 | 0; } function Xapian__Internal__QueryAndMaybe__add_subquery_28Xapian__Query_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, $5 = 0, $6 = 0, $19 = 0, $64 = 0, $69 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { $2 = $0 + 12 | 0; $3 = HEAP32[$2 >> 2] | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $19 = $4; $4 = $4 >>> 0 > 2 >>> 0; if (((wasm2js_i32$0 = ((HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0) >> 2 | 0, wasm2js_i32$1 = $19, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) != (1 | 0)) { break label$2 } $4 = HEAP32[($4 ? $3 : $2) >> 2] | 0; if (!$4) { break label$1 } if (HEAP32[($4 + 4 | 0) >> 2] | 0) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } $5 = HEAP32[$2 >> 2] | 0; $3 = $0 + 8 | 0; $2 = HEAP32[$3 >> 2] | 0; label$3 : { label$4 : { $4 = HEAP32[$1 >> 2] | 0; if (!$4) { break label$4 } $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$3; } $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((($2 >>> 0 > 2 >>> 0 ? ($5 | 0) == ($6 | 0) : !$2) | 0) != (1 | 0)) { break label$1 } } label$5 : { $64 = ($6 - $5 | 0) >> 2 | 0; $5 = $2 >>> 0 > 2 >>> 0; $69 = $5 ? $64 : $2; $5 = $5 ? $2 : 2; if (($69 | 0) != ($5 | 0)) { break label$5 } $2 = $5 << 1 | 0; Xapian__SmallVector___do_reserve_28unsigned_20long_29($3 | 0, $2 | 0); HEAP32[$3 >> 2] = $2; $4 = HEAP32[$1 >> 2] | 0; } label$6 : { if (!$4) { break label$6 } HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 1 | 0; } label$7 : { if ($2 >>> 0 < 2 >>> 0) { break label$7 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[$2 >> 2] = $4; HEAP32[($0 + 16 | 0) >> 2] = $2 + 4 | 0; return; } HEAP32[$3 >> 2] = $2 + 1 | 0; HEAP32[(($3 + ($2 << 2 | 0) | 0) + 4 | 0) >> 2] = $4; } } function Xapian__Internal__QueryAndMaybe__done_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $1 = $0 + 12 | 0; $2 = HEAP32[$1 >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $16 = $3; $3 = $3 >>> 0 > 2 >>> 0; if (((wasm2js_i32$0 = ((HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0) >> 2 | 0, wasm2js_i32$1 = $16, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) != (1 | 0)) { break label$1 } label$2 : { $0 = HEAP32[($3 ? $2 : $1) >> 2] | 0; if ($0) { break label$2 } return 0 | 0; } if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } return $0 | 0; } function Xapian__Internal__QueryOr__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $7 = 0, $5 = 0, $3 = 0, $6 = 0, $8 = 0, $9 = 0, $4 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = $0 + 12 | 0; $5 = HEAP32[$4 >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[$3 >> 2] = $1; label$1 : { label$2 : { $8 = $7 >>> 0 > 2 >>> 0; $9 = $8 ? ($6 - $5 | 0) >> 2 | 0 : $7; if (!$9) { break label$2 } label$3 : { if ($9 >>> 0 < 1073741824 >>> 0) { break label$3 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $3 | 4 | 0 | 0); $5 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } abort(); } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $11 = $9 << 2 | 0; $9 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $11 | 0) | 0; $12 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = $9; HEAP32[($3 + 4 | 0) >> 2] = $9; HEAP32[($3 + 12 | 0) >> 2] = $9 + $11 | 0; } label$4 : { label$5 : { label$6 : { $5 = $8 ? $5 : $4; if (($5 | 0) == (($8 ? $6 : $4 + ($7 << 2 | 0) | 0) | 0)) { break label$6 } label$7 : while (1) { label$8 : { $7 = HEAP32[$5 >> 2] | 0; if (!$7) { break label$8 } HEAP32[($7 + 4 | 0) >> 2] = (HEAP32[($7 + 4 | 0) >> 2] | 0) + 1 | 0; } $8 = HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiid($8 | 0, $7 | 0, $3 | 0, $1 | 0, +$2); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$5 } $6 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $6; label$9 : { if ($6) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } $5 = $5 + 4 | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($7 << 2 | 0) | 0, wasm2js_i32$2 = $7 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$7 } break label$7; }; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_ii(GOT_data_internal___table_base + 363 | 0 | 0, $3 | 0) | 0; $5 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$10 : { if (($5 | 0) == (1 | 0)) { break label$10 } label$11 : { $0 = HEAP32[($3 + 8 | 0) >> 2] | 0; $7 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (($0 | 0) == ($7 | 0)) { break label$11 } label$12 : while (1) { label$13 : { label$14 : { $6 = HEAP32[$3 >> 2] | 0; $5 = HEAP32[$7 >> 2] | 0; if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) != ($5 | 0)) { break label$14 } HEAP8[($6 + 12 | 0) >> 0] = 1; break label$13; } label$15 : { if (HEAPU8[($6 + 12 | 0) >> 0] | 0) { break label$15 } HEAP32[($6 + 8 | 0) >> 2] = 0; } if (!$5) { break label$13 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); $0 = HEAP32[($3 + 8 | 0) >> 2] | 0; } $7 = $7 + 4 | 0; if (($7 | 0) != ($0 | 0)) { continue label$12 } break label$12; }; $0 = HEAP32[($3 + 4 | 0) >> 2] | 0; } label$16 : { if (!$0) { break label$16 } HEAP32[($3 + 8 | 0) >> 2] = $0; operator_20delete_28void__29($0 | 0); } __stack_pointer = $3 + 16 | 0; return $8 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $6 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $6; if ($6) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } Xapian__Internal__Context___Context_28_29($3 | 0) | 0; __resumeException($5 | 0); abort(); } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$17 : { $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$5) { break label$17 } HEAP32[($3 + 8 | 0) >> 2] = $5; operator_20delete_28void__29($5 | 0); } __resumeException($7 | 0); abort(); } function Xapian__Internal__QueryOr__postlist_sub_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; var $5 = 0, $6 = 0, $7 = 0, $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { $4 = $0 + 12 | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = $5 >>> 0 > 2 >>> 0; $7 = (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($7 | 0) == ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($5 << 2 | 0) | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$2 } label$3 : while (1) { label$4 : { $5 = HEAP32[$7 >> 2] | 0; if (!$5) { break label$4 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } $8 = HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiid($8 | 0, $5 | 0, $1 | 0, $2 | 0, +$3); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$1 } $6 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $6; label$5 : { if ($6) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $7 = $7 + 4 | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($7 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($5 << 2 | 0) | 0, wasm2js_i32$2 = $5 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$3 } break label$3; }; } return; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $6 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $6; label$6 : { if ($6) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __resumeException($7 | 0); abort(); } function Xapian__Internal__QueryAndNot__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $5 = 0, $7 = 0, $6 = 0, $3 = 0, $9 = 0, $10 = 0, $4 = 0, $8 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $4 = $0 + 12 | 0; $5 = HEAP32[(wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 2] | 0; if (!$5) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } $6 = HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_iiid($6 | 0, $5 | 0, $1 | 0, +$2) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (($6 | 0) == (1 | 0)) { break label$10 } $7 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $7; label$11 : { if ($7) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[$3 >> 2] = $1; label$12 : { $9 = $5 >>> 0 > 2 >>> 0; $10 = ($9 ? ($6 - $7 | 0) >> 2 | 0 : $5) + -1 | 0; if (!$10) { break label$12 } label$13 : { if ($10 >>> 0 < 1073741824 >>> 0) { break label$13 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $3 | 4 | 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } abort(); } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $12 = $10 << 2 | 0; $10 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $12 | 0) | 0; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$4 } HEAP32[($3 + 8 | 0) >> 2] = $10; HEAP32[($3 + 4 | 0) >> 2] = $10; HEAP32[($3 + 12 | 0) >> 2] = $10 + $12 | 0; } label$14 : { $7 = ($9 ? $7 : $4) + 4 | 0; if (($7 | 0) == (($9 ? $6 : $4 + ($5 << 2 | 0) | 0) | 0)) { break label$14 } label$15 : while (1) { label$16 : { $5 = HEAP32[$7 >> 2] | 0; if (!$5) { break label$16 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } $9 = HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiid($9 | 0, $5 | 0, $3 | 0, $1 | 0, +(0.0)); $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$6 } $6 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $6; label$17 : { if ($6) { break label$17 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $7 = $7 + 4 | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($7 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($5 << 2 | 0) | 0, wasm2js_i32$2 = $5 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$15 } break label$15; }; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_ii(GOT_data_internal___table_base + 363 | 0 | 0, $3 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$7 } $0 = HEAP32[($1 + 24 | 0) >> 2] | 0; $9 = HEAP32[($1 + 28 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $9 = invoke_iiiiii(GOT_func_internal_AndNotPostList__AndNotPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29 | 0, $6 | 0, $8 | 0, $7 | 0, $9 | 0, $0 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$8 } label$18 : { $0 = HEAP32[($3 + 8 | 0) >> 2] | 0; $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (($0 | 0) == ($5 | 0)) { break label$18 } label$19 : while (1) { label$20 : { label$21 : { $6 = HEAP32[$3 >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) != ($7 | 0)) { break label$21 } HEAP8[($6 + 12 | 0) >> 0] = 1; break label$20; } label$22 : { if (HEAPU8[($6 + 12 | 0) >> 0] | 0) { break label$22 } HEAP32[($6 + 8 | 0) >> 2] = 0; } if (!$7) { break label$20 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); $0 = HEAP32[($3 + 8 | 0) >> 2] | 0; } $5 = $5 + 4 | 0; if (($5 | 0) != ($0 | 0)) { continue label$19 } break label$19; }; $0 = HEAP32[($3 + 4 | 0) >> 2] | 0; } label$23 : { if (!$0) { break label$23 } HEAP32[($3 + 8 | 0) >> 2] = $0; operator_20delete_28void__29($0 | 0); } __stack_pointer = $3 + 16 | 0; return $9 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $7 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $7; if ($7) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); __resumeException($0 | 0); abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($6 | 0); $8 = 0; break label$5; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if (!$7) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); break label$5; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $7 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $7; if ($7) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } Xapian__Internal__Context___Context_28_29($3 | 0) | 0; break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$5) { break label$3 } HEAP32[($3 + 8 | 0) >> 2] = $5; operator_20delete_28void__29($5 | 0); } if (!$8) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); } __resumeException($0 | 0); abort(); } function Xapian__Internal__QueryAndNot__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; var $5 = 0, $7 = 0, $6 = 0, $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $4 = $0 + 12 | 0; $5 = HEAP32[(wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 2] | 0; if (!$5) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } $6 = HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viiid($6 | 0, $5 | 0, $1 | 0, $2 | 0, +$3); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } $7 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $7; label$5 : { if ($7) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $5 = $0 + 16 | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = Xapian__Internal__AndContext__get_not_ctx_28unsigned_20long_29($1 | 0, (wasm2js_i32$0 = ((HEAP32[$5 >> 2] | 0) - (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0) >> 2 | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $7 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + -1 | 0 | 0) | 0; label$6 : { label$7 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = $1 >>> 0 > 2 >>> 0; $7 = (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + 4 | 0; if (($7 | 0) == ((wasm2js_i32$0 = HEAP32[$5 >> 2] | 0, wasm2js_i32$1 = $4 + ($1 << 2 | 0) | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$7 } label$8 : while (1) { label$9 : { $5 = HEAP32[$7 >> 2] | 0; if (!$5) { break label$9 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } $6 = HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiid($6 | 0, $5 | 0, $8 | 0, $2 | 0, +(0.0)); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$6 } $1 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; label$10 : { if ($1) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $7 = $7 + 4 | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($7 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($5 << 2 | 0) | 0, wasm2js_i32$2 = $5 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$8 } break label$8; }; } return; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $1 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; if ($1) { break label$2 } break label$3; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $1 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; if ($1) { break label$2 } } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __resumeException($7 | 0); abort(); } function Xapian__Internal__AndContext__get_not_ctx_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; if ($2) { break label$2 } $2 = operator_20new_28unsigned_20long_29(16 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; HEAP32[$2 >> 2] = $3; label$3 : { if (!$1) { break label$3 } $4 = $2 + 4 | 0; label$4 : { if ($1 >>> 0 < 1073741824 >>> 0) { break label$4 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $4 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } abort(); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = $1 << 2 | 0; $1 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $5 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } HEAP32[($2 + 8 | 0) >> 2] = $1; HEAP32[($2 + 4 | 0) >> 2] = $1; HEAP32[($2 + 12 | 0) >> 2] = $1 + $5 | 0; } HEAP32[($0 + 28 | 0) >> 2] = $2; } return $2 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { $1 = HEAP32[$4 >> 2] | 0; if (!$1) { break label$5 } HEAP32[($2 + 8 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } operator_20delete_28void__29($2 | 0); __resumeException($0 | 0); abort(); } function Xapian__Internal__QueryXor__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $6 = 0, $3 = 0, $4 = 0, $7 = 0, $5 = 0, i64toi32_i32$0 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$3 >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { $6 = $6 >>> 0 > 2 >>> 0 ? ($5 - $4 | 0) >> 2 | 0 : $6; if (!$6) { break label$4 } label$5 : { if ($6 >>> 0 < 1073741824 >>> 0) { break label$5 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $3 | 4 | 0 | 0); $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } abort(); } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = $6 << 2 | 0; $6 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $7 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } HEAP32[($3 + 8 | 0) >> 2] = $6; HEAP32[($3 + 4 | 0) >> 2] = $6; HEAP32[($3 + 12 | 0) >> 2] = $6 + $7 | 0; } $4 = HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiid($4 | 0, $0 | 0, $3 | 0, $1 | 0, +$2); $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$6 : { if (($0 | 0) == (1 | 0)) { break label$6 } $4 = HEAP32[$3 >> 2] | 0; $7 = HEAP32[($4 + 24 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 40 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$2 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$7 : { $6 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$6) { break label$7 } HEAP32[($3 + 8 | 0) >> 2] = $6; operator_20delete_28void__29($6 | 0); } __resumeException($0 | 0); abort(); } $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; $6 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $7; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20MultiXorPostList + 8 | 0; i64toi32_i32$0 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; $1 = $5 - $6 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1 >> 2 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_operator_20new_5b_5d_28unsigned_20long_29 | 0, (($1 | 0) > (-1 | 0) ? $1 : -1) | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$8 : { if (($8 | 0) == (1 | 0)) { break label$8 } HEAP32[($0 + 16 | 0) >> 2] = $7; label$9 : { if (($5 | 0) == ($6 | 0)) { break label$9 } __memcpy($7 | 0, $6 | 0, $1 | 0) | 0; } label$10 : { if (!$6) { break label$10 } HEAP32[($3 + 8 | 0) >> 2] = $6; operator_20delete_28void__29($6 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } Xapian__Internal__Context___Context_28_29($3 | 0) | 0; __resumeException($6 | 0); abort(); } function Xapian__Internal__QueryXor__postlist_sub_xor_28Xapian__Internal__XorContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; var $5 = 0, $6 = 0, $7 = 0, $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { $4 = $0 + 12 | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = $5 >>> 0 > 2 >>> 0; $7 = (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($7 | 0) == ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($5 << 2 | 0) | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$2 } label$3 : while (1) { label$4 : { $5 = HEAP32[$7 >> 2] | 0; if (!$5) { break label$4 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } $8 = HEAP32[((HEAP32[$5 >> 2] | 0) + 20 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiid($8 | 0, $5 | 0, $1 | 0, $2 | 0, +$3); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$1 } $6 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $6; label$5 : { if ($6) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $7 = $7 + 4 | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($7 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($5 << 2 | 0) | 0, wasm2js_i32$2 = $5 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$3 } break label$3; }; } return; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $6 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $6; label$6 : { if ($6) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __resumeException($7 | 0); abort(); } function Xapian__Internal__QueryAndMaybe__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $5 = 0, $7 = 0, $6 = 0, $3 = 0, $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $4 = 0, $8 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $14$hi = 0, $227 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $4 = $0 + 12 | 0; $5 = HEAP32[(wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 2] | 0; if (!$5) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } $6 = HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_iiid($6 | 0, $5 | 0, $1 | 0, +$2) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$2 : { label$3 : { label$4 : { label$5 : { if (($6 | 0) == (1 | 0)) { break label$5 } $7 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $7; label$6 : { if ($7) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } if ($2 != 0.0) { break label$4 } $9 = $8; break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $3 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $3; if ($3) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); __resumeException($6 | 0); abort(); } $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$3 >> 2] = $1; label$7 : { label$8 : { label$9 : { $9 = $5 >>> 0 > 2 >>> 0; $10 = ($9 ? ($6 - $7 | 0) >> 2 | 0 : $5) + -1 | 0; if (!$10) { break label$9 } label$10 : { if ($10 >>> 0 < 1073741824 >>> 0) { break label$10 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $3 | 4 | 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$8 } abort(); } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $12 = $10 << 2 | 0; $10 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $12 | 0) | 0; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$8 } HEAP32[($3 + 8 | 0) >> 2] = $10; HEAP32[($3 + 4 | 0) >> 2] = $10; HEAP32[($3 + 12 | 0) >> 2] = $10 + $12 | 0; } label$11 : { label$12 : { label$13 : { $7 = ($9 ? $7 : $4) + 4 | 0; if (($7 | 0) == (($9 ? $6 : $4 + ($5 << 2 | 0) | 0) | 0)) { break label$13 } label$14 : while (1) { label$15 : { $5 = HEAP32[$7 >> 2] | 0; if (!$5) { break label$15 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } $9 = HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiid($9 | 0, $5 | 0, $3 | 0, $1 | 0, +$2); $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$12 } $6 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $6; label$16 : { if ($6) { break label$16 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $7 = $7 + 4 | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($7 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($5 << 2 | 0) | 0, wasm2js_i32$2 = $5 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$14 } break label$14; }; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_ii(GOT_data_internal___table_base + 363 | 0 | 0, $3 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$17 : { label$18 : { if (($6 | 0) == (1 | 0)) { break label$18 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 48 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$17 } i64toi32_i32$0 = HEAP32[($1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 28 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$1; HEAP32[($9 + 12 | 0) >> 2] = $7; HEAP32[($9 + 8 | 0) >> 2] = $8; HEAP32[($9 + 4 | 0) >> 2] = 0; i64toi32_i32$0 = $9; i64toi32_i32$1 = 0; HEAP32[($9 + 24 | 0) >> 2] = 0; HEAP32[($9 + 28 | 0) >> 2] = i64toi32_i32$1; HEAP32[$9 >> 2] = GOT_data_internal_vtable_20for_20AndMaybePostList + 8 | 0; i64toi32_i32$1 = $14$hi; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_rotl_i64($14 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $227 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 16 | 0) >> 2] = $227; HEAP32[($9 + 20 | 0) >> 2] = i64toi32_i32$1; label$19 : { $0 = HEAP32[($3 + 8 | 0) >> 2] | 0; $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (($0 | 0) == ($5 | 0)) { break label$19 } label$20 : while (1) { label$21 : { label$22 : { $6 = HEAP32[$3 >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) != ($7 | 0)) { break label$22 } HEAP8[($6 + 12 | 0) >> 0] = 1; break label$21; } label$23 : { if (HEAPU8[($6 + 12 | 0) >> 0] | 0) { break label$23 } HEAP32[($6 + 8 | 0) >> 2] = 0; } if (!$7) { break label$21 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); $0 = HEAP32[($3 + 8 | 0) >> 2] | 0; } $5 = $5 + 4 | 0; if (($5 | 0) != ($0 | 0)) { continue label$20 } break label$20; }; $0 = HEAP32[($3 + 4 | 0) >> 2] | 0; } if (!$0) { break label$2 } HEAP32[($3 + 8 | 0) >> 2] = $0; operator_20delete_28void__29($0 | 0); break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if (!$7) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); break label$11; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $7 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $7; if ($7) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } Xapian__Internal__Context___Context_28_29($3 | 0) | 0; break label$7; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$5) { break label$7 } HEAP32[($3 + 8 | 0) >> 2] = $5; operator_20delete_28void__29($5 | 0); } if (!$8) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); } __resumeException($6 | 0); abort(); } __stack_pointer = $3 + 16 | 0; return $9 | 0; } function Xapian__Internal__QueryAndMaybe__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; var $5 = 0, $7 = 0, $6 = 0, $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $4 = $0 + 12 | 0; $5 = HEAP32[(wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 2] | 0; if (!$5) { break label$1 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } $6 = HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viiid($6 | 0, $5 | 0, $1 | 0, $2 | 0, +$3); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } $7 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $7; label$5 : { if ($7) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $5 = $0 + 16 | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = Xapian__Internal__AndContext__get_maybe_ctx_28unsigned_20long_29($1 | 0, (wasm2js_i32$0 = ((HEAP32[$5 >> 2] | 0) - (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0) >> 2 | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $7 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + -1 | 0 | 0) | 0; label$6 : { label$7 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = $1 >>> 0 > 2 >>> 0; $7 = (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + 4 | 0; if (($7 | 0) == ((wasm2js_i32$0 = HEAP32[$5 >> 2] | 0, wasm2js_i32$1 = $4 + ($1 << 2 | 0) | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$7 } label$8 : while (1) { label$9 : { $5 = HEAP32[$7 >> 2] | 0; if (!$5) { break label$9 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } $6 = HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiid($6 | 0, $5 | 0, $8 | 0, $2 | 0, +$3); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$6 } $1 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; label$10 : { if ($1) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $7 = $7 + 4 | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($7 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($5 << 2 | 0) | 0, wasm2js_i32$2 = $5 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$8 } break label$8; }; } return; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $1 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; if ($1) { break label$2 } break label$3; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $1 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; if ($1) { break label$2 } } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __resumeException($7 | 0); abort(); } function Xapian__Internal__AndContext__get_maybe_ctx_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; if ($2) { break label$2 } $2 = operator_20new_28unsigned_20long_29(16 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; HEAP32[$2 >> 2] = $3; label$3 : { if (!$1) { break label$3 } $4 = $2 + 4 | 0; label$4 : { if ($1 >>> 0 < 1073741824 >>> 0) { break label$4 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $4 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } abort(); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = $1 << 2 | 0; $1 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $5 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } HEAP32[($2 + 8 | 0) >> 2] = $1; HEAP32[($2 + 4 | 0) >> 2] = $1; HEAP32[($2 + 12 | 0) >> 2] = $1 + $5 | 0; } HEAP32[($0 + 32 | 0) >> 2] = $2; } return $2 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { $1 = HEAP32[$4 >> 2] | 0; if (!$1) { break label$5 } HEAP32[($2 + 8 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } operator_20delete_28void__29($2 | 0); __resumeException($0 | 0); abort(); } function Xapian__Internal__QueryFilter__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $5 = 0, $3 = 0, $6 = 0, $4 = 0, $8 = 0, $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $9 = 0, $10 = 0, $11 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = $0 + 12 | 0; $5 = HEAP32[$4 >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[(($3 + 8 | 0) + 12 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { $7 = $0 >>> 0 > 2 >>> 0; $8 = $7 ? ($6 - $5 | 0) >> 2 | 0 : $0; if (!$8) { break label$7 } label$8 : { if ($8 >>> 0 < 1073741824 >>> 0) { break label$8 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $3 + 8 | 0 | 4 | 0 | 0); $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } abort(); } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = $8 << 2 | 0; $8 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $10 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$6 } HEAP32[($3 + 16 | 0) >> 2] = $8; HEAP32[($3 + 12 | 0) >> 2] = $8; HEAP32[($3 + 20 | 0) >> 2] = $8 + $10 | 0; } i64toi32_i32$1 = $3 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $8 = ($3 + 8 | 0) + 16 | 0; HEAP32[($3 + 28 | 0) >> 2] = $8; HEAP32[($3 + 40 | 0) >> 2] = 0; HEAP32[($3 + 24 | 0) >> 2] = $8; label$9 : { $5 = $7 ? $5 : $4; $7 = $7 ? $6 : $4 + ($0 << 2 | 0) | 0; if (($5 | 0) == ($7 | 0)) { break label$9 } label$10 : { $0 = HEAP32[$5 >> 2] | 0; if (!$0) { break label$10 } HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; } $4 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiid($4 | 0, $0 | 0, $3 + 8 | 0 | 0, $1 | 0, +$2); $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } $6 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; label$11 : { if ($6) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } $5 = $5 + 4 | 0; if (($5 | 0) == ($7 | 0)) { break label$9 } label$12 : while (1) { label$13 : { $0 = HEAP32[$5 >> 2] | 0; if (!$0) { break label$13 } HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; } $4 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiid($4 | 0, $0 | 0, $3 + 8 | 0 | 0, $1 | 0, +(0.0)); $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } $6 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; label$14 : { if ($6) { break label$14 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } $5 = $5 + 4 | 0; if (($5 | 0) != ($7 | 0)) { continue label$12 } break label$12; }; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $6 = invoke_ii(GOT_data_internal___table_base + 380 | 0 | 0, $3 + 8 | 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } Xapian__Internal__AndContext___AndContext_28_29($3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 48 | 0; return $6 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$15 : { $5 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (!$5) { break label$15 } HEAP32[($3 + 16 | 0) >> 2] = $5; operator_20delete_28void__29($5 | 0); } __resumeException($0 | 0); abort(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $6 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; if ($6) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } Xapian__Internal__AndContext___AndContext_28_29($3 + 8 | 0 | 0) | 0; __resumeException($5 | 0); abort(); } function Xapian__Internal__QueryFilter__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = $0 + 12 | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = $5 >>> 0 > 2 >>> 0; $7 = (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($7 | 0) == ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($5 << 2 | 0) | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$4 } label$5 : { $5 = HEAP32[$7 >> 2] | 0; if (!$5) { break label$5 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } $8 = HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiid($8 | 0, $5 | 0, $1 | 0, $2 | 0, +$3); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$2 } $6 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $6; label$6 : { if ($6) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $7 = $7 + 4 | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($7 | 0) == ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($5 << 2 | 0) | 0, wasm2js_i32$2 = $5 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$4 } label$7 : while (1) { label$8 : { $5 = HEAP32[$7 >> 2] | 0; if (!$5) { break label$8 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } $8 = HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiid($8 | 0, $5 | 0, $1 | 0, $2 | 0, +(0.0)); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$3 } $6 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $6; label$9 : { if ($6) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $7 = $7 + 4 | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($7 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + ($5 << 2 | 0) | 0, wasm2js_i32$2 = $5 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$7 } break label$7; }; } return; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $6 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $6; label$10 : { if ($6) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __resumeException($7 | 0); abort(); } function Xapian__Internal__QueryWindowed__postlist_windowed_28Xapian__Query__op_2c_20Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = +$4; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $5 = 0, i64toi32_i32$1 = 0, $11 = 0, i64toi32_i32$0 = 0, $12 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAPU8[($3 + 15 | 0) >> 0] | 0) { break label$4 } $5 = $0 + 12 | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = $6 >>> 0 > 2 >>> 0; $8 = (wasm2js_i32$0 = HEAP32[$5 >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($8 | 0) == ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + ($6 << 2 | 0) | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$3 } label$5 : while (1) { label$6 : { $6 = HEAP32[$8 >> 2] | 0; if (!$6) { break label$6 } HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0; } $9 = HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viiid($9 | 0, $6 | 0, $2 | 0, $3 | 0, +$4); $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$7 : { if (($9 | 0) == (1 | 0)) { break label$7 } $7 = (HEAP32[($6 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($6 + 4 | 0) >> 2] = $7; label$8 : { if ($7) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } $8 = $8 + 4 | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($8 | 0) != ((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + ($6 << 2 | 0) | 0, wasm2js_i32$2 = $6 >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { continue label$5 } break label$3; } break label$5; }; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $2 = (HEAP32[($6 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($6 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } break label$2; } label$9 : { label$10 : { $6 = HEAP32[($3 + 20 | 0) >> 2] | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 68 | 0) >> 2] | 0 | 0]($6) | 0) { break label$10 } $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (($7 | 0) == ($6 | 0)) { break label$3 } label$11 : while (1) { label$12 : { label$13 : { $8 = HEAP32[$2 >> 2] | 0; $0 = HEAP32[$6 >> 2] | 0; if ((HEAP32[($8 + 8 | 0) >> 2] | 0 | 0) != ($0 | 0)) { break label$13 } HEAP8[($8 + 12 | 0) >> 0] = 1; break label$12; } label$14 : { if (HEAPU8[($8 + 12 | 0) >> 0] | 0) { break label$14 } HEAP32[($8 + 8 | 0) >> 2] = 0; } if (!$0) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; } $6 = $6 + 4 | 0; if (($6 | 0) == ($7 | 0)) { break label$9 } continue label$11; }; } $10 = HEAPU8[($3 + 13 | 0) >> 0] | 0; HEAP8[($3 + 13 | 0) >> 0] = 1; label$15 : { $11 = $0 + 12 | 0; $5 = HEAP32[$11 >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = $6 >>> 0 > 2 >>> 0; $8 = $7 ? $5 : $11; $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($8 | 0) == (($7 ? $9 : $11 + ($6 << 2 | 0) | 0) | 0)) { break label$15 } label$16 : while (1) { label$17 : { label$18 : { $6 = HEAP32[$8 >> 2] | 0; if ($6) { break label$18 } $7 = HEAP32[(0 + 4 | 0) >> 2] | 0; break label$17; } $7 = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($6 + 4 | 0) >> 2] = $7; } $9 = HEAP32[$6 >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[($9 + 32 | 0) >> 2] | 0 | 0]($6) | 0; $7 = $7 + -1 | 0; HEAP32[($6 + 4 | 0) >> 2] = $7; label$19 : { if ($7) { break label$19 } FUNCTION_TABLE[HEAP32[($9 + 4 | 0) >> 2] | 0 | 0]($6); } label$20 : { $6 = HEAP32[$8 >> 2] | 0; if (!$6) { break label$20 } HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0; } $9 = HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $12 = invoke_iiid($9 | 0, $6 | 0, $3 | 0, +$4) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$21 : { label$22 : { label$23 : { if (($9 | 0) == (1 | 0)) { break label$23 } $7 = (HEAP32[($6 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($6 + 4 | 0) >> 2] = $7; label$24 : { if ($7) { break label$24 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } if (($5 | 0) != (100 | 0)) { break label$22 } $6 = $12; break label$21; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $2 = (HEAP32[($6 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($6 + 4 | 0) >> 2] = $2; if (!$2) { break label$2 } break label$1; } $6 = operator_20new_28unsigned_20long_29(48 | 0) | 0; HEAP32[($6 + 8 | 0) >> 2] = $12; HEAP32[$6 >> 2] = GOT_data_internal_vtable_20for_20OrPosPostList + 8 | 0; HEAP32[($6 + 4 | 0) >> 2] = 0; HEAP32[($6 + 12 | 0) >> 2] = GOT_data_internal_vtable_20for_20OrPositionList + 8 | 0; HEAP32[($6 + 16 | 0) >> 2] = 0; i64toi32_i32$1 = $6 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $6 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $6 + 36 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } Xapian__Internal__Context__add_postlist_28Xapian__PostingIterator__Internal__29($2 | 0, $6 | 0); $8 = $8 + 4 | 0; $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = $6 >>> 0 > 2 >>> 0; if (($8 | 0) != (($7 ? $9 : $11 + ($6 << 2 | 0) | 0) | 0)) { continue label$16 } break label$16; }; $5 = HEAP32[$11 >> 2] | 0; } $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; $12 = HEAP32[($2 + 4 | 0) >> 2] | 0; $11 = HEAP32[($0 + 20 | 0) >> 2] | 0; $0 = operator_20new_28unsigned_20long_29(24 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2 + 16 | 0; HEAP32[($0 + 20 | 0) >> 2] = $11; $8 = ($8 - $12 | 0) >> 2 | 0; HEAP32[($0 + 16 | 0) >> 2] = $8; HEAP32[($0 + 12 | 0) >> 2] = $8 - ($7 ? ($9 - $5 | 0) >> 2 | 0 : $6) | 0; $6 = HEAP32[($2 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($2 + 16 | 0) >> 2] = $0; $6 = $2 + 24 | 0; HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + 1 | 0; HEAP8[($3 + 13 | 0) >> 0] = $10; break label$3; } $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (($7 | 0) == ($6 | 0)) { break label$3 } HEAP32[($2 + 8 | 0) >> 2] = $6; return; } return; } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } __resumeException($0 | 0); abort(); } function Xapian__Internal__QueryPhrase__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; Xapian__Internal__QueryWindowed__postlist_windowed_28Xapian__Query__op_2c_20Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0 | 0, 7 | 0, $1 | 0, $2 | 0, +$3); } function Xapian__Internal__QueryNear__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; Xapian__Internal__QueryWindowed__postlist_windowed_28Xapian__Query__op_2c_20Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0 | 0, 6 | 0, $1 | 0, $2 | 0, +$3); } function Xapian__Internal__QueryEliteSet__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $6 = 0, $3 = 0, $4 = 0, $5 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[$3 >> 2] = $1; label$1 : { label$2 : { $6 = $6 >>> 0 > 2 >>> 0 ? ($5 - $4 | 0) >> 2 | 0 : $6; if (!$6) { break label$2 } label$3 : { if ($6 >>> 0 < 1073741824 >>> 0) { break label$3 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $3 | 4 | 0 | 0); $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } abort(); } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = $6 << 2 | 0; $6 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $7 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = $6; HEAP32[($3 + 4 | 0) >> 2] = $6; HEAP32[($3 + 12 | 0) >> 2] = $6 + $7 | 0; } $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiidii(GOT_data_internal___table_base + 381 | 0 | 0, $0 | 0, $3 | 0, $1 | 0, +$2, $4 | 0, 0 | 0); $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$4 : { if (($0 | 0) == (1 | 0)) { break label$4 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = invoke_ii(GOT_data_internal___table_base + 363 | 0 | 0, $3 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } label$5 : { $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; $0 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (($4 | 0) == ($0 | 0)) { break label$5 } label$6 : while (1) { label$7 : { label$8 : { $1 = HEAP32[$3 >> 2] | 0; $6 = HEAP32[$0 >> 2] | 0; if ((HEAP32[($1 + 8 | 0) >> 2] | 0 | 0) != ($6 | 0)) { break label$8 } HEAP8[($1 + 12 | 0) >> 0] = 1; break label$7; } label$9 : { if (HEAPU8[($1 + 12 | 0) >> 0] | 0) { break label$9 } HEAP32[($1 + 8 | 0) >> 2] = 0; } if (!$6) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; } $0 = $0 + 4 | 0; if (($0 | 0) != ($4 | 0)) { continue label$6 } break label$6; }; $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; } label$10 : { if (!$4) { break label$10 } HEAP32[($3 + 8 | 0) >> 2] = $4; operator_20delete_28void__29($4 | 0); } __stack_pointer = $3 + 16 | 0; return $5 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__Internal__Context___Context_28_29($3 | 0) | 0; __resumeException($0 | 0); abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$11 : { $6 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$6) { break label$11 } HEAP32[($3 + 8 | 0) >> 2] = $6; operator_20delete_28void__29($6 | 0); } __resumeException($0 | 0); abort(); } function Xapian__Internal__QueryEliteSet__postlist_sub_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; Xapian__Internal__QueryBranch__do_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_2c_20unsigned_20int_2c_20unsigned_20long_29_20const($0 | 0, $1 | 0, $2 | 0, +$3, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0); } function Xapian__Internal__QuerySynonym__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $3 = 0; $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; $0 = Xapian__Internal__QueryBranch__do_synonym_28QueryOptimiser__2c_20double_29_20const($0 | 0, $1 | 0, +$2) | 0; HEAP32[($1 + 4 | 0) >> 2] = $3 + ($2 != 0.0) | 0; return $0 | 0; } function Xapian__Internal__QuerySynonym__done_28_29($0) { $0 = $0 | 0; var $5 = 0, $3 = 0, $4 = 0, $2 = 0, $1 = 0, $6 = 0, i64toi32_i32$1 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { $2 = $0 + 12 | 0; $3 = HEAP32[$2 >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = $5 >>> 0 > 2 >>> 0; if (!($6 ? ($3 | 0) == ($4 | 0) : !$5)) { break label$3 } $0 = 0; break label$2; } if ((($6 ? ($4 - $3 | 0) >> 2 | 0 : $5) | 0) != (1 | 0)) { break label$2 } $5 = HEAP32[($5 >>> 0 > 2 >>> 0 ? $3 : $2) >> 2] | 0; HEAP32[($1 + 8 | 0) >> 2] = $5; label$4 : { label$5 : { if ($5) { break label$5 } $3 = Xapian__Query__get_type_28_29_20const($1 + 8 | 0 | 0) | 0; break label$4; } $4 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = $4 + 1 | 0; $3 = Xapian__Query__get_type_28_29_20const($1 + 8 | 0 | 0) | 0; HEAP32[($5 + 4 | 0) >> 2] = $4; if ($4) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } label$6 : { label$7 : { label$8 : { switch ($3 + -13 | 0 | 0) { case 1: break label$2; case 2: break label$6; case 0: break label$7; default: break label$8; }; } switch ($3 + -100 | 0 | 0) { case 0: case 2: break label$7; default: break label$2; }; } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $0 = 0; $5 = HEAP32[($5 >>> 0 > 2 >>> 0 ? $3 : $2) >> 2] | 0; if (!$5) { break label$2 } label$9 : { if (!(HEAP32[($5 + 4 | 0) >> 2] | 0)) { break label$9 } $0 = $5; break label$2; } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); $0 = $5; break label$2; } label$10 : { $5 = HEAP32[(wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 > 2 >>> 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 2] | 0; if (!$5) { break label$10 } if (HEAP32[($5 + 4 | 0) >> 2] | 0) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } label$11 : { label$12 : { if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$12 } $0 = $5; break label$11; } $3 = GOT_data_internal___memory_base; $0 = operator_20new_28unsigned_20long_29(32 | 0) | 0; $4 = HEAP32[($5 + 24 | 0) >> 2] | 0; $6 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = ($3 + 239776 | 0) + 8 | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; $3 = $0 + 8 | 0; label$13 : { label$14 : { if ((HEAP8[($5 + 19 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$14 } $5 = $5 + 8 | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; break label$13; } $2 = HEAP32[($5 + 12 | 0) >> 2] | 0; $7 = HEAP32[($5 + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $7 | 0, $2 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } } HEAP32[($0 + 24 | 0) >> 2] = $4; HEAP32[($0 + 20 | 0) >> 2] = $6; } HEAP32[($0 + 28 | 0) >> 2] = 13; } __stack_pointer = $1 + 16 | 0; return $0 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($0 | 0); __resumeException($5 | 0); abort(); } function Xapian__Internal__QueryMax__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $3 = 0; $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; $0 = Xapian__Internal__QueryBranch__do_max_28QueryOptimiser__2c_20double_29_20const($0 | 0, $1 | 0, +$2) | 0; HEAP32[($1 + 4 | 0) >> 2] = $3 + ($2 != 0.0) | 0; return $0 | 0; } function Xapian__Internal__QueryAnd__get_op_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function Xapian__Internal__QueryOr__get_op_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function Xapian__Internal__QueryAndNot__get_op_28_29_20const($0) { $0 = $0 | 0; return 2 | 0; } function Xapian__Internal__QueryXor__get_op_28_29_20const($0) { $0 = $0 | 0; return 3 | 0; } function Xapian__Internal__QueryAndMaybe__get_op_28_29_20const($0) { $0 = $0 | 0; return 4 | 0; } function Xapian__Internal__QueryFilter__get_op_28_29_20const($0) { $0 = $0 | 0; return 5 | 0; } function Xapian__Internal__QueryNear__get_op_28_29_20const($0) { $0 = $0 | 0; return 6 | 0; } function Xapian__Internal__QueryPhrase__get_op_28_29_20const($0) { $0 = $0 | 0; return 7 | 0; } function Xapian__Internal__QueryEliteSet__get_op_28_29_20const($0) { $0 = $0 | 0; return 10 | 0; } function Xapian__Internal__QuerySynonym__get_op_28_29_20const($0) { $0 = $0 | 0; return 13 | 0; } function Xapian__Internal__QueryMax__get_op_28_29_20const($0) { $0 = $0 | 0; return 14 | 0; } function Xapian__Internal__QueryAnd__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, GOT_data_internal___memory_base + 22305 | 0 | 0, 0 | 0); } function Xapian__Internal__QueryOr__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, GOT_data_internal___memory_base + 22233 | 0 | 0, 0 | 0); } function Xapian__Internal__QueryAndNot__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, GOT_data_internal___memory_base + 22205 | 0 | 0, 0 | 0); } function Xapian__Internal__QueryXor__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, GOT_data_internal___memory_base + 22227 | 0 | 0, 0 | 0); } function Xapian__Internal__QueryAndMaybe__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, GOT_data_internal___memory_base + 22283 | 0 | 0, 0 | 0); } function Xapian__Internal__QueryFilter__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, GOT_data_internal___memory_base + 22238 | 0 | 0, 0 | 0); } function Xapian__Internal__QueryNear__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, GOT_data_internal___memory_base + 22247 | 0 | 0, HEAP32[($1 + 20 | 0) >> 2] | 0 | 0); } function Xapian__Internal__QueryPhrase__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, GOT_data_internal___memory_base + 22274 | 0 | 0, HEAP32[($1 + 20 | 0) >> 2] | 0 | 0); } function Xapian__Internal__QueryEliteSet__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, GOT_data_internal___memory_base + 22215 | 0 | 0, HEAP32[($1 + 20 | 0) >> 2] | 0 | 0); } function Xapian__Internal__QuerySynonym__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $2 = 0, $3 = 0, $4 = 0, $9 = 0, $10 = 0, $7 = 0, $23 = 0, i64toi32_i32$1 = 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 : { $3 = $1 + 12 | 0; $4 = HEAP32[$3 >> 2] | 0; $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; $23 = $5; $5 = $5 >>> 0 > 2 >>> 0; if (((wasm2js_i32$0 = ((HEAP32[($1 + 16 | 0) >> 2] | 0) - $4 | 0) >> 2 | 0, wasm2js_i32$1 = $23, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) != (1 | 0)) { break label$2 } HEAP8[($0 + 11 | 0) >> 0] = 9; HEAP8[($0 + 9 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 22254 | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $9 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $9; HEAP8[($0 + 1 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $9 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $9 >>> 24 | 0; $10 = i64toi32_i32$1; HEAP8[($0 + 4 | 0) >> 0] = $10; HEAP8[($0 + 5 | 0) >> 0] = $10 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = $10 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = $10 >>> 24 | 0; HEAP8[($0 + 8 | 0) >> 0] = HEAPU8[($1 + 8 | 0) >> 0] | 0; label$3 : { $1 = HEAP32[($5 ? $4 : $3) >> 2] | 0; if (!$1) { break label$3 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } $3 = HEAP32[((HEAP32[$1 >> 2] | 0) + 44 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii($3 | 0, $2 | 0, $1 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$4 : { label$5 : { label$6 : { label$7 : { if (($3 | 0) == (1 | 0)) { break label$7 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, ($7 ? $4 : $3) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$6 } label$8 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $5 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $5; label$9 : { if ($5) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $5 + 20292 | 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$10 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($5 | 0); abort(); } Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, GOT_data_internal___memory_base + 22264 | 0 | 0, 0 | 0); } __stack_pointer = $2 + 16 | 0; } function Xapian__Internal__QueryMax__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, GOT_data_internal___memory_base + 22199 | 0 | 0, 0 | 0); } function Xapian__Internal__QueryInvalid__get_type_28_29_20const($0) { $0 = $0 | 0; return 99 | 0; } function Xapian__Internal__QueryInvalid__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$0 = 0, $4 = 0, $11 = 0, $5 = 0, $6 = 0, $12 = 0, $13 = 0, $23 = 0, $28 = 0; $3 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } HEAP8[($5 + 16 | 0) >> 0] = 0; $3 = GOT_data_internal___memory_base + 11443 | 0; i64toi32_i32$0 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $5; $12 = $23; HEAP8[i64toi32_i32$0 >> 0] = $12; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $12 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $11 = $3 + 8 | 0; i64toi32_i32$1 = HEAPU8[$11 >> 0] | 0 | ((HEAPU8[($11 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($11 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($11 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($11 + 4 | 0) >> 0] | 0 | ((HEAPU8[($11 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($11 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($11 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $28 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 8 | 0; $13 = $28; HEAP8[i64toi32_i32$1 >> 0] = $13; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $13 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $5 | 0, 16 | 0); $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$5 : { if (($6 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$3; } i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $4 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $6 + 289 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); } __resumeException($3 | 0); } abort(); } function Xapian__Internal__QueryInvalid__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____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____push_back_28char_29($1 | 0, 0 | 0); } function Xapian__Internal__QueryInvalid__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $5 = 0, i64toi32_i32$1 = 0; HEAP8[($0 + 11 | 0) >> 0] = 9; HEAP8[($0 + 9 | 0) >> 0] = 0; $3 = GOT_data_internal___memory_base + 17763 | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $4 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $4; HEAP8[($0 + 1 | 0) >> 0] = $4 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $4 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $4 >>> 24 | 0; $5 = i64toi32_i32$1; HEAP8[($0 + 4 | 0) >> 0] = $5; HEAP8[($0 + 5 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = $5 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = $5 >>> 24 | 0; HEAP8[($0 + 8 | 0) >> 0] = HEAPU8[($3 + 8 | 0) >> 0] | 0; } function Xapian__Internal__QueryTerm___QueryTerm_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238660 | 0) + 8 | 0; label$1 : { if ((HEAP8[($0 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0); } return $0 | 0; } function Xapian__Internal__QueryTerm___QueryTerm_28_29_1($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238660 | 0) + 8 | 0; label$1 : { if ((HEAP8[($0 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QueryTerm__get_length_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 20 | 0) >> 2] | 0 | 0; } function Xapian__Internal__QueryBranch___QueryBranch_28_29($0) { $0 = $0 | 0; abort(); } function Xapian__Internal__QueryAnd___QueryAnd_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238732 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 382 | 0 | 0, $0 + 8 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QueryOr___QueryOr_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238732 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 382 | 0 | 0, $0 + 8 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QueryAndNot___QueryAndNot_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238732 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 382 | 0 | 0, $0 + 8 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QueryXor___QueryXor_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238732 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 382 | 0 | 0, $0 + 8 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QueryAndMaybe___QueryAndMaybe_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238732 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 382 | 0 | 0, $0 + 8 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QueryFilter___QueryFilter_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238732 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 382 | 0 | 0, $0 + 8 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QueryNear___QueryNear_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238732 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 382 | 0 | 0, $0 + 8 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QueryBranch___QueryBranch_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238732 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 382 | 0 | 0, $0 + 8 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } return $0 | 0; } function Xapian__Internal__QueryPhrase___QueryPhrase_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238732 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 382 | 0 | 0, $0 + 8 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QueryEliteSet___QueryEliteSet_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238732 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 382 | 0 | 0, $0 + 8 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QuerySynonym___QuerySynonym_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238732 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 382 | 0 | 0, $0 + 8 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QueryMax___QueryMax_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238732 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 382 | 0 | 0, $0 + 8 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QueryWildcard___QueryWildcard_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 239776 | 0) + 8 | 0; label$1 : { if ((HEAP8[($0 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0); } return $0 | 0; } function Xapian__Internal__QueryWildcard___QueryWildcard_28_29_1($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 239776 | 0) + 8 | 0; label$1 : { if ((HEAP8[($0 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QueryInvalid___QueryInvalid_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QueryPostingSource___QueryPostingSource_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238504 | 0) + 8 | 0; label$1 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$1 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if (($2 | 0) != (1 | 0)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return $0 | 0; } function Xapian__Internal__QueryPostingSource___QueryPostingSource_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238504 | 0) + 8 | 0; label$1 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$1 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if (($2 | 0) != (1 | 0)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QueryScaleWeight___QueryScaleWeight_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238564 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return $0 | 0; } function Xapian__Internal__QueryScaleWeight___QueryScaleWeight_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 238564 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } operator_20delete_28void__29($0 | 0); } function Xapian__Internal__QueryScaleWeight__get_length_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function Xapian__Query__Internal___Internal_28_29($0) { $0 = $0 | 0; return $0 | 0; } function unsigned_20int_20std____2____sort3_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0, $8 = 0.0, $9 = 0.0, $6 = 0.0, $7 = 0.0; $4 = HEAP32[$0 >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; $6 = +FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($5); $7 = +FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4); $4 = HEAP32[$1 >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $8 = +FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($5); $9 = +FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4); label$1 : { label$2 : { label$3 : { if ($6 > $7) { break label$3 } $4 = 0; if (!($8 > $9)) { break label$1 } $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $4; $2 = HEAP32[$0 >> 2] | 0; $4 = 1; $5 = HEAP32[$1 >> 2] | 0; if (!(+FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($5) > +FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($2))) { break label$1 } $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2; break label$2; } $5 = HEAP32[$0 >> 2] | 0; label$4 : { if (!($8 > $9)) { break label$4 } HEAP32[$0 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $5; return 1 | 0; } HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $5; $4 = 1; $0 = HEAP32[$2 >> 2] | 0; if (!(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0) > +FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($5))) { break label$1 } $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $0; } $4 = 2; } return $4 | 0; } function unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = HEAP32[$0 >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0; $4 = HEAP32[$1 >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($7) | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0; label$1 : { label$2 : { label$3 : { if ($5 >>> 0 > $6 >>> 0) { break label$3 } $5 = 0; if ($7 >>> 0 <= $4 >>> 0) { break label$1 } $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $4; $2 = HEAP32[$0 >> 2] | 0; $5 = 1; $4 = HEAP32[$1 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0) { break label$1 } $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2; break label$2; } $6 = HEAP32[$0 >> 2] | 0; label$4 : { if ($7 >>> 0 <= $4 >>> 0) { break label$4 } HEAP32[$0 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $6; return 1 | 0; } HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $6; $5 = 1; $0 = HEAP32[$2 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$1 } $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $0; } $5 = 2; } return $5 | 0; } function unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = HEAP32[$0 >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0; $4 = HEAP32[$1 >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($7) | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0; label$1 : { label$2 : { label$3 : { if ($5 >>> 0 > $6 >>> 0) { break label$3 } $5 = 0; if ($7 >>> 0 <= $4 >>> 0) { break label$1 } $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $4; $2 = HEAP32[$0 >> 2] | 0; $5 = 1; $4 = HEAP32[$1 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0) { break label$1 } $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2; break label$2; } $6 = HEAP32[$0 >> 2] | 0; label$4 : { if ($7 >>> 0 <= $4 >>> 0) { break label$4 } HEAP32[$0 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $6; return 1 | 0; } HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $6; $5 = 1; $0 = HEAP32[$2 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$1 } $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $0; } $5 = 2; } return $5 | 0; } function unsigned_20int_20std____2____sort4_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($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; $5 = unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; label$1 : { $6 = HEAP32[$3 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { break label$1 } $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $4; $4 = HEAP32[$1 >> 2] | 0; label$2 : { $3 = HEAP32[$2 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { break label$2 } return $5 + 1 | 0 | 0; } $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $4; $2 = HEAP32[$0 >> 2] | 0; label$3 : { $4 = HEAP32[$1 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0) { break label$3 } return $5 + 2 | 0 | 0; } $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2; $5 = $5 + 3 | 0; } return $5 | 0; } function unsigned_20int_20std____2____sort5_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($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; $6 = unsigned_20int_20std____2____sort4_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0 | 0, $1 | 0, $2 | 0, $3 | 0, $5 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; label$1 : { $7 = HEAP32[$4 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($7) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0) { break label$1 } $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $5; $5 = HEAP32[$2 >> 2] | 0; label$2 : { $4 = HEAP32[$3 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0) { break label$2 } return $6 + 1 | 0 | 0; } $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $5; $3 = HEAP32[$1 >> 2] | 0; label$3 : { $5 = HEAP32[$2 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0) { break label$3 } return $6 + 2 | 0 | 0; } $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $3; $3 = HEAP32[$0 >> 2] | 0; label$4 : { $2 = HEAP32[$1 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0) { break label$4 } return $6 + 3 | 0 | 0; } $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $3; $6 = $6 + 4 | 0; } return $6 | 0; } function void_20std____2____sift_down_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29($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, $7 = 0, $4 = 0, $10 = 0; label$1 : { if (($2 | 0) < (2 | 0)) { break label$1 } $4 = ($2 + -2 | 0) >>> 1 | 0; $5 = $3 - $0 | 0; if (($4 | 0) < ($5 >> 2 | 0 | 0)) { break label$1 } $6 = $5 >> 1 | 0; $7 = $6 + 1 | 0; $5 = $0 + ($7 << 2 | 0) | 0; label$2 : { $6 = $6 + 2 | 0; if (($6 | 0) >= ($2 | 0)) { break label$2 } $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; $9 = HEAP32[$5 >> 2] | 0; $8 = (FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0; $5 = $8 ? $5 + 4 | 0 : $5; $7 = $8 ? $6 : $7; } $6 = HEAP32[$3 >> 2] | 0; $8 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$1 } $6 = HEAP32[$3 >> 2] | 0; label$3 : { label$4 : while (1) { $8 = $5; HEAP32[$3 >> 2] = HEAP32[$5 >> 2] | 0; if (($4 | 0) < ($7 | 0)) { break label$3 } $3 = $7 << 1 | 0; $7 = $3 | 1 | 0; $5 = $0 + ($7 << 2 | 0) | 0; label$5 : { $3 = $3 + 2 | 0; if (($3 | 0) >= ($2 | 0)) { break label$5 } $9 = HEAP32[($5 + 4 | 0) >> 2] | 0; $10 = HEAP32[$5 >> 2] | 0; $9 = (FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($10) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0; $5 = $9 ? $5 + 4 | 0 : $5; $7 = $9 ? $3 : $7; } $3 = $8; $9 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$4 } break label$4; }; } HEAP32[$8 >> 2] = $6; } } function bool_20std____2____insertion_sort_incomplete_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, $7 = 0, $6 = 0, $8 = 0; $3 = 1; label$1 : { label$2 : { switch (($1 - $0 | 0) >> 2 | 0 | 0) { case 2: $2 = HEAP32[$0 >> 2] | 0; $4 = $1 + -4 | 0; $5 = HEAP32[$4 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0) { break label$1 } $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $2; return 1 | 0; case 3: unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0 | 0, $0 + 4 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; return 1 | 0; case 4: unsigned_20int_20std____2____sort4_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0 | 0, $0 + 4 | 0 | 0, $0 + 8 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; return 1 | 0; case 5: unsigned_20int_20std____2____sort5_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0 | 0, $0 + 4 | 0 | 0, $0 + 8 | 0 | 0, $0 + 12 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; return 1 | 0; case 0: case 1: break label$1; default: break label$2; }; } $5 = $0 + 8 | 0; unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0 | 0, $0 + 4 | 0 | 0, $5 | 0, $2 | 0) | 0; $4 = $0 + 12 | 0; if (($4 | 0) == ($1 | 0)) { break label$1 } $6 = 0; label$7 : { label$8 : while (1) { $2 = HEAP32[$5 >> 2] | 0; label$9 : { $7 = $4; $4 = HEAP32[$4 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0) { break label$9 } $3 = HEAP32[$7 >> 2] | 0; $8 = $7; label$10 : { label$11 : while (1) { $2 = $5; HEAP32[$8 >> 2] = HEAP32[$2 >> 2] | 0; label$12 : { if (($2 | 0) != ($0 | 0)) { break label$12 } $2 = $0; break label$10; } $5 = $2 + -4 | 0; $4 = HEAP32[$5 >> 2] | 0; $8 = $2; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { continue label$11 } break label$11; }; } HEAP32[$2 >> 2] = $3; $6 = $6 + 1 | 0; if (($6 | 0) == (8 | 0)) { break label$7 } } $5 = $7; $4 = $5 + 4 | 0; if (($4 | 0) != ($1 | 0)) { continue label$8 } break label$8; }; return 1 | 0; } $3 = ($7 + 4 | 0 | 0) == ($1 | 0); } return $3 | 0; } function void_20std____2____sift_down_MultiAndPostList__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29($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, $7 = 0, $4 = 0, $10 = 0; label$1 : { if (($2 | 0) < (2 | 0)) { break label$1 } $4 = ($2 + -2 | 0) >>> 1 | 0; $5 = $3 - $0 | 0; if (($4 | 0) < ($5 >> 2 | 0 | 0)) { break label$1 } $6 = $5 >> 1 | 0; $7 = $6 + 1 | 0; $5 = $0 + ($7 << 2 | 0) | 0; label$2 : { $6 = $6 + 2 | 0; if (($6 | 0) >= ($2 | 0)) { break label$2 } $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; $9 = HEAP32[$5 >> 2] | 0; $8 = (FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0; $5 = $8 ? $5 + 4 | 0 : $5; $7 = $8 ? $6 : $7; } $6 = HEAP32[$3 >> 2] | 0; $8 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$1 } $6 = HEAP32[$3 >> 2] | 0; label$3 : { label$4 : while (1) { $8 = $5; HEAP32[$3 >> 2] = HEAP32[$5 >> 2] | 0; if (($4 | 0) < ($7 | 0)) { break label$3 } $3 = $7 << 1 | 0; $7 = $3 | 1 | 0; $5 = $0 + ($7 << 2 | 0) | 0; label$5 : { $3 = $3 + 2 | 0; if (($3 | 0) >= ($2 | 0)) { break label$5 } $9 = HEAP32[($5 + 4 | 0) >> 2] | 0; $10 = HEAP32[$5 >> 2] | 0; $9 = (FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($10) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0; $5 = $9 ? $5 + 4 | 0 : $5; $7 = $9 ? $3 : $7; } $3 = $8; $9 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$4 } break label$4; }; } HEAP32[$8 >> 2] = $6; } } function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function unsigned_20int_20std____2____sort3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $7 = 0, $6 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $8 = 0, $110 = 0, $118 = 0, $124 = 0, $182 = 0, $190 = 0, $196 = 0, $244 = 0, $252 = 0, $258 = 0, $268 = 0, $276 = 0, $282 = 0, $340 = 0, $348 = 0, $354 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $5 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $8 = ($5 << 24 | 0) >> 24 | 0; $9 = ($8 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $7 >>> 0 < $5 >>> 0 ? $7 : $5; if (!$10) { break label$6 } $6 = memcmp((wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($6) { break label$5 } } if ($5 >>> 0 >= $7 >>> 0) { break label$4 } break label$3; } if (($6 | 0) < (0 | 0)) { break label$3 } } $7 = 0; label$7 : { label$8 : { label$9 : { $6 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $9 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $5 >>> 0 < $6 >>> 0 ? $5 : $6; if (!$10) { break label$9 } $9 = memcmp((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($9) { break label$8 } } if ($6 >>> 0 < $5 >>> 0) { break label$7 } break label$1; } $7 = 0; if (($9 | 0) > (-1 | 0)) { break label$1 } } $5 = $4 + 8 | 0; $7 = $1 + 8 | 0; HEAP32[$5 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $110; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = $2 + 8 | 0; HEAP32[$7 >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $118 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $118; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$6 >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$10 : { label$11 : { label$12 : { $2 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $7 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $2 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $2 >>> 0 < $5 >>> 0 ? $2 : $5; if (!$9) { break label$12 } $6 = memcmp((wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($6) { break label$11 } } $7 = 1; if ($5 >>> 0 < $2 >>> 0) { break label$10 } break label$1; } $7 = 1; if (($6 | 0) > (-1 | 0)) { break label$1 } } $2 = $4 + 8 | 0; $5 = $0 + 8 | 0; HEAP32[$2 >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $182 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $182; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = $1 + 8 | 0; HEAP32[$5 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $190 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $190; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$7 >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $196 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $196; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$2; } label$13 : { label$14 : { label$15 : { label$16 : { $7 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $6 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $5 >>> 0 < $7 >>> 0 ? $5 : $7; if (!$9) { break label$16 } $6 = memcmp((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($6) { break label$15 } } if ($7 >>> 0 < $5 >>> 0) { break label$14 } break label$13; } if (($6 | 0) > (-1 | 0)) { break label$13 } } $1 = $4 + 8 | 0; $5 = $0 + 8 | 0; HEAP32[$1 >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $244 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $244; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = $2 + 8 | 0; HEAP32[$5 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $252 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $252; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$7 >> 2] = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $258 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $258; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = 1; break label$1; } $5 = $4 + 8 | 0; $7 = $0 + 8 | 0; HEAP32[$5 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $268 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $268; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = $1 + 8 | 0; HEAP32[$7 >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $276 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $276; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$6 >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $282 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $282; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$17 : { label$18 : { label$19 : { $0 = HEAPU8[(i64toi32_i32$1 + 11 | 0) >> 0] | 0; $7 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $0 = (wasm2js_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $0 >>> 0 < $5 >>> 0 ? $0 : $5; if (!$9) { break label$19 } $6 = memcmp((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($6) { break label$18 } } $7 = 1; if ($5 >>> 0 < $0 >>> 0) { break label$17 } break label$1; } $7 = 1; if (($6 | 0) > (-1 | 0)) { break label$1 } } $0 = $4 + 8 | 0; $5 = $1 + 8 | 0; HEAP32[$0 >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $340 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $340; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = $2 + 8 | 0; HEAP32[$5 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $348 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $348; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$7 >> 2] = HEAP32[$0 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $354 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $354; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } $7 = 2; } __stack_pointer = $4 + 16 | 0; return $7 | 0; } function unsigned_20int_20std____2____sort4_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $5 = 0, $9 = 0, $6 = 0, $10 = 0, $78 = 0, $86 = 0, $92 = 0, $152 = 0, $160 = 0, $166 = 0, $226 = 0, $234 = 0, $240 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; $6 = unsigned_20int_20std____2____sort3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $9 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $4 >>> 0 < $8 >>> 0 ? $4 : $8; if (!$10) { break label$4 } $7 = memcmp((wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($7) { break label$3 } } if ($8 >>> 0 < $4 >>> 0) { break label$2 } $3 = $6; break label$1; } if (($7 | 0) <= (-1 | 0)) { break label$2 } $3 = $6; break label$1; } $4 = $5 + 8 | 0; $8 = $2 + 8 | 0; HEAP32[$4 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $78; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = $3 + 8 | 0; HEAP32[$8 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $86 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $86; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$7 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $92; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = $6 + 1 | 0; label$5 : { label$6 : { label$7 : { $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $9 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $4 >>> 0 < $8 >>> 0 ? $4 : $8; if (!$10) { break label$7 } $7 = memcmp((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($7) { break label$6 } } if ($8 >>> 0 < $4 >>> 0) { break label$5 } break label$1; } if (($7 | 0) > (-1 | 0)) { break label$1 } } $3 = $5 + 8 | 0; $4 = $1 + 8 | 0; HEAP32[$3 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $152 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $152; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $8 = $2 + 8 | 0; HEAP32[$4 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $160 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $160; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$8 >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $166 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $166; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $3 = $6 + 2 | 0; label$8 : { label$9 : { label$10 : { $2 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $8 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $2 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $2 >>> 0 < $4 >>> 0 ? $2 : $4; if (!$9) { break label$10 } $8 = memcmp((wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($8) { break label$9 } } if ($4 >>> 0 < $2 >>> 0) { break label$8 } break label$1; } if (($8 | 0) > (-1 | 0)) { break label$1 } } $2 = $5 + 8 | 0; $3 = $0 + 8 | 0; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $226 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $226; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = $1 + 8 | 0; HEAP32[$3 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $234 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $234; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$4 >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $240 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $240; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = $6 + 3 | 0; } __stack_pointer = $5 + 16 | 0; return $3 | 0; } function unsigned_20int_20std____2____sort5_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($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 i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $9 = 0, i64toi32_i32$2 = 0, $8 = 0, $6 = 0, $10 = 0, $7 = 0, $11 = 0, $80 = 0, $88 = 0, $94 = 0, $154 = 0, $162 = 0, $168 = 0, $228 = 0, $236 = 0, $242 = 0, $302 = 0, $310 = 0, $316 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; $7 = unsigned_20int_20std____2____sort4_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $1 | 0, $2 | 0, $3 | 0, $5 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { $5 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $8 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $10 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $5 >>> 0 < $9 >>> 0 ? $5 : $9; if (!$11) { break label$4 } $8 = memcmp((wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $11 | 0) | 0; if ($8) { break label$3 } } if ($9 >>> 0 < $5 >>> 0) { break label$2 } $4 = $7; break label$1; } if (($8 | 0) <= (-1 | 0)) { break label$2 } $4 = $7; break label$1; } $5 = $6 + 8 | 0; $9 = $3 + 8 | 0; HEAP32[$5 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = $4 + 8 | 0; HEAP32[$9 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $88; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$8 >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $94 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $94; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = $7 + 1 | 0; label$5 : { label$6 : { label$7 : { $5 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $8 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $10 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $5 >>> 0 < $9 >>> 0 ? $5 : $9; if (!$11) { break label$7 } $8 = memcmp((wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $11 | 0) | 0; if ($8) { break label$6 } } if ($9 >>> 0 < $5 >>> 0) { break label$5 } break label$1; } if (($8 | 0) > (-1 | 0)) { break label$1 } } $4 = $6 + 8 | 0; $5 = $2 + 8 | 0; HEAP32[$4 >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $154 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[i64toi32_i32$1 >> 2] = $154; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $9 = $3 + 8 | 0; HEAP32[$5 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $162 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $162; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$9 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $168 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $168; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = $7 + 2 | 0; label$8 : { label$9 : { label$10 : { $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $9 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $8 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $3 >>> 0 < $5 >>> 0 ? $3 : $5; if (!$10) { break label$10 } $9 = memcmp((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($9) { break label$9 } } if ($5 >>> 0 < $3 >>> 0) { break label$8 } break label$1; } if (($9 | 0) > (-1 | 0)) { break label$1 } } $3 = $6 + 8 | 0; $4 = $1 + 8 | 0; HEAP32[$3 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $228 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[i64toi32_i32$0 >> 2] = $228; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $5 = $2 + 8 | 0; HEAP32[$4 >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $236 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $236; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$5 >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $242 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $242; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = $7 + 3 | 0; label$11 : { label$12 : { label$13 : { $3 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $5 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $9 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $2 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = $3 >>> 0 < $2 >>> 0 ? $3 : $2; if (!$8) { break label$13 } $5 = memcmp((wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $8 | 0) | 0; if ($5) { break label$12 } } if ($2 >>> 0 < $3 >>> 0) { break label$11 } break label$1; } if (($5 | 0) > (-1 | 0)) { break label$1 } } $3 = $6 + 8 | 0; $4 = $0 + 8 | 0; HEAP32[$3 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $302 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[i64toi32_i32$1 >> 2] = $302; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = $1 + 8 | 0; HEAP32[$4 >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $310 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $310; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $316 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $316; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = $7 + 4 | 0; } __stack_pointer = $6 + 16 | 0; return $4 | 0; } function void_20std____2____insertion_sort_3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $7 = 0, $3 = 0, i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$1 = 0, $6 = 0, $9 = 0, $10 = 0, $11 = 0, $87 = 0, $94 = 0, $161 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = $0 + 24 | 0; unsigned_20int_20std____2____sort3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $0 + 12 | 0 | 0, $4 | 0, $2 | 0) | 0; label$1 : { $5 = $0 + 36 | 0; if (($5 | 0) == ($1 | 0)) { break label$1 } label$2 : while (1) { label$3 : { label$4 : { label$5 : { label$6 : { $6 = $4; $2 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $7 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $2 = (wasm2js_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $5; $5 = HEAPU8[($5 + 11 | 0) >> 0] | 0; $8 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $2 >>> 0 < $5 >>> 0 ? $2 : $5; if (!$9) { break label$6 } $7 = memcmp((wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$6 >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($7) { break label$5 } } if ($5 >>> 0 < $2 >>> 0) { break label$4 } break label$3; } if (($7 | 0) > (-1 | 0)) { break label$3 } } $10 = $3 + 8 | 0; $2 = $4 + 8 | 0; HEAP32[$10 >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $87 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $87; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$2 >> 2] = 0; $5 = $4; label$7 : { label$8 : while (1) { $2 = $6; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $94 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $94; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP8[($2 + 11 | 0) >> 0] = 0; HEAP8[$2 >> 0] = 0; label$9 : { if (($2 | 0) != ($0 | 0)) { break label$9 } $2 = $0; break label$7; } label$10 : { label$11 : { $6 = $2 + -12 | 0; $5 = HEAPU8[($2 + -1 | 0) >> 0] | 0; $8 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $9 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $5 >>> 0 < $7 >>> 0 ? $5 : $7; if (!$11) { break label$11 } $8 = memcmp((wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$6 >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $11 | 0) | 0; if ($8) { break label$10 } } $8 = -1; if ($7 >>> 0 >= $5 >>> 0) { break label$7 } } $5 = $2; if (($8 | 0) < (0 | 0)) { continue label$8 } break label$8; }; } i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $161 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $161; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[$10 >> 2] | 0; } $5 = $4 + 12 | 0; if (($5 | 0) != ($1 | 0)) { continue label$2 } break label$2; }; } __stack_pointer = $3 + 16 | 0; } function void_20std____2____sift_down_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $10 = 0, $7 = 0, $9 = 0, $11 = 0, $12 = 0, $4 = 0, $8 = 0, $13 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $14 = 0, $15 = 0, $6 = 0, $163 = 0, $169 = 0, $309 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = ($3 - $0 | 0 | 0) / (12 | 0) | 0; label$1 : { if (($2 | 0) < (2 | 0)) { break label$1 } $6 = ($2 + -2 | 0) >>> 1 | 0; if (($6 | 0) < ($5 | 0)) { break label$1 } $7 = $5 << 1 | 0; $8 = $7 | 1 | 0; $5 = $0 + Math_imul($8, 12) | 0; label$2 : { $7 = $7 + 2 | 0; if (($7 | 0) >= ($2 | 0)) { break label$2 } $9 = $5 + 12 | 0; label$3 : { label$4 : { $10 = HEAPU8[($5 + 23 | 0) >> 0] | 0; $11 = (($10 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $10 = (wasm2js_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $10, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $12 = HEAPU8[($5 + 11 | 0) >> 0] | 0; $13 = (($12 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $12 = (wasm2js_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $14 = $10 >>> 0 < $12 >>> 0; $15 = $14 ? $10 : $12; if (!$15) { break label$4 } $11 = memcmp((wasm2js_i32$0 = HEAP32[$5 >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $15 | 0) | 0; if ($11) { break label$3 } } $11 = $12 >>> 0 < $10 >>> 0 ? -1 : $14; } $10 = ($11 | 0) < (0 | 0); $5 = $10 ? $9 : $5; $8 = $10 ? $7 : $8; } label$5 : { label$6 : { label$7 : { $7 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $10 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = HEAPU8[($5 + 11 | 0) >> 0] | 0; $12 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $7 >>> 0 < $9 >>> 0 ? $7 : $9; if (!$11) { break label$7 } $10 = memcmp((wasm2js_i32$0 = HEAP32[$5 >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $11 | 0) | 0; if ($10) { break label$6 } } if ($9 >>> 0 >= $7 >>> 0) { break label$5 } break label$1; } if (($10 | 0) < (0 | 0)) { break label$1 } } $7 = $3 + 8 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[$4 >> 2] = $163; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$7 >> 2] = 0; label$8 : { label$9 : while (1) { $7 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $169 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $169; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP8[($5 + 11 | 0) >> 0] = 0; HEAP8[$5 >> 0] = 0; if (($6 | 0) < ($8 | 0)) { break label$8 } $3 = $8 << 1 | 0; $8 = $3 | 1 | 0; $5 = $0 + Math_imul($8, 12) | 0; label$10 : { $3 = $3 + 2 | 0; if (($3 | 0) >= ($2 | 0)) { break label$10 } $9 = $5 + 12 | 0; label$11 : { label$12 : { $10 = HEAPU8[($5 + 23 | 0) >> 0] | 0; $11 = (($10 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $10 = (wasm2js_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $10, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $12 = HEAPU8[($5 + 11 | 0) >> 0] | 0; $13 = (($12 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $12 = (wasm2js_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $15 = $10 >>> 0 < $12 >>> 0; $14 = $15 ? $10 : $12; if (!$14) { break label$12 } $11 = memcmp((wasm2js_i32$0 = HEAP32[$5 >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $14 | 0) | 0; if ($11) { break label$11 } } $11 = $12 >>> 0 < $10 >>> 0 ? -1 : $15; } $10 = ($11 | 0) < (0 | 0); $5 = $10 ? $9 : $5; $8 = $10 ? $3 : $8; } label$13 : { label$14 : { $3 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $10 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = HEAPU8[($5 + 11 | 0) >> 0] | 0; $12 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $13 = $3 >>> 0 < $9 >>> 0; $11 = $13 ? $3 : $9; if (!$11) { break label$14 } $10 = memcmp((wasm2js_i32$0 = HEAP32[$5 >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $11 | 0) | 0; if ($10) { break label$13 } } $10 = $13; if ($9 >>> 0 < $3 >>> 0) { break label$8 } } $3 = $7; if (($10 | 0) > (-1 | 0)) { continue label$9 } break label$9; }; } i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $309 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[$7 >> 2] = $309; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; } __stack_pointer = $4 + 16 | 0; } function bool_20std____2____insertion_sort_incomplete_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, i64toi32_i32$1 = 0, $7 = 0, $4 = 0, $5 = 0, i64toi32_i32$0 = 0, $3 = 0, $10 = 0, $8 = 0, $9 = 0, $11 = 0, $12 = 0, $81 = 0, $89 = 0, $95 = 0, $195 = 0, $202 = 0, $269 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = 1; label$1 : { label$2 : { switch (($1 - $0 | 0 | 0) / (12 | 0) | 0 | 0) { case 2: label$7 : { label$8 : { label$9 : { $2 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $5 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = $1 + -12 | 0; $7 = HEAPU8[($1 + -1 | 0) >> 0] | 0; $8 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $6 >>> 0 < $7 >>> 0 ? $6 : $7; if (!$9) { break label$9 } $5 = memcmp((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($5) { break label$8 } } if ($7 >>> 0 < $6 >>> 0) { break label$7 } break label$1; } if (($5 | 0) > (-1 | 0)) { break label$1 } } $6 = $3 + 8 | 0; $7 = $0 + 8 | 0; HEAP32[$6 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $5 = $2 + 8 | 0; HEAP32[$7 >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[$0 >> 2] = $89; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$5 >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $95 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $95; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; case 3: unsigned_20int_20std____2____sort3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $0 + 12 | 0 | 0, $1 + -12 | 0 | 0, $2 | 0) | 0; break label$1; case 4: unsigned_20int_20std____2____sort4_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $0 + 12 | 0 | 0, $0 + 24 | 0 | 0, $1 + -12 | 0 | 0, $2 | 0) | 0; break label$1; case 5: unsigned_20int_20std____2____sort5_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $0 + 12 | 0 | 0, $0 + 24 | 0 | 0, $0 + 36 | 0 | 0, $1 + -12 | 0 | 0, $2 | 0) | 0; break label$1; case 0: case 1: break label$1; default: break label$2; }; } $10 = $0 + 24 | 0; unsigned_20int_20std____2____sort3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $0 + 12 | 0 | 0, $10 | 0, $2 | 0) | 0; $6 = $0 + 36 | 0; if (($6 | 0) == ($1 | 0)) { break label$1 } $11 = 0; label$10 : { label$11 : while (1) { label$12 : { label$13 : { label$14 : { label$15 : { $2 = $10; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $6; $6 = HEAPU8[($6 + 11 | 0) >> 0] | 0; $5 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($10 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = $4 >>> 0 < $6 >>> 0 ? $4 : $6; if (!$8) { break label$15 } $7 = memcmp((wasm2js_i32$0 = HEAP32[$10 >> 2] | 0, wasm2js_i32$1 = $10, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $8 | 0) | 0; if ($7) { break label$14 } } if ($6 >>> 0 < $4 >>> 0) { break label$13 } break label$12; } if (($7 | 0) > (-1 | 0)) { break label$12 } } $12 = $3 + 8 | 0; $4 = $10 + 8 | 0; HEAP32[$12 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[$10 >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 4 | 0) >> 2] | 0; $195 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $195; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $10; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$4 >> 2] = 0; $6 = i64toi32_i32$1; label$16 : { label$17 : while (1) { $4 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $202 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[$6 >> 2] = $202; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP8[($2 + 11 | 0) >> 0] = 0; HEAP8[$2 >> 0] = 0; label$18 : { if (($2 | 0) != ($0 | 0)) { break label$18 } $4 = $0; break label$16; } label$19 : { label$20 : { $2 = $4 + -12 | 0; $6 = HEAPU8[($4 + -1 | 0) >> 0] | 0; $5 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $8 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $6 >>> 0 < $7 >>> 0 ? $6 : $7; if (!$9) { break label$20 } $5 = memcmp((wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($5) { break label$19 } } $5 = -1; if ($7 >>> 0 >= $6 >>> 0) { break label$16 } } $6 = $4; if (($5 | 0) < (0 | 0)) { continue label$17 } break label$17; }; } i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $269 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $269; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[$12 >> 2] | 0; $11 = $11 + 1 | 0; if (($11 | 0) == (8 | 0)) { break label$10 } } $6 = $10 + 12 | 0; if (($6 | 0) != ($1 | 0)) { continue label$11 } break label$11; }; $4 = 1; break label$1; } $4 = ($10 + 12 | 0 | 0) == ($1 | 0); } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________rehash_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $7 = 0, $6 = 0, $5 = 0, $4 = 0, $15 = 0, $8 = 0, $13 = 0, $11 = 0, $12 = 0, $14 = 0, $9 = 0, $10 = 0, $245 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { if (!$1) { break label$2 } label$3 : { if ($1 >>> 0 >= 1073741824 >>> 0) { break label$3 } $2 = operator_20new_28unsigned_20long_29($1 << 2 | 0 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $2; label$4 : { if (!$3) { break label$4 } operator_20delete_28void__29($3 | 0); } HEAP32[($0 + 4 | 0) >> 2] = $1; $4 = $1 & 3 | 0; $5 = 0; $3 = 0; label$5 : { if ($1 >>> 0 < 4 >>> 0) { break label$5 } $6 = $1 & -4 | 0; $3 = 0; $7 = 0; label$6 : while (1) { $2 = $3 << 2 | 0; HEAP32[((HEAP32[$0 >> 2] | 0) + $2 | 0) >> 2] = 0; HEAP32[((HEAP32[$0 >> 2] | 0) + ($2 | 4 | 0) | 0) >> 2] = 0; HEAP32[((HEAP32[$0 >> 2] | 0) + ($2 | 8 | 0) | 0) >> 2] = 0; HEAP32[((HEAP32[$0 >> 2] | 0) + ($2 | 12 | 0) | 0) >> 2] = 0; $3 = $3 + 4 | 0; $7 = $7 + 4 | 0; if (($7 | 0) != ($6 | 0)) { continue label$6 } break label$6; }; } label$7 : { if (!$4) { break label$7 } label$8 : while (1) { HEAP32[((HEAP32[$0 >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] = 0; $3 = $3 + 1 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($4 | 0)) { continue label$8 } break label$8; }; } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$4) { break label$1 } $3 = $0 + 8 | 0; $8 = HEAP32[($4 + 4 | 0) >> 2] | 0; label$9 : { label$10 : { $2 = __wasm_popcnt_i32($1 | 0) | 0; if ($2 >>> 0 > 1 >>> 0) { break label$10 } $8 = $8 & ($1 + -1 | 0) | 0; break label$9; } if ($8 >>> 0 < $1 >>> 0) { break label$9 } $8 = ($8 >>> 0) % ($1 >>> 0) | 0; } HEAP32[((HEAP32[$0 >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] = $3; $7 = HEAP32[$4 >> 2] | 0; if (!$7) { break label$1 } $9 = $1 + -1 | 0; $10 = $2 >>> 0 > 1 >>> 0; label$11 : while (1) { $3 = HEAP32[($7 + 4 | 0) >> 2] | 0; label$12 : { label$13 : { if ($10) { break label$13 } $3 = $3 & $9 | 0; break label$12; } if ($3 >>> 0 < $1 >>> 0) { break label$12 } $3 = ($3 >>> 0) % ($1 >>> 0) | 0; } label$14 : { label$15 : { if (($3 | 0) != ($8 | 0)) { break label$15 } $4 = $7; break label$14; } label$16 : { label$17 : { label$18 : { label$19 : { $11 = $3 << 2 | 0; $2 = (HEAP32[$0 >> 2] | 0) + $11 | 0; if (!(HEAP32[$2 >> 2] | 0)) { break label$19 } label$20 : { $3 = HEAP32[$7 >> 2] | 0; if ($3) { break label$20 } $6 = $7; break label$17; } $2 = HEAPU8[($7 + 19 | 0) >> 0] | 0; $12 = $2 & 255 | 0; $2 = ($2 << 24 | 0) >> 24 | 0; $13 = (wasm2js_i32$0 = HEAP32[($7 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $14 = $7 + 8 | 0; label$21 : { if (($2 | 0) > (-1 | 0)) { break label$21 } $2 = HEAPU8[($3 + 19 | 0) >> 0] | 0; $5 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $2 = (wasm2js_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$22 : { label$23 : { if (!$13) { break label$23 } label$24 : { if (($13 | 0) == ($2 | 0)) { break label$24 } $6 = $7; break label$16; } $15 = HEAP32[$14 >> 2] | 0; $6 = $7; break label$22; } $6 = $7; if ($2) { break label$16 } label$25 : while (1) { $6 = $3; $3 = HEAP32[$3 >> 2] | 0; if (!$3) { break label$17 } $2 = HEAPU8[($3 + 19 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$16 } continue label$25; }; } label$26 : while (1) { label$27 : { $2 = $3; if (!(memcmp($15 | 0, (wasm2js_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 8 | 0, wasm2js_i32$2 = $5 & 1 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $13 | 0) | 0)) { break label$27 } $3 = $2; break label$16; } label$28 : { $3 = HEAP32[$2 >> 2] | 0; if (!$3) { break label$28 } $6 = $2; $2 = HEAPU8[($3 + 19 | 0) >> 0] | 0; $5 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if (($13 | 0) != ((wasm2js_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$16 } continue label$26; } break label$26; }; $6 = $2; break label$17; } if (!$2) { break label$18 } $6 = $7; label$29 : while (1) { label$30 : { $15 = $3; $3 = HEAPU8[($3 + 19 | 0) >> 0] | 0; $245 = $3; $3 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if (($13 | 0) == ((wasm2js_i32$0 = HEAP32[($15 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $245, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$30 } $3 = $15; break label$16; } $3 = (wasm2js_i32$0 = HEAP32[($15 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $15 + 8 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = $14; $5 = $12; label$31 : while (1) { label$32 : { if ((HEAPU8[$2 >> 0] | 0 | 0) == (HEAPU8[$3 >> 0] | 0 | 0)) { break label$32 } $3 = $15; break label$16; } $3 = $3 + 1 | 0; $2 = $2 + 1 | 0; $5 = $5 + -1 | 0; if ($5) { continue label$31 } break label$31; }; $6 = $15; $3 = HEAP32[$15 >> 2] | 0; if ($3) { continue label$29 } break label$29; }; $6 = $15; break label$17; } HEAP32[$2 >> 2] = $4; $4 = $7; $8 = $3; break label$14; } $6 = $7; $2 = HEAPU8[($3 + 19 | 0) >> 0] | 0; if (($13 | 0) != ((wasm2js_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$16 } label$33 : while (1) { $6 = $3; $3 = HEAP32[$3 >> 2] | 0; if (!$3) { break label$17 } $2 = HEAPU8[($3 + 19 | 0) >> 0] | 0; if (($13 | 0) != ((wasm2js_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$16 } continue label$33; }; } $3 = 0; } HEAP32[$4 >> 2] = $3; HEAP32[$6 >> 2] = HEAP32[(HEAP32[((HEAP32[$0 >> 2] | 0) + $11 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[((HEAP32[$0 >> 2] | 0) + $11 | 0) >> 2] | 0) >> 2] = $7; } $7 = HEAP32[$4 >> 2] | 0; if ($7) { continue label$11 } break label$1; }; } std____throw_bad_array_new_length_28_29(); abort(); } $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$34 : { if (!$3) { break label$34 } operator_20delete_28void__29($3 | 0); } HEAP32[($0 + 4 | 0) >> 2] = 0; } } function std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________unique_ptr_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$1 : { if (!$1) { break label$1 } label$2 : { if (!(HEAPU8[($0 + 8 | 0) >> 0] | 0)) { break label$2 } if ((HEAP8[($1 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($1 + 8 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($1 | 0); } return $0 | 0; } function Xapian__PostingSource___PostingSource_28_29($0) { $0 = $0 | 0; return $0 | 0; } function Xapian__PostingSource__set_maxweight_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $2 = 0; label$1 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$2) { break label$1 } HEAP8[($2 + 84 | 0) >> 0] = 1; } HEAPF64[($0 + 8 | 0) >> 3] = $1; } function Xapian__PostingSource__get_weight_28_29_20const($0) { $0 = $0 | 0; return +(0.0); } function Xapian__PostingSource__clone_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function Xapian__PostingSource__name_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; } function Xapian__PostingSource__serialise_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $2 = 0, $4 = 0, $3 = 0, $5 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $22 = 0, $27 = 0, $32 = 0, $37 = 0, $42 = 0, $47 = 0; $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } HEAP8[($4 + 48 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 11113 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $22 = i64toi32_i32$0; i64toi32_i32$0 = $4; $15 = $22; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $27 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 40 | 0; $16 = $27; HEAP8[i64toi32_i32$1 >> 0] = $16; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 32 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $32 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 32 | 0; $17 = $32; HEAP8[i64toi32_i32$0 >> 0] = $17; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $37 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 24 | 0; $18 = $37; HEAP8[i64toi32_i32$1 >> 0] = $18; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 16 | 0; $19 = $42; HEAP8[i64toi32_i32$0 >> 0] = $19; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $47 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; $20 = $47; HEAP8[i64toi32_i32$1 >> 0] = $20; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $4 | 0, 48 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($5 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$3; } i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $5 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($2 | 0); } abort(); } function Xapian__PostingSource__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $2 = 0, $4 = 0, $3 = 0, $5 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $23 = 0, $24 = 0, $22 = 0, $32 = 0, $37 = 0, $42 = 0, $47 = 0, $52 = 0; $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } HEAP8[($4 + 50 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 11111 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $22 = i64toi32_i32$0; i64toi32_i32$0 = $4; $15 = $22; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $21 = $2 + 48 | 0; $23 = i64toi32_i32$0 + 48 | 0; $24 = HEAPU8[$21 >> 0] | 0 | ((HEAPU8[($21 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$23 >> 0] = $24; HEAP8[($23 + 1 | 0) >> 0] = $24 >>> 8 | 0; i64toi32_i32$2 = $2 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $32 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 40 | 0; $16 = $32; HEAP8[i64toi32_i32$1 >> 0] = $16; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 32 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 32 | 0; $17 = $37; HEAP8[i64toi32_i32$0 >> 0] = $17; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 24 | 0; $18 = $42; HEAP8[i64toi32_i32$1 >> 0] = $18; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $47 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 16 | 0; $19 = $47; HEAP8[i64toi32_i32$0 >> 0] = $19; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; $20 = $52; HEAP8[i64toi32_i32$1 >> 0] = $20; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $4 | 0, 50 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($5 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$3; } i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $5 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($2 | 0); } abort(); } function Xapian__PostingSource__unserialise_with_registry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Registry_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($0, $1) | 0 | 0; } function Xapian__PostingSource__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, $10 = 0, $12 = 0, $13 = 0, $14 = 0, $11 = 0, $17 = 0, $22 = 0, $27 = 0; $2 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[$0 >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483616; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 30; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $0 = GOT_data_internal___memory_base + 3544 | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; $10 = $11; HEAP8[i64toi32_i32$0 >> 0] = $10; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $10 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $10 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $10 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 30 | 0) >> 0] = 0; i64toi32_i32$2 = i64toi32_i32$2 + 22 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $17 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 22 | 0; $12 = $17; HEAP8[i64toi32_i32$1 >> 0] = $12; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $12 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $0 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $22 = i64toi32_i32$0; i64toi32_i32$0 = $2 + 16 | 0; $13 = $22; HEAP8[i64toi32_i32$0 >> 0] = $13; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $13 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $0 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $27 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 8 | 0; $14 = $27; HEAP8[i64toi32_i32$1 >> 0] = $14; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; } function Xapian__ValuePostingSource__ValuePostingSource_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__ValuePostingSource + 8 | 0; $2 = Xapian__Database__Database_28_29($0 + 20 | 0 | 0) | 0; HEAP32[($0 + 84 | 0) >> 2] = $0 + 56 | 0; HEAP32[($0 + 80 | 0) >> 2] = $0 + 52 | 0; HEAP32[($0 + 76 | 0) >> 2] = $0 + 48 | 0; HEAP32[($0 + 72 | 0) >> 2] = $0 + 44 | 0; HEAP32[($0 + 68 | 0) >> 2] = $0 + 40 | 0; HEAP32[($0 + 64 | 0) >> 2] = $0 + 36 | 0; HEAP32[($0 + 60 | 0) >> 2] = $2; HEAP32[($0 + 40 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = $1; return $0 | 0; } function Xapian__ValuePostingSource__get_termfreq_min_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 48 | 0) >> 2] | 0 | 0; } function Xapian__ValuePostingSource__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 52 | 0) >> 2] | 0 | 0; } function Xapian__ValuePostingSource__get_termfreq_max_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 56 | 0) >> 2] | 0 | 0; } function Xapian__ValuePostingSource__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAPU8[($0 + 44 | 0) >> 0] | 0) { break label$4 } HEAP8[($0 + 44 | 0) >> 0] = 1; Xapian__Database__valuestream_begin_28unsigned_20int_29_20const($2 + 8 | 0 | 0, $0 + 20 | 0 | 0, HEAP32[($0 + 36 | 0) >> 2] | 0 | 0); label$5 : { $3 = $0 + 40 | 0; if (($3 | 0) == ($2 + 8 | 0 | 0)) { break label$5 } label$6 : { if (!(HEAP32[$3 >> 2] | 0)) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__ValueIterator__decref_28_29 | 0, $3 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } } HEAP32[$3 >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } if (!(HEAP32[($2 + 8 | 0) >> 2] | 0)) { break label$3 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__ValueIterator__decref_28_29 | 0, $2 + 8 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$3 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } Xapian__ValueIterator__operator___28_29($0 + 40 | 0 | 0) | 0; } label$7 : { if (!(HEAP32[($0 + 40 | 0) >> 2] | 0)) { break label$7 } if (!(+HEAPF64[($0 + 8 | 0) >> 3] < $1)) { break label$7 } HEAP32[$2 >> 2] = 0; $0 = $0 + 40 | 0; if (($0 | 0) == ($2 | 0)) { break label$7 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__ValueIterator__decref_28_29 | 0, $0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[$0 >> 2] = HEAP32[$2 >> 2] | 0; } __stack_pointer = $2 + 16 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__ValueIterator___ValueIterator_28_29($2 + 8 | 0 | 0) | 0; __resumeException($0 | 0); abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__ValueIterator___ValueIterator_28_29($2 | 0) | 0; __resumeException($0 | 0); abort(); } function Xapian__ValueIterator___ValueIterator_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { if (!(HEAP32[$0 >> 2] | 0)) { break label$2 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__ValueIterator__decref_28_29 | 0, $0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function Xapian__ValuePostingSource__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAPU8[($0 + 44 | 0) >> 0] | 0) { break label$4 } HEAP8[($0 + 44 | 0) >> 0] = 1; Xapian__Database__valuestream_begin_28unsigned_20int_29_20const($3 + 8 | 0 | 0, $0 + 20 | 0 | 0, HEAP32[($0 + 36 | 0) >> 2] | 0 | 0); label$5 : { $4 = $0 + 40 | 0; if (($4 | 0) == ($3 + 8 | 0 | 0)) { break label$5 } label$6 : { if (!(HEAP32[$4 >> 2] | 0)) { break label$6 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__ValueIterator__decref_28_29 | 0, $4 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } } $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[$4 >> 2] = $5; if ($5) { break label$4 } break label$3; } if (!(HEAP32[($3 + 8 | 0) >> 2] | 0)) { break label$3 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__ValueIterator__decref_28_29 | 0, $3 + 8 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } if (!(HEAP32[($3 + 8 | 0) >> 2] | 0)) { break label$3 } } label$7 : { if (!(+HEAPF64[($0 + 8 | 0) >> 3] < $2)) { break label$7 } $1 = 0; HEAP32[$3 >> 2] = 0; $0 = $0 + 40 | 0; if (($0 | 0) == ($3 | 0)) { break label$3 } label$8 : { label$9 : { if (!(HEAP32[$0 >> 2] | 0)) { break label$9 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__ValueIterator__decref_28_29 | 0, $0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } $1 = HEAP32[$3 >> 2] | 0; } HEAP32[$0 >> 2] = $1; break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__ValueIterator___ValueIterator_28_29($3 | 0) | 0; __resumeException($0 | 0); abort(); } Xapian__ValueIterator__skip_to_28unsigned_20int_29($0 + 40 | 0 | 0, $1 | 0); } __stack_pointer = $3 + 16 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__ValueIterator___ValueIterator_28_29($3 + 8 | 0 | 0) | 0; __resumeException($0 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function Xapian__ValuePostingSource__check_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAPU8[($0 + 44 | 0) >> 0] | 0) { break label$4 } HEAP8[($0 + 44 | 0) >> 0] = 1; Xapian__Database__valuestream_begin_28unsigned_20int_29_20const($3 + 8 | 0 | 0, $0 + 20 | 0 | 0, HEAP32[($0 + 36 | 0) >> 2] | 0 | 0); label$5 : { label$6 : { $4 = $0 + 40 | 0; if (($4 | 0) == ($3 + 8 | 0 | 0)) { break label$6 } label$7 : { if (!(HEAP32[$4 >> 2] | 0)) { break label$7 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__ValueIterator__decref_28_29 | 0, $4 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } } $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[$4 >> 2] = $5; break label$5; } label$8 : { if (HEAP32[($3 + 8 | 0) >> 2] | 0) { break label$8 } $0 = 1; break label$3; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__ValueIterator__decref_28_29 | 0, $3 + 8 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; } if ($5) { break label$4 } $0 = 1; break label$3; } label$9 : { if (!(+HEAPF64[($0 + 8 | 0) >> 3] < $2)) { break label$9 } $1 = 0; HEAP32[$3 >> 2] = 0; label$10 : { label$11 : { $0 = $0 + 40 | 0; if (($0 | 0) == ($3 | 0)) { break label$11 } label$12 : { if (!(HEAP32[$0 >> 2] | 0)) { break label$12 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__ValueIterator__decref_28_29 | 0, $0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$10 } $1 = HEAP32[$3 >> 2] | 0; } HEAP32[$0 >> 2] = $1; } $0 = 1; break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__ValueIterator___ValueIterator_28_29($3 | 0) | 0; __resumeException($0 | 0); abort(); } $0 = Xapian__ValueIterator__check_28unsigned_20int_29($0 + 40 | 0 | 0, $1 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__ValueIterator___ValueIterator_28_29($3 + 8 | 0 | 0) | 0; __resumeException($0 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function Xapian__ValuePostingSource__at_end_28_29_20const($0) { $0 = $0 | 0; return (HEAPU8[($0 + 44 | 0) >> 0] | 0 | 0) != (0 | 0) & !(HEAP32[($0 + 40 | 0) >> 2] | 0) | 0 | 0; } function Xapian__ValuePostingSource__get_docid_28_29_20const($0) { $0 = $0 | 0; return Xapian__ValueIterator__get_docid_28_29_20const($0 + 40 | 0 | 0) | 0 | 0; } function Xapian__ValuePostingSource__init_28Xapian__Database_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; $2 = $0 + 20 | 0; Xapian__Database__operator__28Xapian__Database_20const__29($2 | 0, $1 | 0); HEAP8[($0 + 44 | 0) >> 0] = 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } HEAP8[($1 + 84 | 0) >> 0] = 1; } HEAP32[($0 + 8 | 0) >> 2] = -1; HEAP32[($0 + 12 | 0) >> 2] = 2146435071; $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_Xapian__Database__get_value_freq_28unsigned_20int_29_20const | 0, $2 | 0, $3 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$2 : { if (($4 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 52 | 0) >> 2] = $3; HEAP32[($0 + 56 | 0) >> 2] = $3; HEAP32[($0 + 48 | 0) >> 2] = $3; return; } $3 = GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError; $1 = __cxa_find_matching_catch_3($3 | 0) | 0; label$3 : { label$4 : { if ((getTempRet0() | 0 | 0) != (llvm_eh_typeid_for($3 | 0) | 0 | 0)) { break label$4 } __cxa_begin_catch($1 | 0) | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_Xapian__Database__get_doccount_28_29_20const | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($2 | 0) == (1 | 0)) { break label$5 } HEAP32[($0 + 56 | 0) >> 2] = $3; HEAP32[($0 + 48 | 0) >> 2] = 0; HEAP32[($0 + 52 | 0) >> 2] = $3 >>> 1 | 0; __cxa_end_catch(); return; } $0 = GOT_data_internal___THREW__; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$0 >> 2] = 0; invoke_v(GOT_func_internal___cxa_end_catch | 0); $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } } __resumeException($1 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function Xapian__NetworkError__NetworkError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $29 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $0 + 12 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $29; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4766 | 0; return $0 | 0; } function Xapian__ValuePostingSource___ValuePostingSource_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__ValuePostingSource + 8 | 0; label$1 : { if (!(HEAP32[($0 + 40 | 0) >> 2] | 0)) { break label$1 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__ValueIterator__decref_28_29 | 0, $0 + 40 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } Xapian__Database___Database_28_29($0 + 20 | 0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function Xapian__ValuePostingSource___ValuePostingSource_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__ValuePostingSource + 8 | 0; label$1 : { if (!(HEAP32[($0 + 40 | 0) >> 2] | 0)) { break label$1 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__ValueIterator__decref_28_29 | 0, $0 + 40 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } Xapian__Database___Database_28_29($0 + 20 | 0 | 0) | 0; return $0 | 0; } function Xapian__MatchSpy___MatchSpy_28_29($0) { $0 = $0 | 0; return $0 | 0; } function Xapian__MatchSpy__clone_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $4 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$0 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 96 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } $4 = __memcpy($3 | 0, GOT_data_internal___memory_base + 12220 | 0 | 0, 81 | 0) | 0; HEAP8[($4 + 81 | 0) >> 0] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $4 | 0, 81 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($3 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$3; } i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[($2 + 44 | 0) >> 0] = 0; HEAP32[($2 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $2 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $3 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function Xapian__MatchSpy__name_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $5 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$0 = 0; $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 96 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } $5 = __memcpy($4 | 0, GOT_data_internal___memory_base + 12302 | 0 | 0, 80 | 0) | 0; HEAP8[($5 + 80 | 0) >> 0] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $5 | 0, 80 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$3; } i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[($3 + 44 | 0) >> 0] = 0; HEAP32[($3 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $3 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $4 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($2 | 0); } abort(); } function Xapian__MatchSpy__serialise_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $5 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$0 = 0; $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 96 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } $5 = __memcpy($4 | 0, GOT_data_internal___memory_base + 12134 | 0 | 0, 85 | 0) | 0; HEAP8[($5 + 85 | 0) >> 0] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $5 | 0, 85 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$3; } i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[($3 + 44 | 0) >> 0] = 0; HEAP32[($3 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $3 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $4 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($2 | 0); } abort(); } function Xapian__MatchSpy__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Registry_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $6 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$0 = 0; $3 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 96 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } $6 = __memcpy($5 | 0, GOT_data_internal___memory_base + 12046 | 0 | 0, 87 | 0) | 0; HEAP8[($6 + 87 | 0) >> 0] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $6 | 0, 87 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$5 : { if (($5 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($6 | 0); break label$3; } i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[($4 + 44 | 0) >> 0] = 0; HEAP32[($4 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $4 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $4 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $5 + 289 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($6 | 0); break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); } __resumeException($3 | 0); } abort(); } function Xapian__MatchSpy__serialise_results_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $5 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$0 = 0; $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 96 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } $5 = __memcpy($4 | 0, GOT_data_internal___memory_base + 11862 | 0 | 0, 93 | 0) | 0; HEAP8[($5 + 93 | 0) >> 0] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $5 | 0, 93 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$3; } i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[($3 + 44 | 0) >> 0] = 0; HEAP32[($3 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $3 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $4 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($2 | 0); } abort(); } function Xapian__MatchSpy__merge_results_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $5 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$0 = 0; $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 96 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } $5 = __memcpy($4 | 0, GOT_data_internal___memory_base + 11956 | 0 | 0, 89 | 0) | 0; HEAP8[($5 + 89 | 0) >> 0] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $5 | 0, 89 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$3; } i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[($3 + 44 | 0) >> 0] = 0; HEAP32[($3 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $3 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $4 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($2 | 0); } abort(); } function Xapian__MatchSpy__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $8 = 0, $9 = 0, $2 = 0, $10 = 0, $12 = 0, $13 = 0, $11 = 0, $22 = 0; $2 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[$0 >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483616; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 18; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $0 = GOT_data_internal___memory_base + 19876 | 0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; $8 = $11; HEAP8[i64toi32_i32$0 >> 0] = $8; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 18 | 0) >> 0] = 0; $10 = $0 + 16 | 0; $12 = i64toi32_i32$0 + 16 | 0; $13 = HEAPU8[$10 >> 0] | 0 | ((HEAPU8[($10 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$12 >> 0] = $13; HEAP8[($12 + 1 | 0) >> 0] = $13 >>> 8 | 0; $7 = $0 + 8 | 0; i64toi32_i32$1 = HEAPU8[$7 >> 0] | 0 | ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 4 | 0) >> 0] | 0 | ((HEAPU8[($7 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 8 | 0; $9 = $22; HEAP8[i64toi32_i32$1 >> 0] = $9; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $9 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $9 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; } function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($1 | 0); } } function Xapian__Registry__get_lat_long_metric_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $6 = 0, $5 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = HEAP32[$0 >> 2] | 0; $4 = $2 + 8 | 0 | 4 | 0; HEAP32[($2 + 8 | 0) >> 2] = $4; HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { $0 = HEAP32[($3 + 40 | 0) >> 2] | 0; $5 = $3 + 44 | 0; if (($0 | 0) == ($5 | 0)) { break label$4 } label$5 : while (1) { $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = $0 + 16 | 0; invoke_viiiii(GOT_data_internal___table_base + 521 | 0 | 0, $2 + 24 | 0 | 0, $2 + 8 | 0 | 0, $4 | 0, $6 | 0, $6 | 0); $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $6 = $0; label$6 : { label$7 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$3) { break label$7 } label$8 : while (1) { $0 = $3; $3 = HEAP32[$0 >> 2] | 0; if ($3) { continue label$8 } break label$6; }; } label$9 : while (1) { $0 = HEAP32[($6 + 8 | 0) >> 2] | 0; $3 = (HEAP32[$0 >> 2] | 0 | 0) != ($6 | 0); $6 = $0; if ($3) { continue label$9 } break label$9; }; } if (($0 | 0) != ($5 | 0)) { continue label$5 } break label$5; }; } $3 = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $6 = invoke_iii(GOT_data_internal___table_base + 522 | 0 | 0, $2 + 8 | 0 | 0, $1 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } label$10 : { if (($6 | 0) == ($4 | 0)) { break label$10 } $3 = HEAP32[($6 + 28 | 0) >> 2] | 0; } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____29($2 + 8 | 0 | 0, HEAP32[($2 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $2 + 32 | 0; return $3 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____29($2 + 8 | 0 | 0, HEAP32[($2 + 12 | 0) >> 2] | 0 | 0); __resumeException($0 | 0); abort(); } function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________emplace_hint_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $5 = 0, i64toi32_i32$1 = 0, $9 = 0, $7 = 0, $8 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; $6 = 0; label$1 : { label$2 : { $2 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2____tree_node_base_void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 | 0, $2 | 0, $5 + 12 | 0 | 0, $5 + 8 | 0 | 0, $3 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; if ($3) { break label$2 } $3 = operator_20new_28unsigned_20long_29(32 | 0) | 0; $6 = $3 + 16 | 0; label$3 : { label$4 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; break label$3; } $7 = HEAP32[($4 + 4 | 0) >> 2] | 0; $8 = HEAP32[$4 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $6 | 0, $8 | 0, $7 | 0); $6 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } } HEAP32[($3 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$2 >> 2] = $3; $4 = $3; label$5 : { $6 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; if (!$6) { break label$5 } HEAP32[$1 >> 2] = $6; $4 = HEAP32[$2 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $4 | 0); $6 = 1; HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; } HEAP8[($0 + 4 | 0) >> 0] = $6; HEAP32[$0 >> 2] = $3; __stack_pointer = $5 + 16 | 0; return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); __resumeException($5 | 0); abort(); } function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $6 = 0, $2 = 0, $5 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = $0 + 4 | 0; label$1 : { label$2 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$2 } $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $2; label$3 : while (1) { label$4 : { label$5 : { $3 = HEAPU8[($0 + 27 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $1 >>> 0 < $3 >>> 0; $8 = $7 ? $1 : $3; if (!$8) { break label$5 } $4 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 16 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0, $8 | 0) | 0; if ($4) { break label$4 } } $4 = $3 >>> 0 < $1 >>> 0 ? -1 : $7; } $3 = ($4 | 0) < (0 | 0); $6 = $3 ? $6 : $0; $3 = HEAP32[($3 ? $0 + 4 | 0 : $0) >> 2] | 0; $0 = $3; if ($0) { continue label$3 } break label$3; }; if (($6 | 0) == ($2 | 0)) { break label$2 } label$6 : { label$7 : { $0 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $3 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $0 = (wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $0 >>> 0 < $1 >>> 0 ? $0 : $1; if (!$4) { break label$7 } $3 = memcmp($5 | 0, (wasm2js_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 16 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0) | 0; if ($3) { break label$6 } } if ($1 >>> 0 < $0 >>> 0) { break label$2 } break label$1; } if (($3 | 0) > (-1 | 0)) { break label$1 } } $6 = $2; } return $6 | 0; } function std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2____tree_node_base_void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $8 = 0, $11 = 0, $7 = 0, $5 = 0, $10 = 0, $12 = 0, $9 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { $5 = $0 + 4 | 0; if (($5 | 0) == ($1 | 0)) { break label$7 } label$8 : { $6 = HEAPU8[($1 + 27 | 0) >> 0] | 0; $7 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($1 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $9 = ($8 << 24 | 0) >> 24 | 0; $10 = ($9 | 0) < (0 | 0); $11 = (wasm2js_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $12 = $6 >>> 0 < $11 >>> 0; $8 = $12 ? $6 : $11; if (!$8) { break label$8 } label$9 : { $10 = (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $13 = (wasm2js_i32$0 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 16 | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = memcmp($10 | 0, $13 | 0, $8 | 0) | 0; if ($7) { break label$9 } if ($11 >>> 0 < $6 >>> 0) { break label$7 } break label$6; } if (($7 | 0) > (-1 | 0)) { break label$6 } break label$7; } if ($11 >>> 0 >= $6 >>> 0) { break label$5 } } $8 = HEAP32[$1 >> 2] | 0; $6 = $1; label$10 : { label$11 : { if ((HEAP32[$0 >> 2] | 0 | 0) == ($6 | 0)) { break label$11 } label$12 : { label$13 : { if ($8) { break label$13 } $0 = $1; label$14 : while (1) { $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = (HEAP32[$6 >> 2] | 0 | 0) == ($0 | 0); $0 = $6; if ($3) { continue label$14 } break label$12; }; } $0 = $8; label$15 : while (1) { $6 = $0; $0 = HEAP32[($6 + 4 | 0) >> 2] | 0; if ($0) { continue label$15 } break label$15; }; } label$16 : { label$17 : { $0 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $12 = ($0 << 24 | 0) >> 24 | 0; $11 = ($12 | 0) < (0 | 0); $0 = (wasm2js_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $3 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $7 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $0 >>> 0 < $3 >>> 0 ? $0 : $3; if (!$10) { break label$17 } $11 = memcmp((wasm2js_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 16 | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($11) { break label$16 } } if ($3 >>> 0 < $0 >>> 0) { break label$11 } break label$10; } if (($11 | 0) > (-1 | 0)) { break label$10 } } label$18 : { if ($8) { break label$18 } HEAP32[$2 >> 2] = $1; return $1 | 0; } HEAP32[$2 >> 2] = $6; return $6 + 4 | 0 | 0; } label$19 : { $3 = HEAP32[$5 >> 2] | 0; if ($3) { break label$19 } HEAP32[$2 >> 2] = $5; return $5 | 0; } $7 = (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = ($12 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = $5; label$20 : while (1) { label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { $6 = $3; $3 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $3 >>> 0 < $0 >>> 0; $1 = $11 ? $3 : $0; if (!$1) { break label$26 } label$27 : { $5 = (wasm2js_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 16 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = memcmp($7 | 0, $5 | 0, $1 | 0) | 0; if ($4) { break label$27 } if ($0 >>> 0 < $3 >>> 0) { break label$25 } break label$24; } if (($4 | 0) > (-1 | 0)) { break label$24 } break label$25; } if ($0 >>> 0 >= $3 >>> 0) { break label$23 } } $8 = $6; $3 = HEAP32[$6 >> 2] | 0; if ($3) { continue label$20 } break label$2; } $3 = memcmp($5 | 0, $7 | 0, $1 | 0) | 0; if ($3) { break label$22 } } if ($11) { break label$21 } break label$2; } if (($3 | 0) > (-1 | 0)) { break label$2 } } $8 = $6 + 4 | 0; $3 = HEAP32[($6 + 4 | 0) >> 2] | 0; if ($3) { continue label$20 } break label$2; }; } $6 = memcmp($13 | 0, $10 | 0, $8 | 0) | 0; if ($6) { break label$4 } } if ($12) { break label$3 } break label$1; } if (($6 | 0) > (-1 | 0)) { break label$1 } } label$28 : { label$29 : { $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($8) { break label$29 } $0 = $1; label$30 : while (1) { $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = (HEAP32[$6 >> 2] | 0 | 0) != ($0 | 0); $0 = $6; if ($3) { continue label$30 } break label$28; }; } $0 = $8; label$31 : while (1) { $6 = $0; $0 = HEAP32[$6 >> 2] | 0; if ($0) { continue label$31 } break label$31; }; } label$32 : { label$33 : { if (($6 | 0) == ($5 | 0)) { break label$33 } label$34 : { label$35 : { $0 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $3 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $0 = (wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $0 >>> 0 < $11 >>> 0 ? $0 : $11; if (!$7) { break label$35 } $3 = memcmp((wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 16 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $7 | 0) | 0; if ($3) { break label$34 } } if ($11 >>> 0 < $0 >>> 0) { break label$33 } break label$32; } if (($3 | 0) > (-1 | 0)) { break label$32 } } label$36 : { if ($8) { break label$36 } HEAP32[$2 >> 2] = $1; return $1 + 4 | 0 | 0; } HEAP32[$2 >> 2] = $6; return $6 | 0; } label$37 : { $0 = HEAP32[$5 >> 2] | 0; if ($0) { break label$37 } HEAP32[$2 >> 2] = $5; return $5 | 0; } $7 = (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = ($9 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = $5; label$38 : while (1) { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { $6 = $0; $0 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $1 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $0 = (wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $0 >>> 0 < $11 >>> 0; $3 = $4 ? $0 : $11; if (!$3) { break label$44 } label$45 : { $5 = (wasm2js_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 16 | 0, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = memcmp($7 | 0, $5 | 0, $3 | 0) | 0; if ($1) { break label$45 } if ($11 >>> 0 < $0 >>> 0) { break label$43 } break label$42; } if (($1 | 0) > (-1 | 0)) { break label$42 } break label$43; } if ($11 >>> 0 >= $0 >>> 0) { break label$41 } } $8 = $6; $0 = HEAP32[$6 >> 2] | 0; if ($0) { continue label$38 } break label$2; } $0 = memcmp($5 | 0, $7 | 0, $3 | 0) | 0; if ($0) { break label$40 } } if ($4) { break label$39 } break label$2; } if (($0 | 0) > (-1 | 0)) { break label$2 } } $8 = $6 + 4 | 0; $0 = HEAP32[($6 + 4 | 0) >> 2] | 0; if ($0) { continue label$38 } break label$38; }; } HEAP32[$2 >> 2] = $6; return $8 | 0; } HEAP32[$2 >> 2] = $1; HEAP32[$3 >> 2] = $1; return $3 | 0; } function Xapian__SmallVector___do_reserve_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $1 = operator_20new_5b_5d_28unsigned_20long_29(($1 >>> 0 > 1073741823 >>> 0 ? -1 : $1 << 2 | 0) | 0) | 0; label$1 : { label$2 : { $2 = HEAP32[$0 >> 2] | 0; if ($2 >>> 0 < 3 >>> 0) { break label$2 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = $3 - $2 | 0; label$3 : { if (($3 | 0) == ($2 | 0)) { break label$3 } memmove($1 | 0, $2 | 0, $4 | 0) | 0; } HEAP32[($0 + 8 | 0) >> 2] = $1 + $4 | 0; if (!$2) { break label$1 } operator_20delete_5b_5d_28void__29($2 | 0); HEAP32[($0 + 4 | 0) >> 2] = $1; return; } label$4 : { if (!$2) { break label$4 } __memcpy($1 | 0, $0 + 4 | 0 | 0, $2 << 2 | 0 | 0) | 0; } HEAP32[($0 + 8 | 0) >> 2] = $1 + ($2 << 2 | 0) | 0; } HEAP32[($0 + 4 | 0) >> 2] = $1; } function Xapian__TermIterator__decref_28_29($0) { $0 = $0 | 0; var $1 = 0; $0 = HEAP32[$0 >> 2] | 0; $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$1 : { if ($1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } } function Xapian__TermIterator__TermIterator_28Xapian__TermIterator__Internal__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; HEAP32[$0 >> 2] = $1; label$1 : { label$2 : { if (!$1) { break label$2 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = invoke_ii($2 | 0, $1 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } label$3 : { label$4 : { if ($1) { break label$4 } $1 = HEAP32[$0 >> 2] | 0; break label$3; } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; $3 = HEAP32[$0 >> 2] | 0; $2 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $2; label$5 : { if ($2) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[$0 >> 2] = $1; } $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + 36 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = invoke_ii($2 | 0, $1 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } if (!$2) { break label$2 } $1 = HEAP32[$0 >> 2] | 0; $3 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3; label$6 : { if ($3) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[$0 >> 2] = 0; } return $0 | 0; } $1 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; __cxa_begin_catch($1 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; $0 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0; label$7 : { if ($0) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_v(GOT_func_internal___cxa_rethrow | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$8 : { label$9 : { if (($0 | 0) != (1 | 0)) { break label$9 } $1 = GOT_data_internal___THREW__; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$1 >> 2] = 0; invoke_v(GOT_func_internal___cxa_end_catch | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$8 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); } abort(); } __resumeException($3 | 0); abort(); } function Xapian__TermIterator__TermIterator_28Xapian__TermIterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $1; label$1 : { if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } return $0 | 0; } function Xapian__TermIterator__operator__28Xapian__TermIterator_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; label$1 : { $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$1 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; } label$2 : { $3 = HEAP32[$0 >> 2] | 0; if (!$3) { break label$2 } $4 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; if ($4) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $2 = HEAP32[$1 >> 2] | 0; } HEAP32[$0 >> 2] = $2; return $0 | 0; } function Xapian__TermIterator__operator__28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = HEAP32[$1 >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1); } function Xapian__TermIterator__operator___28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { $1 = HEAP32[$0 >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($1) | 0; if ($1) { break label$2 } $1 = HEAP32[$0 >> 2] | 0; break label$1; } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; $2 = HEAP32[$0 >> 2] | 0; $3 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $3; label$3 : { if ($3) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } HEAP32[$0 >> 2] = $1; } label$4 : { if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($1) | 0)) { break label$4 } $1 = HEAP32[$0 >> 2] | 0; $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; label$5 : { if ($2) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[$0 >> 2] = 0; } return $0 | 0; } function Xapian__TermIterator__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { $2 = HEAP32[$0 >> 2] | 0; if (!$2) { break label$1 } label$2 : { label$3 : { $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($2, $1) | 0; if ($2) { break label$3 } $2 = HEAP32[$0 >> 2] | 0; break label$2; } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; $1 = HEAP32[$0 >> 2] | 0; $3 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3; label$4 : { if ($3) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[$0 >> 2] = $2; } if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($2) | 0)) { break label$1 } $2 = HEAP32[$0 >> 2] | 0; $1 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $1; label$5 : { if ($1) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } HEAP32[$0 >> 2] = 0; } } function Xapian__TermIterator__Internal___Internal_28_29($0) { $0 = $0 | 0; return $0 | 0; } function Xapian__TermIterator__Internal__accumulate_stats_28Xapian__Internal__ExpandStats__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function Xapian__TermIterator__Internal__get_vector_termpos_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function Xapian__ValueIterator__decref_28_29($0) { $0 = $0 | 0; var $1 = 0; $0 = HEAP32[$0 >> 2] | 0; $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$1 : { if ($1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } } function Xapian__ValueIterator__ValueIterator_28Xapian__ValueIterator__Internal__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; HEAP32[$0 >> 2] = $1; HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi($2 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; __cxa_begin_catch($1 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; $0 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0; label$4 : { if ($0) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_v(GOT_func_internal___cxa_rethrow | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$1 } $1 = GOT_data_internal___THREW__; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$1 >> 2] = 0; invoke_v(GOT_func_internal___cxa_end_catch | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } __resumeException($3 | 0); abort(); } label$5 : { $1 = HEAP32[$0 >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($1) | 0)) { break label$5 } $1 = HEAP32[$0 >> 2] | 0; $3 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3; label$6 : { if ($3) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[$0 >> 2] = 0; } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); } abort(); } function Xapian__ValueIterator__operator__28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = HEAP32[$1 >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $1); } function Xapian__ValueIterator__operator___28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[$0 >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($1); label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($1) | 0)) { break label$1 } $1 = HEAP32[$0 >> 2] | 0; $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; label$2 : { if ($2) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[$0 >> 2] = 0; } return $0 | 0; } function Xapian__ValueIterator__get_docid_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[$0 >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function Xapian__ValueIterator__skip_to_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[$0 >> 2] | 0; if (!$2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($2, $1); $2 = HEAP32[$0 >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($2) | 0)) { break label$1 } $2 = HEAP32[$0 >> 2] | 0; $1 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $1; label$2 : { if ($1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } HEAP32[$0 >> 2] = 0; } } function Xapian__ValueIterator__check_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; label$1 : { label$2 : { $2 = HEAP32[$0 >> 2] | 0; if (!$2) { break label$2 } $3 = 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($2, $1) | 0)) { break label$1 } $3 = HEAP32[$0 >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0)) { break label$2 } $3 = HEAP32[$0 >> 2] | 0; $2 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $2; label$3 : { if ($2) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[$0 >> 2] = 0; } $3 = 1; } return $3 | 0; } function VectorTermList__get_approx_size_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 28 | 0) >> 2] | 0 | 0; } function VectorTermList__get_termname_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0; label$1 : { if ((HEAP8[($1 + 43 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$1 } $1 = $1 + 32 | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[($1 + 32 | 0) >> 2] | 0 | 0, HEAP32[($1 + 36 | 0) >> 2] | 0 | 0); } function VectorTermList__get_wdf_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function VectorTermList__get_termfreq_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $21 = 0, $26 = 0, $31 = 0, $36 = 0, $41 = 0, $46 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 48 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } HEAP8[($3 + 45 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 7522 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; $14 = $21; HEAP8[i64toi32_i32$0 >> 0] = $14; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 37 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $26 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 37 | 0; $15 = $26; HEAP8[i64toi32_i32$1 >> 0] = $15; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 32 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; $16 = $31; HEAP8[i64toi32_i32$0 >> 0] = $16; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 24 | 0; $17 = $36; HEAP8[i64toi32_i32$1 >> 0] = $17; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $41 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 16 | 0; $18 = $41; HEAP8[i64toi32_i32$0 >> 0] = $18; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $46 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $19 = $46; HEAP8[i64toi32_i32$1 >> 0] = $19; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 | 0, 45 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$3; } i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function VectorTermList__next_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { $2 = HEAPU8[($0 + 23 | 0) >> 0] | 0; $3 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $2 = (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 12 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; if ((HEAP32[($0 + 24 | 0) >> 2] | 0 | 0) != ($2 | 0)) { break label$2 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($0 + 32 | 0 | 0, 0 | 0, 0 | 0); HEAP32[($0 + 24 | 0) >> 2] = 0; break label$1; } decode_length_and_check_28char_20const___2c_20char_20const__2c_20unsigned_20long__29($0 + 24 | 0 | 0, $2 | 0, $1 + 12 | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29($0 + 32 | 0 | 0, HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = (HEAP32[($0 + 24 | 0) >> 2] | 0) + (HEAP32[($1 + 12 | 0) >> 2] | 0) | 0; } __stack_pointer = $1 + 16 | 0; return 0 | 0; } function VectorTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $2 = 0, $4 = 0, $3 = 0, $5 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $22 = 0, $27 = 0, $32 = 0, $37 = 0, $42 = 0; $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 48 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } HEAP8[($4 + 40 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 7673 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $22 = i64toi32_i32$0; i64toi32_i32$0 = $4; $14 = $22; HEAP8[i64toi32_i32$0 >> 0] = $14; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 32 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $27 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 32 | 0; $15 = $27; HEAP8[i64toi32_i32$1 >> 0] = $15; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $32 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 24 | 0; $16 = $32; HEAP8[i64toi32_i32$0 >> 0] = $16; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $37 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 16 | 0; $17 = $37; HEAP8[i64toi32_i32$1 >> 0] = $17; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 8 | 0; $18 = $42; HEAP8[i64toi32_i32$0 >> 0] = $18; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $4 | 0, 40 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($5 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$3; } i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $5 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($2 | 0); } abort(); } function VectorTermList__at_end_28_29_20const($0) { $0 = $0 | 0; return !(HEAP32[($0 + 24 | 0) >> 2] | 0) | 0; } function VectorTermList__positionlist_count_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $22 = 0, $23 = 0, $21 = 0, $31 = 0, $36 = 0, $41 = 0, $46 = 0, $51 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } HEAP8[($3 + 51 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 7470 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; $14 = $21; HEAP8[i64toi32_i32$0 >> 0] = $14; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $15 = $1 + 47 | 0; $16 = i64toi32_i32$0 + 47 | 0; $17 = HEAPU8[$15 >> 0] | 0 | ((HEAPU8[($15 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$16 >> 0] = $17; HEAP8[($16 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[($16 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[($16 + 3 | 0) >> 0] = $17 >>> 24 | 0; i64toi32_i32$2 = $1 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 40 | 0; $18 = $31; HEAP8[i64toi32_i32$1 >> 0] = $18; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 32 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; $19 = $36; HEAP8[i64toi32_i32$0 >> 0] = $19; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $41 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 24 | 0; $20 = $41; HEAP8[i64toi32_i32$1 >> 0] = $20; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 16 | 0; $22 = $46; HEAP8[i64toi32_i32$0 >> 0] = $22; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $22 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $22 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $22 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $23 = $51; HEAP8[i64toi32_i32$1 >> 0] = $23; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 | 0, 51 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$3; } i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function VectorTermList__positionlist_begin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $2 = 0, $4 = 0, $3 = 0, $5 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $23 = 0, $24 = 0, $22 = 0, $32 = 0, $37 = 0, $42 = 0, $47 = 0, $52 = 0; $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } HEAP8[($4 + 51 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 7714 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $22 = i64toi32_i32$0; i64toi32_i32$0 = $4; $15 = $22; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $16 = $2 + 47 | 0; $17 = i64toi32_i32$0 + 47 | 0; $18 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$17 >> 0] = $18; HEAP8[($17 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[($17 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[($17 + 3 | 0) >> 0] = $18 >>> 24 | 0; i64toi32_i32$2 = $2 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $32 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 40 | 0; $19 = $32; HEAP8[i64toi32_i32$1 >> 0] = $19; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 32 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 32 | 0; $20 = $37; HEAP8[i64toi32_i32$0 >> 0] = $20; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 24 | 0; $21 = $42; HEAP8[i64toi32_i32$1 >> 0] = $21; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $21 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $21 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $21 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $47 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 16 | 0; $23 = $47; HEAP8[i64toi32_i32$0 >> 0] = $23; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; $24 = $52; HEAP8[i64toi32_i32$1 >> 0] = $24; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $24 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $24 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $24 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $4 | 0, 51 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($5 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$3; } i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $5 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($2 | 0); } abort(); } function VectorTermList___VectorTermList_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 240096 | 0) + 8 | 0; label$1 : { if ((HEAP8[($0 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); } label$2 : { if ((HEAP8[($0 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); } return Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function VectorTermList___VectorTermList_28_29_1($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 240096 | 0) + 8 | 0; label$1 : { if ((HEAP8[($0 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); } label$2 : { if ((HEAP8[($0 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29(Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function Xapian__Database__Internal___Internal_28_29($0) { $0 = $0 | 0; return $0 | 0; } function Xapian__Database__Internal__keep_alive_28_29($0) { $0 = $0 | 0; } function Xapian__Database__Internal__commit_28_29($0) { $0 = $0 | 0; } function Xapian__Database__Internal__add_document_28Xapian__Document_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 0 | 0; } function Xapian__Database__Internal__delete_document_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function Xapian__Database__Internal__delete_document_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; label$1 : { $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($0, $1) | 0; if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } label$2 : { label$3 : { label$4 : while (1) { $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + 72 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iid($2 | 0, $1 | 0, +(0.0)) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + 56 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_ii($2 | 0, $1 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } if ($4) { break label$2 } $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_ii($2 | 0, $1 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = HEAP32[((HEAP32[$0 >> 2] | 0) + 168 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($2 | 0, $0 | 0, $4 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) != (1 | 0)) { continue label$4 } break label$4; }; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $0 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0; label$5 : { if ($0) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } __resumeException($3 | 0); abort(); } $3 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3; label$6 : { if ($3) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } } function Xapian__Database__Internal__replace_document_28unsigned_20int_2c_20Xapian__Document_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; } function Xapian__Database__Internal__replace_document_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Document_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; label$1 : { $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($0, $1) | 0; if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } $3 = HEAP32[((HEAP32[$1 >> 2] | 0) + 72 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iid($3 | 0, $1 | 0, +(0.0)) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($3 | 0) == (1 | 0)) { break label$6 } $3 = HEAP32[((HEAP32[$1 >> 2] | 0) + 56 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii($3 | 0, $1 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$6 } if (!$5) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + 164 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_iii($3 | 0, $0 | 0, $2 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$4 } } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii($3 | 0, $1 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + 176 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii($3 | 0, $0 | 0, $5 | 0, $2 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } label$7 : { label$8 : while (1) { $3 = HEAP32[((HEAP32[$1 >> 2] | 0) + 72 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iid($3 | 0, $1 | 0, +(0.0)) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[((HEAP32[$1 >> 2] | 0) + 56 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $2 = invoke_ii($3 | 0, $1 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } if ($2) { break label$4 } $3 = HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $2 = invoke_ii($3 | 0, $1 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + 168 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii($3 | 0, $0 | 0, $2 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { continue label$8 } break label$8; }; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $4 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $4; label$9 : { if ($4) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return $5 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $0 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0; label$10 : { if ($0) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } __resumeException($4 | 0); abort(); } function Xapian__Database__Internal__add_spelling_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $5 = 0, $4 = 0, $6 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $24 = 0, $25 = 0, $23 = 0, $33 = 0, $38 = 0, $43 = 0, $48 = 0, $53 = 0; $3 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } HEAP8[($5 + 50 | 0) >> 0] = 0; $3 = GOT_data_internal___memory_base + 6323 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $5; $16 = $23; HEAP8[i64toi32_i32$0 >> 0] = $16; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $22 = $3 + 48 | 0; $24 = i64toi32_i32$0 + 48 | 0; $25 = HEAPU8[$22 >> 0] | 0 | ((HEAPU8[($22 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$24 >> 0] = $25; HEAP8[($24 + 1 | 0) >> 0] = $25 >>> 8 | 0; i64toi32_i32$2 = $3 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $33 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 40 | 0; $17 = $33; HEAP8[i64toi32_i32$1 >> 0] = $17; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 32 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 32 | 0; $18 = $38; HEAP8[i64toi32_i32$0 >> 0] = $18; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $3 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $43 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 24 | 0; $19 = $43; HEAP8[i64toi32_i32$1 >> 0] = $19; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $48 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 16 | 0; $20 = $48; HEAP8[i64toi32_i32$0 >> 0] = $20; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $3 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $53 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 8 | 0; $21 = $53; HEAP8[i64toi32_i32$1 >> 0] = $21; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $21 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $21 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $21 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $5 | 0, 50 | 0); $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$5 : { if (($6 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$3; } i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $4 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $6 + 289 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); } __resumeException($3 | 0); } abort(); } function Xapian__Database__Internal__remove_spelling_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $5 = 0, $4 = 0, $6 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $24 = 0, $25 = 0, $23 = 0, $33 = 0, $38 = 0, $43 = 0, $48 = 0, $53 = 0; $3 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } HEAP8[($5 + 50 | 0) >> 0] = 0; $3 = GOT_data_internal___memory_base + 6323 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $5; $16 = $23; HEAP8[i64toi32_i32$0 >> 0] = $16; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $22 = $3 + 48 | 0; $24 = i64toi32_i32$0 + 48 | 0; $25 = HEAPU8[$22 >> 0] | 0 | ((HEAPU8[($22 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$24 >> 0] = $25; HEAP8[($24 + 1 | 0) >> 0] = $25 >>> 8 | 0; i64toi32_i32$2 = $3 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $33 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 40 | 0; $17 = $33; HEAP8[i64toi32_i32$1 >> 0] = $17; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 32 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 32 | 0; $18 = $38; HEAP8[i64toi32_i32$0 >> 0] = $18; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $3 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $43 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 24 | 0; $19 = $43; HEAP8[i64toi32_i32$1 >> 0] = $19; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $48 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 16 | 0; $20 = $48; HEAP8[i64toi32_i32$0 >> 0] = $20; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $3 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $53 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 8 | 0; $21 = $53; HEAP8[i64toi32_i32$1 >> 0] = $21; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $21 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $21 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $21 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $5 | 0, 50 | 0); $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$5 : { if (($6 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$3; } i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $4 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $6 + 289 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); } __resumeException($3 | 0); } abort(); } function Xapian__Database__Internal__add_synonym_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $5 = 0, $4 = 0, $6 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $23 = 0, $28 = 0, $33 = 0, $38 = 0, $43 = 0; $3 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 48 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } HEAP8[($5 + 39 | 0) >> 0] = 0; $3 = GOT_data_internal___memory_base + 3614 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $5; $15 = $23; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $3 + 31 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $28 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 31 | 0; $16 = $28; HEAP8[i64toi32_i32$1 >> 0] = $16; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $33 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 24 | 0; $17 = $33; HEAP8[i64toi32_i32$0 >> 0] = $17; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $3 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $38 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 16 | 0; $18 = $38; HEAP8[i64toi32_i32$1 >> 0] = $18; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $43 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 8 | 0; $19 = $43; HEAP8[i64toi32_i32$0 >> 0] = $19; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $5 | 0, 39 | 0); $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$5 : { if (($6 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$3; } i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $4 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $6 + 289 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); } __resumeException($3 | 0); } abort(); } function Xapian__Database__Internal__remove_synonym_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $5 = 0, $4 = 0, $6 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $23 = 0, $28 = 0, $33 = 0, $38 = 0, $43 = 0; $3 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 48 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } HEAP8[($5 + 39 | 0) >> 0] = 0; $3 = GOT_data_internal___memory_base + 3614 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $5; $15 = $23; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $3 + 31 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $28 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 31 | 0; $16 = $28; HEAP8[i64toi32_i32$1 >> 0] = $16; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $33 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 24 | 0; $17 = $33; HEAP8[i64toi32_i32$0 >> 0] = $17; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $3 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $38 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 16 | 0; $18 = $38; HEAP8[i64toi32_i32$1 >> 0] = $18; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $43 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 8 | 0; $19 = $43; HEAP8[i64toi32_i32$0 >> 0] = $19; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $5 | 0, 39 | 0); $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$5 : { if (($6 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$3; } i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $4 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $6 + 289 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); } __resumeException($3 | 0); } abort(); } function Xapian__Database__Internal__clear_synonyms_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $2 = 0, $4 = 0, $3 = 0, $5 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $22 = 0, $27 = 0, $32 = 0, $37 = 0, $42 = 0; $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 48 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } HEAP8[($4 + 39 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 3614 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $22 = i64toi32_i32$0; i64toi32_i32$0 = $4; $14 = $22; HEAP8[i64toi32_i32$0 >> 0] = $14; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 31 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $27 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 31 | 0; $15 = $27; HEAP8[i64toi32_i32$1 >> 0] = $15; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $32 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 24 | 0; $16 = $32; HEAP8[i64toi32_i32$0 >> 0] = $16; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $37 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 16 | 0; $17 = $37; HEAP8[i64toi32_i32$1 >> 0] = $17; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 8 | 0; $18 = $42; HEAP8[i64toi32_i32$0 >> 0] = $18; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $4 | 0, 39 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($5 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$3; } i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $5 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($2 | 0); } abort(); } function Xapian__Database__Internal__set_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $5 = 0, $4 = 0, $6 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $23 = 0, $28 = 0, $33 = 0, $38 = 0, $43 = 0; $3 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 48 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } HEAP8[($5 + 39 | 0) >> 0] = 0; $3 = GOT_data_internal___memory_base + 13218 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $5; $15 = $23; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $3 + 31 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $28 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 31 | 0; $16 = $28; HEAP8[i64toi32_i32$1 >> 0] = $16; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $33 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 24 | 0; $17 = $33; HEAP8[i64toi32_i32$0 >> 0] = $17; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $3 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $38 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 16 | 0; $18 = $38; HEAP8[i64toi32_i32$1 >> 0] = $18; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $43 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 8 | 0; $19 = $43; HEAP8[i64toi32_i32$0 >> 0] = $19; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $5 | 0, 39 | 0); $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$5 : { if (($6 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$3; } i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $4 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $6 + 289 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); } __resumeException($3 | 0); } abort(); } function Xapian__Database__Internal__collect_document_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 92 | 0) >> 2] | 0 | 0]($0, $1, 1) | 0 | 0; } function Xapian__Database__Internal__invalidate_doc_object_28Xapian__Document__Internal__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function Xapian__FeatureUnavailableError__FeatureUnavailableError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $29 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $0 + 12 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $29; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4836 | 0; return $0 | 0; } function void_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______push_back_slow_path_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $6 = 0, $2 = 0, $7 = 0, $3 = 0, $4 = 0, $8 = 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; $4 = ($2 - $3 | 0) >> 2 | 0; $5 = $4 + 1 | 0; if ($5 >>> 0 >= 1073741824 >>> 0) { break label$2 } $6 = 0; label$3 : { $7 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $3 | 0; $8 = $7 >> 1 | 0; $7 = $7 >>> 0 < 2147483644 >>> 0 ? ($8 >>> 0 > $5 >>> 0 ? $8 : $5) : 1073741823; if (!$7) { break label$3 } if ($7 >>> 0 >= 1073741824 >>> 0) { break label$1 } $6 = operator_20new_28unsigned_20long_29($7 << 2 | 0 | 0) | 0; } $5 = $6 + ($4 << 2 | 0) | 0; HEAP32[$5 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $7 = $6 + ($7 << 2 | 0) | 0; $1 = $5 + 4 | 0; label$4 : { if (($2 | 0) == ($3 | 0)) { break label$4 } label$5 : while (1) { $5 = $5 + -4 | 0; $2 = $2 + -4 | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$5 >> 2] = $6; label$6 : { if (!$6) { break label$6 } HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0; } if (($2 | 0) != ($3 | 0)) { continue label$5 } break label$5; }; $2 = HEAP32[$0 >> 2] | 0; } HEAP32[$0 >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = $7; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$7 : { if (($6 | 0) == ($2 | 0)) { break label$7 } label$8 : while (1) { label$9 : { $6 = $6 + -4 | 0; $5 = HEAP32[$6 >> 2] | 0; if (!$5) { break label$9 } $3 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $3; if ($3) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } if (($6 | 0) != ($2 | 0)) { continue label$8 } break label$8; }; } label$10 : { if (!$2) { break label$10 } operator_20delete_28void__29($2 | 0); } return; } std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function Xapian__DatabaseOpeningError__DatabaseOpeningError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $29 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $0 + 12 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $29; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4799 | 0; return $0 | 0; } function Xapian__Database__Database_28int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $6 = 0, i64toi32_i32$0 = 0, $7 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; i64toi32_i32$0 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Database + 8 | 0; $4 = $0 + 4 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 | 0) > (-1 | 0)) { break label$4 } $0 = GOT_data_internal___THREW__; $1 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $2 = GOT_data_internal___memory_base; $2 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 16 | 0 | 0, $2 + 18652 | 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $6 = 1; if (($5 | 0) == (1 | 0)) { break label$3 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$5 : { if (($5 | 0) == (1 | 0)) { break label$5 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = GOT_data_internal___table_base; $6 = GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError; invoke_viii(GOT_func_internal___cxa_throw | 0, $7 | 0, $6 | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $6 = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$6 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$7 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if (!$6) { break label$2 } __cxa_free_exception($1 | 0); break label$2; } label$8 : { if ((($2 | 256 | 0) & 1792 | 0 | 0) != (256 | 0)) { break label$8 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 2584 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$9 : { label$10 : { label$11 : { if (($6 | 0) == (1 | 0)) { break label$11 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_GlassDatabase__GlassDatabase_28int_29 | 0, $5 | 0, $1 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$10 } HEAP32[($3 + 16 | 0) >> 2] = $1; HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; label$12 : { label$13 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2 >>> 0 >= (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { break label$13 } HEAP32[$2 >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $2 + 4 | 0; break label$12; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 537 | 0 | 0, $4 | 0, $3 + 16 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } $1 = HEAP32[($3 + 16 | 0) >> 2] | 0; if (!$1) { break label$12 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } __stack_pointer = $3 + 32 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$2; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $1 = HEAP32[($3 + 16 | 0) >> 2] | 0; if (!$1) { break label$2 } $3 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3; if ($3) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); break label$2; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_ii(GOT_func_internal_close | 0, $1 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$14 : { label$15 : { label$16 : { if (($1 | 0) == (1 | 0)) { break label$16 } $0 = GOT_data_internal___THREW__; $1 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $2 = GOT_data_internal___memory_base; $2 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 16 | 0 | 0, $2 + 10221 | 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$15 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = invoke_iiiii(GOT_data_internal___table_base + 539 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $5 = 1; label$17 : { if (($6 | 0) == (1 | 0)) { break label$17 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = GOT_data_internal___table_base; $6 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseOpeningError; invoke_viii(GOT_func_internal___cxa_throw | 0, $7 | 0, $6 | 0, $5 + 289 | 0 | 0); $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $5 = 0; if (($6 | 0) != (1 | 0)) { break label$1 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$18 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$19 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if ($5) { break label$14 } break label$2; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($1 | 0); break label$2; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($1 | 0); } std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______vector_28_29($4 | 0) | 0; __resumeException($0 | 0); } abort(); } function Xapian__ValueIterator__Internal___Internal_28_29($0) { $0 = $0 | 0; return $0 | 0; } function GlassChanges___GlassChanges_28_29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $1 = 0, i64toi32_i32$1 = 0, $4 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { $2 = HEAP32[$0 >> 2] | 0; if (($2 | 0) < (0 | 0)) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_ii(GOT_func_internal_close | 0, $2 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } label$3 : { label$4 : { if ((HEAP8[($0 + 15 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } $3 = $0 + 4 | 0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; break label$3; } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $4 | 0, $2 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $1 | 0, $2 + 5790 | 0 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_ii(GOT_func_internal_io_unlink_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $1 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } label$5 : { if ((HEAP8[($0 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); } __stack_pointer = $1 + 16 | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function GlassChanges__start_28unsigned_20int_2c_20unsigned_20int_2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $6 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $7 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $37 = 0, $149 = 0, $226 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; $5 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!$2) { break label$6 } label$7 : { $6 = getenv(GOT_data_internal___memory_base + 14579 | 0 | 0) | 0; if ($6) { break label$7 } $5 = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; break label$6; } $6 = atoi($6 | 0) | 0; HEAP32[($0 + 16 | 0) >> 2] = $6; if (!$6) { break label$6 } label$8 : { label$9 : { if ((HEAP8[($0 + 15 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$9 } $5 = $0 + 4 | 0; HEAP32[(($4 + 32 | 0) + 8 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 32 | 0) >> 2] = $37; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; break label$8; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($4 + 32 | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0); } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $4 + 32 | 0 | 0, $6 + 5790 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { if (($6 | 0) == (1 | 0)) { break label$14 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[$4 >> 2] = 438; $6 = HEAP8[($4 + 43 | 0) >> 0] | 0; $7 = HEAP32[($4 + 32 | 0) >> 2] | 0; $6 = invoke_iiii(GOT_func_internal_open | 0, (($6 | 0) < (0 | 0) ? $7 : $4 + 32 | 0) | 0, 524865 | 0, $4 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$14 } HEAP32[$0 >> 2] = $6; if (($6 | 0) > (-1 | 0)) { break label$10 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 16 | 0 | 0, $1 + 21111 | 0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$13 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = HEAPU8[($4 + 43 | 0) >> 0] | 0; $6 = HEAP32[($4 + 36 | 0) >> 2] | 0; $0 = HEAP32[($4 + 32 | 0) >> 2] | 0; $3 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($3 ? $0 : $4 + 32 | 0) | 0, ($3 ? $6 : $5) | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$15 : { if (($5 | 0) == (1 | 0)) { break label$15 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $1 | 0, $5 + 10169 | 0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$15 } $5 = __cxa_allocate_exception(48 | 0) | 0; $2 = HEAP32[(__errno_location() | 0) >> 2] | 0; label$16 : { label$17 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$17 } i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $149 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $149; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$16; } $0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $5 | 0, $3 | 0, $0 | 0); $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$12 } } i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 12 | 0) >> 2] = 0; HEAP32[($5 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 44 | 0) >> 0] = 0; HEAP32[($5 + 40 | 0) >> 2] = $2; i64toi32_i32$1 = $5 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4821 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = GOT_data_internal___table_base; $0 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $0 | 0, $6 + 289 | 0 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($5 | 0); } if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); break label$2; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 16 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$5 } HEAP32[($4 + 16 | 0) >> 2] = $5; i64toi32_i32$1 = $4; i64toi32_i32$0 = -2147483632; HEAP32[($4 + 20 | 0) >> 2] = 12; HEAP32[($4 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 12 | 0) >> 0] = 0; $6 = GOT_data_internal___memory_base + 4059 | 0; i64toi32_i32$0 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($6 + 4 | 0) >> 0] | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $226 = i64toi32_i32$0; i64toi32_i32$0 = $5; $13 = $226; HEAP8[$5 >> 0] = $13; HEAP8[($5 + 1 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[($5 + 2 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[($5 + 3 | 0) >> 0] = $13 >>> 24 | 0; HEAP8[($5 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($5 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($5 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($5 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $14 = $6 + 8 | 0; $15 = $5 + 8 | 0; $16 = HEAPU8[$14 >> 0] | 0 | ((HEAPU8[($14 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($14 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($14 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$15 >> 0] = $16; HEAP8[($15 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[($15 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[($15 + 3 | 0) >> 0] = $16 >>> 24 | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $4 + 16 | 0 | 0, 4 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } label$18 : { label$19 : { label$20 : { label$21 : { if ($1 >>> 0 >= 128 >>> 0) { break label$21 } $6 = $1; break label$20; } label$22 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $4 + 16 | 0 | 0, $1 | -128 | 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$19 } $5 = $1 >>> 0 > 16383 >>> 0; $6 = $1 >>> 7 | 0; $1 = $6; if ($5) { continue label$22 } break label$22; }; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $4 + 16 | 0 | 0, ($6 << 24 | 0) >> 24 | 0 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } label$23 : { label$24 : { label$25 : { if ($2 >>> 0 >= 128 >>> 0) { break label$25 } $5 = $2; break label$24; } label$26 : while (1) { $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $4 + 16 | 0 | 0, $2 | -128 | 0 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$23 } $1 = $2 >>> 0 > 16383 >>> 0; $5 = $2 >>> 7 | 0; $2 = $5; if ($1) { continue label$26 } break label$26; }; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $4 + 16 | 0 | 0, ($5 << 24 | 0) >> 24 | 0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $4 + 16 | 0 | 0, ($3 >>> 4 | 0) & 1 | 0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$18 } break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $5 = HEAP32[$0 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = HEAPU8[($4 + 27 | 0) >> 0] | 0; $6 = HEAP32[($4 + 20 | 0) >> 2] | 0; $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; $7 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_viii(GOT_func_internal_io_write_28int_2c_20char_20const__2c_20unsigned_20long_29 | 0, $5 | 0, ($7 ? $3 : $4 + 16 | 0) | 0, ($7 ? $6 : $1) | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } label$27 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$27 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } label$28 : { if ((HEAP8[($4 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$28 } operator_20delete_28void__29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); } $5 = $0; } __stack_pointer = $4 + 48 | 0; return $5 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } label$29 : { if ((HEAP8[($4 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$29 } operator_20delete_28void__29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); } __resumeException($2 | 0); } abort(); } function GlassChanges__write_block_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; io_write_28int_2c_20char_20const__2c_20unsigned_20long_29(HEAP32[$0 >> 2] | 0 | 0, $1 | 0, $2 | 0); } function FlintLock__test_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, i64toi32_i32$0 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 80 | 0; __stack_pointer = $1; $2 = 0; label$1 : { label$2 : { label$3 : { $3 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $12 = $3; $3 = ($3 << 24 | 0) >> 24 | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$3 } $2 = 1; if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) != (-1 | 0)) { break label$3 } $2 = HEAP32[$0 >> 2] | 0; HEAP32[($1 + 16 | 0) >> 2] = 438; label$4 : { label$5 : { label$6 : { $2 = open((($3 | 0) < (0 | 0) ? $2 : $0) | 0, 524865 | 0, $1 + 16 | 0 | 0) | 0; if (($2 | 0) > (-1 | 0)) { break label$6 } $3 = GOT_data_internal___memory_base; $4 = HEAP32[(__errno_location() | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 48 | 0 | 0, $3 + 8332 | 0 | 0) | 0; HEAP32[$2 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 543 | 0 | 0, $1 | 0, (($4 & -9 | 0 | 0) == (33 | 0) ? 3 : 4) | 0, $0 | 0, $1 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$2 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); __resumeException($2 | 0); abort(); } HEAP32[($1 + 72 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($1 + 64 | 0) >> 2] = 1; HEAP32[($1 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($1 + 56 | 0) >> 2] = 0; HEAP32[($1 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 48 | 0) >> 2] = 1; label$7 : while (1) { HEAP32[$1 >> 2] = $1 + 48 | 0; if ((fcntl($2 | 0, 5 | 0, $1 | 0) | 0 | 0) != (-1 | 0)) { break label$4 } $3 = HEAP32[(__errno_location() | 0) >> 2] | 0; if (($3 | 0) == (27 | 0)) { continue label$7 } break label$7; }; close($2 | 0) | 0; if (($3 | 0) == (52 | 0)) { break label$1 } $4 = GOT_data_internal___memory_base; $2 = GOT_data_internal___THREW__; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 32 | 0 | 0, $4 + 8332 | 0 | 0) | 0; HEAP32[$2 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 543 | 0 | 0, $1 | 0, (($3 | 0) == (46 | 0) ? 2 : 4) | 0, $0 | 0, $1 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$2 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } __resumeException($2 | 0); abort(); } close($2 | 0) | 0; $2 = (HEAPU16[($1 + 48 | 0) >> 1] | 0 | 0) != (2 | 0); } __stack_pointer = $1 + 80 | 0; return $2 | 0; } abort(); } throw_cannot_test_lock_28_29(); abort(); } function FlintLock__throw_databaselockerror_28FlintLock__reason_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $6 = 0, i64toi32_i32$2 = 0, $7 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $22 = 0, $23 = 0, $8 = 0, $9 = 0, $21 = 0, $32 = 0, $37 = 0, $152 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; i64toi32_i32$1 = $4; i64toi32_i32$0 = -2147483616; HEAP32[($4 + 20 | 0) >> 2] = 28; HEAP32[($4 + 24 | 0) >> 2] = i64toi32_i32$0; $6 = GOT_data_internal___memory_base + 21733 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($6 + 4 | 0) >> 0] | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $5; $17 = $21; HEAP8[$5 >> 0] = $17; HEAP8[($5 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[($5 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[($5 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[($5 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($5 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($5 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($5 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[($5 + 28 | 0) >> 0] = 0; $18 = $6 + 24 | 0; $19 = $5 + 24 | 0; $20 = HEAPU8[$18 >> 0] | 0 | ((HEAPU8[($18 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($18 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($18 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$19 >> 0] = $20; HEAP8[($19 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[($19 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[($19 + 3 | 0) >> 0] = $20 >>> 24 | 0; i64toi32_i32$2 = $6 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $32 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 16 | 0; $22 = $32; HEAP8[i64toi32_i32$1 >> 0] = $22; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $22 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $22 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $22 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $6 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 8 | 0; $23 = $37; HEAP8[i64toi32_i32$0 >> 0] = $23; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $7 = HEAP32[$2 >> 2] | 0; $8 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP8[($2 + 11 | 0) >> 0] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $9 = ($5 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $4 + 16 | 0 | 0, ($9 ? $7 : $2) | 0, ($9 ? $8 : $5 & 255 | 0) | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (($5 | 0) == (1 | 0)) { break label$10 } $5 = GOT_data_internal___memory_base + 14658 | 0; label$11 : { label$12 : { switch ($1 + -1 | 0 | 0) { case 0: $5 = GOT_data_internal___memory_base + 12738 | 0; break label$11; case 1: break label$11; case 2: break label$12; case 3: break label$9; default: break label$8; }; } $5 = GOT_data_internal___memory_base + 3928 | 0; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $4 + 16 | 0 | 0, $5 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$8 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $5 = HEAPU8[($3 + 11 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$8 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $2 = GOT_data_internal___memory_base; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $4 | 0, $2 + 22391 | 0 | 0, $3 | 0); $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $2 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; $8 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $4 + 16 | 0 | 0, ($8 ? $7 : $4) | 0, ($8 ? $6 : $2) | 0) | 0; $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$6 } if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } $5 = __cxa_allocate_exception(48 | 0) | 0; if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$5 } i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $152 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $152; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + 8 | 0) >> 2] | 0; break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); break label$2; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = HEAP32[($4 + 20 | 0) >> 2] | 0; $7 = HEAP32[($4 + 16 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $5 | 0, $7 | 0, $6 | 0); $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } } i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 12 | 0) >> 2] = 0; HEAP32[($5 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 44 | 0) >> 0] = 0; HEAP32[($5 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $5 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4780 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseLockError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $7 | 0, $6 + 289 | 0 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($5 | 0); } label$14 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } __resumeException($2 | 0); } abort(); } function throw_cannot_test_lock_28_29() { var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $0 = 0, $2 = 0, $1 = 0, $3 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $20 = 0, $30 = 0, $35 = 0, $40 = 0, $45 = 0; $0 = GOT_data_internal___THREW__; $1 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $2 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 48 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($3 | 0) == (1 | 0)) { break label$4 } HEAP8[($2 + 41 | 0) >> 0] = 0; $0 = GOT_data_internal___memory_base + 2989 | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $2; $12 = $20; HEAP8[i64toi32_i32$0 >> 0] = $12; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $12 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 40 | 0) >> 0] = HEAPU8[($0 + 40 | 0) >> 0] | 0; i64toi32_i32$2 = $0 + 32 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $30 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 32 | 0; $13 = $30; HEAP8[i64toi32_i32$1 >> 0] = $13; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $13 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $0 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $35 = i64toi32_i32$0; i64toi32_i32$0 = $2 + 24 | 0; $14 = $35; HEAP8[i64toi32_i32$0 >> 0] = $14; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $0 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $40 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 16 | 0; $15 = $40; HEAP8[i64toi32_i32$1 >> 0] = $15; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $0 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $2 + 8 | 0; $16 = $45; HEAP8[i64toi32_i32$0 >> 0] = $16; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $2 | 0, 41 | 0); $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$5 : { if (($3 | 0) != (1 | 0)) { break label$5 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($2 | 0); break label$3; } i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $1 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($1 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4836 | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $1 | 0, GOT_data_internal_typeinfo_20for_20Xapian__FeatureUnavailableError | 0, $3 + 289 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($2 | 0); break label$2; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($1 | 0); } __resumeException($0 | 0); } abort(); } function FlintLock__release_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) < (0 | 0)) { break label$1 } close($2 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = -1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$2) { break label$1 } if (kill($2 | 0, 9 | 0) | 0) { break label$1 } label$2 : while (1) { if ((waitpid(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 + 12 | 0 | 0, 0 | 0) | 0 | 0) > (-1 | 0)) { break label$1 } if ((HEAP32[(__errno_location() | 0) >> 2] | 0 | 0) == (27 | 0)) { continue label$2 } break label$2; }; } __stack_pointer = $1 + 16 | 0; } function GlassCursor__GlassCursor_28GlassTable_20const__2c_20Glass__Cursor_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, $6 = 0, $7 = 0, i64toi32_i32$0 = 0, $8 = 0, $4 = 0, $3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $16 = 0, $9 = 0, $29 = 0, $43 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP16[$0 >> 1] = 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($1 + 124 | 0) >> 2] | 0; $3 = HEAP32[($1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 20 | 0) >> 2] = $3; i64toi32_i32$1 = $0 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($1 + 123 | 0) >> 0] = 1; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $29 = GOT_func_internal_operator_20new_5b_5d_28unsigned_20long_29; $4 = $3 + 1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_i64_mul($4 | 0, i64toi32_i32$0 | 0, 12 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $6 = i64toi32_i32$1; $7 = i64toi32_i32$1 + 4 | 0; $43 = $7 >>> 0 < i64toi32_i32$1 >>> 0 ? -1 : $7; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $16 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $16 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $6 = invoke_ii($29 | 0, ($16 ? -1 : $43) | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($7 | 0) == (1 | 0)) { break label$1 } HEAP32[$6 >> 2] = $4; $8 = $6 + 4 | 0; label$2 : { if ($4) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $8; return $0 | 0; } $1 = $8; label$3 : { $9 = Math_imul($3, 12); $7 = ((($9 >>> 0) / (12 >>> 0) | 0) + 1 | 0) & 7 | 0; if (!$7) { break label$3 } $6 = 0; $1 = $8; label$4 : while (1) { HEAP8[($1 + 8 | 0) >> 0] = 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = -1; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $1 + 12 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($7 | 0)) { continue label$4 } break label$4; }; } label$5 : { if ($9 >>> 0 < 84 >>> 0) { break label$5 } $6 = $8 + Math_imul($4, 12) | 0; label$6 : while (1) { i64toi32_i32$1 = -1; HEAP32[($1 + 84 | 0) >> 2] = 0; HEAP32[($1 + 88 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; HEAP32[($1 + 72 | 0) >> 2] = 0; HEAP32[($1 + 76 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; HEAP32[($1 + 60 | 0) >> 2] = 0; HEAP32[($1 + 64 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; HEAP32[($1 + 48 | 0) >> 2] = 0; HEAP32[($1 + 52 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; HEAP32[($1 + 36 | 0) >> 2] = 0; HEAP32[($1 + 40 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; HEAP32[($1 + 12 | 0) >> 2] = 0; HEAP32[($1 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[($1 + 8 | 0) >> 0] = 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = -1; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($1 + 92 | 0) >> 0] = 0; HEAP8[($1 + 80 | 0) >> 0] = 0; HEAP8[($1 + 68 | 0) >> 0] = 0; HEAP8[($1 + 56 | 0) >> 0] = 0; HEAP8[($1 + 44 | 0) >> 0] = 0; HEAP8[($1 + 32 | 0) >> 0] = 0; HEAP8[($1 + 20 | 0) >> 0] = 0; $1 = $1 + 96 | 0; if (($1 | 0) != ($6 | 0)) { continue label$6 } break label$6; }; } HEAP32[($0 + 12 | 0) >> 2] = $8; $1 = 0; label$7 : { if (($3 | 0) < (0 | 0)) { break label$7 } $2 = (wasm2js_i32$0 = $2, wasm2js_i32$1 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + 132 | 0, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$8 : while (1) { label$9 : { $6 = Math_imul($1, 12); $8 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $6 | 0; $7 = HEAP32[$8 >> 2] | 0; $4 = $2 + $6 | 0; $6 = HEAP32[$4 >> 2] | 0; if (($7 | 0) == ($6 | 0)) { break label$9 } label$10 : { if (!$7) { break label$10 } $6 = (HEAP32[$7 >> 2] | 0) + -1 | 0; HEAP32[$7 >> 2] = $6; label$11 : { if ($6) { break label$11 } operator_20delete_5b_5d_28void__29($7 | 0); } HEAP32[$8 >> 2] = 0; HEAP8[($8 + 8 | 0) >> 0] = 0; $6 = HEAP32[$4 >> 2] | 0; } HEAP32[$8 >> 2] = $6; HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + 1 | 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; } $6 = ($1 | 0) < ($3 | 0); $1 = $1 + 1 | 0; if ($6) { continue label$8 } break label$8; }; } return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$12 : { if ((HEAP8[($0 + 47 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[($0 + 36 | 0) >> 2] | 0 | 0); } label$13 : { if ((HEAP8[($0 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function GlassCursor__rebuild_28_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $2 = 0, $6 = 0, i64toi32_i32$1 = 0, $4 = 0, $1 = 0, $7 = 0, $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $16 = 0, $10 = 0, $110 = 0; label$1 : { label$2 : { $1 = HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($1 | 0) > ($2 | 0)) { break label$2 } label$3 : { if (($1 | 0) < (1 | 0)) { break label$3 } $2 = 0; label$4 : while (1) { label$5 : { $3 = Math_imul($2, 12); $4 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $3 | 0; $5 = HEAP32[$4 >> 2] | 0; $6 = ((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) + 132 | 0; $3 = HEAP32[$6 >> 2] | 0; if (($5 | 0) == ($3 | 0)) { break label$5 } label$6 : { if (!$5) { break label$6 } $3 = (HEAP32[$5 >> 2] | 0) + -1 | 0; HEAP32[$5 >> 2] = $3; label$7 : { if ($3) { break label$7 } operator_20delete_5b_5d_28void__29($5 | 0); } HEAP32[$4 >> 2] = 0; HEAP8[($4 + 8 | 0) >> 0] = 0; $3 = HEAP32[$6 >> 2] | 0; } HEAP32[$4 >> 2] = $3; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; } $2 = $2 + 1 | 0; if (($2 | 0) != ($1 | 0)) { continue label$4 } break label$4; }; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; } if (($1 | 0) > ($2 | 0)) { break label$1 } $3 = $1; label$8 : while (1) { label$9 : { $4 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + Math_imul($3, 12) | 0; $5 = HEAP32[$4 >> 2] | 0; if (!$5) { break label$9 } $2 = (HEAP32[$5 >> 2] | 0) + -1 | 0; HEAP32[$5 >> 2] = $2; label$10 : { if ($2) { break label$10 } operator_20delete_5b_5d_28void__29($5 | 0); } HEAP32[$4 >> 2] = 0; HEAP8[($4 + 8 | 0) >> 0] = 0; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; } $5 = ($3 | 0) < ($2 | 0); $3 = $3 + 1 | 0; if ($5) { continue label$8 } break label$1; }; } $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = $1 + 1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_i64_mul($6 | 0, i64toi32_i32$0 | 0, 12 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $3 = i64toi32_i32$1; $5 = $3 + 4 | 0; $110 = $5 >>> 0 < $3 >>> 0 ? -1 : $5; i64toi32_i32$2 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $16 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $16 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $3 = operator_20new_5b_5d_28unsigned_20long_29(($16 ? -1 : $110) | 0) | 0; HEAP32[$3 >> 2] = $6; $9 = $3 + 4 | 0; label$11 : { if (!$6) { break label$11 } $3 = $9; label$12 : { $10 = Math_imul($1, 12); $4 = ((($10 >>> 0) / (12 >>> 0) | 0) + 1 | 0) & 7 | 0; if (!$4) { break label$12 } $5 = 0; $3 = $9; label$13 : while (1) { HEAP8[($3 + 8 | 0) >> 0] = 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = -1; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = $3 + 12 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($4 | 0)) { continue label$13 } break label$13; }; } if ($10 >>> 0 < 84 >>> 0) { break label$11 } $5 = $9 + Math_imul($6, 12) | 0; label$14 : while (1) { i64toi32_i32$1 = -1; HEAP32[($3 + 84 | 0) >> 2] = 0; HEAP32[($3 + 88 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; HEAP32[($3 + 72 | 0) >> 2] = 0; HEAP32[($3 + 76 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; HEAP32[($3 + 60 | 0) >> 2] = 0; HEAP32[($3 + 64 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; HEAP32[($3 + 48 | 0) >> 2] = 0; HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; HEAP32[($3 + 36 | 0) >> 2] = 0; HEAP32[($3 + 40 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; HEAP32[($3 + 24 | 0) >> 2] = 0; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[($3 + 8 | 0) >> 0] = 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = -1; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($3 + 92 | 0) >> 0] = 0; HEAP8[($3 + 80 | 0) >> 0] = 0; HEAP8[($3 + 68 | 0) >> 0] = 0; HEAP8[($3 + 56 | 0) >> 0] = 0; HEAP8[($3 + 44 | 0) >> 0] = 0; HEAP8[($3 + 32 | 0) >> 0] = 0; HEAP8[($3 + 20 | 0) >> 0] = 0; $3 = $3 + 96 | 0; if (($3 | 0) != ($5 | 0)) { continue label$14 } break label$14; }; } HEAP32[($0 + 12 | 0) >> 2] = $9; $4 = 0; label$15 : { label$16 : { label$17 : { if (($2 | 0) <= (0 | 0)) { break label$17 } label$18 : while (1) { $5 = Math_imul($4, 12); $3 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $5 | 0; $6 = HEAP32[$3 >> 2] | 0; $2 = $7 + $5 | 0; HEAP32[$3 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $6; $6 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = $6; $6 = HEAPU8[($3 + 8 | 0) >> 0] | 0; HEAP8[($3 + 8 | 0) >> 0] = HEAPU8[($2 + 8 | 0) >> 0] | 0; HEAP8[($2 + 8 | 0) >> 0] = $6; label$19 : { $6 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $5 | 0; $2 = HEAP32[$6 >> 2] | 0; $5 = ((HEAP32[($0 + 8 | 0) >> 2] | 0) + $5 | 0) + 132 | 0; $3 = HEAP32[$5 >> 2] | 0; if (($2 | 0) == ($3 | 0)) { break label$19 } label$20 : { if (!$2) { break label$20 } $3 = (HEAP32[$2 >> 2] | 0) + -1 | 0; HEAP32[$2 >> 2] = $3; label$21 : { if ($3) { break label$21 } operator_20delete_5b_5d_28void__29($2 | 0); } HEAP32[$6 >> 2] = 0; HEAP8[($6 + 8 | 0) >> 0] = 0; $3 = HEAP32[$5 >> 2] | 0; } HEAP32[$6 >> 2] = $3; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; } $4 = $4 + 1 | 0; if (($4 | 0) < (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { continue label$18 } break label$16; }; } if (!$7) { break label$15 } } label$22 : { $6 = $7 + -4 | 0; $3 = HEAP32[$6 >> 2] | 0; if (!$3) { break label$22 } $2 = $7 + Math_imul($3, 12) | 0; label$23 : while (1) { label$24 : { $3 = $2 + -12 | 0; $5 = HEAP32[$3 >> 2] | 0; if (!$5) { break label$24 } $4 = (HEAP32[$5 >> 2] | 0) + -1 | 0; HEAP32[$5 >> 2] = $4; label$25 : { if ($4) { break label$25 } operator_20delete_5b_5d_28void__29($5 | 0); } HEAP32[$3 >> 2] = 0; HEAP8[($2 + -4 | 0) >> 0] = 0; } $2 = $3; if (($3 | 0) != ($7 | 0)) { continue label$23 } break label$23; }; } operator_20delete_5b_5d_28void__29($6 | 0); $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; } if (($2 | 0) >= ($1 | 0)) { break label$1 } $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$26 : while (1) { $4 = HEAP32[($6 + 16 | 0) >> 2] | 0; label$27 : { label$28 : { $3 = $7 + Math_imul($2, 12) | 0; $5 = HEAP32[$3 >> 2] | 0; if (!$5) { break label$28 } $9 = HEAP32[$5 >> 2] | 0; if ($9 >>> 0 < 2 >>> 0) { break label$27 } HEAP32[$5 >> 2] = $9 + -1 | 0; HEAP32[$3 >> 2] = 0; } $5 = operator_20new_5b_5d_28unsigned_20long_29($4 + 8 | 0 | 0) | 0; HEAP32[$3 >> 2] = $5; } i64toi32_i32$2 = $5; i64toi32_i32$1 = -1; HEAP32[$5 >> 2] = 1; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 4 | 0) >> 2] = -1; HEAP8[($3 + 8 | 0) >> 0] = 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($1 | 0)) { continue label$26 } break label$26; }; } HEAP32[($0 + 20 | 0) >> 2] = $1; label$29 : { $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = Math_imul($1, 12); $4 = $6 + $3 | 0; $5 = HEAP32[$4 >> 2] | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = ($2 + $3 | 0) + 132 | 0; $3 = HEAP32[$7 >> 2] | 0; if (($5 | 0) == ($3 | 0)) { break label$29 } label$30 : { if (!$5) { break label$30 } $3 = (HEAP32[$5 >> 2] | 0) + -1 | 0; HEAP32[$5 >> 2] = $3; label$31 : { if ($3) { break label$31 } operator_20delete_5b_5d_28void__29($5 | 0); $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; } HEAP32[$4 >> 2] = 0; HEAP8[(($6 + Math_imul($1, 12) | 0) + 8 | 0) >> 0] = 0; $3 = HEAP32[$7 >> 2] | 0; } HEAP32[$4 >> 2] = $3; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; } HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($2 + 124 | 0) >> 2] | 0; HEAP8[($2 + 123 | 0) >> 0] = 1; } function GlassCursor___GlassCursor_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $5 = 0, $4 = 0, $2 = 0, $6 = 0; label$1 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$1 } label$2 : { $2 = $1 + -4 | 0; $3 = HEAP32[$2 >> 2] | 0; if (!$3) { break label$2 } $4 = $1 + Math_imul($3, 12) | 0; label$3 : while (1) { label$4 : { $3 = $4 + -12 | 0; $5 = HEAP32[$3 >> 2] | 0; if (!$5) { break label$4 } $6 = (HEAP32[$5 >> 2] | 0) + -1 | 0; HEAP32[$5 >> 2] = $6; label$5 : { if ($6) { break label$5 } operator_20delete_5b_5d_28void__29($5 | 0); } HEAP32[$3 >> 2] = 0; HEAP8[($4 + -4 | 0) >> 0] = 0; } $4 = $3; if (($3 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; } operator_20delete_5b_5d_28void__29($2 | 0); } label$6 : { if ((HEAP8[($0 + 47 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($0 + 36 | 0) >> 2] | 0 | 0); } label$7 : { if ((HEAP8[($0 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0); } return $0 | 0; } function GlassCursor__next_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $4 = 0, $5 = 0, $42 = 0; label$1 : { if ((HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $0 + 24 | 0 | 0) | 0; } label$2 : { label$3 : { label$4 : { if ((HEAP32[($0 + 4 | 0) >> 2] | 0) >>> 0 > 1 >>> 0) { break label$4 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$5 : while (1) { label$6 : { label$7 : { label$8 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!(HEAPU8[($2 + 25 | 0) >> 0] | 0)) { break label$8 } if (!(GlassTable__next_for_sequential_28Glass__Cursor__2c_20int_29_20const($2 | 0, $1 | 0, 0 | 0) | 0)) { break label$7 } break label$6; } if (GlassTable__next_default_28Glass__Cursor__2c_20int_29_20const($2 | 0, $1 | 0, 0 | 0) | 0) { break label$6 } } HEAP8[$0 >> 0] = 0; break label$3; } label$9 : { if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) == (1 | 0)) { break label$9 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAP32[$1 >> 2] | 0; $2 = $2 ? $2 + 8 | 0 : 0; $42 = $2; $4 = $2 + (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0; $2 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; if (!((HEAPU8[($42 + (($2 << 8 | 0 | ($2 >>> 8 | 0) | 0) & 65535 | 0) | 0) >> 0] | 0) & 32 | 0)) { continue label$5 } } break label$5; }; HEAP8[$0 >> 0] = 1; break label$2; } if (HEAPU8[$0 >> 0] | 0) { break label$2 } } HEAP8[($0 + 1 | 0) >> 0] = 1; return 0 | 0; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAP32[$1 >> 2] | 0; $2 = $2 ? $2 + 8 | 0 : 0; $5 = $2 + (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0; $1 = HEAPU8[$5 >> 0] | 0 | ((HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $1 = $2 + (($1 << 8 | 0 | ($1 >>> 8 | 0) | 0) & 65535 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29($0 + 24 | 0 | 0, $1 + 3 | 0 | 0, HEAPU8[($1 + 2 | 0) >> 0] | 0 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; return 1 | 0; } function GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, $5 = 0, $6 = 0, $9 = 0, i64toi32_i32$1 = 0, $142 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { if ((HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } GlassCursor__rebuild_28_29($0 | 0); } HEAP16[$0 >> 1] = 1; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$2 : { label$3 : { label$4 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } if ((HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 < 256 >>> 0) { break label$4 } $4 = GOT_data_internal___THREW__; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($2 | 0, $1 | 0, 0 | 0, 255 | 0, $1 | 0) | 0; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const | 0, $3 | 0, $1 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$5 : { if (($3 | 0) == (1 | 0)) { break label$5 } label$6 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } GlassTable__find_28Glass__Cursor__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) | 0; break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$7 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } __resumeException($0 | 0); abort(); } GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 | 0, $1 | 0); if (!(GlassTable__find_28Glass__Cursor__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) | 0)) { break label$3 } HEAP32[($0 + 4 | 0) >> 2] = 0; $3 = 1; $4 = $0 + 24 | 0; if (($4 | 0) == ($1 | 0)) { break label$2 } $5 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $6 = ($5 << 24 | 0) >> 24 | 0; label$8 : { if ((HEAP8[($0 + 35 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$8 } label$9 : { if (($6 | 0) < (0 | 0)) { break label$9 } i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$2; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($4 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0; break label$2; } $0 = ($6 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($4 | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; break label$2; } HEAP32[($0 + 4 | 0) >> 2] = 1; label$10 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) > (10 | 0)) { break label$10 } HEAP32[($1 + 4 | 0) >> 2] = 11; label$11 : { label$12 : { label$13 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!(HEAPU8[($3 + 25 | 0) >> 0] | 0)) { break label$13 } $4 = HEAPU8[($3 + 103 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($3 + 96 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$12 } } if (!(GlassTable__prev_default_28Glass__Cursor__2c_20int_29_20const($3 | 0, $1 | 0, 0 | 0) | 0)) { break label$11 } break label$10; } if (GlassTable__prev_for_sequential_28Glass__Cursor__2c_20int_29_20const($3 | 0, $1 | 0, 0 | 0) | 0) { break label$10 } } HEAP32[($0 + 4 | 0) >> 2] = 0; } $3 = 0; $142 = $0 + 24 | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = HEAP32[$0 >> 2] | 0; $1 = $1 ? $1 + 8 | 0 : 0; $9 = $1 + (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; $0 = HEAPU8[$9 >> 0] | 0 | ((HEAPU8[($9 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $0 = $1 + (($0 << 8 | 0 | ($0 >>> 8 | 0) | 0) & 65535 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29($142 | 0, $0 + 3 | 0 | 0, HEAPU8[($0 + 2 | 0) >> 0] | 0 | 0) | 0; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function GlassCursor__find_entry_lt_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $5 = 0, $36 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { if (!(GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $1 | 0) | 0)) { break label$2 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$3 : { label$4 : { label$5 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!(HEAPU8[($1 + 25 | 0) >> 0] | 0)) { break label$5 } $3 = HEAPU8[($1 + 103 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($1 + 96 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$4 } } if (!(GlassTable__prev_default_28Glass__Cursor__2c_20int_29_20const($1 | 0, $2 | 0, 0 | 0) | 0)) { break label$3 } break label$1; } if (GlassTable__prev_for_sequential_28Glass__Cursor__2c_20int_29_20const($1 | 0, $2 | 0, 0 | 0) | 0) { break label$1 } } HEAP8[$0 >> 0] = 0; } return; } HEAP32[($0 + 4 | 0) >> 2] = 1; $36 = $0 + 24 | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = HEAP32[$0 >> 2] | 0; $1 = $1 ? $1 + 8 | 0 : 0; $5 = $1 + (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; $0 = HEAPU8[$5 >> 0] | 0 | ((HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $0 = $1 + (($0 << 8 | 0 | ($0 >>> 8 | 0) | 0) & 65535 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29($36 | 0, $0 + 3 | 0 | 0, HEAPU8[($0 + 2 | 0) >> 0] | 0 | 0) | 0; } function GlassCursor__find_exact_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 0; HEAP16[$0 >> 1] = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } if ((HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 > 255 >>> 0) { break label$1 } } label$3 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAP32[($3 + 124 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$3 } GlassCursor__rebuild_28_29($0 | 0); $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; } GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 | 0, $1 | 0); if (!(GlassTable__find_28Glass__Cursor__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } label$4 : { $2 = $0 + 24 | 0; if (($2 | 0) == ($1 | 0)) { break label$4 } $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $3 = ($4 << 24 | 0) >> 24 | 0; label$5 : { if ((HEAP8[($0 + 35 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$5 } label$6 : { if (($3 | 0) < (0 | 0)) { break label$6 } i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$4; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($2 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0; break label$4; } $3 = ($3 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($2 | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } GlassTable__read_tag_28Glass__Cursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20bool_29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $0 + 36 | 0 | 0, 0 | 0) | 0; $2 = 1; } return $2 | 0; } function GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $6 = 0, $2 = 0, $5 = 0, $8 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { if ((HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } GlassCursor__rebuild_28_29($0 | 0); } HEAP16[$0 >> 1] = 1; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$2 : { label$3 : { label$4 : { label$5 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } if ((HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 < 256 >>> 0) { break label$5 } $4 = GOT_data_internal___THREW__; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($2 | 0, $1 | 0, 0 | 0, 255 | 0, $1 | 0) | 0; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const | 0, $3 | 0, $1 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$6 : { if (($3 | 0) == (1 | 0)) { break label$6 } label$7 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } GlassTable__find_28Glass__Cursor__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) | 0; break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$8 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } __resumeException($0 | 0); abort(); } GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 | 0, $1 | 0); if (!(GlassTable__find_28Glass__Cursor__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) | 0)) { break label$4 } $3 = 1; $4 = $0 + 24 | 0; if (($4 | 0) == ($1 | 0)) { break label$3 } $5 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $6 = ($5 << 24 | 0) >> 24 | 0; label$9 : { if ((HEAP8[($0 + 35 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$9 } label$10 : { if (($6 | 0) < (0 | 0)) { break label$10 } i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$3; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($4 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0; break label$3; } $6 = ($6 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($4 | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; break label$3; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$11 : { label$12 : { label$13 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!(HEAPU8[($3 + 25 | 0) >> 0] | 0)) { break label$13 } if (!(GlassTable__next_for_sequential_28Glass__Cursor__2c_20int_29_20const($3 | 0, $1 | 0, 0 | 0) | 0)) { break label$12 } break label$11; } if (GlassTable__next_default_28Glass__Cursor__2c_20int_29_20const($3 | 0, $1 | 0, 0 | 0) | 0) { break label$11 } } HEAP16[$0 >> 1] = 256; $3 = 0; break label$2; } $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[$1 >> 2] | 0; $4 = $4 ? $4 + 8 | 0 : 0; $8 = $4 + (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0; $1 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $1 = $4 + (($1 << 8 | 0 | ($1 >>> 8 | 0) | 0) & 65535 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29($0 + 24 | 0 | 0, $1 + 3 | 0 | 0, HEAPU8[($1 + 2 | 0) >> 0] | 0 | 0) | 0; } HEAP32[($0 + 4 | 0) >> 2] = 0; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function GlassCursor__read_tag_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $5 = 0, $2 = 0, $9 = 0, $10 = 0, $22 = 0, $68 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; switch ($3 | 0) { case 0: break label$4; case 1: break label$5; default: break label$2; }; } label$6 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; $4 = $4 ? $4 + 8 | 0 : 0; $22 = $4; $9 = $4 + (HEAP32[($3 + 4 | 0) >> 2] | 0) | 0; $4 = HEAPU8[$9 >> 0] | 0 | ((HEAPU8[($9 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; if ((HEAPU8[($22 + (($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) & 65535 | 0) | 0) >> 0] | 0) & 32 | 0) { break label$6 } label$7 : while (1) { label$8 : { label$9 : { label$10 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!(HEAPU8[($4 + 25 | 0) >> 0] | 0)) { break label$10 } $5 = HEAPU8[($4 + 103 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($4 + 96 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$9 } } if (GlassTable__prev_default_28Glass__Cursor__2c_20int_29_20const($4 | 0, $3 | 0, 0 | 0) | 0) { break label$8 } break label$1; } if (!(GlassTable__prev_for_sequential_28Glass__Cursor__2c_20int_29_20const($4 | 0, $3 | 0, 0 | 0) | 0)) { break label$1 } } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; $4 = $4 ? $4 + 8 | 0 : 0; $68 = $4; $10 = $4 + (HEAP32[($3 + 4 | 0) >> 2] | 0) | 0; $4 = HEAPU8[$10 >> 0] | 0 | ((HEAPU8[($10 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; if (!((HEAPU8[($68 + (($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) & 65535 | 0) | 0) >> 0] | 0) & 32 | 0)) { continue label$7 } break label$7; }; } HEAP32[($0 + 4 | 0) >> 2] = 0; break label$3; } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; } (wasm2js_i32$0 = $0, wasm2js_i32$1 = GlassTable__read_tag_28Glass__Cursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20bool_29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0, $0 + 36 | 0 | 0, $1 | 0) | 0 ? 3 : 2), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$11 : { label$12 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!(HEAPU8[($4 + 25 | 0) >> 0] | 0)) { break label$12 } $3 = GlassTable__next_for_sequential_28Glass__Cursor__2c_20int_29_20const($4 | 0, $3 | 0, 0 | 0) | 0; break label$11; } $3 = GlassTable__next_default_28Glass__Cursor__2c_20int_29_20const($4 | 0, $3 | 0, 0 | 0) | 0; } HEAP8[$0 >> 0] = $3; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; } __stack_pointer = $2 + 32 | 0; return ($3 | 0) == (3 | 0) | 0; } HEAP8[$0 >> 0] = 0; $0 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $4 + 20837 | 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $1 = 1; label$13 : { label$14 : { label$15 : { label$16 : { if (($5 | 0) == (1 | 0)) { break label$16 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; $6 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $3 | 0, $4 | 0, $2 | 0, 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$17 : { if (($5 | 0) == (1 | 0)) { break label$17 } $1 = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$13 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$18 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$19 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if (!$1) { break label$14 } break label$15; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($0 | 0); } abort(); } function Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $29 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $0 + 12 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $29; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4624 | 0; return $0 | 0; } function LeafPostList___LeafPostList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 240288 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); } label$2 : { if ((HEAP8[($0 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0); } return Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function LeafPostList___LeafPostList_28_29_1($0) { $0 = $0 | 0; abort(); } function LeafPostList__get_termfreq_min_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 96 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function LeafPostList__get_termfreq_max_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 96 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function LeafPostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 96 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function LeafPostList__set_termweight_28Xapian__Weight_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP8[($0 + 13 | 0) >> 0] = ($1 >>> 13 | 0) & 1 | 0; HEAP8[($0 + 12 | 0) >> 0] = ($1 >>> 8 | 0) & 1 | 0; } function LeafPostList__get_maxweight_28_29_20const($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { break label$1 } return +(0.0); } return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0)); } function LeafPostList__get_weight_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; label$1 : { if (HEAP32[($0 + 8 | 0) >> 2] | 0) { break label$1 } return +(0.0); } $1 = 0; $2 = 0; label$2 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$2 } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0) | 0; } label$3 : { if (!(HEAPU8[($0 + 13 | 0) >> 0] | 0)) { break label$3 } $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0; } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; return +(((((wasm2js_i32$1 = $3, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0), wasm2js_i32$3 = $2), wasm2js_i32$4 = $1), wasm2js_i32$0 = HEAP32[((HEAP32[$3 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0), +FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0)); } function LeafPostList__recalc_maxweight_28_29($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { break label$1 } return +(0.0); } return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0)); } function LeafPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $4 = 0, $4$hi = 0, $5 = 0, $5$hi = 0, $35 = 0, $40 = 0, $44 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $3 = HEAPU8[($1 + 27 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($1 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$1 } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $5; i64toi32_i32$0 = $4$hi; HEAP32[i64toi32_i32$1 >> 2] = $4; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } $1 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2 + 40 | 0 | 0, $1 + 16 | 0 | 0) | 0; i64toi32_i32$2 = $1 + 48 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $35 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $35; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1 + 40 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $40 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $40; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $1 + 32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $44 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $44; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } function LeafPostList__count_matching_subqs_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) | 0; } function LeafPostList__gather_position_lists_28OrPositionList__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; OrPositionList__add_poslist_28Xapian__PositionIterator__Internal__29($1 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($0) | 0 | 0); } function OrPositionList__add_poslist_28Xapian__PositionIterator__Internal__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $6 = 0, $5 = 0, $4 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } HEAP32[$2 >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $2 + 4 | 0; return; } label$2 : { label$3 : { $3 = $0 + 8 | 0; $4 = HEAP32[$3 >> 2] | 0; $2 = $2 - $4 | 0; $5 = $2 >> 2 | 0; $6 = $5 + 1 | 0; if ($6 >>> 0 >= 1073741824 >>> 0) { break label$3 } label$4 : { label$5 : { $3 = $2 >> 1 | 0; $3 = $2 >>> 0 < 2147483644 >>> 0 ? ($3 >>> 0 > $6 >>> 0 ? $3 : $6) : 1073741823; if ($3) { break label$5 } $6 = 0; break label$4; } if ($3 >>> 0 >= 1073741824 >>> 0) { break label$2 } $6 = operator_20new_28unsigned_20long_29($3 << 2 | 0 | 0) | 0; } $5 = $6 + ($5 << 2 | 0) | 0; HEAP32[$5 >> 2] = $1; $1 = $6 + ($3 << 2 | 0) | 0; $3 = $5 + 4 | 0; label$6 : { if (($2 | 0) < (1 | 0)) { break label$6 } __memcpy($6 | 0, $4 | 0, $2 | 0) | 0; } HEAP32[($0 + 16 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = $6; label$7 : { if (!$4) { break label$7 } operator_20delete_28void__29($4 | 0); } return; } std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______throw_length_error_28_29_20const($3 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function LeafPostList__open_nearby_postlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 0 | 0; } function ContiguousAllDocsPostList__get_termfreq_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 36 | 0) >> 2] | 0 | 0; } function ContiguousAllDocsPostList__get_docid_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 32 | 0) >> 2] | 0 | 0; } function ContiguousAllDocsPostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($1, HEAP32[($0 + 32 | 0) >> 2] | 0) | 0 | 0; } function ContiguousAllDocsPostList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($1, HEAP32[($0 + 32 | 0) >> 2] | 0) | 0 | 0; } function ContiguousAllDocsPostList__get_wdf_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function ContiguousAllDocsPostList__read_position_list_28_29($0) { $0 = $0 | 0; var $1 = 0; ContiguousAllDocsPostList__open_position_list_28_29_20const($1 | 0) | 0; abort(); } function ContiguousAllDocsPostList__open_position_list_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $21 = 0, $31 = 0, $36 = 0, $41 = 0, $46 = 0, $51 = 0, $56 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } HEAP8[($3 + 59 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 2504 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; $15 = $21; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $16 = $1 + 55 | 0; $17 = i64toi32_i32$0 + 55 | 0; $18 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$17 >> 0] = $18; HEAP8[($17 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[($17 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[($17 + 3 | 0) >> 0] = $18 >>> 24 | 0; i64toi32_i32$2 = $1 + 48 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 48 | 0; $19 = $31; HEAP8[i64toi32_i32$1 >> 0] = $19; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 40 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 40 | 0; $20 = $36; HEAP8[i64toi32_i32$0 >> 0] = $20; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 32 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $41 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 32 | 0; $22 = $41; HEAP8[i64toi32_i32$1 >> 0] = $22; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $22 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $22 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $22 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 24 | 0; $23 = $46; HEAP8[i64toi32_i32$0 >> 0] = $23; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 16 | 0; $24 = $51; HEAP8[i64toi32_i32$1 >> 0] = $24; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $24 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $24 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $24 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 8 | 0; $25 = $56; HEAP8[i64toi32_i32$0 >> 0] = $25; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $25 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $25 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $25 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 | 0, 59 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$3; } i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function ContiguousAllDocsPostList__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $2 = 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($0 + 36 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = 0; if (!$2) { break label$1 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); return 0 | 0; } HEAP32[($0 + 32 | 0) >> 2] = $2 + 1 | 0; } return 0 | 0; } function ContiguousAllDocsPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; label$1 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0) >>> 0 >= $1 >>> 0) { break label$1 } label$2 : { if ((HEAP32[($0 + 36 | 0) >> 2] | 0) >>> 0 >= $1 >>> 0) { break label$2 } $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = 0; if (!$1) { break label$1 } $0 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); return 0 | 0; } HEAP32[($0 + 32 | 0) >> 2] = $1; } return 0 | 0; } function ContiguousAllDocsPostList__at_end_28_29_20const($0) { $0 = $0 | 0; return !(HEAP32[($0 + 28 | 0) >> 2] | 0) | 0; } function ContiguousAllDocsPostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $4 = 0, $2 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $6 = 0, $18 = 0, $24 = 0, $29 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[$0 >> 2] = $3; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483616; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 29; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $4 = GOT_data_internal___memory_base + 19341 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $18 = i64toi32_i32$0; i64toi32_i32$0 = $3; $13 = $18; HEAP8[$3 >> 0] = $13; HEAP8[($3 + 1 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $13 >>> 24 | 0; HEAP8[($3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[($3 + 29 | 0) >> 0] = 0; i64toi32_i32$2 = $4 + 21 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $24 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 21 | 0; $14 = $24; HEAP8[i64toi32_i32$1 >> 0] = $14; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $4 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $29 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 16 | 0; $15 = $29; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $4 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $16 = $34; HEAP8[i64toi32_i32$1 >> 0] = $16; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $4 = HEAP32[($1 + 36 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $2 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, ($6 ? $1 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } label$5 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 41 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } __stack_pointer = $2 + 16 | 0; } function ContiguousAllDocsPostList___ContiguousAllDocsPostList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 240412 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$1 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return LeafPostList___LeafPostList_28_29($0 | 0) | 0 | 0; } function ContiguousAllDocsPostList___ContiguousAllDocsPostList_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 240412 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$1 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } operator_20delete_28void__29(LeafPostList___LeafPostList_28_29($0 | 0) | 0 | 0); } function GlassAllDocsPostList__GlassAllDocsPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $1 = HEAP32[$1 >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; $1 = invoke_iiiii(GOT_func_internal_GlassPostList__GlassPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29 | 0, $0 | 0, $3 + 24 | 0 | 0, $3 + 8 | 0 | 0, 1 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$2 : { if (($0 | 0) == (1 | 0)) { break label$2 } label$3 : { if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } label$4 : { $4 = HEAP32[($3 + 24 | 0) >> 2] | 0; if (!$4) { break label$4 } $0 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; if ($0) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } HEAP32[($1 + 148 | 0) >> 2] = $2; HEAP32[$1 >> 2] = (GOT_data_internal___memory_base + 240536 | 0) + 8 | 0; __stack_pointer = $3 + 32 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } label$6 : { $3 = HEAP32[($3 + 24 | 0) >> 2] | 0; if (!$3) { break label$6 } $4 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; if ($4) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } __resumeException($1 | 0); abort(); } function GlassAllDocsPostList__get_termfreq_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 148 | 0) >> 2] | 0 | 0; } function GlassAllDocsPostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 140 | 0) >> 2] | 0 | 0; } function GlassAllDocsPostList__get_wdf_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function GlassAllDocsPostList__read_position_list_28_29($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $22 = 0, $21 = 0, $31 = 0, $36 = 0, $41 = 0, $46 = 0, $51 = 0, $56 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } HEAP8[($3 + 57 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 7412 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; $15 = $21; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 56 | 0) >> 0] = HEAPU8[($1 + 56 | 0) >> 0] | 0; i64toi32_i32$2 = $1 + 48 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 48 | 0; $16 = $31; HEAP8[i64toi32_i32$1 >> 0] = $16; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 40 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 40 | 0; $17 = $36; HEAP8[i64toi32_i32$0 >> 0] = $17; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 32 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $41 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 32 | 0; $18 = $41; HEAP8[i64toi32_i32$1 >> 0] = $18; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 24 | 0; $19 = $46; HEAP8[i64toi32_i32$0 >> 0] = $19; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 16 | 0; $20 = $51; HEAP8[i64toi32_i32$1 >> 0] = $20; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 8 | 0; $22 = $56; HEAP8[i64toi32_i32$0 >> 0] = $22; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $22 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $22 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $22 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 | 0, 57 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$3; } i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function GlassAllDocsPostList__open_position_list_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $22 = 0, $21 = 0, $31 = 0, $36 = 0, $41 = 0, $46 = 0, $51 = 0, $56 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } HEAP8[($3 + 57 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 7354 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; $15 = $21; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 56 | 0) >> 0] = HEAPU8[($1 + 56 | 0) >> 0] | 0; i64toi32_i32$2 = $1 + 48 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 48 | 0; $16 = $31; HEAP8[i64toi32_i32$1 >> 0] = $16; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 40 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 40 | 0; $17 = $36; HEAP8[i64toi32_i32$0 >> 0] = $17; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 32 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $41 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 32 | 0; $18 = $41; HEAP8[i64toi32_i32$1 >> 0] = $18; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 24 | 0; $19 = $46; HEAP8[i64toi32_i32$0 >> 0] = $19; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 16 | 0; $20 = $51; HEAP8[i64toi32_i32$1 >> 0] = $20; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 8 | 0; $22 = $56; HEAP8[i64toi32_i32$0 >> 0] = $22; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $22 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $22 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $22 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 | 0, 57 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$3; } i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function GlassAllDocsPostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, i64toi32_i32$1 = 0, $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $14 = 0, $15 = 0, $16 = 0, $6 = 0, $7 = 0, $19 = 0, $30 = 0, $35 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[$0 >> 2] = $3; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483616; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 25; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $4 = GOT_data_internal___memory_base + 18125 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $19 = i64toi32_i32$0; i64toi32_i32$0 = $3; $14 = $19; HEAP8[$3 >> 0] = $14; HEAP8[($3 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[($3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[($3 + 25 | 0) >> 0] = 0; HEAP8[($3 + 24 | 0) >> 0] = HEAPU8[($4 + 24 | 0) >> 0] | 0; i64toi32_i32$2 = $4 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $30 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 16 | 0; $15 = $30; HEAP8[i64toi32_i32$1 >> 0] = $15; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $4 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $35 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 8 | 0; $16 = $35; HEAP8[i64toi32_i32$0 >> 0] = $16; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $4 = HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = invoke_ii($4 | 0, $1 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($4 | 0) == (1 | 0)) { break label$6 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $2 | 0, $5 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$6 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2) | 0, ($7 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } label$7 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $4 + 18104 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$8 : { if (($4 | 0) == (1 | 0)) { break label$8 } $4 = HEAP32[($1 + 148 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $2 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $6 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($6 ? $5 : $2) | 0, ($6 ? $1 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } label$9 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 41 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$10 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } __stack_pointer = $2 + 16 | 0; } function GlassAllDocsPostList___GlassAllDocsPostList_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(GlassPostList___GlassPostList_28_29($0 | 0) | 0 | 0); } function GlassPostList__get_docid_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 136 | 0) >> 2] | 0 | 0; } function GlassPostList__at_end_28_29_20const($0) { $0 = $0 | 0; return HEAPU8[($0 + 114 | 0) >> 0] | 0 | 0; } function AllTermsList__get_approx_size_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function AllTermsList__get_wdf_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $21 = 0, $26 = 0, $31 = 0, $36 = 0, $41 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 48 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } HEAP8[($3 + 40 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 7870 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; $13 = $21; HEAP8[i64toi32_i32$0 >> 0] = $13; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $13 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 32 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $26 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 32 | 0; $14 = $26; HEAP8[i64toi32_i32$1 >> 0] = $14; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 24 | 0; $15 = $31; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 16 | 0; $16 = $36; HEAP8[i64toi32_i32$1 >> 0] = $16; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $41 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 8 | 0; $17 = $41; HEAP8[i64toi32_i32$0 >> 0] = $17; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 | 0, 40 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$3; } i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function AllTermsList__positionlist_count_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $22 = 0, $23 = 0, $21 = 0, $31 = 0, $36 = 0, $41 = 0, $46 = 0, $51 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } HEAP8[($3 + 51 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 7766 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; $14 = $21; HEAP8[i64toi32_i32$0 >> 0] = $14; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $15 = $1 + 47 | 0; $16 = i64toi32_i32$0 + 47 | 0; $17 = HEAPU8[$15 >> 0] | 0 | ((HEAPU8[($15 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$16 >> 0] = $17; HEAP8[($16 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[($16 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[($16 + 3 | 0) >> 0] = $17 >>> 24 | 0; i64toi32_i32$2 = $1 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 40 | 0; $18 = $31; HEAP8[i64toi32_i32$1 >> 0] = $18; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 32 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; $19 = $36; HEAP8[i64toi32_i32$0 >> 0] = $19; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $41 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 24 | 0; $20 = $41; HEAP8[i64toi32_i32$1 >> 0] = $20; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 16 | 0; $22 = $46; HEAP8[i64toi32_i32$0 >> 0] = $22; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $22 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $22 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $22 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $23 = $51; HEAP8[i64toi32_i32$1 >> 0] = $23; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 | 0, 51 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$3; } i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function AllTermsList__positionlist_begin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $2 = 0, $4 = 0, $3 = 0, $5 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $23 = 0, $24 = 0, $22 = 0, $32 = 0, $37 = 0, $42 = 0, $47 = 0, $52 = 0; $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } HEAP8[($4 + 51 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 7818 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $22 = i64toi32_i32$0; i64toi32_i32$0 = $4; $15 = $22; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $16 = $2 + 47 | 0; $17 = i64toi32_i32$0 + 47 | 0; $18 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$17 >> 0] = $18; HEAP8[($17 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[($17 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[($17 + 3 | 0) >> 0] = $18 >>> 24 | 0; i64toi32_i32$2 = $2 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $32 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 40 | 0; $19 = $32; HEAP8[i64toi32_i32$1 >> 0] = $19; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 32 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 32 | 0; $20 = $37; HEAP8[i64toi32_i32$0 >> 0] = $20; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 24 | 0; $21 = $42; HEAP8[i64toi32_i32$1 >> 0] = $21; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $21 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $21 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $21 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $47 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 16 | 0; $23 = $47; HEAP8[i64toi32_i32$0 >> 0] = $23; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; $24 = $52; HEAP8[i64toi32_i32$1 >> 0] = $24; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $24 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $24 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $24 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $4 | 0, 51 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($5 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$3; } i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $5 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($2 | 0); } abort(); } function GlassAllTermsList___GlassAllTermsList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 240672 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } label$2 : { if ((HEAP8[($0 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); } label$3 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } label$4 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$4 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function GlassAllTermsList___GlassAllTermsList_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(GlassAllTermsList___GlassAllTermsList_28_29($0 | 0) | 0 | 0); } function GlassAllTermsList__get_termname_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0; label$1 : { if ((HEAP8[($1 + 31 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$1 } $1 = $1 + 20 | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[($1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($1 + 24 | 0) >> 2] | 0 | 0); } function GlassAllTermsList__get_termfreq_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { $2 = HEAP32[($0 + 44 | 0) >> 2] | 0; if ($2) { break label$1 } GlassCursor__read_tag_28bool_29(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 0 | 0) | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = HEAPU8[($2 + 47 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($2 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 36 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($1 + 12 | 0) >> 2] = $5; GlassPostList__read_number_of_entries_28char_20const___2c_20char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($1 + 12 | 0 | 0, $5 + (wasm2js_i32$0 = HEAP32[($2 + 40 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0 | 0, $0 + 44 | 0 | 0, 0 | 0); $2 = HEAP32[($0 + 44 | 0) >> 2] | 0; } __stack_pointer = $1 + 16 | 0; return $2 | 0; } function GlassAllTermsList__next_28_29($0) { $0 = $0 | 0; var $4 = 0, $3 = 0, $1 = 0, $2 = 0, $6 = 0, $5 = 0, $7 = 0, $175 = 0, $181 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[($0 + 44 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($2) { break label$5 } $3 = GlassTable__cursor_get_28_29_20const((HEAP32[($0 + 12 | 0) >> 2] | 0) + 624 | 0 | 0) | 0; HEAP32[($0 + 16 | 0) >> 2] = $3; label$6 : { $4 = HEAP8[($0 + 43 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($0 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $4 & 255 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP8[($1 + 2 | 0) >> 0] = 0; HEAP16[$1 >> 1] = 65280; HEAP8[($1 + 11 | 0) >> 0] = 2; invoke_iii(GOT_func_internal_GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $3 | 0, $1 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$7 : { if (($3 | 0) == (1 | 0)) { break label$7 } if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); break label$1; } $5 = $0 + 32 | 0; pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 | 0, $5 | 0); $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $3 | 0, $1 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$8 : { label$9 : { if (($6 | 0) == (1 | 0)) { break label$9 } if (!$3) { break label$8 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_data_internal___table_base + 588 | 0 | 0, $0 + 20 | 0 | 0, $5 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$8 } } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); __resumeException($4 | 0); abort(); } label$10 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } if (!$3) { break label$4 } break label$2; } $4 = 0; break label$3; } $4 = 1; } label$11 : while (1) { label$12 : { switch ($4 | 0) { case 0: GlassCursor__next_28_29($2 | 0) | 0; $4 = 1; continue label$11; default: break label$12; }; } label$14 : { label$15 : { label$16 : { $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!(HEAPU8[($4 + 1 | 0) >> 0] | 0)) { break label$16 } $6 = $0 + 20 | 0; break label$15; } $3 = HEAP32[($4 + 28 | 0) >> 2] | 0; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; $2 = HEAPU8[($4 + 35 | 0) >> 0] | 0; $6 = $0 + 20 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($6 | 0, 0 | 0, 0 | 0); label$17 : { $7 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $2 = $7 ? $3 : $2; if (!$2) { break label$17 } $4 = $7 ? $5 : $4 + 24 | 0; $5 = $4 + $2 | 0; label$18 : while (1) { $2 = $4 + 1 | 0; label$19 : { label$20 : { $3 = HEAPU8[$4 >> 0] | 0; if (!$3) { break label$20 } $4 = $2; break label$19; } if (($2 | 0) == ($5 | 0)) { break label$17 } if ((HEAPU8[$2 >> 0] | 0 | 0) != (255 | 0)) { break label$14 } $4 = $4 + 2 | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($6 | 0, ($3 << 24 | 0) >> 24 | 0 | 0); if (($4 | 0) != ($5 | 0)) { continue label$18 } break label$18; }; } label$21 : { $4 = HEAPU8[($0 + 31 | 0) >> 0] | 0; $2 = ($4 << 24 | 0) >> 24 | 0; $175 = (wasm2js_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = HEAPU8[($0 + 43 | 0) >> 0] | 0; $181 = $4; $4 = ($4 << 24 | 0) >> 24 | 0; $3 = (wasm2js_i32$0 = HEAP32[($0 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $181, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($175 >>> 0 < $3 >>> 0) { break label$21 } if (!(memcmp((wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 32 | 0, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $3 | 0) | 0)) { break label$2 } } HEAP8[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 1 | 0) >> 0] = 1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($6 | 0, 0 | 0, 0 | 0); break label$2; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = 0; continue label$11; }; } __stack_pointer = $1 + 16 | 0; return 0 | 0; } __resumeException($4 | 0); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } $2 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $3 = ($2 << 24 | 0) >> 24 | 0; label$2 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } label$3 : { if (($3 | 0) < (0 | 0)) { break label$3 } i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return $0 | 0; } return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0 | 0; } $3 = ($3 | 0) < (0 | 0); $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($0 | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } return $0 | 0; } function GlassAllTermsList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $5 = 0, $2 = 0, $8 = 0, $6 = 0, $7 = 0, i64toi32_i32$1 = 0, $188 = 0, $194 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($0 + 44 | 0) >> 2] = 0; label$1 : { if (HEAP32[($0 + 16 | 0) >> 2] | 0) { break label$1 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = GlassTable__cursor_get_28_29_20const((HEAP32[($0 + 12 | 0) >> 2] | 0) + 624 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; } pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, $1 | 0); $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $3 | 0, $2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$2 : { label$3 : { if (($3 | 0) == (1 | 0)) { break label$3 } label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$5) { break label$9 } $4 = $0 + 20 | 0; if (($4 | 0) == ($1 | 0)) { break label$7 } $5 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $3 = ($5 << 24 | 0) >> 24 | 0; label$10 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$10 } if (($3 | 0) < (0 | 0)) { break label$8 } i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$7; } $6 = HEAP32[$1 >> 2] | 0; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $3 = ($3 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, ($3 ? $6 : $1) | 0, ($3 ? $7 : $5) | 0) | 0; $1 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$7 } break label$3; } label$11 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!(HEAPU8[($1 + 1 | 0) >> 0] | 0)) { break label$11 } $4 = $0 + 20 | 0; break label$6; } $6 = HEAP32[($1 + 28 | 0) >> 2] | 0; $7 = HEAP32[($1 + 24 | 0) >> 2] | 0; $3 = HEAPU8[($1 + 35 | 0) >> 0] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = $0 + 20 | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29 | 0, $5 | 0, 0 | 0, 0 | 0); $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$12 : { if (($8 | 0) == (1 | 0)) { break label$12 } $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = $4 ? $6 : $3; if (!$3) { break label$7 } $1 = $4 ? $7 : $1 + 24 | 0; $8 = $1 + $3 | 0; label$13 : while (1) { $4 = $1 + 1 | 0; label$14 : { label$15 : { $3 = HEAPU8[$1 >> 0] | 0; if (!$3) { break label$15 } $1 = $4; break label$14; } if (($4 | 0) == ($8 | 0)) { break label$7 } if ((HEAPU8[$4 >> 0] | 0 | 0) != (255 | 0)) { break label$7 } $1 = $1 + 2 | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $5 | 0, ($3 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$4 } if (($1 | 0) != ($8 | 0)) { continue label$13 } break label$7; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $5 | 0, $3 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } } $4 = $0 + 20 | 0; label$16 : { $1 = HEAPU8[($0 + 31 | 0) >> 0] | 0; $3 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $188 = (wasm2js_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = HEAPU8[($0 + 43 | 0) >> 0] | 0; $194 = $1; $1 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($0 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $194, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($188 >>> 0 < $5 >>> 0) { break label$16 } if (!(memcmp((wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 32 | 0, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0) | 0)) { break label$5 } } HEAP8[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 1 | 0) >> 0] = 1; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29 | 0, $4 | 0, 0 | 0, 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } } label$17 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __stack_pointer = $2 + 16 | 0; return 0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$18 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function GlassAllTermsList__at_end_28_29_20const($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } return (HEAPU8[($0 + 1 | 0) >> 0] | 0 | 0) != (0 | 0) | 0; } function Xapian__Internal__get_constinfo__28_29() { return GOT_data_internal___memory_base + 51568 | 0 | 0; } function Uuid__to_string_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, $5 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; $2 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29 | 0, $0 | 0, 36 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { if (($4 | 0) == (1 | 0)) { break label$2 } label$3 : while (1) { $4 = HEAPU8[($1 + $2 | 0) >> 0] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = HEAP8[((GOT_data_internal___memory_base + 9947 | 0) + ($4 >>> 4 | 0) | 0) >> 0] | 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, $5 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$4 : { label$5 : { if (($5 | 0) == (1 | 0)) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAP8[((GOT_data_internal___memory_base + 9947 | 0) + ($4 & 15 | 0) | 0) >> 0] | 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } if (!((680 >>> $2 | 0) & 1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 45 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$4 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = $2 + 1 | 0; if (($2 | 0) != (16 | 0)) { continue label$3 } break label$3; }; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$6 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($2 | 0); abort(); } function GlassChanges__GlassChanges_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $2 = 0, $7 = 0, $4 = 0, $8 = 0, $6 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[$0 >> 2] = -1; HEAP32[($0 + 12 | 0) >> 2] = 0; $2 = $0 + 4 | 0; label$1 : { label$2 : { label$3 : { $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = $3 + 8 | 0; if ($5 >>> 0 < -16 >>> 0) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 601 | 0 | 0, $2 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } abort(); } $6 = HEAP32[$1 >> 2] | 0; label$4 : { label$5 : { label$6 : { if ($5 >>> 0 < 11 >>> 0) { break label$6 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = ($5 | 15 | 0) + 1 | 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $8 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 4 | 0) >> 2] = $5; HEAP32[($0 + 12 | 0) >> 2] = $8 | -2147483648 | 0; HEAP32[($0 + 8 | 0) >> 2] = $3; break label$5; } HEAP8[($0 + 15 | 0) >> 0] = $3; $5 = $2; if (!$3) { break label$4 } } __memcpy($5 | 0, ($4 ? $6 : $1) | 0, $3 | 0) | 0; } HEAP8[($5 + $3 | 0) >> 0] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___memory_base; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 + 4050 | 0 | 0, 8 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$7 : { if ((HEAP8[($0 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } HEAP32[($0 + 20 | 0) >> 2] = 0; return $0 | 0; } function GlassDatabase__open_tables_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0, $6 = 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$2) { break label$2 } if ((HEAP32[($0 + 652 | 0) >> 2] | 0 | 0) <= (-1 | 0)) { break label$1 } } $3 = $0 + 32 | 0; GlassVersion__read_28_29($3 | 0); label$3 : { $3 = HEAP32[$3 >> 2] | 0; $2 = !$2 | ($2 | 0) != ($3 | 0) | 0; if (($2 | 0) != (1 | 0)) { break label$3 } GlassTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 2240 | 0 | 0, $1 | 0, $0 + 80 | 0 | 0, $3 | 0); GlassTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 1912 | 0 | 0, $1 | 0, $0 + 200 | 0 | 0, $3 | 0); GlassTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 1592 | 0 | 0, $1 | 0, $0 + 240 | 0 | 0, $3 | 0); GlassTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 1224 | 0 | 0, $1 | 0, $0 + 120 | 0 | 0, $3 | 0); GlassTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 928 | 0 | 0, $1 | 0, $0 + 160 | 0 | 0, $3 | 0); $4 = $0 + 920 | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $4 = $0 + 40 | 0; $6 = $0 + 624 | 0; label$4 : { if (!$5) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } GlassTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($6 | 0, $1 | 0, $4 | 0, $3 | 0); HEAP32[($0 + 1520 | 0) >> 2] = -1; HEAP32[($0 + 2232 | 0) >> 2] = HEAP32[($0 + 600 | 0) >> 2] | 0; if (HEAPU8[($0 + 24 | 0) >> 0] | 0) { break label$3 } HEAP32[($0 + 2576 | 0) >> 2] = HEAP32[($0 + 604 | 0) >> 2] | 0; $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; $1 = GlassChanges__start_28unsigned_20int_2c_20unsigned_20int_2c_20int_29($0 + 2556 | 0 | 0, $3 | 0, $3 + 1 | 0 | 0, $1 | 0) | 0; HEAP32[($0 + 2368 | 0) >> 2] = $1; HEAP32[($0 + 2040 | 0) >> 2] = $1; HEAP32[($0 + 1720 | 0) >> 2] = $1; HEAP32[($0 + 1352 | 0) >> 2] = $1; HEAP32[($0 + 1056 | 0) >> 2] = $1; HEAP32[($0 + 752 | 0) >> 2] = $1; HEAP32[($0 + 564 | 0) >> 2] = $1; } return $2 | 0; } GlassTable__throw_database_closed_28_29(); abort(); } function FlintLock___FlintLock_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_FlintLock__release_28_29 | 0, $0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } label$2 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function GlassSpellingTable___GlassSpellingTable_28_29($0) { $0 = $0 | 0; std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destroy_28std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____29($0 + 308 | 0 | 0, HEAP32[($0 + 312 | 0) >> 2] | 0 | 0); std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____29($0 + 296 | 0 | 0, HEAP32[($0 + 300 | 0) >> 2] | 0 | 0); return GlassTable___GlassTable_28_29($0 | 0) | 0 | 0; } function GlassSynonymTable___GlassSynonymTable_28_29($0) { $0 = $0 | 0; std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0 + 308 | 0 | 0, HEAP32[($0 + 312 | 0) >> 2] | 0 | 0); label$1 : { if ((HEAP8[($0 + 307 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 296 | 0) >> 2] | 0 | 0); } return GlassTable___GlassTable_28_29($0 | 0) | 0 | 0; } function GlassValueManager___GlassValueManager_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 64 | 0) >> 2] | 0; HEAP32[($0 + 64 | 0) >> 2] = 0; label$1 : { if (!$1) { break label$1 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____29($0 + 52 | 0 | 0, HEAP32[($0 + 56 | 0) >> 2] | 0 | 0); std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0 + 40 | 0 | 0, HEAP32[($0 + 44 | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } label$3 : { if ((HEAP8[($0 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0); } return $0 | 0; } function std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destroy_28std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destroy_28std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destroy_28std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($1 + 20 | 0 | 0, HEAP32[($1 + 24 | 0) >> 2] | 0 | 0); operator_20delete_28void__29($1 | 0); } } function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($1 + 20 | 0 | 0, HEAP32[($1 + 24 | 0) >> 2] | 0 | 0); operator_20delete_28void__29($1 | 0); } } function GlassDatabase__GlassDatabase_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8 = 0, $7 = 0, $2 = 0, i64toi32_i32$2 = 0, $10 = 0, $5 = 0, $4 = 0, $9 = 0, $11 = 0, $12 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 24 | 0) >> 0] = 1; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 240744 | 0) + 8 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_GlassVersion__GlassVersion_28int_29 | 0, $0 + 32 | 0 | 0, $1 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; 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 : { if (($5 | 0) == (1 | 0)) { break label$17 } i64toi32_i32$2 = $0 + 544 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = HEAPU8[($0 + 24 | 0) >> 0] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $7 = GOT_data_internal___memory_base; $5 = legalfunc$invoke_iiiijii(GOT_func_internal_GlassTable__GlassTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_2c_20bool_29 | 0, $0 + 624 | 0 | 0, $7 + 2136 | 0 | 0, $1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $5 | 0, 0 | 0) | 0; $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$16 } HEAP32[($0 + 920 | 0) >> 2] = 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[($0 + 544 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 548 | 0) >> 2] | 0; $7 = HEAPU8[($0 + 24 | 0) >> 0] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $8 = GOT_data_internal___memory_base; $9 = legalfunc$invoke_iiiijii(GOT_func_internal_GlassTable__GlassTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_2c_20bool_29 | 0, $0 + 928 | 0 | 0, $8 + 6314 | 0 | 0, $1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $7 | 0, 1 | 0) | 0; $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$15 } $7 = HEAPU8[($0 + 24 | 0) >> 0] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 544 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 548 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $8 = GOT_data_internal___memory_base; $7 = legalfunc$invoke_iiiijii(GOT_func_internal_GlassTable__GlassTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_2c_20bool_29 | 0, $0 + 1224 | 0 | 0, $8 + 2420 | 0 | 0, $1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $7 | 0, 1 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$14 } HEAP32[($0 + 1520 | 0) >> 2] = -1; i64toi32_i32$0 = $0 + 1524 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $0 + 1532 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $0 + 1540 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 1548 | 0) >> 2] = 0; $3 = $0 + 1564 | 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 1556 | 0) >> 2] = $7; HEAP32[($0 + 1552 | 0) >> 2] = $5; $8 = $0 + 1576 | 0; i64toi32_i32$0 = $8; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 1560 | 0) >> 2] = $3; HEAP32[($0 + 1584 | 0) >> 2] = 0; HEAP32[($0 + 1572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[($0 + 544 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 548 | 0) >> 2] | 0; $8 = HEAPU8[($0 + 24 | 0) >> 0] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $10 = GOT_data_internal___memory_base; $11 = legalfunc$invoke_iiiijii(GOT_func_internal_GlassTable__GlassTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_2c_20bool_29 | 0, $0 + 1592 | 0 | 0, $10 + 7004 | 0 | 0, $1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $8 | 0, 1 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$13 } HEAP32[($0 + 1896 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 1888 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $3 = $0 + 1904 | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 1900 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 544 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 548 | 0) >> 2] | 0; $8 = HEAPU8[($0 + 24 | 0) >> 0] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $10 = GOT_data_internal___memory_base; $12 = legalfunc$invoke_iiiijii(GOT_func_internal_GlassTable__GlassTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_2c_20bool_29 | 0, $0 + 1912 | 0 | 0, $10 + 9567 | 0 | 0, $1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $8 | 0, 1 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$12 } $3 = $0 + 2224 | 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = $0 + 2212 | 0; HEAP32[($0 + 2208 | 0) >> 2] = $8; i64toi32_i32$0 = $8; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 2232 | 0) >> 2] = 0; HEAP32[($0 + 2220 | 0) >> 2] = $3; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[($0 + 544 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 548 | 0) >> 2] | 0; $8 = HEAPU8[($0 + 24 | 0) >> 0] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $10 = GOT_data_internal___memory_base; $8 = legalfunc$invoke_iiiijii(GOT_func_internal_GlassTable__GlassTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_2c_20bool_29 | 0, $0 + 2240 | 0 | 0, $10 + 13188 | 0 | 0, $1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $8 | 0, 1 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 2536 | 0) >> 2] = 0; HEAP32[($0 + 2540 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 2544 | 0; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $10 = invoke_iii(GOT_data_internal___table_base + 605 | 0 | 0, $0 + 2556 | 0 | 0, i64toi32_i32$1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$10 } label$18 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_data_internal___table_base + 606 | 0 | 0, $0 | 0, -1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$9 } __stack_pointer = $2 + 16 | 0; return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$8; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; GlassChanges___GlassChanges_28_29($10 | 0) | 0; } FlintLock___FlintLock_28_29($0 + 2536 | 0 | 0) | 0; GlassTable___GlassTable_28_29($8 | 0) | 0; } GlassSpellingTable___GlassSpellingTable_28_29($12 | 0) | 0; } GlassSynonymTable___GlassSynonymTable_28_29($11 | 0) | 0; } GlassValueManager___GlassValueManager_28_29($0 + 1520 | 0 | 0) | 0; GlassTable___GlassTable_28_29($7 | 0) | 0; } GlassTable___GlassTable_28_29($9 | 0) | 0; } $1 = HEAP32[($0 + 920 | 0) >> 2] | 0; HEAP32[($0 + 920 | 0) >> 2] = 0; label$19 : { if (!$1) { break label$19 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } GlassTable___GlassTable_28_29($5 | 0) | 0; } GlassVersion___GlassVersion_28_29($4 | 0) | 0; } label$20 : { if ((HEAP8[($0 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); } Xapian__Database__Internal___Internal_28_29($0 | 0) | 0; __resumeException($3 | 0); abort(); } function GlassDatabase___GlassDatabase_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 240744 | 0) + 8 | 0; GlassChanges___GlassChanges_28_29($0 + 2556 | 0 | 0) | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = $0 + 2536 | 0; invoke_vi(GOT_func_internal_FlintLock__release_28_29 | 0, $2 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } label$2 : { if ((HEAP8[($0 + 2547 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } GlassTable___GlassTable_28_29($0 + 2240 | 0 | 0) | 0; std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destroy_28std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____29($0 + 2220 | 0 | 0, HEAP32[($0 + 2224 | 0) >> 2] | 0 | 0); std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____29($0 + 2208 | 0 | 0, HEAP32[($0 + 2212 | 0) >> 2] | 0 | 0); GlassTable___GlassTable_28_29($0 + 1912 | 0 | 0) | 0; std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0 + 1900 | 0 | 0, HEAP32[($0 + 1904 | 0) >> 2] | 0 | 0); $1 = $0 + 1592 | 0; label$3 : { if ((HEAP8[($0 + 1899 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($0 + 1888 | 0) >> 2] | 0 | 0); } GlassTable___GlassTable_28_29($1 | 0) | 0; $3 = $0 + 1584 | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$4 : { if (!$1) { break label$4 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____29($0 + 1572 | 0 | 0, HEAP32[($0 + 1576 | 0) >> 2] | 0 | 0); std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0 + 1560 | 0 | 0, HEAP32[($0 + 1564 | 0) >> 2] | 0 | 0); label$5 : { if ((HEAP8[($0 + 1551 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($0 + 1540 | 0) >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($0 + 1539 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($0 + 1528 | 0) >> 2] | 0 | 0); } GlassTable___GlassTable_28_29($0 + 1224 | 0 | 0) | 0; GlassTable___GlassTable_28_29($0 + 928 | 0 | 0) | 0; $3 = $0 + 920 | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $3 = $0 + 624 | 0; label$7 : { if (!$1) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } GlassTable___GlassTable_28_29($3 | 0) | 0; GlassVersion___GlassVersion_28_29($0 + 32 | 0 | 0) | 0; label$8 : { if ((HEAP8[($0 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); } return Xapian__Database__Internal___Internal_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function GlassDatabase___GlassDatabase_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(GlassDatabase___GlassDatabase_28_29($0 | 0) | 0 | 0); } function FD___FD_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { $1 = HEAP32[$0 >> 2] | 0; if (($1 | 0) == (-1 | 0)) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_close | 0, $1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function GlassDatabase__request_document_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 607 | 0 | 0, $2 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { if (($1 | 0) != (1 | 0)) { break label$2 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$1; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iii(GOT_func_internal_GlassTable__readahead_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const | 0, $0 + 2240 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$3 : { if (($1 | 0) == (1 | 0)) { break label$3 } label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __stack_pointer = $2 + 16 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } __resumeException($3 | 0); abort(); } function void_20pack_uint_preserving_sort_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $6 = 0, $9 = 0, $4 = 0, $28 = 0, $48 = 0, $5 = 0, $7 = 0, $8 = 0, $172 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { if ($1 >>> 0 > 32767 >>> 0) { break label$2 } $2 = HEAPU8[($0 + 11 | 0) >> 0] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($0 | 0, (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + 2 | 0 | 0, 0 | 0); $2 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $28 = $2; $2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); HEAP8[(((wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $28, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + -2 | 0) >> 0] = $1 >>> 8 | 0; $2 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $48 = $2; $2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $48, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + -1 | 0; break label$1; } $2 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $3 = Math_clz32($1); $4 = (((37 - $3 | 0) & 255 | 0) >>> 0) / (7 >>> 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($0 | 0, (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + $4 | 0 | 0, 0 | 0); $5 = 255 << (10 - $4 | 0) | 0; label$3 : { if (($3 + -24 | 0) >>> 0 < 7 >>> 0) { break label$3 } $2 = 1; $6 = $4 + -1 | 0; $7 = $6 & 1 | 0; label$4 : { if (($3 + -17 | 0) >>> 0 < 7 >>> 0) { break label$4 } $8 = $6 & -2 | 0; $2 = 1; $3 = 0; label$5 : while (1) { $6 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $9 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); HEAP8[((wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ((wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) - $2 | 0) | 0) >> 0] = $1; $6 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $9 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); HEAP8[((wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ((wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($2 ^ -1 | 0) | 0) | 0) >> 0] = $1 >>> 8 | 0; $2 = $2 + 2 | 0; $1 = $1 >>> 16 | 0; $3 = $3 + 2 | 0; if (($3 | 0) != ($8 | 0)) { continue label$5 } break label$5; }; } if (!$7) { break label$3 } $3 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $6 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); HEAP8[((wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ((wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) - $2 | 0) | 0) >> 0] = $1; $1 = $1 >>> 8 | 0; } $1 = $1 | $5 | 0; $2 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $172 = $2; $2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $172, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) - $4 | 0; } HEAP8[((wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + $3 | 0) >> 0] = $1; } function GlassDatabase__readahead_for_query_28Xapian__Query_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 40 | 0) >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Query__get_unique_terms_begin_28_29_20const | 0, $2 + 24 | 0 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 | 0) == (1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iii(GOT_func_internal_Xapian__TermIterator__operator__28Xapian__TermIterator_20const__29 | 0, $2 + 40 | 0 | 0, $2 + 24 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if (($1 | 0) == (1 | 0)) { break label$11 } label$12 : { if (!(HEAP32[($2 + 24 | 0) >> 2] | 0)) { break label$12 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $2 + 24 | 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } } $4 = $0 + 624 | 0; label$13 : while (1) { if (!(HEAP32[($2 + 40 | 0) >> 2] | 0)) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__TermIterator__operator__28_29_20const | 0, $2 + 24 | 0 | 0, $2 + 40 | 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$10 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 612 | 0 | 0, $2 + 8 | 0 | 0, $2 + 24 | 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $0 = invoke_iii(GOT_func_internal_GlassTable__readahead_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const | 0, $4 | 0, $2 + 8 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } label$14 : { if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } label$15 : { if ((HEAP8[($2 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($2 + 24 | 0) >> 2] | 0 | 0); } if (!$0) { break label$6 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_ii(GOT_func_internal_Xapian__TermIterator__operator___28_29 | 0, $2 + 40 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) != (1 | 0)) { continue label$13 } break label$13; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__TermIterator___TermIterator_28_29($2 + 24 | 0 | 0) | 0; break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } if ((HEAP8[($2 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($2 + 24 | 0) >> 2] | 0 | 0); break label$3; } if (!(HEAP32[($2 + 40 | 0) >> 2] | 0)) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $2 + 40 | 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } __stack_pointer = $2 + 48 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } Xapian__TermIterator___TermIterator_28_29($2 + 40 | 0 | 0) | 0; __resumeException($3 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $5 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 0; label$1 : { label$2 : { $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$2 } HEAP8[($0 + 2 | 0) >> 0] = 0; HEAP16[$0 >> 1] = 57344; HEAP8[($0 + 11 | 0) >> 0] = 2; break label$1; } HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; label$3 : { label$4 : { label$5 : { label$6 : { $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_28char_2c_20unsigned_20long_29_20const($1 | 0, 0 | 0, 0 | 0) | 0; if (($4 | 0) != (-1 | 0)) { break label$6 } $3 = 0; break label$5; } label$7 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = $4 + 1 | 0; invoke_iiiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_29 | 0, $0 | 0, $1 | 0, $2 | 0, $3 - $2 | 0 | 0) | 0; $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$4 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, -1 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } $2 = $3; $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_28char_2c_20unsigned_20long_29_20const($1 | 0, 0 | 0, $2 | 0) | 0; if (($4 | 0) != (-1 | 0)) { continue label$7 } break label$7; }; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_29 | 0, $0 | 0, $1 | 0, $3 | 0, -1 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$8 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($2 | 0); abort(); } } function GlassDatabase__reopen_28_29($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[($0 + 24 | 0) >> 0] | 0) { break label$1 } return 0 | 0; } return GlassDatabase__open_tables_28int_29($0 | 0, HEAP32[($0 + 644 | 0) >> 2] | 0 | 0) | 0 | 0; } function GlassDatabase__close_28_29($0) { $0 = $0 | 0; GlassTable__close_28bool_29($0 + 624 | 0 | 0, 1 | 0); GlassTable__close_28bool_29($0 + 928 | 0 | 0, 1 | 0); GlassTable__close_28bool_29($0 + 1224 | 0 | 0, 1 | 0); GlassTable__close_28bool_29($0 + 1592 | 0 | 0, 1 | 0); GlassTable__close_28bool_29($0 + 1912 | 0 | 0, 1 | 0); GlassTable__close_28bool_29($0 + 2240 | 0 | 0, 1 | 0); FlintLock__release_28_29($0 + 2536 | 0 | 0); } function GlassDatabase__write_changesets_to_fd_28int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_2c_20Xapian__ReplicationInfo__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; } function GlassDatabase__cancel_28_29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, i64toi32_i32$0 = 0, $1 = 0; GlassVersion__cancel_28_29($0 + 32 | 0 | 0); $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; GlassTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 624 | 0 | 0, $0 + 40 | 0 | 0, $1 | 0); GlassTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 928 | 0 | 0, $0 + 160 | 0 | 0, $1 | 0); GlassTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 1224 | 0 | 0, $0 + 120 | 0 | 0, $1 | 0); $2 = $0 + 1560 | 0; $3 = $0 + 1564 | 0; std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($2 | 0, HEAP32[$3 >> 2] | 0 | 0); HEAP32[$2 >> 2] = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = $0 + 1572 | 0; $3 = $0 + 1576 | 0; std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____29($2 | 0, HEAP32[$3 >> 2] | 0 | 0); HEAP32[$2 >> 2] = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($0 + 1888 | 0 | 0, 0 | 0, 0 | 0); $2 = $0 + 1900 | 0; $3 = $0 + 1904 | 0; std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($2 | 0, HEAP32[$3 >> 2] | 0 | 0); HEAP32[$2 >> 2] = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; GlassTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 1592 | 0 | 0, $0 + 240 | 0 | 0, $1 | 0); $2 = $0 + 2208 | 0; $3 = $0 + 2212 | 0; std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____29($2 | 0, HEAP32[$3 >> 2] | 0 | 0); HEAP32[$2 >> 2] = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = $0 + 2220 | 0; $3 = $0 + 2224 | 0; std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destroy_28std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____29($2 | 0, HEAP32[$3 >> 2] | 0 | 0); HEAP32[$2 >> 2] = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; GlassTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 1912 | 0 | 0, $0 + 200 | 0 | 0, $1 | 0); GlassTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 2240 | 0 | 0, $0 + 80 | 0 | 0, $1 | 0); HEAP32[($0 + 2232 | 0) >> 2] = HEAP32[($0 + 600 | 0) >> 2] | 0; } function GlassDatabase__get_doccount_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 568 | 0) >> 2] | 0 | 0; } function GlassDatabase__get_lastdocid_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 584 | 0) >> 2] | 0 | 0; } function GlassDatabase__get_total_length_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$2 = $0 + 576 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function GlassDatabase__get_doclength_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = $0; HEAP32[($0 + 4 | 0) >> 2] = $3 + 2 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_iiii(GOT_func_internal_GlassPostListTable__get_doclength_28unsigned_20int_2c_20Xapian__Internal__intrusive_ptr_GlassDatabase_20const__29_20const | 0, $0 + 624 | 0 | 0, $1 | 0, $2 + 8 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } label$2 : { $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$3) { break label$2 } $1 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $1; if ($1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $3 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $3; label$3 : { if ($3) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __stack_pointer = $2 + 16 | 0; return $4 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$4 : { $2 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$2) { break label$4 } $1 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $1; if ($1) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } $2 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; label$5 : { if ($2) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __resumeException($3 | 0); abort(); } function GlassDatabase__get_unique_terms_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 80 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = $0; HEAP32[($0 + 4 | 0) >> 2] = $3 + 2 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = invoke_iiiii(GOT_func_internal_GlassTermList__GlassTermList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_2c_20bool_29 | 0, $2 + 8 | 0 | 0, $2 | 0, $1 | 0, 1 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($4 | 0) == (1 | 0)) { break label$3 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_GlassTermList__get_unique_terms_28_29_20const | 0, $1 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20GlassTermList + 8 | 0; label$4 : { if ((HEAP8[($1 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($1 + 48 | 0) >> 2] | 0 | 0); } label$5 : { if ((HEAP8[($1 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($1 + 28 | 0) >> 2] | 0 | 0); } label$6 : { $3 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (!$3) { break label$6 } $4 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; if ($4) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } Xapian__TermIterator__Internal___Internal_28_29($1 | 0) | 0; label$7 : { $1 = HEAP32[$2 >> 2] | 0; if (!$1) { break label$7 } $3 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3; if ($3) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$8 : { if ($1) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __stack_pointer = $2 + 80 | 0; return $5 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; GlassTermList___GlassTermList_28_29($1 | 0) | 0; } label$9 : { $1 = HEAP32[$2 >> 2] | 0; if (!$1) { break label$9 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$10 : { if ($1) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __resumeException($3 | 0); abort(); } function GlassTermList___GlassTermList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20GlassTermList + 8 | 0; label$1 : { if ((HEAP8[($0 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0); } label$2 : { if ((HEAP8[($0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0); } label$3 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$3 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function GlassDatabase__get_freqs_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; GlassPostListTable__get_freqs_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0 + 624 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, 0 | 0); } function GlassDatabase__get_value_freq_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if ((HEAP32[($0 + 1520 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$1 } GlassValueManager__get_value_stats_28unsigned_20int_29_20const($0 + 1520 | 0 | 0, $1 | 0); } return HEAP32[($0 + 1524 | 0) >> 2] | 0 | 0; } function GlassDatabase__get_value_lower_bound_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0; label$1 : { if ((HEAP32[($1 + 1520 | 0) >> 2] | 0 | 0) == ($2 | 0)) { break label$1 } GlassValueManager__get_value_stats_28unsigned_20int_29_20const($1 + 1520 | 0 | 0, $2 | 0); } label$2 : { if ((HEAP8[($1 + 1539 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } $1 = $1 + 1528 | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[($1 + 1528 | 0) >> 2] | 0 | 0, HEAP32[($1 + 1532 | 0) >> 2] | 0 | 0); } function GlassDatabase__get_value_upper_bound_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0; label$1 : { if ((HEAP32[($1 + 1520 | 0) >> 2] | 0 | 0) == ($2 | 0)) { break label$1 } GlassValueManager__get_value_stats_28unsigned_20int_29_20const($1 + 1520 | 0 | 0, $2 | 0); } label$2 : { if ((HEAP8[($1 + 1551 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } $1 = $1 + 1540 | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[($1 + 1540 | 0) >> 2] | 0 | 0, HEAP32[($1 + 1544 | 0) >> 2] | 0 | 0); } function GlassDatabase__get_doclength_lower_bound_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 588 | 0) >> 2] | 0 | 0; } function GlassDatabase__get_doclength_upper_bound_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 592 | 0) >> 2] | 0 | 0; } function GlassDatabase__get_wdf_upper_bound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; GlassPostListTable__get_freqs_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0 + 624 | 0 | 0, $1 | 0, 0 | 0, 0 | 0, $2 + 12 | 0 | 0); $0 = HEAP32[($0 + 596 | 0) >> 2] | 0; $1 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; return ($0 >>> 0 < $1 >>> 0 ? $0 : $1) | 0; } function GlassDatabase__term_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, $1 | 0); $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_GlassTable__key_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const | 0, $0 + 624 | 0 | 0, $2 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } label$2 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __stack_pointer = $2 + 16 | 0; return $3 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$3 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function GlassDatabase__has_positions_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$2 = $0 + 936 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; return (i64toi32_i32$2 | 0) != (0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0 | 0; } function GlassDatabase__open_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $5 = 0, i64toi32_i32$0 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $3 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$6 } $4 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = invoke_ii($4 | 0, $0 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } label$7 : { if ((HEAP32[($0 + 584 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$7 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 40 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP16[($1 + 12 | 0) >> 1] = 0; i64toi32_i32$0 = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($1 + 16 | 0) >> 2] = 0; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 36 | 0) >> 2] = $4; HEAP32[($1 + 32 | 0) >> 2] = 0; HEAP32[($1 + 28 | 0) >> 2] = $0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20ContiguousAllDocsPostList + 8 | 0; $4 = $3 + 1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; if ($4) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); break label$5; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 152 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } HEAP32[($2 + 8 | 0) >> 2] = $0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = invoke_iiii(GOT_func_internal_GlassAllDocsPostList__GlassAllDocsPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_29 | 0, $5 | 0, $2 + 8 | 0 | 0, $4 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$8 : { if (($4 | 0) == (1 | 0)) { break label$8 } $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$4) { break label$5 } $3 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $3; if ($3) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); break label$5; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$9 : { $2 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$2) { break label$9 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } operator_20delete_28void__29($5 | 0); break label$1; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 148 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } HEAP32[$2 >> 2] = $0; HEAP32[($0 + 4 | 0) >> 2] = $3 + 2 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = invoke_iiiii(GOT_func_internal_GlassPostList__GlassPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29_1 | 0, $5 | 0, $2 | 0, $1 | 0, 1 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } $4 = HEAP32[$2 >> 2] | 0; if (!$4) { break label$5 } $3 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $3; if ($3) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } $4 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; label$10 : { if ($4) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __stack_pointer = $2 + 16 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$11 : { $2 = HEAP32[$2 >> 2] | 0; if (!$2) { break label$11 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } operator_20delete_28void__29($5 | 0); break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $2 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; label$12 : { if ($2) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __resumeException($1 | 0); abort(); } function GlassDatabase__open_value_list_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $2 + 1 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } $3 = $2 + 2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $3; i64toi32_i32$1 = $4 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 12 | 0) >> 2] = 0; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20GlassValueList + 8 | 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 32 | 0) >> 2] = 0; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; label$2 : { if ($3) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; } $3 = $3 + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $3; label$3 : { if ($3) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } return $4 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; label$4 : { if ($2) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __resumeException($4 | 0); abort(); } function GlassDatabase__open_term_list_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $2 = 0, $5 = 0, $6 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { if ((HEAP32[($0 + 1252 | 0) >> 2] | 0 | 0) <= (-1 | 0)) { break label$1 } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $3 + 1 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 68 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } HEAP32[($2 + 8 | 0) >> 2] = $0; HEAP32[($0 + 4 | 0) >> 2] = $3 + 2 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = invoke_iiiii(GOT_func_internal_GlassTermList__GlassTermList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_2c_20bool_29 | 0, $5 | 0, $2 + 8 | 0 | 0, $1 | 0, 1 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } label$5 : { $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$4) { break label$5 } $3 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $3; if ($3) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } $4 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; label$6 : { if ($4) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __stack_pointer = $2 + 16 | 0; return $1 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$7 : { $2 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$2) { break label$7 } $3 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $3; if ($3) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } operator_20delete_28void__29($5 | 0); $3 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; } HEAP32[($0 + 4 | 0) >> 2] = $3; label$8 : { if ($3) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __resumeException($4 | 0); abort(); } GlassDatabase__throw_termlist_table_close_exception_28_29_20const($0 | 0); abort(); } function GlassDatabase__throw_termlist_table_close_exception_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1 = 0, $2 = 0, $3 = 0, $10 = 0, $11 = 0, $12 = 0, $24 = 0, $29 = 0, $34 = 0; label$1 : { if ((HEAP32[($0 + 652 | 0) >> 2] | 0 | 0) <= (-1 | 0)) { break label$1 } $0 = GOT_data_internal___THREW__; $1 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $2 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$2 : { label$3 : { label$4 : { label$5 : { if (($3 | 0) == (1 | 0)) { break label$5 } HEAP8[($2 + 24 | 0) >> 0] = 0; $0 = GOT_data_internal___memory_base + 2145 | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $24 = i64toi32_i32$0; i64toi32_i32$0 = $2; $10 = $24; HEAP8[i64toi32_i32$0 >> 0] = $10; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $10 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $10 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $10 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $0 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 16 | 0; $11 = $29; HEAP8[i64toi32_i32$1 >> 0] = $11; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $11 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $11 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $11 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $0 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; i64toi32_i32$0 = $2 + 8 | 0; $12 = $34; HEAP8[i64toi32_i32$0 >> 0] = $12; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $12 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $2 | 0, 24 | 0); $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$6 : { if (($3 | 0) != (1 | 0)) { break label$6 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($2 | 0); break label$4; } i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $1 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($1 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4836 | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $1 | 0, GOT_data_internal_typeinfo_20for_20Xapian__FeatureUnavailableError | 0, $3 + 289 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$2 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($2 | 0); break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($1 | 0); } __resumeException($0 | 0); } abort(); } GlassTable__throw_database_closed_28_29(); abort(); } function GlassDatabase__open_document_28unsigned_20int_2c_20bool_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $5 = 0; label$1 : { if ($2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1) | 0; } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $3 + 1 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $2 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 68 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$2 : { if (($5 | 0) == (1 | 0)) { break label$2 } HEAP32[($2 + 8 | 0) >> 2] = $0; HEAP32[($2 + 4 | 0) >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 56 | 0) >> 2] = $1; $4 = $2 + 32 | 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$2 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Document__Internal + 8 | 0; i64toi32_i32$1 = $2 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = $2 + 44 | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 28 | 0) >> 2] = $4; HEAP32[($2 + 40 | 0) >> 2] = $1; $4 = $3 + 3 | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; $1 = $0 + 2240 | 0; $3 = $0 + 1520 | 0; label$3 : { if ($4) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; } HEAP32[($2 + 64 | 0) >> 2] = $1; HEAP32[($2 + 60 | 0) >> 2] = $3; HEAP32[$2 >> 2] = GOT_data_internal_vtable_20for_20GlassDocument + 8 | 0; $4 = $4 + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; label$4 : { if ($4) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; } $4 = $4 + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; label$5 : { if ($4) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($0 + 4 | 0) >> 2] = $3; label$6 : { if ($3) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __resumeException($2 | 0); abort(); } function GlassDatabase__read_position_list_28GlassPositionList__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; GlassPositionList__read_data_28GlassTable_20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 | 0, $0 + 928 | 0 | 0, $2 | 0, $3 | 0) | 0; } function GlassDatabase__positionlist_count_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return GlassPositionListTable__positionlist_count_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 + 928 | 0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function GlassDatabase__open_position_list_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0; $3 = operator_20new_28unsigned_20long_29(80 | 0) | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[$3 >> 2] = GOT_data_internal_vtable_20for_20GlassPositionList + 8 | 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 72 | 0) >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 48 | 0) >> 2] = 0; i64toi32_i32$1 = $3 + 40 | 0; i64toi32_i32$0 = 1; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_GlassPositionList__read_data_28GlassTable_20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $3 | 0, $0 + 928 | 0 | 0, $1 | 0, $2 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } return $3 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); __resumeException($4 | 0); abort(); } function GlassDatabase__open_allterms_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, $29 = 0, $5 = 0; $2 = operator_20new_28unsigned_20long_29(48 | 0) | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $0; HEAP32[$2 >> 2] = GOT_data_internal_vtable_20for_20GlassAllTermsList + 8 | 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = i64toi32_i32$0; $4 = $3 + 2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; i64toi32_i32$1 = $2 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 16 | 0) >> 2] = 0; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; $3 = $2 + 32 | 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[$3 >> 2] = $29; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $5 | 0, $4 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$3 : { if (($3 | 0) == (1 | 0)) { break label$3 } $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$4 : { if ((HEAP8[($2 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($2 + 20 | 0) >> 2] | 0 | 0); } label$5 : { $1 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$1) { break label$5 } $4 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $4; if ($4) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $2 = Xapian__TermIterator__Internal___Internal_28_29($2 | 0) | 0; $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$6 : { if ($1) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } operator_20delete_28void__29($2 | 0); __resumeException($3 | 0); abort(); } HEAP32[($2 + 44 | 0) >> 2] = 0; $1 = $4 + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$7 : { if ($1) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } return $2 | 0; } function GlassDatabase__open_spelling_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return GlassSpellingTable__open_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 1912 | 0 | 0, $1 | 0) | 0 | 0; } function GlassDatabase__open_spelling_wordlist_28_29_20const($0) { $0 = $0 | 0; var $4 = 0, $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { $2 = GlassTable__cursor_get_28_29_20const($0 + 1912 | 0 | 0) | 0; if ($2) { break label$3 } $0 = 0; break label$2; } $3 = operator_20new_28unsigned_20long_29(24 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = $0; $0 = invoke_iiii(GOT_data_internal___table_base + 621 | 0 | 0, $3 | 0, $1 + 8 | 0 | 0, $2 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (!$4) { break label$2 } $2 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $2; if ($2) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } __stack_pointer = $1 + 16 | 0; return $0 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$4 : { $0 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (!$0) { break label$4 } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; if ($1) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } operator_20delete_28void__29($3 | 0); __resumeException($4 | 0); abort(); } function GlassSpellingWordsList__GlassSpellingWordsList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20GlassCursor__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20GlassSpellingWordsList + 8 | 0; $1 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = $2; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP16[$3 >> 1] = 87; HEAP8[($3 + 11 | 0) >> 0] = 1; invoke_iii(GOT_func_internal_GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $2 | 0, $3 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$2 : { if (($2 | 0) == (1 | 0)) { break label$2 } label$3 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$4 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$5 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$3) { break label$5 } $2 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $2; if ($2) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } function GlassDatabase__get_spelling_frequency_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return GlassSpellingTable__get_word_frequency_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 + 1912 | 0 | 0, $1 | 0) | 0 | 0; } function GlassDatabase__open_synonym_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return GlassSynonymTable__open_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 1592 | 0 | 0, $1 | 0) | 0 | 0; } function GlassDatabase__open_synonym_keylist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { $3 = GlassTable__cursor_get_28_29_20const($0 + 1592 | 0 | 0) | 0; if ($3) { break label$3 } $0 = 0; break label$2; } $4 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = $0; $0 = invoke_iiiii(GOT_data_internal___table_base + 623 | 0 | 0, $4 | 0, $2 + 8 | 0 | 0, $3 | 0, $1 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$5) { break label$2 } $1 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; if ($1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __stack_pointer = $2 + 16 | 0; return $0 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$4 : { $0 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$0) { break label$4 } $2 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; if ($2) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } operator_20delete_28void__29($4 | 0); __resumeException($5 | 0); abort(); } function GlassSynonymTermList__GlassSynonymTermList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20GlassCursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $32 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20GlassSynonymTermList + 8 | 0; $1 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($0 + 16 | 0) >> 2] = $2; $1 = $0 + 20 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$9 } i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $32 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[$1 >> 2] = $32; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; break label$8; } $2 = HEAP32[($3 + 4 | 0) >> 2] | 0; $5 = HEAP32[$3 >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $2 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = HEAPU8[($0 + 31 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; invoke_iii(GOT_func_internal_GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $3 | 0, $4 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$6 } if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); break label$4; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_GlassCursor__find_entry_lt_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $3 | 0, $1 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$2 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } label$10 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$3) { break label$10 } $4 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; if ($4) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0; __resumeException($2 | 0); abort(); } __stack_pointer = $4 + 16 | 0; return $0 | 0; } function GlassDatabase__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $6 = 0, $7 = 0, $8 = 0, $4 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP8[($3 + 2 | 0) >> 0] = 0; HEAP16[$3 >> 1] = 49152; HEAP8[($3 + 11 | 0) >> 0] = 2; $4 = HEAP32[$2 >> 2] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, ($8 ? $4 : $2) | 0, ($8 ? $5 : $6) | 0) | 0; $2 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$1 : { label$2 : { if (($2 | 0) == (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $1 + 624 | 0 | 0, $3 | 0, $0 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$3 : { if (($6 | 0) != (1 | 0)) { break label$3 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); break label$1; } label$4 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } __stack_pointer = $3 + 16 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$5 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } __resumeException($2 | 0); abort(); } function GlassDatabase__open_metadata_keylist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { $3 = GlassTable__cursor_get_28_29_20const($0 + 624 | 0 | 0) | 0; if ($3) { break label$3 } $0 = 0; break label$2; } $4 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = $0; $0 = invoke_iiiii(GOT_func_internal_GlassMetadataTermList__GlassMetadataTermList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20GlassCursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $4 | 0, $2 + 8 | 0 | 0, $3 | 0, $1 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$5) { break label$2 } $1 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; if ($1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __stack_pointer = $2 + 16 | 0; return $0 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$4 : { $0 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$0) { break label$4 } $2 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; if ($2) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } operator_20delete_28void__29($4 | 0); __resumeException($5 | 0); abort(); } function GlassDatabase__get_revision_info_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { $1 = HEAP32[($1 + 32 | 0) >> 2] | 0; if ($1 >>> 0 >= 128 >>> 0) { break label$4 } $2 = $1; break label$3; } label$5 : while (1) { $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, $1 | -128 | 0 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } $3 = $1 >>> 0 > 16383 >>> 0; $2 = $1 >>> 7 | 0; $1 = $2; if ($3) { continue label$5 } break label$5; }; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, ($2 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$6 : { if (($3 | 0) != (1 | 0)) { break label$6 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$7 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function GlassDatabase__get_uuid_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Uuid__to_string_28_29_20const($0 | 0, $1 + 520 | 0 | 0); } function GlassDatabase__get_used_docid_range_28unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = HEAP32[($0 + 584 | 0) >> 2] | 0; HEAP32[$2 >> 2] = $3; label$1 : { if (($3 | 0) != (HEAP32[($0 + 568 | 0) >> 2] | 0 | 0)) { break label$1 } HEAP32[$1 >> 2] = 1; return; } GlassPostListTable__get_used_docid_range_28unsigned_20int__2c_20unsigned_20int__29_20const($0 + 624 | 0 | 0, $1 | 0, $2 | 0); } function GlassDatabase__has_uncommitted_changes_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function GlassDatabase__locked_28_29_20const($0) { $0 = $0 | 0; return FlintLock__test_28_29_20const($0 + 2536 | 0 | 0) | 0 | 0; } function Xapian__DocNotFoundError__DocNotFoundError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $29 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $0 + 12 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $29; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4911 | 0; return $0 | 0; } function GlassDatabase__get_backend_info_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if (!$1) { break label$1 } $2 = $0 + 12 | 0; if (($2 | 0) == ($1 | 0)) { break label$1 } $3 = HEAPU8[($0 + 23 | 0) >> 0] | 0; $4 = ($3 << 24 | 0) >> 24 | 0; label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } label$3 : { if (($4 | 0) < (0 | 0)) { break label$3 } i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; return 3 | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($1 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0; return 3 | 0; } $4 = ($4 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($1 | 0, (wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } return 3 | 0; } function GlassDocument__do_get_value_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; GlassValueManager__get_value_28unsigned_20int_2c_20unsigned_20int_29_20const($0 | 0, HEAP32[($1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($1 + 56 | 0) >> 2] | 0 | 0, $2 | 0); } function GlassDocument__do_get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; GlassValueManager__get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20unsigned_20int_29_20const(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0, $1 | 0, HEAP32[($0 + 56 | 0) >> 2] | 0 | 0); } function GlassDocument__do_get_data_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; GlassDocDataTable__get_document_data_28unsigned_20int_29_20const($0 | 0, HEAP32[($1 + 64 | 0) >> 2] | 0 | 0, HEAP32[($1 + 56 | 0) >> 2] | 0 | 0); } function GlassDocDataTable__get_document_data_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, i64toi32_i32$0 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; invoke_vii(GOT_data_internal___table_base + 607 | 0 | 0, $3 | 0, $2 | 0); $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($2 | 0) != (1 | 0)) { break label$3 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } break label$1; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $1 | 0, $3 | 0, $0 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } label$5 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } __stack_pointer = $3 + 16 | 0; return; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($4 | 0); abort(); } function GlassDocument___GlassDocument_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__Document__Internal___Internal_28_29($0 | 0) | 0 | 0); } function GlassPositionListTable__make_key_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $6 = 0, $4 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; $3 = 0; label$1 : { label$2 : { label$3 : { $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_28char_2c_20unsigned_20long_29_20const($2 | 0, 0 | 0, 0 | 0) | 0; if (($4 | 0) == (-1 | 0)) { break label$3 } $5 = 0; label$4 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $3 = $4 + 1 | 0; invoke_iiiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_29 | 0, $0 | 0, $2 | 0, $5 | 0, $3 - $5 | 0 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, -1 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $5 = $3; $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_28char_2c_20unsigned_20long_29_20const($2 | 0, 0 | 0, $3 | 0) | 0; if (($4 | 0) != (-1 | 0)) { continue label$4 } break label$4; }; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_29 | 0, $0 | 0, $2 | 0, $3 | 0, -1 | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$5 : { label$6 : { if (($3 | 0) == (1 | 0)) { break label$6 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 0 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 607 | 0 | 0, $0 | 0, $1 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$5 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$7 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } function GlassMetadataTermList__GlassMetadataTermList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20GlassCursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $5 = 0, $6 = 0, $63 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241036 | 0) + 8 | 0; $1 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($0 + 16 | 0) >> 2] = $2; HEAP8[($4 + 2 | 0) >> 0] = 0; HEAP16[$4 >> 1] = 49152; HEAP8[($4 + 11 | 0) >> 0] = 2; $5 = HEAP32[$3 >> 2] | 0; $6 = HEAP32[($3 + 4 | 0) >> 2] | 0; $1 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $7 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, ($7 ? $5 : $3) | 0, ($7 ? $6 : $1) | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$2 : { label$3 : { label$4 : { if (($1 | 0) == (1 | 0)) { break label$4 } $1 = $0 + 20 | 0; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $63 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[$1 >> 2] = $63; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; $2 = $3 + 8 | 0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$2 >> 2] = 0; label$5 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_GlassCursor__find_entry_lt_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $2 | 0, $1 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } __stack_pointer = $4 + 16 | 0; return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } label$6 : { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$4) { break label$6 } $1 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $1; if ($1) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0; __resumeException($3 | 0); abort(); } function GlassMetadataTermList___GlassMetadataTermList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241036 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } label$2 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } label$3 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$3 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function GlassMetadataTermList___GlassMetadataTermList_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241036 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } label$2 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } label$3 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$3 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } operator_20delete_28void__29(Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function GlassMetadataTermList__get_termname_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = (HEAP32[($1 + 16 | 0) >> 2] | 0) + 24 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($0 | 0, $1 | 0, 2 | 0, -1 | 0, $1 | 0) | 0; } function GlassMetadataTermList__get_termfreq_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $22 = 0, $23 = 0, $21 = 0, $31 = 0, $36 = 0, $41 = 0, $46 = 0, $51 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } HEAP8[($3 + 52 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 7620 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; $14 = $21; HEAP8[i64toi32_i32$0 >> 0] = $14; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $15 = $1 + 48 | 0; $16 = i64toi32_i32$0 + 48 | 0; $17 = HEAPU8[$15 >> 0] | 0 | ((HEAPU8[($15 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$16 >> 0] = $17; HEAP8[($16 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[($16 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[($16 + 3 | 0) >> 0] = $17 >>> 24 | 0; i64toi32_i32$2 = $1 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 40 | 0; $18 = $31; HEAP8[i64toi32_i32$1 >> 0] = $18; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 32 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; $19 = $36; HEAP8[i64toi32_i32$0 >> 0] = $19; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $41 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 24 | 0; $20 = $41; HEAP8[i64toi32_i32$1 >> 0] = $20; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 16 | 0; $22 = $46; HEAP8[i64toi32_i32$0 >> 0] = $22; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $22 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $22 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $22 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $23 = $51; HEAP8[i64toi32_i32$1 >> 0] = $23; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 | 0, 52 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$3; } i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function GlassMetadataTermList__next_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0, $23 = 0, $29 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; GlassCursor__next_28_29(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (HEAPU8[($1 + 1 | 0) >> 0] | 0) { break label$1 } label$2 : { $2 = HEAPU8[($1 + 35 | 0) >> 0] | 0; $3 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $23 = (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = HEAPU8[($0 + 31 | 0) >> 0] | 0; $29 = $2; $2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $29, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($23 >>> 0 < $4 >>> 0) { break label$2 } if (!(memcmp((wasm2js_i32$0 = HEAP32[($1 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 24 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 20 | 0, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0) | 0)) { break label$1 } } HEAP8[($1 + 1 | 0) >> 0] = 1; } return 0 | 0; } function GlassMetadataTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $6 = 0, $7 = 0, $4 = 0, i64toi32_i32$1 = 0, $8 = 0, $3 = 0, $5 = 0, $95 = 0, $101 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP8[($2 + 2 | 0) >> 0] = 0; HEAP16[$2 >> 1] = 49152; HEAP8[($2 + 11 | 0) >> 0] = 2; $4 = HEAP32[$1 >> 2] | 0; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; $6 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $1 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, ($8 ? $4 : $1) | 0, ($8 ? $5 : $6) | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($6 | 0) == (1 | 0)) { break label$3 } $6 = $1 + 8 | 0; HEAP32[(($2 + 16 | 0) + 8 | 0) >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($2 + 16 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$6 >> 2] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = invoke_iii(GOT_func_internal_GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $3 | 0, $2 + 16 | 0 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } label$4 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$5 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$6 : { if ($7) { break label$6 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (HEAPU8[($1 + 1 | 0) >> 0] | 0) { break label$6 } label$7 : { $6 = HEAPU8[($1 + 35 | 0) >> 0] | 0; $7 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $95 = (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = HEAPU8[($0 + 31 | 0) >> 0] | 0; $101 = $6; $6 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $101, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($95 >>> 0 < $4 >>> 0) { break label$7 } if (!(memcmp((wasm2js_i32$0 = HEAP32[($1 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 24 | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 20 | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0) | 0)) { break label$6 } } HEAP8[($1 + 1 | 0) >> 0] = 1; } __stack_pointer = $2 + 32 | 0; return 0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$8 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function GlassMetadataTermList__at_end_28_29_20const($0) { $0 = $0 | 0; return HEAPU8[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0 | 0; } function GlassPositionListTable__positionlist_count_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, $8 = 0, $7 = 0, $5 = 0, $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $10 = 0, $96 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 80 | 0; __stack_pointer = $2; $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $5 + $6 | 0; $3 = $5; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : while (1) { $1 = $3; if (($1 | 0) == ($7 | 0)) { break label$11 } $3 = $1 + 1 | 0; $4 = HEAP8[$1 >> 0] | 0; if (($4 | 0) < (0 | 0)) { continue label$12 } break label$12; }; $4 = $4 & 255 | 0; label$13 : { if (($1 | 0) == ($5 | 0)) { break label$13 } label$14 : { $8 = $1 - $5 | 0; $9 = Math_imul($8, 7); if ($9 >>> 0 > 32 >>> 0) { break label$14 } $10 = $8 + -1 | 0; label$15 : { $9 = $8 & 3 | 0; if (!$9) { break label$15 } $8 = 0; label$16 : while (1) { $1 = $1 + -1 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$1 >> 0] | 0) & 127 | 0) | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($9 | 0)) { continue label$16 } break label$16; }; } if ($10 >>> 0 < 3 >>> 0) { break label$13 } label$17 : while (1) { $96 = ($4 << 14 | 0 | (((HEAPU8[($1 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($1 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($1 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0; $1 = $1 + -4 | 0; $4 = $96 | ((HEAPU8[$1 >> 0] | 0) & 127 | 0) | 0; if (($1 | 0) != ($5 | 0)) { continue label$17 } break label$13; }; } if (($9 + -39 | 0) >>> 0 < -33 >>> 0) { break label$11 } label$18 : { if (($1 + -1 | 0 | 0) == ($5 | 0)) { break label$18 } label$19 : { $10 = $8 + -3 | 0; $9 = (($10 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$9) { break label$19 } $8 = 0; label$20 : while (1) { $1 = $1 + -2 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$1 >> 0] | 0) & 127 | 0) | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($9 | 0)) { continue label$20 } break label$20; }; } if ($10 >>> 0 < 6 >>> 0) { break label$18 } label$21 : while (1) { $8 = $1 + -8 | 0; $4 = ($4 << 14 | 0 | (((HEAPU8[($1 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($1 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($1 + -6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[$8 >> 0] | 0) & 127 | 0) | 0; $9 = $1 + -9 | 0; $1 = $8; if (($9 | 0) != ($5 | 0)) { continue label$21 } break label$21; }; } $1 = $4 << 7 | 0; if ($1 >>> 0 < $4 >>> 0) { break label$11 } $4 = $1 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; } if (($3 | 0) != ($7 | 0)) { break label$10 } $1 = 1; break label$9; } $1 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 8 | 0 | 0, $4 + 2751 | 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $5 = 1; if (($7 | 0) == (1 | 0)) { break label$5 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($2 + 72 | 0) >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 64 | 0) >> 2] = 0; HEAP32[($2 + 68 | 0) >> 2] = i64toi32_i32$0; $8 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $3 | 0, $4 | 0, $2 + 64 | 0 | 0, 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$22 : { if (($7 | 0) == (1 | 0)) { break label$22 } $5 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = GOT_data_internal___table_base; $9 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $8 | 0, $9 | 0, $7 + 289 | 0 | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$23 : { if ((HEAP8[($2 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$23 } operator_20delete_28void__29(HEAP32[($2 + 64 | 0) >> 2] | 0 | 0); } label$24 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$24 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if (!$5) { break label$2 } __cxa_free_exception($3 | 0); break label$2; } $3 = $3 - $5 | 0; if ($6 >>> 0 < $3 >>> 0) { break label$4 } $1 = $6 - $3 | 0; if ($1 >>> 0 >= -16 >>> 0) { break label$3 } label$25 : { label$26 : { label$27 : { if ($1 >>> 0 < 11 >>> 0) { break label$27 } $8 = ($1 | 15 | 0) + 1 | 0; $7 = operator_20new_28unsigned_20long_29($8 | 0) | 0; HEAP32[($2 + 16 | 0) >> 2] = $8 | -2147483648 | 0; HEAP32[($2 + 8 | 0) >> 2] = $7; HEAP32[($2 + 12 | 0) >> 2] = $1; break label$26; } HEAP8[($2 + 19 | 0) >> 0] = $1; $7 = $2 + 8 | 0; if (($6 | 0) == ($3 | 0)) { break label$25 } } __memcpy($7 | 0, $5 + $3 | 0 | 0, $1 | 0) | 0; } HEAP8[($7 + $1 | 0) >> 0] = 0; i64toi32_i32$1 = $2 + 36 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 20 | 0) >> 2] = 0; HEAP32[($2 + 24 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 44 | 0) >> 2] = 1; HEAP32[($2 + 48 | 0) >> 2] = i64toi32_i32$0; $7 = invoke_iiii(GOT_func_internal_Xapian__BitReader__decode_28unsigned_20int_2c_20bool_29 | 0, $2 + 8 | 0 | 0, $4 | 0, 0 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = invoke_iiii(GOT_func_internal_Xapian__BitReader__decode_28unsigned_20int_2c_20bool_29 | 0, $2 + 8 | 0 | 0, $4 - $7 | 0 | 0, 0 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } label$28 : { $1 = HEAP32[($2 + 32 | 0) >> 2] | 0; if (!$1) { break label$28 } HEAP32[($2 + 36 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } label$29 : { if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$29 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } $1 = $4 + 2 | 0; } __stack_pointer = $2 + 80 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } Xapian__BitReader___BitReader_28_29($2 + 8 | 0 | 0) | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($3 | 0); break label$2; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($2 + 8 | 0 | 0); abort(); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($2 + 8 | 0 | 0); abort(); } __resumeException($1 | 0); } abort(); } function Xapian__BitReader___BitReader_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!$1) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } label$2 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } return $0 | 0; } function GlassPositionListTable__positionlist_count_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 24 | 0) >> 2] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 697 | 0 | 0, $3 | 0, $1 | 0, $2 | 0); $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $0 | 0, $3 | 0, $3 + 16 | 0 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } label$5 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } $4 = 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = invoke_iii(GOT_data_internal___table_base + 698 | 0 | 0, $3 | 0, $3 + 16 | 0 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$2 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); break label$1; } label$6 : { if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } __stack_pointer = $3 + 32 | 0; return $4 | 0; } label$7 : { if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } __resumeException($4 | 0); abort(); } function GlassPositionList__read_data_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $6 = 0, $9 = 0, $8 = 0, $5 = 0, $7 = 0, $2 = 0, $10 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $11 = 0, $4 = 0, $20 = 0, $100 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP8[($0 + 76 | 0) >> 0] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $20 = $3; $3 = ($3 << 24 | 0) >> 24 | 0; $4 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $20, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($4) { break label$6 } $3 = 1; $5 = 0; $6 = 0; break label$5; } $7 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = $7 + $4 | 0; $5 = $7; label$7 : { label$8 : { label$9 : while (1) { $3 = $5; if (($3 | 0) == ($8 | 0)) { break label$8 } $5 = $3 + 1 | 0; $6 = HEAP8[$3 >> 0] | 0; if (($6 | 0) < (0 | 0)) { continue label$9 } break label$9; }; $6 = $6 & 255 | 0; label$10 : { if (($3 | 0) == ($7 | 0)) { break label$10 } label$11 : { $9 = $3 - $7 | 0; $10 = Math_imul($9, 7); if ($10 >>> 0 > 32 >>> 0) { break label$11 } $11 = $9 + -1 | 0; label$12 : { $10 = $9 & 3 | 0; if (!$10) { break label$12 } $9 = 0; label$13 : while (1) { $3 = $3 + -1 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; $9 = $9 + 1 | 0; if (($9 | 0) != ($10 | 0)) { continue label$13 } break label$13; }; } if ($11 >>> 0 < 3 >>> 0) { break label$10 } label$14 : while (1) { $100 = ($6 << 14 | 0 | (((HEAPU8[($3 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($3 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0; $3 = $3 + -4 | 0; $6 = $100 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; if (($3 | 0) != ($7 | 0)) { continue label$14 } break label$10; }; } if (($10 + -39 | 0) >>> 0 < -33 >>> 0) { break label$8 } label$15 : { if (($3 + -1 | 0 | 0) == ($7 | 0)) { break label$15 } label$16 : { $11 = $9 + -3 | 0; $10 = (($11 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$10) { break label$16 } $9 = 0; label$17 : while (1) { $3 = $3 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; $9 = $9 + 1 | 0; if (($9 | 0) != ($10 | 0)) { continue label$17 } break label$17; }; } if ($11 >>> 0 < 6 >>> 0) { break label$15 } label$18 : while (1) { $9 = $3 + -8 | 0; $6 = ($6 << 14 | 0 | (((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($3 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($3 + -6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[$9 >> 0] | 0) & 127 | 0) | 0; $10 = $3 + -9 | 0; $3 = $9; if (($10 | 0) != ($7 | 0)) { continue label$18 } break label$18; }; } $3 = $6 << 7 | 0; if ($3 >>> 0 < $6 >>> 0) { break label$8 } $6 = $3 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; } if (($5 | 0) != ($8 | 0)) { break label$7 } $5 = 1; $3 = $6; break label$5; } $3 = GOT_data_internal___THREW__; $5 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___memory_base; $6 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $6 + 2751 | 0 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $7 = 1; if (($8 | 0) == (1 | 0)) { break label$3 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $9 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $5 | 0, $6 | 0, $2 | 0, 0 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$19 : { if (($8 | 0) == (1 | 0)) { break label$19 } $7 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $8 = GOT_data_internal___table_base; $0 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $9 | 0, $0 | 0, $8 + 289 | 0 | 0); $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$4 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$20 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$21 : { if ((HEAP8[($6 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$21 } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); } if (!$7) { break label$1 } break label$2; } $8 = $0 + 8 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_29($8 | 0, $1 | 0, $5 - $7 | 0 | 0, -1 | 0) | 0; HEAP32[($0 + 28 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 44 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 36 | 0) >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; $3 = Xapian__BitReader__decode_28unsigned_20int_2c_20bool_29($8 | 0, $6 | 0, 0 | 0) | 0; $5 = Xapian__BitReader__decode_28unsigned_20int_2c_20bool_29($8 | 0, $6 - $3 | 0 | 0, 0 | 0) | 0; Xapian__BitReader__decode_interpolative_28int_2c_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($8 | 0, 0 | 0, $5 + 1 | 0 | 0, $3 | 0, $6 | 0); $5 = $5 + 2 | 0; } HEAP32[($0 + 64 | 0) >> 2] = $6; HEAP32[($0 + 68 | 0) >> 2] = $5; HEAP32[($0 + 60 | 0) >> 2] = $3; __stack_pointer = $2 + 32 | 0; return ($4 | 0) != (0 | 0) | 0; } abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($5 | 0); } __resumeException($3 | 0); abort(); } function GlassPositionList__read_data_28GlassTable_20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { $5 = HEAP32[($0 + 72 | 0) >> 2] | 0; if ($5) { break label$4 } $5 = GlassTable__cursor_get_28_29_20const($1 | 0) | 0; $1 = HEAP32[($0 + 72 | 0) >> 2] | 0; HEAP32[($0 + 72 | 0) >> 2] = $5; label$5 : { if (!$1) { break label$5 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); $5 = HEAP32[($0 + 72 | 0) >> 2] | 0; } if (!$5) { break label$3 } } GlassPositionListTable__make_key_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 | 0, $2 | 0, $3 | 0); $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = invoke_iii(GOT_func_internal_GlassCursor__find_exact_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $5 | 0, $4 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$6 : { if (($5 | 0) == (1 | 0)) { break label$6 } label$7 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if (!$2) { break label$3 } $0 = GlassPositionList__read_data_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, (HEAP32[($0 + 72 | 0) >> 2] | 0) + 36 | 0 | 0) | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); __resumeException($0 | 0); abort(); } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; $0 = invoke_iii(GOT_data_internal___table_base + 700 | 0 | 0, $0 | 0, $4 | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$8 : { if (($3 | 0) == (1 | 0)) { break label$8 } if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } __resumeException($0 | 0); abort(); } __stack_pointer = $4 + 16 | 0; return $0 | 0; } function GlassPositionList__get_approx_size_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 68 | 0) >> 2] | 0 | 0; } function GlassPositionList__get_position_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 60 | 0) >> 2] | 0 | 0; } function GlassPositionList__next_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if (HEAPU8[($0 + 76 | 0) >> 0] | 0) { break label$1 } HEAP8[($0 + 76 | 0) >> 0] = 1; return (HEAP32[($0 + 60 | 0) >> 2] | 0) >>> 0 <= (HEAP32[($0 + 64 | 0) >> 2] | 0) >>> 0 | 0; } $1 = 0; label$2 : { if ((HEAP32[($0 + 60 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 64 | 0) >> 2] | 0 | 0)) { break label$2 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__BitReader__decode_interpolative_next_28_29($0 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; $1 = 1; } return $1 | 0; } function GlassPositionList__skip_to_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $5 = 0, $4 = 0; $2 = 1; HEAP8[($0 + 76 | 0) >> 0] = 1; label$1 : { label$2 : { $3 = HEAP32[($0 + 64 | 0) >> 2] | 0; if ($3 >>> 0 <= $1 >>> 0) { break label$2 } $3 = HEAP32[($0 + 60 | 0) >> 2] | 0; if ($3 >>> 0 >= $1 >>> 0) { break label$1 } $4 = $0 + 8 | 0; label$3 : { label$4 : while (1) { $2 = $3; $5 = HEAP32[($0 + 64 | 0) >> 2] | 0; if (($3 | 0) == ($5 | 0)) { break label$3 } $3 = Xapian__BitReader__decode_interpolative_next_28_29($4 | 0) | 0; HEAP32[($0 + 60 | 0) >> 2] = $3; if ($3 >>> 0 < $1 >>> 0) { continue label$4 } break label$4; }; } return ($2 | 0) != ($5 | 0) | 0; } $2 = 0; if (($3 | 0) != ($1 | 0)) { break label$1 } HEAP32[($0 + 60 | 0) >> 2] = $1; $2 = 1; } return $2 | 0; } function GlassPositionList___GlassPositionList_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 72 | 0) >> 2] | 0; HEAP32[($0 + 72 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241108 | 0) + 8 | 0; label$1 : { if (!$1) { break label$1 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } label$2 : { $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$1) { break label$2 } HEAP32[($0 + 36 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } label$3 : { if ((HEAP8[($0 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0); } return $0 | 0; } function GlassPositionList___GlassPositionList_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 72 | 0) >> 2] | 0; HEAP32[($0 + 72 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241108 | 0) + 8 | 0; label$1 : { if (!$1) { break label$1 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } label$2 : { $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$1) { break label$2 } HEAP32[($0 + 36 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } label$3 : { if ((HEAP8[($0 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($0 | 0); } function GlassPostListTable__get_freqs_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__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, $7 = 0, $6 = 0, $8 = 0, $9 = 0, $168 = 0, $332 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 + 32 | 0 | 0, $1 | 0); $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($5 + 24 | 0) >> 2] = 0; HEAP32[($5 + 16 | 0) >> 2] = 0; HEAP32[($5 + 20 | 0) >> 2] = 0; $6 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $0 | 0, $5 + 32 | 0 | 0, $5 + 16 | 0 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (($0 | 0) == (1 | 0)) { break label$9 } label$10 : { if ($6) { break label$10 } label$11 : { if (!$2) { break label$11 } HEAP32[$2 >> 2] = 0; } label$12 : { if (!$3) { break label$12 } HEAP32[$3 >> 2] = 0; } if (!$4) { break label$1 } HEAP32[$4 >> 2] = 0; break label$1; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $6 = HEAP8[($5 + 27 | 0) >> 0] | 0; $7 = ($6 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + 16 | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($5 + 12 | 0) >> 2] = $8; $0 = $8 + ($7 ? $0 : $6 & 255 | 0) | 0; invoke_viiii(GOT_data_internal___table_base + 707 | 0 | 0, $5 + 12 | 0 | 0, $0 | 0, $5 + 8 | 0 | 0, $5 + 4 | 0 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } label$13 : { if (!$2) { break label$13 } HEAP32[$2 >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; } label$14 : { if (!$3) { break label$14 } HEAP32[$3 >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; } if (!$4) { break label$1 } label$15 : { label$16 : { $1 = HEAP32[($5 + 4 | 0) >> 2] | 0; if (!$1) { break label$16 } if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$15 } } HEAP32[$4 >> 2] = $1; break label$1; } $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; $3 = $6; label$17 : while (1) { label$18 : { $1 = $3; if (($1 | 0) != ($0 | 0)) { break label$18 } $3 = 0; break label$5; } $3 = $1 + 1 | 0; $2 = HEAP8[$1 >> 0] | 0; if (($2 | 0) < (0 | 0)) { continue label$17 } break label$17; }; $2 = $2 & 255 | 0; HEAP32[($5 + 12 | 0) >> 2] = $3; label$19 : { if (($1 | 0) == ($6 | 0)) { break label$19 } label$20 : { $7 = $1 - $6 | 0; $8 = Math_imul($7, 7); if ($8 >>> 0 > 32 >>> 0) { break label$20 } $8 = $7 + -1 | 0; label$21 : { $7 = $7 & 3 | 0; if (!$7) { break label$21 } $3 = 0; label$22 : while (1) { $1 = $1 + -1 | 0; $2 = $2 << 7 | 0 | ((HEAPU8[$1 >> 0] | 0) & 127 | 0) | 0; $3 = $3 + 1 | 0; if (($3 | 0) != ($7 | 0)) { continue label$22 } break label$22; }; } if ($8 >>> 0 < 3 >>> 0) { break label$19 } label$23 : while (1) { $168 = ($2 << 14 | 0 | (((HEAPU8[($1 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($1 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($1 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0; $1 = $1 + -4 | 0; $2 = $168 | ((HEAPU8[$1 >> 0] | 0) & 127 | 0) | 0; if (($1 | 0) != ($6 | 0)) { continue label$23 } break label$19; }; } if (($8 + -39 | 0) >>> 0 < -33 >>> 0) { break label$5 } label$24 : { if (($1 + -1 | 0 | 0) == ($6 | 0)) { break label$24 } label$25 : { $9 = $7 + -3 | 0; $8 = (($9 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$8) { break label$25 } $7 = 0; label$26 : while (1) { $1 = $1 + -2 | 0; $2 = $2 << 7 | 0 | ((HEAPU8[$1 >> 0] | 0) & 127 | 0) | 0; $7 = $7 + 1 | 0; if (($7 | 0) != ($8 | 0)) { continue label$26 } break label$26; }; } if ($9 >>> 0 < 6 >>> 0) { break label$24 } label$27 : while (1) { $7 = $1 + -8 | 0; $2 = ($2 << 14 | 0 | (((HEAPU8[($1 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($1 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($1 + -6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; $8 = $1 + -9 | 0; $1 = $7; if (($8 | 0) != ($6 | 0)) { continue label$27 } break label$27; }; } $1 = $2 << 7 | 0; if ($1 >>> 0 < $2 >>> 0) { break label$5 } $2 = $1 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiiii(GOT_data_internal___table_base + 708 | 0 | 0, $5 + 12 | 0 | 0, $0 | 0, $2 + 1 | 0 | 0, $5 + 3 | 0 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; $3 = $6; label$28 : while (1) { label$29 : { $1 = $3; if (($1 | 0) != ($0 | 0)) { break label$29 } $3 = 0; break label$6; } $3 = $1 + 1 | 0; $2 = HEAP8[$1 >> 0] | 0; if (($2 | 0) < (0 | 0)) { continue label$28 } break label$28; }; $0 = $2 & 255 | 0; label$30 : { if (($1 | 0) == ($6 | 0)) { break label$30 } label$31 : { $2 = $1 - $6 | 0; $7 = Math_imul($2, 7); if ($7 >>> 0 > 32 >>> 0) { break label$31 } $7 = $2 + -1 | 0; label$32 : { $2 = $2 & 3 | 0; if (!$2) { break label$32 } $3 = 0; label$33 : while (1) { $1 = $1 + -1 | 0; $0 = $0 << 7 | 0 | ((HEAPU8[$1 >> 0] | 0) & 127 | 0) | 0; $3 = $3 + 1 | 0; if (($3 | 0) != ($2 | 0)) { continue label$33 } break label$33; }; } if ($7 >>> 0 < 3 >>> 0) { break label$30 } label$34 : while (1) { $332 = ($0 << 14 | 0 | (((HEAPU8[($1 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($1 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($1 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0; $1 = $1 + -4 | 0; $0 = $332 | ((HEAPU8[$1 >> 0] | 0) & 127 | 0) | 0; if (($1 | 0) != ($6 | 0)) { continue label$34 } break label$30; }; } if (($7 + -39 | 0) >>> 0 < -33 >>> 0) { break label$6 } label$35 : { if (($1 + -1 | 0 | 0) == ($6 | 0)) { break label$35 } label$36 : { $8 = $2 + -3 | 0; $7 = (($8 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$7) { break label$36 } $2 = 0; label$37 : while (1) { $1 = $1 + -2 | 0; $0 = $0 << 7 | 0 | ((HEAPU8[$1 >> 0] | 0) & 127 | 0) | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($7 | 0)) { continue label$37 } break label$37; }; } if ($8 >>> 0 < 6 >>> 0) { break label$35 } label$38 : while (1) { $2 = $1 + -8 | 0; $0 = ($0 << 14 | 0 | (((HEAPU8[($1 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($1 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($1 + -6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[$2 >> 0] | 0) & 127 | 0) | 0; $7 = $1 + -9 | 0; $1 = $2; if (($7 | 0) != ($6 | 0)) { continue label$38 } break label$38; }; } $1 = $0 << 7 | 0; if ($1 >>> 0 < $0 >>> 0) { break label$6 } $0 = $1 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; } $1 = (HEAP32[($5 + 4 | 0) >> 2] | 0) - $0 | 0; HEAP32[$4 >> 2] = $1 >>> 0 > $0 >>> 0 ? $1 : $0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 709 | 0 | 0, $3 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$4 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 709 | 0 | 0, $3 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } } abort(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$39 : { if ((HEAP8[($5 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$39 } operator_20delete_28void__29(HEAP32[($5 + 16 | 0) >> 2] | 0 | 0); } label$40 : { if ((HEAP8[($5 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$40 } operator_20delete_28void__29(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } label$41 : { if ((HEAP8[($5 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$41 } operator_20delete_28void__29(HEAP32[($5 + 16 | 0) >> 2] | 0 | 0); } label$42 : { if ((HEAP8[($5 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$42 } operator_20delete_28void__29(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0); } __stack_pointer = $5 + 48 | 0; } function GlassPostList__read_number_of_entries_28char_20const___2c_20char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $7 = 0, $6 = 0, $9 = 0, $4 = 0, $5 = 0, $11 = 0, $10 = 0; $4 = HEAP32[$0 >> 2] | 0; $5 = $4; label$1 : { label$2 : while (1) { label$3 : { $6 = $5; if (($6 | 0) != ($1 | 0)) { break label$3 } $5 = 0; HEAP32[$0 >> 2] = 0; break label$1; } $5 = $6 + 1 | 0; if ((HEAP8[$6 >> 0] | 0 | 0) < (0 | 0)) { continue label$2 } break label$2; }; HEAP32[$0 >> 2] = $5; label$4 : { if (!$2) { break label$4 } $7 = HEAP8[$6 >> 0] | 0; HEAP32[$2 >> 2] = $7; if (($6 | 0) == ($4 | 0)) { break label$4 } label$5 : { $8 = $6 - $4 | 0; $9 = Math_imul($8, 7); if ($9 >>> 0 > 32 >>> 0) { break label$5 } $10 = $8 + -1 | 0; label$6 : { label$7 : { $11 = $8 & 3 | 0; if ($11) { break label$7 } $8 = $6; break label$6; } $9 = 0; $8 = $6; label$8 : while (1) { $8 = $8 + -1 | 0; $7 = $7 << 7 | 0 | ((HEAPU8[$8 >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $7; $9 = $9 + 1 | 0; if (($9 | 0) != ($11 | 0)) { continue label$8 } break label$8; }; } if ($10 >>> 0 < 3 >>> 0) { break label$4 } label$9 : while (1) { $7 = $7 << 7 | 0 | ((HEAPU8[($8 + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $7; $7 = $7 << 7 | 0 | ((HEAPU8[($8 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $7; $7 = $7 << 7 | 0 | ((HEAPU8[($8 + -3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $7; $8 = $8 + -4 | 0; $7 = $7 << 7 | 0 | ((HEAPU8[$8 >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $7; if (($8 | 0) != ($4 | 0)) { continue label$9 } break label$4; }; } if (($9 + -39 | 0) >>> 0 < -33 >>> 0) { break label$1 } label$10 : { if (($6 + -1 | 0 | 0) == ($4 | 0)) { break label$10 } label$11 : { label$12 : { $9 = $8 + -3 | 0; if (!($9 & 2 | 0)) { break label$12 } $8 = $6; break label$11; } $8 = $6 + -2 | 0; $7 = $7 << 7 | 0 | ((HEAPU8[$8 >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $7; } if ($9 >>> 0 < 2 >>> 0) { break label$10 } label$13 : while (1) { $7 = $7 << 7 | 0 | ((HEAPU8[($8 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $7; $9 = $8 + -4 | 0; $7 = $7 << 7 | 0 | ((HEAPU8[$9 >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $7; $11 = $8 + -5 | 0; $8 = $9; if (($11 | 0) != ($4 | 0)) { continue label$13 } break label$13; }; } $8 = $7 << 7 | 0; HEAP32[$2 >> 2] = $8; if ($8 >>> 0 < $7 >>> 0) { break label$1 } HEAP32[$2 >> 2] = $8 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; } $7 = 0; $2 = 1; label$14 : { label$15 : while (1) { $4 = $7; label$16 : { $8 = $2; $9 = $6 + $8 | 0; if (($9 | 0) != ($1 | 0)) { break label$16 } $7 = 0; HEAP32[$0 >> 2] = 0; break label$14; } $7 = $4 + 1 | 0; $2 = $8 + 1 | 0; if ((HEAP8[$9 >> 0] | 0 | 0) < (0 | 0)) { continue label$15 } break label$15; }; $7 = $6 + $2 | 0; HEAP32[$0 >> 2] = $7; label$17 : { if (!$3) { break label$17 } $2 = HEAP8[$9 >> 0] | 0; HEAP32[$3 >> 2] = $2; if (($8 | 0) == (1 | 0)) { break label$17 } label$18 : { $1 = Math_imul($8, 7); if (($1 + -7 | 0) >>> 0 > 32 >>> 0) { break label$18 } label$19 : { if (!($4 & 1 | 0)) { break label$19 } $8 = $8 + -1 | 0; $2 = $2 << 7 | 0 | ((HEAPU8[($6 + $8 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$3 >> 2] = $2; } if (($4 | 0) == (1 | 0)) { break label$17 } label$20 : while (1) { $5 = $2 << 7 | 0 | ((HEAPU8[(($8 + $6 | 0) + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$3 >> 2] = $5; $8 = $8 + -2 | 0; $2 = $5 << 7 | 0 | ((HEAPU8[($6 + $8 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$3 >> 2] = $2; if (($8 | 0) != (1 | 0)) { continue label$20 } break label$17; }; } if (($1 + -46 | 0) >>> 0 < -33 >>> 0) { break label$14 } label$21 : { if (($8 | 0) == (2 | 0)) { break label$21 } label$22 : { $1 = $4 + -3 | 0; if ($1 & 2 | 0) { break label$22 } $8 = $8 + -2 | 0; $2 = $2 << 7 | 0 | ((HEAPU8[($6 + $8 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$3 >> 2] = $2; } if ($1 >>> 0 < 2 >>> 0) { break label$21 } label$23 : while (1) { $1 = $8 + -2 | 0; $2 = $2 << 7 | 0 | ((HEAPU8[($6 + $1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$3 >> 2] = $2; $8 = $8 + -4 | 0; $2 = $2 << 7 | 0 | ((HEAPU8[($6 + $8 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$3 >> 2] = $2; if (($1 | 0) != (4 | 0)) { continue label$23 } break label$23; }; } $6 = $2 << 7 | 0; HEAP32[$3 >> 2] = $6; if ($6 >>> 0 < $2 >>> 0) { break label$14 } HEAP32[$3 >> 2] = $6 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; } return; } report_read_error_28char_20const__29($7 | 0); abort(); } report_read_error_28char_20const__29($5 | 0); abort(); } function read_start_of_chunk_28char_20const___2c_20char_20const__2c_20unsigned_20int_2c_20bool__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $4 = 0, $9 = 0, $8 = 0, $5 = 0, $82 = 0, $145 = 0; label$1 : { label$2 : { $4 = HEAP32[$0 >> 2] | 0; if (($4 | 0) == ($1 | 0)) { break label$2 } $5 = $4 + 1 | 0; HEAP32[$0 >> 2] = $5; $6 = ((HEAPU8[$4 >> 0] | 0) + -48 | 0) & 255 | 0; if ($6 >>> 0 >= 2 >>> 0) { break label$2 } HEAP8[$3 >> 0] = ($6 | 0) != (0 | 0); $7 = 0; $6 = 1; label$3 : while (1) { $8 = $7; label$4 : { $3 = $6; $9 = $4 + $3 | 0; if (($9 | 0) != ($1 | 0)) { break label$4 } $1 = 0; HEAP32[$0 >> 2] = 0; break label$1; } $7 = $8 + 1 | 0; $6 = $3 + 1 | 0; if ((HEAP8[$9 >> 0] | 0 | 0) < (0 | 0)) { continue label$3 } break label$3; }; $1 = $4 + $6 | 0; HEAP32[$0 >> 2] = $1; $6 = HEAP8[$9 >> 0] | 0; label$5 : { if (($3 | 0) == (1 | 0)) { break label$5 } label$6 : { $7 = Math_imul($3, 7); if (($7 + -7 | 0) >>> 0 > 32 >>> 0) { break label$6 } $1 = $8 + -1 | 0; label$7 : { $9 = $8 & 3 | 0; if (!$9) { break label$7 } $7 = 0; label$8 : while (1) { $3 = $3 + -1 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($4 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; $7 = $7 + 1 | 0; if (($7 | 0) != ($9 | 0)) { continue label$8 } break label$8; }; } if ($1 >>> 0 < 3 >>> 0) { break label$5 } label$9 : while (1) { $82 = $6 << 14 | 0; $6 = $3 + $4 | 0; $3 = $3 + -4 | 0; $6 = ($82 | (((HEAPU8[($6 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($6 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($6 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($4 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; if (($3 | 0) != (1 | 0)) { continue label$9 } break label$5; }; } if (($7 + -46 | 0) >>> 0 < -33 >>> 0) { break label$1 } label$10 : { if (($3 | 0) == (2 | 0)) { break label$10 } label$11 : { $8 = $8 + -3 | 0; $9 = (($8 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$9) { break label$11 } $7 = 0; label$12 : while (1) { $3 = $3 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($4 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; $7 = $7 + 1 | 0; if (($7 | 0) != ($9 | 0)) { continue label$12 } break label$12; }; } if ($8 >>> 0 < 6 >>> 0) { break label$10 } label$13 : while (1) { $145 = $6 << 14 | 0; $6 = $3 + $4 | 0; $7 = $3 + -6 | 0; $3 = $3 + -8 | 0; $6 = ($145 | (((HEAPU8[($6 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($6 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($4 + $7 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($4 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; if (($7 | 0) != (4 | 0)) { continue label$13 } break label$13; }; } $3 = $6 << 7 | 0; if ($3 >>> 0 < $6 >>> 0) { break label$1 } $6 = $3 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; } return $6 + $2 | 0 | 0; } HEAP32[$0 >> 2] = 0; report_read_error_28char_20const__29(0 | 0); abort(); } report_read_error_28char_20const__29($1 | 0); abort(); } function report_read_error_28char_20const__29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $2 = 0, $1 = 0, $3 = 0, $18 = 0, $19 = 0, $20 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $32 = 0, $4 = 0, $21 = 0, $31 = 0, $36 = 0, $41 = 0, $46 = 0, $51 = 0, $108 = 0, $113 = 0, $118 = 0, $123 = 0; $1 = __cxa_allocate_exception(48 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ($0) { break label$4 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($3 | 0) == (1 | 0)) { break label$5 } HEAP8[($0 + 51 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 2429 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $0; $18 = $21; HEAP8[i64toi32_i32$0 >> 0] = $18; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $19 = $2 + 47 | 0; $20 = i64toi32_i32$0 + 47 | 0; $22 = HEAPU8[$19 >> 0] | 0 | ((HEAPU8[($19 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($19 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($19 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$20 >> 0] = $22; HEAP8[($20 + 1 | 0) >> 0] = $22 >>> 8 | 0; HEAP8[($20 + 2 | 0) >> 0] = $22 >>> 16 | 0; HEAP8[($20 + 3 | 0) >> 0] = $22 >>> 24 | 0; i64toi32_i32$2 = $2 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 40 | 0; $23 = $31; HEAP8[i64toi32_i32$1 >> 0] = $23; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 32 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 32 | 0; $24 = $36; HEAP8[i64toi32_i32$0 >> 0] = $24; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $24 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $24 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $24 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $41 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; $25 = $41; HEAP8[i64toi32_i32$1 >> 0] = $25; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $25 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $25 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $25 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; $26 = $46; HEAP8[i64toi32_i32$0 >> 0] = $26; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $26 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $26 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $26 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; $27 = $51; HEAP8[i64toi32_i32$1 >> 0] = $27; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $27 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $27 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $27 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $0 | 0, 51 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$6 : { if (($3 | 0) != (1 | 0)) { break label$6 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($0 | 0); break label$3; } i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4624 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = GOT_data_internal___table_base; $4 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $1 | 0, $4 | 0, $3 + 289 | 0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($0 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$7 : { if (($3 | 0) == (1 | 0)) { break label$7 } HEAP8[($0 + 31 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 10614 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $108 = i64toi32_i32$0; i64toi32_i32$0 = $0; $28 = $108; HEAP8[i64toi32_i32$0 >> 0] = $28; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $28 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $28 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $28 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = i64toi32_i32$2 + 23 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $113 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 23 | 0; $29 = $113; HEAP8[i64toi32_i32$1 >> 0] = $29; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $29 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $29 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $29 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $118 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; $30 = $118; HEAP8[i64toi32_i32$0 >> 0] = $30; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $30 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $30 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $30 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $123 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; $32 = $123; HEAP8[i64toi32_i32$1 >> 0] = $32; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $32 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $32 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $32 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $0 | 0, 31 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$8 : { if (($3 | 0) != (1 | 0)) { break label$8 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($0 | 0); break label$3; } i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4861 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = GOT_data_internal___table_base; $4 = GOT_data_internal_typeinfo_20for_20Xapian__RangeError; invoke_viii(GOT_func_internal___cxa_throw | 0, $1 | 0, $4 | 0, $3 + 289 | 0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($0 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($1 | 0); } __resumeException($2 | 0); } abort(); } function GlassPostListTable__get_doclength_28unsigned_20int_2c_20Xapian__Internal__intrusive_ptr_GlassDatabase_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $7 = 0, $6 = 0, $157 = 0, $183 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (HEAP32[($0 + 296 | 0) >> 2] | 0) { break label$5 } $4 = operator_20new_28unsigned_20long_29(148 | 0) | 0; $2 = HEAP32[$2 >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = $2; label$6 : { if (!$2) { break label$6 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($3 + 64 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 56 | 0) >> 2] = 0; HEAP32[($3 + 60 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(GOT_data_internal___table_base + 572 | 0 | 0, $4 | 0, $3 + 72 | 0 | 0, $3 + 56 | 0 | 0, 0 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } $5 = HEAP32[($0 + 296 | 0) >> 2] | 0; HEAP32[($0 + 296 | 0) >> 2] = $6; label$7 : { if (!$5) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } if (!$2) { break label$5 } $5 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $5; if ($5) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } $2 = HEAP32[($0 + 296 | 0) >> 2] | 0; HEAP8[($2 + 112 | 0) >> 0] = 1; if (!(HEAP32[($2 + 128 | 0) >> 2] | 0)) { break label$3 } label$8 : { label$9 : { if (HEAPU8[($2 + 114 | 0) >> 0] | 0) { break label$9 } if ((HEAP32[($2 + 120 | 0) >> 2] | 0) >>> 0 > $1 >>> 0) { break label$9 } if ((HEAP32[($2 + 124 | 0) >> 2] | 0) >>> 0 < $1 >>> 0) { break label$9 } if ((HEAP32[($2 + 136 | 0) >> 2] | 0) >>> 0 <= $1 >>> 0) { break label$8 } } HEAP8[($2 + 114 | 0) >> 0] = 0; GlassPostList__move_to_chunk_containing_28unsigned_20int_29($2 | 0, $1 | 0); if (HEAPU8[($2 + 114 | 0) >> 0] | 0) { break label$3 } } if (!(GlassPostList__move_forward_in_chunk_to_at_least_28unsigned_20int_29($2 | 0, $1 | 0) | 0)) { break label$3 } if ((HEAP32[($2 + 136 | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$3 } $2 = HEAP32[($0 + 296 | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0; __stack_pointer = $3 + 80 | 0; return $2 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$10 : { if (!$2) { break label$10 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } operator_20delete_28void__29($4 | 0); break label$2; } $2 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $3 + 24 | 0 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if (($1 | 0) == (1 | 0)) { break label$15 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29 | 0, $3 + 24 | 0 | 0, 0 | 0, $1 + 21074 | 0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$12 } $2 = $1 + 8 | 0; HEAP32[(($3 + 40 | 0) + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $157 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 40 | 0) >> 2] = $157; HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$2 >> 2] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $3 + 40 | 0 | 0, $1 + 11236 | 0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$14 } $2 = $1 + 8 | 0; HEAP32[(($3 + 56 | 0) + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $183 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 56 | 0) >> 2] = $183; HEAP32[($3 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$2 >> 2] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[(($3 + 8 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$0; $5 = invoke_iiiii(GOT_data_internal___table_base + 710 | 0 | 0, $0 | 0, $3 + 56 | 0 | 0, $3 + 8 | 0 | 0, 0 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $2 = 1; label$16 : { if (($1 | 0) == (1 | 0)) { break label$16 } $2 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__DocNotFoundError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $7 | 0, $4 + 289 | 0 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$17 : { if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } if ((HEAP8[($3 + 67 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[($3 + 56 | 0) >> 2] | 0 | 0); break label$13; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $1 = __cxa_find_matching_catch_2() | 0; $2 = 1; getTempRet0() | 0; } label$18 : { if ((HEAP8[($3 + 51 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[($3 + 40 | 0) >> 2] | 0 | 0); } label$19 : { if ((HEAP8[($3 + 35 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[($3 + 24 | 0) >> 2] | 0 | 0); } if ($2) { break label$11 } break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[($3 + 24 | 0) >> 2] | 0 | 0); } __cxa_free_exception($0 | 0); } __resumeException($1 | 0); } abort(); } function GlassPostList__GlassPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, $19 = 0, $5 = 0, $6 = 0; HEAP16[($0 + 12 | 0) >> 1] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20LeafPostList + 8 | 0; $4 = $0 + 16 | 0; label$1 : { label$2 : { label$3 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$3 } i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $19 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $19; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$2; } $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $6 | 0, $5 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } } HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241176 | 0) + 8 | 0; label$4 : { label$5 : { if (!$3) { break label$5 } $2 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; if (!$2) { break label$4 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; break label$4; } HEAP32[($0 + 28 | 0) >> 2] = 0; } HEAP8[($0 + 114 | 0) >> 0] = 0; HEAP8[($0 + 112 | 0) >> 0] = 0; i64toi32_i32$0 = $0 + 40 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 32 | 0) >> 2] = GOT_data_internal_vtable_20for_20GlassPositionList + 8 | 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 48 | 0) >> 2] = 0; HEAP32[($0 + 104 | 0) >> 2] = 0; HEAP32[($0 + 80 | 0) >> 2] = 0; i64toi32_i32$0 = $0 + 72 | 0; i64toi32_i32$1 = 1; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $0 + 64 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = HEAP32[$1 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_GlassTable__cursor_get_28_29_20const | 0, $4 + 624 | 0 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$6 : { label$7 : { label$8 : { if (($4 | 0) == (1 | 0)) { break label$8 } HEAP32[($0 + 116 | 0) >> 2] = $1; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 712 | 0 | 0, $0 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$7 } return $0 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor_____unique_ptr_28_29($0 + 116 | 0 | 0) | 0; } GlassPositionList___GlassPositionList_28_29($0 + 32 | 0 | 0) | 0; label$9 : { $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$2) { break label$9 } $1 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $1; if ($1) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } LeafPostList___LeafPostList_28_29($0 | 0) | 0; __resumeException($4 | 0); abort(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0; __resumeException($2 | 0); abort(); } function GlassPostList__move_to_chunk_containing_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $3 = 0, $4 = 0, $7 = 0, $8 = 0, $10 = 0, $6 = 0, $2 = 0, $9 = 0, $11 = 0, $15 = 0, $96 = 0, $210 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 116 | 0) >> 2] | 0; $4 = $0 + 16 | 0; pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($2 | 0, $4 | 0, $1 | 0); $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iii(GOT_func_internal_GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $3 | 0, $2 | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (($3 | 0) == (1 | 0)) { break label$8 } label$9 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $5 = HEAP32[($0 + 116 | 0) >> 2] | 0; $3 = HEAPU8[($5 + 35 | 0) >> 0] | 0; $6 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + 24 | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[$2 >> 2] = $7; $8 = $7 + (wasm2js_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; if (check_tname_in_key_lite_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, $8 | 0, $4 | 0) | 0) { break label$7 } $15 = 257; HEAP8[($0 + 113 | 0) >> 0] = $15; HEAP8[($0 + 114 | 0) >> 0] = $15 >>> 8 | 0; break label$6; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$10 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($5 | 0); abort(); } HEAP8[($0 + 114 | 0) >> 0] = 0; GlassCursor__read_tag_28bool_29(HEAP32[($0 + 116 | 0) >> 2] | 0 | 0, 0 | 0) | 0; $5 = HEAP32[($0 + 116 | 0) >> 2] | 0; $3 = (wasm2js_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + 36 | 0, wasm2js_i32$2 = (HEAP8[($5 + 47 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($0 + 128 | 0) >> 2] = $3; $96 = HEAP32[($5 + 40 | 0) >> 2] | 0; $5 = HEAP8[($5 + 47 | 0) >> 0] | 0; $7 = ($5 | 0) < (0 | 0) ? $96 : $5 & 255 | 0; $6 = $3 + $7 | 0; HEAP32[($0 + 132 | 0) >> 2] = $6; $9 = $0 + 128 | 0; label$11 : { label$12 : { $10 = HEAP32[$2 >> 2] | 0; if (($10 | 0) != ($8 | 0)) { break label$12 } label$13 : while (1) { $4 = $7; $5 = $3; if (($5 | 0) == ($6 | 0)) { break label$5 } $7 = $4 + -1 | 0; $3 = $5 + 1 | 0; if ((HEAP8[$5 >> 0] | 0 | 0) < (0 | 0)) { continue label$13 } break label$13; }; HEAP32[$9 >> 2] = $3; $3 = 1; label$14 : while (1) { if (($3 | 0) == ($4 | 0)) { break label$4 } $7 = $5 + $3 | 0; $8 = $3 + 1 | 0; $3 = $8; if ((HEAP8[$7 >> 0] | 0 | 0) < (0 | 0)) { continue label$14 } break label$14; }; $7 = $5 + $8 | 0; HEAP32[$9 >> 2] = $7; $3 = $7; label$15 : while (1) { label$16 : { $5 = $3; if (($5 | 0) != ($6 | 0)) { break label$16 } $3 = 0; HEAP32[$9 >> 2] = 0; break label$1; } $3 = $5 + 1 | 0; if ((HEAP8[$5 >> 0] | 0 | 0) < (0 | 0)) { continue label$15 } break label$15; }; HEAP32[$9 >> 2] = $3; $4 = HEAP8[$5 >> 0] | 0; label$17 : { if (($5 | 0) == ($7 | 0)) { break label$17 } label$18 : { $8 = $5 - $7 | 0; $10 = Math_imul($8, 7); if ($10 >>> 0 > 32 >>> 0) { break label$18 } $10 = $8 + -1 | 0; label$19 : { $8 = $8 & 3 | 0; if (!$8) { break label$19 } $3 = 0; label$20 : while (1) { $5 = $5 + -1 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; $3 = $3 + 1 | 0; if (($3 | 0) != ($8 | 0)) { continue label$20 } break label$20; }; } if ($10 >>> 0 < 3 >>> 0) { break label$17 } label$21 : while (1) { $210 = ($4 << 14 | 0 | (((HEAPU8[($5 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($5 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($5 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0; $5 = $5 + -4 | 0; $4 = $210 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; if (($5 | 0) != ($7 | 0)) { continue label$21 } break label$17; }; } if (($10 + -39 | 0) >>> 0 < -33 >>> 0) { break label$1 } label$22 : { if (($5 + -1 | 0 | 0) == ($7 | 0)) { break label$22 } label$23 : { $11 = $8 + -3 | 0; $10 = (($11 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$10) { break label$23 } $8 = 0; label$24 : while (1) { $5 = $5 + -2 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($10 | 0)) { continue label$24 } break label$24; }; } if ($11 >>> 0 < 6 >>> 0) { break label$22 } label$25 : while (1) { $8 = $5 + -8 | 0; $4 = ($4 << 14 | 0 | (((HEAPU8[($5 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($5 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($5 + -6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[$8 >> 0] | 0) & 127 | 0) | 0; $10 = $5 + -9 | 0; $5 = $8; if (($10 | 0) != ($7 | 0)) { continue label$25 } break label$25; }; } $5 = $4 << 7 | 0; if ($5 >>> 0 < $4 >>> 0) { break label$1 } $4 = $5 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; } $5 = $4 + 1 | 0; break label$11; } $3 = $10 + 1 | 0; label$26 : { $5 = HEAPU8[$10 >> 0] | 0; $4 = ($5 << 24 | 0) >> 24 | 0; if (($4 | 0) < (0 | 0)) { break label$26 } $5 = $5 << 8 | 0 | (HEAPU8[$3 >> 0] | 0) | 0; break label$11; } if (($4 | 0) == (-1 | 0)) { break label$3 } $11 = Math_clz32($5 ^ 255 | 0); $7 = $11 + -23 | 0; if (($8 - $3 | 0) >>> 0 < $7 >>> 0) { break label$3 } if ($7 >>> 0 > 4 >>> 0) { break label$3 } $5 = $4 & ((255 << (32 - $11 | 0) | 0) ^ -1 | 0) | 0; label$27 : { if (($7 | 0) != (4 | 0)) { break label$27 } if ($5 & 255 | 0) { break label$3 } } $5 = $5 & 255 | 0; if (!$7) { break label$11 } $12 = $11 + -24 | 0; label$28 : { label$29 : { $8 = $7 & 7 | 0; if ($8) { break label$29 } break label$28; } $7 = 0; $4 = $3; label$30 : while (1) { $5 = $5 << 8 | 0 | (HEAPU8[$4 >> 0] | 0) | 0; $3 = $4 + 1 | 0; $4 = $3; $7 = $7 + 1 | 0; if (($7 | 0) != ($8 | 0)) { continue label$30 } break label$30; }; } if ($12 >>> 0 < 7 >>> 0) { break label$11 } $5 = ($11 + $10 | 0) + -22 | 0; label$31 : while (1) { $4 = $3; $3 = $3 + 8 | 0; if (($3 | 0) != ($5 | 0)) { continue label$31 } break label$31; }; $5 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $5 = $5 << 24 | 0 | (($5 << 8 | 0) & 16711680 | 0) | 0 | (($5 >>> 8 | 0) & 65280 | 0 | ($5 >>> 24 | 0) | 0) | 0; } HEAP32[($0 + 136 | 0) >> 2] = $5; HEAP32[($0 + 120 | 0) >> 2] = $5; $10 = read_start_of_chunk_28char_20const___2c_20char_20const__2c_20unsigned_20int_2c_20bool__29($9 | 0, $6 | 0, $5 | 0, $0 + 113 | 0 | 0) | 0; HEAP32[($0 + 124 | 0) >> 2] = $10; $4 = HEAP32[($0 + 132 | 0) >> 2] | 0; $6 = HEAP32[($0 + 128 | 0) >> 2] | 0; $3 = $6; label$32 : while (1) { label$33 : { $5 = $3; if (($5 | 0) != ($4 | 0)) { break label$33 } $3 = 0; HEAP32[$9 >> 2] = 0; break label$2; } $3 = $5 + 1 | 0; if ((HEAP8[$5 >> 0] | 0 | 0) < (0 | 0)) { continue label$32 } break label$32; }; HEAP32[($0 + 128 | 0) >> 2] = $3; $4 = HEAP8[$5 >> 0] | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; label$34 : { if (($5 | 0) == ($6 | 0)) { break label$34 } label$35 : { $7 = $5 - $6 | 0; $8 = Math_imul($7, 7); if ($8 >>> 0 > 32 >>> 0) { break label$35 } $8 = $7 + -1 | 0; label$36 : { $7 = $7 & 3 | 0; if (!$7) { break label$36 } $3 = 0; label$37 : while (1) { $5 = $5 + -1 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; $3 = $3 + 1 | 0; if (($3 | 0) != ($7 | 0)) { continue label$37 } break label$37; }; } if ($8 >>> 0 < 3 >>> 0) { break label$34 } label$38 : while (1) { $3 = $4 << 7 | 0 | ((HEAPU8[($5 + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $3; $3 = $3 << 7 | 0 | ((HEAPU8[($5 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $3; $3 = $3 << 7 | 0 | ((HEAPU8[($5 + -3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $3; $5 = $5 + -4 | 0; $4 = $3 << 7 | 0 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; if (($5 | 0) != ($6 | 0)) { continue label$38 } break label$34; }; } if (($8 + -39 | 0) >>> 0 < -33 >>> 0) { break label$2 } label$39 : { if (($5 + -1 | 0 | 0) == ($6 | 0)) { break label$39 } label$40 : { $7 = $7 + -3 | 0; if ($7 & 2 | 0) { break label$40 } $5 = $5 + -2 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; } if ($7 >>> 0 < 2 >>> 0) { break label$39 } label$41 : while (1) { $4 = $4 << 7 | 0 | ((HEAPU8[($5 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; $7 = $5 + -4 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; $8 = $5 + -5 | 0; $5 = $7; if (($8 | 0) != ($6 | 0)) { continue label$41 } break label$41; }; } $5 = $4 << 7 | 0; HEAP32[($0 + 140 | 0) >> 2] = $5; if ($5 >>> 0 < $4 >>> 0) { break label$2 } HEAP32[($0 + 140 | 0) >> 2] = $5 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; } if ($10 >>> 0 >= $1 >>> 0) { break label$6 } GlassPostList__next_chunk_28_29($0 | 0); } __stack_pointer = $2 + 16 | 0; return; } HEAP32[$9 >> 2] = 0; report_read_error_28char_20const__29(0 | 0); abort(); } HEAP32[$9 >> 2] = 0; report_read_error_28char_20const__29(0 | 0); abort(); } report_read_error_28char_20const__29($10 | 0); abort(); } report_read_error_28char_20const__29($3 | 0); abort(); } report_read_error_28char_20const__29($3 | 0); abort(); } function GlassPostList__move_forward_in_chunk_to_at_least_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $9 = 0, $4 = 0, $6 = 0, $2 = 0, $7 = 0, $8 = 0, $11 = 0, $5 = 0, $3 = 0, $10 = 0, $97 = 0; $2 = 1; label$1 : { label$2 : { label$3 : { label$4 : { $3 = HEAP32[($0 + 136 | 0) >> 2] | 0; if ($3 >>> 0 >= $1 >>> 0) { break label$4 } label$5 : { label$6 : { if ((HEAP32[($0 + 124 | 0) >> 2] | 0) >>> 0 >= $1 >>> 0) { break label$6 } $2 = HEAP32[($0 + 132 | 0) >> 2] | 0; break label$5; } $4 = HEAP32[($0 + 128 | 0) >> 2] | 0; $2 = HEAP32[($0 + 132 | 0) >> 2] | 0; if (($4 | 0) == ($2 | 0)) { break label$5 } label$7 : while (1) { $5 = $4; label$8 : while (1) { label$9 : { $6 = $5; if (($6 | 0) != ($2 | 0)) { break label$9 } $5 = 0; HEAP32[($0 + 128 | 0) >> 2] = 0; break label$1; } $5 = $6 + 1 | 0; if ((HEAP8[$6 >> 0] | 0 | 0) < (0 | 0)) { continue label$8 } break label$8; }; HEAP32[($0 + 128 | 0) >> 2] = $5; $7 = HEAP8[$6 >> 0] | 0; label$10 : { label$11 : { if (($6 | 0) != ($4 | 0)) { break label$11 } $6 = $4; break label$10; } label$12 : { $8 = $6 - $4 | 0; $9 = Math_imul($8, 7); if ($9 >>> 0 > 32 >>> 0) { break label$12 } $10 = $8 + -1 | 0; $11 = 0; $9 = $6; label$13 : { $8 = $8 & 3 | 0; if (!$8) { break label$13 } label$14 : while (1) { $9 = $9 + -1 | 0; $7 = $7 << 7 | 0 | ((HEAPU8[$9 >> 0] | 0) & 127 | 0) | 0; $11 = $11 + 1 | 0; if (($11 | 0) != ($8 | 0)) { continue label$14 } break label$14; }; } if ($10 >>> 0 < 3 >>> 0) { break label$10 } label$15 : while (1) { $97 = ($7 << 14 | 0 | (((HEAPU8[($9 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($9 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($9 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0; $9 = $9 + -4 | 0; $7 = $97 | ((HEAPU8[$9 >> 0] | 0) & 127 | 0) | 0; if (($9 | 0) != ($4 | 0)) { continue label$15 } break label$10; }; } if (($9 + -39 | 0) >>> 0 < -33 >>> 0) { break label$1 } label$16 : { if (($6 + -1 | 0 | 0) == ($4 | 0)) { break label$16 } $11 = 0; $9 = $6; label$17 : { $10 = $8 + -3 | 0; $8 = (($10 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$8) { break label$17 } label$18 : while (1) { $9 = $9 + -2 | 0; $7 = $7 << 7 | 0 | ((HEAPU8[$9 >> 0] | 0) & 127 | 0) | 0; $11 = $11 + 1 | 0; if (($11 | 0) != ($8 | 0)) { continue label$18 } break label$18; }; } if ($10 >>> 0 < 6 >>> 0) { break label$16 } label$19 : while (1) { $11 = $9 + -8 | 0; $7 = ($7 << 14 | 0 | (((HEAPU8[($9 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($9 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($9 + -6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[$11 >> 0] | 0) & 127 | 0) | 0; $8 = $9 + -9 | 0; $9 = $11; if (($8 | 0) != ($4 | 0)) { continue label$19 } break label$19; }; } $9 = $7 << 7 | 0; if ($9 >>> 0 < $7 >>> 0) { break label$1 } $7 = $9 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; } $3 = ($7 + $3 | 0) + 1 | 0; HEAP32[($0 + 136 | 0) >> 2] = $3; label$20 : { if ($3 >>> 0 < $1 >>> 0) { break label$20 } $7 = 0; $9 = 1; label$21 : while (1) { $8 = $7; label$22 : { $4 = $9; $11 = $6 + $9 | 0; if (($11 | 0) != ($2 | 0)) { break label$22 } $7 = 0; HEAP32[($0 + 128 | 0) >> 2] = 0; break label$2; } $7 = $8 + 1 | 0; $9 = $4 + 1 | 0; if ((HEAP8[$11 >> 0] | 0 | 0) < (0 | 0)) { continue label$21 } break label$21; }; $7 = $6 + $9 | 0; HEAP32[($0 + 128 | 0) >> 2] = $7; $9 = HEAP8[$11 >> 0] | 0; HEAP32[($0 + 140 | 0) >> 2] = $9; $2 = 1; if (($4 | 0) == (1 | 0)) { break label$4 } label$23 : { $2 = Math_imul($4, 7); if (($2 + -7 | 0) >>> 0 > 32 >>> 0) { break label$23 } $2 = 1; label$24 : { if (!($8 & 1 | 0)) { break label$24 } $4 = $4 + -1 | 0; $9 = $9 << 7 | 0 | ((HEAPU8[($6 + $4 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $9; } if (($8 | 0) == (1 | 0)) { break label$4 } label$25 : while (1) { $5 = $9 << 7 | 0 | ((HEAPU8[(($4 + $6 | 0) + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $5; $4 = $4 + -2 | 0; $9 = $5 << 7 | 0 | ((HEAPU8[($6 + $4 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $9; $2 = 1; if (($4 | 0) != (1 | 0)) { continue label$25 } break label$4; }; } if (($2 + -46 | 0) >>> 0 < -33 >>> 0) { break label$2 } label$26 : { if (($4 | 0) == (2 | 0)) { break label$26 } label$27 : { $2 = $8 + -3 | 0; if ($2 & 2 | 0) { break label$27 } $4 = $4 + -2 | 0; $9 = $9 << 7 | 0 | ((HEAPU8[($6 + $4 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $9; } if ($2 >>> 0 < 2 >>> 0) { break label$26 } label$28 : while (1) { $2 = $4 + -2 | 0; $9 = $9 << 7 | 0 | ((HEAPU8[($6 + $2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $9; $4 = $4 + -4 | 0; $9 = $9 << 7 | 0 | ((HEAPU8[($6 + $4 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $9; if (($2 | 0) != (4 | 0)) { continue label$28 } break label$28; }; } $6 = $9 << 7 | 0; HEAP32[($0 + 140 | 0) >> 2] = $6; if ($6 >>> 0 < $9 >>> 0) { break label$2 } HEAP32[($0 + 140 | 0) >> 2] = $6 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; return 1 | 0; } label$29 : while (1) { if (($5 | 0) == ($2 | 0)) { break label$3 } $6 = HEAP8[$5 >> 0] | 0; $4 = $5 + 1 | 0; $5 = $4; if (($6 | 0) < (0 | 0)) { continue label$29 } break label$29; }; HEAP32[($0 + 128 | 0) >> 2] = $4; if (($4 | 0) != ($2 | 0)) { continue label$7 } break label$7; }; } HEAP32[($0 + 128 | 0) >> 2] = $2; $2 = 0; } return $2 | 0; } HEAP32[($0 + 128 | 0) >> 2] = 0; report_read_error_28char_20const__29(0 | 0); abort(); } report_read_error_28char_20const__29($7 | 0); abort(); } report_read_error_28char_20const__29($5 | 0); abort(); } function pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $6 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$5 } HEAP8[($0 + 2 | 0) >> 0] = 0; HEAP16[$0 >> 1] = 57344; HEAP8[($0 + 11 | 0) >> 0] = 2; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 607 | 0 | 0, $0 | 0, $2 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$4 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } break label$1; } HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_28char_2c_20unsigned_20long_29_20const($1 | 0, 0 | 0, 0 | 0) | 0; if (($5 | 0) != (-1 | 0)) { break label$8 } $4 = 0; break label$7; } label$9 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = $5 + 1 | 0; invoke_iiiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_29 | 0, $0 | 0, $1 | 0, $3 | 0, $4 - $3 | 0 | 0) | 0; $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$6 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, -1 | 0); $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$6 } $3 = $4; $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_28char_2c_20unsigned_20long_29_20const($1 | 0, 0 | 0, $3 | 0) | 0; if (($5 | 0) != (-1 | 0)) { continue label$9 } break label$9; }; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_29 | 0, $0 | 0, $1 | 0, $4 | 0, -1 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$10 : { if (($4 | 0) == (1 | 0)) { break label$10 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$10 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 607 | 0 | 0, $0 | 0, $2 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$4 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } return; } if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$1 } } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } function check_tname_in_key_lite_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, $6 = 0, $7 = 0, $102 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; label$1 : { label$2 : { $4 = HEAP32[$0 >> 2] | 0; if (($1 - $4 | 0 | 0) < (2 | 0)) { break label$2 } if (HEAPU8[$4 >> 0] | 0) { break label$2 } if ((HEAPU8[($4 + 1 | 0) >> 0] | 0 | 0) != (224 | 0)) { break label$2 } $5 = $4 + 2 | 0; break label$1; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29 | 0, $3 | 0, 0 | 0, 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } label$5 : { $4 = HEAP32[$0 >> 2] | 0; if (($4 | 0) != ($1 | 0)) { break label$5 } $5 = $1; break label$1; } label$6 : { label$7 : while (1) { $5 = $4 + 1 | 0; label$8 : { label$9 : { $6 = HEAPU8[$4 >> 0] | 0; if (!$6) { break label$9 } $4 = $5; break label$8; } label$10 : { if (($5 | 0) != ($1 | 0)) { break label$10 } $5 = $1; break label$1; } if ((HEAPU8[$5 >> 0] | 0 | 0) != (255 | 0)) { break label$1 } $4 = $4 + 2 | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 | 0, ($6 << 24 | 0) >> 24 | 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$6 } if (($4 | 0) != ($1 | 0)) { continue label$7 } break label$7; }; $5 = $1; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$11 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } __resumeException($4 | 0); abort(); } HEAP32[$0 >> 2] = $5; $0 = 0; label$12 : { label$13 : { label$14 : { $6 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $7 = ($6 << 24 | 0) >> 24 | 0; $5 = (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = ($7 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $102 = $4; $4 = ($4 << 24 | 0) >> 24 | 0; if (($5 | 0) != ((wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $102, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$14 } $4 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$15 : { label$16 : { $1 = ($7 | 0) < (0 | 0); if ($1) { break label$16 } if ($7) { break label$15 } $0 = 1; break label$12; } $6 = HEAP32[$3 >> 2] | 0; label$17 : { if ($5) { break label$17 } $0 = 1; break label$13; } $0 = !(memcmp(($1 ? $6 : $3) | 0, $4 | 0, $5 | 0) | 0); break label$13; } $5 = $3; label$18 : while (1) { $1 = HEAPU8[$5 >> 0] | 0; $2 = HEAPU8[$4 >> 0] | 0; $0 = ($1 | 0) == ($2 | 0); if (($1 | 0) != ($2 | 0)) { break label$14 } $4 = $4 + 1 | 0; $5 = $5 + 1 | 0; $6 = $6 + -1 | 0; if ($6) { continue label$18 } break label$18; }; } if (($7 | 0) > (-1 | 0)) { break label$12 } $6 = HEAP32[$3 >> 2] | 0; } operator_20delete_28void__29($6 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor_____unique_ptr_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$1 : { if (!$1) { break label$1 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } return $0 | 0; } function GlassPostList__init_28_29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $4 = 0, $7 = 0, $8 = 0, $6 = 0, $1 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $9 = 0, $63 = 0, $154 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 | 0, $0 + 16 | 0 | 0); $2 = HEAP32[($0 + 116 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $2 | 0, $1 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { if (($2 | 0) == (1 | 0)) { break label$2 } label$3 : { if ($4) { break label$3 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 120 | 0) >> 2] = 0; HEAP32[($0 + 124 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 114 | 0) >> 0] = 1; HEAP32[($0 + 144 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 128 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } $2 = HEAP32[($0 + 116 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iii(GOT_func_internal_GlassCursor__read_tag_28bool_29 | 0, $2 | 0, 0 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } $3 = HEAP32[($0 + 116 | 0) >> 2] | 0; $2 = (wasm2js_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 36 | 0, wasm2js_i32$2 = (HEAP8[($3 + 47 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($0 + 128 | 0) >> 2] = $2; $63 = HEAP32[($3 + 40 | 0) >> 2] | 0; $3 = HEAP8[($3 + 47 | 0) >> 0] | 0; $4 = $2 + (($3 | 0) < (0 | 0) ? $63 : $3 & 255 | 0) | 0; HEAP32[($0 + 132 | 0) >> 2] = $4; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = $0 + 128 | 0; invoke_viiii(GOT_data_internal___table_base + 707 | 0 | 0, $5 | 0, $4 | 0, $0 + 144 | 0 | 0, 0 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } $6 = HEAP32[$5 >> 2] | 0; $2 = $6; label$4 : { label$5 : { label$6 : while (1) { $3 = $2; if (($3 | 0) == ($4 | 0)) { break label$5 } $2 = $3 + 1 | 0; if ((HEAP8[$3 >> 0] | 0 | 0) < (0 | 0)) { continue label$6 } break label$6; }; HEAP32[$5 >> 2] = $2; $4 = HEAP8[$3 >> 0] | 0; label$7 : { if (($3 | 0) == ($6 | 0)) { break label$7 } label$8 : { $7 = $3 - $6 | 0; $8 = Math_imul($7, 7); if ($8 >>> 0 > 32 >>> 0) { break label$8 } $8 = $7 + -1 | 0; label$9 : { $7 = $7 & 3 | 0; if (!$7) { break label$9 } $2 = 0; label$10 : while (1) { $3 = $3 + -1 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($7 | 0)) { continue label$10 } break label$10; }; } if ($8 >>> 0 < 3 >>> 0) { break label$7 } label$11 : while (1) { $154 = ($4 << 14 | 0 | (((HEAPU8[($3 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($3 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0; $3 = $3 + -4 | 0; $4 = $154 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; if (($3 | 0) != ($6 | 0)) { continue label$11 } break label$7; }; } if (($8 + -39 | 0) >>> 0 < -33 >>> 0) { break label$4 } label$12 : { if (($3 + -1 | 0 | 0) == ($6 | 0)) { break label$12 } label$13 : { $9 = $7 + -3 | 0; $8 = (($9 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$8) { break label$13 } $7 = 0; label$14 : while (1) { $3 = $3 + -2 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; $7 = $7 + 1 | 0; if (($7 | 0) != ($8 | 0)) { continue label$14 } break label$14; }; } if ($9 >>> 0 < 6 >>> 0) { break label$12 } label$15 : while (1) { $7 = $3 + -8 | 0; $4 = ($4 << 14 | 0 | (((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($3 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($3 + -6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; $8 = $3 + -9 | 0; $3 = $7; if (($8 | 0) != ($6 | 0)) { continue label$15 } break label$15; }; } $3 = $4 << 7 | 0; if ($3 >>> 0 < $4 >>> 0) { break label$4 } $4 = $3 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; } $3 = $4 + 1 | 0; HEAP32[($0 + 120 | 0) >> 2] = $3; HEAP32[($0 + 136 | 0) >> 2] = $3; $4 = HEAP32[($0 + 132 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = invoke_iiiii(GOT_data_internal___table_base + 708 | 0 | 0, $5 | 0, $4 | 0, $3 | 0, $0 + 113 | 0 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 124 | 0) >> 2] = $4; $4 = HEAP32[($0 + 132 | 0) >> 2] | 0; $6 = HEAP32[($0 + 128 | 0) >> 2] | 0; $2 = $6; label$16 : while (1) { $3 = $2; if (($3 | 0) == ($4 | 0)) { break label$5 } $2 = $3 + 1 | 0; if ((HEAP8[$3 >> 0] | 0 | 0) < (0 | 0)) { continue label$16 } break label$16; }; HEAP32[($0 + 128 | 0) >> 2] = $2; $4 = HEAP8[$3 >> 0] | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; if (($3 | 0) == ($6 | 0)) { break label$1 } label$17 : { $7 = $3 - $6 | 0; $8 = Math_imul($7, 7); if ($8 >>> 0 > 32 >>> 0) { break label$17 } $8 = $7 + -1 | 0; label$18 : { $7 = $7 & 3 | 0; if (!$7) { break label$18 } $2 = 0; label$19 : while (1) { $3 = $3 + -1 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; $2 = $2 + 1 | 0; if (($2 | 0) != ($7 | 0)) { continue label$19 } break label$19; }; } if ($8 >>> 0 < 3 >>> 0) { break label$1 } label$20 : while (1) { $2 = $4 << 7 | 0 | ((HEAPU8[($3 + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $2; $2 = $2 << 7 | 0 | ((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $2; $2 = $2 << 7 | 0 | ((HEAPU8[($3 + -3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $2; $3 = $3 + -4 | 0; $4 = $2 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; if (($3 | 0) != ($6 | 0)) { continue label$20 } break label$1; }; } if (($8 + -39 | 0) >>> 0 < -33 >>> 0) { break label$4 } label$21 : { if (($3 + -1 | 0 | 0) == ($6 | 0)) { break label$21 } label$22 : { $7 = $7 + -3 | 0; if ($7 & 2 | 0) { break label$22 } $3 = $3 + -2 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; } if ($7 >>> 0 < 2 >>> 0) { break label$21 } label$23 : while (1) { $4 = $4 << 7 | 0 | ((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; $7 = $3 + -4 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; $8 = $3 + -5 | 0; $3 = $7; if (($8 | 0) != ($6 | 0)) { continue label$23 } break label$23; }; } $3 = $4 << 7 | 0; HEAP32[($0 + 140 | 0) >> 2] = $3; if ($3 >>> 0 < $4 >>> 0) { break label$4 } HEAP32[($0 + 140 | 0) >> 2] = $3 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; break label$1; } $2 = 0; HEAP32[$5 >> 2] = 0; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 709 | 0 | 0, $2 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$24 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$24 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } label$25 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$25 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } __stack_pointer = $1 + 16 | 0; } function GlassPostList__GlassPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20GlassCursor__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $19 = 0, $5 = 0, $6 = 0; HEAP16[($0 + 12 | 0) >> 1] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20LeafPostList + 8 | 0; $4 = $0 + 16 | 0; label$1 : { label$2 : { label$3 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$3 } i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $19 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $19; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$2; } $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $6 | 0, $5 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } } HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241176 | 0) + 8 | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; label$4 : { if (!$2) { break label$4 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($0 + 116 | 0) >> 2] = $3; HEAP8[($0 + 114 | 0) >> 0] = 0; HEAP8[($0 + 112 | 0) >> 0] = 0; i64toi32_i32$0 = $0 + 40 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 32 | 0) >> 2] = GOT_data_internal_vtable_20for_20GlassPositionList + 8 | 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 48 | 0) >> 2] = 0; HEAP32[($0 + 104 | 0) >> 2] = 0; HEAP32[($0 + 80 | 0) >> 2] = 0; i64toi32_i32$0 = $0 + 72 | 0; i64toi32_i32$1 = 1; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $0 + 64 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 712 | 0 | 0, $0 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor_____unique_ptr_28_29($0 + 116 | 0 | 0) | 0; GlassPositionList___GlassPositionList_28_29($0 + 32 | 0 | 0) | 0; label$6 : { $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$2) { break label$6 } $3 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $3; if ($3) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } LeafPostList___LeafPostList_28_29($0 | 0) | 0; __resumeException($4 | 0); abort(); } return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0; __resumeException($2 | 0); abort(); } function GlassPostList___GlassPostList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 116 | 0) >> 2] | 0; HEAP32[($0 + 116 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241176 | 0) + 8 | 0; label$1 : { if (!$1) { break label$1 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } HEAP32[($0 + 32 | 0) >> 2] = GOT_data_internal_vtable_20for_20GlassPositionList + 8 | 0; $2 = $0 + 104 | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$2 : { if (!$1) { break label$2 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } label$3 : { $1 = HEAP32[($0 + 64 | 0) >> 2] | 0; if (!$1) { break label$3 } HEAP32[($0 + 68 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } label$4 : { if ((HEAP8[($0 + 51 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($0 + 40 | 0) >> 2] | 0 | 0); } label$5 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$5 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return LeafPostList___LeafPostList_28_29($0 | 0) | 0 | 0; } function GlassPostList___GlassPostList_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(GlassPostList___GlassPostList_28_29($0 | 0) | 0 | 0); } function GlassPostList__open_nearby_postlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $2 = 0, $7 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 0; label$1 : { label$2 : { label$3 : { $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$3 } $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$4) { break label$3 } if (HEAPU8[($4 + 746 | 0) >> 0] | 0) { break label$3 } $5 = operator_20new_28unsigned_20long_29(148 | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = $4; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 1 | 0; $0 = HEAP32[($0 + 116 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 48 | 0) | 0; $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$2 } $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $7 = invoke_iiii(GOT_func_internal_GlassCursor__GlassCursor_28GlassTable_20const__2c_20Glass__Cursor_20const__29 | 0, $6 | 0, $0 | 0, $7 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$4 : { if (($0 | 0) != (1 | 0)) { break label$4 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($6 | 0); break label$1; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = invoke_iiiii(GOT_data_internal___table_base + 715 | 0 | 0, $5 | 0, $2 + 8 | 0 | 0, $1 | 0, $7 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } $1 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $1; if ($1) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } __stack_pointer = $2 + 16 | 0; return $3 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $2 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $2; label$5 : { if ($2) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } operator_20delete_28void__29($5 | 0); __resumeException($1 | 0); abort(); } function GlassPostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($1, HEAP32[($0 + 136 | 0) >> 2] | 0) | 0 | 0; } function GlassPostList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($1, HEAP32[($0 + 136 | 0) >> 2] | 0) | 0 | 0; } function GlassPostList__next_in_chunk_28_29($0) { $0 = $0 | 0; var $6 = 0, $5 = 0, $7 = 0, $4 = 0, $9 = 0, $1 = 0, $3 = 0, $8 = 0, $2 = 0, $10 = 0, $85 = 0; label$1 : { label$2 : { label$3 : { $1 = HEAP32[($0 + 128 | 0) >> 2] | 0; $2 = HEAP32[($0 + 132 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$3 } $3 = $1; label$4 : while (1) { label$5 : { $4 = $3; if (($4 | 0) != ($2 | 0)) { break label$5 } $3 = 0; HEAP32[($0 + 128 | 0) >> 2] = 0; break label$1; } $3 = $4 + 1 | 0; if ((HEAP8[$4 >> 0] | 0 | 0) < (0 | 0)) { continue label$4 } break label$4; }; HEAP32[($0 + 128 | 0) >> 2] = $3; $5 = HEAP8[$4 >> 0] | 0; label$6 : { label$7 : { if (($4 | 0) != ($1 | 0)) { break label$7 } $4 = $1; break label$6; } label$8 : { $6 = $4 - $1 | 0; $7 = Math_imul($6, 7); if ($7 >>> 0 > 32 >>> 0) { break label$8 } $8 = $6 + -1 | 0; label$9 : { label$10 : { $9 = $6 & 3 | 0; if ($9) { break label$10 } $6 = $4; break label$9; } $7 = 0; $6 = $4; label$11 : while (1) { $6 = $6 + -1 | 0; $5 = $5 << 7 | 0 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; $7 = $7 + 1 | 0; if (($7 | 0) != ($9 | 0)) { continue label$11 } break label$11; }; } if ($8 >>> 0 < 3 >>> 0) { break label$6 } label$12 : while (1) { $85 = ($5 << 14 | 0 | (((HEAPU8[($6 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($6 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($6 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0; $6 = $6 + -4 | 0; $5 = $85 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; if (($6 | 0) != ($1 | 0)) { continue label$12 } break label$6; }; } if (($7 + -39 | 0) >>> 0 < -33 >>> 0) { break label$1 } label$13 : { if (($4 + -1 | 0 | 0) == ($1 | 0)) { break label$13 } label$14 : { label$15 : { $8 = $6 + -3 | 0; $9 = (($8 >>> 1 | 0) + 1 | 0) & 3 | 0; if ($9) { break label$15 } $6 = $4; break label$14; } $7 = 0; $6 = $4; label$16 : while (1) { $6 = $6 + -2 | 0; $5 = $5 << 7 | 0 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; $7 = $7 + 1 | 0; if (($7 | 0) != ($9 | 0)) { continue label$16 } break label$16; }; } if ($8 >>> 0 < 6 >>> 0) { break label$13 } label$17 : while (1) { $7 = $6 + -8 | 0; $5 = ($5 << 14 | 0 | (((HEAPU8[($6 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($6 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($6 + -6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; $9 = $6 + -9 | 0; $6 = $7; if (($9 | 0) != ($1 | 0)) { continue label$17 } break label$17; }; } $6 = $5 << 7 | 0; if ($6 >>> 0 < $5 >>> 0) { break label$1 } $5 = $6 | ((HEAPU8[$1 >> 0] | 0) & 127 | 0) | 0; } HEAP32[($0 + 136 | 0) >> 2] = ($5 + (HEAP32[($0 + 136 | 0) >> 2] | 0) | 0) + 1 | 0; $7 = 0; $5 = 1; label$18 : while (1) { $8 = $7; label$19 : { $6 = $5; $9 = $4 + $6 | 0; if (($9 | 0) != ($2 | 0)) { break label$19 } $10 = 0; HEAP32[($0 + 128 | 0) >> 2] = 0; break label$2; } $7 = $8 + 1 | 0; $5 = $6 + 1 | 0; if ((HEAP8[$9 >> 0] | 0 | 0) < (0 | 0)) { continue label$18 } break label$18; }; $10 = $4 + $5 | 0; HEAP32[($0 + 128 | 0) >> 2] = $10; $5 = HEAP8[$9 >> 0] | 0; HEAP32[($0 + 140 | 0) >> 2] = $5; if (($6 | 0) == (1 | 0)) { break label$3 } label$20 : { $7 = Math_imul($6, 7); if (($7 + -7 | 0) >>> 0 > 32 >>> 0) { break label$20 } label$21 : { if (!($8 & 1 | 0)) { break label$21 } $6 = $6 + -1 | 0; $5 = $5 << 7 | 0 | ((HEAPU8[($4 + $6 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $5; } if (($8 | 0) == (1 | 0)) { break label$3 } label$22 : while (1) { $3 = $5 << 7 | 0 | ((HEAPU8[(($6 + $4 | 0) + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $3; $6 = $6 + -2 | 0; $5 = $3 << 7 | 0 | ((HEAPU8[($4 + $6 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $5; if (($6 | 0) != (1 | 0)) { continue label$22 } break label$3; }; } if (($7 + -46 | 0) >>> 0 < -33 >>> 0) { break label$2 } label$23 : { if (($6 | 0) == (2 | 0)) { break label$23 } label$24 : { $7 = $8 + -3 | 0; if ($7 & 2 | 0) { break label$24 } $6 = $6 + -2 | 0; $5 = $5 << 7 | 0 | ((HEAPU8[($4 + $6 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $5; } if ($7 >>> 0 < 2 >>> 0) { break label$23 } label$25 : while (1) { $7 = $6 + -2 | 0; $5 = $5 << 7 | 0 | ((HEAPU8[($4 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $5; $6 = $6 + -4 | 0; $5 = $5 << 7 | 0 | ((HEAPU8[($4 + $6 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $5; if (($7 | 0) != (4 | 0)) { continue label$25 } break label$25; }; } $4 = $5 << 7 | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; if ($4 >>> 0 < $5 >>> 0) { break label$2 } HEAP32[($0 + 140 | 0) >> 2] = $4 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; } return ($1 | 0) != ($2 | 0) | 0; } report_read_error_28char_20const__29($10 | 0); abort(); } report_read_error_28char_20const__29($3 | 0); abort(); } function GlassPostList__next_chunk_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $4 = 0, $3 = 0, $5 = 0, $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8 = 0, $7 = 0, $64 = 0, $194 = 0, $389 = 0, $415 = 0, $470 = 0, $496 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 112 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!(HEAPU8[($0 + 113 | 0) >> 0] | 0)) { break label$9 } HEAP8[($0 + 114 | 0) >> 0] = 1; break label$8; } GlassCursor__next_28_29(HEAP32[($0 + 116 | 0) >> 2] | 0 | 0) | 0; label$10 : { $2 = HEAP32[($0 + 116 | 0) >> 2] | 0; if (!(HEAPU8[($2 + 1 | 0) >> 0] | 0)) { break label$10 } HEAP8[($0 + 114 | 0) >> 0] = 1; $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $1 + 80 | 0 | 0, $4 + 20691 | 0 | 0, $0 + 16 | 0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = GOT_data_internal___memory_base; $0 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $1 + 80 | 0 | 0, $0 + 20726 | 0 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$11 : { label$12 : { if (($4 | 0) == (1 | 0)) { break label$12 } $2 = $0 + 8 | 0; HEAP32[(($1 + 96 | 0) + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $64 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 96 | 0) >> 2] = $64; HEAP32[($1 + 100 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$2 >> 2] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[(($1 + 64 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[($1 + 64 | 0) >> 2] = 0; HEAP32[($1 + 68 | 0) >> 2] = i64toi32_i32$1; $5 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $3 | 0, $1 + 96 | 0 | 0, $1 + 64 | 0 | 0, 0 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $0 = 1; label$13 : { if (($4 | 0) == (1 | 0)) { break label$13 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = GOT_data_internal___table_base; $4 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $4 | 0, $0 + 289 | 0 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $0 = 0; if (($4 | 0) != (1 | 0)) { break label$2 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$14 : { if ((HEAP8[($1 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[($1 + 64 | 0) >> 2] | 0 | 0); } label$15 : { if ((HEAP8[($1 + 107 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($1 + 96 | 0) >> 2] | 0 | 0); } label$16 : { if ((HEAP8[($1 + 91 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$16 } operator_20delete_28void__29(HEAP32[($1 + 80 | 0) >> 2] | 0 | 0); } if ($0) { break label$11 } break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[($1 + 80 | 0) >> 2] | 0 | 0); } __cxa_free_exception($3 | 0); break label$3; } $3 = HEAPU8[($2 + 35 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($2 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 24 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($1 + 60 | 0) >> 2] = $5; label$17 : { $4 = $5 + (wasm2js_i32$0 = HEAP32[($2 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; $2 = $0 + 16 | 0; if (check_tname_in_key_lite_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 60 | 0 | 0, $4 | 0, $2 | 0) | 0) { break label$17 } HEAP8[($0 + 114 | 0) >> 0] = 1; $0 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $1 + 80 | 0 | 0, $4 + 20691 | 0 | 0, $2 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = GOT_data_internal___memory_base; $0 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $1 + 80 | 0 | 0, $0 + 20726 | 0 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$18 : { if (($4 | 0) == (1 | 0)) { break label$18 } $2 = $0 + 8 | 0; HEAP32[(($1 + 96 | 0) + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $194 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 96 | 0) >> 2] = $194; HEAP32[($1 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$2 >> 2] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[(($1 + 64 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 64 | 0) >> 2] = 0; HEAP32[($1 + 68 | 0) >> 2] = i64toi32_i32$0; $5 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $3 | 0, $1 + 96 | 0 | 0, $1 + 64 | 0 | 0, 0 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $0 = 1; label$19 : { if (($4 | 0) == (1 | 0)) { break label$19 } $0 = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = GOT_data_internal___table_base; $6 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $6 | 0, $4 + 289 | 0 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$2 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$20 : { if ((HEAP8[($1 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[($1 + 64 | 0) >> 2] | 0 | 0); } label$21 : { if ((HEAP8[($1 + 107 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$21 } operator_20delete_28void__29(HEAP32[($1 + 96 | 0) >> 2] | 0 | 0); } label$22 : { if ((HEAP8[($1 + 91 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$22 } operator_20delete_28void__29(HEAP32[($1 + 80 | 0) >> 2] | 0 | 0); } if ($0) { break label$6 } break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($1 + 80 | 0) >> 2] | 0 | 0); break label$6; } $3 = HEAP32[($1 + 60 | 0) >> 2] | 0; if (($3 | 0) == ($4 | 0)) { break label$4 } $2 = $3 + 1 | 0; label$23 : { label$24 : { $5 = HEAPU8[$3 >> 0] | 0; $6 = ($5 << 24 | 0) >> 24 | 0; if (($6 | 0) < (0 | 0)) { break label$24 } $4 = $5 << 8 | 0 | (HEAPU8[$2 >> 0] | 0) | 0; break label$23; } if (($6 | 0) == (-1 | 0)) { break label$4 } $7 = Math_clz32($5 ^ 255 | 0); $5 = $7 + -23 | 0; if (($4 - $2 | 0) >>> 0 < $5 >>> 0) { break label$4 } if ($5 >>> 0 > 4 >>> 0) { break label$4 } $4 = $6 & ((255 << (32 - $7 | 0) | 0) ^ -1 | 0) | 0; label$25 : { if (($5 | 0) != (4 | 0)) { break label$25 } if ($4 & 255 | 0) { break label$4 } } $8 = ($7 + $3 | 0) + -22 | 0; HEAP32[($1 + 60 | 0) >> 2] = $8; $4 = $4 & 255 | 0; if (!$5) { break label$23 } $7 = $7 + -24 | 0; label$26 : { label$27 : { $6 = $5 & 7 | 0; if ($6) { break label$27 } break label$26; } $5 = 0; $3 = $2; label$28 : while (1) { $4 = $4 << 8 | 0 | (HEAPU8[$3 >> 0] | 0) | 0; $2 = $3 + 1 | 0; $3 = $2; $5 = $5 + 1 | 0; if (($5 | 0) != ($6 | 0)) { continue label$28 } break label$28; }; } if ($7 >>> 0 < 7 >>> 0) { break label$23 } label$29 : while (1) { $3 = $2; $2 = $2 + 8 | 0; if (($2 | 0) != ($8 | 0)) { continue label$29 } break label$29; }; $2 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $4 = $2 << 24 | 0 | (($2 << 8 | 0) & 16711680 | 0) | 0 | (($2 >>> 8 | 0) & 65280 | 0 | ($2 >>> 24 | 0) | 0) | 0; } label$30 : { if ($4 >>> 0 > (HEAP32[($0 + 136 | 0) >> 2] | 0) >>> 0) { break label$30 } $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $1 + 32 | 0 | 0, $4 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$31 : { label$32 : { label$33 : { label$34 : { label$35 : { label$36 : { label$37 : { label$38 : { label$39 : { label$40 : { if (($4 | 0) == (1 | 0)) { break label$40 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29 | 0, $1 + 32 | 0 | 0, 0 | 0, $4 + 20428 | 0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$31 } $2 = $4 + 8 | 0; HEAP32[(($1 + 48 | 0) + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $389 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 48 | 0) >> 2] = $389; HEAP32[($1 + 52 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$2 >> 2] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $1 + 48 | 0 | 0, $4 + 20504 | 0 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $4 = 1; if (($6 | 0) == (1 | 0)) { break label$39 } $2 = $5 + 8 | 0; HEAP32[(($1 + 64 | 0) + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $415 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 64 | 0) >> 2] = $415; HEAP32[($1 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[$5 >> 2] = 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$2 >> 2] = 0; $0 = HEAP32[($0 + 136 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $1 + 16 | 0 | 0, $0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$38 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = HEAPU8[($1 + 27 | 0) >> 0] | 0; $4 = HEAP32[($1 + 20 | 0) >> 2] | 0; $5 = HEAP32[($1 + 16 | 0) >> 2] | 0; $6 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $0 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 + 64 | 0 | 0, ($6 ? $5 : $1 + 16 | 0) | 0, ($6 ? $4 : $0) | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $4 = 1; if (($5 | 0) == (1 | 0)) { break label$37 } $2 = $0 + 8 | 0; HEAP32[(($1 + 80 | 0) + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $470 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 80 | 0) >> 2] = $470; HEAP32[($1 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$2 >> 2] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = GOT_data_internal___memory_base; $0 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $1 + 80 | 0 | 0, $0 + 20292 | 0 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$36 } $2 = $0 + 8 | 0; HEAP32[(($1 + 96 | 0) + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $496 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 96 | 0) >> 2] = $496; HEAP32[($1 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$2 >> 2] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $3 | 0, $1 + 96 | 0 | 0, $1 | 0, 0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $4 = 1; label$41 : { if (($0 | 0) == (1 | 0)) { break label$41 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = GOT_data_internal___table_base; $4 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $4 | 0, $0 + 289 | 0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $4 = 0; if (($0 | 0) != (1 | 0)) { break label$2 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$42 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$42 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } if ((HEAP8[($1 + 107 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$35 } operator_20delete_28void__29(HEAP32[($1 + 96 | 0) >> 2] | 0 | 0); break label$35; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$32; } $2 = __cxa_find_matching_catch_2() | 0; $4 = 1; getTempRet0() | 0; break label$33; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$34; } $2 = __cxa_find_matching_catch_2() | 0; $4 = 1; getTempRet0() | 0; } if ((HEAP8[($1 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$34 } operator_20delete_28void__29(HEAP32[($1 + 80 | 0) >> 2] | 0 | 0); } if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$33 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } if ((HEAP8[($1 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$32 } operator_20delete_28void__29(HEAP32[($1 + 64 | 0) >> 2] | 0 | 0); } label$43 : { if ((HEAP8[($1 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$43 } operator_20delete_28void__29(HEAP32[($1 + 48 | 0) >> 2] | 0 | 0); } label$44 : { if ((HEAP8[($1 + 43 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$44 } operator_20delete_28void__29(HEAP32[($1 + 32 | 0) >> 2] | 0 | 0); } if ($4) { break label$6 } break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($1 + 32 | 0) >> 2] | 0 | 0); break label$6; } HEAP32[($0 + 136 | 0) >> 2] = $4; GlassCursor__read_tag_28bool_29(HEAP32[($0 + 116 | 0) >> 2] | 0 | 0, 0 | 0) | 0; $2 = HEAP32[($0 + 116 | 0) >> 2] | 0; $3 = (wasm2js_i32$0 = HEAP32[($2 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 36 | 0, wasm2js_i32$2 = (HEAP8[($2 + 47 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($0 + 128 | 0) >> 2] = $3; $4 = HEAP32[($2 + 40 | 0) >> 2] | 0; $2 = HEAP8[($2 + 47 | 0) >> 0] | 0; $5 = HEAP32[($0 + 136 | 0) >> 2] | 0; HEAP32[($0 + 120 | 0) >> 2] = $5; $2 = $3 + (($2 | 0) < (0 | 0) ? $4 : $2 & 255 | 0) | 0; HEAP32[($0 + 132 | 0) >> 2] = $2; $6 = $0 + 128 | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = read_start_of_chunk_28char_20const___2c_20char_20const__2c_20unsigned_20int_2c_20bool__29($6 | 0, $2 | 0, $5 | 0, $0 + 113 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 124 | 0) >> 2] = wasm2js_i32$1; $4 = HEAP32[($0 + 132 | 0) >> 2] | 0; $5 = HEAP32[($0 + 128 | 0) >> 2] | 0; $3 = $5; label$45 : while (1) { label$46 : { $2 = $3; if (($2 | 0) != ($4 | 0)) { break label$46 } $3 = 0; HEAP32[$6 >> 2] = 0; break label$1; } $3 = $2 + 1 | 0; if ((HEAP8[$2 >> 0] | 0 | 0) < (0 | 0)) { continue label$45 } break label$45; }; HEAP32[($0 + 128 | 0) >> 2] = $3; $4 = HEAP8[$2 >> 0] | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; if (($2 | 0) == ($5 | 0)) { break label$8 } label$47 : { $6 = $2 - $5 | 0; $8 = Math_imul($6, 7); if ($8 >>> 0 > 32 >>> 0) { break label$47 } $8 = $6 + -1 | 0; label$48 : { $6 = $6 & 3 | 0; if (!$6) { break label$48 } $3 = 0; label$49 : while (1) { $2 = $2 + -1 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$2 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; $3 = $3 + 1 | 0; if (($3 | 0) != ($6 | 0)) { continue label$49 } break label$49; }; } if ($8 >>> 0 < 3 >>> 0) { break label$8 } label$50 : while (1) { $3 = $4 << 7 | 0 | ((HEAPU8[($2 + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $3; $3 = $3 << 7 | 0 | ((HEAPU8[($2 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $3; $3 = $3 << 7 | 0 | ((HEAPU8[($2 + -3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $3; $2 = $2 + -4 | 0; $4 = $3 << 7 | 0 | ((HEAPU8[$2 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; if (($2 | 0) != ($5 | 0)) { continue label$50 } break label$8; }; } if (($8 + -39 | 0) >>> 0 < -33 >>> 0) { break label$1 } label$51 : { if (($2 + -1 | 0 | 0) == ($5 | 0)) { break label$51 } label$52 : { $6 = $6 + -3 | 0; if ($6 & 2 | 0) { break label$52 } $2 = $2 + -2 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$2 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; } if ($6 >>> 0 < 2 >>> 0) { break label$51 } label$53 : while (1) { $4 = $4 << 7 | 0 | ((HEAPU8[($2 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; $6 = $2 + -4 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 140 | 0) >> 2] = $4; $8 = $2 + -5 | 0; $2 = $6; if (($8 | 0) != ($5 | 0)) { continue label$53 } break label$53; }; } $2 = $4 << 7 | 0; HEAP32[($0 + 140 | 0) >> 2] = $2; if ($2 >>> 0 < $4 >>> 0) { break label$1 } HEAP32[($0 + 140 | 0) >> 2] = $2 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; } __stack_pointer = $1 + 112 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($3 | 0); break label$3; } report_read_error_28char_20const__29($3 | 0); abort(); } __resumeException($2 | 0); } abort(); } report_read_error_28char_20const__29($3 | 0); abort(); } function GlassPostList__read_position_list_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $2 = $0 + 32 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 220 | 0) >> 2] | 0 | 0]($1, $2, HEAP32[($0 + 136 | 0) >> 2] | 0, $0 + 16 | 0); return $2 | 0; } function GlassPostList__open_position_list_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 88 | 0) >> 2] | 0 | 0]($1, HEAP32[($0 + 136 | 0) >> 2] | 0, $0 + 16 | 0) | 0 | 0; } function GlassPostList__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; label$1 : { if (HEAPU8[($0 + 112 | 0) >> 0] | 0) { break label$1 } HEAP8[($0 + 112 | 0) >> 0] = 1; return 0 | 0; } label$2 : { if (GlassPostList__next_in_chunk_28_29($0 | 0) | 0) { break label$2 } GlassPostList__next_chunk_28_29($0 | 0); } return 0 | 0; } function GlassPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; HEAP8[($0 + 112 | 0) >> 0] = 1; label$1 : { if (HEAPU8[($0 + 114 | 0) >> 0] | 0) { break label$1 } if ((HEAP32[($0 + 136 | 0) >> 2] | 0) >>> 0 >= $1 >>> 0) { break label$1 } label$2 : { label$3 : { if ((HEAP32[($0 + 120 | 0) >> 2] | 0) >>> 0 > $1 >>> 0) { break label$3 } if ((HEAP32[($0 + 124 | 0) >> 2] | 0) >>> 0 >= $1 >>> 0) { break label$2 } } GlassPostList__move_to_chunk_containing_28unsigned_20int_29($0 | 0, $1 | 0); if (HEAPU8[($0 + 114 | 0) >> 0] | 0) { break label$1 } } GlassPostList__move_forward_in_chunk_to_at_least_28unsigned_20int_29($0 | 0, $1 | 0) | 0; } return 0 | 0; } function GlassPostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_description_append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $0 | 0, $1 + 16 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $4 + 18362 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } $1 = HEAP32[($1 + 144 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $2 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, ($6 ? $4 : $1) | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } label$5 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __stack_pointer = $2 + 16 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } function GlassPostListTable__get_used_docid_range_28unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $6 = 0, $3 = 0, $8 = 0, $10 = 0, $11 = 0, $9 = 0, $5 = 0, $7 = 0, $12 = 0, i64toi32_i32$0 = 0, $200 = 0, $516 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = GOT_data_internal___THREW__; $5 = GlassTable__cursor_get_28_29_20const($0 | 0) | 0; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 40 | 0) >> 2] = $5; HEAP32[($3 + 16 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$0; invoke_vii(GOT_data_internal___table_base + 612 | 0 | 0, $3 + 24 | 0 | 0, $3 + 8 | 0 | 0); $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; 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 : { if (($0 | 0) == (1 | 0)) { break label$13 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $5 | 0, $3 + 24 | 0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$12 } label$14 : { if ((HEAP8[($3 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[($3 + 24 | 0) >> 2] | 0 | 0); } label$15 : { if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } if ($6) { break label$10 } HEAP32[$2 >> 2] = 0; HEAP32[$1 >> 2] = 0; break label$9; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[($3 + 24 | 0) >> 2] | 0 | 0); } if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); break label$1; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_GlassCursor__read_tag_28bool_29 | 0, $5 | 0, 0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { if (($0 | 0) == (1 | 0)) { break label$21 } $7 = $5 + 36 | 0; $4 = HEAPU8[($5 + 47 | 0) >> 0] | 0; $0 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = (wasm2js_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $8 + $9 | 0; label$22 : while (1) { $6 = $9; label$23 : { $0 = $8; if (($0 | 0) != ($10 | 0)) { break label$23 } $8 = 0; break label$4; } $9 = $6 + -1 | 0; $4 = 1; $8 = $0 + 1 | 0; if ((HEAP8[$0 >> 0] | 0 | 0) < (0 | 0)) { continue label$22 } break label$22; }; $8 = 0; label$24 : while (1) { if (($4 | 0) == ($6 | 0)) { break label$4 } $9 = $0 + $4 | 0; $11 = $4 + 1 | 0; $4 = $11; if ((HEAP8[$9 >> 0] | 0 | 0) < (0 | 0)) { continue label$24 } break label$24; }; $9 = $0 + $11 | 0; HEAP32[($3 + 4 | 0) >> 2] = $9; $8 = $9; label$25 : while (1) { label$26 : { $4 = $8; if (($4 | 0) != ($10 | 0)) { break label$26 } $8 = 0; break label$4; } $8 = $4 + 1 | 0; if ((HEAP8[$4 >> 0] | 0 | 0) < (0 | 0)) { continue label$25 } break label$25; }; HEAP32[($3 + 4 | 0) >> 2] = $8; $0 = HEAP8[$4 >> 0] | 0; label$27 : { if (($4 | 0) == ($9 | 0)) { break label$27 } label$28 : { $6 = $4 - $9 | 0; $10 = Math_imul($6, 7); if ($10 >>> 0 > 32 >>> 0) { break label$28 } $10 = $6 + -1 | 0; label$29 : { $8 = $6 & 3 | 0; if (!$8) { break label$29 } $6 = 0; label$30 : while (1) { $4 = $4 + -1 | 0; $0 = $0 << 7 | 0 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($8 | 0)) { continue label$30 } break label$30; }; } if ($10 >>> 0 < 3 >>> 0) { break label$27 } label$31 : while (1) { $200 = ($0 << 14 | 0 | (((HEAPU8[($4 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($4 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($4 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0; $4 = $4 + -4 | 0; $0 = $200 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; if (($4 | 0) != ($9 | 0)) { continue label$31 } break label$27; }; } if (($10 + -39 | 0) >>> 0 < -33 >>> 0) { break label$4 } label$32 : { if (($4 + -1 | 0 | 0) == ($9 | 0)) { break label$32 } label$33 : { $11 = $6 + -3 | 0; $10 = (($11 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$10) { break label$33 } $6 = 0; label$34 : while (1) { $4 = $4 + -2 | 0; $0 = $0 << 7 | 0 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($10 | 0)) { continue label$34 } break label$34; }; } if ($11 >>> 0 < 6 >>> 0) { break label$32 } label$35 : while (1) { $6 = $4 + -8 | 0; $0 = ($0 << 14 | 0 | (((HEAPU8[($4 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($4 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($4 + -6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; $10 = $4 + -9 | 0; $4 = $6; if (($10 | 0) != ($9 | 0)) { continue label$35 } break label$35; }; } $4 = $0 << 7 | 0; if ($4 >>> 0 < $0 >>> 0) { break label$4 } $0 = $4 | ((HEAPU8[$9 >> 0] | 0) & 127 | 0) | 0; } HEAP32[$1 >> 2] = $0 + 1 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$0; invoke_viii(GOT_data_internal___table_base + 716 | 0 | 0, $3 + 24 | 0 | 0, $3 + 8 | 0 | 0, -1 | 0); $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$20 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $5 | 0, $3 + 24 | 0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$19 } label$36 : { if ((HEAP8[($3 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$36 } operator_20delete_28void__29(HEAP32[($3 + 24 | 0) >> 2] | 0 | 0); } label$37 : { if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$37 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } $0 = HEAPU8[($5 + 35 | 0) >> 0] | 0; $6 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + 24 | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($3 + 8 | 0) >> 2] = $8; $9 = HEAP32[($5 + 28 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 32 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($3 + 24 | 0) >> 2] = 0; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$0; $11 = $8 + ($6 ? $9 : $0) | 0; $6 = invoke_iiii(GOT_data_internal___table_base + 717 | 0 | 0, $3 + 8 | 0 | 0, $11 | 0, $3 + 24 | 0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$17 } if ($6) { break label$16 } HEAP32[$2 >> 2] = 0; HEAP32[$1 >> 2] = 0; break label$9; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$18; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[($3 + 24 | 0) >> 2] | 0 | 0); } if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_GlassCursor__read_tag_28bool_29 | 0, $5 | 0, 0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$38 : { label$39 : { label$40 : { if (($0 | 0) == (1 | 0)) { break label$40 } $4 = HEAPU8[($5 + 47 | 0) >> 0] | 0; $0 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($3 + 4 | 0) >> 2] = $8; $10 = (wasm2js_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $8 + $10 | 0; $12 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (($12 | 0) != ($11 | 0)) { break label$39 } $7 = HEAP32[$1 >> 2] | 0; $11 = 0; label$41 : while (1) { $6 = $10; $0 = $8; if (($0 | 0) == ($9 | 0)) { break label$6 } $10 = $6 + -1 | 0; $4 = 1; $8 = $0 + 1 | 0; if ((HEAP8[$0 >> 0] | 0 | 0) < (0 | 0)) { continue label$41 } break label$41; }; $11 = 0; label$42 : while (1) { if (($4 | 0) == ($6 | 0)) { break label$6 } $8 = $0 + $4 | 0; $10 = $4 + 1 | 0; $4 = $10; if ((HEAP8[$8 >> 0] | 0 | 0) < (0 | 0)) { continue label$42 } break label$42; }; $8 = $0 + $10 | 0; HEAP32[($3 + 4 | 0) >> 2] = $8; $11 = $8; label$43 : while (1) { label$44 : { $4 = $11; if (($4 | 0) != ($9 | 0)) { break label$44 } $11 = 0; break label$6; } $11 = $4 + 1 | 0; if ((HEAP8[$4 >> 0] | 0 | 0) < (0 | 0)) { continue label$43 } break label$43; }; HEAP32[($3 + 4 | 0) >> 2] = $11; $0 = HEAP8[$4 >> 0] | 0; label$45 : { if (($4 | 0) == ($8 | 0)) { break label$45 } label$46 : { $6 = $4 - $8 | 0; $10 = Math_imul($6, 7); if ($10 >>> 0 > 32 >>> 0) { break label$46 } $11 = $6 + -1 | 0; label$47 : { $10 = $6 & 3 | 0; if (!$10) { break label$47 } $6 = 0; label$48 : while (1) { $4 = $4 + -1 | 0; $0 = $0 << 7 | 0 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($10 | 0)) { continue label$48 } break label$48; }; } if ($11 >>> 0 < 3 >>> 0) { break label$45 } label$49 : while (1) { $516 = ($0 << 14 | 0 | (((HEAPU8[($4 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($4 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($4 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0; $4 = $4 + -4 | 0; $0 = $516 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; if (($4 | 0) != ($8 | 0)) { continue label$49 } break label$45; }; } if (($10 + -39 | 0) >>> 0 < -33 >>> 0) { break label$6 } label$50 : { if (($4 + -1 | 0 | 0) == ($8 | 0)) { break label$50 } label$51 : { $12 = $6 + -3 | 0; $10 = (($12 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$10) { break label$51 } $6 = 0; label$52 : while (1) { $4 = $4 + -2 | 0; $0 = $0 << 7 | 0 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($10 | 0)) { continue label$52 } break label$52; }; } if ($12 >>> 0 < 6 >>> 0) { break label$50 } label$53 : while (1) { $6 = $4 + -8 | 0; $0 = ($0 << 14 | 0 | (((HEAPU8[($4 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($4 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($4 + -6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; $10 = $4 + -9 | 0; $4 = $6; if (($10 | 0) != ($8 | 0)) { continue label$53 } break label$53; }; } $4 = $0 << 7 | 0; if ($4 >>> 0 < $0 >>> 0) { break label$6 } $0 = $4 | ((HEAPU8[$8 >> 0] | 0) & 127 | 0) | 0; } HEAP32[$1 >> 2] = $0 + 1 | 0; break label$38; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = $12 + 1 | 0; label$54 : { $0 = HEAPU8[$12 >> 0] | 0; $6 = ($0 << 24 | 0) >> 24 | 0; if (($6 | 0) < (0 | 0)) { break label$54 } $7 = $0 << 8 | 0 | (HEAPU8[$4 >> 0] | 0) | 0; break label$38; } if (($6 | 0) == (-1 | 0)) { break label$7 } $10 = Math_clz32($0 ^ 255 | 0); $0 = $10 + -23 | 0; if (($11 - $4 | 0) >>> 0 < $0 >>> 0) { break label$7 } if ($0 >>> 0 > 4 >>> 0) { break label$7 } $6 = $6 & ((255 << (32 - $10 | 0) | 0) ^ -1 | 0) | 0; label$55 : { if (($0 | 0) != (4 | 0)) { break label$55 } if ($6 & 255 | 0) { break label$7 } } $7 = $6 & 255 | 0; if (!$0) { break label$38 } $11 = $10 + -24 | 0; label$56 : { label$57 : { $8 = $0 & 7 | 0; if ($8) { break label$57 } break label$56; } $6 = 0; $0 = $4; label$58 : while (1) { $7 = $7 << 8 | 0 | (HEAPU8[$0 >> 0] | 0) | 0; $4 = $0 + 1 | 0; $0 = $4; $6 = $6 + 1 | 0; if (($6 | 0) != ($8 | 0)) { continue label$58 } break label$58; }; } if ($11 >>> 0 < 7 >>> 0) { break label$38 } $0 = ($10 + $12 | 0) + -22 | 0; label$59 : while (1) { $6 = $4; $4 = $4 + 8 | 0; if (($4 | 0) != ($0 | 0)) { continue label$59 } break label$59; }; $4 = HEAPU8[($6 + 4 | 0) >> 0] | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $7 = $4 << 24 | 0 | (($4 << 8 | 0) & 16711680 | 0) | 0 | (($4 >>> 8 | 0) & 65280 | 0 | ($4 >>> 24 | 0) | 0) | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_iiiii(GOT_data_internal___table_base + 708 | 0 | 0, $3 + 4 | 0 | 0, $9 | 0, $7 | 0, $3 + 24 | 0 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$8 } HEAP32[$2 >> 2] = $6; } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($5 | 0) | 0 | 0); __stack_pointer = $3 + 48 | 0; return; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 709 | 0 | 0, $12 | 0); $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$3 } break label$5; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 709 | 0 | 0, $11 | 0); $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$3 } } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 709 | 0 | 0, $8 | 0); $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } } abort(); } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor_____unique_ptr_28_29($3 + 40 | 0 | 0) | 0; __resumeException($4 | 0); abort(); } function GlassPostList__get_wdf_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 140 | 0) >> 2] | 0 | 0; } function GlassPostList__get_termfreq_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 144 | 0) >> 2] | 0 | 0; } function GlassSpellingTable__merge_changes_28_29($0) { $0 = $0 | 0; var $8 = 0, $1 = 0, $10 = 0, $14 = 0, $9 = 0, $16 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $15 = 0, $17 = 0, $6 = 0, $2 = 0, i64toi32_i32$2 = 0, $13 = 0, $18 = 0, $5 = 0, $12 = 0, $19 = 0, $3 = 0, $4 = 0, $7 = 0, $11 = 0, $229 = 0, $756 = 0, $794 = 0, $897 = 0, $913 = 0, $1104 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 176 | 0; __stack_pointer = $1; label$1 : { label$2 : { $2 = HEAP32[($0 + 308 | 0) >> 2] | 0; $3 = $0 + 312 | 0; if (($2 | 0) == ($3 | 0)) { break label$2 } $4 = ($1 + 32 | 0) + 8 | 0; $5 = ($1 + 56 | 0) + 8 | 0; $6 = ($1 + 144 | 0) + 8 | 0; $7 = $1 + 144 | 0 | 4 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : while (1) { $8 = HEAP32[($2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 152 | 0) >> 2] = 0; HEAP32[($1 + 156 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 144 | 0) >> 2] = $8; HEAP32[($1 + 148 | 0) >> 2] = $6; $9 = $6; label$8 : { $10 = HEAP32[($2 + 20 | 0) >> 2] | 0; $11 = $2 + 24 | 0; if (($10 | 0) == ($11 | 0)) { break label$8 } label$9 : while (1) { $12 = $10 + 16 | 0; $13 = HEAP32[($1 + 152 | 0) >> 2] | 0; $8 = $6; label$10 : { label$11 : { label$12 : { if ((HEAP32[($1 + 148 | 0) >> 2] | 0 | 0) == ($8 | 0)) { break label$12 } $14 = $13; $9 = $6; label$13 : { label$14 : { if (!$14) { break label$14 } label$15 : while (1) { $8 = $14; $14 = HEAP32[($8 + 4 | 0) >> 2] | 0; if ($14) { continue label$15 } break label$13; }; } label$16 : while (1) { $8 = HEAP32[($9 + 8 | 0) >> 2] | 0; $14 = (HEAP32[$8 >> 2] | 0 | 0) == ($9 | 0); $9 = $8; if ($14) { continue label$16 } break label$16; }; } label$17 : { label$18 : { label$19 : { $14 = HEAPU8[($10 + 27 | 0) >> 0] | 0; $15 = (($14 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $14 = (wasm2js_i32$0 = HEAP32[($10 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $14, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = HEAPU8[($8 + 27 | 0) >> 0] | 0; $16 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($8 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $16, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $17 = $14 >>> 0 < $9 >>> 0 ? $14 : $9; if (!$17) { break label$19 } $16 = memcmp((wasm2js_i32$0 = HEAP32[($8 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $8 + 16 | 0, wasm2js_i32$2 = $16, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$12 >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $17 | 0) | 0; if ($16) { break label$18 } } if ($9 >>> 0 >= $14 >>> 0) { break label$17 } break label$12; } if (($16 | 0) < (0 | 0)) { break label$12 } } $16 = $6; $8 = $16; if (!$13) { break label$11 } $18 = (wasm2js_i32$0 = HEAP32[$12 >> 2] | 0, wasm2js_i32$1 = $12, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $13; label$20 : while (1) { label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { $8 = $9; $9 = HEAPU8[($8 + 27 | 0) >> 0] | 0; $15 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($8 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $17 = $9 >>> 0 < $14 >>> 0; $16 = $17 ? $9 : $14; if (!$16) { break label$26 } label$27 : { $19 = (wasm2js_i32$0 = HEAP32[($8 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $8 + 16 | 0, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $15 = memcmp($18 | 0, $19 | 0, $16 | 0) | 0; if ($15) { break label$27 } if ($14 >>> 0 < $9 >>> 0) { break label$25 } break label$24; } if (($15 | 0) > (-1 | 0)) { break label$24 } break label$25; } if ($14 >>> 0 >= $9 >>> 0) { break label$23 } } $16 = $8; $9 = HEAP32[$8 >> 2] | 0; if ($9) { continue label$20 } break label$11; } $9 = memcmp($19 | 0, $18 | 0, $16 | 0) | 0; if ($9) { break label$22 } } if ($17) { break label$21 } break label$10; } if (($9 | 0) > (-1 | 0)) { break label$10 } } $9 = HEAP32[($8 + 4 | 0) >> 2] | 0; if ($9) { continue label$20 } break label$20; }; $16 = $8 + 4 | 0; break label$11; } $16 = $13 ? $8 + 4 | 0 : $6; if (HEAP32[$16 >> 2] | 0) { break label$10 } $8 = $13 ? $8 : $6; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 28 | 0) | 0; $15 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; label$28 : { label$29 : { label$30 : { if (($15 | 0) == (1 | 0)) { break label$30 } $14 = $9 + 16 | 0; label$31 : { if ((HEAP8[($10 + 27 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$31 } i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $229 = i64toi32_i32$0; i64toi32_i32$0 = $14; HEAP32[$14 >> 2] = $229; HEAP32[($14 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($14 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; break label$28; } $17 = HEAP32[($10 + 20 | 0) >> 2] | 0; $18 = HEAP32[($10 + 16 | 0) >> 2] | 0; $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $14 | 0, $18 | 0, $17 | 0); $14 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($14 | 0) != (1 | 0)) { break label$28 } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($9 | 0); $13 = HEAP32[($1 + 152 | 0) >> 2] | 0; break label$29; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($7 | 0, $13 | 0); break label$1; } HEAP32[($9 + 8 | 0) >> 2] = $8; i64toi32_i32$0 = $9; i64toi32_i32$1 = 0; HEAP32[$9 >> 2] = 0; HEAP32[($9 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$16 >> 2] = $9; label$32 : { $8 = HEAP32[(HEAP32[($1 + 148 | 0) >> 2] | 0) >> 2] | 0; if (!$8) { break label$32 } HEAP32[($1 + 148 | 0) >> 2] = $8; $9 = HEAP32[$16 >> 2] | 0; } $15 = HEAP32[($1 + 152 | 0) >> 2] | 0; $8 = ($9 | 0) == ($15 | 0); HEAP8[($9 + 12 | 0) >> 0] = $8; label$33 : { if ($8) { break label$33 } label$34 : while (1) { $14 = HEAP32[($9 + 8 | 0) >> 2] | 0; if (HEAPU8[($14 + 12 | 0) >> 0] | 0) { break label$33 } label$35 : { label$36 : { $8 = HEAP32[($14 + 8 | 0) >> 2] | 0; $16 = HEAP32[$8 >> 2] | 0; if (($16 | 0) != ($14 | 0)) { break label$36 } label$37 : { $16 = HEAP32[($8 + 4 | 0) >> 2] | 0; if (!$16) { break label$37 } if (HEAPU8[($16 + 12 | 0) >> 0] | 0) { break label$37 } $9 = $16 + 12 | 0; break label$35; } label$38 : { label$39 : { if ((HEAP32[$14 >> 2] | 0 | 0) != ($9 | 0)) { break label$39 } $9 = $14; break label$38; } $9 = HEAP32[($14 + 4 | 0) >> 2] | 0; $16 = HEAP32[$9 >> 2] | 0; HEAP32[($14 + 4 | 0) >> 2] = $16; label$40 : { if (!$16) { break label$40 } HEAP32[($16 + 8 | 0) >> 2] = $14; $8 = HEAP32[($14 + 8 | 0) >> 2] | 0; } HEAP32[($9 + 8 | 0) >> 2] = $8; $8 = HEAP32[($14 + 8 | 0) >> 2] | 0; HEAP32[($8 + (((HEAP32[$8 >> 2] | 0 | 0) != ($14 | 0)) << 2 | 0) | 0) >> 2] = $9; HEAP32[$9 >> 2] = $14; HEAP32[($14 + 8 | 0) >> 2] = $9; $8 = HEAP32[($9 + 8 | 0) >> 2] | 0; $14 = HEAP32[$8 >> 2] | 0; } HEAP8[($9 + 12 | 0) >> 0] = 1; HEAP8[($8 + 12 | 0) >> 0] = 0; $9 = HEAP32[($14 + 4 | 0) >> 2] | 0; HEAP32[$8 >> 2] = $9; label$41 : { if (!$9) { break label$41 } HEAP32[($9 + 8 | 0) >> 2] = $8; } HEAP32[($14 + 8 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; $9 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($9 + (((HEAP32[$9 >> 2] | 0 | 0) != ($8 | 0)) << 2 | 0) | 0) >> 2] = $14; HEAP32[($14 + 4 | 0) >> 2] = $8; HEAP32[($8 + 8 | 0) >> 2] = $14; break label$33; } label$42 : { if (!$16) { break label$42 } if (HEAPU8[($16 + 12 | 0) >> 0] | 0) { break label$42 } $9 = $16 + 12 | 0; break label$35; } label$43 : { label$44 : { if ((HEAP32[$14 >> 2] | 0 | 0) == ($9 | 0)) { break label$44 } $9 = $14; break label$43; } $16 = HEAP32[($9 + 4 | 0) >> 2] | 0; HEAP32[$14 >> 2] = $16; label$45 : { if (!$16) { break label$45 } HEAP32[($16 + 8 | 0) >> 2] = $14; $8 = HEAP32[($14 + 8 | 0) >> 2] | 0; } HEAP32[($9 + 8 | 0) >> 2] = $8; $8 = HEAP32[($14 + 8 | 0) >> 2] | 0; HEAP32[($8 + (((HEAP32[$8 >> 2] | 0 | 0) != ($14 | 0)) << 2 | 0) | 0) >> 2] = $9; HEAP32[($9 + 4 | 0) >> 2] = $14; HEAP32[($14 + 8 | 0) >> 2] = $9; $8 = HEAP32[($9 + 8 | 0) >> 2] | 0; } HEAP8[($9 + 12 | 0) >> 0] = 1; HEAP8[($8 + 12 | 0) >> 0] = 0; $14 = HEAP32[($8 + 4 | 0) >> 2] | 0; $9 = HEAP32[$14 >> 2] | 0; HEAP32[($8 + 4 | 0) >> 2] = $9; label$46 : { if (!$9) { break label$46 } HEAP32[($9 + 8 | 0) >> 2] = $8; } HEAP32[($14 + 8 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; $9 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($9 + (((HEAP32[$9 >> 2] | 0 | 0) != ($8 | 0)) << 2 | 0) | 0) >> 2] = $14; HEAP32[$14 >> 2] = $8; HEAP32[($8 + 8 | 0) >> 2] = $14; break label$33; } HEAP8[($14 + 12 | 0) >> 0] = 1; HEAP8[($8 + 12 | 0) >> 0] = ($8 | 0) == ($15 | 0); HEAP8[$9 >> 0] = 1; $9 = $8; if (($8 | 0) != ($15 | 0)) { continue label$34 } break label$34; }; } HEAP32[($1 + 156 | 0) >> 2] = (HEAP32[($1 + 156 | 0) >> 2] | 0) + 1 | 0; } label$47 : { label$48 : { $14 = HEAP32[($10 + 4 | 0) >> 2] | 0; if (!$14) { break label$48 } label$49 : while (1) { $8 = $14; $14 = HEAP32[$8 >> 2] | 0; if ($14) { continue label$49 } break label$47; }; } label$50 : while (1) { $8 = HEAP32[($10 + 8 | 0) >> 2] | 0; $14 = (HEAP32[$8 >> 2] | 0 | 0) != ($10 | 0); $10 = $8; if ($14) { continue label$50 } break label$50; }; } $10 = $8; if (($8 | 0) != ($11 | 0)) { continue label$9 } break label$9; }; $9 = HEAP32[($1 + 148 | 0) >> 2] | 0; $8 = HEAPU8[($1 + 144 | 0) >> 0] | 0; } $8 = ($8 & 255 | 0 | 0) == (77 | 0) ? 4 : 3; HEAP8[($1 + 139 | 0) >> 0] = $8; __memcpy($1 + 128 | 0 | 0, $1 + 144 | 0 | 0, $8 | 0) | 0; HEAP8[($1 + 128 | 0 | $8 | 0) >> 0] = 0; label$51 : { label$52 : { if (($9 | 0) == ($6 | 0)) { break label$52 } $19 = ($1 + 112 | 0) + 8 | 0; HEAP32[$19 >> 2] = 0; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[($1 + 112 | 0) >> 2] = 0; HEAP32[($1 + 116 | 0) >> 2] = i64toi32_i32$1; HEAP32[(($1 + 96 | 0) + 8 | 0) >> 2] = 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[($1 + 96 | 0) >> 2] = 0; HEAP32[($1 + 100 | 0) >> 2] = i64toi32_i32$1; HEAP32[(($1 + 80 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[($1 + 80 | 0) >> 2] = 0; HEAP32[($1 + 84 | 0) >> 2] = i64toi32_i32$1; HEAP32[($1 + 92 | 0) >> 2] = $1 + 112 | 0; $14 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $0 | 0, $1 + 128 | 0 | 0, $1 + 96 | 0 | 0) | 0; $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$51 } label$53 : { if (!$14) { break label$53 } $8 = HEAP8[($1 + 107 | 0) >> 0] | 0; $10 = ($8 | 0) < (0 | 0); HEAP32[($1 + 56 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($1 + 96 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 96 | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $14 = HEAP32[($1 + 100 | 0) >> 2] | 0; $16 = $8 & 255 | 0; $10 = $10 ? $14 : $16; HEAP32[($1 + 60 | 0) >> 2] = $10; $18 = $5 + 8 | 0; HEAP32[$18 >> 2] = 0; i64toi32_i32$0 = $5; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$54 : { label$55 : { if (!$10) { break label$55 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_ii(GOT_data_internal___table_base + 725 | 0 | 0, $1 + 56 | 0 | 0) | 0; $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$56 : { if (($10 | 0) == (1 | 0)) { break label$56 } $14 = HEAP32[($1 + 100 | 0) >> 2] | 0; $16 = HEAPU8[($1 + 107 | 0) >> 0] | 0; $8 = $16; break label$54; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 75 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } break label$3; } HEAP32[($1 + 56 | 0) >> 2] = 0; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29 | 0, $1 + 112 | 0 | 0, ((($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $14 : $16) | 0); $8 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$57 : { label$58 : { label$59 : { if (($8 | 0) == (1 | 0)) { break label$59 } $10 = HEAP32[($1 + 56 | 0) >> 2] | 0; if (!$10) { break label$57 } if (($9 | 0) == ($6 | 0)) { break label$58 } label$60 : while (1) { $14 = $9 + 16 | 0; label$61 : { label$62 : { label$63 : { label$64 : { label$65 : { label$66 : { label$67 : { label$68 : { $8 = HEAPU8[($9 + 27 | 0) >> 0] | 0; $16 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($9 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $16, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = HEAPU8[($1 + 75 | 0) >> 0] | 0; $15 = (($10 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $10 = (wasm2js_i32$0 = HEAP32[($1 + 68 | 0) >> 2] | 0, wasm2js_i32$1 = $10, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $17 = $8 >>> 0 < $10 >>> 0 ? $8 : $10; if (!$17) { break label$68 } $16 = memcmp((wasm2js_i32$0 = HEAP32[($1 + 64 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $15, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$14 >> 2] | 0, wasm2js_i32$1 = $14, wasm2js_i32$2 = $16, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $17 | 0) | 0; if ($16) { break label$67 } } if ($10 >>> 0 < $8 >>> 0) { break label$66 } if ($8 >>> 0 >= $10 >>> 0) { break label$65 } break label$64; } if (($16 | 0) > (-1 | 0)) { break label$64 } } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 726 | 0 | 0, $1 + 80 | 0 | 0, $5 | 0); $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$63 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_ii(GOT_data_internal___table_base + 725 | 0 | 0, $1 + 56 | 0 | 0) | 0; $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$61 } break label$63; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_ii(GOT_data_internal___table_base + 725 | 0 | 0, $1 + 56 | 0 | 0) | 0; $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$63 } $10 = $9; label$69 : { $8 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$8) { break label$69 } label$70 : while (1) { $9 = $8; $8 = HEAP32[$8 >> 2] | 0; if ($8) { continue label$70 } break label$61; }; } label$71 : while (1) { $9 = HEAP32[($10 + 8 | 0) >> 2] | 0; $8 = (HEAP32[$9 >> 2] | 0 | 0) != ($10 | 0); $10 = $9; if ($8) { continue label$71 } break label$61; }; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 726 | 0 | 0, $1 + 80 | 0 | 0, $14 | 0); $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$63 } $10 = $9; $8 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$8) { break label$62 } label$72 : while (1) { $9 = $8; $8 = HEAP32[$8 >> 2] | 0; if ($8) { continue label$72 } break label$61; }; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } label$73 : while (1) { $9 = HEAP32[($10 + 8 | 0) >> 2] | 0; $8 = (HEAP32[$9 >> 2] | 0 | 0) == ($10 | 0); $10 = $9; if (!$8) { continue label$73 } break label$73; }; } $10 = HEAP32[($1 + 56 | 0) >> 2] | 0; if (!$10) { break label$57 } if (($9 | 0) == ($6 | 0)) { break label$58 } continue label$60; }; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } label$74 : while (1) { $9 = HEAP32[($1 + 60 | 0) >> 2] | 0; label$75 : { label$76 : { label$77 : { label$78 : { if ((HEAP8[($1 + 75 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$78 } HEAP32[(($1 + 160 | 0) + 8 | 0) >> 2] = HEAP32[$18 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $756 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 160 | 0) >> 2] = $756; HEAP32[($1 + 164 | 0) >> 2] = i64toi32_i32$0; break label$77; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $14 = HEAP32[($1 + 68 | 0) >> 2] | 0; $16 = HEAP32[($1 + 64 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 + 160 | 0 | 0, $16 | 0, $14 | 0); $14 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$76 } } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_ii(GOT_data_internal___table_base + 725 | 0 | 0, $1 + 56 | 0 | 0) | 0; $14 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$79 : { if (($14 | 0) == (1 | 0)) { break label$79 } HEAP32[($1 + 36 | 0) >> 2] = $9; HEAP32[($1 + 32 | 0) >> 2] = $10; label$80 : { if ((HEAP8[($1 + 171 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$80 } i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[($1 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 164 | 0) >> 2] | 0; $794 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $794; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(($1 + 160 | 0) + 8 | 0) >> 2] | 0; break label$75; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = HEAP32[($1 + 164 | 0) >> 2] | 0; $14 = HEAP32[($1 + 160 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $14 | 0, $10 | 0); $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$79 } if ((HEAP8[($1 + 171 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$75 } operator_20delete_28void__29(HEAP32[($1 + 160 | 0) >> 2] | 0 | 0); break label$75; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 171 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($1 + 160 | 0) >> 2] | 0 | 0); break label$5; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 726 | 0 | 0, $1 + 80 | 0 | 0, $4 | 0); $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$6 } label$81 : { if ((HEAP8[($1 + 51 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$81 } operator_20delete_28void__29(HEAP32[($1 + 40 | 0) >> 2] | 0 | 0); } $10 = HEAP32[($1 + 56 | 0) >> 2] | 0; if ($10) { continue label$74 } break label$74; }; $9 = $6; } if ((HEAP8[($1 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$53 } operator_20delete_28void__29(HEAP32[($1 + 64 | 0) >> 2] | 0 | 0); } label$82 : { label$83 : while (1) { if (($9 | 0) == ($6 | 0)) { break label$82 } $14 = $9; label$84 : { label$85 : { $10 = HEAP32[($14 + 4 | 0) >> 2] | 0; if (!$10) { break label$85 } label$86 : while (1) { $8 = $10; $10 = HEAP32[$8 >> 2] | 0; if ($10) { continue label$86 } break label$84; }; } label$87 : while (1) { $8 = HEAP32[($14 + 8 | 0) >> 2] | 0; $10 = (HEAP32[$8 >> 2] | 0 | 0) != ($14 | 0); $14 = $8; if ($10) { continue label$87 } break label$87; }; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 726 | 0 | 0, $1 + 80 | 0 | 0, $9 + 16 | 0 | 0); $14 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; $9 = $8; if (($14 | 0) != (1 | 0)) { continue label$83 } break label$83; }; $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$88 : { label$89 : { $10 = HEAP32[($1 + 116 | 0) >> 2] | 0; $8 = HEAPU8[($1 + 123 | 0) >> 0] | 0; $897 = $8; $8 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if (!($8 ? $10 : $897)) { break label$89 } label$90 : { label$91 : { if ($8) { break label$91 } HEAP32[(($1 + 16 | 0) + 8 | 0) >> 2] = HEAP32[$19 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[($1 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 116 | 0) >> 2] | 0; $913 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 16 | 0) >> 2] = $913; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$0; break label$90; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $14 = HEAP32[($1 + 112 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 + 16 | 0 | 0, $14 | 0, $10 | 0); $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$51 } } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viiii(GOT_func_internal_GlassTable__add_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20bool_29 | 0, $0 | 0, $1 + 128 | 0 | 0, $1 + 16 | 0 | 0, 0 | 0); $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$92 : { if (($10 | 0) == (1 | 0)) { break label$92 } if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$88 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); break label$88; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); break label$3; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii(GOT_func_internal_GlassTable__del_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $0 | 0, $1 + 128 | 0 | 0) | 0; $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$51 } } label$93 : { if ((HEAP8[($1 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$93 } operator_20delete_28void__29(HEAP32[($1 + 80 | 0) >> 2] | 0 | 0); } label$94 : { if ((HEAP8[($1 + 107 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$94 } operator_20delete_28void__29(HEAP32[($1 + 96 | 0) >> 2] | 0 | 0); } if ((HEAP8[($1 + 123 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$52 } operator_20delete_28void__29(HEAP32[($1 + 112 | 0) >> 2] | 0 | 0); } label$95 : { if ((HEAP8[($1 + 139 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$95 } operator_20delete_28void__29(HEAP32[($1 + 128 | 0) >> 2] | 0 | 0); } std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($7 | 0, HEAP32[($1 + 152 | 0) >> 2] | 0 | 0); label$96 : { label$97 : { $10 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$10) { break label$97 } label$98 : while (1) { $8 = $10; $10 = HEAP32[$8 >> 2] | 0; if ($10) { continue label$98 } break label$96; }; } label$99 : while (1) { $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; $10 = (HEAP32[$8 >> 2] | 0 | 0) != ($2 | 0); $2 = $8; if ($10) { continue label$99 } break label$99; }; } $2 = $8; if (($8 | 0) != ($3 | 0)) { continue label$7 } break label$2; } break label$7; }; $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 51 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($1 + 40 | 0) >> 2] | 0 | 0); } if ((HEAP8[($1 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } } operator_20delete_28void__29(HEAP32[($1 + 64 | 0) >> 2] | 0 | 0); } label$100 : { if ((HEAP8[($1 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$100 } operator_20delete_28void__29(HEAP32[($1 + 80 | 0) >> 2] | 0 | 0); } label$101 : { if ((HEAP8[($1 + 107 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$101 } operator_20delete_28void__29(HEAP32[($1 + 96 | 0) >> 2] | 0 | 0); } label$102 : { if ((HEAP8[($1 + 123 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$102 } operator_20delete_28void__29(HEAP32[($1 + 112 | 0) >> 2] | 0 | 0); } label$103 : { if ((HEAP8[($1 + 139 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$103 } operator_20delete_28void__29(HEAP32[($1 + 128 | 0) >> 2] | 0 | 0); } std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($7 | 0, HEAP32[($1 + 152 | 0) >> 2] | 0 | 0); __resumeException($8 | 0); abort(); } std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destroy_28std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____29($0 + 308 | 0 | 0, HEAP32[($0 + 312 | 0) >> 2] | 0 | 0); HEAP32[($0 + 308 | 0) >> 2] = $3; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 312 | 0) >> 2] = 0; HEAP32[($0 + 316 | 0) >> 2] = i64toi32_i32$0; label$104 : { label$105 : { label$106 : { $14 = HEAP32[($0 + 296 | 0) >> 2] | 0; $15 = $0 + 300 | 0; if (($14 | 0) == ($15 | 0)) { break label$106 } $17 = ($1 + 32 | 0) + 8 | 0; label$107 : while (1) { std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 56 | 0 | 0, GOT_data_internal___memory_base + 14157 | 0 | 0, $14 + 16 | 0 | 0); label$108 : { label$109 : { $16 = HEAP32[($14 + 28 | 0) >> 2] | 0; if (!$16) { break label$109 } HEAP32[$17 >> 2] = 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 32 | 0) >> 2] = 0; HEAP32[($1 + 36 | 0) >> 2] = i64toi32_i32$0; $8 = $16; label$110 : { label$111 : { label$112 : while (1) { $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $1 + 32 | 0 | 0, ($8 << 24 | 0) >> 24 | 0 | 0); $9 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$111 } $10 = $8 >>> 0 > 255 >>> 0; $8 = $8 >>> 8 | 0; if ($10) { continue label$112 } break label$112; }; label$113 : { label$114 : { label$115 : { label$116 : { if ((HEAP8[($1 + 43 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$116 } HEAP32[($1 + 8 | 0) >> 2] = HEAP32[$17 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 36 | 0) >> 2] | 0; $1104 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[$1 >> 2] = $1104; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; break label$115; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = HEAP32[($1 + 36 | 0) >> 2] | 0; $9 = HEAP32[($1 + 32 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $9 | 0, $10 | 0); $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$114 } } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viiii(GOT_func_internal_GlassTable__add_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20bool_29 | 0, $0 | 0, $1 + 56 | 0 | 0, $1 | 0, 0 | 0); $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$113 } label$117 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$117 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } label$118 : { if ($16 >>> 0 <= (HEAP32[($0 + 320 | 0) >> 2] | 0) >>> 0) { break label$118 } HEAP32[($0 + 320 | 0) >> 2] = $16; } if ((HEAP8[($1 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$108 } operator_20delete_28void__29(HEAP32[($1 + 32 | 0) >> 2] | 0 | 0); break label$108; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$110; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$110 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); break label$110; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($1 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$104 } operator_20delete_28void__29(HEAP32[($1 + 32 | 0) >> 2] | 0 | 0); break label$104; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iii(GOT_func_internal_GlassTable__del_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $0 | 0, $1 + 56 | 0 | 0) | 0; $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$105 } } label$119 : { if ((HEAP8[($1 + 67 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$119 } operator_20delete_28void__29(HEAP32[($1 + 56 | 0) >> 2] | 0 | 0); } label$120 : { label$121 : { $10 = HEAP32[($14 + 4 | 0) >> 2] | 0; if (!$10) { break label$121 } label$122 : while (1) { $8 = $10; $10 = HEAP32[$8 >> 2] | 0; if ($10) { continue label$122 } break label$120; }; } label$123 : while (1) { $8 = HEAP32[($14 + 8 | 0) >> 2] | 0; $10 = (HEAP32[$8 >> 2] | 0 | 0) != ($14 | 0); $14 = $8; if ($10) { continue label$123 } break label$123; }; } $14 = $8; if (($8 | 0) != ($15 | 0)) { continue label$107 } break label$107; }; } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____29($0 + 296 | 0 | 0, HEAP32[($0 + 300 | 0) >> 2] | 0 | 0); HEAP32[($0 + 296 | 0) >> 2] = $15; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 300 | 0) >> 2] = 0; HEAP32[($0 + 304 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $1 + 176 | 0; return; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($1 + 67 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($1 + 56 | 0) >> 2] | 0 | 0); __resumeException($8 | 0); abort(); } __resumeException($8 | 0); abort(); } function PrefixCompressedStringItor__operator___28_29($0) { $0 = $0 | 0; var $2 = 0, $4 = 0, $3 = 0, $1 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($2) { break label$6 } HEAP32[$0 >> 2] = 0; break label$5; } $3 = $0 + 8 | 0; label$7 : { label$8 : { label$9 : { $4 = HEAPU8[($0 + 19 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$9 } $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $2 + 1 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($3 | 0, (HEAPU8[$2 >> 0] | 0) ^ 96 | 0 | 0, 0 | 0); $2 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; if (!$2) { break label$8 } } $5 = HEAP32[$0 >> 2] | 0; $4 = (HEAPU8[$5 >> 0] | 0) ^ 96 | 0; if ($2 >>> 0 > $4 >>> 0) { break label$7 } } $0 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $1 + 16 | 0 | 0, $4 + 19576 | 0 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $5 = 1; if (($3 | 0) == (1 | 0)) { break label$3 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; $6 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $2 | 0, $4 | 0, $1 | 0, 0 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$10 : { if (($3 | 0) == (1 | 0)) { break label$10 } $5 = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError | 0, $3 + 289 | 0 | 0); $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$4 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$11 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } label$12 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if (!$5) { break label$1 } break label$2; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($3 | 0, $5 + 1 | 0 | 0, $4 | 0) | 0; $2 = $4 + 1 | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + $2 | 0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) - $2 | 0; } __stack_pointer = $1 + 32 | 0; return $0 | 0; } abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($0 | 0); abort(); } function PrefixCompressedStringWriter__append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $5 = 0, $4 = 0, $6 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 0; $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = ($3 << 24 | 0) >> 24 | 0; $3 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$1 : { label$2 : { $5 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $6 = ($5 << 24 | 0) >> 24 | 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$5) { break label$2 } label$3 : { $3 = $3 >>> 0 < $5 >>> 0 ? $3 : $5; if (!$3) { break label$3 } $2 = 0; $5 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$4 : while (1) { if ((HEAPU8[($4 + $2 | 0) >> 0] | 0 | 0) != (HEAPU8[($5 + $2 | 0) >> 0] | 0 | 0)) { break label$3 } $2 = $2 + 1 | 0; if (($2 | 0) != ($3 | 0)) { continue label$4 } break label$4; }; $2 = $3; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, (($2 ^ 96 | 0) << 24 | 0) >> 24 | 0 | 0); $3 = HEAP8[($1 + 11 | 0) >> 0] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, ((((wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) - $2 | 0) ^ 96 | 0) << 24 | 0) >> 24 | 0 | 0); $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $5 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + $2 | 0 | 0, (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) - $2 | 0 | 0) | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, (($3 ^ 96 | 0) << 24 | 0) >> 24 | 0 | 0); $2 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $3 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } label$5 : { if (($0 | 0) == ($1 | 0)) { break label$5 } $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $2 = ($3 << 24 | 0) >> 24 | 0; label$6 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$6 } label$7 : { if (($2 | 0) < (0 | 0)) { break label$7 } i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0; return; } $2 = ($2 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($0 | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } } function GlassSpellingTable__open_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $7 = 0, $8 = 0, $24 = 0, $78 = 0, $135 = 0, $203 = 0, $260 = 0, $323 = 0, $380 = 0, $412 = 0, $458 = 0, $518 = 0, $594 = 0, $686 = 0, $788 = 0, $928 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; label$1 : { if (!(HEAP32[($0 + 304 | 0) >> 2] | 0)) { break label$1 } GlassSpellingTable__merge_changes_28_29($0 | 0); } HEAP32[($2 + 48 | 0) >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 40 | 0) >> 2] = 0; HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 32 | 0) >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 24 | 0) >> 2] = 0; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; $24 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = (HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $3 = HEAPU8[$24 >> 0] | 0 | ((HEAPU8[($24 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP8[($2 + 11 | 0) >> 0] = 0; HEAP8[($2 + 9 | 0) >> 0] = $3; HEAP8[($2 + 10 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($2 + 8 | 0) >> 0] = 72; HEAP8[($2 + 19 | 0) >> 0] = 3; $5 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $0 | 0, $2 + 8 | 0 | 0, $2 + 24 | 0 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($3 | 0) == (1 | 0)) { break label$6 } label$7 : { if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } if (!$5) { break label$3 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 40 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 241300 | 0) + 8 | 0; $3 = $4 + 12 | 0; label$8 : { if ((HEAP8[($2 + 35 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$8 } i64toi32_i32$0 = HEAP32[($2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; $78 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[$3 >> 2] = $78; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[(($2 + 24 | 0) + 8 | 0) >> 2] | 0; break label$5; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP32[($2 + 28 | 0) >> 2] | 0; $7 = HEAP32[($2 + 24 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $7 | 0, $6 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__TermIterator__Internal___Internal_28_29($4 | 0) | 0 | 0); break label$2; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); break label$2; } i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4 + 32 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = $4; invoke_vii(GOT_data_internal___table_base + 729 | 0 | 0, $2 + 40 | 0 | 0, $2 + 8 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$3 } } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$2; } $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $135 = $4; $4 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $135, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; $5 = HEAPU8[($4 + -2 | 0) >> 0] | 0; $3 = HEAPU8[($4 + -1 | 0) >> 0] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP8[($2 + 11 | 0) >> 0] = 0; HEAP8[($2 + 10 | 0) >> 0] = $3; HEAP8[($2 + 9 | 0) >> 0] = $5; HEAP8[($2 + 8 | 0) >> 0] = 84; HEAP8[($2 + 19 | 0) >> 0] = 3; $6 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $0 | 0, $2 + 8 | 0 | 0, $2 + 24 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$9 : { label$10 : { label$11 : { label$12 : { if (($5 | 0) == (1 | 0)) { break label$12 } label$13 : { if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } if (!$6) { break label$9 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 40 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$10 } i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 241300 | 0) + 8 | 0; $5 = $4 + 12 | 0; label$14 : { if ((HEAP8[($2 + 35 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$14 } i64toi32_i32$1 = HEAP32[($2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 28 | 0) >> 2] | 0; $203 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $203; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[(($2 + 24 | 0) + 8 | 0) >> 2] | 0; break label$11; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = HEAP32[($2 + 28 | 0) >> 2] | 0; $8 = HEAP32[($2 + 24 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $5 | 0, $8 | 0, $7 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$11 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__TermIterator__Internal___Internal_28_29($4 | 0) | 0 | 0); break label$2; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); break label$2; } i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = $4; invoke_vii(GOT_data_internal___table_base + 729 | 0 | 0, $2 + 40 | 0 | 0, $2 + 8 | 0 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$9 } } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$2; } label$15 : { $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $260 = $4; $4 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if ((wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $260, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 > 4 >>> 0) { break label$15 } $5 = HEAPU8[(wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 0] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP8[($2 + 11 | 0) >> 0] = 0; HEAP8[($2 + 10 | 0) >> 0] = $3; HEAP8[($2 + 9 | 0) >> 0] = $5; HEAP8[($2 + 8 | 0) >> 0] = 66; HEAP8[($2 + 19 | 0) >> 0] = 3; $5 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $0 | 0, $2 + 8 | 0 | 0, $2 + 24 | 0 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$16 : { label$17 : { label$18 : { if (($3 | 0) == (1 | 0)) { break label$18 } label$19 : { if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } if (!$5) { break label$15 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 40 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$16 } i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 241300 | 0) + 8 | 0; $3 = $4 + 12 | 0; label$20 : { if ((HEAP8[($2 + 35 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$20 } i64toi32_i32$0 = HEAP32[($2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; $323 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[$3 >> 2] = $323; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[(($2 + 24 | 0) + 8 | 0) >> 2] | 0; break label$17; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP32[($2 + 28 | 0) >> 2] | 0; $7 = HEAP32[($2 + 24 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $7 | 0, $6 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$17 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__TermIterator__Internal___Internal_28_29($4 | 0) | 0 | 0); break label$2; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); break label$2; } i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4 + 32 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = $4; invoke_vii(GOT_data_internal___table_base + 729 | 0 | 0, $2 + 40 | 0 | 0, $2 + 8 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$15 } } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$2; } label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $380 = $4; $3 = ($4 << 24 | 0) >> 24 | 0; $4 = ($3 | 0) < (0 | 0); if ((wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $380, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 < 3 >>> 0) { break label$25 } $3 = 0; label$26 : while (1) { $4 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4 & 1 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + $3 | 0; $5 = HEAPU8[($4 + 2 | 0) >> 0] | 0; $6 = HEAPU8[($4 + 1 | 0) >> 0] | 0; $7 = HEAPU8[$4 >> 0] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP8[($2 + 12 | 0) >> 0] = 0; HEAP8[($2 + 19 | 0) >> 0] = 4; $412 = $6 << 16 | 0 | ($7 << 8 | 0) | 0; $7 = $5 << 24 | 0; HEAP32[($2 + 8 | 0) >> 2] = $412 | $7 | 0 | 77 | 0; $6 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $0 | 0, $2 + 8 | 0 | 0, $2 + 24 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$27 : { label$28 : { label$29 : { label$30 : { if (($5 | 0) == (1 | 0)) { break label$30 } label$31 : { if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$31 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } if (!$6) { break label$27 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 40 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$28 } i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 241300 | 0) + 8 | 0; $5 = $4 + 12 | 0; label$32 : { if ((HEAP8[($2 + 35 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$32 } i64toi32_i32$1 = HEAP32[($2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 28 | 0) >> 2] | 0; $458 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $458; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[(($2 + 24 | 0) + 8 | 0) >> 2] | 0; break label$29; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = HEAP32[($2 + 28 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $5 | 0, HEAP32[($2 + 24 | 0) >> 2] | 0 | 0, $8 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$29 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__TermIterator__Internal___Internal_28_29($4 | 0) | 0 | 0); break label$2; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); break label$2; } i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = $4; invoke_vii(GOT_data_internal___table_base + 729 | 0 | 0, $2 + 40 | 0 | 0, $2 + 8 | 0 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$27 } } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$2; } $3 = $3 + 1 | 0; $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $518 = $4; $6 = ($4 << 24 | 0) >> 24 | 0; $4 = ($6 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $518, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($3 >>> 0 <= ($5 + -3 | 0) >>> 0) { continue label$26 } break label$26; }; if (($5 | 0) != (3 | 0)) { break label$21 } $4 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $3 = HEAPU8[$4 >> 0] | 0; $5 = HEAPU8[($4 + 1 | 0) >> 0] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP8[($2 + 12 | 0) >> 0] = 0; HEAP8[($2 + 19 | 0) >> 0] = 4; HEAP32[($2 + 8 | 0) >> 2] = $3 << 16 | 0 | ($5 << 8 | 0) | 0 | $7 | 0 | 77 | 0; $5 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $0 | 0, $2 + 8 | 0 | 0, $2 + 24 | 0 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$33 : { if (($3 | 0) == (1 | 0)) { break label$33 } label$34 : { if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$34 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } if (!$5) { break label$22 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 40 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$23 } i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 241300 | 0) + 8 | 0; $3 = $4 + 12 | 0; label$35 : { if ((HEAP8[($2 + 35 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$35 } i64toi32_i32$0 = HEAP32[($2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; $594 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[$3 >> 2] = $594; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[(($2 + 24 | 0) + 8 | 0) >> 2] | 0; break label$24; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = HEAP32[($2 + 28 | 0) >> 2] | 0; $7 = HEAP32[($2 + 24 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $7 | 0, $6 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$24 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__TermIterator__Internal___Internal_28_29($4 | 0) | 0 | 0); break label$2; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); break label$2; } $1 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = HEAPU8[($1 + 1 | 0) >> 0] | 0; $3 = HEAPU8[$1 >> 0] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP8[($2 + 11 | 0) >> 0] = 0; HEAP8[($2 + 10 | 0) >> 0] = $3; HEAP8[($2 + 9 | 0) >> 0] = $4; HEAP8[($2 + 8 | 0) >> 0] = 72; HEAP8[($2 + 19 | 0) >> 0] = 3; $6 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $0 | 0, $2 + 8 | 0 | 0, $2 + 24 | 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$36 : { label$37 : { label$38 : { label$39 : { if (($5 | 0) == (1 | 0)) { break label$39 } label$40 : { if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$40 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } if (!$6) { break label$36 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 40 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$37 } i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[$1 >> 2] = (GOT_data_internal___memory_base + 241300 | 0) + 8 | 0; $5 = $1 + 12 | 0; label$41 : { if ((HEAP8[($2 + 35 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$41 } i64toi32_i32$1 = HEAP32[($2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 28 | 0) >> 2] | 0; $686 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $686; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[(($2 + 24 | 0) + 8 | 0) >> 2] | 0; break label$38; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = HEAP32[($2 + 28 | 0) >> 2] | 0; $8 = HEAP32[($2 + 24 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $5 | 0, $8 | 0, $7 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$38 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__TermIterator__Internal___Internal_28_29($1 | 0) | 0 | 0); break label$2; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); break label$2; } i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = $1; invoke_vii(GOT_data_internal___table_base + 729 | 0 | 0, $2 + 40 | 0 | 0, $2 + 8 | 0 | 0); $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$36 } } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$2; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP8[($2 + 11 | 0) >> 0] = 0; HEAP8[($2 + 10 | 0) >> 0] = $3; HEAP8[($2 + 9 | 0) >> 0] = $4; HEAP8[($2 + 8 | 0) >> 0] = 84; HEAP8[($2 + 19 | 0) >> 0] = 3; $3 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $0 | 0, $2 + 8 | 0 | 0, $2 + 24 | 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$42 : { label$43 : { label$44 : { if (($4 | 0) == (1 | 0)) { break label$44 } label$45 : { if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$45 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } if (!$3) { break label$21 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 40 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$42 } i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$1 >> 2] = (GOT_data_internal___memory_base + 241300 | 0) + 8 | 0; $4 = $1 + 12 | 0; label$46 : { if ((HEAP8[($2 + 35 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$46 } i64toi32_i32$0 = HEAP32[($2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; $788 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[$4 >> 2] = $788; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[(($2 + 24 | 0) + 8 | 0) >> 2] | 0; break label$43; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = HEAP32[($2 + 28 | 0) >> 2] | 0; $6 = HEAP32[($2 + 24 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $6 | 0, $5 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$43 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__TermIterator__Internal___Internal_28_29($1 | 0) | 0 | 0); break label$2; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); break label$2; } i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $1 + 32 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = $1; invoke_vii(GOT_data_internal___table_base + 729 | 0 | 0, $2 + 40 | 0 | 0, $2 + 8 | 0 | 0); $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$21 } } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$2; } i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4 + 32 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = $4; invoke_vii(GOT_data_internal___table_base + 729 | 0 | 0, $2 + 40 | 0 | 0, $2 + 8 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$22 } } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$2; } $1 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = (HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = HEAPU8[$1 >> 0] | 0; $3 = HEAPU8[($1 + 1 | 0) >> 0] | 0; $5 = HEAPU8[($1 + 2 | 0) >> 0] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP8[($2 + 12 | 0) >> 0] = 0; HEAP8[($2 + 19 | 0) >> 0] = 4; HEAP32[($2 + 8 | 0) >> 2] = $3 << 24 | 0 | ($5 << 16 | 0) | 0 | ($4 << 8 | 0) | 0 | 77 | 0; $3 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $0 | 0, $2 + 8 | 0 | 0, $2 + 24 | 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$47 : { label$48 : { label$49 : { if (($4 | 0) == (1 | 0)) { break label$49 } label$50 : { if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$50 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } if (!$3) { break label$21 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 40 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$47 } i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[$1 >> 2] = (GOT_data_internal___memory_base + 241300 | 0) + 8 | 0; $4 = $1 + 12 | 0; label$51 : { if ((HEAP8[($2 + 35 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$51 } i64toi32_i32$1 = HEAP32[($2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 28 | 0) >> 2] | 0; $928 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[$4 >> 2] = $928; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[(($2 + 24 | 0) + 8 | 0) >> 2] | 0; break label$48; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = HEAP32[($2 + 28 | 0) >> 2] | 0; $6 = HEAP32[($2 + 24 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $6 | 0, $5 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$48 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__TermIterator__Internal___Internal_28_29($1 | 0) | 0 | 0); break label$2; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); break label$2; } i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = $1; invoke_vii(GOT_data_internal___table_base + 729 | 0 | 0, $2 + 40 | 0 | 0, $2 + 8 | 0 | 0); $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$21 } } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$2; } label$52 : { label$53 : { label$54 : { $1 = HEAP32[($2 + 40 | 0) >> 2] | 0; $3 = HEAP32[($2 + 44 | 0) >> 2] | 0; if (($1 | 0) != ($3 | 0)) { break label$54 } $4 = 0; break label$53; } label$55 : { $4 = $3 - $1 | 0; if ($4 >>> 0 < 5 >>> 0) { break label$55 } label$56 : while (1) { HEAP32[($2 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; label$57 : { if (($4 | 0) < (5 | 0)) { break label$57 } $5 = HEAP32[$1 >> 2] | 0; $3 = $3 + -4 | 0; HEAP32[$1 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $5; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 730 | 0 | 0, $1 | 0, $2 + 56 | 0 | 0, ($4 >>> 2 | 0) + -1 | 0 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$52 } $3 = HEAP32[($2 + 44 | 0) >> 2] | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = $3 + -4 | 0; HEAP32[($2 + 44 | 0) >> 2] = $5; $1 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$52 } $4 = HEAP32[($2 + 40 | 0) >> 2] | 0; $6 = HEAP32[$4 >> 2] | 0; $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 20 | 0) >> 2] = 0; HEAP32[($1 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 16 | 0) >> 2] = $7; HEAP32[($1 + 12 | 0) >> 2] = $6; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20OrTermList + 8 | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1 + 36 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 8 | 0) >> 2] = $1; label$58 : { $1 = $5 - $4 | 0; if (($1 | 0) < (5 | 0)) { break label$58 } $5 = HEAP32[$4 >> 2] | 0; $3 = $3 + -8 | 0; HEAP32[$4 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $5; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 730 | 0 | 0, $4 | 0, $2 + 56 | 0 | 0, ($1 >>> 2 | 0) + -1 | 0 | 0, $4 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$52 } $5 = HEAP32[($2 + 44 | 0) >> 2] | 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($2 + 44 | 0) >> 2] = $5 + -4 | 0; invoke_vii(GOT_data_internal___table_base + 731 | 0 | 0, $2 + 40 | 0 | 0, $2 + 8 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$52 } $3 = HEAP32[($2 + 44 | 0) >> 2] | 0; $1 = HEAP32[($2 + 40 | 0) >> 2] | 0; $4 = $3 - $1 | 0; if ($4 >>> 0 > 4 >>> 0) { continue label$56 } break label$56; }; } $4 = HEAP32[$1 >> 2] | 0; } label$59 : { if ((HEAP8[($2 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$59 } operator_20delete_28void__29(HEAP32[($2 + 24 | 0) >> 2] | 0 | 0); $1 = HEAP32[($2 + 40 | 0) >> 2] | 0; } label$60 : { if (!$1) { break label$60 } HEAP32[($2 + 44 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } __stack_pointer = $2 + 64 | 0; return $4 | 0; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } label$61 : { if ((HEAP8[($2 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$61 } operator_20delete_28void__29(HEAP32[($2 + 24 | 0) >> 2] | 0 | 0); } __cxa_begin_catch($3 | 0) | 0; label$62 : { label$63 : { label$64 : { label$65 : { $1 = HEAP32[($2 + 40 | 0) >> 2] | 0; $4 = HEAP32[($2 + 44 | 0) >> 2] | 0; if (($1 | 0) == ($4 | 0)) { break label$65 } label$66 : while (1) { label$67 : { $3 = HEAP32[$1 >> 2] | 0; if (!$3) { break label$67 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $4 = HEAP32[($2 + 44 | 0) >> 2] | 0; $1 = HEAP32[($2 + 40 | 0) >> 2] | 0; } label$68 : { $3 = $4 - $1 | 0; if (($3 | 0) < (5 | 0)) { break label$68 } $5 = HEAP32[$1 >> 2] | 0; $4 = $4 + -4 | 0; HEAP32[$1 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $5; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 730 | 0 | 0, $1 | 0, $2 + 24 | 0 | 0, ($3 >>> 2 | 0) + -1 | 0 | 0, $1 | 0); $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$64 } $1 = HEAP32[($2 + 40 | 0) >> 2] | 0; $4 = HEAP32[($2 + 44 | 0) >> 2] | 0; } $4 = $4 + -4 | 0; HEAP32[($2 + 44 | 0) >> 2] = $4; if (($1 | 0) != ($4 | 0)) { continue label$66 } break label$66; }; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_v(GOT_func_internal___cxa_rethrow | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$62 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$63; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_v(GOT_func_internal___cxa_end_catch | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$69 : { if (($4 | 0) == (1 | 0)) { break label$69 } label$70 : { $1 = HEAP32[($2 + 40 | 0) >> 2] | 0; if (!$1) { break label$70 } HEAP32[($2 + 44 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } __resumeException($3 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); } abort(); } function std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___push_28Xapian__TermIterator__Internal____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $6 = 0, $5 = 0, $7 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2 >>> 0 >= $3 >>> 0) { break label$4 } HEAP32[$2 >> 2] = HEAP32[$1 >> 2] | 0; $2 = $2 + 4 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; break label$3; } $4 = HEAP32[$0 >> 2] | 0; $5 = $2 - $4 | 0; $6 = $5 >> 2 | 0; $2 = $6 + 1 | 0; if ($2 >>> 0 >= 1073741824 >>> 0) { break label$2 } label$5 : { label$6 : { $3 = $3 - $4 | 0; $7 = $3 >> 1 | 0; $2 = $3 >>> 0 < 2147483644 >>> 0 ? ($7 >>> 0 > $2 >>> 0 ? $7 : $2) : 1073741823; if ($2) { break label$6 } $3 = 0; break label$5; } if ($2 >>> 0 >= 1073741824 >>> 0) { break label$1 } $3 = operator_20new_28unsigned_20long_29($2 << 2 | 0 | 0) | 0; } $6 = $3 + ($6 << 2 | 0) | 0; HEAP32[$6 >> 2] = HEAP32[$1 >> 2] | 0; $1 = $3 + ($2 << 2 | 0) | 0; $2 = $6 + 4 | 0; label$7 : { if (($5 | 0) < (1 | 0)) { break label$7 } __memcpy($3 | 0, $4 | 0, $5 | 0) | 0; } HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $3; if (!$4) { break label$3 } operator_20delete_28void__29($4 | 0); $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; } label$8 : { $6 = HEAP32[$0 >> 2] | 0; $0 = $2 - $6 | 0; if (($0 | 0) < (5 | 0)) { break label$8 } $2 = $2 + -4 | 0; $4 = HEAP32[$2 >> 2] | 0; $0 = (($0 >>> 2 | 0) + -2 | 0) >>> 1 | 0; $3 = $6 + ($0 << 2 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { break label$8 } $4 = HEAP32[$2 >> 2] | 0; label$9 : { label$10 : while (1) { $1 = $3; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; if (!$0) { break label$9 } $2 = $1; $0 = ($0 + -1 | 0) >>> 1 | 0; $3 = $6 + ($0 << 2 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { continue label$10 } break label$10; }; } HEAP32[$1 >> 2] = $4; } return; } std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function void_20std____2____sift_down_TermListGreaterApproxSize__2c_20std____2____wrap_iter_Xapian__TermIterator__Internal_____28std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__TermIterator__Internal______difference_type_2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____29($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, $7 = 0, $4 = 0, $10 = 0; label$1 : { if (($2 | 0) < (2 | 0)) { break label$1 } $4 = ($2 + -2 | 0) >>> 1 | 0; $5 = $3 - $0 | 0; if (($4 | 0) < ($5 >> 2 | 0 | 0)) { break label$1 } $6 = $5 >> 1 | 0; $7 = $6 | 1 | 0; $5 = $0 + ($7 << 2 | 0) | 0; label$2 : { $6 = $6 + 2 | 0; if (($6 | 0) >= ($2 | 0)) { break label$2 } $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; $9 = HEAP32[$5 >> 2] | 0; $8 = (FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0; $7 = $8 ? $6 : $7; $5 = $8 ? $5 + 4 | 0 : $5; } $6 = HEAP32[$3 >> 2] | 0; $8 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$1 } $6 = HEAP32[$3 >> 2] | 0; label$3 : { label$4 : while (1) { $8 = $5; HEAP32[$3 >> 2] = HEAP32[$5 >> 2] | 0; if (($4 | 0) < ($7 | 0)) { break label$3 } $3 = $7 << 1 | 0; $7 = $3 | 1 | 0; $5 = $0 + ($7 << 2 | 0) | 0; label$5 : { $3 = $3 + 2 | 0; if (($3 | 0) >= ($2 | 0)) { break label$5 } $9 = HEAP32[($5 + 4 | 0) >> 2] | 0; $10 = HEAP32[$5 >> 2] | 0; $9 = (FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($10) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0; $7 = $9 ? $3 : $7; $5 = $9 ? $5 + 4 | 0 : $5; } $3 = $8; $9 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$4 } break label$4; }; } HEAP32[$8 >> 2] = $6; } } function std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___push_28Xapian__TermIterator__Internal__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $6 = 0, $4 = 0, $5 = 0, $3 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$4 } HEAP32[$2 >> 2] = HEAP32[$1 >> 2] | 0; $2 = $2 + 4 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; break label$3; } $3 = HEAP32[$0 >> 2] | 0; $4 = $2 - $3 | 0; $5 = $4 >> 2 | 0; $2 = $5 + 1 | 0; if ($2 >>> 0 >= 1073741824 >>> 0) { break label$2 } label$5 : { label$6 : { $6 = $4 >> 1 | 0; $2 = $4 >>> 0 < 2147483644 >>> 0 ? ($6 >>> 0 > $2 >>> 0 ? $6 : $2) : 1073741823; if ($2) { break label$6 } $6 = 0; break label$5; } if ($2 >>> 0 >= 1073741824 >>> 0) { break label$1 } $6 = operator_20new_28unsigned_20long_29($2 << 2 | 0 | 0) | 0; } $5 = $6 + ($5 << 2 | 0) | 0; HEAP32[$5 >> 2] = HEAP32[$1 >> 2] | 0; $1 = $6 + ($2 << 2 | 0) | 0; $2 = $5 + 4 | 0; label$7 : { if (($4 | 0) < (1 | 0)) { break label$7 } __memcpy($6 | 0, $3 | 0, $4 | 0) | 0; } HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $6; if (!$3) { break label$3 } operator_20delete_28void__29($3 | 0); $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; } label$8 : { $5 = HEAP32[$0 >> 2] | 0; $0 = $2 - $5 | 0; if (($0 | 0) < (5 | 0)) { break label$8 } $2 = $2 + -4 | 0; $4 = HEAP32[$2 >> 2] | 0; $0 = (($0 >>> 2 | 0) + -2 | 0) >>> 1 | 0; $1 = $5 + ($0 << 2 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { break label$8 } $4 = HEAP32[$2 >> 2] | 0; label$9 : { label$10 : while (1) { $6 = $1; HEAP32[$2 >> 2] = HEAP32[$6 >> 2] | 0; if (!$0) { break label$9 } $2 = $6; $0 = ($0 + -1 | 0) >>> 1 | 0; $1 = $5 + ($0 << 2 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { continue label$10 } break label$10; }; } HEAP32[$6 >> 2] = $4; } return; } std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function GlassSpellingTable__get_word_frequency_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $6 = 0, $4 = 0, $5 = 0, i64toi32_i32$0 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 + 296 | 0 | 0, $1 | 0) | 0; if (($3 | 0) == ($0 + 300 | 0 | 0)) { break label$2 } $1 = HEAP32[($3 + 28 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 48 | 0 | 0, GOT_data_internal___memory_base + 14157 | 0 | 0, $1 | 0); $1 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($2 + 32 | 0) >> 2] = 0; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; $4 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $0 | 0, $2 + 48 | 0 | 0, $2 + 32 | 0 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$3 : { label$4 : { label$5 : { label$6 : { if (($0 | 0) == (1 | 0)) { break label$6 } $0 = HEAPU8[($2 + 43 | 0) >> 0] | 0; $5 = ($0 << 24 | 0) >> 24 | 0; label$7 : { label$8 : { if (!$4) { break label$8 } $1 = 0; $3 = ($5 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($2 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($6 | 0) > (4 | 0)) { break label$7 } if (!$6) { break label$8 } $4 = $6 & 3 | 0; $0 = (wasm2js_i32$0 = HEAP32[($2 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 32 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + $6 | 0; $3 = 0; label$9 : { label$10 : { if ($6 >>> 0 >= 4 >>> 0) { break label$10 } $1 = 0; break label$9; } $7 = $6 & -4 | 0; $1 = 0; label$11 : while (1) { $6 = $0; $0 = $0 + -4 | 0; $1 = $1 + 4 | 0; if (($1 | 0) != ($7 | 0)) { continue label$11 } break label$11; }; $1 = ((HEAPU8[($6 + -1 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + -2 | 0) >> 0] | 0) << 8 | 0) | 0 | (HEAPU8[($6 + -3 | 0) >> 0] | 0) | 0) << 8 | 0 | (HEAPU8[$0 >> 0] | 0) | 0; } if (!$4) { break label$8 } label$12 : while (1) { $0 = $0 + -1 | 0; $1 = $1 << 8 | 0 | (HEAPU8[$0 >> 0] | 0) | 0; $3 = $3 + 1 | 0; if (($3 | 0) != ($4 | 0)) { continue label$12 } break label$12; }; } label$13 : { if (($5 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } if ((HEAP8[($2 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 48 | 0) >> 2] | 0 | 0); break label$1; } $0 = GOT_data_internal___THREW__; $1 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $3 + 5497 | 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $6 = 1; if (($4 | 0) == (1 | 0)) { break label$5 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $1 | 0, $3 | 0, $2 | 0, 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$14 : { if (($4 | 0) == (1 | 0)) { break label$14 } $6 = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = GOT_data_internal___table_base; $5 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $7 | 0, $5 | 0, $4 + 289 | 0 | 0); $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$3 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$15 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$16 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$16 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if (!$6) { break label$4 } __cxa_free_exception($1 | 0); break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($1 | 0); } label$17 : { if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } label$18 : { if ((HEAP8[($2 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[($2 + 48 | 0) >> 2] | 0 | 0); } __resumeException($0 | 0); } abort(); } __stack_pointer = $2 + 64 | 0; return $1 | 0; } function GlassSpellingTermList__get_approx_size_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $0 = HEAPU8[($0 + 23 | 0) >> 0] | 0; return ((($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $3 : $0) | 0; } function GlassSpellingTermList__get_termname_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0; label$1 : { if ((HEAP8[($1 + 39 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$1 } $1 = $1 + 28 | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[($1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($1 + 32 | 0) >> 2] | 0 | 0); } function GlassSpellingTermList__get_wdf_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function GlassSpellingTermList__get_termfreq_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function GlassSpellingTermList__next_28_29($0) { $0 = $0 | 0; var $5 = 0, $3 = 0, $2 = 0, $6 = 0, $1 = 0, $4 = 0, $7 = 0, $8 = 0, $81 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; $2 = $0 + 12 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = HEAPU8[($0 + 23 | 0) >> 0] | 0; $6 = ($5 << 24 | 0) >> 24 | 0; if (($3 | 0) != ((($6 | 0) < (0 | 0) ? $4 : $5) | 0)) { break label$6 } HEAP32[($0 + 24 | 0) >> 2] = 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($2 | 0, 0 | 0, 0 | 0); break label$5; } $7 = $0 + 28 | 0; label$7 : { $8 = HEAPU8[($0 + 39 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$7 } HEAP32[($0 + 24 | 0) >> 2] = $3 + 1 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($7 | 0, (HEAPU8[((wasm2js_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + $3 | 0) >> 0] | 0) ^ 96 | 0 | 0, 0 | 0); $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; $5 = HEAPU8[($0 + 23 | 0) >> 0] | 0; $6 = $5; } label$8 : { label$9 : { $6 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = $6 ? $4 : $5; if (($5 | 0) == ($3 | 0)) { break label$9 } $81 = $5 - $3 | 0; $5 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + $3 | 0; $3 = (HEAPU8[$5 >> 0] | 0) ^ 96 | 0; if ($81 >>> 0 > $3 >>> 0) { break label$8 } } $0 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $1 + 16 | 0 | 0, $5 + 2407 | 0 | 0) | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $6 = 1; if (($2 | 0) == (1 | 0)) { break label$3 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; $4 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $3 | 0, $5 | 0, $1 | 0, 0 | 0) | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$10 : { if (($2 | 0) == (1 | 0)) { break label$10 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $2 = GOT_data_internal___table_base; $6 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $4 | 0, $6 | 0, $2 + 289 | 0 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $6 = 0; if (($2 | 0) != (1 | 0)) { break label$4 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$11 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } label$12 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } if (!$6) { break label$1 } break label$2; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($7 | 0, $5 + 1 | 0 | 0, $3 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = ($3 + (HEAP32[($0 + 24 | 0) >> 2] | 0) | 0) + 1 | 0; } __stack_pointer = $1 + 32 | 0; return 0 | 0; } abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($0 | 0); abort(); } function GlassSpellingTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $5 = 0, $4 = 0, $3 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $2 = HEAPU8[($0 + 23 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$1 } $3 = $0 + 28 | 0; label$2 : while (1) { label$3 : { label$4 : { label$5 : { $2 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $2 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = HEAPU8[($0 + 39 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $2 >>> 0 < $5 >>> 0 ? $2 : $5; if (!$7) { break label$5 } $4 = memcmp((wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $7 | 0) | 0; if ($4) { break label$4 } } if ($5 >>> 0 < $2 >>> 0) { break label$3 } break label$1; } if (($4 | 0) > (-1 | 0)) { break label$1 } } GlassSpellingTermList__next_28_29($0 | 0) | 0; $2 = HEAPU8[($0 + 23 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { continue label$2 } break label$2; }; } return 0 | 0; } function GlassSpellingTermList__at_end_28_29_20const($0) { $0 = $0 | 0; var $3 = 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $0 = HEAPU8[($0 + 23 | 0) >> 0] | 0; return !((($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $3 : $0) | 0; } function GlassSpellingTermList__positionlist_count_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $21 = 0, $31 = 0, $36 = 0, $41 = 0, $46 = 0, $51 = 0, $56 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } HEAP8[($3 + 59 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 12383 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; $15 = $21; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $16 = $1 + 55 | 0; $17 = i64toi32_i32$0 + 55 | 0; $18 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$17 >> 0] = $18; HEAP8[($17 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[($17 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[($17 + 3 | 0) >> 0] = $18 >>> 24 | 0; i64toi32_i32$2 = $1 + 48 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 48 | 0; $19 = $31; HEAP8[i64toi32_i32$1 >> 0] = $19; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 40 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 40 | 0; $20 = $36; HEAP8[i64toi32_i32$0 >> 0] = $20; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 32 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $41 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 32 | 0; $22 = $41; HEAP8[i64toi32_i32$1 >> 0] = $22; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $22 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $22 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $22 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 24 | 0; $23 = $46; HEAP8[i64toi32_i32$0 >> 0] = $23; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 16 | 0; $24 = $51; HEAP8[i64toi32_i32$1 >> 0] = $24; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $24 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $24 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $24 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 8 | 0; $25 = $56; HEAP8[i64toi32_i32$0 >> 0] = $25; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $25 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $25 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $25 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 | 0, 59 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$3; } i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function GlassSpellingTermList__positionlist_begin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $2 = 0, $4 = 0, $3 = 0, $5 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $22 = 0, $32 = 0, $37 = 0, $42 = 0, $47 = 0, $52 = 0, $57 = 0; $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } HEAP8[($4 + 59 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 12443 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $22 = i64toi32_i32$0; i64toi32_i32$0 = $4; $16 = $22; HEAP8[i64toi32_i32$0 >> 0] = $16; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $17 = $2 + 55 | 0; $18 = i64toi32_i32$0 + 55 | 0; $19 = HEAPU8[$17 >> 0] | 0 | ((HEAPU8[($17 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($17 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($17 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$18 >> 0] = $19; HEAP8[($18 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[($18 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[($18 + 3 | 0) >> 0] = $19 >>> 24 | 0; i64toi32_i32$2 = $2 + 48 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $32 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 48 | 0; $20 = $32; HEAP8[i64toi32_i32$1 >> 0] = $20; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 40 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 40 | 0; $21 = $37; HEAP8[i64toi32_i32$0 >> 0] = $21; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $21 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $21 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $21 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 32 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 32 | 0; $23 = $42; HEAP8[i64toi32_i32$1 >> 0] = $23; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $47 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 24 | 0; $24 = $47; HEAP8[i64toi32_i32$0 >> 0] = $24; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $24 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $24 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $24 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 16 | 0; $25 = $52; HEAP8[i64toi32_i32$1 >> 0] = $25; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $25 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $25 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $25 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $57 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 8 | 0; $26 = $57; HEAP8[i64toi32_i32$0 >> 0] = $26; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $26 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $26 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $26 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $4 | 0, 59 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($5 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$3; } i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4929 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError | 0, $5 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($2 | 0); } abort(); } function GlassSpellingTermList___GlassSpellingTermList_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241300 | 0) + 8 | 0; label$1 : { if ((HEAP8[($0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0); } label$2 : { if ((HEAP8[($0 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); } return Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function GlassSpellingTermList___GlassSpellingTermList_28_29_1($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241300 | 0) + 8 | 0; label$1 : { if ((HEAP8[($0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0); } label$2 : { if ((HEAP8[($0 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29(Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function GlassSpellingWordsList___GlassSpellingWordsList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241372 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } label$2 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$2 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function GlassSpellingWordsList___GlassSpellingWordsList_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241372 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } label$2 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$2 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } operator_20delete_28void__29(Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function GlassSpellingWordsList__get_termname_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = (HEAP32[($1 + 16 | 0) >> 2] | 0) + 24 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($0 | 0, $1 | 0, 1 | 0, -1 | 0, $1 | 0) | 0; } function GlassSpellingWordsList__get_termfreq_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $4 = 0, $3 = 0, $5 = 0, $1 = 0, $6 = 0, $21 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; $2 = 0; GlassCursor__read_tag_28bool_29(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 0 | 0) | 0; label$1 : { $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = HEAPU8[($0 + 47 | 0) >> 0] | 0; $21 = $3; $3 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($0 + 40 | 0) >> 2] | 0, wasm2js_i32$1 = $21, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($4 | 0) > (4 | 0)) { break label$1 } label$2 : { if (!$4) { break label$2 } $5 = $4 & 3 | 0; $0 = (wasm2js_i32$0 = HEAP32[($0 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 36 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + $4 | 0; $3 = 0; label$3 : { label$4 : { if ($4 >>> 0 >= 4 >>> 0) { break label$4 } $2 = 0; break label$3; } $6 = $4 & -4 | 0; $2 = 0; label$5 : while (1) { $4 = $0; $0 = $0 + -4 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($6 | 0)) { continue label$5 } break label$5; }; $2 = ((HEAPU8[($4 + -1 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + -2 | 0) >> 0] | 0) << 8 | 0) | 0 | (HEAPU8[($4 + -3 | 0) >> 0] | 0) | 0) << 8 | 0 | (HEAPU8[$0 >> 0] | 0) | 0; } if (!$5) { break label$2 } label$6 : while (1) { $0 = $0 + -1 | 0; $2 = $2 << 8 | 0 | (HEAPU8[$0 >> 0] | 0) | 0; $3 = $3 + 1 | 0; if (($3 | 0) != ($5 | 0)) { continue label$6 } break label$6; }; } __stack_pointer = $1 + 32 | 0; return $2 | 0; } $0 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $2 = GOT_data_internal___memory_base; $2 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $1 + 16 | 0 | 0, $2 + 5497 | 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $4 = 1; label$7 : { label$8 : { label$9 : { label$10 : { if (($5 | 0) == (1 | 0)) { break label$10 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; $6 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $3 | 0, $2 | 0, $1 | 0, 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$11 : { if (($5 | 0) == (1 | 0)) { break label$11 } $4 = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$7 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$12 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } label$13 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if (!$4) { break label$8 } break label$9; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($0 | 0); } abort(); } function GlassSpellingWordsList__next_28_29($0) { $0 = $0 | 0; var $1 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; GlassCursor__next_28_29(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0; label$1 : { $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (HEAPU8[($0 + 1 | 0) >> 0] | 0) { break label$1 } label$2 : { $1 = HEAPU8[($0 + 35 | 0) >> 0] | 0; $14 = $1; $1 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if (!(wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $14, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$2 } if ((HEAPU8[(wasm2js_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 24 | 0, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 0] | 0 | 0) == (87 | 0)) { break label$1 } } HEAP8[($0 + 1 | 0) >> 0] = 1; } return 0 | 0; } function GlassSpellingWordsList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $41 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, $3 + 14157 | 0 | 0, $1 | 0); $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $4 | 0, $2 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } label$2 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$3 : { if ($4) { break label$3 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (HEAPU8[($1 + 1 | 0) >> 0] | 0) { break label$3 } label$4 : { $0 = HEAPU8[($1 + 35 | 0) >> 0] | 0; $41 = $0; $0 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if (!(wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $41, wasm2js_i32$2 = $0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$4 } if ((HEAPU8[(wasm2js_i32$0 = HEAP32[($1 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 24 | 0, wasm2js_i32$2 = $0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 0] | 0 | 0) == (87 | 0)) { break label$3 } } HEAP8[($1 + 1 | 0) >> 0] = 1; } __stack_pointer = $2 + 16 | 0; return 0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function GlassSpellingWordsList__at_end_28_29_20const($0) { $0 = $0 | 0; return HEAPU8[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0 | 0; } function GlassSynonymTable__open_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $8 = 0, $7 = 0, $2 = 0, $3 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$0 = 0, $4 = 0, $6 = 0, $109 = 0, $327 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 48 | 0) >> 2] = 0; HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 56 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $3 = HEAPU8[($0 + 307 | 0) >> 0] | 0; $4 = ($3 << 24 | 0) >> 24 | 0; $5 = ($4 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($0 + 300 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $8 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if (($6 | 0) != ((wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$9 } $7 = $0 + 296 | 0; $8 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$10 : { label$11 : { if ($5) { break label$11 } if (!$4) { break label$10 } label$12 : while (1) { if ((HEAPU8[$7 >> 0] | 0 | 0) != (HEAPU8[$8 >> 0] | 0 | 0)) { break label$9 } $8 = $8 + 1 | 0; $7 = $7 + 1 | 0; $3 = $3 + -1 | 0; if ($3) { continue label$12 } break label$10; }; } if (!$6) { break label$10 } if (memcmp((wasm2js_i32$0 = HEAP32[$7 >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $8 | 0, $6 | 0) | 0) { break label$9 } } $8 = HEAP32[($0 + 316 | 0) >> 2] | 0; if (!$8) { break label$8 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 750 | 0 | 0, $2 + 48 | 0 | 0, $8 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$3 } $3 = HEAP32[($0 + 308 | 0) >> 2] | 0; $0 = $0 + 312 | 0; if (($3 | 0) == ($0 | 0)) { break label$5 } label$13 : while (1) { $8 = $3 + 16 | 0; label$14 : { label$15 : { label$16 : { $7 = HEAP32[($2 + 52 | 0) >> 2] | 0; if (($7 | 0) == (HEAP32[($2 + 56 | 0) >> 2] | 0 | 0)) { break label$16 } label$17 : { if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$17 } i64toi32_i32$0 = HEAP32[$8 >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[$7 >> 2] = $109; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; break label$15; } $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; $5 = HEAP32[($3 + 16 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $7 | 0, $5 | 0, $1 | 0); $1 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$15 } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($2 + 52 | 0) >> 2] = $7; break label$2; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 324 | 0 | 0, $2 + 48 | 0 | 0, $8 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$14 } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } HEAP32[($2 + 52 | 0) >> 2] = $7 + 12 | 0; } label$18 : { label$19 : { $8 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$8) { break label$19 } label$20 : while (1) { $7 = $8; $8 = HEAP32[$7 >> 2] | 0; if ($8) { continue label$20 } break label$18; }; } label$21 : while (1) { $7 = HEAP32[($3 + 8 | 0) >> 2] | 0; $8 = (HEAP32[$7 >> 2] | 0 | 0) != ($3 | 0); $3 = $7; if ($8) { continue label$21 } break label$21; }; } $3 = $7; if (($7 | 0) != ($0 | 0)) { continue label$13 } break label$5; }; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($2 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[($2 + 32 | 0) >> 2] = 0; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$1; $3 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $0 | 0, $1 | 0, $2 + 32 | 0 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$22 : { label$23 : { if (($8 | 0) == (1 | 0)) { break label$23 } $8 = HEAPU8[($2 + 43 | 0) >> 0] | 0; $7 = ($8 << 24 | 0) >> 24 | 0; if (!$3) { break label$22 } label$24 : { label$25 : { label$26 : { $3 = ($7 | 0) < (0 | 0); $0 = (wasm2js_i32$0 = HEAP32[($2 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$0) { break label$26 } $8 = (wasm2js_i32$0 = HEAP32[($2 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 32 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $0 = $8 + $0 | 0; label$27 : while (1) { label$28 : { $7 = (HEAPU8[$8 >> 0] | 0) ^ 96 | 0; if (($0 - $8 | 0) >>> 0 > $7 >>> 0) { break label$28 } $7 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$7 >> 2] = 0; $8 = GOT_data_internal___memory_base; $0 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $8 + 13428 | 0 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; $7 = 1; if (($8 | 0) == (1 | 0)) { break label$7 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $5 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $3 | 0, $0 | 0, $2 | 0, 0 | 0) | 0; $1 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$29 : { if (($1 | 0) == (1 | 0)) { break label$29 } $7 = 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $1 = GOT_data_internal___table_base; $4 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $4 | 0, $1 + 289 | 0 | 0); $1 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$30 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$30 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$31 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$31 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } if (!$7) { break label$6 } __cxa_free_exception($3 | 0); break label$6; } $3 = $8 + 1 | 0; label$32 : { label$33 : { label$34 : { if ($7 >>> 0 < 11 >>> 0) { break label$34 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = ($7 | 15 | 0) + 1 | 0; $8 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $4 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$25 } HEAP32[($2 + 16 | 0) >> 2] = $8; HEAP32[($2 + 20 | 0) >> 2] = $7; HEAP32[($2 + 24 | 0) >> 2] = $4 | -2147483648 | 0; break label$33; } HEAP8[($2 + 27 | 0) >> 0] = $7; $8 = $2 + 16 | 0; if (!$7) { break label$32 } } __memcpy($8 | 0, $3 | 0, $7 | 0) | 0; } HEAP8[($8 + $7 | 0) >> 0] = 0; label$35 : { label$36 : { $8 = HEAP32[($2 + 52 | 0) >> 2] | 0; if ($8 >>> 0 >= (HEAP32[($2 + 56 | 0) >> 2] | 0) >>> 0) { break label$36 } i64toi32_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0; $327 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[$8 >> 2] = $327; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($8 + 8 | 0) >> 2] = HEAP32[(($2 + 16 | 0) + 8 | 0) >> 2] | 0; HEAP32[($2 + 52 | 0) >> 2] = $8 + 12 | 0; break label$35; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 751 | 0 | 0, $2 + 48 | 0 | 0, $2 + 16 | 0 | 0); $1 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$24 } if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$35 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } $8 = $3 + $7 | 0; if (($8 | 0) != ($0 | 0)) { continue label$27 } break label$27; }; $7 = HEAPU8[($2 + 43 | 0) >> 0] | 0; } if ((($7 << 24 | 0) >> 24 | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); break label$5; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); break label$6; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } if (($7 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } $0 = 0; break label$4; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($3 | 0); } if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); break label$2; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$3 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $0 = invoke_iiii(GOT_data_internal___table_base + 325 | 0 | 0, $3 | 0, HEAP32[($2 + 48 | 0) >> 2] | 0 | 0, HEAP32[($2 + 52 | 0) >> 2] | 0 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$4 } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } label$37 : { $3 = HEAP32[($2 + 48 | 0) >> 2] | 0; if (!$3) { break label$37 } $7 = $3; label$38 : { $8 = HEAP32[($2 + 52 | 0) >> 2] | 0; if (($8 | 0) == ($7 | 0)) { break label$38 } label$39 : while (1) { $7 = $8 + -12 | 0; label$40 : { if ((HEAP8[($8 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$40 } operator_20delete_28void__29(HEAP32[$7 >> 2] | 0 | 0); } $8 = $7; if (($8 | 0) != ($3 | 0)) { continue label$39 } break label$39; }; $7 = HEAP32[($2 + 48 | 0) >> 2] | 0; } HEAP32[($2 + 52 | 0) >> 2] = $3; operator_20delete_28void__29($7 | 0); } __stack_pointer = $2 + 64 | 0; return $0 | 0; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($2 + 48 | 0 | 0) | 0; __resumeException($8 | 0); } abort(); } function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______reserve_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $6 = 0, i64toi32_i32$1 = 0, $5 = 0; label$1 : { $2 = HEAP32[$0 >> 2] | 0; if ((((HEAP32[($0 + 8 | 0) >> 2] | 0) - $2 | 0 | 0) / (12 | 0) | 0) >>> 0 >= $1 >>> 0) { break label$1 } label$2 : { label$3 : { label$4 : { if ($1 >>> 0 >= 357913942 >>> 0) { break label$4 } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = Math_imul($1, 12); $4 = operator_20new_28unsigned_20long_29($1 | 0) | 0; $5 = $4 + $1 | 0; $6 = $4 + Math_imul(($3 - $2 | 0 | 0) / (12 | 0) | 0, 12) | 0; if (($3 | 0) == ($2 | 0)) { break label$3 } $1 = $6; label$5 : while (1) { $1 = $1 + -12 | 0; $3 = $3 + -12 | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = $3 + 8 | 0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = 0; if (($3 | 0) != ($2 | 0)) { continue label$5 } break label$5; }; HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[$0 >> 2] = $1; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; if (($1 | 0) == ($2 | 0)) { break label$2 } label$6 : while (1) { $3 = $1 + -12 | 0; label$7 : { if ((HEAP8[($1 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } $1 = $3; if (($1 | 0) != ($2 | 0)) { continue label$6 } break label$2; }; } std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________throw_length_error_28_29_20const($0 | 0); abort(); } HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $6; } if (!$2) { break label$1 } operator_20delete_28void__29($2 | 0); } } function GlassSynonymTermList___GlassSynonymTermList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241444 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } label$2 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } label$3 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$3 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function GlassSynonymTermList___GlassSynonymTermList_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241444 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } label$2 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } label$3 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$3 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } operator_20delete_28void__29(Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function GlassSynonymTermList__get_termname_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0; label$1 : { $1 = HEAP32[($1 + 16 | 0) >> 2] | 0; if ((HEAP8[($1 + 35 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$1 } $1 = $1 + 24 | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[($1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($1 + 28 | 0) >> 2] | 0 | 0); } function GlassSynonymTermList__get_termfreq_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $1 = 0, $3 = 0, $2 = 0, $4 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $22 = 0, $23 = 0, $21 = 0, $31 = 0, $36 = 0, $41 = 0, $46 = 0, $51 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } HEAP8[($3 + 51 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 7568 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; $14 = $21; HEAP8[i64toi32_i32$0 >> 0] = $14; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $15 = $1 + 47 | 0; $16 = i64toi32_i32$0 + 47 | 0; $17 = HEAPU8[$15 >> 0] | 0 | ((HEAPU8[($15 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$16 >> 0] = $17; HEAP8[($16 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[($16 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[($16 + 3 | 0) >> 0] = $17 >>> 24 | 0; i64toi32_i32$2 = $1 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 40 | 0; $18 = $31; HEAP8[i64toi32_i32$1 >> 0] = $18; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 32 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; $19 = $36; HEAP8[i64toi32_i32$0 >> 0] = $19; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $41 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 24 | 0; $20 = $41; HEAP8[i64toi32_i32$1 >> 0] = $20; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $20 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $20 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $20 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 16 | 0; $22 = $46; HEAP8[i64toi32_i32$0 >> 0] = $22; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $22 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $22 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $22 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $23 = $51; HEAP8[i64toi32_i32$1 >> 0] = $23; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $23 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $23 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 | 0, 51 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$3; } i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function GlassSynonymTermList__next_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0, $23 = 0, $29 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; GlassCursor__next_28_29(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (HEAPU8[($1 + 1 | 0) >> 0] | 0) { break label$1 } label$2 : { $2 = HEAPU8[($1 + 35 | 0) >> 0] | 0; $3 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $23 = (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = HEAPU8[($0 + 31 | 0) >> 0] | 0; $29 = $2; $2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $29, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($23 >>> 0 < $4 >>> 0) { break label$2 } if (!(memcmp((wasm2js_i32$0 = HEAP32[($1 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 24 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 20 | 0, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0) | 0)) { break label$1 } } HEAP8[($1 + 1 | 0) >> 0] = 1; } return 0 | 0; } function GlassSynonymTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $24 = 0, $30 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if (GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 | 0) | 0) { break label$1 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (HEAPU8[($1 + 1 | 0) >> 0] | 0) { break label$1 } label$2 : { $2 = HEAPU8[($1 + 35 | 0) >> 0] | 0; $3 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $24 = (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = HEAPU8[($0 + 31 | 0) >> 0] | 0; $30 = $2; $2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $30, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($24 >>> 0 < $4 >>> 0) { break label$2 } if (!(memcmp((wasm2js_i32$0 = HEAP32[($1 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 24 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 20 | 0, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0) | 0)) { break label$1 } } HEAP8[($1 + 1 | 0) >> 0] = 1; } return 0 | 0; } function GlassSynonymTermList__at_end_28_29_20const($0) { $0 = $0 | 0; return HEAPU8[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0 | 0; } function GlassFreeList__read_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; GlassTable__read_block_28unsigned_20int_2c_20unsigned_20char__29_20const($1 | 0, $2 | 0, $3 | 0); label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAPU8[($3 + 4 | 0) >> 0] | 0 | 0) == (254 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 16 | 0 | 0, $1 + 2650 | 0 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $6 = 1; label$5 : { if (($5 | 0) == (1 | 0)) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; $7 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $2 | 0, $1 | 0, $4 | 0, 0 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$6 : { if (($5 | 0) == (1 | 0)) { break label$6 } $6 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $7 | 0, GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$7 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } label$8 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } if (!$6) { break label$2 } break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } __stack_pointer = $4 + 32 | 0; return; } __cxa_free_exception($2 | 0); } __resumeException($3 | 0); } abort(); } function GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $6 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $8 = 0, $9 = 0, $265 = 0, $291 = 0, $346 = 0, $372 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($6 | 0) != (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$3 } if (($5 | 0) == (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } } label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (HEAP32[($0 + 36 | 0) >> 2] | 0) { break label$8 } if (($6 | 0) == (-1 | 0)) { break label$7 } $5 = operator_20new_5b_5d_28unsigned_20long_29($2 | 0) | 0; HEAP32[($0 + 36 | 0) >> 2] = $5; GlassFreeList__read_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0 | 0, $1 | 0, $6 | 0, $5 | 0); $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; } label$9 : { $6 = $2 + -4 | 0; if (($5 | 0) != ($6 | 0)) { break label$9 } $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = HEAP32[($0 + 36 | 0) >> 2] | 0; $5 = HEAP32[($8 + $6 | 0) >> 2] | 0; $9 = $5 << 24 | 0 | (($5 << 8 | 0) & 16711680 | 0) | 0 | (($5 >>> 8 | 0) & 65280 | 0 | ($5 >>> 24 | 0) | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $9; label$10 : { if (($5 | 0) == (-1 | 0)) { break label$10 } HEAP32[($0 + 12 | 0) >> 2] = 8; GlassFreeList__read_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0 | 0, $1 | 0, $9 | 0, $8 | 0); label$11 : { label$12 : { if (!$3) { break label$12 } HEAP32[$3 >> 2] = $7; break label$11; } GlassFreeList__mark_block_unused_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0 | 0, $1 | 0, $2 | 0, $7 | 0); } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$13 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($3 | 0) != (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$13 } if (($5 | 0) == (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } } label$14 : while (1) { label$15 : { if (HEAP32[($0 + 36 | 0) >> 2] | 0) { break label$15 } if (($3 | 0) == (-1 | 0)) { break label$7 } $5 = operator_20new_5b_5d_28unsigned_20long_29($2 | 0) | 0; HEAP32[($0 + 36 | 0) >> 2] = $5; GlassFreeList__read_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0 | 0, $1 | 0, $3 | 0, $5 | 0); $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; } if (($5 | 0) != ($6 | 0)) { break label$9 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = HEAP32[($0 + 36 | 0) >> 2] | 0; $5 = HEAP32[($7 + $6 | 0) >> 2] | 0; $8 = $5 << 24 | 0 | (($5 << 8 | 0) & 16711680 | 0) | 0 | (($5 >>> 8 | 0) & 65280 | 0 | ($5 >>> 24 | 0) | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $8; if (($5 | 0) == (-1 | 0)) { break label$10 } HEAP32[($0 + 12 | 0) >> 2] = 8; GlassFreeList__read_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0 | 0, $1 | 0, $8 | 0, $7 | 0); GlassFreeList__mark_block_unused_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0 | 0, $1 | 0, $2 | 0, $3 | 0); $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($3 | 0) != (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { continue label$14 } if (($5 | 0) == (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } continue label$14; }; } $0 = GOT_data_internal___THREW__; $5 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 96 | 0 | 0, $1 + 11460 | 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $2 = 1; label$16 : { if (($6 | 0) == (1 | 0)) { break label$16 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($4 + 88 | 0) >> 2] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 80 | 0) >> 2] = 0; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; $3 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $5 | 0, $1 | 0, $4 + 80 | 0 | 0, 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$17 : { if (($6 | 0) == (1 | 0)) { break label$17 } $2 = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $6 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, $7 | 0, $6 + 289 | 0 | 0); $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$4 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$18 : { if ((HEAP8[($4 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[($4 + 80 | 0) >> 2] | 0 | 0); } label$19 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } if ($2) { break label$6 } break label$5; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } label$20 : { $1 = HEAP32[((HEAP32[($0 + 36 | 0) >> 2] | 0) + $5 | 0) >> 2] | 0; if (($1 | 0) != (-1 | 0)) { break label$20 } $5 = __cxa_allocate_exception(48 | 0) | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $4 + 32 | 0 | 0, $6 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { label$27 : { label$28 : { label$29 : { label$30 : { if (($6 | 0) == (1 | 0)) { break label$30 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = GOT_data_internal___memory_base; $6 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29 | 0, $4 + 32 | 0 | 0, 0 | 0, $6 + 20467 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$21 } $1 = $6 + 8 | 0; HEAP32[(($4 + 48 | 0) + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $265 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 48 | 0) >> 2] = $265; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $6; i64toi32_i32$1 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$1 >> 2] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = GOT_data_internal___memory_base; $6 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $4 + 48 | 0 | 0, $6 + 22400 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $1 = 1; if (($2 | 0) == (1 | 0)) { break label$29 } $1 = $6 + 8 | 0; HEAP32[(($4 + 64 | 0) + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $291 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $291; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$1 >> 2] = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $4 + 16 | 0 | 0, $1 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$28 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = HEAPU8[($4 + 27 | 0) >> 0] | 0; $6 = HEAP32[($4 + 20 | 0) >> 2] | 0; $2 = HEAP32[($4 + 16 | 0) >> 2] | 0; $3 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $4 + 64 | 0 | 0, ($3 ? $2 : $4 + 16 | 0) | 0, ($3 ? $6 : $1) | 0) | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $1 = 1; if (($2 | 0) == (1 | 0)) { break label$27 } $0 = $6 + 8 | 0; HEAP32[(($4 + 80 | 0) + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $346 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 80 | 0) >> 2] = $346; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $6; i64toi32_i32$1 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $4 + 80 | 0 | 0, $1 + 20292 | 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$26 } $0 = $1 + 8 | 0; HEAP32[(($4 + 96 | 0) + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $372 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 96 | 0) >> 2] = $372; HEAP32[($4 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $5 | 0, $4 + 96 | 0 | 0, $4 | 0, 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $1 = 1; label$31 : { if (($6 | 0) == (1 | 0)) { break label$31 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = GOT_data_internal___table_base; $6 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, $6 | 0, $1 + 289 | 0 | 0); $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $1 = 0; if (($6 | 0) != (1 | 0)) { break label$4 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$32 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$32 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if ((HEAP8[($4 + 107 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$25 } operator_20delete_28void__29(HEAP32[($4 + 96 | 0) >> 2] | 0 | 0); break label$25; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$22; } $0 = __cxa_find_matching_catch_2() | 0; $1 = 1; getTempRet0() | 0; break label$23; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$24; } $0 = __cxa_find_matching_catch_2() | 0; $1 = 1; getTempRet0() | 0; } if ((HEAP8[($4 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$24 } operator_20delete_28void__29(HEAP32[($4 + 80 | 0) >> 2] | 0 | 0); } if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$23 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } if ((HEAP8[($4 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$22 } operator_20delete_28void__29(HEAP32[($4 + 64 | 0) >> 2] | 0 | 0); } label$33 : { if ((HEAP8[($4 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$33 } operator_20delete_28void__29(HEAP32[($4 + 48 | 0) >> 2] | 0 | 0); } label$34 : { if ((HEAP8[($4 + 43 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$34 } operator_20delete_28void__29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); } if ($1) { break label$6 } break label$5; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); break label$6; } HEAP32[($0 + 12 | 0) >> 2] = $5 + 4 | 0; $5 = $1 << 24 | 0 | (($1 << 8 | 0) & 16711680 | 0) | 0 | (($1 >>> 8 | 0) & 65280 | 0 | ($1 >>> 24 | 0) | 0) | 0; break label$1; } $0 = GOT_data_internal___THREW__; $5 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 96 | 0 | 0, $1 + 11490 | 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $2 = 1; label$35 : { if (($6 | 0) == (1 | 0)) { break label$35 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($4 + 88 | 0) >> 2] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 80 | 0) >> 2] = 0; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; $3 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $5 | 0, $1 | 0, $4 + 80 | 0 | 0, 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$36 : { if (($6 | 0) == (1 | 0)) { break label$36 } $2 = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $6 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, $7 | 0, $6 + 289 | 0 | 0); $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$4 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$37 : { if ((HEAP8[($4 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$37 } operator_20delete_28void__29(HEAP32[($4 + 80 | 0) >> 2] | 0 | 0); } label$38 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$38 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } if ($2) { break label$6 } break label$5; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($5 | 0); } __resumeException($0 | 0); } abort(); } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $5 + 1 | 0; } __stack_pointer = $4 + 112 | 0; return $5 | 0; } function GlassFreeList__mark_block_unused_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $7 = 0, $4 = 0, $9 = 0, i64toi32_i32$1 = 0, $6 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = -1; label$1 : { if (HEAP32[($0 + 40 | 0) >> 2] | 0) { break label$1 } $5 = operator_20new_5b_5d_28unsigned_20long_29($2 | 0) | 0; HEAP32[($0 + 40 | 0) >> 2] = $5; if (!(HEAP32[($0 + 28 | 0) >> 2] | 0)) { break label$1 } GlassFreeList__read_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0 | 0, $1 | 0, HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, $5 | 0); HEAP8[($0 + 32 | 0) >> 0] = 1; } label$2 : { label$3 : { $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; if ($5) { break label$3 } $5 = GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0 | 0, $1 | 0, $2 | 0, $4 + 12 | 0 | 0) | 0; HEAP32[($0 + 28 | 0) >> 2] = 8; HEAP32[($0 + 24 | 0) >> 2] = $5; label$4 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$4 } i64toi32_i32$1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = HEAP32[($0 + 24 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $6; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = $6; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; } HEAP8[($0 + 32 | 0) >> 0] = ($5 | 0) == ((HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0 | 0); $5 = HEAP32[($0 + 40 | 0) >> 2] | 0; HEAP32[(($5 + $2 | 0) + -4 | 0) >> 2] = -1; break label$2; } label$5 : { if (($5 | 0) == ($2 + -4 | 0 | 0)) { break label$5 } $5 = HEAP32[($0 + 40 | 0) >> 2] | 0; break label$2; } $5 = GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0 | 0, $1 | 0, $2 | 0, $4 + 12 | 0 | 0) | 0; $7 = HEAP32[($0 + 40 | 0) >> 2] | 0; HEAP32[($7 + (HEAP32[($0 + 28 | 0) >> 2] | 0) | 0) >> 2] = $5 << 24 | 0 | (($5 << 8 | 0) & 16711680 | 0) | 0 | (($5 >>> 8 | 0) & 65280 | 0 | ($5 >>> 24 | 0) | 0) | 0; $8 = HEAP32[($0 + 24 | 0) >> 2] | 0; $9 = HEAP32[$0 >> 2] | 0; HEAP32[($7 + 4 | 0) >> 2] = 254; $9 = $9 + 1 | 0; HEAP32[$7 >> 2] = $9 << 24 | 0 | (($9 << 8 | 0) & 16711680 | 0) | 0 | (($9 >>> 8 | 0) & 65280 | 0 | ($9 >>> 24 | 0) | 0) | 0; GlassTable__write_block_28unsigned_20int_2c_20unsigned_20char_20const__2c_20bool_29_20const($1 | 0, $8 | 0, $7 | 0, HEAPU8[($0 + 32 | 0) >> 0] | 0 | 0); label$6 : { $7 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$7) { break label$6 } if ((HEAP32[($0 + 24 | 0) >> 2] | 0 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$6 } __memcpy($7 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0, $2 | 0) | 0; } HEAP32[($0 + 28 | 0) >> 2] = 8; HEAP32[($0 + 24 | 0) >> 2] = $5; HEAP8[($0 + 32 | 0) >> 0] = ($5 | 0) == ((HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0 | 0); $5 = HEAP32[($0 + 40 | 0) >> 2] | 0; HEAP32[(($5 + $2 | 0) + -4 | 0) >> 2] = -1; } HEAP32[($5 + (HEAP32[($0 + 28 | 0) >> 2] | 0) | 0) >> 2] = $3 << 24 | 0 | (($3 << 8 | 0) & 16711680 | 0) | 0 | (($3 >>> 8 | 0) & 65280 | 0 | ($3 >>> 24 | 0) | 0) | 0; HEAP32[($0 + 28 | 0) >> 2] = (HEAP32[($0 + 28 | 0) >> 2] | 0) + 4 | 0; label$7 : { $3 = HEAP32[($4 + 12 | 0) >> 2] | 0; if (($3 | 0) == (-1 | 0)) { break label$7 } GlassFreeList__mark_block_unused_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0 | 0, $1 | 0, $2 | 0, $3 | 0); } __stack_pointer = $4 + 16 | 0; } function GlassTable__read_block_28unsigned_20int_2c_20unsigned_20char__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, $6 = 0, $19$hi = 0, $21 = 0, $21$hi = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; label$1 : { $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($4 | 0) == (-2 | 0)) { break label$1 } i64toi32_i32$0 = 0; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($0 + 288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 292 | 0) >> 2] | 0; $21 = i64toi32_i32$0; $21$hi = i64toi32_i32$1; i64toi32_i32$1 = $19$hi; i64toi32_i32$0 = $21$hi; io_read_block_28int_2c_20char__2c_20unsigned_20long_2c_20long_20long_2c_20long_20long_29($4 | 0, $2 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 | 0, i64toi32_i32$1 | 0, $21 | 0, i64toi32_i32$0 | 0); label$2 : { label$3 : { if ((HEAPU8[($2 + 4 | 0) >> 0] | 0 | 0) == (254 | 0)) { break label$3 } label$4 : { $2 = HEAPU8[($2 + 9 | 0) >> 0] | 0 | ((HEAPU8[($2 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $2 = ($2 << 8 | 0 | ($2 >>> 8 | 0) | 0) & 65535 | 0; if ($2 >>> 0 < 11 >>> 0) { break label$4 } if ((HEAP32[($0 + 16 | 0) >> 2] | 0) >>> 0 >= $2 >>> 0) { break label$3 } } $2 = GOT_data_internal___memory_base; $0 = GOT_data_internal___THREW__; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 16 | 0 | 0, $2 + 21859 | 0 | 0) | 0; HEAP32[$0 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $3 | 0, $1 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$5 : { label$6 : { label$7 : { if (($1 | 0) == (1 | 0)) { break label$7 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $1 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; $5 = HEAP32[$3 >> 2] | 0; $6 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, ($6 ? $5 : $3) | 0, ($6 ? $4 : $1) | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$6 } label$8 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } $0 = GOT_data_internal___THREW__; $1 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $4 = 1; label$9 : { if (($5 | 0) == (1 | 0)) { break label$9 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = GOT_data_internal___table_base; $5 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $5 | 0, $4 + 289 | 0 | 0); $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $4 = 0; if (($5 | 0) != (1 | 0)) { break label$2 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$10 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if (!$4) { break label$5 } __cxa_free_exception($1 | 0); break label$5; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$11 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($0 | 0); abort(); } __stack_pointer = $3 + 32 | 0; return; } abort(); } GlassTable__throw_database_closed_28_29(); abort(); } function GlassTable__throw_database_closed_28_29() { var i64toi32_i32$0 = 0, $0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1 = 0, $2 = 0, $3 = 0, $10 = 0, $11 = 0, $12 = 0, $20 = 0, $25 = 0, $30 = 0; $0 = GOT_data_internal___THREW__; $1 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $2 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($3 | 0) == (1 | 0)) { break label$4 } HEAP8[($2 + 24 | 0) >> 0] = 0; $0 = GOT_data_internal___memory_base + 12546 | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $2; $10 = $20; HEAP8[i64toi32_i32$0 >> 0] = $10; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $10 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $10 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $10 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $0 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $25 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 16 | 0; $11 = $25; HEAP8[i64toi32_i32$1 >> 0] = $11; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $11 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $11 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $11 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $0 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $30 = i64toi32_i32$0; i64toi32_i32$0 = $2 + 8 | 0; $12 = $30; HEAP8[i64toi32_i32$0 >> 0] = $12; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $12 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $2 | 0, 24 | 0); $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$5 : { if (($3 | 0) != (1 | 0)) { break label$5 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($2 | 0); break label$3; } i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $1 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($1 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4949 | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $1 | 0, GOT_data_internal_typeinfo_20for_20Xapian__DatabaseClosedError | 0, $3 + 289 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($2 | 0); break label$2; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($1 | 0); } __resumeException($0 | 0); } abort(); } function GlassTable__write_block_28unsigned_20int_2c_20unsigned_20char_20const__2c_20bool_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $5 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $9 = 0, $19$hi = 0, $21 = 0, $21$hi = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; i64toi32_i32$0 = 0; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($0 + 288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 292 | 0) >> 2] | 0; $21 = i64toi32_i32$0; $21$hi = i64toi32_i32$1; i64toi32_i32$1 = $19$hi; i64toi32_i32$0 = $21$hi; io_write_block_28int_2c_20char_20const__2c_20unsigned_20long_2c_20long_20long_2c_20long_20long_29(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 | 0, i64toi32_i32$1 | 0, $21 | 0, i64toi32_i32$0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { if (!(HEAP32[($0 + 128 | 0) >> 2] | 0)) { break label$4 } $5 = GOT_data_internal___memory_base; label$5 : { label$6 : { $6 = HEAP32[$0 >> 2] | 0; if (strcmp($6 | 0, $5 + 6314 | 0 | 0) | 0) { break label$6 } $6 = 3; break label$5; } label$7 : { if (strcmp($6 | 0, GOT_data_internal___memory_base + 2136 | 0 | 0) | 0) { break label$7 } $6 = 0; break label$5; } label$8 : { if (strcmp($6 | 0, GOT_data_internal___memory_base + 13188 | 0 | 0) | 0) { break label$8 } $6 = 1; break label$5; } label$9 : { if (strcmp($6 | 0, GOT_data_internal___memory_base + 9567 | 0 | 0) | 0) { break label$9 } $6 = 4; break label$5; } label$10 : { if (strcmp($6 | 0, GOT_data_internal___memory_base + 7004 | 0 | 0) | 0) { break label$10 } $6 = 5; break label$5; } if (strcmp($6 | 0, GOT_data_internal___memory_base + 2420 | 0 | 0) | 0) { break label$4 } $6 = 2; } label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($5 | 0) > (16383 | 0)) { break label$15 } if (($5 | 0) == (2048 | 0)) { break label$11 } if (($5 | 0) == (4096 | 0)) { break label$14 } if (($5 | 0) != (8192 | 0)) { break label$4 } $6 = $6 | 16 | 0; break label$11; } if (($5 | 0) == (16384 | 0)) { break label$13 } if (($5 | 0) == (32768 | 0)) { break label$12 } if (($5 | 0) != (65536 | 0)) { break label$4 } $6 = $6 | 40 | 0; break label$11; } $6 = $6 | 8 | 0; break label$11; } $6 = $6 | 24 | 0; break label$11; } $6 = $6 | 32 | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $4 | 0, $6 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } label$16 : { label$17 : { if ($1 >>> 0 >= 128 >>> 0) { break label$17 } $5 = $1; break label$16; } label$18 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $4 | 0, $1 | -128 | 0 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } $6 = $1 >>> 0 > 16383 >>> 0; $5 = $1 >>> 7 | 0; $1 = $5; if ($6) { continue label$18 } break label$18; }; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $4 | 0, ($5 << 24 | 0) >> 24 | 0 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $5 = HEAP32[($0 + 128 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $9 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_viii(GOT_func_internal_GlassChanges__write_block_28char_20const__2c_20unsigned_20long_29 | 0, $5 | 0, (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = HEAP32[($0 + 128 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_GlassChanges__write_block_28char_20const__2c_20unsigned_20long_29 | 0, $5 | 0, $2 | 0, $6 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } __stack_pointer = $4 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$19 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function GlassTable__set_overwritten_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $2 = 0, $1 = 0, $3 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $4 = 0, $20 = 0, $21 = 0, $22 = 0, $24 = 0, $34 = 0, $39 = 0, $44 = 0, $49 = 0, $54 = 0; $1 = HEAPU8[($0 + 122 | 0) >> 0] | 0; $0 = __cxa_allocate_exception(48 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!$1) { break label$4 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 64 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($3 | 0) == (1 | 0)) { break label$5 } HEAP8[($1 + 50 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 16863 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $24 = i64toi32_i32$0; i64toi32_i32$0 = $1; $14 = $24; HEAP8[i64toi32_i32$0 >> 0] = $14; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $20 = $2 + 48 | 0; $21 = i64toi32_i32$0 + 48 | 0; $22 = HEAPU8[$20 >> 0] | 0 | ((HEAPU8[($20 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$21 >> 0] = $22; HEAP8[($21 + 1 | 0) >> 0] = $22 >>> 8 | 0; i64toi32_i32$2 = $2 + 40 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; i64toi32_i32$1 = $1 + 40 | 0; $15 = $34; HEAP8[i64toi32_i32$1 >> 0] = $15; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 32 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $1 + 32 | 0; $16 = $39; HEAP8[i64toi32_i32$0 >> 0] = $16; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $44 = i64toi32_i32$1; i64toi32_i32$1 = $1 + 24 | 0; $17 = $44; HEAP8[i64toi32_i32$1 >> 0] = $17; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $49 = i64toi32_i32$0; i64toi32_i32$0 = $1 + 16 | 0; $18 = $49; HEAP8[i64toi32_i32$0 >> 0] = $18; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $54 = i64toi32_i32$1; i64toi32_i32$1 = $1 + 8 | 0; $19 = $54; HEAP8[i64toi32_i32$1 >> 0] = $19; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $1 | 0, 50 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$6 : { if (($3 | 0) != (1 | 0)) { break label$6 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($1 | 0); break label$3; } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4624 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = GOT_data_internal___table_base; $4 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $0 | 0, $4 | 0, $3 + 289 | 0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($1 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 112 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$7 : { if (($2 | 0) == (1 | 0)) { break label$7 } $1 = __memcpy($3 | 0, GOT_data_internal___memory_base + 6374 | 0 | 0, 111 | 0) | 0; HEAP8[($1 + 111 | 0) >> 0] = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $1 | 0, 111 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$8 : { if (($3 | 0) != (1 | 0)) { break label$8 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($1 | 0); break label$3; } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4970 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = GOT_data_internal___table_base; $4 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseModifiedError; invoke_viii(GOT_func_internal___cxa_throw | 0, $0 | 0, $4 | 0, $3 + 289 | 0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($1 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($0 | 0); } __resumeException($2 | 0); } abort(); } function GlassTable__block_to_cursor_28Glass__Cursor__2c_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $6 = 0, $5 = 0, $7 = 0, $8 = 0, i64toi32_i32$0 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { $5 = $1 + Math_imul($2, 12) | 0; $6 = HEAP32[$5 >> 2] | 0; $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; if (($7 | 0) == ($3 | 0)) { break label$3 } label$4 : { if (!(HEAPU8[($0 + 122 | 0) >> 0] | 0)) { break label$4 } $8 = $1 + Math_imul($2, 12) | 0; if (!(HEAPU8[($8 + 8 | 0) >> 0] | 0)) { break label$4 } GlassTable__write_block_28unsigned_20int_2c_20unsigned_20char_20const__2c_20bool_29_20const($0 | 0, $7 | 0, $6 + 8 | 0 | 0, 0 | 0); HEAP8[($8 + 8 | 0) >> 0] = 0; } label$5 : { label$6 : { $8 = ($0 + Math_imul($2, 12) | 0) + 132 | 0; $6 = HEAP32[$8 >> 2] | 0; if ((HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) != ($3 | 0)) { break label$6 } label$7 : { $7 = HEAP32[$5 >> 2] | 0; if (($7 | 0) == ($6 | 0)) { break label$7 } label$8 : { if (!$7) { break label$8 } $6 = (HEAP32[$7 >> 2] | 0) + -1 | 0; HEAP32[$7 >> 2] = $6; label$9 : { if ($6) { break label$9 } operator_20delete_5b_5d_28void__29($7 | 0); } HEAP32[$5 >> 2] = 0; HEAP8[(($1 + Math_imul($2, 12) | 0) + 8 | 0) >> 0] = 0; $6 = HEAP32[$8 >> 2] | 0; } HEAP32[$5 >> 2] = $6; HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + 1 | 0; } $6 = $6 + 8 | 0; break label$5; } $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$10 : { label$11 : { $6 = HEAP32[$5 >> 2] | 0; if (!$6) { break label$11 } $8 = HEAP32[$6 >> 2] | 0; if ($8 >>> 0 < 2 >>> 0) { break label$10 } HEAP32[$6 >> 2] = $8 + -1 | 0; HEAP32[$5 >> 2] = 0; } $6 = operator_20new_5b_5d_28unsigned_20long_29($7 + 8 | 0 | 0) | 0; HEAP32[$5 >> 2] = $6; } i64toi32_i32$0 = -1; HEAP32[$6 >> 2] = 1; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = $1 + Math_imul($2, 12) | 0; HEAP32[($7 + 4 | 0) >> 2] = -1; HEAP8[($7 + 8 | 0) >> 0] = 0; $6 = $6 + 8 | 0; GlassTable__read_block_28unsigned_20int_2c_20unsigned_20char__29_20const($0 | 0, $3 | 0, $6 | 0); HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] = $3; } label$12 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) <= ($2 | 0)) { break label$12 } $5 = HEAP32[$6 >> 2] | 0; $1 = HEAP32[((HEAP32[((Math_imul($2, 12) + $1 | 0) + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; if (($5 << 24 | 0 | (($5 << 8 | 0) & 16711680 | 0) | 0 | (($5 >>> 8 | 0) & 65280 | 0 | ($5 >>> 24 | 0) | 0) | 0) >>> 0 > ($1 << 24 | 0 | (($1 << 8 | 0) & 16711680 | 0) | 0 | (($1 >>> 8 | 0) & 65280 | 0 | ($1 >>> 24 | 0) | 0) | 0) >>> 0) { break label$1 } } if ((HEAPU8[($6 + 4 | 0) >> 0] | 0 | 0) == ($2 | 0)) { break label$3 } $1 = GOT_data_internal___memory_base; $0 = GOT_data_internal___THREW__; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 16 | 0 | 0, $1 + 21946 | 0 | 0) | 0; HEAP32[$0 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $4 | 0, $3 | 0); $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { if (($3 | 0) == (1 | 0)) { break label$20 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; $8 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($8 ? $7 : $4) | 0, ($8 ? $5 : $3) | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$19 } label$21 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$21 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $1 | 0, $3 + 21845 | 0 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$18 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28int_29 | 0, $4 | 0, $2 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$17 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $3 = HEAP32[($4 + 4 | 0) >> 2] | 0; $5 = HEAP32[$4 >> 2] | 0; $7 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($7 ? $5 : $4) | 0, ($7 ? $3 : $0) | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$16 } label$22 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$22 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $1 | 0, $0 + 21032 | 0 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$18 } $0 = HEAPU8[($6 + 4 | 0) >> 0] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28int_29 | 0, $4 | 0, $0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$15 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $3 = HEAP32[($4 + 4 | 0) >> 2] | 0; $5 = HEAP32[$4 >> 2] | 0; $6 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, ($6 ? $5 : $4) | 0, ($6 ? $3 : $0) | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$14 } label$23 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$23 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } $2 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $0 | 0, $1 | 0, $4 | 0, 0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $3 = 1; label$24 : { if (($5 | 0) == (1 | 0)) { break label$24 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = GOT_data_internal___table_base; $5 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $5 | 0, $3 + 289 | 0 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $3 = 0; if (($5 | 0) != (1 | 0)) { break label$2 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$25 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$25 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if (!$3) { break label$13 } __cxa_free_exception($0 | 0); break label$13; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$13; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); break label$13; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$13; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$13; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); break label$13; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$13; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } label$26 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$26 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } __resumeException($2 | 0); abort(); } __stack_pointer = $4 + 32 | 0; return; } abort(); } GlassTable__set_overwritten_28_29_20const($0 | 0); abort(); } function GlassTable__alter_28_29($0) { $0 = $0 | 0; var $1 = 0, $6 = 0, $5 = 0, $3 = 0, $8 = 0, $4 = 0, $10 = 0, $11 = 0, $7 = 0, $2 = 0, $12 = 0, $131 = 0; $1 = $0 + 140 | 0; label$1 : { if ((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 16 | 0) { break label$1 } label$2 : { if (HEAPU8[$1 >> 0] | 0) { break label$2 } $2 = $0 + 48 | 0; $3 = $0 + 132 | 0; $4 = 0; label$3 : while (1) { HEAP8[$1 >> 0] = 1; $5 = HEAP32[$3 >> 2] | 0; $1 = HEAP32[($5 + 8 | 0) >> 2] | 0; if (($1 << 24 | 0 | (($1 << 8 | 0) & 16711680 | 0) | 0 | (($1 >>> 8 | 0) & 65280 | 0 | ($1 >>> 24 | 0) | 0) | 0 | 0) == ((HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0 | 0)) { break label$2 } GlassFreeList__mark_block_unused_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($2 | 0, $0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); label$4 : { label$5 : { $1 = HEAP32[$3 >> 2] | 0; if ((HEAP32[$1 >> 2] | 0) >>> 0 >= 2 >>> 0) { break label$5 } $5 = $1; break label$4; } $6 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + 8 | 0; $5 = operator_20new_5b_5d_28unsigned_20long_29($6 | 0) | 0; $6 = __memcpy($5 | 0, $1 | 0, $6 | 0) | 0; HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$3 >> 2] = $6; HEAP32[$6 >> 2] = 1; } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1 << 24 | 0 | (($1 << 8 | 0) & 16711680 | 0) | 0 | (($1 >>> 8 | 0) & 65280 | 0 | ($1 >>> 24 | 0) | 0) | 0; $1 = GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($2 | 0, $0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 0 | 0) | 0; HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] = $1; if (($4 | 0) == (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$2 } label$6 : { label$7 : { $4 = $4 + 1 | 0; $5 = $0 + Math_imul($4, 12) | 0; $3 = $5 + 132 | 0; $6 = HEAP32[$3 >> 2] | 0; if ((HEAP32[$6 >> 2] | 0) >>> 0 >= 2 >>> 0) { break label$7 } $7 = $6; break label$6; } $8 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + 8 | 0; $7 = operator_20new_5b_5d_28unsigned_20long_29($8 | 0) | 0; $8 = __memcpy($7 | 0, $6 | 0, $8 | 0) | 0; HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + -1 | 0; HEAP32[$3 >> 2] = $8; HEAP32[$8 >> 2] = 1; } $6 = $7 + 8 | 0; $131 = $6; $12 = $6 + (HEAP32[($5 + 136 | 0) >> 2] | 0) | 0; $6 = HEAPU8[$12 >> 0] | 0 | ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $10 = $131 + (($6 << 8 | 0 | ($6 >>> 8 | 0) | 0) & 65535 | 0) | 0; $11 = $1 << 24 | 0 | (($1 << 8 | 0) & 16711680 | 0) | 0 | (($1 >>> 8 | 0) & 65280 | 0 | ($1 >>> 24 | 0) | 0) | 0; HEAP8[$10 >> 0] = $11; HEAP8[($10 + 1 | 0) >> 0] = $11 >>> 8 | 0; HEAP8[($10 + 2 | 0) >> 0] = $11 >>> 16 | 0; HEAP8[($10 + 3 | 0) >> 0] = $11 >>> 24 | 0; $1 = $5 + 140 | 0; if (!(HEAPU8[$1 >> 0] | 0)) { continue label$3 } break label$3; }; } return; } HEAP8[$1 >> 0] = 1; } function GlassTable__find_in_leaf_28unsigned_20char_20const__2c_20Glass__LeafItem_2c_20int_2c_20bool__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $8 = 0, $9 = 0, $6 = 0, $7 = 0, $5 = 0, $10 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $11 = 0; $4 = HEAPU8[($0 + 9 | 0) >> 0] | 0 | ((HEAPU8[($0 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $5 = ($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) & 65535 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) != (-1 | 0)) { break label$4 } $6 = 9; break label$3; } $6 = 9; label$5 : { if (($2 | 0) < (10 | 0)) { break label$5 } if (($5 | 0) <= ($2 | 0)) { break label$5 } label$6 : { $13 = $0 + $2 | 0; $4 = HEAPU8[$13 >> 0] | 0 | ((HEAPU8[($13 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $7 = $0 + (($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) & 65535 | 0) | 0; $4 = HEAPU8[($7 + 2 | 0) >> 0] | 0; $6 = HEAPU8[($1 + 2 | 0) >> 0] | 0; $8 = memcmp($7 + 3 | 0 | 0, $1 + 3 | 0 | 0, (($4 | 0) < ($6 | 0) ? $4 : $6) | 0) | 0; if ($8) { break label$6 } label$7 : { $8 = $4 - $6 | 0; if ($8) { break label$7 } $8 = 1; $9 = 1; label$8 : { if ((HEAPU8[$7 >> 0] | 0) & 32 | 0) { break label$8 } $14 = ($4 + $7 | 0) + 3 | 0; $4 = HEAPU8[$14 >> 0] | 0 | ((HEAPU8[($14 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = ($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) & 65535 | 0; } label$9 : { if ((HEAPU8[$1 >> 0] | 0) & 32 | 0) { break label$9 } $15 = ($6 + $1 | 0) + 3 | 0; $4 = HEAPU8[$15 >> 0] | 0 | ((HEAPU8[($15 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = ($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) & 65535 | 0; } $8 = $9 - $8 | 0; } if (!$8) { break label$2 } $6 = ($8 | 0) < (0 | 0) ? $2 : 9; break label$5; } $6 = ($8 | 0) < (0 | 0) ? $2 : 9; } $2 = $2 + 2 | 0; if (($2 | 0) >= ($5 | 0)) { break label$3 } if (($6 | 0) >= ($2 | 0)) { break label$3 } label$10 : { $16 = $0 + $2 | 0; $4 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = $0 + (($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) & 65535 | 0) | 0; $4 = HEAPU8[($1 + 2 | 0) >> 0] | 0; $7 = HEAPU8[($8 + 2 | 0) >> 0] | 0; $9 = memcmp($1 + 3 | 0 | 0, $8 + 3 | 0 | 0, (($4 | 0) < ($7 | 0) ? $4 : $7) | 0) | 0; if ($9) { break label$10 } label$11 : { $9 = $4 - $7 | 0; if ($9) { break label$11 } $9 = 1; $10 = 1; label$12 : { if ((HEAPU8[$1 >> 0] | 0) & 32 | 0) { break label$12 } $17 = ($4 + $1 | 0) + 3 | 0; $4 = HEAPU8[$17 >> 0] | 0 | ((HEAPU8[($17 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $10 = ($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) & 65535 | 0; } label$13 : { if ((HEAPU8[$8 >> 0] | 0) & 32 | 0) { break label$13 } $18 = ($7 + $8 | 0) + 3 | 0; $4 = HEAPU8[$18 >> 0] | 0 | ((HEAPU8[($18 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = ($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) & 65535 | 0; } $9 = $10 - $9 | 0; } if (!$9) { break label$2 } $5 = ($9 | 0) < (0 | 0) ? $2 : $5; break label$3; } $5 = ($9 | 0) < (0 | 0) ? $2 : $5; } $4 = $5 - $6 | 0; if (($4 | 0) < (3 | 0)) { break label$1 } $10 = $1 + 3 | 0; $8 = HEAPU8[($1 + 2 | 0) >> 0] | 0; $11 = $10 + $8 | 0; label$14 : while (1) { label$15 : { $2 = (($4 >>> 1 | 0) & 2147483646 | 0) + $6 | 0; $19 = $0 + $2 | 0; $4 = HEAPU8[$19 >> 0] | 0 | ((HEAPU8[($19 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = $0 + (($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) & 65535 | 0) | 0; $7 = HEAPU8[($9 + 2 | 0) >> 0] | 0; $4 = memcmp($10 | 0, $9 + 3 | 0 | 0, (($8 | 0) < ($7 | 0) ? $8 : $7) | 0) | 0; if ($4) { break label$15 } $4 = $8 - $7 | 0; if ($4) { break label$15 } $4 = 1; $12 = 1; label$16 : { if ((HEAPU8[$1 >> 0] | 0) & 32 | 0) { break label$16 } $20 = $11; $12 = HEAPU8[$20 >> 0] | 0 | ((HEAPU8[($20 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $12 = ($12 << 8 | 0 | ($12 >>> 8 | 0) | 0) & 65535 | 0; } label$17 : { if ((HEAPU8[$9 >> 0] | 0) & 32 | 0) { break label$17 } $21 = ($7 + $9 | 0) + 3 | 0; $4 = HEAPU8[$21 >> 0] | 0 | ((HEAPU8[($21 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $4 = ($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) & 65535 | 0; } $4 = $12 - $4 | 0; } label$18 : { label$19 : { if (($4 | 0) >= (0 | 0)) { break label$19 } $5 = $2; break label$18; } $6 = $2; if (!$4) { break label$2 } } $4 = $5 - $6 | 0; if (($4 | 0) > (2 | 0)) { continue label$14 } break label$1; }; } HEAP8[$3 >> 0] = 1; $6 = $2; } return $6 | 0; } function int_20find_in_branch__Glass__LeafItem__28unsigned_20char_20const__2c_20Glass__LeafItem_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $6 = 0, $5 = 0, $7 = 0, $8 = 0, $4 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $9 = 0, $17 = 0, $18 = 0, $19 = 0, $10 = 0; $3 = HEAPU8[($0 + 9 | 0) >> 0] | 0 | ((HEAPU8[($0 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $4 = ($3 << 8 | 0 | ($3 >>> 8 | 0) | 0) & 65535 | 0; label$1 : { label$2 : { if (($2 | 0) != (-1 | 0)) { break label$2 } $3 = 11; break label$1; } $3 = 11; label$3 : { if (($2 | 0) < (12 | 0)) { break label$3 } if (($4 | 0) <= ($2 | 0)) { break label$3 } label$4 : { $11 = $0 + $2 | 0; $3 = HEAPU8[$11 >> 0] | 0 | ((HEAPU8[($11 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $5 = $0 + (($3 << 8 | 0 | ($3 >>> 8 | 0) | 0) & 65535 | 0) | 0; $3 = HEAPU8[($5 + 4 | 0) >> 0] | 0; $6 = HEAPU8[($1 + 2 | 0) >> 0] | 0; $7 = memcmp($5 + 5 | 0 | 0, $1 + 3 | 0 | 0, (($3 | 0) < ($6 | 0) ? $3 : $6) | 0) | 0; if (!$7) { break label$4 } $3 = ($7 | 0) < (0 | 0) ? $2 : 11; break label$3; } label$5 : { $7 = $3 - $6 | 0; if ($7) { break label$5 } $12 = ($3 + $5 | 0) + 5 | 0; $3 = HEAPU8[$12 >> 0] | 0 | ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $5 = ($3 << 8 | 0 | ($3 >>> 8 | 0) | 0) & 65535 | 0; $3 = 1; label$6 : { if ((HEAPU8[$1 >> 0] | 0) & 32 | 0) { break label$6 } $13 = ($6 + $1 | 0) + 3 | 0; $3 = HEAPU8[$13 >> 0] | 0 | ((HEAPU8[($13 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $3 = ($3 << 8 | 0 | ($3 >>> 8 | 0) | 0) & 65535 | 0; } $7 = $5 - $3 | 0; } label$7 : { if ($7) { break label$7 } return $2 | 0; } $3 = ($7 | 0) < (0 | 0) ? $2 : 11; } $2 = $2 + 2 | 0; if (($2 | 0) >= ($4 | 0)) { break label$1 } if (($3 | 0) >= ($2 | 0)) { break label$1 } label$8 : { $14 = $0 + $2 | 0; $6 = HEAPU8[$14 >> 0] | 0 | ((HEAPU8[($14 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $7 = $0 + (($6 << 8 | 0 | ($6 >>> 8 | 0) | 0) & 65535 | 0) | 0; $5 = HEAPU8[($1 + 2 | 0) >> 0] | 0; $6 = HEAPU8[($7 + 4 | 0) >> 0] | 0; $8 = memcmp($1 + 3 | 0 | 0, $7 + 5 | 0 | 0, (($5 | 0) < ($6 | 0) ? $5 : $6) | 0) | 0; if (!$8) { break label$8 } $4 = ($8 | 0) < (0 | 0) ? $2 : $4; break label$1; } label$9 : { $8 = $5 - $6 | 0; if ($8) { break label$9 } $8 = 1; label$10 : { if ((HEAPU8[$1 >> 0] | 0) & 32 | 0) { break label$10 } $15 = ($5 + $1 | 0) + 3 | 0; $5 = HEAPU8[$15 >> 0] | 0 | ((HEAPU8[($15 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = ($5 << 8 | 0 | ($5 >>> 8 | 0) | 0) & 65535 | 0; } $16 = ($6 + $7 | 0) + 5 | 0; $6 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = $8 - (($6 << 8 | 0 | ($6 >>> 8 | 0) | 0) & 65535 | 0) | 0; } label$11 : { if ($8) { break label$11 } return $2 | 0; } $4 = ($8 | 0) < (0 | 0) ? $2 : $4; } label$12 : { $2 = $4 - $3 | 0; if (($2 | 0) < (3 | 0)) { break label$12 } $9 = $1 + 3 | 0; $5 = HEAPU8[($1 + 2 | 0) >> 0] | 0; $10 = $9 + $5 | 0; label$13 : while (1) { label$14 : { $8 = (($2 >>> 1 | 0) & 2147483646 | 0) + $3 | 0; $17 = $0 + $8 | 0; $2 = HEAPU8[$17 >> 0] | 0 | ((HEAPU8[($17 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $7 = $0 + (($2 << 8 | 0 | ($2 >>> 8 | 0) | 0) & 65535 | 0) | 0; $6 = HEAPU8[($7 + 4 | 0) >> 0] | 0; $2 = memcmp($9 | 0, $7 + 5 | 0 | 0, (($5 | 0) < ($6 | 0) ? $5 : $6) | 0) | 0; if ($2) { break label$14 } $2 = $5 - $6 | 0; if ($2) { break label$14 } $2 = 1; label$15 : { if ((HEAPU8[$1 >> 0] | 0) & 32 | 0) { break label$15 } $18 = $10; $2 = HEAPU8[$18 >> 0] | 0 | ((HEAPU8[($18 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $2 = ($2 << 8 | 0 | ($2 >>> 8 | 0) | 0) & 65535 | 0; } $19 = ($6 + $7 | 0) + 5 | 0; $6 = HEAPU8[$19 >> 0] | 0 | ((HEAPU8[($19 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $2 = $2 - (($6 << 8 | 0 | ($6 >>> 8 | 0) | 0) & 65535 | 0) | 0; } label$16 : { label$17 : { if (($2 | 0) >= (0 | 0)) { break label$17 } $4 = $8; break label$16; } $3 = $8; if (!$2) { break label$12 } } $2 = $4 - $3 | 0; if (($2 | 0) > (2 | 0)) { continue label$13 } break label$13; }; } return $3 | 0; } function GlassTable__find_28Glass__Cursor__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $5 = 0, $2 = 0, $8 = 0, $6 = 0, $7 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($3 | 0) < (1 | 0)) { break label$1 } label$2 : while (1) { $4 = $1 + Math_imul($3, 12) | 0; $5 = HEAP32[$4 >> 2] | 0; $5 = $5 ? $5 + 8 | 0 : 0; $6 = int_20find_in_branch__Glass__LeafItem__28unsigned_20char_20const__2c_20Glass__LeafItem_2c_20int_29($5 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] = $6; $7 = $3 + -1 | 0; $9 = $5 + $6 | 0; $4 = HEAPU8[$9 >> 0] | 0 | ((HEAPU8[($9 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = $5 + (($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) & 65535 | 0) | 0; $4 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; GlassTable__block_to_cursor_28Glass__Cursor__2c_20int_2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, $7 | 0, $4 << 24 | 0 | (($4 << 8 | 0) & 16711680 | 0) | 0 | (($4 >>> 8 | 0) & 65280 | 0 | ($4 >>> 24 | 0) | 0) | 0 | 0); $4 = $3 >>> 0 > 1 >>> 0; $3 = $7; if ($4) { continue label$2 } break label$2; }; } $3 = HEAP32[$1 >> 2] | 0; HEAP8[($2 + 15 | 0) >> 0] = 0; (wasm2js_i32$0 = $1, wasm2js_i32$1 = GlassTable__find_in_leaf_28unsigned_20char_20const__2c_20Glass__LeafItem_2c_20int_2c_20bool__29(($3 ? $3 + 8 | 0 : 0) | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $2 + 15 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $3 = HEAPU8[($2 + 15 | 0) >> 0] | 0; __stack_pointer = $2 + 16 | 0; return $3 | 0; } function GlassTable__split_root_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, $6 = 0, $5 = 0, $7 = 0, i64toi32_i32$0 = 0, $9 = 0, $10 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = (HEAP32[($0 + 32 | 0) >> 2] | 0) + 1 | 0; HEAP32[($0 + 32 | 0) >> 2] = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($3 | 0) != (10 | 0)) { break label$5 } $0 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $1 + 19612 | 0 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$4 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $4 | 0, $1 | 0, $2 | 0, 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $3 = 1; label$6 : { if (($6 | 0) == (1 | 0)) { break label$6 } $3 = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $6 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $7 | 0, $6 + 289 | 0 | 0); $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$1 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$7 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$8 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } if (!$3) { break label$2 } break label$3; } $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$9 : { label$10 : { $6 = ($0 + Math_imul($3, 12) | 0) + 132 | 0; $4 = HEAP32[$6 >> 2] | 0; if (!$4) { break label$10 } $7 = HEAP32[$4 >> 2] | 0; if ($7 >>> 0 < 2 >>> 0) { break label$9 } HEAP32[$4 >> 2] = $7 + -1 | 0; HEAP32[$6 >> 2] = 0; } $4 = operator_20new_5b_5d_28unsigned_20long_29($5 + 8 | 0 | 0) | 0; HEAP32[$6 >> 2] = $4; } i64toi32_i32$0 = -1; HEAP32[$4 >> 2] = 1; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = $0 + 132 | 0; $3 = $6 + Math_imul($3, 12) | 0; HEAP32[($3 + 4 | 0) >> 2] = -1; HEAP8[($3 + 8 | 0) >> 0] = 0; memset($4 + 8 | 0 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0; $3 = $6 + Math_imul(HEAP32[($0 + 32 | 0) >> 2] | 0, 12) | 0; HEAP32[($3 + 4 | 0) >> 2] = 11; $5 = GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0 + 48 | 0 | 0, $0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 0 | 0) | 0; HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] = $5; HEAP8[(($6 + Math_imul(HEAP32[($0 + 32 | 0) >> 2] | 0, 12) | 0) + 8 | 0) >> 0] = 1; $3 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($4 + 8 | 0) >> 2] = $3 << 24 | 0 | (($3 << 8 | 0) & 16711680 | 0) | 0 | (($3 >>> 8 | 0) & 65280 | 0 | ($3 >>> 24 | 0) | 0) | 0; $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; $9 = 2816; HEAP8[($4 + 17 | 0) >> 0] = $9; HEAP8[($4 + 18 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[($4 + 12 | 0) >> 0] = $3; $3 = (HEAPU16[($0 + 16 | 0) >> 1] | 0) + -11 | 0; $3 = $3 << 8 | 0 | (($3 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($4 + 13 | 0) >> 0] = $3; HEAP8[($4 + 14 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($4 + 15 | 0) >> 0] = $3; HEAP8[($4 + 16 | 0) >> 0] = $3 >>> 8 | 0; $10 = 0; HEAP8[($2 + 21 | 0) >> 0] = $10; HEAP8[($2 + 22 | 0) >> 0] = $10 >>> 8 | 0; HEAP8[($2 + 20 | 0) >> 0] = 0; HEAP32[($2 + 16 | 0) >> 2] = $1 << 24 | 0 | (($1 << 8 | 0) & 16711680 | 0) | 0 | (($1 >>> 8 | 0) & 65280 | 0 | ($1 >>> 24 | 0) | 0) | 0; GlassTable__add_branch_item_28Glass__BItem_2c_20int_29($0 | 0, $2 + 16 | 0 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); __stack_pointer = $2 + 32 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); } __resumeException($0 | 0); } abort(); } function GlassTable__add_branch_item_28Glass__BItem_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $8 = 0, $6 = 0, $12 = 0, $17 = 0, $15 = 0, $7 = 0, $16 = 0, $13 = 0, $14 = 0, $10 = 0, $11 = 0, $3 = 0, $5 = 0, $9 = 0, $20 = 0, $21 = 0, $18 = 0, $22 = 0, $23 = 0, $19 = 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; $3 = __stack_pointer - 272 | 0; __stack_pointer = $3; label$1 : { label$2 : { $4 = $0 + Math_imul($2, 12) | 0; $5 = $4 + 132 | 0; $6 = HEAP32[$5 >> 2] | 0; if ($6) { break label$2 } $7 = 0; $6 = 0; break label$1; } label$3 : { label$4 : { if ((HEAP32[$6 >> 2] | 0) >>> 0 >= 2 >>> 0) { break label$4 } $7 = $6; break label$3; } $8 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + 8 | 0; $7 = operator_20new_5b_5d_28unsigned_20long_29($8 | 0) | 0; $8 = __memcpy($7 | 0, $6 | 0, $8 | 0) | 0; HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + -1 | 0; HEAP32[$5 >> 2] = $8; HEAP32[$8 >> 2] = 1; } $6 = $7 + 8 | 0; } $9 = $6 + 7 | 0; $10 = HEAP32[($4 + 136 | 0) >> 2] | 0; label$5 : { label$6 : { label$7 : { label$8 : { $8 = HEAPU8[($1 + 4 | 0) >> 0] | 0; $11 = $8 + 9 | 0; $4 = HEAPU8[($6 + 7 | 0) >> 0] | 0 | ((HEAPU8[($6 + 8 | 0) >> 0] | 0) << 8 | 0) | 0; $4 = $4 << 8 | 0 | ($4 >>> 8 | 0) | 0; $12 = $4 & 65535 | 0; if ($11 >>> 0 <= $12 >>> 0) { break label$8 } $8 = 0; label$9 : { label$10 : { if ((HEAP32[($0 + 104 | 0) >> 2] | 0 | 0) < (0 | 0)) { break label$10 } $13 = HEAP32[($0 + 16 | 0) >> 2] | 0; $14 = $10; break label$9; } $13 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = HEAPU8[($6 + 9 | 0) >> 0] | 0 | ((HEAPU8[($6 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $14 = ($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) & 65535 | 0; $15 = $13 - ($12 + $14 | 0) | 0; $16 = $6 + 4 | 0; $12 = 11; label$11 : while (1) { $4 = $12; if ($4 >>> 0 >= $14 >>> 0) { break label$9 } $20 = $6 + $4 | 0; $12 = HEAPU8[$20 >> 0] | 0 | ((HEAPU8[($20 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $12 = ($12 << 8 | 0 | ($12 >>> 8 | 0) | 0) & 65535 | 0; label$12 : { label$13 : { if (HEAPU8[($6 + 4 | 0) >> 0] | 0) { break label$13 } $21 = $6 + $12 | 0; $12 = HEAPU8[$21 >> 0] | 0 | ((HEAPU8[($21 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $17 = (($12 & 31 | 0) << 8 | 0 | ($12 >>> 8 | 0) | 0) + 3 | 0; break label$12; } $17 = (HEAPU8[($16 + $12 | 0) >> 0] | 0) + 7 | 0; } $12 = $4 + 2 | 0; $8 = ($17 << 1 | 0) + $8 | 0; if (($8 | 0) < ($15 | 0)) { continue label$11 } break label$11; }; $14 = ($17 | 0) < ($8 - $15 | 0 | 0) ? $4 : $12; } $18 = HEAP32[($7 + 4 | 0) >> 2] | 0; $4 = GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0 + 48 | 0 | 0, $0 | 0, $13 | 0, 0 | 0) | 0; HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] = $4; __memcpy(HEAP32[($0 + 252 | 0) >> 2] | 0 | 0, $6 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0; $22 = HEAP32[($0 + 252 | 0) >> 2] | 0; $23 = $14 << 8 | 0 | (($14 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($22 + 9 | 0) >> 0] = $23; HEAP8[($22 + 10 | 0) >> 0] = $23 >>> 8 | 0; $8 = HEAP32[($0 + 252 | 0) >> 2] | 0; $4 = HEAPU8[($8 + 9 | 0) >> 0] | 0 | ((HEAPU8[($8 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $19 = $4 << 8 | 0 | ($4 >>> 8 | 0) | 0; $13 = $19 & 65535 | 0; $16 = HEAP32[($0 + 44 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$14 : { label$15 : { if (!(HEAPU8[($8 + 4 | 0) >> 0] | 0)) { break label$15 } $12 = 11; if ($13 >>> 0 <= 11 >>> 0) { break label$14 } label$16 : while (1) { $17 = $8 + $12 | 0; $15 = HEAPU8[$17 >> 0] | 0 | ((HEAPU8[($17 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $15 = $8 + (($15 << 8 | 0 | ($15 >>> 8 | 0) | 0) & 65535 | 0) | 0; $7 = (HEAPU8[($15 + 4 | 0) >> 0] | 0) + 7 | 0; $4 = $4 - $7 | 0; __memcpy($16 + $4 | 0 | 0, $15 | 0, $7 | 0) | 0; $24 = $4 << 8 | 0 | (($4 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$17 >> 0] = $24; HEAP8[($17 + 1 | 0) >> 0] = $24 >>> 8 | 0; $12 = $12 + 2 | 0; if ($12 >>> 0 < $13 >>> 0) { continue label$16 } break label$14; }; } if ($13 >>> 0 < 12 >>> 0) { break label$14 } $12 = 11; label$17 : while (1) { $17 = $8 + $12 | 0; $15 = HEAPU8[$17 >> 0] | 0 | ((HEAPU8[($17 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $15 = $8 + (($15 << 8 | 0 | ($15 >>> 8 | 0) | 0) & 65535 | 0) | 0; $7 = HEAPU8[$15 >> 0] | 0 | ((HEAPU8[($15 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $7 = (($7 & 31 | 0) << 8 | 0 | ($7 >>> 8 | 0) | 0) + 3 | 0; $4 = $4 - $7 | 0; __memcpy($16 + $4 | 0 | 0, $15 | 0, $7 | 0) | 0; $25 = $4 << 8 | 0 | (($4 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$17 >> 0] = $25; HEAP8[($17 + 1 | 0) >> 0] = $25 >>> 8 | 0; $12 = $12 + 2 | 0; if ($12 >>> 0 < $13 >>> 0) { continue label$17 } break label$17; }; } __memcpy($8 + $4 | 0 | 0, $16 + $4 | 0 | 0, (HEAP32[($0 + 16 | 0) >> 2] | 0) - $4 | 0 | 0) | 0; $4 = $4 - $19 | 0; $4 = $4 << 8 | 0 | (($4 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($8 + 5 | 0) >> 0] = $4; HEAP8[($8 + 6 | 0) >> 0] = $4 >>> 8 | 0; HEAP8[($8 + 7 | 0) >> 0] = $4; HEAP8[($8 + 8 | 0) >> 0] = $4 >>> 8 | 0; $8 = 11; $4 = HEAPU8[($6 + 9 | 0) >> 0] | 0 | ((HEAPU8[($6 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $4 = (($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) & 65535 | 0) - $14 | 0; memmove($6 + 11 | 0 | 0, $6 + $14 | 0 | 0, $4 | 0) | 0; $13 = $4 + 11 | 0; $16 = $13 & 65535 | 0; $26 = $13 << 8 | 0 | ($16 >>> 8 | 0) | 0; HEAP8[($6 + 9 | 0) >> 0] = $26; HEAP8[($6 + 10 | 0) >> 0] = $26 >>> 8 | 0; $7 = HEAP32[($0 + 44 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$18 : { label$19 : { if (!(HEAPU8[($6 + 4 | 0) >> 0] | 0)) { break label$19 } if ($16 >>> 0 <= 11 >>> 0) { break label$18 } label$20 : while (1) { $12 = $6 + $8 | 0; $17 = HEAPU8[$12 >> 0] | 0 | ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $17 = $6 + (($17 << 8 | 0 | ($17 >>> 8 | 0) | 0) & 65535 | 0) | 0; $15 = (HEAPU8[($17 + 4 | 0) >> 0] | 0) + 7 | 0; $4 = $4 - $15 | 0; __memcpy($7 + $4 | 0 | 0, $17 | 0, $15 | 0) | 0; $27 = $4 << 8 | 0 | (($4 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$12 >> 0] = $27; HEAP8[($12 + 1 | 0) >> 0] = $27 >>> 8 | 0; $8 = $8 + 2 | 0; if ($8 >>> 0 < $16 >>> 0) { continue label$20 } break label$18; }; } if ($16 >>> 0 < 12 >>> 0) { break label$18 } $8 = 11; label$21 : while (1) { $12 = $6 + $8 | 0; $17 = HEAPU8[$12 >> 0] | 0 | ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $17 = $6 + (($17 << 8 | 0 | ($17 >>> 8 | 0) | 0) & 65535 | 0) | 0; $15 = HEAPU8[$17 >> 0] | 0 | ((HEAPU8[($17 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $15 = (($15 & 31 | 0) << 8 | 0 | ($15 >>> 8 | 0) | 0) + 3 | 0; $4 = $4 - $15 | 0; __memcpy($7 + $4 | 0 | 0, $17 | 0, $15 | 0) | 0; $28 = $4 << 8 | 0 | (($4 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$12 >> 0] = $28; HEAP8[($12 + 1 | 0) >> 0] = $28 >>> 8 | 0; $8 = $8 + 2 | 0; if ($8 >>> 0 < $16 >>> 0) { continue label$21 } break label$21; }; } __memcpy($6 + $4 | 0 | 0, $7 + $4 | 0 | 0, (HEAP32[($0 + 16 | 0) >> 2] | 0) - $4 | 0 | 0) | 0; $8 = $4 - $13 | 0; $4 = $8 << 8 | 0 | (($8 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($6 + 5 | 0) >> 0] = $4; HEAP8[($6 + 6 | 0) >> 0] = $4 >>> 8 | 0; HEAP8[($6 + 7 | 0) >> 0] = $4; HEAP8[($6 + 8 | 0) >> 0] = $4 >>> 8 | 0; label$22 : { label$23 : { if ((HEAP32[($0 + 104 | 0) >> 2] | 0 | 0) > (-1 | 0)) { break label$23 } if (($10 | 0) >= ($14 | 0)) { break label$22 } $4 = HEAP32[($0 + 252 | 0) >> 2] | 0; $8 = HEAPU8[($4 + 7 | 0) >> 0] | 0 | ((HEAPU8[($4 + 8 | 0) >> 0] | 0) << 8 | 0) | 0; $16 = $8 << 8 | 0 | ($8 >>> 8 | 0) | 0; break label$7; } $4 = HEAP32[($0 + 252 | 0) >> 2] | 0; $12 = HEAPU8[($4 + 7 | 0) >> 0] | 0 | ((HEAPU8[($4 + 8 | 0) >> 0] | 0) << 8 | 0) | 0; $16 = $12 << 8 | 0 | ($12 >>> 8 | 0) | 0; if ($11 >>> 0 <= ($16 & 65535 | 0) >>> 0) { break label$7 } } $15 = $6 + 5 | 0; $4 = HEAPU8[($1 + 4 | 0) >> 0] | 0; $12 = ($10 - $14 | 0) + 11 | 0; $7 = $6 + $12 | 0; $17 = HEAPU8[($6 + 9 | 0) >> 0] | 0 | ((HEAPU8[($6 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $17 = ($17 << 8 | 0 | ($17 >>> 8 | 0) | 0) & 65535 | 0; memmove($7 + 2 | 0 | 0, $7 | 0, $17 - $12 | 0 | 0) | 0; $16 = $17 + 2 | 0; $29 = $16 << 8 | 0 | (($16 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($6 + 9 | 0) >> 0] = $29; HEAP8[($6 + 10 | 0) >> 0] = $29 >>> 8 | 0; $17 = $4 + 9 | 0; $12 = ($8 & 65535 | 0) - $17 | 0; $16 = $12 + $16 | 0; $30 = $16 << 8 | 0 | (($16 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$7 >> 0] = $30; HEAP8[($7 + 1 | 0) >> 0] = $30 >>> 8 | 0; memmove($6 + $16 | 0 | 0, $1 | 0, $4 + 7 | 0 | 0) | 0; $4 = $9; break label$6; } label$24 : { $12 = HEAPU8[($6 + 5 | 0) >> 0] | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 8 | 0) | 0; $17 = ($12 << 8 | 0 | ($12 >>> 8 | 0) | 0) & 65535 | 0; if ($11 >>> 0 <= $17 >>> 0) { break label$24 } $4 = HEAPU8[($6 + 9 | 0) >> 0] | 0 | ((HEAPU8[($6 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $13 = $4 << 8 | 0 | ($4 >>> 8 | 0) | 0; $16 = $13 & 65535 | 0; $7 = HEAP32[($0 + 44 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$25 : { label$26 : { if (!(HEAPU8[($6 + 4 | 0) >> 0] | 0)) { break label$26 } $8 = 11; if ($16 >>> 0 <= 11 >>> 0) { break label$25 } label$27 : while (1) { $12 = $6 + $8 | 0; $17 = HEAPU8[$12 >> 0] | 0 | ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $17 = $6 + (($17 << 8 | 0 | ($17 >>> 8 | 0) | 0) & 65535 | 0) | 0; $15 = (HEAPU8[($17 + 4 | 0) >> 0] | 0) + 7 | 0; $4 = $4 - $15 | 0; __memcpy($7 + $4 | 0 | 0, $17 | 0, $15 | 0) | 0; $31 = $4 << 8 | 0 | (($4 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$12 >> 0] = $31; HEAP8[($12 + 1 | 0) >> 0] = $31 >>> 8 | 0; $8 = $8 + 2 | 0; if ($8 >>> 0 < $16 >>> 0) { continue label$27 } break label$25; }; } if ($16 >>> 0 < 12 >>> 0) { break label$25 } $8 = 11; label$28 : while (1) { $12 = $6 + $8 | 0; $17 = HEAPU8[$12 >> 0] | 0 | ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $17 = $6 + (($17 << 8 | 0 | ($17 >>> 8 | 0) | 0) & 65535 | 0) | 0; $15 = HEAPU8[$17 >> 0] | 0 | ((HEAPU8[($17 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $15 = (($15 & 31 | 0) << 8 | 0 | ($15 >>> 8 | 0) | 0) + 3 | 0; $4 = $4 - $15 | 0; __memcpy($7 + $4 | 0 | 0, $17 | 0, $15 | 0) | 0; $32 = $4 << 8 | 0 | (($4 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$12 >> 0] = $32; HEAP8[($12 + 1 | 0) >> 0] = $32 >>> 8 | 0; $8 = $8 + 2 | 0; if ($8 >>> 0 < $16 >>> 0) { continue label$28 } break label$28; }; } __memcpy($6 + $4 | 0 | 0, $7 + $4 | 0 | 0, (HEAP32[($0 + 16 | 0) >> 2] | 0) - $4 | 0 | 0) | 0; $4 = $4 - $13 | 0; $17 = $4 & 65535 | 0; $8 = $4 << 8 | 0 | ($17 >>> 8 | 0) | 0; HEAP8[($6 + 5 | 0) >> 0] = $8; HEAP8[($6 + 6 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($6 + 7 | 0) >> 0] = $8; HEAP8[($6 + 8 | 0) >> 0] = $8 >>> 8 | 0; $8 = HEAPU8[($1 + 4 | 0) >> 0] | 0; $11 = $8 + 9 | 0; } $12 = $6 + $10 | 0; $0 = HEAPU8[($6 + 9 | 0) >> 0] | 0 | ((HEAPU8[($6 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $0 = ($0 << 8 | 0 | ($0 >>> 8 | 0) | 0) & 65535 | 0; memmove($12 + 2 | 0 | 0, $12 | 0, $0 - $10 | 0 | 0) | 0; $0 = $0 + 2 | 0; $33 = $0 << 8 | 0 | (($0 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($6 + 9 | 0) >> 0] = $33; HEAP8[($6 + 10 | 0) >> 0] = $33 >>> 8 | 0; $17 = $17 - $11 | 0; $0 = $0 + $17 | 0; $34 = $0 << 8 | 0 | (($0 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$12 >> 0] = $34; HEAP8[($12 + 1 | 0) >> 0] = $34 >>> 8 | 0; memmove($6 + $0 | 0 | 0, $1 | 0, $8 + 7 | 0 | 0) | 0; $35 = $17 << 8 | 0 | (($17 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($6 + 5 | 0) >> 0] = $35; HEAP8[($6 + 6 | 0) >> 0] = $35 >>> 8 | 0; $6 = $4 - $11 | 0; break label$5; } $8 = HEAPU8[($1 + 4 | 0) >> 0] | 0; $12 = HEAPU8[($4 + 5 | 0) >> 0] | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 8 | 0) | 0; $15 = $4 + $10 | 0; $17 = HEAPU8[($4 + 9 | 0) >> 0] | 0 | ((HEAPU8[($4 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $17 = ($17 << 8 | 0 | ($17 >>> 8 | 0) | 0) & 65535 | 0; memmove($15 + 2 | 0 | 0, $15 | 0, $17 - $10 | 0 | 0) | 0; $7 = $17 + 2 | 0; $36 = $7 << 8 | 0 | (($7 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($4 + 9 | 0) >> 0] = $36; HEAP8[($4 + 10 | 0) >> 0] = $36 >>> 8 | 0; $17 = $8 + 9 | 0; $12 = (($12 << 8 | 0 | ($12 >>> 8 | 0) | 0) & 65535 | 0) - $17 | 0; $7 = $12 + $7 | 0; $37 = $7 << 8 | 0 | (($7 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$15 >> 0] = $37; HEAP8[($15 + 1 | 0) >> 0] = $37 >>> 8 | 0; memmove($4 + $7 | 0 | 0, $1 | 0, $8 + 7 | 0 | 0) | 0; $15 = $4 + 5 | 0; $4 = $4 + 7 | 0; $8 = $16; } $38 = $12 << 8 | 0 | (($12 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$15 >> 0] = $38; HEAP8[($15 + 1 | 0) >> 0] = $38 >>> 8 | 0; $8 = $8 - $17 | 0; $39 = $8 << 8 | 0 | (($8 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$4 >> 0] = $39; HEAP8[($4 + 1 | 0) >> 0] = $39 >>> 8 | 0; GlassTable__write_block_28unsigned_20int_2c_20unsigned_20char_20const__2c_20bool_29_20const($0 | 0, $18 | 0, HEAP32[($0 + 252 | 0) >> 2] | 0 | 0, 0 | 0); label$29 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) != ($2 | 0)) { break label$29 } GlassTable__split_root_28unsigned_20int_29($0 | 0, $18 | 0); } $4 = HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0; $8 = HEAPU8[($6 + 11 | 0) >> 0] | 0 | ((HEAPU8[($6 + 12 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = $6 + (($8 << 8 | 0 | ($8 >>> 8 | 0) | 0) & 65535 | 0) | 0; __memcpy($3 | 4 | 0 | 0, $8 + 4 | 0 | 0, (HEAPU8[($8 + 4 | 0) >> 0] | 0) + 3 | 0 | 0) | 0; HEAP32[$3 >> 2] = $4 << 24 | 0 | (($4 << 8 | 0) & 16711680 | 0) | 0 | (($4 >>> 8 | 0) & 65280 | 0 | ($4 >>> 24 | 0) | 0) | 0; $4 = $2 + 1 | 0; $8 = $0 + Math_imul($4, 12) | 0; HEAP8[($8 + 140 | 0) >> 0] = 1; $8 = $8 + 136 | 0; HEAP32[$8 >> 2] = (HEAP32[$8 >> 2] | 0) + 2 | 0; GlassTable__add_branch_item_28Glass__BItem_2c_20int_29($0 | 0, $3 | 0, $4 | 0); $4 = HEAPU8[($6 + 7 | 0) >> 0] | 0 | ((HEAPU8[($6 + 8 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = HEAPU8[($6 + 11 | 0) >> 0] | 0 | ((HEAPU8[($6 + 12 | 0) >> 0] | 0) << 8 | 0) | 0; $6 = $6 + (($8 << 8 | 0 | ($8 >>> 8 | 0) | 0) & 65535 | 0) | 0; $40 = 0; HEAP8[($6 + 5 | 0) >> 0] = $40; HEAP8[($6 + 6 | 0) >> 0] = $40 >>> 8 | 0; $8 = HEAPU8[($6 + 4 | 0) >> 0] | 0; HEAP8[($6 + 4 | 0) >> 0] = 0; $6 = $8 + ($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) | 0; } $41 = $6 << 8 | 0 | (($6 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$9 >> 0] = $41; HEAP8[($9 + 1 | 0) >> 0] = $41 >>> 8 | 0; __stack_pointer = $3 + 272 | 0; } function GlassTable__add_leaf_item_28Glass__LeafItem_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $3 = 0, $8 = 0, $7 = 0, $14 = 0, $12 = 0, $4 = 0, $13 = 0, $10 = 0, $11 = 0, $6 = 0, $2 = 0, $9 = 0, $15 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $16 = 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, $855 = 0; $2 = __stack_pointer - 272 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP32[($0 + 132 | 0) >> 2] | 0; if ($3) { break label$2 } $4 = 0; $3 = 0; break label$1; } label$3 : { label$4 : { if ((HEAP32[$3 >> 2] | 0) >>> 0 >= 2 >>> 0) { break label$4 } $4 = $3; break label$3; } $5 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + 8 | 0; $4 = operator_20new_5b_5d_28unsigned_20long_29($5 | 0) | 0; $5 = __memcpy($4 | 0, $3 | 0, $5 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + -1 | 0; HEAP32[($0 + 132 | 0) >> 2] = $5; HEAP32[$5 >> 2] = 1; } $3 = $4 + 8 | 0; } $6 = HEAP32[($0 + 136 | 0) >> 2] | 0; label$5 : { label$6 : { label$7 : { label$8 : { $5 = HEAPU8[($3 + 7 | 0) >> 0] | 0 | ((HEAPU8[($3 + 8 | 0) >> 0] | 0) << 8 | 0) | 0; $7 = $5 << 8 | 0 | ($5 >>> 8 | 0) | 0; $8 = $7 & 65535 | 0; $5 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $5 = ($5 & 65311 | 0) << 8 | 0 | ($5 >>> 8 | 0) | 0; $9 = $5 + 5 | 0; if ($8 >>> 0 >= ($9 & 16383 | 0) >>> 0) { break label$8 } $7 = 0; label$9 : { label$10 : { if ((HEAP32[($0 + 104 | 0) >> 2] | 0 | 0) < (0 | 0)) { break label$10 } $10 = HEAP32[($0 + 16 | 0) >> 2] | 0; $11 = $6; break label$9; } $10 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = HEAPU8[($3 + 9 | 0) >> 0] | 0 | ((HEAPU8[($3 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $11 = ($5 << 8 | 0 | ($5 >>> 8 | 0) | 0) & 65535 | 0; $12 = $10 - ($8 + $11 | 0) | 0; $13 = $3 + 4 | 0; $8 = 11; label$11 : while (1) { $5 = $8; if ($5 >>> 0 >= $11 >>> 0) { break label$9 } $18 = $3 + $5 | 0; $8 = HEAPU8[$18 >> 0] | 0 | ((HEAPU8[($18 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = ($8 << 8 | 0 | ($8 >>> 8 | 0) | 0) & 65535 | 0; label$12 : { label$13 : { if (HEAPU8[($3 + 4 | 0) >> 0] | 0) { break label$13 } $19 = $3 + $8 | 0; $8 = HEAPU8[$19 >> 0] | 0 | ((HEAPU8[($19 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $14 = (($8 & 31 | 0) << 8 | 0 | ($8 >>> 8 | 0) | 0) + 3 | 0; break label$12; } $14 = (HEAPU8[($13 + $8 | 0) >> 0] | 0) + 7 | 0; } $8 = $5 + 2 | 0; $7 = ($14 << 1 | 0) + $7 | 0; if (($7 | 0) < ($12 | 0)) { continue label$11 } break label$11; }; $11 = ($14 | 0) < ($7 - $12 | 0 | 0) ? $5 : $8; } $15 = HEAP32[($4 + 4 | 0) >> 2] | 0; $5 = GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0 + 48 | 0 | 0, $0 | 0, $10 | 0, 0 | 0) | 0; HEAP32[((HEAP32[($0 + 132 | 0) >> 2] | 0) + 4 | 0) >> 2] = $5; __memcpy(HEAP32[($0 + 252 | 0) >> 2] | 0 | 0, $3 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0; $20 = HEAP32[($0 + 252 | 0) >> 2] | 0; $21 = $11 << 8 | 0 | (($11 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($20 + 9 | 0) >> 0] = $21; HEAP8[($20 + 10 | 0) >> 0] = $21 >>> 8 | 0; $7 = HEAP32[($0 + 252 | 0) >> 2] | 0; $5 = HEAPU8[($7 + 9 | 0) >> 0] | 0 | ((HEAPU8[($7 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $16 = $5 << 8 | 0 | ($5 >>> 8 | 0) | 0; $10 = $16 & 65535 | 0; $13 = HEAP32[($0 + 44 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$14 : { label$15 : { if (!(HEAPU8[($7 + 4 | 0) >> 0] | 0)) { break label$15 } $8 = 11; if ($10 >>> 0 <= 11 >>> 0) { break label$14 } label$16 : while (1) { $14 = $7 + $8 | 0; $12 = HEAPU8[$14 >> 0] | 0 | ((HEAPU8[($14 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $12 = $7 + (($12 << 8 | 0 | ($12 >>> 8 | 0) | 0) & 65535 | 0) | 0; $4 = (HEAPU8[($12 + 4 | 0) >> 0] | 0) + 7 | 0; $5 = $5 - $4 | 0; __memcpy($13 + $5 | 0 | 0, $12 | 0, $4 | 0) | 0; $22 = $5 << 8 | 0 | (($5 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$14 >> 0] = $22; HEAP8[($14 + 1 | 0) >> 0] = $22 >>> 8 | 0; $8 = $8 + 2 | 0; if ($8 >>> 0 < $10 >>> 0) { continue label$16 } break label$14; }; } if ($10 >>> 0 < 12 >>> 0) { break label$14 } $8 = 11; label$17 : while (1) { $14 = $7 + $8 | 0; $12 = HEAPU8[$14 >> 0] | 0 | ((HEAPU8[($14 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $12 = $7 + (($12 << 8 | 0 | ($12 >>> 8 | 0) | 0) & 65535 | 0) | 0; $4 = HEAPU8[$12 >> 0] | 0 | ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $4 = (($4 & 31 | 0) << 8 | 0 | ($4 >>> 8 | 0) | 0) + 3 | 0; $5 = $5 - $4 | 0; __memcpy($13 + $5 | 0 | 0, $12 | 0, $4 | 0) | 0; $23 = $5 << 8 | 0 | (($5 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$14 >> 0] = $23; HEAP8[($14 + 1 | 0) >> 0] = $23 >>> 8 | 0; $8 = $8 + 2 | 0; if ($8 >>> 0 < $10 >>> 0) { continue label$17 } break label$17; }; } __memcpy($7 + $5 | 0 | 0, $13 + $5 | 0 | 0, (HEAP32[($0 + 16 | 0) >> 2] | 0) - $5 | 0 | 0) | 0; $5 = $5 - $16 | 0; $5 = $5 << 8 | 0 | (($5 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($7 + 5 | 0) >> 0] = $5; HEAP8[($7 + 6 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($7 + 7 | 0) >> 0] = $5; HEAP8[($7 + 8 | 0) >> 0] = $5 >>> 8 | 0; $7 = 11; $5 = HEAPU8[($3 + 9 | 0) >> 0] | 0 | ((HEAPU8[($3 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $5 = (($5 << 8 | 0 | ($5 >>> 8 | 0) | 0) & 65535 | 0) - $11 | 0; memmove($3 + 11 | 0 | 0, $3 + $11 | 0 | 0, $5 | 0) | 0; $10 = $5 + 11 | 0; $13 = $10 & 65535 | 0; $24 = $10 << 8 | 0 | ($13 >>> 8 | 0) | 0; HEAP8[($3 + 9 | 0) >> 0] = $24; HEAP8[($3 + 10 | 0) >> 0] = $24 >>> 8 | 0; $4 = HEAP32[($0 + 44 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$18 : { label$19 : { if (!(HEAPU8[($3 + 4 | 0) >> 0] | 0)) { break label$19 } if ($13 >>> 0 <= 11 >>> 0) { break label$18 } label$20 : while (1) { $8 = $3 + $7 | 0; $14 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $14 = $3 + (($14 << 8 | 0 | ($14 >>> 8 | 0) | 0) & 65535 | 0) | 0; $12 = (HEAPU8[($14 + 4 | 0) >> 0] | 0) + 7 | 0; $5 = $5 - $12 | 0; __memcpy($4 + $5 | 0 | 0, $14 | 0, $12 | 0) | 0; $25 = $5 << 8 | 0 | (($5 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$8 >> 0] = $25; HEAP8[($8 + 1 | 0) >> 0] = $25 >>> 8 | 0; $7 = $7 + 2 | 0; if ($7 >>> 0 < $13 >>> 0) { continue label$20 } break label$18; }; } if ($13 >>> 0 < 12 >>> 0) { break label$18 } $7 = 11; label$21 : while (1) { $8 = $3 + $7 | 0; $14 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $14 = $3 + (($14 << 8 | 0 | ($14 >>> 8 | 0) | 0) & 65535 | 0) | 0; $12 = HEAPU8[$14 >> 0] | 0 | ((HEAPU8[($14 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $12 = (($12 & 31 | 0) << 8 | 0 | ($12 >>> 8 | 0) | 0) + 3 | 0; $5 = $5 - $12 | 0; __memcpy($4 + $5 | 0 | 0, $14 | 0, $12 | 0) | 0; $26 = $5 << 8 | 0 | (($5 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$8 >> 0] = $26; HEAP8[($8 + 1 | 0) >> 0] = $26 >>> 8 | 0; $7 = $7 + 2 | 0; if ($7 >>> 0 < $13 >>> 0) { continue label$21 } break label$21; }; } __memcpy($3 + $5 | 0 | 0, $4 + $5 | 0 | 0, (HEAP32[($0 + 16 | 0) >> 2] | 0) - $5 | 0 | 0) | 0; $7 = $5 - $10 | 0; $5 = $7 << 8 | 0 | (($7 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($3 + 5 | 0) >> 0] = $5; HEAP8[($3 + 6 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($3 + 7 | 0) >> 0] = $5; HEAP8[($3 + 8 | 0) >> 0] = $5 >>> 8 | 0; label$22 : { label$23 : { if ((HEAP32[($0 + 104 | 0) >> 2] | 0 | 0) > (-1 | 0)) { break label$23 } if (($6 | 0) >= ($11 | 0)) { break label$22 } $5 = HEAP32[($0 + 252 | 0) >> 2] | 0; $7 = HEAPU8[($5 + 7 | 0) >> 0] | 0 | ((HEAPU8[($5 + 8 | 0) >> 0] | 0) << 8 | 0) | 0; $4 = $7 << 8 | 0 | ($7 >>> 8 | 0) | 0; break label$7; } $5 = HEAP32[($0 + 252 | 0) >> 2] | 0; $8 = HEAPU8[($5 + 7 | 0) >> 0] | 0 | ((HEAPU8[($5 + 8 | 0) >> 0] | 0) << 8 | 0) | 0; $4 = $8 << 8 | 0 | ($8 >>> 8 | 0) | 0; if (($4 & 65535 | 0) >>> 0 >= ($9 & 65535 | 0) >>> 0) { break label$7 } } $5 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $6 = ($6 - $11 | 0) + 11 | 0; $8 = $3 + $6 | 0; $14 = HEAPU8[($3 + 9 | 0) >> 0] | 0 | ((HEAPU8[($3 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $14 = ($14 << 8 | 0 | ($14 >>> 8 | 0) | 0) & 65535 | 0; memmove($8 + 2 | 0 | 0, $8 | 0, $14 - $6 | 0 | 0) | 0; $14 = $14 + 2 | 0; $27 = $14 << 8 | 0 | (($14 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($3 + 9 | 0) >> 0] = $27; HEAP8[($3 + 10 | 0) >> 0] = $27 >>> 8 | 0; $12 = ($5 & 31 | 0) << 8 | 0 | ($5 >>> 8 | 0) | 0; $4 = $12 + 5 | 0; $5 = ($7 & 65535 | 0) - $4 | 0; $14 = $5 + $14 | 0; $28 = $14 << 8 | 0 | (($14 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$8 >> 0] = $28; HEAP8[($8 + 1 | 0) >> 0] = $28 >>> 8 | 0; memmove($3 + $14 | 0 | 0, $1 | 0, $12 + 3 | 0 | 0) | 0; $7 = $7 - $4 | 0; $29 = $7 << 8 | 0 | (($7 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($3 + 7 | 0) >> 0] = $29; HEAP8[($3 + 8 | 0) >> 0] = $29 >>> 8 | 0; $30 = $5 << 8 | 0 | (($5 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($3 + 5 | 0) >> 0] = $30; HEAP8[($3 + 6 | 0) >> 0] = $30 >>> 8 | 0; $10 = HEAP32[((HEAP32[($0 + 132 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; break label$6; } label$24 : { $8 = HEAPU8[($3 + 5 | 0) >> 0] | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = $8 << 8 | 0 | ($8 >>> 8 | 0) | 0; if (($8 & 65535 | 0) >>> 0 >= ($9 & 65535 | 0) >>> 0) { break label$24 } $5 = HEAPU8[($3 + 9 | 0) >> 0] | 0 | ((HEAPU8[($3 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $10 = $5 << 8 | 0 | ($5 >>> 8 | 0) | 0; $13 = $10 & 65535 | 0; $4 = HEAP32[($0 + 44 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$25 : { label$26 : { if (!(HEAPU8[($3 + 4 | 0) >> 0] | 0)) { break label$26 } $7 = 11; if ($13 >>> 0 <= 11 >>> 0) { break label$25 } label$27 : while (1) { $8 = $3 + $7 | 0; $14 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $14 = $3 + (($14 << 8 | 0 | ($14 >>> 8 | 0) | 0) & 65535 | 0) | 0; $12 = (HEAPU8[($14 + 4 | 0) >> 0] | 0) + 7 | 0; $5 = $5 - $12 | 0; __memcpy($4 + $5 | 0 | 0, $14 | 0, $12 | 0) | 0; $31 = $5 << 8 | 0 | (($5 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$8 >> 0] = $31; HEAP8[($8 + 1 | 0) >> 0] = $31 >>> 8 | 0; $7 = $7 + 2 | 0; if ($7 >>> 0 < $13 >>> 0) { continue label$27 } break label$25; }; } if ($13 >>> 0 < 12 >>> 0) { break label$25 } $7 = 11; label$28 : while (1) { $8 = $3 + $7 | 0; $14 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $14 = $3 + (($14 << 8 | 0 | ($14 >>> 8 | 0) | 0) & 65535 | 0) | 0; $12 = HEAPU8[$14 >> 0] | 0 | ((HEAPU8[($14 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $12 = (($12 & 31 | 0) << 8 | 0 | ($12 >>> 8 | 0) | 0) + 3 | 0; $5 = $5 - $12 | 0; __memcpy($4 + $5 | 0 | 0, $14 | 0, $12 | 0) | 0; $32 = $5 << 8 | 0 | (($5 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$8 >> 0] = $32; HEAP8[($8 + 1 | 0) >> 0] = $32 >>> 8 | 0; $7 = $7 + 2 | 0; if ($7 >>> 0 < $13 >>> 0) { continue label$28 } break label$28; }; } __memcpy($3 + $5 | 0 | 0, $4 + $5 | 0 | 0, (HEAP32[($0 + 16 | 0) >> 2] | 0) - $5 | 0 | 0) | 0; $8 = $5 - $10 | 0; $5 = $8 << 8 | 0 | (($8 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($3 + 5 | 0) >> 0] = $5; HEAP8[($3 + 6 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($3 + 7 | 0) >> 0] = $5; HEAP8[($3 + 8 | 0) >> 0] = $5 >>> 8 | 0; $5 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $5 = ($5 & 65311 | 0) << 8 | 0 | ($5 >>> 8 | 0) | 0; $7 = $8; } $14 = $3 + $6 | 0; $12 = HEAPU8[($3 + 9 | 0) >> 0] | 0 | ((HEAPU8[($3 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $12 = ($12 << 8 | 0 | ($12 >>> 8 | 0) | 0) & 65535 | 0; memmove($14 + 2 | 0 | 0, $14 | 0, $12 - $6 | 0 | 0) | 0; $12 = $12 + 2 | 0; $33 = $12 << 8 | 0 | (($12 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($3 + 9 | 0) >> 0] = $33; HEAP8[($3 + 10 | 0) >> 0] = $33 >>> 8 | 0; $4 = ($5 + 3 | 0) & 65535 | 0; $13 = $4 + 2 | 0; $5 = ($8 & 65535 | 0) - $13 | 0; $8 = $5 + $12 | 0; $34 = $8 << 8 | 0 | (($8 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$14 >> 0] = $34; HEAP8[($14 + 1 | 0) >> 0] = $34 >>> 8 | 0; memmove($3 + $8 | 0 | 0, $1 | 0, $4 | 0) | 0; $7 = $7 - $13 | 0; $35 = $7 << 8 | 0 | (($7 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($3 + 7 | 0) >> 0] = $35; HEAP8[($3 + 8 | 0) >> 0] = $35 >>> 8 | 0; $36 = $5 << 8 | 0 | (($5 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($3 + 5 | 0) >> 0] = $36; HEAP8[($3 + 6 | 0) >> 0] = $36 >>> 8 | 0; $10 = HEAP32[((HEAP32[($0 + 132 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; break label$5; } $7 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = HEAPU8[($5 + 5 | 0) >> 0] | 0 | ((HEAPU8[($5 + 6 | 0) >> 0] | 0) << 8 | 0) | 0; $14 = $5 + $6 | 0; $12 = HEAPU8[($5 + 9 | 0) >> 0] | 0 | ((HEAPU8[($5 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $12 = ($12 << 8 | 0 | ($12 >>> 8 | 0) | 0) & 65535 | 0; memmove($14 + 2 | 0 | 0, $14 | 0, $12 - $6 | 0 | 0) | 0; $12 = $12 + 2 | 0; $37 = $12 << 8 | 0 | (($12 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($5 + 9 | 0) >> 0] = $37; HEAP8[($5 + 10 | 0) >> 0] = $37 >>> 8 | 0; $13 = ($7 & 31 | 0) << 8 | 0 | ($7 >>> 8 | 0) | 0; $10 = $13 + 5 | 0; $7 = (($8 << 8 | 0 | ($8 >>> 8 | 0) | 0) & 65535 | 0) - $10 | 0; $8 = $7 + $12 | 0; $38 = $8 << 8 | 0 | (($8 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$14 >> 0] = $38; HEAP8[($14 + 1 | 0) >> 0] = $38 >>> 8 | 0; memmove($5 + $8 | 0 | 0, $1 | 0, $13 + 3 | 0 | 0) | 0; $8 = $4 - $10 | 0; $39 = $8 << 8 | 0 | (($8 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($5 + 7 | 0) >> 0] = $39; HEAP8[($5 + 8 | 0) >> 0] = $39 >>> 8 | 0; $40 = $7 << 8 | 0 | (($7 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($5 + 5 | 0) >> 0] = $40; HEAP8[($5 + 6 | 0) >> 0] = $40 >>> 8 | 0; $10 = $15; } GlassTable__write_block_28unsigned_20int_2c_20unsigned_20char_20const__2c_20bool_29_20const($0 | 0, $15 | 0, HEAP32[($0 + 252 | 0) >> 2] | 0 | 0, 0 | 0); label$29 : { if (HEAP32[($0 + 32 | 0) >> 2] | 0) { break label$29 } GlassTable__split_root_28unsigned_20int_29($0 | 0, $15 | 0); } $5 = HEAP32[($0 + 252 | 0) >> 2] | 0; $855 = $5; $7 = HEAPU8[($5 + 9 | 0) >> 0] | 0 | ((HEAPU8[($5 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $41 = ($5 + (($7 << 8 | 0 | ($7 >>> 8 | 0) | 0) & 65535 | 0) | 0) + -2 | 0; $5 = HEAPU8[$41 >> 0] | 0 | ((HEAPU8[($41 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = ($855 + (($5 << 8 | 0 | ($5 >>> 8 | 0) | 0) & 65535 | 0) | 0) + 2 | 0; $5 = HEAPU8[($3 + 11 | 0) >> 0] | 0 | ((HEAPU8[($3 + 12 | 0) >> 0] | 0) << 8 | 0) | 0; $4 = $3 + (($5 << 8 | 0 | ($5 >>> 8 | 0) | 0) & 65535 | 0) | 0; $13 = HEAPU8[($4 + 2 | 0) >> 0] | 0; $11 = 1; label$30 : { if ((HEAPU8[$4 >> 0] | 0) & 32 | 0) { break label$30 } $42 = ($13 + $4 | 0) + 3 | 0; $3 = HEAPU8[$42 >> 0] | 0 | ((HEAPU8[($42 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $11 = $3 << 8 | 0 | ($3 >>> 8 | 0) | 0; } $14 = $4 + 2 | 0; $3 = HEAPU8[$8 >> 0] | 0; $7 = $3 >>> 0 < $13 >>> 0 ? $3 : $13; $12 = HEAP32[((HEAP32[($0 + 132 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $3 = 0; label$31 : { label$32 : while (1) { label$33 : { $5 = $3; if (($5 | 0) != ($7 | 0)) { break label$33 } $5 = $7; break label$31; } $3 = $5 + 1 | 0; if ((HEAPU8[($8 + $3 | 0) >> 0] | 0 | 0) == (HEAPU8[($14 + $3 | 0) >> 0] | 0 | 0)) { continue label$32 } break label$32; }; } $3 = $5 + ($5 >>> 0 < $13 >>> 0) | 0; HEAP8[($2 + 4 | 0) >> 0] = $3; __memcpy($2 | 5 | 0 | 0, $4 + 3 | 0 | 0, $3 | 0) | 0; $43 = ($3 + $2 | 0) + 5 | 0; $44 = $11 << 8 | 0 | (($11 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$43 >> 0] = $44; HEAP8[($43 + 1 | 0) >> 0] = $44 >>> 8 | 0; HEAP32[$2 >> 2] = $12 << 24 | 0 | (($12 << 8 | 0) & 16711680 | 0) | 0 | (($12 >>> 8 | 0) & 65280 | 0 | ($12 >>> 24 | 0) | 0) | 0; HEAP8[($0 + 152 | 0) >> 0] = 1; $3 = $0 + 148 | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 2 | 0; GlassTable__add_branch_item_28Glass__BItem_2c_20int_29($0 | 0, $2 | 0, 1 | 0); } HEAP32[($0 + 112 | 0) >> 2] = $6; HEAP32[($0 + 108 | 0) >> 2] = $10; __stack_pointer = $2 + 272 | 0; } function GlassTable__delete_leaf_item_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $5 = 0, $8 = 0, $6 = 0, $9 = 0, $10 = 0, $11 = 0, $31 = 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 132 | 0) >> 2] | 0; if ((HEAP32[$2 >> 2] | 0) >>> 0 >= 2 >>> 0) { break label$2 } $3 = $2; break label$1; } $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + 8 | 0; $3 = operator_20new_5b_5d_28unsigned_20long_29($4 | 0) | 0; $4 = __memcpy($3 | 0, $2 | 0, $4 | 0) | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) + -1 | 0; HEAP32[($0 + 132 | 0) >> 2] = $4; HEAP32[$4 >> 2] = 1; } $2 = $3 + 8 | 0; $31 = $2; $5 = HEAP32[($0 + 136 | 0) >> 2] | 0; $4 = $2 + $5 | 0; $2 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = $31 + (($2 << 8 | 0 | ($2 >>> 8 | 0) | 0) & 65535 | 0) | 0; $6 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $2 = HEAPU8[($3 + 17 | 0) >> 0] | 0 | ((HEAPU8[($3 + 18 | 0) >> 0] | 0) << 8 | 0) | 0; $2 = (($2 << 8 | 0 | ($2 >>> 8 | 0) | 0) & 65535 | 0) + -2 | 0; memmove($4 | 0, $4 + 2 | 0 | 0, $2 - $5 | 0 | 0) | 0; $9 = $2 << 8 | 0 | (($2 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($3 + 17 | 0) >> 0] = $9; HEAP8[($3 + 18 | 0) >> 0] = $9 >>> 8 | 0; $4 = HEAPU8[($3 + 13 | 0) >> 0] | 0 | ((HEAPU8[($3 + 14 | 0) >> 0] | 0) << 8 | 0) | 0; $4 = ($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) + 2 | 0; $10 = $4 << 8 | 0 | (($4 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($3 + 13 | 0) >> 0] = $10; HEAP8[($3 + 14 | 0) >> 0] = $10 >>> 8 | 0; $4 = HEAPU8[($3 + 15 | 0) >> 0] | 0 | ((HEAPU8[($3 + 16 | 0) >> 0] | 0) << 8 | 0) | 0; $4 = ((($6 & 65311 | 0) << 8 | 0 | ($6 >>> 8 | 0) | 0) + ($4 << 8 | 0 | ($4 >>> 8 | 0) | 0) | 0) + 5 | 0; $11 = $4 << 8 | 0 | (($4 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($3 + 15 | 0) >> 0] = $11; HEAP8[($3 + 16 | 0) >> 0] = $11 >>> 8 | 0; label$3 : { if (!$1) { break label$3 } if (($2 | 0) != (11 | 0)) { break label$3 } if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$3 } GlassFreeList__mark_block_unused_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0 + 48 | 0 | 0, $0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($0 + 132 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); HEAP8[($0 + 140 | 0) >> 0] = 0; HEAP32[((HEAP32[($0 + 132 | 0) >> 2] | 0) + 4 | 0) >> 2] = -1; HEAP8[($0 + 152 | 0) >> 0] = 1; GlassTable__delete_branch_item_28int_29($0 | 0, 1 | 0); } } function GlassTable__delete_branch_item_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $6 = 0, $7 = 0, $3 = 0, $4 = 0, $9 = 0, $12 = 0, $8 = 0, $2 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $62 = 0, $136 = 0; $2 = $0 + 48 | 0; label$1 : while (1) { label$2 : { label$3 : { $3 = $0 + Math_imul($1, 12) | 0; $4 = $3 + 132 | 0; $5 = HEAP32[$4 >> 2] | 0; if ((HEAP32[$5 >> 2] | 0) >>> 0 >= 2 >>> 0) { break label$3 } $6 = $5; break label$2; } $7 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + 8 | 0; $6 = operator_20new_5b_5d_28unsigned_20long_29($7 | 0) | 0; $7 = __memcpy($6 | 0, $5 | 0, $7 | 0) | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + -1 | 0; HEAP32[$4 >> 2] = $7; HEAP32[$7 >> 2] = 1; } $7 = HEAP32[($3 + 136 | 0) >> 2] | 0; $5 = $6 + $7 | 0; $8 = $5 + 8 | 0; $9 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = HEAPU8[(($6 + (($9 << 8 | 0 | ($9 >>> 8 | 0) | 0) & 65535 | 0) | 0) + 12 | 0) >> 0] | 0; $62 = $5 + 10 | 0; $5 = HEAPU8[($6 + 17 | 0) >> 0] | 0 | ((HEAPU8[($6 + 18 | 0) >> 0] | 0) << 8 | 0) | 0; $5 = (($5 << 8 | 0 | ($5 >>> 8 | 0) | 0) & 65535 | 0) + -2 | 0; memmove($8 | 0, $62 | 0, $5 - $7 | 0 | 0) | 0; $13 = $5 << 8 | 0 | (($5 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($6 + 17 | 0) >> 0] = $13; HEAP8[($6 + 18 | 0) >> 0] = $13 >>> 8 | 0; $7 = HEAPU8[($6 + 13 | 0) >> 0] | 0 | ((HEAPU8[($6 + 14 | 0) >> 0] | 0) << 8 | 0) | 0; $7 = ($7 << 8 | 0 | ($7 >>> 8 | 0) | 0) + 2 | 0; $14 = $7 << 8 | 0 | (($7 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($6 + 13 | 0) >> 0] = $14; HEAP8[($6 + 14 | 0) >> 0] = $14 >>> 8 | 0; $7 = HEAPU8[($6 + 15 | 0) >> 0] | 0 | ((HEAPU8[($6 + 16 | 0) >> 0] | 0) << 8 | 0) | 0; $7 = ($9 + ($7 << 8 | 0 | ($7 >>> 8 | 0) | 0) | 0) + 9 | 0; $15 = $7 << 8 | 0 | (($7 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($6 + 15 | 0) >> 0] = $15; HEAP8[($6 + 16 | 0) >> 0] = $15 >>> 8 | 0; label$4 : { label$5 : { $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($6 | 0) > ($1 | 0)) { break label$5 } if (($5 | 0) != (13 | 0)) { break label$4 } if (($6 | 0) < (1 | 0)) { break label$4 } $7 = $0 + 132 | 0; $6 = HEAP32[(($0 + Math_imul($6, 12) | 0) + 132 | 0) >> 2] | 0; label$6 : while (1) { $5 = $6 ? $6 + 8 | 0 : 0; $136 = $5; $5 = HEAPU8[($5 + 11 | 0) >> 0] | 0 | ((HEAPU8[($5 + 12 | 0) >> 0] | 0) << 8 | 0) | 0; $12 = $136 + (($5 << 8 | 0 | ($5 >>> 8 | 0) | 0) & 65535 | 0) | 0; $5 = HEAPU8[$12 >> 0] | 0 | ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($12 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($12 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; GlassFreeList__mark_block_unused_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($2 | 0, $0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0); $1 = $5 << 24 | 0 | (($5 << 8 | 0) & 16711680 | 0) | 0 | (($5 >>> 8 | 0) & 65280 | 0 | ($5 >>> 24 | 0) | 0) | 0; label$7 : { $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; $3 = $0 + Math_imul($6, 12) | 0; $4 = $3 + 132 | 0; $5 = HEAP32[$4 >> 2] | 0; if (!$5) { break label$7 } $6 = (HEAP32[$5 >> 2] | 0) + -1 | 0; HEAP32[$5 >> 2] = $6; label$8 : { if ($6) { break label$8 } operator_20delete_5b_5d_28void__29($5 | 0); } HEAP32[$4 >> 2] = 0; HEAP8[($3 + 140 | 0) >> 0] = 0; $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; } $6 = $6 + -1 | 0; HEAP32[($0 + 32 | 0) >> 2] = $6; GlassTable__block_to_cursor_28Glass__Cursor__2c_20int_2c_20unsigned_20int_29_20const($0 | 0, $7 | 0, $6 | 0, $1 | 0); $5 = HEAP32[($0 + 32 | 0) >> 2] | 0; $6 = HEAP32[(($0 + Math_imul($5, 12) | 0) + 132 | 0) >> 2] | 0; $16 = $6 ? $6 + 8 | 0 : 0; if ((HEAPU8[($16 + 9 | 0) >> 0] | 0 | ((HEAPU8[($16 + 10 | 0) >> 0] | 0) << 8 | 0) | 0 | 0) != (3328 | 0)) { break label$4 } if (($5 | 0) > (0 | 0)) { continue label$6 } break label$4; }; } if (($5 | 0) != (11 | 0)) { break label$4 } GlassFreeList__mark_block_unused_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($2 | 0, $0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); HEAP8[($3 + 140 | 0) >> 0] = 0; HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] = -1; HEAP8[($3 + 152 | 0) >> 0] = 1; $1 = $1 + 1 | 0; continue label$1; } break label$1; }; } function GlassTable__add_kt_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $9 = 0, $4 = 0, $5 = 0, $8 = 0, $6 = 0, $7 = 0, $10 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $189 = 0; GlassTable__alter_28_29($0 | 0); label$1 : { if (!$1) { break label$1 } HEAP8[($0 + 25 | 0) >> 0] = 0; HEAP32[($0 + 104 | 0) >> 2] = -10; $2 = 0; $1 = 0; label$2 : { $3 = HEAP32[($0 + 132 | 0) >> 2] | 0; if (!$3) { break label$2 } label$3 : { label$4 : { if ((HEAP32[$3 >> 2] | 0) >>> 0 >= 2 >>> 0) { break label$4 } $2 = $3; break label$3; } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + 8 | 0; $2 = operator_20new_5b_5d_28unsigned_20long_29($1 | 0) | 0; $1 = __memcpy($2 | 0, $3 | 0, $1 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + -1 | 0; HEAP32[($0 + 132 | 0) >> 2] = $1; HEAP32[$1 >> 2] = 1; } $1 = $2 + 8 | 0; } $4 = HEAP32[($0 + 136 | 0) >> 2] | 0; $5 = $1 + $4 | 0; $3 = HEAPU8[$5 >> 0] | 0 | ((HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $6 = $1 + (($3 << 8 | 0 | ($3 >>> 8 | 0) | 0) & 65535 | 0) | 0; $3 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $7 = $3 & 64 | 0 ? 2 : 1; label$5 : { $8 = HEAP32[($0 + 40 | 0) >> 2] | 0; $9 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = (($9 & 31 | 0) << 8 | 0 | ($9 >>> 8 | 0) | 0) + 3 | 0; $10 = ($9 - (($3 & 31 | 0) << 8 | 0 | ($3 >>> 8 | 0) | 0) | 0) + -3 | 0; if (($10 | 0) > (0 | 0)) { break label$5 } memmove($6 | 0, $8 | 0, $9 | 0) | 0; $0 = HEAPU8[($1 + 7 | 0) >> 0] | 0 | ((HEAPU8[($1 + 8 | 0) >> 0] | 0) << 8 | 0) | 0; $0 = ($0 << 8 | 0 | ($0 >>> 8 | 0) | 0) - $10 | 0; $12 = $0 << 8 | 0 | (($0 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($1 + 7 | 0) >> 0] = $12; HEAP8[($1 + 8 | 0) >> 0] = $12 >>> 8 | 0; return $7 | 0; } label$6 : { $3 = HEAPU8[($1 + 5 | 0) >> 0] | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 8 | 0) | 0; $3 = (($3 << 8 | 0 | ($3 >>> 8 | 0) | 0) & 65535 | 0) - $9 | 0; if (($3 | 0) < (0 | 0)) { break label$6 } $0 = HEAPU8[($1 + 9 | 0) >> 0] | 0 | ((HEAPU8[($1 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $0 = $3 + (($0 << 8 | 0 | ($0 >>> 8 | 0) | 0) & 65535 | 0) | 0; memmove($1 + $0 | 0 | 0, $8 | 0, $9 | 0) | 0; $13 = $0 << 8 | 0 | (($0 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$5 >> 0] = $13; HEAP8[($5 + 1 | 0) >> 0] = $13 >>> 8 | 0; $14 = $3 << 8 | 0 | (($3 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($1 + 5 | 0) >> 0] = $14; HEAP8[($1 + 6 | 0) >> 0] = $14 >>> 8 | 0; $0 = HEAPU8[($1 + 7 | 0) >> 0] | 0 | ((HEAPU8[($1 + 8 | 0) >> 0] | 0) << 8 | 0) | 0; $0 = ($0 << 8 | 0 | ($0 >>> 8 | 0) | 0) - $10 | 0; $15 = $0 << 8 | 0 | (($0 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($1 + 7 | 0) >> 0] = $15; HEAP8[($1 + 8 | 0) >> 0] = $15 >>> 8 | 0; return $7 | 0; } label$7 : { label$8 : { if ((HEAP32[$2 >> 2] | 0) >>> 0 >= 2 >>> 0) { break label$8 } $1 = $2; break label$7; } $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + 8 | 0; $1 = operator_20new_5b_5d_28unsigned_20long_29($3 | 0) | 0; $3 = __memcpy($1 | 0, $2 | 0, $3 | 0) | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) + -1 | 0; HEAP32[($0 + 132 | 0) >> 2] = $3; HEAP32[$3 >> 2] = 1; $4 = HEAP32[($0 + 136 | 0) >> 2] | 0; } $3 = $1 + 8 | 0; $189 = $3; $3 = $3 + $4 | 0; $2 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $16 = $189 + (($2 << 8 | 0 | ($2 >>> 8 | 0) | 0) & 65535 | 0) | 0; $2 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = HEAPU8[($1 + 17 | 0) >> 0] | 0 | ((HEAPU8[($1 + 18 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = (($9 << 8 | 0 | ($9 >>> 8 | 0) | 0) & 65535 | 0) + -2 | 0; memmove($3 | 0, $3 + 2 | 0 | 0, $9 - $4 | 0 | 0) | 0; $17 = $9 << 8 | 0 | (($9 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($1 + 17 | 0) >> 0] = $17; HEAP8[($1 + 18 | 0) >> 0] = $17 >>> 8 | 0; $3 = HEAPU8[($1 + 13 | 0) >> 0] | 0 | ((HEAPU8[($1 + 14 | 0) >> 0] | 0) << 8 | 0) | 0; $3 = ($3 << 8 | 0 | ($3 >>> 8 | 0) | 0) + 2 | 0; $18 = $3 << 8 | 0 | (($3 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($1 + 13 | 0) >> 0] = $18; HEAP8[($1 + 14 | 0) >> 0] = $18 >>> 8 | 0; $3 = HEAPU8[($1 + 15 | 0) >> 0] | 0 | ((HEAPU8[($1 + 16 | 0) >> 0] | 0) << 8 | 0) | 0; $3 = ((($2 & 65311 | 0) << 8 | 0 | ($2 >>> 8 | 0) | 0) + ($3 << 8 | 0 | ($3 >>> 8 | 0) | 0) | 0) + 5 | 0; $19 = $3 << 8 | 0 | (($3 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($1 + 15 | 0) >> 0] = $19; HEAP8[($1 + 16 | 0) >> 0] = $19 >>> 8 | 0; GlassTable__add_leaf_item_28Glass__LeafItem_29($0 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0); return $7 | 0; } label$9 : { label$10 : { label$11 : { if ((HEAP32[($0 + 108 | 0) >> 2] | 0 | 0) == (HEAP32[((HEAP32[($0 + 132 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0)) { break label$11 } $1 = HEAP32[($0 + 136 | 0) >> 2] | 0; break label$10; } $3 = HEAP32[($0 + 112 | 0) >> 2] | 0; $1 = HEAP32[($0 + 136 | 0) >> 2] | 0; if (($3 | 0) != ($1 | 0)) { break label$10 } label$12 : { $1 = HEAP32[($0 + 104 | 0) >> 2] | 0; if (($1 | 0) > (-1 | 0)) { break label$12 } HEAP32[($0 + 104 | 0) >> 2] = $1 + 1 | 0; } $1 = $3; break label$9; } HEAP8[($0 + 25 | 0) >> 0] = 0; HEAP32[($0 + 104 | 0) >> 2] = -10; } HEAP32[($0 + 136 | 0) >> 2] = $1 + 2 | 0; GlassTable__add_leaf_item_28Glass__LeafItem_29($0 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0); return 0 | 0; } function GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Glass__LeafItem_wr__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 40 | 0 | 0, $1 | 0); } function Glass__LeafItem_wr__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $5 = 0, $4 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $3 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($3 >>> 0 < 256 >>> 0) { break label$2 } $0 = GOT_data_internal___memory_base; $1 = GOT_data_internal___THREW__; $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 16 | 0 | 0, $0 + 21167 | 0 | 0) | 0; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20long_29 | 0, $2 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$3 : { label$4 : { label$5 : { label$6 : { if (($3 | 0) == (1 | 0)) { break label$6 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $6 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($6 ? $5 : $2) | 0, ($6 ? $4 : $3) | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } label$7 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $3 + 3791 | 0 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $4 = 1; if (($3 | 0) == (1 | 0)) { break label$4 } $1 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; $6 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $3 | 0, $0 | 0, $2 | 0, 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$8 : { if (($5 | 0) == (1 | 0)) { break label$8 } $4 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$9 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if (!$4) { break label$3 } __cxa_free_exception($3 | 0); break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$10 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } HEAP8[((HEAP32[$0 >> 2] | 0) + 2 | 0) >> 0] = $3; memmove((HEAP32[$0 >> 2] | 0) + 3 | 0 | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = (HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $3 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP8[$1 >> 0] = HEAPU8[$1 >> 0] | 0 | 32 | 0; __stack_pointer = $2 + 32 | 0; return; } abort(); } function GlassTable__add_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0, $7 = 0, $6 = 0, $14 = 0, $15 = 0, $13 = 0, $9 = 0, $12 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $10 = 0, i64toi32_i32$5 = 0, $8 = 0, $11 = 0, i64toi32_i32$1 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $72 = 0, $368 = 0, $389 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($5 | 0) > (-1 | 0)) { break label$9 } if (($5 | 0) == (-2 | 0)) { break label$5 } HEAP32[($4 + 60 | 0) >> 2] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 52 | 0) >> 2] = 0; HEAP32[($4 + 56 | 0) >> 2] = i64toi32_i32$0; $6 = HEAP32[($0 + 256 | 0) >> 2] | 0; $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_Glass__RootInfo__init_28unsigned_20int_2c_20unsigned_20int_29 | 0, $4 + 24 | 0 | 0, $7 | 0, $6 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 763 | 0 | 0, $0 | 0, $4 + 24 | 0 | 0, 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } if ((HEAP8[($4 + 63 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[($4 + 52 | 0) >> 2] | 0 | 0); } $5 = $0 + 40 | 0; Glass__LeafItem_wr__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 | 0, $1 | 0); $8 = 0; $6 = HEAP32[$2 >> 2] | 0; $7 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $72 = $7; $7 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $72, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($4 + 20 | 0) >> 2] = $9; $10 = $7 ? $6 : $2; if (!$3) { break label$7 } $8 = 1; break label$6; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 63 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($4 + 52 | 0) >> 2] | 0 | 0); break label$2; } $2 = HEAP32[($0 + 256 | 0) >> 2] | 0; if (!$2) { break label$6 } if ($9 >>> 0 <= $2 >>> 0) { break label$6 } $2 = CompressionStream__compress_28char_20const__2c_20unsigned_20long__29($0 + 260 | 0 | 0, $10 | 0, $4 + 20 | 0 | 0) | 0; $10 = $2 ? $2 : $10; $8 = ($2 | 0) != (0 | 0); } $6 = HEAPU8[((HEAP32[($0 + 40 | 0) >> 2] | 0) + 2 | 0) >> 0] | 0; $2 = HEAP32[($0 + 116 | 0) >> 2] | 0; $11 = $0 + 132 | 0; $12 = GlassTable__find_28Glass__Cursor__29_20const($0 | 0, $11 | 0) | 0; $7 = HEAP32[($4 + 20 | 0) >> 2] | 0; $9 = $6 + 5 | 0; $13 = $2 - $9 | 0; $2 = $13 + 2 | 0; $3 = $7 >>> 0 < $2 >>> 0 ? $7 : $2; label$10 : { if ($12) { break label$10 } if ($7 >>> 0 <= $2 >>> 0) { break label$10 } label$11 : { $3 = HEAP32[($0 + 132 | 0) >> 2] | 0; $25 = $3 ? $3 + 8 | 0 : 0; $3 = HEAPU8[($25 + 7 | 0) >> 0] | 0 | ((HEAPU8[($25 + 8 | 0) >> 0] | 0) << 8 | 0) | 0; $3 = ((($3 << 8 | 0 | ($3 >>> 8 | 0) | 0) & 65535 | 0) >>> 0) % (((HEAP32[($0 + 116 | 0) >> 2] | 0) + 2 | 0) >>> 0) | 0; $14 = $6 + 7 | 0; if ($3 >>> 0 > $14 >>> 0) { break label$11 } $3 = $2; break label$10; } label$12 : { $14 = $3 - $14 | 0; if ($14 >>> 0 >= ((($7 + -2 | 0) >>> 0) % ($13 >>> 0) | 0) >>> 0) { break label$12 } label$13 : { if (HEAPU8[($0 + 121 | 0) >> 0] | 0) { break label$13 } $3 = $2; break label$10; } $3 = $2; $2 = HEAPU8[($1 + 11 | 0) >> 0] | 0; if ($14 >>> 0 < ((wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + 34 | 0) >>> 0) { break label$10 } } $3 = $14 + 2 | 0; } label$14 : { $2 = ($3 ^ -1 | 0) + ($7 + $13 | 0) | 0; $14 = ($2 >>> 0) / ($13 >>> 0) | 0; $1 = $14 + 1 | 0; if (($1 | 0) > (65535 | 0)) { break label$14 } label$15 : { label$16 : { if ($14 >>> 0 > 2147483646 >>> 0) { break label$16 } $14 = $6 + 3 | 0; $6 = $13 >>> 0 > $2 >>> 0 ? $7 : $3; memmove((HEAP32[$5 >> 2] | 0) + $14 | 0 | 0, $10 | 0, $6 | 0) | 0; Glass__LeafItem_wr__set_size_28int_29($5 | 0, $6 + $14 | 0 | 0); label$17 : { if (!$8) { break label$17 } $3 = HEAP32[$5 >> 2] | 0; HEAP8[$3 >> 0] = HEAPU8[$3 >> 0] | 0 | 128 | 0; } label$18 : { if ($13 >>> 0 <= $2 >>> 0) { break label$18 } $2 = HEAP32[$5 >> 2] | 0; HEAP8[$2 >> 0] = HEAPU8[$2 >> 0] | 0 | 64 | 0; } $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; HEAP8[$2 >> 0] = HEAPU8[$2 >> 0] | 0 | 32 | 0; $3 = GlassTable__add_kt_28bool_29($0 | 0, $12 | 0) | 0; $12 = ($3 | 0) != (0 | 0); $2 = 2; label$19 : { if ($1 >>> 0 < 2 >>> 0) { break label$19 } $7 = $7 - $6 | 0; label$20 : while (1) { $3 = ($2 | 0) == ($1 | 0) ? $7 : $13; memmove((HEAP32[$5 >> 2] | 0) + $9 | 0 | 0, $10 + $6 | 0 | 0, $3 | 0) | 0; Glass__LeafItem_wr__set_size_28int_29($5 | 0, $3 + $9 | 0 | 0); label$21 : { if (!$8) { break label$21 } $14 = HEAP32[$5 >> 2] | 0; HEAP8[$14 >> 0] = HEAPU8[$14 >> 0] | 0 | 128 | 0; } label$22 : { $14 = ($2 | 0) != ($1 | 0); if ($14) { break label$22 } $15 = HEAP32[$5 >> 2] | 0; HEAP8[$15 >> 0] = HEAPU8[$15 >> 0] | 0 | 64 | 0; } $15 = HEAP32[($0 + 40 | 0) >> 2] | 0; HEAP8[$15 >> 0] = (HEAPU8[$15 >> 0] | 0) & 223 | 0; $15 = HEAP32[($0 + 40 | 0) >> 2] | 0; $26 = ((HEAPU8[($15 + 2 | 0) >> 0] | 0) + $15 | 0) + 3 | 0; $27 = $2 << 8 | 0 | (($2 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$26 >> 0] = $27; HEAP8[($26 + 1 | 0) >> 0] = $27 >>> 8 | 0; $2 = $2 + 1 | 0; $7 = $7 - $3 | 0; $6 = $3 + $6 | 0; $3 = GlassTable__add_kt_28bool_29($0 | 0, GlassTable__find_28Glass__Cursor__29_20const($0 | 0, $11 | 0) | 0 | 0) | 0; $12 = ($3 | 0) != (0 | 0) | $12 | 0; if ($14) { continue label$20 } break label$20; }; } label$23 : { if (($3 | 0) != (1 | 0)) { break label$23 } label$24 : while (1) { $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; HEAP8[$2 >> 0] = (HEAPU8[$2 >> 0] | 0) & 223 | 0; $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; $1 = $1 + 1 | 0; $28 = ((HEAPU8[($2 + 2 | 0) >> 0] | 0) + $2 | 0) + 3 | 0; $29 = $1 << 8 | 0 | (($1 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$28 >> 0] = $29; HEAP8[($28 + 1 | 0) >> 0] = $29 >>> 8 | 0; HEAP8[($0 + 25 | 0) >> 0] = 0; HEAP32[($0 + 104 | 0) >> 2] = -10; if (!(GlassTable__find_28Glass__Cursor__29_20const($0 | 0, $11 | 0) | 0)) { break label$23 } $2 = HEAP32[($0 + 132 | 0) >> 2] | 0; $2 = $2 ? $2 + 8 | 0 : 0; $368 = $2; $30 = $2 + (HEAP32[($0 + 136 | 0) >> 2] | 0) | 0; $2 = HEAPU8[$30 >> 0] | 0 | ((HEAPU8[($30 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $2 = HEAPU8[($368 + (($2 << 8 | 0 | ($2 >>> 8 | 0) | 0) & 65535 | 0) | 0) >> 0] | 0; GlassTable__alter_28_29($0 | 0); GlassTable__delete_leaf_item_28bool_29($0 | 0, 1 | 0); if (!($2 & 64 | 0)) { continue label$24 } break label$24; }; } if ($12 & 1 | 0) { break label$15 } } $389 = $0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 1; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = $389; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$5; } HEAP8[($0 + 120 | 0) >> 0] = 1; label$25 : { if (!(HEAPU8[($0 + 123 | 0) >> 0] | 0)) { break label$25 } HEAP8[($0 + 123 | 0) >> 0] = 0; HEAP32[($0 + 124 | 0) >> 2] = (HEAP32[($0 + 124 | 0) >> 2] | 0) + 1 | 0; } __stack_pointer = $4 + 64 | 0; return; } $0 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 24 | 0 | 0, $3 + 3758 | 0 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; i64toi32_i32$2 = $4; i64toi32_i32$5 = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$5; $6 = invoke_iiiii(GOT_data_internal___table_base + 312 | 0 | 0, $2 | 0, $3 | 0, $4 + 8 | 0 | 0, 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $1 = 1; label$26 : { if (($5 | 0) == (1 | 0)) { break label$26 } $1 = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__UnimplementedError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $7 | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$27 : { if ((HEAP8[($4 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$27 } operator_20delete_28void__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); } label$28 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$28 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if (!$1) { break label$2 } break label$3; } GlassTable__throw_database_closed_28_29(); abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($0 | 0); } abort(); } function GlassTable__do_open_to_write_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $9 = 0, $7 = 0, $10 = 0, $8 = 0, $11 = 0, $219 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($4 | 0) == (-2 | 0)) { break label$5 } label$6 : { if (($4 | 0) > (-2 | 0)) { break label$6 } HEAP32[($0 + 28 | 0) >> 2] = -3 - $4 | 0; break label$2; } HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; label$7 : { label$8 : { label$9 : { $4 = HEAPU8[($0 + 103 | 0) >> 0] | 0; $5 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($0 + 96 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $4 + 5 | 0; if ($6 >>> 0 < -16 >>> 0) { break label$9 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 601 | 0 | 0, $3 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$8 } break label$3; } $7 = $0 + 92 | 0; $8 = HEAP32[($0 + 92 | 0) >> 2] | 0; label$10 : { label$11 : { label$12 : { if ($6 >>> 0 < 11 >>> 0) { break label$12 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = ($6 | 15 | 0) + 1 | 0; $6 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $10 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$8 } HEAP32[$3 >> 2] = $6; HEAP32[($3 + 4 | 0) >> 2] = $4; HEAP32[($3 + 8 | 0) >> 2] = $10 | -2147483648 | 0; break label$11; } HEAP8[($3 + 11 | 0) >> 0] = $4; $6 = $3; if (!$4) { break label$10 } } __memcpy($6 | 0, ($5 ? $8 : $7) | 0, $4 | 0) | 0; } HEAP8[($6 + $4 | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = GOT_data_internal___memory_base; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $6 + 3538 | 0 | 0, 5 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$7 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); break label$4; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = HEAP8[($3 + 11 | 0) >> 0] | 0; $5 = HEAP32[$3 >> 2] | 0; $4 = invoke_iii(GOT_func_internal_io_open_block_wr_28char_20const__2c_20bool_29 | 0, (($4 | 0) < (0 | 0) ? $5 : $3) | 0, !$2 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$13 : { label$14 : { if (($5 | 0) == (1 | 0)) { break label$14 } HEAP32[($0 + 28 | 0) >> 2] = $4; label$15 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; } if (($4 | 0) > (-1 | 0)) { break label$2 } if (!$2) { break label$13 } if (!((HEAPU8[($0 + 280 | 0) >> 0] | 0) & 255 | 0)) { break label$13 } if ((HEAP32[(__errno_location() | 0) >> 2] | 0 | 0) != (44 | 0)) { break label$13 } HEAP32[($0 + 4 | 0) >> 2] = $2; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); __resumeException($0 | 0); abort(); } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 | 0, GOT_data_internal___memory_base + ($2 ? 21796 : 21962) | 0 | 0) | 0; $4 = HEAP32[($0 + 92 | 0) >> 2] | 0; $1 = HEAP32[($0 + 96 | 0) >> 2] | 0; $0 = HEAPU8[($0 + 103 | 0) >> 0] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, ($6 ? $4 : $7) | 0, ($6 ? $1 : $0) | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$16 : { label$17 : { label$18 : { if (($0 | 0) == (1 | 0)) { break label$18 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $2 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $3 | 0, $2 + 10152 | 0 | 0) | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$18 } $2 = __cxa_allocate_exception(48 | 0) | 0; $0 = HEAP32[(__errno_location() | 0) >> 2] | 0; label$19 : { label$20 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$20 } i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $219 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $219; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; break label$19; } $1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $6 = HEAP32[$3 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $6 | 0, $1 | 0); $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$17 } } i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[($2 + 44 | 0) >> 0] = 0; HEAP32[($2 + 40 | 0) >> 2] = $0; i64toi32_i32$0 = $2 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4799 | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = GOT_data_internal___table_base; $1 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseOpeningError; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, $1 | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$3 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$16; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($2 | 0); } if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); __resumeException($0 | 0); abort(); } GlassTable__throw_database_closed_28_29(); abort(); } __resumeException($0 | 0); abort(); } abort(); } HEAP8[($0 + 122 | 0) >> 0] = 1; GlassTable__basic_open_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 | 0, $1 | 0, $2 | 0); $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 252 | 0) >> 2] = wasm2js_i32$1; $2 = memset(operator_20new_5b_5d_28unsigned_20long_29($2 | 0) | 0 | 0, 0 | 0, $2 | 0) | 0; HEAP32[($0 + 112 | 0) >> 2] = 11; HEAP32[($0 + 44 | 0) >> 2] = $2; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 104 | 0) >> 2] = -10; HEAP32[($0 + 108 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $3 + 16 | 0; } function Glass__LeafItem_wr__set_size_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, $5 = 0, $7 = 0, $8 = 0, $6 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $1 = $1 + -3 | 0; if ($1 >>> 0 < 8192 >>> 0) { break label$5 } $1 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $3 + 20881 | 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $5 = 1; if (($4 | 0) == (1 | 0)) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; $6 = invoke_iiiii(GOT_data_internal___table_base + 765 | 0 | 0, $0 | 0, $3 | 0, $2 | 0, 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$6 : { if (($4 | 0) == (1 | 0)) { break label$6 } $5 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, GOT_data_internal_typeinfo_20for_20Xapian__DatabaseError | 0, $4 + 289 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$4 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$7 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$8 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if (!$5) { break label$1 } break label$2; } $7 = HEAP32[$0 >> 2] | 0; $8 = $1 << 8 | 0 | (($1 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$7 >> 0] = $8; HEAP8[($7 + 1 | 0) >> 0] = $8 >>> 8 | 0; __stack_pointer = $2 + 32 | 0; return; } abort(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($0 | 0); } __resumeException($1 | 0); abort(); } function GlassTable__basic_open_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0, i64toi32_i32$1 = 0, $7 = 0, $6 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 36 | 0) >> 2] = HEAP32[$1 >> 2] | 0; $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $4; i64toi32_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP8[($0 + 24 | 0) >> 0] = HEAPU8[($1 + 16 | 0) >> 0] | 0; HEAP8[($0 + 25 | 0) >> 0] = HEAPU8[($1 + 17 | 0) >> 0] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $2 = HEAPU8[($1 + 39 | 0) >> 0] | 0; $34 = $2; $2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $34, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$5) { break label$6 } $2 = (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 28 | 0, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($3 + 16 | 0) >> 2] = $2; label$7 : { $2 = $2 + $5 | 0; if (!(GlassFreeList__unpack_28char_20const___2c_20char_20const__29($0 + 48 | 0 | 0, $3 + 16 | 0 | 0, $2 | 0) | 0)) { break label$7 } if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) != ($2 | 0)) { break label$7 } $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; break label$5; } $1 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___memory_base; $2 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 16 | 0 | 0, $2 + 13196 | 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $5 = 1; if (($4 | 0) == (1 | 0)) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $0 | 0, $2 | 0, $3 | 0, 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$8 : { if (($4 | 0) == (1 | 0)) { break label$8 } $5 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $7 | 0, $4 + 289 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$4 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$9 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$10 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if (!$5) { break label$1 } break label$2; } i64toi32_i32$1 = 0; HEAP32[($0 + 48 | 0) >> 2] = 0; HEAP32[($0 + 52 | 0) >> 2] = i64toi32_i32$1; HEAP8[($0 + 80 | 0) >> 0] = 0; } HEAP32[($0 + 256 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $1 = 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = memset(operator_20new_5b_5d_28unsigned_20long_29($2 | 0) | 0 | 0, 0 | 0, $2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; $2 = ($2 + -19 | 0) >>> 2 | 0; HEAP32[($0 + 116 | 0) >> 2] = $2 >>> 0 < 8194 >>> 0 ? $2 : 8194; label$11 : { if (($4 | 0) <= (-1 | 0)) { break label$11 } label$12 : while (1) { $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$13 : { label$14 : { $4 = $0 + Math_imul($1, 12) | 0; $5 = $4 + 132 | 0; $2 = HEAP32[$5 >> 2] | 0; if (!$2) { break label$14 } $7 = HEAP32[$2 >> 2] | 0; if ($7 >>> 0 < 2 >>> 0) { break label$13 } HEAP32[$2 >> 2] = $7 + -1 | 0; HEAP32[$5 >> 2] = 0; } $2 = operator_20new_5b_5d_28unsigned_20long_29($6 + 8 | 0 | 0) | 0; HEAP32[$5 >> 2] = $2; } i64toi32_i32$1 = -1; HEAP32[$2 >> 2] = 1; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 136 | 0) >> 2] = -1; HEAP8[($4 + 140 | 0) >> 0] = 0; $2 = ($1 | 0) < (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); $1 = $1 + 1 | 0; if ($2) { continue label$12 } break label$12; }; } GlassTable__read_root_28_29($0 | 0); label$15 : { if (!(HEAPU8[($0 + 123 | 0) >> 0] | 0)) { break label$15 } HEAP8[($0 + 123 | 0) >> 0] = 0; HEAP32[($0 + 124 | 0) >> 2] = (HEAP32[($0 + 124 | 0) >> 2] | 0) + 1 | 0; } __stack_pointer = $3 + 32 | 0; return; } abort(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($0 | 0); } __resumeException($1 | 0); abort(); } function GlassTable__del_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $39 = 0, $91 = 0, $111 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($2 | 0) > (-1 | 0)) { break label$2 } $3 = 0; if (($2 | 0) != (-2 | 0)) { break label$1 } GlassTable__throw_database_closed_28_29(); abort(); } $3 = 0; $2 = HEAPU8[($1 + 11 | 0) >> 0] | 0; if (((wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + -256 | 0) >>> 0 < -255 >>> 0) { break label$1 } Glass__LeafItem_wr__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 40 | 0 | 0, $1 | 0); $3 = 0; HEAP8[($0 + 25 | 0) >> 0] = 0; HEAP32[($0 + 104 | 0) >> 2] = -10; $2 = $0 + 132 | 0; if (!(GlassTable__find_28Glass__Cursor__29_20const($0 | 0, $2 | 0) | 0)) { break label$1 } $3 = HEAP32[($0 + 132 | 0) >> 2] | 0; $3 = $3 ? $3 + 8 | 0 : 0; $39 = $3; $13 = $3 + (HEAP32[($0 + 136 | 0) >> 2] | 0) | 0; $3 = HEAPU8[$13 >> 0] | 0 | ((HEAPU8[($13 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $1 = HEAPU8[($39 + (($3 << 8 | 0 | ($3 >>> 8 | 0) | 0) & 65535 | 0) | 0) >> 0] | 0; GlassTable__alter_28_29($0 | 0); $3 = 1; GlassTable__delete_leaf_item_28bool_29($0 | 0, 1 | 0); label$3 : { if ($1 & 64 | 0) { break label$3 } label$4 : while (1) { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; HEAP8[$1 >> 0] = (HEAPU8[$1 >> 0] | 0) & 223 | 0; $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; $3 = $3 + 1 | 0; $14 = ((HEAPU8[($1 + 2 | 0) >> 0] | 0) + $1 | 0) + 3 | 0; $15 = $3 << 8 | 0 | (($3 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[$14 >> 0] = $15; HEAP8[($14 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[($0 + 25 | 0) >> 0] = 0; HEAP32[($0 + 104 | 0) >> 2] = -10; if (!(GlassTable__find_28Glass__Cursor__29_20const($0 | 0, $2 | 0) | 0)) { break label$3 } $1 = HEAP32[($0 + 132 | 0) >> 2] | 0; $1 = $1 ? $1 + 8 | 0 : 0; $91 = $1; $16 = $1 + (HEAP32[($0 + 136 | 0) >> 2] | 0) | 0; $1 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $1 = HEAPU8[($91 + (($1 << 8 | 0 | ($1 >>> 8 | 0) | 0) & 65535 | 0) | 0) >> 0] | 0; GlassTable__alter_28_29($0 | 0); GlassTable__delete_leaf_item_28bool_29($0 | 0, 1 | 0); if (!($1 & 64 | 0)) { continue label$4 } break label$4; }; } $3 = 1; HEAP8[($0 + 120 | 0) >> 0] = 1; $111 = $0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$3 = -1; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = $111; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$5; if (!(HEAPU8[($0 + 123 | 0) >> 0] | 0)) { break label$1 } HEAP8[($0 + 123 | 0) >> 0] = 0; $3 = 1; HEAP32[($0 + 124 | 0) >> 2] = (HEAP32[($0 + 124 | 0) >> 2] | 0) + 1 | 0; } return $3 | 0; } function GlassTable__readahead_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$1 = 0, $9 = 0, $77$hi = 0, $79 = 0, $79$hi = 0; $2 = 0; label$1 : { if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) < (0 | 0)) { break label$1 } if (!(HEAP32[($0 + 32 | 0) >> 2] | 0)) { break label$1 } Glass__LeafItem_wr__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 40 | 0 | 0, $1 | 0); $1 = $0 + Math_imul(HEAP32[($0 + 32 | 0) >> 2] | 0, 12) | 0; $2 = HEAP32[($1 + 132 | 0) >> 2] | 0; $2 = $2 ? $2 + 8 | 0 : 0; label$2 : { $9 = $2 + (int_20find_in_branch__Glass__LeafItem__28unsigned_20char_20const__2c_20Glass__LeafItem_2c_20int_29($2 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0, HEAP32[($1 + 136 | 0) >> 2] | 0 | 0) | 0) | 0; $1 = HEAPU8[$9 >> 0] | 0 | ((HEAPU8[($9 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $8 = $2 + (($1 << 8 | 0 | ($1 >>> 8 | 0) | 0) & 65535 | 0) | 0; $2 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1 = $2 << 24 | 0 | (($2 << 8 | 0) & 16711680 | 0) | 0 | (($2 >>> 8 | 0) & 65280 | 0 | ($2 >>> 24 | 0) | 0) | 0; if (($1 | 0) == (HEAP32[($0 + 284 | 0) >> 2] | 0 | 0)) { break label$2 } if (($1 | 0) == (HEAP32[((HEAP32[((Math_imul(HEAP32[($0 + 32 | 0) >> 2] | 0, 12) + $0 | 0) + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0)) { break label$2 } HEAP32[($0 + 284 | 0) >> 2] = $1; $2 = 0; i64toi32_i32$0 = 0; $77$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($0 + 288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 292 | 0) >> 2] | 0; $79 = i64toi32_i32$0; $79$hi = i64toi32_i32$1; i64toi32_i32$1 = $77$hi; i64toi32_i32$0 = $79$hi; if (!(io_readahead_block_28int_2c_20unsigned_20long_2c_20long_20long_2c_20long_20long_29(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 | 0, i64toi32_i32$1 | 0, $79 | 0, i64toi32_i32$0 | 0) | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; label$1 : { label$2 : { $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($3 | 0) > (-1 | 0)) { break label$2 } $4 = 0; if (($3 | 0) != (-2 | 0)) { break label$1 } GlassTable__throw_database_closed_28_29(); abort(); } $4 = 0; label$3 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } if ((HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 > 255 >>> 0) { break label$1 } } Glass__LeafItem_wr__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 40 | 0 | 0, $1 | 0); $1 = $0 + 132 | 0; if (!(GlassTable__find_28Glass__Cursor__29_20const($0 | 0, $1 | 0) | 0)) { break label$1 } GlassTable__read_tag_28Glass__Cursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20bool_29_20const($0 | 0, $1 | 0, $2 | 0, 0 | 0) | 0; $4 = 1; } return $4 | 0; } function GlassTable__read_tag_28Glass__Cursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20bool_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0, $10 = 0, $4 = 0, $8 = 0, $7 = 0, $5 = 0, i64toi32_i32$0 = 0, $18 = 0, $19 = 0, $23 = 0, $53 = 0, $85 = 0, $119 = 0, $148 = 0, $173 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($2 | 0, 0 | 0, 0 | 0); $5 = $0 + 260 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { $6 = HEAP32[$1 >> 2] | 0; $6 = $6 ? $6 + 8 | 0 : 0; $23 = $6; $18 = $6 + (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0; $6 = HEAPU8[$18 >> 0] | 0 | ((HEAPU8[($18 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $6 = $23 + (($6 << 8 | 0 | ($6 >>> 8 | 0) | 0) & 65535 | 0) | 0; $7 = HEAP8[$6 >> 0] | 0; $8 = ($7 | 0) > (-1 | 0) | $3 | 0; if (($8 | 0) != (1 | 0)) { break label$7 } $9 = ($7 & 32 | 0 ? 3 : 5) + (HEAPU8[($6 + 2 | 0) >> 0] | 0) | 0; $53 = $6 + $9 | 0; $6 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($2 | 0, $53 | 0, ((($6 & 31 | 0) << 8 | 0 | ($6 >>> 8 | 0) | 0) - $9 | 0) + 3 | 0 | 0) | 0; if (!($7 & 64 | 0)) { break label$6 } break label$1; } CompressionStream__lazy_alloc_inflate_zstream_28_29($5 | 0); $9 = HEAPU8[$6 >> 0] | 0; $10 = $9 & 64 | 0; $9 = ($9 & 32 | 0 ? 3 : 5) + (HEAPU8[($6 + 2 | 0) >> 0] | 0) | 0; $85 = $6 + $9 | 0; $6 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $6 = CompressionStream__decompress_chunk_28char_20const__2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($5 | 0, $85 | 0, ((($6 & 31 | 0) << 8 | 0 | ($6 >>> 8 | 0) | 0) - $9 | 0) + 3 | 0 | 0, $2 | 0) | 0; if (($10 >>> 6 | 0 | 0) != ($6 | 0)) { break label$5 } if ($10) { break label$1 } } label$8 : { label$9 : { label$10 : { if (!(HEAPU8[($0 + 25 | 0) >> 0] | 0)) { break label$10 } if (GlassTable__next_for_sequential_28Glass__Cursor__2c_20int_29_20const($0 | 0, $1 | 0, $6 | 0) | 0) { break label$9 } break label$8; } if (!(GlassTable__next_default_28Glass__Cursor__2c_20int_29_20const($0 | 0, $1 | 0, 0 | 0) | 0)) { break label$8 } } label$11 : while (1) { $6 = HEAP32[$1 >> 2] | 0; $6 = $6 ? $6 + 8 | 0 : 0; $119 = $6; $19 = $6 + (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0; $6 = HEAPU8[$19 >> 0] | 0 | ((HEAPU8[($19 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $6 = $119 + (($6 << 8 | 0 | ($6 >>> 8 | 0) | 0) & 65535 | 0) | 0; $10 = HEAPU8[$6 >> 0] | 0; $9 = $10 & 64 | 0; label$12 : { label$13 : { if ($8) { break label$13 } $10 = ($10 & 32 | 0 ? 3 : 5) + (HEAPU8[($6 + 2 | 0) >> 0] | 0) | 0; $148 = $6 + $10 | 0; $6 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $6 = CompressionStream__decompress_chunk_28char_20const__2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($5 | 0, $148 | 0, ((($6 & 31 | 0) << 8 | 0 | ($6 >>> 8 | 0) | 0) - $10 | 0) + 3 | 0 | 0, $2 | 0) | 0; if ((($9 | 0) != (0 | 0) | 0) == ($6 | 0)) { break label$12 } break label$5; } $10 = ($10 & 32 | 0 ? 3 : 5) + (HEAPU8[($6 + 2 | 0) >> 0] | 0) | 0; $173 = $6 + $10 | 0; $6 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($2 | 0, $173 | 0, ((($6 & 31 | 0) << 8 | 0 | ($6 >>> 8 | 0) | 0) - $10 | 0) + 3 | 0 | 0) | 0; } if ($9) { break label$1 } label$14 : { if (!(HEAPU8[($0 + 25 | 0) >> 0] | 0)) { break label$14 } if (GlassTable__next_for_sequential_28Glass__Cursor__2c_20int_29_20const($0 | 0, $1 | 0, $6 | 0) | 0) { continue label$11 } break label$8; } if (GlassTable__next_default_28Glass__Cursor__2c_20int_29_20const($0 | 0, $1 | 0, 0 | 0) | 0) { continue label$11 } break label$11; }; } $6 = GOT_data_internal___THREW__; $1 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$6 >> 2] = 0; $9 = GOT_data_internal___memory_base; $9 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 16 | 0 | 0, $9 + 9767 | 0 | 0) | 0; $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; $10 = 1; label$15 : { if (($0 | 0) == (1 | 0)) { break label$15 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $1 | 0, $9 | 0, $4 | 0, 0 | 0) | 0; $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$16 : { if (($0 | 0) == (1 | 0)) { break label$16 } $10 = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $0 = GOT_data_internal___table_base; $8 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, $8 | 0, $0 + 289 | 0 | 0); $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$2 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$17 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } label$18 : { if ((HEAP8[($9 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[$9 >> 2] | 0 | 0); } if (!$10) { break label$3 } break label$4; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $9 = GOT_data_internal___THREW__; $1 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$9 >> 2] = 0; $0 = GOT_data_internal___memory_base; $0 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 16 | 0 | 0, $0 + ($6 ? 13445 : 13480) | 0 | 0) | 0; $6 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; $9 = 1; label$19 : { if (($6 | 0) == (1 | 0)) { break label$19 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $1 | 0, $0 | 0, $4 | 0, 0 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$20 : { if (($10 | 0) == (1 | 0)) { break label$20 } $9 = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $10 = GOT_data_internal___table_base; $8 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, $8 | 0, $10 + 289 | 0 | 0); $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$2 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$21 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$21 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } label$22 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$22 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } if ($9) { break label$4 } break label$3; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($1 | 0); } __resumeException($6 | 0); } abort(); } __stack_pointer = $4 + 32 | 0; return ($7 | 0) < (0 | 0) & $3 | 0 | 0; } function GlassTable__next_for_sequential_28Glass__Cursor__2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $4 = 0, $6 = 0, $7 = 0, $8 = 0, i64toi32_i32$0 = 0, $10 = 0; $3 = 0; label$1 : { label$2 : { label$3 : { $4 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 2 | 0; $5 = HEAP32[$1 >> 2] | 0; $10 = $5 ? $5 + 8 | 0 : 0; $6 = HEAPU8[($10 + 9 | 0) >> 0] | 0 | ((HEAPU8[($10 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; if (($4 | 0) != (($6 << 8 | 0 | ($6 >>> 8 | 0) | 0) & 65535 | 0 | 0)) { break label$3 } $6 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; $7 = HEAP32[($0 + 52 | 0) >> 2] | 0; if ($6 >>> 0 >= $7 >>> 0) { break label$2 } $8 = HEAPU8[($0 + 122 | 0) >> 0] | 0; label$4 : { label$5 : while (1) { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (!($8 & 255 | 0)) { break label$10 } label$11 : { label$12 : { $5 = HEAP32[($0 + 132 | 0) >> 2] | 0; if (($6 | 0) == (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0)) { break label$12 } $5 = 1; $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($4 | 0) >= (1 | 0)) { break label$11 } break label$9; } label$13 : { $3 = HEAP32[$1 >> 2] | 0; if (($3 | 0) == ($5 | 0)) { break label$13 } label$14 : { if (!$3) { break label$14 } $5 = (HEAP32[$3 >> 2] | 0) + -1 | 0; HEAP32[$3 >> 2] = $5; label$15 : { if ($5) { break label$15 } operator_20delete_5b_5d_28void__29($3 | 0); } HEAP8[($1 + 8 | 0) >> 0] = 0; HEAP32[$1 >> 2] = 0; $5 = HEAP32[($0 + 132 | 0) >> 2] | 0; } HEAP32[$1 >> 2] = $5; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 1 | 0; } $3 = $5 + 8 | 0; break label$7; } label$16 : while (1) { if (($6 | 0) == (HEAP32[((HEAP32[(($0 + Math_imul($5, 12) | 0) + 132 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0)) { break label$6 } $3 = ($5 | 0) == ($4 | 0); $5 = $5 + 1 | 0; if ($3) { break label$9 } continue label$16; }; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$17 : { label$18 : { $5 = HEAP32[$1 >> 2] | 0; if (!$5) { break label$18 } $4 = HEAP32[$5 >> 2] | 0; if ($4 >>> 0 < 2 >>> 0) { break label$17 } HEAP32[$5 >> 2] = $4 + -1 | 0; HEAP32[$1 >> 2] = 0; } $5 = operator_20new_5b_5d_28unsigned_20long_29($3 + 8 | 0 | 0) | 0; HEAP32[$1 >> 2] = $5; } i64toi32_i32$0 = -1; HEAP32[$5 >> 2] = 1; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 4 | 0) >> 2] = -1; HEAP8[($1 + 8 | 0) >> 0] = 0; $3 = $5 + 8 | 0; break label$8; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$19 : { label$20 : { $5 = HEAP32[$1 >> 2] | 0; if (!$5) { break label$20 } $4 = HEAP32[$5 >> 2] | 0; if ($4 >>> 0 < 2 >>> 0) { break label$19 } HEAP32[$5 >> 2] = $4 + -1 | 0; HEAP32[$1 >> 2] = 0; } $5 = operator_20new_5b_5d_28unsigned_20long_29($3 + 8 | 0 | 0) | 0; HEAP32[$1 >> 2] = $5; } i64toi32_i32$0 = -1; HEAP32[$5 >> 2] = 1; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 4 | 0) >> 2] = -1; HEAP8[($1 + 8 | 0) >> 0] = 0; $3 = $5 + 8 | 0; } GlassTable__read_block_28unsigned_20int_2c_20unsigned_20char__29_20const($0 | 0, $6 | 0, $3 | 0); } $5 = HEAP32[$3 >> 2] | 0; $8 = HEAPU8[($0 + 122 | 0) >> 0] | 0; if (($5 << 24 | 0 | (($5 << 8 | 0) & 16711680 | 0) | 0 | (($5 >>> 8 | 0) & 65280 | 0 | ($5 >>> 24 | 0) | 0) | 0) >>> 0 > ((HEAP32[($0 + 4 | 0) >> 2] | 0) + $8 | 0) >>> 0) { break label$1 } if (!(HEAPU8[($3 + 4 | 0) >> 0] | 0)) { break label$4 } $7 = HEAP32[($0 + 52 | 0) >> 2] | 0; } $6 = $6 + 1 | 0; if ($6 >>> 0 < $7 >>> 0) { continue label$5 } break label$5; }; return 0 | 0; } HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] = $6; $4 = 11; } HEAP32[($1 + 4 | 0) >> 2] = $4; $3 = 1; } return $3 | 0; } GlassTable__set_overwritten_28_29_20const($0 | 0); abort(); } function GlassTable__next_default_28Glass__Cursor__2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $6 = 0, $4 = 0, $5 = 0, $7 = 0, $9 = 0, $10 = 0, $11 = 0, $55 = 0; $3 = 0; label$1 : { label$2 : { $4 = $1 + Math_imul($2, 12) | 0; $5 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 2 | 0; $6 = HEAP32[$4 >> 2] | 0; $7 = $6 + 8 | 0; $10 = $6 ? $7 : 0; $6 = HEAPU8[($10 + 9 | 0) >> 0] | 0 | ((HEAPU8[($10 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; if (($5 | 0) < (($6 << 8 | 0 | ($6 >>> 8 | 0) | 0) & 65535 | 0 | 0)) { break label$2 } if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) == ($2 | 0)) { break label$1 } if (!(GlassTable__next_default_28Glass__Cursor__2c_20int_29_20const($0 | 0, $1 | 0, $2 + 1 | 0 | 0) | 0)) { break label$1 } $3 = HEAP32[$4 >> 2] | 0; $7 = $3 ? $3 + 8 | 0 : 0; $5 = 11; } HEAP32[($4 + 4 | 0) >> 2] = $5; $3 = 1; if (($2 | 0) < (1 | 0)) { break label$1 } $55 = $2 + -1 | 0; $11 = $7 + $5 | 0; $2 = HEAPU8[$11 >> 0] | 0 | ((HEAPU8[($11 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = $7 + (($2 << 8 | 0 | ($2 >>> 8 | 0) | 0) & 65535 | 0) | 0; $2 = HEAPU8[$9 >> 0] | 0 | ((HEAPU8[($9 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($9 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($9 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; GlassTable__block_to_cursor_28Glass__Cursor__2c_20int_2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, $55 | 0, $2 << 24 | 0 | (($2 << 8 | 0) & 16711680 | 0) | 0 | (($2 >>> 8 | 0) & 65280 | 0 | ($2 >>> 24 | 0) | 0) | 0 | 0); } return $3 | 0; } function GlassTable__key_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } $2 = 0; if ((HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 > 255 >>> 0) { break label$1 } } Glass__LeafItem_wr__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 40 | 0 | 0, $1 | 0); $2 = GlassTable__find_28Glass__Cursor__29_20const($0 | 0, $0 + 132 | 0 | 0) | 0; } return $2 | 0; } function GlassTable__cursor_get_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($1 | 0) > (-1 | 0)) { break label$2 } $0 = 0; if (($1 | 0) != (-2 | 0)) { break label$1 } GlassTable__throw_database_closed_28_29(); abort(); } $1 = GOT_data_internal___THREW__; $2 = operator_20new_28unsigned_20long_29(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $0 = invoke_iiii(GOT_func_internal_GlassCursor__GlassCursor_28GlassTable_20const__2c_20Glass__Cursor_20const__29 | 0, $2 | 0, $0 | 0, 0 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($2 | 0); __resumeException($0 | 0); abort(); } return $0 | 0; } function GlassFreeList__unpack_28char_20const___2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $7 = 0, $8 = 0, $5 = 0, $3 = 0, $10 = 0, $4 = 0, $9 = 0, i64toi32_i32$1 = 0; $3 = HEAP32[$1 >> 2] | 0; $4 = $3; label$1 : { label$2 : while (1) { $5 = $4; if (($5 | 0) == ($2 | 0)) { break label$1 } $4 = $5 + 1 | 0; if ((HEAP8[$5 >> 0] | 0 | 0) < (0 | 0)) { continue label$2 } break label$2; }; HEAP32[$1 >> 2] = $4; $6 = HEAP8[$5 >> 0] | 0; HEAP32[$0 >> 2] = $6; label$3 : { label$4 : { if (($5 | 0) == ($3 | 0)) { break label$4 } label$5 : { $7 = $5 - $3 | 0; $8 = Math_imul($7, 7); if ($8 >>> 0 > 32 >>> 0) { break label$5 } $9 = $7 + -1 | 0; label$6 : { label$7 : { $10 = $7 & 3 | 0; if ($10) { break label$7 } $7 = $5; break label$6; } $8 = 0; $7 = $5; label$8 : while (1) { $7 = $7 + -1 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $8 = $8 + 1 | 0; if (($8 | 0) != ($10 | 0)) { continue label$8 } break label$8; }; } if ($9 >>> 0 < 3 >>> 0) { break label$4 } label$9 : while (1) { $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $7 = $7 + -4 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; if (($7 | 0) != ($3 | 0)) { continue label$9 } break label$4; }; } $9 = 0; if (($8 + -39 | 0) >>> 0 < -33 >>> 0) { break label$3 } label$10 : { if (($5 + -1 | 0 | 0) == ($3 | 0)) { break label$10 } label$11 : { label$12 : { $8 = $7 + -3 | 0; if (!($8 & 2 | 0)) { break label$12 } $7 = $5; break label$11; } $7 = $5 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; } if ($8 >>> 0 < 2 >>> 0) { break label$10 } label$13 : while (1) { $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $8 = $7 + -4 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$8 >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $10 = $7 + -5 | 0; $7 = $8; if (($10 | 0) != ($3 | 0)) { continue label$13 } break label$13; }; } $7 = $6 << 7 | 0; HEAP32[$0 >> 2] = $7; if ($7 >>> 0 < $6 >>> 0) { break label$3 } HEAP32[$0 >> 2] = $7 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; } $8 = 0; $6 = 1; label$14 : while (1) { $10 = $8; $7 = $6; $3 = $5 + $7 | 0; if (($3 | 0) == ($2 | 0)) { break label$1 } $8 = $10 + 1 | 0; $6 = $7 + 1 | 0; if ((HEAP8[$3 >> 0] | 0 | 0) < (0 | 0)) { continue label$14 } break label$14; }; HEAP32[$1 >> 2] = $5 + $6 | 0; $6 = HEAP8[$3 >> 0] | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; label$15 : { if (($7 | 0) == (1 | 0)) { break label$15 } label$16 : { $8 = Math_imul($7, 7); if (($8 + -7 | 0) >>> 0 > 32 >>> 0) { break label$16 } label$17 : { if (!($10 & 1 | 0)) { break label$17 } $7 = $7 + -1 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; } if (($10 | 0) == (1 | 0)) { break label$15 } label$18 : while (1) { $4 = $6 << 7 | 0 | ((HEAPU8[(($7 + $5 | 0) + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; $7 = $7 + -2 | 0; $6 = $4 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; if (($7 | 0) != (1 | 0)) { continue label$18 } break label$15; }; } $9 = 0; if (($8 + -46 | 0) >>> 0 < -33 >>> 0) { break label$3 } label$19 : { if (($7 | 0) == (2 | 0)) { break label$19 } label$20 : { $8 = $10 + -3 | 0; if ($8 & 2 | 0) { break label$20 } $7 = $7 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; } if ($8 >>> 0 < 2 >>> 0) { break label$19 } label$21 : while (1) { $8 = $7 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($5 + $8 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; $7 = $7 + -4 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; if (($8 | 0) != (4 | 0)) { continue label$21 } break label$21; }; } $5 = $6 << 7 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; if ($5 >>> 0 < $6 >>> 0) { break label$3 } HEAP32[($0 + 4 | 0) >> 2] = $5 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; } $9 = 0; if (!(GlassFLCursor__unpack_28char_20const___2c_20char_20const__29($0 + 8 | 0 | 0, $1 | 0, $2 | 0) | 0)) { break label$3 } if (!(GlassFLCursor__unpack_28char_20const___2c_20char_20const__29($0 + 24 | 0 | 0, $1 | 0, $2 | 0) | 0)) { break label$3 } HEAP8[($0 + 32 | 0) >> 0] = 0; i64toi32_i32$1 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($0 + 24 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$1; $9 = 1; } return $9 | 0; } HEAP32[$1 >> 2] = 0; return 0 | 0; } function GlassTable__read_root_28_29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $4 = 0, $1 = 0, $6 = 0, $5 = 0, $7 = 0, $8 = 0, $9 = 0; $1 = $0 + 132 | 0; label$1 : { label$2 : { label$3 : { if (!(HEAPU8[($0 + 24 | 0) >> 0] | 0)) { break label$3 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$4 : { label$5 : { $3 = HEAP32[($0 + 132 | 0) >> 2] | 0; if (!$3) { break label$5 } $4 = HEAP32[$3 >> 2] | 0; if ($4 >>> 0 < 2 >>> 0) { break label$4 } HEAP32[$3 >> 2] = $4 + -1 | 0; HEAP32[$1 >> 2] = 0; } $3 = operator_20new_5b_5d_28unsigned_20long_29($2 + 8 | 0 | 0) | 0; HEAP32[$1 >> 2] = $3; } HEAP32[$3 >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = -1; HEAP32[($0 + 136 | 0) >> 2] = -1; HEAP8[($0 + 140 | 0) >> 0] = 0; $4 = memset($3 + 8 | 0 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = $5 + -3 | 0; $6 = $4 + $2 | 0; $7 = 96; HEAP8[$6 >> 0] = $7; HEAP8[($6 + 1 | 0) >> 0] = $7 >>> 8 | 0; HEAP8[($6 + 2 | 0) >> 0] = 0; $8 = 3328; HEAP8[($3 + 17 | 0) >> 0] = $8; HEAP8[($3 + 18 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($3 + 12 | 0) >> 0] = 0; $9 = $2 << 8 | 0 | (($2 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($3 + 19 | 0) >> 0] = $9; HEAP8[($3 + 20 | 0) >> 0] = $9 >>> 8 | 0; $2 = $5 + -16 | 0; $2 = $2 << 8 | 0 | (($2 & 65280 | 0) >>> 8 | 0) | 0; HEAP8[($3 + 15 | 0) >> 0] = $2; HEAP8[($3 + 16 | 0) >> 0] = $2 >>> 8 | 0; HEAP8[($3 + 13 | 0) >> 0] = $2; HEAP8[($3 + 14 | 0) >> 0] = $2 >>> 8 | 0; if (HEAPU8[($0 + 122 | 0) >> 0] | 0) { break label$2 } HEAP32[$4 >> 2] = 0; HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] = 0; return; } GlassTable__block_to_cursor_28Glass__Cursor__2c_20int_2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0, HEAP32[($0 + 36 | 0) >> 2] | 0 | 0); $3 = HEAP32[((HEAP32[(($0 + Math_imul(HEAP32[($0 + 32 | 0) >> 2] | 0, 12) | 0) + 132 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; if (($3 << 24 | 0 | (($3 << 8 | 0) & 16711680 | 0) | 0 | (($3 >>> 8 | 0) & 65280 | 0 | ($3 >>> 24 | 0) | 0) | 0) >>> 0 <= (HEAP32[($0 + 4 | 0) >> 2] | 0) >>> 0) { break label$1 } GlassTable__set_overwritten_28_29_20const($0 | 0); abort(); } $3 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[$4 >> 2] = $3 << 24 | 0 | (($3 << 8 | 0) & 16711680 | 0) | 0 | (($3 >>> 8 | 0) & 65280 | 0 | ($3 >>> 24 | 0) | 0) | 0; $3 = GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0 + 48 | 0 | 0, $0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 0 | 0) | 0; HEAP32[((HEAP32[($0 + 132 | 0) >> 2] | 0) + 4 | 0) >> 2] = $3; HEAP8[($0 + 140 | 0) >> 0] = 1; } } function GlassTable__GlassTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_2c_20bool_29($0, $1, $2, $3, $3$hi, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $5 = $5 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $9 = 0, $10 = 0, $11 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[i64toi32_i32$1 >> 2] = $1; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 24 | 0) >> 1] = 257; i64toi32_i32$1 = i64toi32_i32$1 + 12 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = -3 - $2 | 0; i64toi32_i32$1 = $0 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 48 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 56 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 64 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 72 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 80 | 0) >> 0] = 0; i64toi32_i32$1 = $0 + 84 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 92 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 100 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 108 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 114 | 0; i64toi32_i32$0 = 0; $11 = 0; HEAP16[i64toi32_i32$1 >> 1] = $11; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $11 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; HEAP8[($0 + 122 | 0) >> 0] = $4 ^ 1 | 0; i64toi32_i32$1 = $0 + 128 | 0; i64toi32_i32$0 = 0; $9 = 0; HEAP8[i64toi32_i32$1 >> 0] = $9; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $9 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $9 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; $10 = 0; HEAP8[(i64toi32_i32$1 + 123 | 0) >> 0] = $10; HEAP8[(i64toi32_i32$1 + 124 | 0) >> 0] = $10 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 125 | 0) >> 0] = $10 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 126 | 0) >> 0] = $10 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 127 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 128 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 129 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 130 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = -1; i64toi32_i32$1 = i64toi32_i32$1 + 144 | 0; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 156 | 0; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 168 | 0; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 180 | 0; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 192 | 0; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 204 | 0; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 216 | 0; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 228 | 0; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 240 | 0; i64toi32_i32$0 = -1; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 248 | 0) >> 0] = 0; HEAP8[($0 + 236 | 0) >> 0] = 0; HEAP8[($0 + 224 | 0) >> 0] = 0; HEAP8[($0 + 212 | 0) >> 0] = 0; HEAP8[($0 + 200 | 0) >> 0] = 0; HEAP8[($0 + 188 | 0) >> 0] = 0; HEAP8[($0 + 176 | 0) >> 0] = 0; HEAP8[($0 + 164 | 0) >> 0] = 0; HEAP8[($0 + 152 | 0) >> 0] = 0; HEAP8[($0 + 140 | 0) >> 0] = 0; HEAP32[($0 + 276 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 268 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 260 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 252 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 256 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 284 | 0) >> 2] = -1; i64toi32_i32$0 = $3$hi; HEAP32[(i64toi32_i32$1 + 288 | 0) >> 2] = $3; HEAP32[(i64toi32_i32$1 + 292 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 280 | 0) >> 0] = $5; return i64toi32_i32$1 | 0; } function GlassTable__close_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($2 | 0) < (0 | 0)) { break label$1 } label$2 : { label$3 : { $3 = HEAPU8[($0 + 103 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($0 + 96 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$3 } $2 = -3 - $2 | 0; break label$2; } close($2 | 0) | 0; $2 = -1; } HEAP32[($0 + 28 | 0) >> 2] = $2; } label$4 : { if (!$1) { break label$4 } HEAP32[($0 + 28 | 0) >> 2] = -2; return; } label$5 : { $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($1 | 0) <= (-1 | 0)) { break label$5 } label$6 : while (1) { label$7 : { $3 = $0 + Math_imul($1, 12) | 0; $4 = $3 + 132 | 0; $2 = HEAP32[$4 >> 2] | 0; if (!$2) { break label$7 } $5 = (HEAP32[$2 >> 2] | 0) + -1 | 0; HEAP32[$2 >> 2] = $5; label$8 : { if ($5) { break label$8 } operator_20delete_5b_5d_28void__29($2 | 0); } HEAP32[$4 >> 2] = 0; HEAP8[($3 + 140 | 0) >> 0] = 0; } $2 = ($1 | 0) > (0 | 0); $1 = $1 + -1 | 0; if ($2) { continue label$6 } break label$6; }; } label$9 : { $1 = HEAP32[($0 + 252 | 0) >> 2] | 0; if (!$1) { break label$9 } operator_20delete_5b_5d_28void__29($1 | 0); } HEAP32[($0 + 252 | 0) >> 2] = 0; label$10 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$1) { break label$10 } operator_20delete_5b_5d_28void__29($1 | 0); } HEAP32[($0 + 40 | 0) >> 2] = 0; label$11 : { $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$1) { break label$11 } operator_20delete_5b_5d_28void__29($1 | 0); } HEAP32[($0 + 44 | 0) >> 2] = 0; } function GlassTable___GlassTable_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 766 | 0 | 0, $0 | 0, 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } CompressionStream___CompressionStream_28_29($0 + 260 | 0 | 0) | 0; label$2 : { $1 = HEAP32[($0 + 240 | 0) >> 2] | 0; if (!$1) { break label$2 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; label$3 : { if ($2) { break label$3 } operator_20delete_5b_5d_28void__29($1 | 0); } HEAP32[($0 + 240 | 0) >> 2] = 0; HEAP8[($0 + 248 | 0) >> 0] = 0; } label$4 : { $1 = HEAP32[($0 + 228 | 0) >> 2] | 0; if (!$1) { break label$4 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; label$5 : { if ($2) { break label$5 } operator_20delete_5b_5d_28void__29($1 | 0); } HEAP32[($0 + 228 | 0) >> 2] = 0; HEAP8[($0 + 236 | 0) >> 0] = 0; } label$6 : { $1 = HEAP32[($0 + 216 | 0) >> 2] | 0; if (!$1) { break label$6 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; label$7 : { if ($2) { break label$7 } operator_20delete_5b_5d_28void__29($1 | 0); } HEAP32[($0 + 216 | 0) >> 2] = 0; HEAP8[($0 + 224 | 0) >> 0] = 0; } label$8 : { $1 = HEAP32[($0 + 204 | 0) >> 2] | 0; if (!$1) { break label$8 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; label$9 : { if ($2) { break label$9 } operator_20delete_5b_5d_28void__29($1 | 0); } HEAP32[($0 + 204 | 0) >> 2] = 0; HEAP8[($0 + 212 | 0) >> 0] = 0; } label$10 : { $1 = HEAP32[($0 + 192 | 0) >> 2] | 0; if (!$1) { break label$10 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; label$11 : { if ($2) { break label$11 } operator_20delete_5b_5d_28void__29($1 | 0); } HEAP32[($0 + 192 | 0) >> 2] = 0; HEAP8[($0 + 200 | 0) >> 0] = 0; } label$12 : { $1 = HEAP32[($0 + 180 | 0) >> 2] | 0; if (!$1) { break label$12 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; label$13 : { if ($2) { break label$13 } operator_20delete_5b_5d_28void__29($1 | 0); } HEAP32[($0 + 180 | 0) >> 2] = 0; HEAP8[($0 + 188 | 0) >> 0] = 0; } label$14 : { $1 = HEAP32[($0 + 168 | 0) >> 2] | 0; if (!$1) { break label$14 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; label$15 : { if ($2) { break label$15 } operator_20delete_5b_5d_28void__29($1 | 0); } HEAP32[($0 + 168 | 0) >> 2] = 0; HEAP8[($0 + 176 | 0) >> 0] = 0; } label$16 : { $1 = HEAP32[($0 + 156 | 0) >> 2] | 0; if (!$1) { break label$16 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; label$17 : { if ($2) { break label$17 } operator_20delete_5b_5d_28void__29($1 | 0); } HEAP32[($0 + 156 | 0) >> 2] = 0; HEAP8[($0 + 164 | 0) >> 0] = 0; } label$18 : { $1 = HEAP32[($0 + 144 | 0) >> 2] | 0; if (!$1) { break label$18 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; label$19 : { if ($2) { break label$19 } operator_20delete_5b_5d_28void__29($1 | 0); } HEAP32[($0 + 144 | 0) >> 2] = 0; HEAP8[($0 + 152 | 0) >> 0] = 0; } label$20 : { $1 = HEAP32[($0 + 132 | 0) >> 2] | 0; if (!$1) { break label$20 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; label$21 : { if ($2) { break label$21 } operator_20delete_5b_5d_28void__29($1 | 0); } HEAP8[($0 + 140 | 0) >> 0] = 0; HEAP32[($0 + 132 | 0) >> 2] = 0; } label$22 : { if ((HEAP8[($0 + 103 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$22 } operator_20delete_28void__29(HEAP32[($0 + 92 | 0) >> 2] | 0 | 0); } label$23 : { $1 = HEAP32[($0 + 84 | 0) >> 2] | 0; if (!$1) { break label$23 } operator_20delete_5b_5d_28void__29($1 | 0); } label$24 : { $1 = HEAP32[($0 + 88 | 0) >> 2] | 0; if (!$1) { break label$24 } operator_20delete_5b_5d_28void__29($1 | 0); } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function GlassTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $7 = 0, $6 = 0, $94 = 0, $106 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($4 | 0) > (-1 | 0)) { break label$7 } if (($4 | 0) != (-2 | 0)) { break label$6 } GlassTable__throw_database_closed_28_29(); abort(); } label$8 : { if (!((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 16 | 0)) { break label$8 } $1 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___memory_base; $2 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 16 | 0 | 0, $2 + 14510 | 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $5 = 1; if (($4 | 0) == (1 | 0)) { break label$5 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(GOT_data_internal___table_base + 767 | 0 | 0, $0 | 0, $2 | 0, $3 | 0, 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$9 : { if (($4 | 0) == (1 | 0)) { break label$9 } $5 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $7 | 0, $4 + 289 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$10 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$11 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if ($5) { break label$3 } break label$2; } HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = HEAP32[$1 >> 2] | 0; $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $2; i64toi32_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0; $94 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 8 | 0) >> 2] = $94; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP8[($0 + 24 | 0) >> 0] = HEAPU8[($1 + 16 | 0) >> 0] | 0; HEAP8[($0 + 25 | 0) >> 0] = HEAPU8[($1 + 17 | 0) >> 0] | 0; label$12 : { label$13 : { $4 = HEAPU8[($1 + 39 | 0) >> 0] | 0; $106 = $4; $4 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $106, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$5) { break label$13 } $1 = (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 28 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($3 + 16 | 0) >> 2] = $1; label$14 : { $1 = $1 + $5 | 0; if (!(GlassFreeList__unpack_28char_20const___2c_20char_20const__29($0 + 48 | 0 | 0, $3 + 16 | 0 | 0, $1 | 0) | 0)) { break label$14 } if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$14 } $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; break label$12; } $1 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___memory_base; $2 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 16 | 0 | 0, $2 + 13196 | 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $5 = 1; if (($4 | 0) == (1 | 0)) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $0 | 0, $2 | 0, $3 | 0, 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$15 : { if (($4 | 0) == (1 | 0)) { break label$15 } $5 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $7 | 0, $4 + 289 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$16 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$16 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$17 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if ($5) { break label$3 } break label$2; } i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 48 | 0) >> 2] = 0; HEAP32[($0 + 52 | 0) >> 2] = i64toi32_i32$1; HEAP8[($0 + 80 | 0) >> 0] = 0; } $1 = 0; HEAP8[($0 + 120 | 0) >> 0] = 0; label$18 : { if (($2 | 0) <= (-1 | 0)) { break label$18 } label$19 : while (1) { $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$20 : { label$21 : { $4 = $0 + Math_imul($1, 12) | 0; $5 = $4 + 132 | 0; $2 = HEAP32[$5 >> 2] | 0; if (!$2) { break label$21 } $7 = HEAP32[$2 >> 2] | 0; if ($7 >>> 0 < 2 >>> 0) { break label$20 } HEAP32[$2 >> 2] = $7 + -1 | 0; HEAP32[$5 >> 2] = 0; } $2 = operator_20new_5b_5d_28unsigned_20long_29($6 + 8 | 0 | 0) | 0; HEAP32[$5 >> 2] = $2; } i64toi32_i32$0 = $2; i64toi32_i32$1 = -1; HEAP32[$2 >> 2] = 1; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($4 + 140 | 0) >> 0] = 0; HEAP32[($4 + 136 | 0) >> 2] = -1; $2 = ($1 | 0) < (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); $1 = $1 + 1 | 0; if ($2) { continue label$19 } break label$19; }; } GlassTable__read_root_28_29($0 | 0); HEAP32[($0 + 112 | 0) >> 2] = 11; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 104 | 0) >> 2] = -10; HEAP32[($0 + 108 | 0) >> 2] = i64toi32_i32$1; if (!(HEAPU8[($0 + 123 | 0) >> 0] | 0)) { break label$6 } HEAP8[($0 + 123 | 0) >> 0] = 0; HEAP32[($0 + 124 | 0) >> 2] = (HEAP32[($0 + 124 | 0) >> 2] | 0) + 1 | 0; } __stack_pointer = $3 + 32 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($0 | 0); } __resumeException($1 | 0); } abort(); } function GlassTable__do_open_to_read_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $6 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8 = 0, $9 = 0, $7 = 0, $10 = 0, $204 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($4 | 0) == (-2 | 0)) { break label$5 } label$6 : { $5 = HEAPU8[($0 + 103 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($0 + 96 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($5) { break label$6 } HEAP32[($0 + 28 | 0) >> 2] = -3 - $4 | 0; break label$2; } HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; label$7 : { label$8 : { label$9 : { $4 = $5 + 5 | 0; if ($4 >>> 0 < -16 >>> 0) { break label$9 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 601 | 0 | 0, $3 | 0); $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$8 } break label$3; } $7 = HEAP32[($0 + 92 | 0) >> 2] | 0; label$10 : { label$11 : { if ($4 >>> 0 > 10 >>> 0) { break label$11 } HEAP8[($3 + 11 | 0) >> 0] = $5; $4 = $3; break label$10; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = ($4 | 15 | 0) + 1 | 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $9 | 0) | 0; $10 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$8 } HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = $5; HEAP32[($3 + 8 | 0) >> 2] = $9 | -2147483648 | 0; } $8 = $0 + 92 | 0; (wasm2js_i32$0 = (__memcpy($4 | 0, ($6 ? $7 : $8) | 0, $5 | 0) | 0) + $5 | 0, wasm2js_i32$1 = 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = GOT_data_internal___memory_base; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $6 + 3538 | 0 | 0, 5 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$7 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); break label$4; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = HEAP8[($3 + 11 | 0) >> 0] | 0; $4 = HEAP32[$3 >> 2] | 0; $5 = invoke_iiii(GOT_func_internal_open | 0, (($5 | 0) < (0 | 0) ? $4 : $3) | 0, 524288 | 0, 0 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$12 : { label$13 : { if (($4 | 0) == (1 | 0)) { break label$13 } HEAP32[($0 + 28 | 0) >> 2] = $5; label$14 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; } if (($5 | 0) > (-1 | 0)) { break label$2 } if (!(HEAPU8[($0 + 280 | 0) >> 0] | 0)) { break label$12 } HEAP32[($0 + 4 | 0) >> 2] = $2; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); __resumeException($0 | 0); abort(); } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 | 0, GOT_data_internal___memory_base + 21796 | 0 | 0) | 0; $2 = HEAP32[($0 + 92 | 0) >> 2] | 0; $6 = HEAP32[($0 + 96 | 0) >> 2] | 0; $0 = HEAPU8[($0 + 103 | 0) >> 0] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $1 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, ($1 ? $2 : $8) | 0, ($1 ? $6 : $0) | 0) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$15 : { label$16 : { label$17 : { if (($0 | 0) == (1 | 0)) { break label$17 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $5 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $3 | 0, $5 + 12869 | 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$17 } $5 = __cxa_allocate_exception(48 | 0) | 0; $0 = HEAP32[(__errno_location() | 0) >> 2] | 0; label$18 : { label$19 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$19 } i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $204; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; break label$18; } $6 = HEAP32[($3 + 4 | 0) >> 2] | 0; $1 = HEAP32[$3 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $5 | 0, $1 | 0, $6 | 0); $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$16 } } i64toi32_i32$0 = $5; i64toi32_i32$1 = 0; HEAP32[($5 + 12 | 0) >> 2] = 0; HEAP32[($5 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[($5 + 44 | 0) >> 0] = 0; HEAP32[($5 + 40 | 0) >> 2] = $0; i64toi32_i32$0 = $5 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4799 | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $2 = GOT_data_internal___table_base; $6 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseOpeningError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $6 | 0, $2 + 289 | 0 | 0); $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$3 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$15; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($5 | 0); } if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); __resumeException($0 | 0); abort(); } GlassTable__throw_database_closed_28_29(); abort(); } __resumeException($0 | 0); abort(); } abort(); } GlassTable__basic_open_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 | 0, $1 | 0, $2 | 0); GlassTable__read_root_28_29($0 | 0); } __stack_pointer = $3 + 16 | 0; } function GlassTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; GlassTable__close_28bool_29($0 | 0, 0 | 0); HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($2 + 20 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = HEAP32[$2 >> 2] | 0; label$1 : { if (HEAPU8[($0 + 122 | 0) >> 0] | 0) { break label$1 } GlassTable__do_open_to_read_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 | 0, $2 | 0, $3 | 0); return; } GlassTable__do_open_to_write_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 | 0, $2 | 0, $3 | 0); } function GlassTable__prev_for_sequential_28Glass__Cursor__2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $6 = 0, $7 = 0, $5 = 0; label$1 : { $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($3 | 0) != (11 | 0)) { break label$1 } label$2 : { label$3 : { $4 = HEAP32[$1 >> 2] | 0; $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (!$5) { break label$3 } label$4 : while (1) { label$5 : { label$6 : { label$7 : { $5 = $5 + -1 | 0; $3 = HEAP32[($0 + 132 | 0) >> 2] | 0; if (($5 | 0) != (HEAP32[($3 + 4 | 0) >> 2] | 0 | 0)) { break label$7 } label$8 : { if (($4 | 0) != ($3 | 0)) { break label$8 } $3 = $4; $6 = $3 + 8 | 0; break label$6; } label$9 : { if (!$4) { break label$9 } $3 = (HEAP32[$4 >> 2] | 0) + -1 | 0; HEAP32[$4 >> 2] = $3; label$10 : { if ($3) { break label$10 } operator_20delete_5b_5d_28void__29($4 | 0); } HEAP8[($1 + 8 | 0) >> 0] = 0; HEAP32[$1 >> 2] = 0; $3 = HEAP32[($0 + 132 | 0) >> 2] | 0; } HEAP32[$1 >> 2] = $3; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; $6 = $3 + 8 | 0; break label$6; } label$11 : { if (!(HEAPU8[($0 + 122 | 0) >> 0] | 0)) { break label$11 } $3 = 1; $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($6 | 0) < (1 | 0)) { break label$11 } label$12 : while (1) { if (($5 | 0) == (HEAP32[((HEAP32[(($0 + Math_imul($3, 12) | 0) + 132 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0)) { break label$5 } $7 = ($3 | 0) == ($6 | 0); $3 = $3 + 1 | 0; if (!$7) { continue label$12 } break label$12; }; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$13 : { label$14 : { if (!$4) { break label$14 } $7 = HEAP32[$4 >> 2] | 0; if ($7 >>> 0 < 2 >>> 0) { break label$13 } HEAP32[$4 >> 2] = $7 + -1 | 0; HEAP32[$1 >> 2] = 0; } $4 = operator_20new_5b_5d_28unsigned_20long_29($3 + 8 | 0 | 0) | 0; HEAP32[$1 >> 2] = $4; } HEAP32[$4 >> 2] = 1; HEAP32[($4 + 4 | 0) >> 2] = -1; HEAP32[($1 + 4 | 0) >> 2] = -1; HEAP8[($1 + 8 | 0) >> 0] = 0; $6 = $4 + 8 | 0; GlassTable__read_block_28unsigned_20int_2c_20unsigned_20char__29_20const($0 | 0, $5 | 0, $6 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $5; } $7 = HEAP32[$6 >> 2] | 0; if (($7 << 24 | 0 | (($7 << 8 | 0) & 16711680 | 0) | 0 | (($7 >>> 8 | 0) & 65280 | 0 | ($7 >>> 24 | 0) | 0) | 0) >>> 0 > ((HEAP32[($0 + 4 | 0) >> 2] | 0) + (HEAPU8[($0 + 122 | 0) >> 0] | 0) | 0) >>> 0) { break label$2 } $4 = $3; if (HEAPU8[($6 + 4 | 0) >> 0] | 0) { break label$5 } $3 = HEAPU8[($6 + 9 | 0) >> 0] | 0 | ((HEAPU8[($6 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $3 = ($3 << 8 | 0 | ($3 >>> 8 | 0) | 0) & 65535 | 0; break label$1; } if ($5) { continue label$4 } break label$4; }; } return 0 | 0; } GlassTable__set_overwritten_28_29_20const($0 | 0); abort(); } HEAP32[($1 + 4 | 0) >> 2] = $3 + -2 | 0; return 1 | 0; } function GlassTable__prev_default_28Glass__Cursor__2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $6 = 0, $9 = 0, $5 = 0, $10 = 0, $11 = 0, $46 = 0, $55 = 0; $3 = 0; label$1 : { label$2 : { label$3 : { $4 = $1 + Math_imul($2, 12) | 0; $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($5 | 0) == (11 | 0)) { break label$3 } $3 = HEAP32[$4 >> 2] | 0; $6 = $3 ? $3 + 8 | 0 : 0; break label$2; } if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) == ($2 | 0)) { break label$1 } if (!(GlassTable__prev_default_28Glass__Cursor__2c_20int_29_20const($0 | 0, $1 | 0, $2 + 1 | 0 | 0) | 0)) { break label$1 } $3 = HEAP32[$4 >> 2] | 0; $6 = $3 + 8 | 0; $10 = $3 ? $6 : 0; $3 = HEAPU8[($10 + 9 | 0) >> 0] | 0 | ((HEAPU8[($10 + 10 | 0) >> 0] | 0) << 8 | 0) | 0; $5 = ($3 << 8 | 0 | ($3 >>> 8 | 0) | 0) & 65535 | 0; } $46 = $4 + 4 | 0; $4 = $5 + -2 | 0; HEAP32[$46 >> 2] = $4; $3 = 1; if (($2 | 0) < (1 | 0)) { break label$1 } $55 = $2 + -1 | 0; $11 = $6 + $4 | 0; $2 = HEAPU8[$11 >> 0] | 0 | ((HEAPU8[($11 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $9 = $6 + (($2 << 8 | 0 | ($2 >>> 8 | 0) | 0) & 65535 | 0) | 0; $2 = HEAPU8[$9 >> 0] | 0 | ((HEAPU8[($9 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($9 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($9 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; GlassTable__block_to_cursor_28Glass__Cursor__2c_20int_2c_20unsigned_20int_29_20const($0 | 0, $1 | 0, $55 | 0, $2 << 24 | 0 | (($2 << 8 | 0) & 16711680 | 0) | 0 | (($2 >>> 8 | 0) & 65280 | 0 | ($2 >>> 24 | 0) | 0) | 0 | 0); } return $3 | 0; } function GlassFLCursor__unpack_28char_20const___2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $7 = 0, $5 = 0, $8 = 0, $3 = 0, $10 = 0, $4 = 0, $9 = 0; $3 = HEAP32[$1 >> 2] | 0; $4 = $3; label$1 : { label$2 : while (1) { $5 = $4; if (($5 | 0) == ($2 | 0)) { break label$1 } $4 = $5 + 1 | 0; if ((HEAP8[$5 >> 0] | 0 | 0) < (0 | 0)) { continue label$2 } break label$2; }; HEAP32[$1 >> 2] = $4; $6 = HEAP8[$5 >> 0] | 0; HEAP32[$0 >> 2] = $6; label$3 : { label$4 : { if (($5 | 0) == ($3 | 0)) { break label$4 } label$5 : { $7 = $5 - $3 | 0; $8 = Math_imul($7, 7); if ($8 >>> 0 > 32 >>> 0) { break label$5 } $9 = $7 + -1 | 0; label$6 : { label$7 : { $10 = $7 & 3 | 0; if ($10) { break label$7 } $7 = $5; break label$6; } $8 = 0; $7 = $5; label$8 : while (1) { $7 = $7 + -1 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $8 = $8 + 1 | 0; if (($8 | 0) != ($10 | 0)) { continue label$8 } break label$8; }; } if ($9 >>> 0 < 3 >>> 0) { break label$4 } label$9 : while (1) { $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $7 = $7 + -4 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; if (($7 | 0) != ($3 | 0)) { continue label$9 } break label$4; }; } $9 = 0; if (($8 + -39 | 0) >>> 0 < -33 >>> 0) { break label$3 } label$10 : { if (($5 + -1 | 0 | 0) == ($3 | 0)) { break label$10 } label$11 : { label$12 : { $8 = $7 + -3 | 0; if (!($8 & 2 | 0)) { break label$12 } $7 = $5; break label$11; } $7 = $5 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; } if ($8 >>> 0 < 2 >>> 0) { break label$10 } label$13 : while (1) { $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $8 = $7 + -4 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$8 >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $10 = $7 + -5 | 0; $7 = $8; if (($10 | 0) != ($3 | 0)) { continue label$13 } break label$13; }; } $7 = $6 << 7 | 0; HEAP32[$0 >> 2] = $7; if ($7 >>> 0 < $6 >>> 0) { break label$3 } HEAP32[$0 >> 2] = $7 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; } $8 = 0; $6 = 1; label$14 : while (1) { $10 = $8; $7 = $6; $3 = $5 + $6 | 0; if (($3 | 0) == ($2 | 0)) { break label$1 } $8 = $10 + 1 | 0; $6 = $7 + 1 | 0; if ((HEAP8[$3 >> 0] | 0 | 0) < (0 | 0)) { continue label$14 } break label$14; }; HEAP32[$1 >> 2] = $5 + $6 | 0; $6 = HEAP8[$3 >> 0] | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; label$15 : { if (($7 | 0) == (1 | 0)) { break label$15 } label$16 : { $2 = Math_imul($7, 7); if (($2 + -7 | 0) >>> 0 > 32 >>> 0) { break label$16 } label$17 : { if (!($10 & 1 | 0)) { break label$17 } $7 = $7 + -1 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; } if (($10 | 0) == (1 | 0)) { break label$15 } label$18 : while (1) { $4 = $6 << 7 | 0 | ((HEAPU8[(($7 + $5 | 0) + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; $7 = $7 + -2 | 0; $6 = $4 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; if (($7 | 0) != (1 | 0)) { continue label$18 } break label$15; }; } $9 = 0; if (($2 + -46 | 0) >>> 0 < -33 >>> 0) { break label$3 } label$19 : { if (($7 | 0) == (2 | 0)) { break label$19 } label$20 : { $2 = $10 + -3 | 0; if ($2 & 2 | 0) { break label$20 } $7 = $7 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; } if ($2 >>> 0 < 2 >>> 0) { break label$19 } label$21 : while (1) { $2 = $7 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($5 + $2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; $7 = $7 + -4 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; if (($2 | 0) != (4 | 0)) { continue label$21 } break label$21; }; } $5 = $6 << 7 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; if ($5 >>> 0 < $6 >>> 0) { break label$3 } $6 = $5 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; } HEAP32[($0 + 4 | 0) >> 2] = $6 << 2 | 0; $9 = 1; } return $9 | 0; } HEAP32[$1 >> 2] = 0; return 0 | 0; } function GlassTermList__GlassTermList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $7 = 0, $4 = 0, $5 = 0, $9 = 0, i64toi32_i32$1 = 0, $8 = 0, i64toi32_i32$0 = 0, $11 = 0, $6 = 0, $129 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241540 | 0) + 8 | 0; $1 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[($0 + 32 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 16 | 0) >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 48 | 0) >> 2] = 0; HEAP32[($0 + 52 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 36 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 56 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 64 | 0) >> 2] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[(($4 + 32 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 32 | 0) >> 2] = 0; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; invoke_vii(GOT_data_internal___table_base + 607 | 0 | 0, $4 + 32 | 0 | 0, $2 | 0); $2 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $6 = $0 + 28 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { if (($2 | 0) != (1 | 0)) { break label$12 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 43 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$11 } break label$3; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $1 + 1224 | 0 | 0, $4 + 32 | 0 | 0, $6 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$13 : { if (($1 | 0) == (1 | 0)) { break label$13 } label$14 : { if ((HEAP8[($4 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); } if ($5) { break label$9 } if ($3) { break label$10 } HEAP32[($0 + 40 | 0) >> 2] = 0; break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } } operator_20delete_28void__29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); break label$3; } $5 = __cxa_allocate_exception(48 | 0) | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $4 + 16 | 0 | 0, $2 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$8 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___memory_base; $2 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29 | 0, $4 + 16 | 0 | 0, 0 | 0, $2 + 21048 | 0 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$15 : { label$16 : { if (($3 | 0) == (1 | 0)) { break label$16 } $1 = $2 + 8 | 0; HEAP32[(($4 + 32 | 0) + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $129 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 32 | 0) >> 2] = $129; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$1 >> 2] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = invoke_iiiii(GOT_data_internal___table_base + 710 | 0 | 0, $5 | 0, $4 + 32 | 0 | 0, $4 | 0, 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $1 = 1; label$17 : { if (($2 | 0) == (1 | 0)) { break label$17 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__DocNotFoundError; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, $7 | 0, $2 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $1 = 0; if (($2 | 0) != (1 | 0)) { break label$2 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$18 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } label$19 : { if ((HEAP8[($4 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); } label$20 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } if ($1) { break label$15 } break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } __cxa_free_exception($5 | 0); break label$3; } $1 = HEAPU8[($0 + 39 | 0) >> 0] | 0; $2 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($0 + 40 | 0) >> 2] = $8; $1 = (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $3 = $8 + $1 | 0; HEAP32[($0 + 44 | 0) >> 2] = $3; label$21 : { if (!$1) { break label$21 } $5 = $8; label$22 : { label$23 : { label$24 : { label$25 : while (1) { label$26 : { $1 = $5; if (($1 | 0) != ($3 | 0)) { break label$26 } HEAP32[($0 + 40 | 0) >> 2] = 0; $2 = GOT_data_internal___memory_base + 2210 | 0; break label$24; } $5 = $1 + 1 | 0; if ((HEAP8[$1 >> 0] | 0 | 0) < (0 | 0)) { continue label$25 } break label$25; }; HEAP32[($0 + 40 | 0) >> 2] = $5; $7 = HEAP8[$1 >> 0] | 0; HEAP32[($0 + 20 | 0) >> 2] = $7; if (($1 | 0) == ($8 | 0)) { break label$22 } label$27 : { $2 = $1 - $8 | 0; $9 = Math_imul($2, 7); if ($9 >>> 0 > 32 >>> 0) { break label$27 } $10 = $2 + -1 | 0; label$28 : { label$29 : { $11 = $2 & 3 | 0; if ($11) { break label$29 } $2 = $1; break label$28; } $9 = 0; $2 = $1; label$30 : while (1) { $2 = $2 + -1 | 0; $7 = $7 << 7 | 0 | ((HEAPU8[$2 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $7; $9 = $9 + 1 | 0; if (($9 | 0) != ($11 | 0)) { continue label$30 } break label$30; }; } if ($10 >>> 0 < 3 >>> 0) { break label$22 } label$31 : while (1) { $7 = $7 << 7 | 0 | ((HEAPU8[($2 + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $7; $7 = $7 << 7 | 0 | ((HEAPU8[($2 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $7; $7 = $7 << 7 | 0 | ((HEAPU8[($2 + -3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $7; $2 = $2 + -4 | 0; $7 = $7 << 7 | 0 | ((HEAPU8[$2 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $7; if (($2 | 0) != ($8 | 0)) { continue label$31 } break label$22; }; } $11 = GOT_data_internal___memory_base; label$32 : { if (($9 + -39 | 0) >>> 0 >= -33 >>> 0) { break label$32 } $2 = $11 + 2170 | 0; break label$24; } label$33 : { if (($1 + -1 | 0 | 0) == ($8 | 0)) { break label$33 } label$34 : { label$35 : { $9 = $2 + -3 | 0; if (!($9 & 2 | 0)) { break label$35 } $2 = $1; break label$34; } $2 = $1 + -2 | 0; $7 = $7 << 7 | 0 | ((HEAPU8[$2 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $7; } if ($9 >>> 0 < 2 >>> 0) { break label$33 } label$36 : while (1) { $7 = $7 << 7 | 0 | ((HEAPU8[($2 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $7; $9 = $2 + -4 | 0; $7 = $7 << 7 | 0 | ((HEAPU8[$9 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $7; $11 = $2 + -5 | 0; $2 = $9; if (($11 | 0) != ($8 | 0)) { continue label$36 } break label$36; }; } $2 = $7 << 7 | 0; HEAP32[($0 + 20 | 0) >> 2] = $2; $9 = GOT_data_internal___memory_base; if ($2 >>> 0 >= $7 >>> 0) { break label$23 } $2 = $9 + 2170 | 0; } $1 = GOT_data_internal___THREW__; $5 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 32 | 0 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $1 = 1; if (($2 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; $8 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $5 | 0, $3 | 0, $4 + 16 | 0 | 0, 0 | 0) | 0; $7 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$37 : { if (($7 | 0) == (1 | 0)) { break label$37 } $1 = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $7 = GOT_data_internal___table_base; $9 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $8 | 0, $9 | 0, $7 + 289 | 0 | 0); $7 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$2 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$38 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$38 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } label$39 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$39 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if (!$1) { break label$3 } __cxa_free_exception($5 | 0); break label$3; } HEAP32[($0 + 20 | 0) >> 2] = $2 | ((HEAPU8[$8 >> 0] | 0) & 127 | 0) | 0; } $8 = 0; $7 = 1; label$40 : { label$41 : while (1) { $11 = $8; label$42 : { $2 = $7; $9 = $1 + $2 | 0; if (($9 | 0) != ($3 | 0)) { break label$42 } HEAP32[($0 + 40 | 0) >> 2] = 0; $2 = GOT_data_internal___memory_base + 2365 | 0; break label$40; } $8 = $11 + 1 | 0; $7 = $2 + 1 | 0; if ((HEAP8[$9 >> 0] | 0 | 0) < (0 | 0)) { continue label$41 } break label$41; }; HEAP32[($0 + 40 | 0) >> 2] = $1 + $7 | 0; $3 = HEAP8[$9 >> 0] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if (($2 | 0) == (1 | 0)) { break label$4 } label$43 : { $7 = Math_imul($2, 7); if (($7 + -7 | 0) >>> 0 > 32 >>> 0) { break label$43 } label$44 : { if (!($11 & 1 | 0)) { break label$44 } $2 = $2 + -1 | 0; $3 = $3 << 7 | 0 | ((HEAPU8[($1 + $2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; } if (($11 | 0) == (1 | 0)) { break label$4 } label$45 : while (1) { $5 = $3 << 7 | 0 | ((HEAPU8[(($2 + $1 | 0) + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $5; $2 = $2 + -2 | 0; $3 = $5 << 7 | 0 | ((HEAPU8[($1 + $2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if (($2 | 0) != (1 | 0)) { continue label$45 } break label$4; }; } $8 = GOT_data_internal___memory_base; label$46 : { if (($7 + -46 | 0) >>> 0 >= -33 >>> 0) { break label$46 } $2 = $8 + 2322 | 0; break label$40; } label$47 : { if (($2 | 0) == (2 | 0)) { break label$47 } label$48 : { $7 = $11 + -3 | 0; if ($7 & 2 | 0) { break label$48 } $2 = $2 + -2 | 0; $3 = $3 << 7 | 0 | ((HEAPU8[($1 + $2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; } if ($7 >>> 0 < 2 >>> 0) { break label$47 } label$49 : while (1) { $7 = $2 + -2 | 0; $3 = $3 << 7 | 0 | ((HEAPU8[($1 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; $2 = $2 + -4 | 0; $3 = $3 << 7 | 0 | ((HEAPU8[($1 + $2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if (($7 | 0) != (4 | 0)) { continue label$49 } break label$49; }; } $1 = $3 << 7 | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; $2 = GOT_data_internal___memory_base; if ($1 >>> 0 >= $3 >>> 0) { break label$6 } $2 = $2 + 2322 | 0; } $1 = GOT_data_internal___THREW__; $5 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 32 | 0 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $1 = 1; if (($2 | 0) == (1 | 0)) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; $8 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $5 | 0, $3 | 0, $4 + 16 | 0 | 0, 0 | 0) | 0; $7 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$50 : { if (($7 | 0) == (1 | 0)) { break label$50 } $1 = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $7 = GOT_data_internal___table_base; $9 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $8 | 0, $9 | 0, $7 + 289 | 0 | 0); $7 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$2 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$51 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$51 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } label$52 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$52 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if (!$1) { break label$3 } __cxa_free_exception($5 | 0); break label$3; } i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$1; break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($5 | 0); break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($5 | 0); break label$3; } HEAP32[($0 + 24 | 0) >> 2] = $1 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($5 | 0); break label$3; } __stack_pointer = $4 + 48 | 0; return $0 | 0; } label$53 : { if ((HEAP8[($0 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$53 } operator_20delete_28void__29(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0); } label$54 : { if ((HEAP8[($0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$54 } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); } label$55 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$55 } $5 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $5; if ($5) { break label$55 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0; __resumeException($2 | 0); } abort(); } function GlassTermList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; $0 = HEAP32[($0 + 24 | 0) >> 2] | 0; return ($1 >>> 0 < $0 >>> 0 ? $1 : $0) | 0; } function GlassTermList__get_approx_size_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 24 | 0) >> 2] | 0 | 0; } function GlassTermList__accumulate_stats_28Xapian__Internal__ExpandStats__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $9 = 0, $7 = 0.0, $8 = 0.0, $5 = 0, $6 = 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; $4 = HEAP32[($0 + 60 | 0) >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0) | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0; HEAP32[($1 + 44 | 0) >> 2] = (HEAP32[($1 + 44 | 0) >> 2] | 0) + 1 | 0; $0 = $4 ? $4 : 1; HEAP32[($1 + 40 | 0) >> 2] = (HEAP32[($1 + 40 | 0) >> 2] | 0) + $0 | 0; $7 = +HEAPF64[($1 + 24 | 0) >> 3]; $8 = +($0 >>> 0); HEAPF64[($1 + 48 | 0) >> 3] = +HEAPF64[($1 + 48 | 0) >> 3] + ($7 + 1.0) * $8 / ($7 * +($3 >>> 0) / +HEAPF64[($1 + 16 | 0) >> 3] + $8); label$1 : { label$2 : { label$3 : { if ((HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 <= $2 >>> 0) { break label$3 } $0 = HEAP32[$1 >> 2] | 0; $4 = $2 >>> 5 | 0; $3 = HEAP32[($0 + ($4 << 2 | 0) | 0) >> 2] | 0; $9 = 1 << $2 | 0; if (!($3 & $9 | 0)) { break label$2 } break label$1; } std____2__vector_bool_2c_20std____2__allocator_bool____resize_28unsigned_20long_2c_20bool_29($1 | 0, $2 + 1 | 0 | 0, 0 | 0); $9 = 1 << $2 | 0; $0 = HEAP32[$1 >> 2] | 0; $4 = $2 >>> 5 | 0; $3 = HEAP32[($0 + ($4 << 2 | 0) | 0) >> 2] | 0; } HEAP32[($0 + ($4 << 2 | 0) | 0) >> 2] = $3 | $9 | 0; HEAP32[($1 + 32 | 0) >> 2] = (HEAP32[($1 + 32 | 0) >> 2] | 0) + $6 | 0; HEAP32[($1 + 36 | 0) >> 2] = (HEAP32[($1 + 36 | 0) >> 2] | 0) + $5 | 0; } } function std____2__vector_bool_2c_20std____2__allocator_bool____resize_28unsigned_20long_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $7 = 0, $3 = 0, $5 = 0, $6 = 0, $8 = 0, $166 = 0, $213 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($4 >>> 0 >= $1 >>> 0) { break label$3 } label$4 : { $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = $5 << 5 | 0; $7 = $1 - $4 | 0; if ($6 >>> 0 < $7 >>> 0) { break label$4 } if ($4 >>> 0 > ($6 - $7 | 0) >>> 0) { break label$4 } HEAP32[($0 + 4 | 0) >> 2] = $1; $6 = $4 & 31 | 0; $1 = (HEAP32[$0 >> 2] | 0) + (($4 >>> 3 | 0) & 536870908 | 0) | 0; break label$2; } HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; label$5 : { label$6 : { if (($1 | 0) > (-1 | 0)) { break label$6 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 768 | 0 | 0, $0 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$5 } abort(); } $4 = 2147483647; label$7 : { if ($6 >>> 0 > 1073741822 >>> 0) { break label$7 } $4 = $5 << 6 | 0; $1 = ($1 + 31 | 0) & -32 | 0; $4 = $4 >>> 0 > $1 >>> 0 ? $4 : $1; } $6 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 769 | 0 | 0, $3 | 0, $4 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $5 + $7 | 0; $4 = HEAP32[$0 >> 2] | 0; $1 = HEAP32[$3 >> 2] | 0; label$8 : { if (($5 | 0) < (1 | 0)) { break label$8 } $8 = ($5 >>> 5 | 0) << 2 | 0; $1 = (memmove($1 | 0, $4 | 0, $8 | 0) | 0) + $8 | 0; label$9 : { $6 = $5 & 31 | 0; if (!$6) { break label$9 } $5 = -1 >>> (32 - $6 | 0) | 0; HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) & ($5 ^ -1 | 0) | 0 | ((HEAP32[($4 + $8 | 0) >> 2] | 0) & $5 | 0) | 0; } $4 = HEAP32[$0 >> 2] | 0; } HEAP32[$0 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $4; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $5; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $5; if (!$4) { break label$2 } operator_20delete_28void__29($4 | 0); break label$2; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$10 : { $3 = HEAP32[$3 >> 2] | 0; if (!$3) { break label$10 } operator_20delete_28void__29($3 | 0); } __resumeException($0 | 0); abort(); } HEAP32[($0 + 4 | 0) >> 2] = $1; break label$1; } if (!$7) { break label$1 } label$11 : { if (!$2) { break label$11 } label$12 : { if (!$6) { break label$12 } $0 = 32 - $6 | 0; $166 = $0; $0 = $0 >>> 0 < $7 >>> 0 ? $0 : $7; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 0 | ((-1 >>> ($166 - $0 | 0) | 0) & (-1 << $6 | 0) | 0) | 0; $7 = $7 - $0 | 0; $1 = $1 + 4 | 0; } $0 = ($7 >>> 5 | 0) << 2 | 0; $1 = memset($1 | 0, 255 | 0, $0 | 0) | 0; if (($7 | 0) == ($7 & -32 | 0 | 0)) { break label$1 } $0 = $1 + $0 | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 0 | (-1 >>> (32 - ($7 & 31 | 0) | 0) | 0) | 0; break label$1; } label$13 : { if (!$6) { break label$13 } $0 = 32 - $6 | 0; $213 = $0; $0 = $0 >>> 0 < $7 >>> 0 ? $0 : $7; HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) & (((-1 >>> ($213 - $0 | 0) | 0) & (-1 << $6 | 0) | 0) ^ -1 | 0) | 0; $7 = $7 - $0 | 0; $1 = $1 + 4 | 0; } $0 = ($7 >>> 5 | 0) << 2 | 0; $1 = memset($1 | 0, 0 | 0, $0 | 0) | 0; if (($7 | 0) == ($7 & -32 | 0 | 0)) { break label$1 } $0 = $1 + $0 | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) & ((-1 >>> (32 - ($7 & 31 | 0) | 0) | 0) ^ -1 | 0) | 0; } __stack_pointer = $3 + 16 | 0; } function GlassTermList__get_termname_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0; label$1 : { if ((HEAP8[($1 + 59 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$1 } $1 = $1 + 48 | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[($1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($1 + 52 | 0) >> 2] | 0 | 0); } function GlassTermList__get_wdf_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 60 | 0) >> 2] | 0 | 0; } function GlassTermList__get_termfreq_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 64 | 0) >> 2] | 0; if ($1) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($1, $0 + 48 | 0, $0 + 64 | 0, 0); $1 = HEAP32[($0 + 64 | 0) >> 2] | 0; } return $1 | 0; } function GlassTermList__next_28_29($0) { $0 = $0 | 0; var $2 = 0, $5 = 0, $4 = 0, $3 = 0, $1 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($0 + 44 | 0) >> 2] | 0 | 0)) { break label$6 } HEAP32[($0 + 40 | 0) >> 2] = 0; break label$5; } HEAP32[($0 + 64 | 0) >> 2] = 0; $3 = $2 + 1 | 0; HEAP32[($0 + 40 | 0) >> 2] = $3; $4 = $0 + 48 | 0; $2 = HEAPU8[$2 >> 0] | 0; label$7 : { label$8 : { label$9 : { $5 = HEAP8[($0 + 59 | 0) >> 0] | 0; $5 = (wasm2js_i32$0 = HEAP32[($0 + 52 | 0) >> 2] | 0, wasm2js_i32$1 = $5 & 255 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$5) { break label$9 } if ($5 >>> 0 >= $2 >>> 0) { break label$8 } $5 = $5 + 1 | 0; $3 = ($2 >>> 0) / ($5 >>> 0) | 0; HEAP32[($0 + 60 | 0) >> 2] = $3 + -1 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($4 | 0, $2 - Math_imul($3, $5) | 0 | 0, 0 | 0); $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; $5 = $2 + 1 | 0; HEAP32[($0 + 40 | 0) >> 2] = $5; $2 = HEAPU8[$2 >> 0] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($4 | 0, $5 | 0, $2 | 0) | 0; HEAP32[($0 + 40 | 0) >> 2] = $2 + (HEAP32[($0 + 40 | 0) >> 2] | 0) | 0; break label$5; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($4 | 0, $3 | 0, $2 | 0) | 0; break label$7; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($4 | 0, $2 | 0, 0 | 0); $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; $5 = $2 + 1 | 0; HEAP32[($0 + 40 | 0) >> 2] = $5; $2 = HEAPU8[$2 >> 0] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($4 | 0, $5 | 0, $2 | 0) | 0; } $3 = (HEAP32[($0 + 40 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 40 | 0) >> 2] = $3; $5 = HEAP32[($0 + 44 | 0) >> 2] | 0; $4 = $3; label$10 : { label$11 : { label$12 : while (1) { label$13 : { $2 = $4; if (($2 | 0) != ($5 | 0)) { break label$13 } HEAP32[($0 + 40 | 0) >> 2] = 0; $0 = GOT_data_internal___memory_base + 2286 | 0; break label$11; } $4 = $2 + 1 | 0; if ((HEAP8[$2 >> 0] | 0 | 0) < (0 | 0)) { continue label$12 } break label$12; }; HEAP32[($0 + 40 | 0) >> 2] = $4; $4 = HEAP8[$2 >> 0] | 0; HEAP32[($0 + 60 | 0) >> 2] = $4; if (($2 | 0) == ($3 | 0)) { break label$5 } label$14 : { $5 = $2 - $3 | 0; $6 = Math_imul($5, 7); if ($6 >>> 0 > 32 >>> 0) { break label$14 } $7 = $5 + -1 | 0; label$15 : { $6 = $5 & 3 | 0; if (!$6) { break label$15 } $5 = 0; label$16 : while (1) { $2 = $2 + -1 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$2 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 60 | 0) >> 2] = $4; $5 = $5 + 1 | 0; if (($5 | 0) != ($6 | 0)) { continue label$16 } break label$16; }; } if ($7 >>> 0 < 3 >>> 0) { break label$5 } label$17 : while (1) { $4 = $4 << 7 | 0 | ((HEAPU8[($2 + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 60 | 0) >> 2] = $4; $4 = $4 << 7 | 0 | ((HEAPU8[($2 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 60 | 0) >> 2] = $4; $4 = $4 << 7 | 0 | ((HEAPU8[($2 + -3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 60 | 0) >> 2] = $4; $2 = $2 + -4 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$2 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 60 | 0) >> 2] = $4; if (($2 | 0) != ($3 | 0)) { continue label$17 } break label$5; }; } $7 = GOT_data_internal___memory_base; label$18 : { if (($6 + -39 | 0) >>> 0 >= -33 >>> 0) { break label$18 } $0 = $7 + 2249 | 0; break label$11; } label$19 : { if (($2 + -1 | 0 | 0) == ($3 | 0)) { break label$19 } label$20 : { $5 = $5 + -3 | 0; if ($5 & 2 | 0) { break label$20 } $2 = $2 + -2 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$2 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 60 | 0) >> 2] = $4; } if ($5 >>> 0 < 2 >>> 0) { break label$19 } label$21 : while (1) { $4 = $4 << 7 | 0 | ((HEAPU8[($2 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 60 | 0) >> 2] = $4; $5 = $2 + -4 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 60 | 0) >> 2] = $4; $6 = $2 + -5 | 0; $2 = $5; if (($6 | 0) != ($3 | 0)) { continue label$21 } break label$21; }; } $2 = $4 << 7 | 0; HEAP32[($0 + 60 | 0) >> 2] = $2; $5 = GOT_data_internal___memory_base; if ($2 >>> 0 >= $4 >>> 0) { break label$10 } $0 = $5 + 2249 | 0; } $2 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $0 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $1 + 16 | 0 | 0, $0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $3 = 1; if (($5 | 0) == (1 | 0)) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = 0; $6 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $4 | 0, $0 | 0, $1 | 0, 0 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$22 : { if (($5 | 0) == (1 | 0)) { break label$22 } $3 = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $7 | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$23 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$23 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } label$24 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$24 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } if (!$3) { break label$1 } break label$2; } HEAP32[($0 + 60 | 0) >> 2] = $2 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; } __stack_pointer = $1 + 32 | 0; return 0 | 0; } abort(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); } __resumeException($2 | 0); abort(); } function GlassTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $4 = 0, $2 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { if (!(HEAP32[($0 + 40 | 0) >> 2] | 0)) { break label$1 } $2 = $0 + 48 | 0; label$2 : while (1) { label$3 : { label$4 : { label$5 : { $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = HEAPU8[($0 + 59 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($0 + 52 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $3 >>> 0 < $5 >>> 0 ? $3 : $5; if (!$7) { break label$5 } $4 = memcmp((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $7 | 0) | 0; if ($4) { break label$4 } } if ($5 >>> 0 < $3 >>> 0) { break label$3 } break label$1; } if (($4 | 0) > (-1 | 0)) { break label$1 } } GlassTermList__next_28_29($0 | 0) | 0; if (HEAP32[($0 + 40 | 0) >> 2] | 0) { continue label$2 } break label$2; }; } return 0 | 0; } function GlassTermList__at_end_28_29_20const($0) { $0 = $0 | 0; return !(HEAP32[($0 + 40 | 0) >> 2] | 0) | 0; } function GlassTermList__positionlist_count_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 224 | 0) >> 2] | 0 | 0]($1, HEAP32[($0 + 16 | 0) >> 2] | 0, $0 + 48 | 0) | 0 | 0; } function GlassTermList__positionlist_begin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; Xapian__PositionIterator__PositionIterator_28Xapian__PositionIterator__Internal__29($0 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 88 | 0) >> 2] | 0 | 0]($2, HEAP32[($1 + 16 | 0) >> 2] | 0, $1 + 48 | 0) | 0 | 0) | 0; } function GlassTermList___GlassTermList_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241540 | 0) + 8 | 0; label$1 : { if ((HEAP8[($0 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0); } label$2 : { if ((HEAP8[($0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0); } label$3 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$3 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } operator_20delete_28void__29(Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function std____2__vector_bool_2c_20std____2__allocator_bool______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function std____2__vector_bool_2c_20std____2__allocator_bool____reserve_28unsigned_20long_29($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; label$1 : { label$2 : { label$3 : { if (((HEAP32[($0 + 8 | 0) >> 2] | 0) << 5 | 0) >>> 0 >= $1 >>> 0) { break label$3 } if (($1 | 0) <= (-1 | 0)) { break label$1 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 24 | 0) >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = 0; HEAP32[($2 + 20 | 0) >> 2] = 0; $4 = (($1 + -1 | 0) >>> 5 | 0) + 1 | 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $4 << 2 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } HEAP32[($2 + 24 | 0) >> 2] = $4; HEAP32[($2 + 20 | 0) >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = $5; $1 = HEAP32[$0 >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = $1; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = $3 & 31 | 0; HEAP32[$2 >> 2] = $1 + (($3 >>> 3 | 0) & 536870908 | 0) | 0; invoke_viii(GOT_data_internal___table_base + 770 | 0 | 0, $2 + 16 | 0 | 0, $2 + 8 | 0 | 0, $2 | 0); $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($2 + 16 | 0) >> 2] | 0; HEAP32[($2 + 16 | 0) >> 2] = $1; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($2 + 20 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = $3; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = $3; if (!$1) { break label$3 } operator_20delete_28void__29($1 | 0); } __stack_pointer = $2 + 32 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$4 : { $2 = HEAP32[($2 + 16 | 0) >> 2] | 0; if (!$2) { break label$4 } operator_20delete_28void__29($2 | 0); } __resumeException($0 | 0); abort(); } std____2__vector_bool_2c_20std____2__allocator_bool______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__enable_if___is_cpp17_forward_iterator_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul____value_2c_20void___type_20std____2__vector_bool_2c_20std____2__allocator_bool______construct_at_end_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul___28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $7 = 0, $5 = 0, $8 = 0, $4 = 0, $6 = 0, $73 = 0, $123 = 0, $125 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $4 = HEAP32[$2 >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; $7 = (($4 - $5 | 0) << 3 | 0) + ($6 - $2 | 0) | 0; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $8 = $7 + $1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $8; label$1 : { label$2 : { if (!$1) { break label$2 } if ((($8 + -1 | 0) ^ ($1 + -1 | 0) | 0) >>> 0 < 32 >>> 0) { break label$1 } } HEAP32[((HEAP32[$0 >> 2] | 0) + (($8 >>> 0 < 33 >>> 0 ? 0 : ($8 + -1 | 0) >>> 5 | 0) << 2 | 0) | 0) >> 2] = 0; } $0 = (HEAP32[$0 >> 2] | 0) + (($1 >>> 3 | 0) & 536870908 | 0) | 0; label$3 : { label$4 : { $1 = $1 & 31 | 0; if (($2 | 0) != ($1 | 0)) { break label$4 } if (($7 | 0) < (1 | 0)) { break label$3 } label$5 : { if (!$2) { break label$5 } $1 = 32 - $2 | 0; $73 = $1; $1 = ($7 | 0) < ($1 | 0) ? $7 : $1; $8 = (-1 >>> ($73 - $1 | 0) | 0) & (-1 << $2 | 0) | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) & ($8 ^ -1 | 0) | 0 | ((HEAP32[$5 >> 2] | 0) & $8 | 0) | 0; $7 = $7 - $1 | 0; $0 = $0 + ((($1 + $2 | 0) >>> 3 | 0) & 536870908 | 0) | 0; $5 = $5 + 4 | 0; } $2 = ($7 | 0) / (32 | 0) | 0; $1 = $2 << 2 | 0; $0 = memmove($0 | 0, $5 | 0, $1 | 0) | 0; $2 = $7 - ($2 << 5 | 0) | 0; if (($2 | 0) < (1 | 0)) { break label$3 } $0 = $0 + $1 | 0; $123 = $0; $125 = HEAP32[$0 >> 2] | 0; $0 = -1 >>> (32 - $2 | 0) | 0; HEAP32[$123 >> 2] = $125 & ($0 ^ -1 | 0) | 0 | ((HEAP32[($5 + $1 | 0) >> 2] | 0) & $0 | 0) | 0; break label$3; } HEAP32[($3 + 28 | 0) >> 2] = $2; HEAP32[($3 + 24 | 0) >> 2] = $5; HEAP32[($3 + 20 | 0) >> 2] = $6; HEAP32[($3 + 16 | 0) >> 2] = $4; HEAP32[($3 + 12 | 0) >> 2] = $1; HEAP32[($3 + 8 | 0) >> 2] = $0; std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__20std____2____copy_unaligned_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__29($3 | 0, $3 + 24 | 0 | 0, $3 + 16 | 0 | 0, $3 + 8 | 0 | 0); } __stack_pointer = $3 + 32 | 0; } function std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__20std____2____copy_unaligned_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $6 = 0, $5 = 0, $8 = 0, $10 = 0, $7 = 0, $9 = 0, $41 = 0; label$1 : { label$2 : { $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; $2 = ((HEAP32[($2 + 4 | 0) >> 2] | 0) - $4 | 0) + (((HEAP32[$2 >> 2] | 0) - $5 | 0) << 3 | 0) | 0; if (($2 | 0) > (0 | 0)) { break label$2 } $6 = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } label$3 : { label$4 : { if ($4) { break label$4 } $6 = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$3; } $7 = HEAP32[$3 >> 2] | 0; $6 = HEAP32[($3 + 4 | 0) >> 2] | 0; $8 = 32 - $6 | 0; $41 = $8; $9 = 32 - $4 | 0; $10 = ($2 | 0) < ($9 | 0) ? $2 : $9; $8 = $8 >>> 0 < $10 >>> 0 ? $8 : $10; $5 = ((-1 >>> ($9 - $10 | 0) | 0) & (-1 << $4 | 0) | 0) & (HEAP32[$5 >> 2] | 0) | 0; HEAP32[$7 >> 2] = (HEAP32[$7 >> 2] | 0) & (((-1 >>> ($41 - $8 | 0) | 0) & (-1 << $6 | 0) | 0) ^ -1 | 0) | 0 | ($6 >>> 0 > $4 >>> 0 ? $5 << ($6 - $4 | 0) | 0 : $5 >>> ($4 - $6 | 0) | 0) | 0; $4 = $8 + $6 | 0; $6 = $4 & 31 | 0; HEAP32[($3 + 4 | 0) >> 2] = $6; $7 = $7 + (($4 >>> 3 | 0) & 536870908 | 0) | 0; HEAP32[$3 >> 2] = $7; label$5 : { $4 = $10 - $8 | 0; if (($4 | 0) < (1 | 0)) { break label$5 } HEAP32[$7 >> 2] = $5 >>> ((HEAP32[($1 + 4 | 0) >> 2] | 0) + $8 | 0) | 0 | ((HEAP32[$7 >> 2] | 0) & ((-1 >>> (32 - $4 | 0) | 0) ^ -1 | 0) | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; $6 = $4; } $2 = $2 - $10 | 0; $5 = (HEAP32[$1 >> 2] | 0) + 4 | 0; HEAP32[$1 >> 2] = $5; } $7 = -1 << $6 | 0; $8 = 32 - $6 | 0; label$6 : { label$7 : { if (($2 | 0) >= (32 | 0)) { break label$7 } $10 = $2; break label$6; } $9 = $7 ^ -1 | 0; label$8 : while (1) { $4 = HEAP32[$3 >> 2] | 0; $5 = HEAP32[$5 >> 2] | 0; HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) & $9 | 0 | ($5 << $6 | 0) | 0; HEAP32[$3 >> 2] = $4 + 4 | 0; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) & $7 | 0 | ($5 >>> $8 | 0) | 0; $5 = (HEAP32[$1 >> 2] | 0) + 4 | 0; HEAP32[$1 >> 2] = $5; $4 = $2 >>> 0 > 63 >>> 0; $10 = $2 + -32 | 0; $2 = $10; if ($4) { continue label$8 } break label$8; }; } if (($10 | 0) < (1 | 0)) { break label$1 } $2 = HEAP32[$3 >> 2] | 0; $4 = ($8 | 0) < ($10 | 0) ? $8 : $10; $5 = (HEAP32[$5 >> 2] | 0) & (-1 >>> (32 - $10 | 0) | 0) | 0; HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) & (((-1 >>> ($8 - $4 | 0) | 0) & $7 | 0) ^ -1 | 0) | 0 | ($5 << $6 | 0) | 0; $1 = $4 + $6 | 0; $6 = $1 & 31 | 0; HEAP32[($3 + 4 | 0) >> 2] = $6; $1 = $2 + (($1 >>> 3 | 0) & 536870908 | 0) | 0; HEAP32[$3 >> 2] = $1; $2 = $10 - $4 | 0; if (($2 | 0) < (1 | 0)) { break label$1 } HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) & ((-1 >>> (32 - $2 | 0) | 0) ^ -1 | 0) | 0 | ($5 >>> $4 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = $2; $6 = $2; } $4 = HEAP32[$3 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $4; } function Glass__docid_from_key_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $8 = 0, $4 = 0, $9 = 0, $6 = 0, $2 = 0, $5 = 0, $10 = 0, i64toi32_i32$0 = 0, $18 = 0, $7 = 0, $166 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $18 = $4; $4 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $18, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($5 | 0) < (2 | 0)) { break label$7 } $6 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (HEAPU8[$6 >> 0] | 0) { break label$7 } $3 = 0; if ((HEAPU8[($6 + 1 | 0) >> 0] | 0 | 0) != (216 | 0)) { break label$7 } $7 = $6 + $5 | 0; $4 = 2; label$8 : { label$9 : { label$10 : while (1) { $8 = $3; $1 = $4; if (($1 | 0) == ($5 | 0)) { break label$9 } $3 = $8 + 1 | 0; $4 = $1 + 1 | 0; $9 = HEAP8[($6 + $1 | 0) >> 0] | 0; if (($9 | 0) < (0 | 0)) { continue label$10 } break label$10; }; $9 = $9 & 255 | 0; label$11 : { if (($1 | 0) == (2 | 0)) { break label$11 } label$12 : { $3 = Math_imul($1, 7); if (($3 + -14 | 0) >>> 0 > 32 >>> 0) { break label$12 } $10 = $8 + -1 | 0; label$13 : { $8 = $8 & 3 | 0; if (!$8) { break label$13 } $3 = 0; label$14 : while (1) { $1 = $1 + -1 | 0; $9 = $9 << 7 | 0 | ((HEAPU8[($6 + $1 | 0) >> 0] | 0) & 127 | 0) | 0; $3 = $3 + 1 | 0; if (($3 | 0) != ($8 | 0)) { continue label$14 } break label$14; }; } if ($10 >>> 0 < 3 >>> 0) { break label$11 } label$15 : while (1) { $3 = $1 + $6 | 0; $1 = $1 + -4 | 0; $9 = ($9 << 14 | 0 | (((HEAPU8[($3 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($3 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($6 + $1 | 0) >> 0] | 0) & 127 | 0) | 0; if (($1 | 0) != (2 | 0)) { continue label$15 } break label$11; }; } if (($3 + -53 | 0) >>> 0 < -33 >>> 0) { break label$9 } label$16 : { if (($1 | 0) == (3 | 0)) { break label$16 } label$17 : { $10 = $8 + -3 | 0; $8 = (($10 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$8) { break label$17 } $3 = 0; label$18 : while (1) { $1 = $1 + -2 | 0; $9 = $9 << 7 | 0 | ((HEAPU8[($6 + $1 | 0) >> 0] | 0) & 127 | 0) | 0; $3 = $3 + 1 | 0; if (($3 | 0) != ($8 | 0)) { continue label$18 } break label$18; }; } if ($10 >>> 0 < 6 >>> 0) { break label$16 } label$19 : while (1) { $3 = $1 + $6 | 0; $166 = ($9 << 14 | 0 | (((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($3 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0; $3 = $1 + -6 | 0; $1 = $1 + -8 | 0; $9 = $166 | (((HEAPU8[($6 + $3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($6 + $1 | 0) >> 0] | 0) & 127 | 0) | 0; if (($3 | 0) != (5 | 0)) { continue label$19 } break label$19; }; } $1 = $9 << 7 | 0; if ($1 >>> 0 < $9 >>> 0) { break label$9 } $9 = $1 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) & 127 | 0) | 0; } $3 = 0; if (($9 | 0) != ($0 | 0)) { break label$7 } if (($4 | 0) == ($5 | 0)) { break label$6 } $5 = $6 + $4 | 0; $1 = $5 + 1 | 0; $3 = HEAPU8[$5 >> 0] | 0; $4 = ($3 << 24 | 0) >> 24 | 0; if (($4 | 0) < (0 | 0)) { break label$8 } $3 = $3 << 8 | 0 | (HEAPU8[$1 >> 0] | 0) | 0; break label$7; } $1 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $4 + 1376 | 0 | 0) | 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $6 = 1; if (($8 | 0) == (1 | 0)) { break label$5 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $3 | 0, $4 | 0, $2 | 0, 0 | 0) | 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$20 : { if (($8 | 0) == (1 | 0)) { break label$20 } $6 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $8 = GOT_data_internal___table_base; $9 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $9 | 0, $8 + 289 | 0 | 0); $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$21 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$21 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$22 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$22 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if ($6) { break label$3 } break label$2; } if (($4 | 0) == (-1 | 0)) { break label$6 } $9 = Math_clz32($3 ^ 255 | 0); $8 = $9 + -23 | 0; if (($7 - $1 | 0) >>> 0 < $8 >>> 0) { break label$6 } if ($8 >>> 0 > 4 >>> 0) { break label$6 } $3 = $4 & ((255 << (32 - $9 | 0) | 0) ^ -1 | 0) | 0; label$23 : { if (($8 | 0) != (4 | 0)) { break label$23 } if ($3 & 255 | 0) { break label$6 } } $3 = $3 & 255 | 0; if (!$8) { break label$7 } $0 = $9 + -24 | 0; label$24 : { label$25 : { $6 = $8 & 7 | 0; if ($6) { break label$25 } break label$24; } $8 = 0; $4 = $1; label$26 : while (1) { $3 = $3 << 8 | 0 | (HEAPU8[$4 >> 0] | 0) | 0; $1 = $4 + 1 | 0; $4 = $1; $8 = $8 + 1 | 0; if (($8 | 0) != ($6 | 0)) { continue label$26 } break label$26; }; } if ($0 >>> 0 < 7 >>> 0) { break label$7 } $3 = ($9 + $5 | 0) + -22 | 0; label$27 : while (1) { $4 = $1; $1 = $1 + 8 | 0; if (($1 | 0) != ($3 | 0)) { continue label$27 } break label$27; }; $1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3 = $1 << 24 | 0 | (($1 << 8 | 0) & 16711680 | 0) | 0 | (($1 >>> 8 | 0) & 65280 | 0 | ($1 >>> 24 | 0) | 0) | 0; } __stack_pointer = $2 + 32 | 0; return $3 | 0; } $1 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $4 + 1376 | 0 | 0) | 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $6 = 1; if (($8 | 0) == (1 | 0)) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $3 | 0, $4 | 0, $2 | 0, 0 | 0) | 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$28 : { if (($8 | 0) == (1 | 0)) { break label$28 } $6 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $8 = GOT_data_internal___table_base; $9 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $9 | 0, $8 + 289 | 0 | 0); $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$29 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$29 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$30 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$30 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if (!$6) { break label$2 } break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($1 | 0); } abort(); } function GlassValueList___GlassValueList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241612 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } label$2 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$1) { break label$2 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$3 : { if ((HEAP8[($0 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0); } return Xapian__ValueIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function GlassValueList___GlassValueList_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241612 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($1 | 0) | 0 | 0); } label$2 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$1) { break label$2 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$3 : { if ((HEAP8[($0 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29(Xapian__ValueIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function GlassValueList__get_docid_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 20 | 0) >> 2] | 0 | 0; } function GlassValueList__get_valueno_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 36 | 0) >> 2] | 0 | 0; } function GlassValueList__get_value_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0; label$1 : { if ((HEAP8[($1 + 35 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$1 } $1 = $1 + 24 | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[($1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($1 + 28 | 0) >> 2] | 0 | 0); } function GlassValueList__at_end_28_29_20const($0) { $0 = $0 | 0; return !(HEAP32[($0 + 8 | 0) >> 2] | 0) | 0; } function GlassValueList__next_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $5 = 0, $4 = 0, $2 = 0, $83 = 0, $101 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (HEAP32[($0 + 8 | 0) >> 2] | 0) { break label$6 } $2 = GlassTable__cursor_get_28_29_20const((HEAP32[($0 + 40 | 0) >> 2] | 0) + 624 | 0 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; if (!$2) { break label$4 } $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; HEAP8[($1 + 2 | 0) >> 0] = 0; HEAP16[$1 >> 1] = 55296; HEAP8[($1 + 11 | 0) >> 0] = 2; label$7 : { label$8 : { if ($3 >>> 0 >= 128 >>> 0) { break label$8 } $4 = $3; break label$7; } label$9 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $1 | 0, $3 | -128 | 0 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } $5 = $3 >>> 0 > 16383 >>> 0; $4 = $3 >>> 7 | 0; $3 = $4; if ($5) { continue label$9 } break label$9; }; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $1 | 0, ($4 << 24 | 0) >> 24 | 0 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$10 : { label$11 : { if (($5 | 0) == (1 | 0)) { break label$11 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29 | 0, $1 | 0, ((($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $4 : $5) + 2 | 0 | 0, 0 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$10 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $83 = $3; $3 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); HEAP8[(((wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $83, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + -2 | 0) >> 0] = 0; $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $101 = $3; $3 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); HEAP8[(((wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $101, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + -1 | 0) >> 0] = 1; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iii(GOT_func_internal_GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $2 | 0, $1 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$12 : { if (($5 | 0) == (1 | 0)) { break label$12 } if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); break label$5; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); __resumeException($3 | 0); abort(); } if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$5 } $3 = $0 + 12 | 0; Glass__ValueChunkReader__next_28_29($3 | 0); if (HEAP32[$3 >> 2] | 0) { break label$4 } GlassCursor__next_28_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; } label$13 : { label$14 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (HEAPU8[($3 + 1 | 0) >> 0] | 0) { break label$14 } label$15 : { $5 = Glass__docid_from_key_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[($0 + 36 | 0) >> 2] | 0 | 0, $3 + 24 | 0 | 0) | 0; if (!$5) { break label$15 } GlassCursor__read_tag_28bool_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, 0 | 0) | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = HEAPU8[($3 + 47 | 0) >> 0] | 0; $2 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); Glass__ValueChunkReader__assign_28char_20const__2c_20unsigned_20long_2c_20unsigned_20int_29($0 + 12 | 0 | 0, (wasm2js_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 36 | 0, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($3 + 40 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0); if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$4 } } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$3) { break label$13 } } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($3 | 0) | 0 | 0); } HEAP32[($0 + 8 | 0) >> 2] = 0; } __stack_pointer = $1 + 16 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } function GlassValueList__skip_to_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $2 = 0, $5 = 0, $3 = 0, $7 = 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 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($3) { break label$3 } $3 = GlassTable__cursor_get_28_29_20const((HEAP32[($0 + 40 | 0) >> 2] | 0) + 624 | 0 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $3; if ($3) { break label$2 } break label$1; } if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$2 } $4 = $0 + 12 | 0; Glass__ValueChunkReader__skip_to_28unsigned_20int_29($4 | 0, $1 | 0); if (HEAP32[$4 >> 2] | 0) { break label$1 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; } $4 = HEAP32[($0 + 36 | 0) >> 2] | 0; HEAP8[($2 + 2 | 0) >> 0] = 0; HEAP16[$2 >> 1] = 55296; HEAP8[($2 + 11 | 0) >> 0] = 2; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if ($4 >>> 0 >= 128 >>> 0) { break label$8 } $5 = $4; break label$7; } label$9 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $4 | -128 | 0 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } $6 = $4 >>> 0 > 16383 >>> 0; $5 = $4 >>> 7 | 0; $4 = $5; if ($6) { continue label$9 } break label$9; }; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($5 << 24 | 0) >> 24 | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$10 : { label$11 : { if (($6 | 0) == (1 | 0)) { break label$11 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 607 | 0 | 0, $2 | 0, $1 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$10 } } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $3 | 0, $2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$12 : { if (($6 | 0) == (1 | 0)) { break label$12 } label$13 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$14 : { if ($5) { break label$14 } label$15 : { $6 = Glass__docid_from_key_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[($0 + 36 | 0) >> 2] | 0 | 0, (HEAP32[($0 + 8 | 0) >> 2] | 0) + 24 | 0 | 0) | 0; if (!$6) { break label$15 } GlassCursor__read_tag_28bool_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, 0 | 0) | 0; $5 = $0 + 12 | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAPU8[($4 + 47 | 0) >> 0] | 0; $7 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); Glass__ValueChunkReader__assign_28char_20const__2c_20unsigned_20long_2c_20unsigned_20int_29($5 | 0, (wasm2js_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + 36 | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $6 | 0); Glass__ValueChunkReader__skip_to_28unsigned_20int_29($5 | 0, $1 | 0); if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$1 } } GlassCursor__next_28_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; } label$16 : { label$17 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (HEAPU8[($4 + 1 | 0) >> 0] | 0) { break label$17 } label$18 : { $6 = Glass__docid_from_key_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[($0 + 36 | 0) >> 2] | 0 | 0, $4 + 24 | 0 | 0) | 0; if (!$6) { break label$18 } GlassCursor__read_tag_28bool_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, 0 | 0) | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = HEAPU8[($4 + 47 | 0) >> 0] | 0; $3 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); Glass__ValueChunkReader__assign_28char_20const__2c_20unsigned_20long_2c_20unsigned_20int_29($0 + 12 | 0 | 0, (wasm2js_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + 36 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $6 | 0); if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$1 } } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$4) { break label$16 } } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($4 | 0) | 0 | 0); } HEAP32[($0 + 8 | 0) >> 2] = 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($4 | 0); abort(); } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($4 | 0); abort(); } __stack_pointer = $2 + 16 | 0; } function GlassValueList__check_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $2 = 0, $6 = 0, $3 = 0, $7 = 0, $152 = 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 : { label$4 : { label$5 : { label$6 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($3) { break label$6 } $3 = GlassTable__cursor_get_28_29_20const((HEAP32[($0 + 40 | 0) >> 2] | 0) + 624 | 0 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $3; if ($3) { break label$5 } $4 = 1; break label$4; } if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$5 } $5 = $0 + 12 | 0; Glass__ValueChunkReader__skip_to_28unsigned_20int_29($5 | 0, $1 | 0); $4 = 1; if (HEAP32[$5 >> 2] | 0) { break label$4 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; } $4 = HEAP32[($0 + 36 | 0) >> 2] | 0; HEAP8[($2 + 2 | 0) >> 0] = 0; HEAP16[$2 >> 1] = 55296; HEAP8[($2 + 11 | 0) >> 0] = 2; label$7 : { label$8 : { if ($4 >>> 0 >= 128 >>> 0) { break label$8 } $6 = $4; break label$7; } label$9 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $4 | -128 | 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $5 = $4 >>> 0 > 16383 >>> 0; $6 = $4 >>> 7 | 0; $4 = $6; if ($5) { continue label$9 } break label$9; }; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($6 << 24 | 0) >> 24 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$10 : { label$11 : { if (($5 | 0) == (1 | 0)) { break label$11 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 607 | 0 | 0, $2 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$10 } } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $3 | 0, $2 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$12 : { label$13 : { if (($5 | 0) == (1 | 0)) { break label$13 } label$14 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $5 = Glass__docid_from_key_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[($0 + 36 | 0) >> 2] | 0 | 0, (HEAP32[($0 + 8 | 0) >> 2] | 0) + 24 | 0 | 0) | 0; if ($6) { break label$12 } label$15 : { if (!$5) { break label$15 } GlassCursor__read_tag_28bool_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, 0 | 0) | 0; $6 = $0 + 12 | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAPU8[($4 + 47 | 0) >> 0] | 0; $7 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); Glass__ValueChunkReader__assign_28char_20const__2c_20unsigned_20long_2c_20unsigned_20int_29($6 | 0, (wasm2js_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + 36 | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0); Glass__ValueChunkReader__skip_to_28unsigned_20int_29($6 | 0, $1 | 0); $4 = 1; if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$4 } } $4 = 0; break label$4; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); __resumeException($4 | 0); abort(); } $4 = 1; if (!$5) { break label$4 } GlassCursor__read_tag_28bool_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, 0 | 0) | 0; $152 = $0 + 12 | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $0 = HEAPU8[($6 + 47 | 0) >> 0] | 0; $3 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); Glass__ValueChunkReader__assign_28char_20const__2c_20unsigned_20long_2c_20unsigned_20int_29($152 | 0, (wasm2js_i32$0 = HEAP32[($6 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 36 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($6 + 40 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0); } __stack_pointer = $2 + 16 | 0; return $4 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($4 | 0); abort(); } function GlassValueList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, i64toi32_i32$1 = 0, $2 = 0, i64toi32_i32$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $6 = 0, $18 = 0, $29 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[$0 >> 2] = $3; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483616; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 20; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $4 = GOT_data_internal___memory_base + 18040 | 0; i64toi32_i32$0 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $18 = i64toi32_i32$0; i64toi32_i32$0 = $3; $11 = $18; HEAP8[$3 >> 0] = $11; HEAP8[($3 + 1 | 0) >> 0] = $11 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $11 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $11 >>> 24 | 0; HEAP8[($3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[($3 + 20 | 0) >> 0] = 0; $12 = $4 + 16 | 0; $13 = $3 + 16 | 0; $14 = HEAPU8[$12 >> 0] | 0 | ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($12 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($12 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$13 >> 0] = $14; HEAP8[($13 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[($13 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[($13 + 3 | 0) >> 0] = $14 >>> 24 | 0; $10 = $4 + 8 | 0; i64toi32_i32$1 = HEAPU8[$10 >> 0] | 0 | ((HEAPU8[($10 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($10 + 4 | 0) >> 0] | 0 | ((HEAPU8[($10 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $15 = $29; HEAP8[i64toi32_i32$1 >> 0] = $15; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $4 = HEAP32[($1 + 36 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $2 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, ($6 ? $1 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } label$5 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 41 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } __stack_pointer = $2 + 16 | 0; } function Glass__ValueChunkReader__assign_28char_20const__2c_20unsigned_20long_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $5 = 0, $8 = 0, $4 = 0, $9 = 0, $86 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $1; $5 = $1 + $2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; $2 = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : while (1) { $3 = $2; if (($3 | 0) == ($5 | 0)) { break label$7 } $2 = $3 + 1 | 0; if ((HEAP8[$3 >> 0] | 0 | 0) < (0 | 0)) { continue label$8 } break label$8; }; HEAP32[$0 >> 2] = $2; $6 = HEAP8[$3 >> 0] | 0; label$9 : { if (($3 | 0) == ($1 | 0)) { break label$9 } label$10 : { $7 = $3 - $1 | 0; $8 = Math_imul($7, 7); if ($8 >>> 0 > 32 >>> 0) { break label$10 } $9 = $7 + -1 | 0; label$11 : { $8 = $7 & 3 | 0; if (!$8) { break label$11 } $7 = 0; label$12 : while (1) { $3 = $3 + -1 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; $7 = $7 + 1 | 0; if (($7 | 0) != ($8 | 0)) { continue label$12 } break label$12; }; } if ($9 >>> 0 < 3 >>> 0) { break label$9 } label$13 : while (1) { $86 = ($6 << 14 | 0 | (((HEAPU8[($3 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($3 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0; $3 = $3 + -4 | 0; $6 = $86 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; if (($3 | 0) != ($1 | 0)) { continue label$13 } break label$9; }; } if (($8 + -39 | 0) >>> 0 < -33 >>> 0) { break label$6 } label$14 : { if (($3 + -1 | 0 | 0) == ($1 | 0)) { break label$14 } label$15 : { $9 = $7 + -3 | 0; $8 = (($9 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$8) { break label$15 } $7 = 0; label$16 : while (1) { $3 = $3 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; $7 = $7 + 1 | 0; if (($7 | 0) != ($8 | 0)) { continue label$16 } break label$16; }; } if ($9 >>> 0 < 6 >>> 0) { break label$14 } label$17 : while (1) { $7 = $3 + -8 | 0; $6 = ($6 << 14 | 0 | (((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($3 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($3 + -6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; $8 = $3 + -9 | 0; $3 = $7; if (($8 | 0) != ($1 | 0)) { continue label$17 } break label$17; }; } $3 = $6 << 7 | 0; if ($3 >>> 0 < $6 >>> 0) { break label$6 } $6 = $3 | ((HEAPU8[$1 >> 0] | 0) & 127 | 0) | 0; } if ($6 >>> 0 <= ($5 - $2 | 0) >>> 0) { break label$5 } } HEAP32[$0 >> 2] = 0; } $3 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___memory_base; $6 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 16 | 0 | 0, $6 + 10087 | 0 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $1 = 1; if (($5 | 0) == (1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; $7 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $2 | 0, $6 | 0, $4 | 0, 0 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$18 : { if (($5 | 0) == (1 | 0)) { break label$18 } $1 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $5 = GOT_data_internal___table_base; $0 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $7 | 0, $0 | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$19 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } label$20 : { if ((HEAP8[($6 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); } if (!$1) { break label$2 } break label$3; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29($0 + 12 | 0 | 0, $2 | 0, $6 | 0) | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + $6 | 0; __stack_pointer = $4 + 32 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($3 | 0); } abort(); } function Glass__ValueChunkReader__next_28_29($0) { $0 = $0 | 0; var $7 = 0, $6 = 0, $4 = 0, $2 = 0, $8 = 0, $5 = 0, $3 = 0, $1 = 0, $10 = 0, $9 = 0, i64toi32_i32$0 = 0, $88 = 0, $11 = 0, $295 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $2 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) != ($3 | 0)) { break label$8 } $4 = 0; break label$7; } $5 = $2; label$9 : while (1) { label$10 : { $4 = $5; if (($4 | 0) != ($3 | 0)) { break label$10 } HEAP32[$0 >> 2] = 0; break label$4; } $5 = $4 + 1 | 0; if ((HEAP8[$4 >> 0] | 0 | 0) < (0 | 0)) { continue label$9 } break label$9; }; HEAP32[$0 >> 2] = $5; $6 = HEAP8[$4 >> 0] | 0; label$11 : { if (($4 | 0) == ($2 | 0)) { break label$11 } label$12 : { $7 = $4 - $2 | 0; $8 = Math_imul($7, 7); if ($8 >>> 0 > 32 >>> 0) { break label$12 } $9 = $7 + -1 | 0; label$13 : { label$14 : { $10 = $7 & 3 | 0; if ($10) { break label$14 } $7 = $4; break label$13; } $8 = 0; $7 = $4; label$15 : while (1) { $7 = $7 + -1 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($10 | 0)) { continue label$15 } break label$15; }; } if ($9 >>> 0 < 3 >>> 0) { break label$11 } label$16 : while (1) { $88 = ($6 << 14 | 0 | (((HEAPU8[($7 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($7 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($7 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0; $7 = $7 + -4 | 0; $6 = $88 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; if (($7 | 0) != ($2 | 0)) { continue label$16 } break label$11; }; } if (($8 + -39 | 0) >>> 0 < -33 >>> 0) { break label$4 } label$17 : { if (($4 + -1 | 0 | 0) == ($2 | 0)) { break label$17 } label$18 : { label$19 : { $9 = $7 + -3 | 0; $10 = (($9 >>> 1 | 0) + 1 | 0) & 3 | 0; if ($10) { break label$19 } $7 = $4; break label$18; } $8 = 0; $7 = $4; label$20 : while (1) { $7 = $7 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($10 | 0)) { continue label$20 } break label$20; }; } if ($9 >>> 0 < 6 >>> 0) { break label$17 } label$21 : while (1) { $8 = $7 + -8 | 0; $6 = ($6 << 14 | 0 | (((HEAPU8[($7 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($7 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($7 + -6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[$8 >> 0] | 0) & 127 | 0) | 0; $10 = $7 + -9 | 0; $7 = $8; if (($10 | 0) != ($2 | 0)) { continue label$21 } break label$21; }; } $7 = $6 << 7 | 0; if ($7 >>> 0 < $6 >>> 0) { break label$4 } $6 = $7 | ((HEAPU8[$2 >> 0] | 0) & 127 | 0) | 0; } HEAP32[($0 + 8 | 0) >> 2] = ($6 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + 1 | 0; $11 = $0 + 12 | 0; $2 = 0; $6 = 1; label$22 : while (1) { $10 = $2; $7 = $6; $8 = $4 + $7 | 0; if (($8 | 0) == ($3 | 0)) { break label$6 } $2 = $10 + 1 | 0; $6 = $7 + 1 | 0; if ((HEAP8[$8 >> 0] | 0 | 0) < (0 | 0)) { continue label$22 } break label$22; }; $9 = $4 + $6 | 0; HEAP32[$0 >> 2] = $9; $6 = HEAP8[$8 >> 0] | 0; label$23 : { if (($7 | 0) == (1 | 0)) { break label$23 } label$24 : { $2 = Math_imul($7, 7); if (($2 + -7 | 0) >>> 0 > 32 >>> 0) { break label$24 } $8 = $10 + -1 | 0; label$25 : { $2 = $10 & 3 | 0; if (!$2) { break label$25 } $5 = 0; label$26 : while (1) { $7 = $7 + -1 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($4 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($2 | 0)) { continue label$26 } break label$26; }; } if ($8 >>> 0 < 3 >>> 0) { break label$23 } label$27 : while (1) { $5 = $7 + $4 | 0; $7 = $7 + -4 | 0; $6 = ($6 << 14 | 0 | (((HEAPU8[($5 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($5 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($5 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($4 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; if (($7 | 0) != (1 | 0)) { continue label$27 } break label$23; }; } if (($2 + -46 | 0) >>> 0 < -33 >>> 0) { break label$5 } label$28 : { if (($7 | 0) == (2 | 0)) { break label$28 } label$29 : { $10 = $10 + -3 | 0; $8 = (($10 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$8) { break label$29 } $2 = 0; label$30 : while (1) { $7 = $7 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($4 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($8 | 0)) { continue label$30 } break label$30; }; } if ($10 >>> 0 < 6 >>> 0) { break label$28 } label$31 : while (1) { $295 = $6 << 14 | 0; $6 = $7 + $4 | 0; $2 = $7 + -6 | 0; $7 = $7 + -8 | 0; $6 = ($295 | (((HEAPU8[($6 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($6 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($4 + $2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($4 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; if (($2 | 0) != (4 | 0)) { continue label$31 } break label$31; }; } $4 = $6 << 7 | 0; if ($4 >>> 0 < $6 >>> 0) { break label$5 } $6 = $4 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; } if ($6 >>> 0 > ($3 - $9 | 0) >>> 0) { break label$6 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29($11 | 0, $9 | 0, $6 | 0) | 0; $4 = (HEAP32[$0 >> 2] | 0) + $6 | 0; } HEAP32[$0 >> 2] = $4; __stack_pointer = $1 + 32 | 0; return; } HEAP32[$0 >> 2] = 0; } $7 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$7 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $1 + 16 | 0 | 0, $5 + 10116 | 0 | 0) | 0; $3 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; $6 = 1; label$32 : { if (($3 | 0) == (1 | 0)) { break label$32 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $4 | 0, $5 | 0, $1 | 0, 0 | 0) | 0; $3 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$33 : { if (($3 | 0) == (1 | 0)) { break label$33 } $6 = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $3 = GOT_data_internal___table_base; $8 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, $8 | 0, $3 + 289 | 0 | 0); $3 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$34 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$34 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } label$35 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$35 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } if ($6) { break label$3 } break label$2; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $7 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$7 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $1 + 16 | 0 | 0, $5 + 11596 | 0 | 0) | 0; $3 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; $6 = 1; label$36 : { if (($3 | 0) == (1 | 0)) { break label$36 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $4 | 0, $5 | 0, $1 | 0, 0 | 0) | 0; $3 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$37 : { if (($3 | 0) == (1 | 0)) { break label$37 } $6 = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $3 = GOT_data_internal___table_base; $8 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, $8 | 0, $3 + 289 | 0 | 0); $3 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$38 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$38 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } label$39 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$39 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } if ($6) { break label$3 } break label$2; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); } __resumeException($7 | 0); } abort(); } function Glass__ValueChunkReader__skip_to_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $10 = 0, $3 = 0, $8 = 0, $6 = 0, $7 = 0, $5 = 0, $12 = 0, $2 = 0, $9 = 0, $11 = 0, $4 = 0, i64toi32_i32$0 = 0, $96 = 0, $302 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $3 = HEAP32[$0 >> 2] | 0; if (!$3) { break label$6 } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($4 >>> 0 >= $1 >>> 0) { break label$6 } label$7 : { label$8 : { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) != ($5 | 0)) { break label$8 } $6 = 0; break label$7; } label$9 : { label$10 : while (1) { $7 = $3; label$11 : while (1) { label$12 : { $6 = $7; if (($6 | 0) != ($5 | 0)) { break label$12 } HEAP32[$0 >> 2] = 0; break label$4; } $7 = $6 + 1 | 0; if ((HEAP8[$6 >> 0] | 0 | 0) < (0 | 0)) { continue label$11 } break label$11; }; HEAP32[$0 >> 2] = $7; $8 = HEAP8[$6 >> 0] | 0; label$13 : { if (($6 | 0) == ($3 | 0)) { break label$13 } label$14 : { $9 = $6 - $3 | 0; $10 = Math_imul($9, 7); if ($10 >>> 0 > 32 >>> 0) { break label$14 } $11 = $9 + -1 | 0; $12 = 0; $10 = $6; label$15 : { $9 = $9 & 3 | 0; if (!$9) { break label$15 } label$16 : while (1) { $10 = $10 + -1 | 0; $8 = $8 << 7 | 0 | ((HEAPU8[$10 >> 0] | 0) & 127 | 0) | 0; $12 = $12 + 1 | 0; if (($12 | 0) != ($9 | 0)) { continue label$16 } break label$16; }; } if ($11 >>> 0 < 3 >>> 0) { break label$13 } label$17 : while (1) { $96 = ($8 << 14 | 0 | (((HEAPU8[($10 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($10 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($10 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0; $10 = $10 + -4 | 0; $8 = $96 | ((HEAPU8[$10 >> 0] | 0) & 127 | 0) | 0; if (($10 | 0) != ($3 | 0)) { continue label$17 } break label$13; }; } if (($10 + -39 | 0) >>> 0 < -33 >>> 0) { break label$4 } label$18 : { if (($6 + -1 | 0 | 0) == ($3 | 0)) { break label$18 } $12 = 0; $10 = $6; label$19 : { $11 = $9 + -3 | 0; $9 = (($11 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$9) { break label$19 } label$20 : while (1) { $10 = $10 + -2 | 0; $8 = $8 << 7 | 0 | ((HEAPU8[$10 >> 0] | 0) & 127 | 0) | 0; $12 = $12 + 1 | 0; if (($12 | 0) != ($9 | 0)) { continue label$20 } break label$20; }; } if ($11 >>> 0 < 6 >>> 0) { break label$18 } label$21 : while (1) { $12 = $10 + -8 | 0; $8 = ($8 << 14 | 0 | (((HEAPU8[($10 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($10 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($10 + -6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[$12 >> 0] | 0) & 127 | 0) | 0; $9 = $10 + -9 | 0; $10 = $12; if (($9 | 0) != ($3 | 0)) { continue label$21 } break label$21; }; } $10 = $8 << 7 | 0; if ($10 >>> 0 < $8 >>> 0) { break label$4 } $8 = $10 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; } $3 = 1; $4 = ($8 + $4 | 0) + 1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $4; $8 = 0; label$22 : while (1) { $9 = $8; label$23 : { $10 = $3; $12 = $6 + $10 | 0; if (($12 | 0) != ($5 | 0)) { break label$23 } HEAP32[$0 >> 2] = 0; break label$5; } $8 = $9 + 1 | 0; $3 = $10 + 1 | 0; if ((HEAP8[$12 >> 0] | 0 | 0) < (0 | 0)) { continue label$22 } break label$22; }; $11 = $6 + $3 | 0; HEAP32[$0 >> 2] = $11; $3 = HEAP8[$12 >> 0] | 0; label$24 : { if (($10 | 0) == (1 | 0)) { break label$24 } label$25 : { $8 = Math_imul($10, 7); if (($8 + -7 | 0) >>> 0 > 32 >>> 0) { break label$25 } $12 = $9 + -1 | 0; $7 = 0; label$26 : { $8 = $9 & 3 | 0; if (!$8) { break label$26 } label$27 : while (1) { $10 = $10 + -1 | 0; $3 = $3 << 7 | 0 | ((HEAPU8[($6 + $10 | 0) >> 0] | 0) & 127 | 0) | 0; $7 = $7 + 1 | 0; if (($7 | 0) != ($8 | 0)) { continue label$27 } break label$27; }; } if ($12 >>> 0 < 3 >>> 0) { break label$24 } label$28 : while (1) { $7 = $10 + $6 | 0; $10 = $10 + -4 | 0; $3 = ($3 << 14 | 0 | (((HEAPU8[($7 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($7 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($7 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($6 + $10 | 0) >> 0] | 0) & 127 | 0) | 0; if (($10 | 0) != (1 | 0)) { continue label$28 } break label$24; }; } if (($8 + -46 | 0) >>> 0 < -33 >>> 0) { break label$5 } label$29 : { if (($10 | 0) == (2 | 0)) { break label$29 } $8 = 0; label$30 : { $9 = $9 + -3 | 0; $12 = (($9 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$12) { break label$30 } label$31 : while (1) { $10 = $10 + -2 | 0; $3 = $3 << 7 | 0 | ((HEAPU8[($6 + $10 | 0) >> 0] | 0) & 127 | 0) | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($12 | 0)) { continue label$31 } break label$31; }; } if ($9 >>> 0 < 6 >>> 0) { break label$29 } label$32 : while (1) { $302 = $3 << 14 | 0; $3 = $10 + $6 | 0; $8 = $10 + -6 | 0; $10 = $10 + -8 | 0; $3 = ($302 | (((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($3 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($6 + $8 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($6 + $10 | 0) >> 0] | 0) & 127 | 0) | 0; if (($8 | 0) != (4 | 0)) { continue label$32 } break label$32; }; } $6 = $3 << 7 | 0; if ($6 >>> 0 < $3 >>> 0) { break label$5 } $3 = $6 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; } label$33 : { if ($3 >>> 0 <= ($5 - $11 | 0) >>> 0) { break label$33 } $10 = GOT_data_internal___THREW__; $6 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$10 >> 2] = 0; $7 = GOT_data_internal___memory_base; $7 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $7 + 10116 | 0 | 0) | 0; $5 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; $3 = 1; if (($5 | 0) == (1 | 0)) { break label$9 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $8 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $6 | 0, $7 | 0, $2 | 0, 0 | 0) | 0; $5 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$34 : { if (($5 | 0) == (1 | 0)) { break label$34 } $3 = 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $5 = GOT_data_internal___table_base; $12 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $8 | 0, $12 | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$35 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$35 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$36 : { if ((HEAP8[($7 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$36 } operator_20delete_28void__29(HEAP32[$7 >> 2] | 0 | 0); } if ($3) { break label$3 } break label$2; } label$37 : { if ($4 >>> 0 < $1 >>> 0) { break label$37 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29($0 + 12 | 0 | 0, $11 | 0, $3 | 0) | 0; $6 = (HEAP32[$0 >> 2] | 0) + $3 | 0; break label$7; } $3 = $11 + $3 | 0; HEAP32[$0 >> 2] = $3; if (($3 | 0) != ($5 | 0)) { continue label$10 } break label$10; }; $6 = 0; break label$7; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } HEAP32[$0 >> 2] = $6; } __stack_pointer = $2 + 32 | 0; return; } $10 = GOT_data_internal___THREW__; $6 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$10 >> 2] = 0; $7 = GOT_data_internal___memory_base; $7 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $7 + 8737 | 0 | 0) | 0; $5 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; $3 = 1; label$38 : { if (($5 | 0) == (1 | 0)) { break label$38 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $8 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $6 | 0, $7 | 0, $2 | 0, 0 | 0) | 0; $5 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$39 : { if (($5 | 0) == (1 | 0)) { break label$39 } $3 = 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $5 = GOT_data_internal___table_base; $12 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $8 | 0, $12 | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$40 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$40 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$41 : { if ((HEAP8[($7 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$41 } operator_20delete_28void__29(HEAP32[$7 >> 2] | 0 | 0); } if ($3) { break label$3 } break label$2; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $10 = GOT_data_internal___THREW__; $6 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$10 >> 2] = 0; $7 = GOT_data_internal___memory_base; $7 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $7 + 11596 | 0 | 0) | 0; $5 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; $3 = 1; label$42 : { if (($5 | 0) == (1 | 0)) { break label$42 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $8 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $6 | 0, $7 | 0, $2 | 0, 0 | 0) | 0; $5 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$43 : { if (($5 | 0) == (1 | 0)) { break label$43 } $3 = 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $5 = GOT_data_internal___table_base; $12 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $8 | 0, $12 | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$44 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$44 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$45 : { if ((HEAP8[($7 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$45 } operator_20delete_28void__29(HEAP32[$7 >> 2] | 0 | 0); } if ($3) { break label$3 } break label$2; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($6 | 0); } __resumeException($10 | 0); } abort(); } function GlassValueManager__get_chunk_containing_did_28unsigned_20int_2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0, $4 = 0, $8 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $10 = 0, i64toi32_i32$2 = 0, $7 = 0, $11 = 0, $12 = 0, $112 = 0, $187 = 0, $258 = 0, $332 = 0, $340 = 0, $346 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $5 = HEAP32[($0 + 64 | 0) >> 2] | 0; if ($5) { break label$11 } $5 = GlassTable__cursor_get_28_29_20const(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0; $6 = HEAP32[($0 + 64 | 0) >> 2] | 0; HEAP32[($0 + 64 | 0) >> 2] = $5; label$12 : { if (!$6) { break label$12 } operator_20delete_28void__29(GlassCursor___GlassCursor_28_29($6 | 0) | 0 | 0); $5 = HEAP32[($0 + 64 | 0) >> 2] | 0; } if ($5) { break label$11 } $7 = 0; break label$10; } HEAP8[($4 + 34 | 0) >> 0] = 0; HEAP16[($4 + 32 | 0) >> 1] = 55296; HEAP8[($4 + 43 | 0) >> 0] = 2; $8 = $1; label$13 : { if ($8 >>> 0 < 128 >>> 0) { break label$13 } $6 = $1; label$14 : while (1) { $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $4 + 32 | 0 | 0, $6 | -128 | 0 | 0); $8 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$5 } $9 = $6 >>> 0 > 16383 >>> 0; $8 = $6 >>> 7 | 0; $6 = $8; if ($9) { continue label$14 } break label$14; }; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $4 + 32 | 0 | 0, ($8 << 24 | 0) >> 24 | 0 | 0); $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$15 : { label$16 : { if (($9 | 0) == (1 | 0)) { break label$16 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 607 | 0 | 0, $4 + 32 | 0 | 0, $2 | 0); $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$15 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $5 | 0, $4 + 32 | 0 | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$17 : { label$18 : { label$19 : { label$20 : { if (($9 | 0) == (1 | 0)) { break label$20 } label$21 : { if ((HEAP8[($4 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$21 } operator_20delete_28void__29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); } if ($8) { break label$17 } $7 = 0; $6 = HEAP32[($0 + 64 | 0) >> 2] | 0; $9 = HEAPU8[($6 + 35 | 0) >> 0] | 0; $112 = $9; $9 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $10 = (wasm2js_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $112, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (($10 | 0) < (2 | 0)) { break label$10 } $2 = (wasm2js_i32$0 = HEAP32[($6 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 24 | 0, wasm2js_i32$2 = $9, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (HEAPU8[$2 >> 0] | 0) { break label$10 } if ((HEAPU8[($2 + 1 | 0) >> 0] | 0 | 0) != (216 | 0)) { break label$10 } $11 = $2 + $10 | 0; $9 = 2; $8 = 0; label$22 : while (1) { $5 = $8; $6 = $9; if (($6 | 0) == ($10 | 0)) { break label$9 } $8 = $5 + 1 | 0; $9 = $6 + 1 | 0; $12 = $2 + $6 | 0; if ((HEAP8[$12 >> 0] | 0 | 0) < (0 | 0)) { continue label$22 } break label$22; }; HEAP32[($4 + 24 | 0) >> 2] = $2 + $9 | 0; $9 = HEAP8[$12 >> 0] | 0; if (($6 | 0) == (2 | 0)) { break label$18 } $8 = Math_imul($6, 7); if (($8 + -14 | 0) >>> 0 > 32 >>> 0) { break label$19 } $10 = $5 + -1 | 0; label$23 : { $5 = $5 & 3 | 0; if (!$5) { break label$23 } $8 = 0; label$24 : while (1) { $6 = $6 + -1 | 0; $9 = $9 << 7 | 0 | ((HEAPU8[($2 + $6 | 0) >> 0] | 0) & 127 | 0) | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($5 | 0)) { continue label$24 } break label$24; }; } if ($10 >>> 0 < 3 >>> 0) { break label$18 } label$25 : while (1) { $187 = $9 << 14 | 0; $9 = $6 + $2 | 0; $6 = $6 + -4 | 0; $9 = ($187 | (((HEAPU8[($9 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($9 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($9 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($2 + $6 | 0) >> 0] | 0) & 127 | 0) | 0; if (($6 | 0) != (2 | 0)) { continue label$25 } break label$18; }; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); __resumeException($6 | 0); abort(); } if (($8 + -53 | 0) >>> 0 < -33 >>> 0) { break label$9 } label$26 : { if (($6 | 0) == (3 | 0)) { break label$26 } label$27 : { $10 = $5 + -3 | 0; $5 = (($10 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$5) { break label$27 } $8 = 0; label$28 : while (1) { $6 = $6 + -2 | 0; $9 = $9 << 7 | 0 | ((HEAPU8[($2 + $6 | 0) >> 0] | 0) & 127 | 0) | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($5 | 0)) { continue label$28 } break label$28; }; } if ($10 >>> 0 < 6 >>> 0) { break label$26 } label$29 : while (1) { $258 = $9 << 14 | 0; $9 = $6 + $2 | 0; $8 = $6 + -6 | 0; $6 = $6 + -8 | 0; $9 = ($258 | (((HEAPU8[($9 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($9 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($2 + $8 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($2 + $6 | 0) >> 0] | 0) & 127 | 0) | 0; if (($8 | 0) != (5 | 0)) { continue label$29 } break label$29; }; } $6 = $9 << 7 | 0; if ($6 >>> 0 < $9 >>> 0) { break label$9 } $9 = $6 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) & 127 | 0) | 0; } if (($9 | 0) != ($1 | 0)) { break label$10 } if (!(bool_20unpack_uint_preserving_sort_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($4 + 24 | 0 | 0, $11 | 0, $4 + 28 | 0 | 0) | 0)) { break label$8 } if ((HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) != ($11 | 0)) { break label$8 } } GlassCursor__read_tag_28bool_29(HEAP32[($0 + 64 | 0) >> 2] | 0 | 0, 0 | 0) | 0; $6 = HEAP32[($0 + 64 | 0) >> 2] | 0; $9 = ($4 + 32 | 0) + 8 | 0; $8 = $3 + 8 | 0; HEAP32[$9 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $332 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 32 | 0) >> 2] = $332; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; $0 = $6 + 44 | 0; HEAP32[$8 >> 2] = HEAP32[$0 >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 40 | 0) >> 2] | 0; $340 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $340; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $346 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 36 | 0) >> 2] = $346; HEAP32[($6 + 40 | 0) >> 2] = i64toi32_i32$1; $7 = HEAP32[($4 + 28 | 0) >> 2] | 0; } __stack_pointer = $4 + 48 | 0; return $7 | 0; } $6 = GOT_data_internal___THREW__; $9 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$6 >> 2] = 0; $8 = GOT_data_internal___memory_base; $8 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 32 | 0 | 0, $8 + 1390 | 0 | 0) | 0; $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; $5 = 1; if (($0 | 0) == (1 | 0)) { break label$7 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $9 | 0, $8 | 0, $4 + 8 | 0 | 0, 0 | 0) | 0; $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$30 : { if (($0 | 0) == (1 | 0)) { break label$30 } $5 = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $0 = GOT_data_internal___table_base; $2 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $1 | 0, $2 | 0, $0 + 289 | 0 | 0); $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$6 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$31 : { if ((HEAP8[($4 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$31 } operator_20delete_28void__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); } label$32 : { if ((HEAP8[($8 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$32 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } if (!$5) { break label$1 } break label$3; } $6 = GOT_data_internal___THREW__; $9 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$6 >> 2] = 0; $8 = GOT_data_internal___memory_base; $8 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 32 | 0 | 0, $8 + 1390 | 0 | 0) | 0; $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; $5 = 1; if (($0 | 0) == (1 | 0)) { break label$4 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $9 | 0, $8 | 0, $4 + 8 | 0 | 0, 0 | 0) | 0; $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$33 : { if (($0 | 0) == (1 | 0)) { break label$33 } $5 = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $0 = GOT_data_internal___table_base; $2 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $1 | 0, $2 | 0, $0 + 289 | 0 | 0); $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$6 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$34 : { if ((HEAP8[($4 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$34 } operator_20delete_28void__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); } label$35 : { if ((HEAP8[($8 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$35 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } if (!$5) { break label$1 } break label$3; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } abort(); } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($9 | 0); __resumeException($6 | 0); abort(); } if ((HEAP8[($4 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); } __resumeException($6 | 0); abort(); } function bool_20unpack_uint_preserving_sort_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $6 = 0, $7 = 0, $4 = 0, $5 = 0, $8 = 0, $36 = 0; label$1 : { $3 = HEAP32[$0 >> 2] | 0; if (($3 | 0) != ($1 | 0)) { break label$1 } return 0 | 0; } $4 = 0; label$2 : { label$3 : { label$4 : { $5 = HEAPU8[$3 >> 0] | 0; $6 = ($5 << 24 | 0) >> 24 | 0; if (($6 | 0) < (0 | 0)) { break label$4 } HEAP32[$2 >> 2] = $5 << 8 | 0 | (HEAPU8[($3 + 1 | 0) >> 0] | 0) | 0; HEAP32[$0 >> 2] = $3 + 2 | 0; break label$3; } if (($6 | 0) == (-1 | 0)) { break label$2 } $7 = $3 + 1 | 0; $36 = $1 - $7 | 0; $8 = Math_clz32($5 ^ 255 | 0); $1 = $8 + -23 | 0; if ($36 >>> 0 < $1 >>> 0) { break label$2 } if ($1 >>> 0 > 4 >>> 0) { break label$2 } $6 = $6 & ((255 << (32 - $8 | 0) | 0) ^ -1 | 0) | 0; label$5 : { if (($1 | 0) != (4 | 0)) { break label$5 } if ($6 & 255 | 0) { break label$2 } } $5 = ($8 + $3 | 0) + -22 | 0; HEAP32[$0 >> 2] = $5; $0 = $6 & 255 | 0; label$6 : { if (!$1) { break label$6 } $6 = $8 + -24 | 0; label$7 : { label$8 : { $1 = $1 & 7 | 0; if ($1) { break label$8 } break label$7; } $4 = 0; $3 = $7; label$9 : while (1) { $0 = $0 << 8 | 0 | (HEAPU8[$3 >> 0] | 0) | 0; $7 = $3 + 1 | 0; $3 = $7; $4 = $4 + 1 | 0; if (($4 | 0) != ($1 | 0)) { continue label$9 } break label$9; }; } if ($6 >>> 0 < 7 >>> 0) { break label$6 } label$10 : while (1) { $3 = $7; $7 = $3 + 8 | 0; if (($7 | 0) != ($5 | 0)) { continue label$10 } break label$10; }; $3 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $0 = $3 << 24 | 0 | (($3 << 8 | 0) & 16711680 | 0) | 0 | (($3 >>> 8 | 0) & 65280 | 0 | ($3 >>> 24 | 0) | 0) | 0; } HEAP32[$2 >> 2] = $0; } $4 = 1; } return $4 | 0; } function GlassValueManager__get_value_stats_28unsigned_20int_2c_20ValueStats__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $4 = 0, $8 = 0, $6 = 0, $9 = 0, i64toi32_i32$0 = 0, $11 = 0, $10 = 0, i64toi32_i32$1 = 0, $7 = 0, $292 = 0, $483 = 0, $714 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[(($3 + 32 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 32 | 0) >> 2] = 0; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP8[($3 + 18 | 0) >> 0] = 0; HEAP16[($3 + 16 | 0) >> 1] = 53248; HEAP8[($3 + 27 | 0) >> 0] = 2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (!$1) { break label$10 } label$11 : while (1) { $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 + 16 | 0 | 0, ($1 << 24 | 0) >> 24 | 0 | 0); $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$9 } $0 = $1 >>> 0 < 256 >>> 0; $1 = $1 >>> 8 | 0; if (!$0) { continue label$11 } break label$11; }; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $4 | 0, $3 + 16 | 0 | 0, $3 + 32 | 0 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { if (($0 | 0) == (1 | 0)) { break label$23 } label$24 : { if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$24 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } if (!$5) { break label$14 } $1 = HEAPU8[($3 + 43 | 0) >> 0] | 0; $0 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 32 | 0, wasm2js_i32$2 = $0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $0 = (wasm2js_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $6 + $0 | 0; $4 = $6; label$25 : { label$26 : while (1) { $5 = $0; $1 = $4; if (($1 | 0) == ($7 | 0)) { break label$25 } $0 = $5 + -1 | 0; $4 = $1 + 1 | 0; $8 = HEAP8[$1 >> 0] | 0; if (($8 | 0) < (0 | 0)) { continue label$26 } break label$26; }; $8 = $8 & 255 | 0; HEAP32[$2 >> 2] = $8; label$27 : { label$28 : { if (($1 | 0) != ($6 | 0)) { break label$28 } $1 = $6; break label$27; } label$29 : { $0 = $1 - $6 | 0; $9 = Math_imul($0, 7); if ($9 >>> 0 > 32 >>> 0) { break label$29 } $10 = $0 + -1 | 0; label$30 : { label$31 : { $11 = $0 & 3 | 0; if ($11) { break label$31 } $0 = $1; break label$30; } $9 = 0; $0 = $1; label$32 : while (1) { $0 = $0 + -1 | 0; $8 = $8 << 7 | 0 | ((HEAPU8[$0 >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $8; $9 = $9 + 1 | 0; if (($9 | 0) != ($11 | 0)) { continue label$32 } break label$32; }; } if ($10 >>> 0 < 3 >>> 0) { break label$27 } label$33 : while (1) { $8 = $8 << 7 | 0 | ((HEAPU8[($0 + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $8; $8 = $8 << 7 | 0 | ((HEAPU8[($0 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $8; $8 = $8 << 7 | 0 | ((HEAPU8[($0 + -3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $8; $0 = $0 + -4 | 0; $8 = $8 << 7 | 0 | ((HEAPU8[$0 >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $8; if (($0 | 0) != ($6 | 0)) { continue label$33 } break label$27; }; } if (($9 + -39 | 0) >>> 0 < -33 >>> 0) { break label$20 } label$34 : { if (($1 + -1 | 0 | 0) == ($6 | 0)) { break label$34 } label$35 : { label$36 : { $9 = $0 + -3 | 0; if (!($9 & 2 | 0)) { break label$36 } $0 = $1; break label$35; } $0 = $1 + -2 | 0; $8 = $8 << 7 | 0 | ((HEAPU8[$0 >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $8; } if ($9 >>> 0 < 2 >>> 0) { break label$34 } label$37 : while (1) { $8 = $8 << 7 | 0 | ((HEAPU8[($0 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $8; $9 = $0 + -4 | 0; $8 = $8 << 7 | 0 | ((HEAPU8[$9 >> 0] | 0) & 127 | 0) | 0; HEAP32[$2 >> 2] = $8; $11 = $0 + -5 | 0; $0 = $9; if (($11 | 0) != ($6 | 0)) { continue label$37 } break label$37; }; } $0 = $8 << 7 | 0; HEAP32[$2 >> 2] = $0; if ($0 >>> 0 < $8 >>> 0) { break label$20 } HEAP32[$2 >> 2] = $0 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; } $10 = $2 + 4 | 0; $6 = 0; $8 = 1; label$38 : while (1) { $9 = $6; $0 = $8; if (($0 | 0) == ($5 | 0)) { break label$17 } $6 = $9 + 1 | 0; $8 = $0 + 1 | 0; $11 = HEAP8[($1 + $0 | 0) >> 0] | 0; if (($11 | 0) < (0 | 0)) { continue label$38 } break label$38; }; $5 = $11 & 255 | 0; if (($0 | 0) == (1 | 0)) { break label$18 } $6 = Math_imul($0, 7); if (($6 + -7 | 0) >>> 0 > 32 >>> 0) { break label$19 } $11 = $9 + -1 | 0; label$39 : { $6 = $9 & 3 | 0; if (!$6) { break label$39 } $4 = 0; label$40 : while (1) { $0 = $0 + -1 | 0; $5 = $5 << 7 | 0 | ((HEAPU8[($1 + $0 | 0) >> 0] | 0) & 127 | 0) | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($6 | 0)) { continue label$40 } break label$40; }; } if ($11 >>> 0 < 3 >>> 0) { break label$18 } label$41 : while (1) { $292 = $5 << 14 | 0; $5 = $0 + $1 | 0; $0 = $0 + -4 | 0; $5 = ($292 | (((HEAPU8[($5 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($5 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($5 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($1 + $0 | 0) >> 0] | 0) & 127 | 0) | 0; if (($0 | 0) != (1 | 0)) { continue label$41 } break label$18; }; } $1 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 16 | 0 | 0, $5 + 10540 | 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $8 = 1; if (($4 | 0) == (1 | 0)) { break label$22 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $0 | 0, $5 | 0, $3 | 0, 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$42 : { if (($4 | 0) == (1 | 0)) { break label$42 } $8 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; $9 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $9 | 0, $4 + 289 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$43 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$43 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$44 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$44 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } if ($8) { break label$21 } break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($0 | 0); break label$2; } $1 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 16 | 0 | 0, $5 + 10711 | 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $8 = 1; if (($4 | 0) == (1 | 0)) { break label$8 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(GOT_data_internal___table_base + 308 | 0 | 0, $0 | 0, $5 | 0, $3 | 0, 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$45 : { if (($4 | 0) == (1 | 0)) { break label$45 } $8 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; $9 = GOT_data_internal_typeinfo_20for_20Xapian__RangeError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $9 | 0, $4 + 289 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$46 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$46 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$47 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$47 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } if (!$8) { break label$2 } __cxa_free_exception($0 | 0); break label$2; } if (($6 + -46 | 0) >>> 0 < -33 >>> 0) { break label$16 } label$48 : { if (($0 | 0) == (2 | 0)) { break label$48 } label$49 : { $11 = $9 + -3 | 0; $9 = (($11 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$9) { break label$49 } $6 = 0; label$50 : while (1) { $0 = $0 + -2 | 0; $5 = $5 << 7 | 0 | ((HEAPU8[($1 + $0 | 0) >> 0] | 0) & 127 | 0) | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($9 | 0)) { continue label$50 } break label$50; }; } if ($11 >>> 0 < 6 >>> 0) { break label$48 } label$51 : while (1) { $483 = $5 << 14 | 0; $5 = $0 + $1 | 0; $6 = $0 + -6 | 0; $0 = $0 + -8 | 0; $5 = ($483 | (((HEAPU8[($5 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($5 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($1 + $6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($1 + $0 | 0) >> 0] | 0) & 127 | 0) | 0; if (($6 | 0) != (4 | 0)) { continue label$51 } break label$51; }; } $0 = $5 << 7 | 0; if ($0 >>> 0 < $5 >>> 0) { break label$16 } $5 = $0 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; } $1 = $1 + $8 | 0; if ($5 >>> 0 > ($7 - $1 | 0) >>> 0) { break label$17 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29 | 0, $10 | 0, $1 | 0, $5 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$15 } break label$4; } $1 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 16 | 0 | 0, $5 + 10540 | 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $8 = 1; if (($4 | 0) == (1 | 0)) { break label$7 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $0 | 0, $5 | 0, $3 | 0, 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$52 : { if (($4 | 0) == (1 | 0)) { break label$52 } $8 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; $9 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $9 | 0, $4 + 289 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$53 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$53 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$54 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$54 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } if (!$8) { break label$2 } __cxa_free_exception($0 | 0); break label$2; } $1 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 16 | 0 | 0, $5 + 10671 | 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $8 = 1; if (($4 | 0) == (1 | 0)) { break label$6 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(GOT_data_internal___table_base + 308 | 0 | 0, $0 | 0, $5 | 0, $3 | 0, 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$55 : { if (($4 | 0) == (1 | 0)) { break label$55 } $8 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; $9 = GOT_data_internal_typeinfo_20for_20Xapian__RangeError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $9 | 0, $4 + 289 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$56 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$56 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$57 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$57 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } if (!$8) { break label$2 } __cxa_free_exception($0 | 0); break label$2; } label$58 : { $0 = HEAPU8[($2 + 15 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$58 } if (!(HEAP32[$2 >> 2] | 0)) { break label$58 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28unsigned_20long_2c_20char_29 | 0, $10 | 0, 1 | 0, 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } } $0 = $2 + 16 | 0; label$59 : { $1 = $1 + $5 | 0; if (($7 | 0) != ($1 | 0)) { break label$59 } $5 = HEAPU8[($2 + 15 | 0) >> 0] | 0; $1 = ($5 << 24 | 0) >> 24 | 0; label$60 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$60 } if (($1 | 0) < (0 | 0)) { break label$13 } i64toi32_i32$0 = HEAP32[$10 >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 4 | 0) >> 2] | 0; $714 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $714; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; break label$12; } $8 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = ($1 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($1 ? $8 : $10) | 0, ($1 ? $6 : $5) | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$12 } break label$5; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $1 | 0, $7 - $1 | 0 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } break label$12; } HEAP32[$2 >> 2] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29 | 0, $2 + 4 | 0 | 0, 0 | 0, 0 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$61 : { if (($0 | 0) == (1 | 0)) { break label$61 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29 | 0, $2 + 16 | 0 | 0, 0 | 0, 0 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$12 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $4 | 0, $5 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$5 } } label$62 : { if ((HEAP8[($3 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$62 } operator_20delete_28void__29(HEAP32[($3 + 32 | 0) >> 2] | 0 | 0); } __stack_pointer = $3 + 48 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$3 } break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($0 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($0 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($0 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } label$63 : { if ((HEAP8[($3 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$63 } operator_20delete_28void__29(HEAP32[($3 + 32 | 0) >> 2] | 0 | 0); } __resumeException($1 | 0); } abort(); } function GlassValueManager__get_value_28unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $4 = 0, $7 = 0, i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$1 = 0, $5 = 0, $79 = 0, $173 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { $5 = $1 + 56 | 0; $6 = HEAP32[$5 >> 2] | 0; if (!$6) { break label$4 } $7 = $5; label$5 : while (1) { $8 = (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 < $3 >>> 0; $7 = $8 ? $7 : $6; $8 = HEAP32[($8 ? $6 + 4 | 0 : $6) >> 2] | 0; $6 = $8; if ($6) { continue label$5 } break label$5; }; if (($7 | 0) == ($5 | 0)) { break label$4 } if ((HEAP32[($7 + 16 | 0) >> 2] | 0) >>> 0 > $3 >>> 0) { break label$4 } $5 = $7 + 24 | 0; $6 = HEAP32[$5 >> 2] | 0; if (!$6) { break label$4 } $7 = $5; label$6 : while (1) { $8 = (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 < $2 >>> 0; $7 = $8 ? $7 : $6; $8 = HEAP32[($8 ? $6 + 4 | 0 : $6) >> 2] | 0; $6 = $8; if ($6) { continue label$6 } break label$6; }; if (($7 | 0) == ($5 | 0)) { break label$4 } if ((HEAP32[($7 + 16 | 0) >> 2] | 0) >>> 0 > $2 >>> 0) { break label$4 } if ((HEAP8[($7 + 31 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$3 } $6 = $7 + 20 | 0; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $79 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $79; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; break label$1; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($4 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 32 | 0) >> 2] = 0; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; $7 = invoke_iiiii(GOT_data_internal___table_base + 794 | 0 | 0, $1 | 0, $3 | 0, $2 | 0, $4 + 32 | 0 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$7 : { label$8 : { if (($8 | 0) == (1 | 0)) { break label$8 } label$9 : { if ($7) { break label$9 } i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = 0; break label$2; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($4 + 28 | 0) >> 2] = 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 20 | 0) >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = i64toi32_i32$1; $8 = HEAP8[($4 + 43 | 0) >> 0] | 0; $3 = HEAP32[($4 + 36 | 0) >> 2] | 0; $1 = ($8 | 0) < (0 | 0); invoke_viiii(GOT_data_internal___table_base + 795 | 0 | 0, $4 + 8 | 0 | 0, (wasm2js_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $4 + 32 | 0, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, ($1 ? $3 : $8 & 255 | 0) | 0, $7 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$10 : { label$11 : { if (($7 | 0) != (1 | 0)) { break label$11 } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 31 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$10 } break label$7; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 796 | 0 | 0, $4 + 8 | 0 | 0, $2 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$12 : { if (($7 | 0) == (1 | 0)) { break label$12 } label$13 : { label$14 : { label$15 : { if (!(HEAP32[($4 + 8 | 0) >> 2] | 0)) { break label$15 } if ((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) == ($2 | 0)) { break label$14 } } i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = 0; break label$13; } label$16 : { if ((HEAP8[($4 + 31 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$16 } $6 = $4 + 20 | 0; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $173 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $173; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; break label$13; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = HEAP32[($4 + 24 | 0) >> 2] | 0; $8 = HEAP32[($4 + 20 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $8 | 0, $7 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$12 } } if ((HEAP8[($4 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 31 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$7 } } operator_20delete_28void__29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); break label$7; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$17 : { if ((HEAP8[($4 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); } __resumeException($6 | 0); abort(); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0); break label$1; } if ((HEAP8[($4 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); } __stack_pointer = $4 + 48 | 0; } function GlassValueManager__get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $7 = 0, $6 = 0, $9 = 0, $8 = 0, $15 = 0, $4 = 0, $10 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $16 = 0, $23 = 0, $24 = 0, $25 = 0, $12 = 0, $142 = 0, $232 = 0, $11 = 0, $13 = 0, $14 = 0, $322 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $4 = HEAP32[($0 + 36 | 0) >> 2] | 0; if ((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) > (-1 | 0)) { break label$8 } if ((HEAP32[((HEAP32[($0 + 32 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) <= (-1 | 0)) { break label$7 } $5 = GOT_data_internal___THREW__; $6 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$5 >> 2] = 0; $7 = GOT_data_internal___memory_base; $7 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 32 | 0 | 0, $7 + 2145 | 0 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $4 = 1; if (($8 | 0) == (1 | 0)) { break label$6 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($3 + 24 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; $9 = invoke_iiiii(GOT_data_internal___table_base + 797 | 0 | 0, $6 | 0, $7 | 0, $3 + 16 | 0 | 0, 0 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$9 : { if (($8 | 0) == (1 | 0)) { break label$9 } $4 = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = GOT_data_internal___table_base; $10 = GOT_data_internal_typeinfo_20for_20Xapian__FeatureUnavailableError; invoke_viii(GOT_func_internal___cxa_throw | 0, $9 | 0, $10 | 0, $8 + 289 | 0 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$2 } } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$10 : { if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } label$11 : { if ((HEAP8[($7 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$7 >> 2] | 0 | 0); } if (!$4) { break label$3 } __cxa_free_exception($6 | 0); break label$3; } label$12 : { $8 = $0 + 44 | 0; $5 = HEAP32[$8 >> 2] | 0; if (!$5) { break label$12 } $6 = $8; label$13 : while (1) { $7 = (HEAP32[($5 + 16 | 0) >> 2] | 0) >>> 0 < $2 >>> 0; $6 = $7 ? $6 : $5; $7 = HEAP32[($7 ? $5 + 4 | 0 : $5) >> 2] | 0; $5 = $7; if ($5) { continue label$13 } break label$13; }; if (($6 | 0) == ($8 | 0)) { break label$12 } if ((HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 > $2 >>> 0) { break label$12 } HEAP32[($3 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 32 | 0) >> 2] = 0; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; $5 = $6 + 20 | 0; if (($3 + 32 | 0 | 0) == ($5 | 0)) { break label$5 } label$14 : { if ((HEAP8[($6 + 31 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$14 } HEAP32[(($3 + 32 | 0) + 8 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 32 | 0) >> 2] = $142; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$1; break label$5; } $7 = HEAP32[($6 + 24 | 0) >> 2] | 0; $6 = HEAP32[($6 + 20 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $3 + 32 | 0 | 0, $6 | 0, $7 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$5 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } HEAP32[(($3 + 32 | 0) + 8 | 0) >> 2] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[($3 + 32 | 0) >> 2] = 0; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$1; HEAP32[(($3 + 16 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$1; invoke_vii(GOT_data_internal___table_base + 607 | 0 | 0, $3 + 16 | 0 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$15 : { label$16 : { label$17 : { if (($6 | 0) == (1 | 0)) { break label$17 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 + 16 | 0 | 0, 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$16 } } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$15 } break label$4; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_iiii(GOT_func_internal_GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const | 0, $4 | 0, $3 + 16 | 0 | 0, $3 + 32 | 0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$18 : { if (($6 | 0) == (1 | 0)) { break label$18 } label$19 : { if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } if ($7) { break label$5 } break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); break label$4; } GlassTable__throw_database_closed_28_29(); abort(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($6 | 0); break label$3; } $5 = HEAPU8[($3 + 43 | 0) >> 0] | 0; $232 = $5; $5 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $232, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$7) { break label$1 } $6 = (wasm2js_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 32 | 0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = $6 + $7 | 0; $11 = $1 + 4 | 0; $12 = $3 + 16 | 0 | 4 | 0; $13 = $12 + 3 | 0; $14 = $3 + 24 | 0; $4 = -1; label$20 : { label$21 : { label$22 : while (1) { $10 = $6; label$23 : while (1) { $5 = $6; if (($5 | 0) == ($8 | 0)) { break label$20 } $6 = $5 + 1 | 0; $7 = HEAP8[$5 >> 0] | 0; if (($7 | 0) < (0 | 0)) { continue label$23 } break label$23; }; $7 = $7 & 255 | 0; label$24 : { if (($5 | 0) == ($10 | 0)) { break label$24 } label$25 : { $15 = $5 - $10 | 0; $9 = Math_imul($15, 7); if ($9 >>> 0 > 32 >>> 0) { break label$25 } $16 = $15 + -1 | 0; $9 = 0; label$26 : { $15 = $15 & 3 | 0; if (!$15) { break label$26 } label$27 : while (1) { $5 = $5 + -1 | 0; $7 = $7 << 7 | 0 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; $9 = $9 + 1 | 0; if (($9 | 0) != ($15 | 0)) { continue label$27 } break label$27; }; } if ($16 >>> 0 < 3 >>> 0) { break label$24 } label$28 : while (1) { $322 = ($7 << 14 | 0 | (((HEAPU8[($5 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($5 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($5 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0; $5 = $5 + -4 | 0; $7 = $322 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; if (($5 | 0) != ($10 | 0)) { continue label$28 } break label$24; }; } if (($9 + -39 | 0) >>> 0 < -33 >>> 0) { break label$20 } label$29 : { if (($5 + -1 | 0 | 0) == ($10 | 0)) { break label$29 } $9 = 0; label$30 : { $16 = $15 + -3 | 0; $15 = (($16 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$15) { break label$30 } label$31 : while (1) { $5 = $5 + -2 | 0; $7 = $7 << 7 | 0 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; $9 = $9 + 1 | 0; if (($9 | 0) != ($15 | 0)) { continue label$31 } break label$31; }; } if ($16 >>> 0 < 6 >>> 0) { break label$29 } label$32 : while (1) { $9 = $5 + -8 | 0; $7 = ($7 << 14 | 0 | (((HEAPU8[($5 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($5 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($5 + -6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[$9 >> 0] | 0) & 127 | 0) | 0; $15 = $5 + -9 | 0; $5 = $9; if (($15 | 0) != ($10 | 0)) { continue label$32 } break label$32; }; } $5 = $7 << 7 | 0; if ($5 >>> 0 < $7 >>> 0) { break label$20 } $7 = $5 | ((HEAPU8[$10 >> 0] | 0) & 127 | 0) | 0; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = ($4 + $7 | 0) + 1 | 0; invoke_viiii(GOT_data_internal___table_base + 798 | 0 | 0, $3 + 16 | 0 | 0, $0 | 0, $2 | 0, $4 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$33 : { if (($7 | 0) == (1 | 0)) { break label$33 } $23 = $13; $5 = HEAPU8[$23 >> 0] | 0 | ((HEAPU8[($23 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($23 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($23 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $7 = HEAP32[$12 >> 2] | 0; $15 = HEAP8[($3 + 27 | 0) >> 0] | 0; HEAP32[$14 >> 2] = 0; HEAP32[$3 >> 2] = $7; HEAP8[($3 + 3 | 0) >> 0] = $5; HEAP8[($3 + 4 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($3 + 5 | 0) >> 0] = $5 >>> 16 | 0; HEAP8[($3 + 6 | 0) >> 0] = $5 >>> 24 | 0; $16 = HEAP32[($3 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$1; $9 = $11; $5 = $9; label$34 : { label$35 : { label$36 : { $7 = HEAP32[$5 >> 2] | 0; if (!$7) { break label$36 } label$37 : while (1) { label$38 : { $5 = $7; $7 = HEAP32[($5 + 16 | 0) >> 2] | 0; if ($4 >>> 0 >= $7 >>> 0) { break label$38 } $9 = $5; $7 = HEAP32[$5 >> 2] | 0; if ($7) { continue label$37 } break label$36; } if ($7 >>> 0 >= $4 >>> 0) { break label$35 } $7 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ($7) { continue label$37 } break label$37; }; $9 = $5 + 4 | 0; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $17 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$21 } HEAP32[($7 + 16 | 0) >> 2] = $4; HEAP32[($7 + 20 | 0) >> 2] = $16; HEAP32[($7 + 24 | 0) >> 2] = HEAP32[$3 >> 2] | 0; $24 = $7 + 27 | 0; $25 = HEAPU8[($3 + 3 | 0) >> 0] | 0 | ((HEAPU8[($3 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$24 >> 0] = $25; HEAP8[($24 + 1 | 0) >> 0] = $25 >>> 8 | 0; HEAP8[($24 + 2 | 0) >> 0] = $25 >>> 16 | 0; HEAP8[($24 + 3 | 0) >> 0] = $25 >>> 24 | 0; HEAP8[($7 + 31 | 0) >> 0] = $15; HEAP32[($7 + 8 | 0) >> 2] = $5; i64toi32_i32$0 = $7; i64toi32_i32$1 = 0; HEAP32[$7 >> 2] = 0; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$9 >> 2] = $7; label$39 : { $5 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; if (!$5) { break label$39 } HEAP32[$1 >> 2] = $5; $7 = HEAP32[$9 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $7 | 0); HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; break label$34; } if (($15 | 0) > (-1 | 0)) { break label$34 } operator_20delete_28void__29($16 | 0); } label$40 : { if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$40 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } if (($6 | 0) != ($8 | 0)) { continue label$22 } break label$1; } break label$22; }; $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if (($15 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29($16 | 0); if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); break label$4; } $5 = GOT_data_internal___THREW__; $6 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$5 >> 2] = 0; $7 = GOT_data_internal___memory_base; $7 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 16 | 0 | 0, $7 + 2667 | 0 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; $4 = 1; label$41 : { if (($8 | 0) == (1 | 0)) { break label$41 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $6 | 0, $7 | 0, $3 | 0, 0 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$42 : { if (($8 | 0) == (1 | 0)) { break label$42 } $4 = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = GOT_data_internal___table_base; $10 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $9 | 0, $10 | 0, $8 + 289 | 0 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$2 } } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$43 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$43 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$44 : { if ((HEAP8[($7 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$44 } operator_20delete_28void__29(HEAP32[$7 >> 2] | 0 | 0); } if (!$4) { break label$4 } __cxa_free_exception($6 | 0); break label$4; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($6 | 0); } if ((HEAP8[($3 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($3 + 32 | 0) >> 2] | 0 | 0); } __resumeException($5 | 0); } abort(); } label$45 : { if ((HEAP8[($3 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$45 } operator_20delete_28void__29(HEAP32[($3 + 32 | 0) >> 2] | 0 | 0); } __stack_pointer = $3 + 48 | 0; } function GlassValueManager__get_value_stats_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = -1; GlassValueManager__get_value_stats_28unsigned_20int_2c_20ValueStats__29_20const($0 | 0, $1 | 0, $0 + 4 | 0 | 0); HEAP32[$0 >> 2] = $1; } function GlassVersion__GlassVersion_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, $3 = 0, $5 = 0, i64toi32_i32$2 = 0, $6 = 0, $7 = 0, $4 = 0, i64toi32_i32$3 = 0, $15 = 0, $16 = 0, $17 = 0, $8 = 0, $4$hi = 0, $164 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[$0 >> 2] = 0; i64toi32_i32$1 = $0 + 36 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 44 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 76 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 84 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 116 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 124 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 156 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 164 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 196 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 204 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 236 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 244 | 0) >> 2] = 0; HEAP32[($0 + 284 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 276 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 324 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 316 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 364 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 356 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 404 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 396 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 436 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 444 | 0) >> 2] = 0; i64toi32_i32$1 = $0 + 476 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 484 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 512 | 0) >> 2] = 0; HEAP32[($0 + 516 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 504 | 0) >> 2] = $1; i64toi32_i32$1 = $0 + 520 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 528 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 536 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 544 | 0) >> 2] = 0; HEAP32[($0 + 548 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 552 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 560 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 568 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 576 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 584 | 0) >> 2] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$0 = legalfunc$invoke_jiji(GOT_func_internal_lseek | 0, $1 | 0, 0 | 0, i64toi32_i32$0 | 0, 1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($1 | 0) == (1 | 0)) { break label$3 } i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $0 + 512 | 0; HEAP32[i64toi32_i32$0 >> 2] = $4; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$4 : { i64toi32_i32$2 = $4; i64toi32_i32$0 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { $15 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { $16 = 0 } else { $16 = 1 } $17 = $16; } else { $17 = 0 } $15 = $17; } if ($15) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $3 + 21341 | 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (($5 | 0) == (1 | 0)) { break label$9 } $5 = HEAP32[($0 + 504 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28int_29 | 0, $2 | 0, $5 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$8 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $8 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, ($8 ? $7 : $2) | 0, ($8 ? $6 : $5) | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$7 } label$10 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $2 = __cxa_allocate_exception(48 | 0) | 0; $1 = HEAP32[(__errno_location() | 0) >> 2] | 0; label$11 : { label$12 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$12 } i64toi32_i32$3 = $3; i64toi32_i32$2 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $164 = i64toi32_i32$2; i64toi32_i32$2 = $2; HEAP32[$2 >> 2] = $164; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; break label$11; } $6 = HEAP32[($3 + 4 | 0) >> 2] | 0; $7 = HEAP32[$3 >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $7 | 0, $6 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$6 } } i64toi32_i32$2 = $2; i64toi32_i32$1 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[($2 + 44 | 0) >> 0] = 0; HEAP32[($2 + 40 | 0) >> 2] = $1; i64toi32_i32$2 = $2 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $2 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4799 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___table_base; $6 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseOpeningError; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, $6 | 0, $5 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$5; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($2 | 0); } if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); break label$2; } __stack_pointer = $2 + 32 | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$13 : { if ((HEAP8[($0 + 587 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[($0 + 576 | 0) >> 2] | 0 | 0); } label$14 : { if ((HEAP8[($0 + 531 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[($0 + 520 | 0) >> 2] | 0 | 0); } label$15 : { if ((HEAP8[($0 + 487 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($0 + 476 | 0) >> 2] | 0 | 0); } label$16 : { if ((HEAP8[($0 + 447 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$16 } operator_20delete_28void__29(HEAP32[($0 + 436 | 0) >> 2] | 0 | 0); } label$17 : { if ((HEAP8[($0 + 407 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[($0 + 396 | 0) >> 2] | 0 | 0); } label$18 : { if ((HEAP8[($0 + 367 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[($0 + 356 | 0) >> 2] | 0 | 0); } label$19 : { if ((HEAP8[($0 + 327 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[($0 + 316 | 0) >> 2] | 0 | 0); } label$20 : { if ((HEAP8[($0 + 287 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[($0 + 276 | 0) >> 2] | 0 | 0); } label$21 : { if ((HEAP8[($0 + 247 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$21 } operator_20delete_28void__29(HEAP32[($0 + 236 | 0) >> 2] | 0 | 0); } label$22 : { if ((HEAP8[($0 + 207 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$22 } operator_20delete_28void__29(HEAP32[($0 + 196 | 0) >> 2] | 0 | 0); } label$23 : { if ((HEAP8[($0 + 167 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$23 } operator_20delete_28void__29(HEAP32[($0 + 156 | 0) >> 2] | 0 | 0); } label$24 : { if ((HEAP8[($0 + 127 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$24 } operator_20delete_28void__29(HEAP32[($0 + 116 | 0) >> 2] | 0 | 0); } label$25 : { if ((HEAP8[($0 + 87 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$25 } operator_20delete_28void__29(HEAP32[($0 + 76 | 0) >> 2] | 0 | 0); } label$26 : { if ((HEAP8[($0 + 47 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$26 } operator_20delete_28void__29(HEAP32[($0 + 36 | 0) >> 2] | 0 | 0); } __resumeException($1 | 0); } abort(); } function GlassVersion___GlassVersion_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 504 | 0) >> 2] | 0; if (($1 | 0) == (-1 | 0)) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_close | 0, $1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } label$3 : { if ((HEAP8[($0 + 587 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($0 + 576 | 0) >> 2] | 0 | 0); } label$4 : { if ((HEAP8[($0 + 531 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($0 + 520 | 0) >> 2] | 0 | 0); } label$5 : { if ((HEAP8[($0 + 487 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($0 + 476 | 0) >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($0 + 447 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($0 + 436 | 0) >> 2] | 0 | 0); } label$7 : { if ((HEAP8[($0 + 407 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[($0 + 396 | 0) >> 2] | 0 | 0); } label$8 : { if ((HEAP8[($0 + 367 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[($0 + 356 | 0) >> 2] | 0 | 0); } label$9 : { if ((HEAP8[($0 + 327 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[($0 + 316 | 0) >> 2] | 0 | 0); } label$10 : { if ((HEAP8[($0 + 287 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[($0 + 276 | 0) >> 2] | 0 | 0); } label$11 : { if ((HEAP8[($0 + 247 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[($0 + 236 | 0) >> 2] | 0 | 0); } label$12 : { if ((HEAP8[($0 + 207 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[($0 + 196 | 0) >> 2] | 0 | 0); } label$13 : { if ((HEAP8[($0 + 167 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[($0 + 156 | 0) >> 2] | 0 | 0); } label$14 : { if ((HEAP8[($0 + 127 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[($0 + 116 | 0) >> 2] | 0 | 0); } label$15 : { if ((HEAP8[($0 + 87 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($0 + 76 | 0) >> 2] | 0 | 0); } label$16 : { if ((HEAP8[($0 + 47 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$16 } operator_20delete_28void__29(HEAP32[($0 + 36 | 0) >> 2] | 0 | 0); } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function GlassVersion__read_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $2 = 0, $1 = 0, i64toi32_i32$0 = 0, $6 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $7 = 0, $9 = 0, $11 = 0, i64toi32_i32$1 = 0, $10 = 0, $8 = 0, $5 = 0, $5$hi = 0, $49 = 0, $50 = 0, $51 = 0, $116 = 0, $196 = 0, $258 = 0, $698 = 0, $703 = 0, $761 = 0, $827 = 0, $962 = 0, $972 = 0, $977 = 0, $991 = 0, $1061 = 0, $1071 = 0, $1076 = 0, $1090 = 0, $1160 = 0, $1170 = 0, $1175 = 0, $1189 = 0, $1259 = 0, $1269 = 0, $1274 = 0, $1288 = 0, $1358 = 0, $1368 = 0, $1373 = 0, $1387 = 0, $1457 = 0, $1467 = 0, $1472 = 0, $1486 = 0, $1658 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 304 | 0; __stack_pointer = $1; HEAP32[($1 + 296 | 0) >> 2] = -1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { $2 = HEAP32[($0 + 524 | 0) >> 2] | 0; $3 = HEAPU8[($0 + 531 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if ($4 ? $2 : $3) { break label$10 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 512 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 516 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; $4 = HEAP32[($0 + 504 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; i64toi32_i32$1 = legalfunc$invoke_jiji(GOT_func_internal_lseek | 0, $4 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if (($4 | 0) == (1 | 0)) { break label$16 } i64toi32_i32$0 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$1 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { $49 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { $50 = 0 } else { $50 = 1 } $51 = $50; } else { $51 = 0 } $49 = $51; } if ($49) { break label$9 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $1 + 16 | 0 | 0, $4 + 21374 | 0 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$15 } $0 = HEAP32[($0 + 504 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28int_29 | 0, $1 + 280 | 0 | 0, $0 | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$14 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $0 = HEAPU8[($1 + 291 | 0) >> 0] | 0; $2 = HEAP32[($1 + 284 | 0) >> 2] | 0; $6 = HEAP32[($1 + 280 | 0) >> 2] | 0; $7 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, ($7 ? $6 : $1 + 280 | 0) | 0, ($7 ? $2 : $0) | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$13 } label$17 : { if ((HEAP8[($1 + 291 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[($1 + 280 | 0) >> 2] | 0 | 0); } $0 = __cxa_allocate_exception(48 | 0) | 0; $3 = HEAP32[(__errno_location() | 0) >> 2] | 0; label$18 : { label$19 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$19 } i64toi32_i32$3 = $4; i64toi32_i32$2 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $116 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[$0 >> 2] = $116; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; break label$18; } $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $7 | 0, $6 | 0); $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } } i64toi32_i32$2 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; i64toi32_i32$2 = $0 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4799 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = GOT_data_internal___table_base; $6 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseOpeningError; invoke_viii(GOT_func_internal___cxa_throw | 0, $0 | 0, $6 | 0, $2 + 289 | 0 | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 291 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[($1 + 280 | 0) >> 2] | 0 | 0); break label$11; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($0 | 0); } if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); break label$1; } $3 = $0 + 520 | 0; label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { label$27 : { label$28 : { if ($4) { break label$28 } HEAP32[(($1 + 16 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$3 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[($3 + 4 | 0) >> 2] | 0; $196 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 16 | 0) >> 2] = $196; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$2; break label$27; } $4 = HEAP32[$3 >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 + 16 | 0 | 0, $4 | 0, $2 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$26 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $1 + 16 | 0 | 0, $4 + 3534 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$20 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAP8[($1 + 27 | 0) >> 0] | 0; $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; $8 = invoke_iiii(GOT_func_internal_open | 0, (($4 | 0) < (0 | 0) ? $2 : $1 + 16 | 0) | 0, 0 | 0, 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$20 } if (($8 | 0) > (-1 | 0)) { break label$21 } label$29 : { label$30 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$30 } HEAP32[(($1 + 280 | 0) + 8 | 0) >> 2] = HEAP32[(($1 + 16 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$3 = $1; i64toi32_i32$2 = HEAP32[($1 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 20 | 0) >> 2] | 0; $258 = i64toi32_i32$2; i64toi32_i32$2 = $1; HEAP32[($1 + 280 | 0) >> 2] = $258; HEAP32[($1 + 284 | 0) >> 2] = i64toi32_i32$0; break label$29; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $0 = HEAP32[($1 + 20 | 0) >> 2] | 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 + 280 | 0 | 0, $4 | 0, $0 | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$25 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $0 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $1 + 280 | 0 | 0, $0 + 9663 | 0 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$4 } label$31 : { $3 = __errno_location() | 0; switch ((HEAP32[$3 >> 2] | 0) + -44 | 0 | 0) { case 0: case 10: break label$31; default: break label$23; }; } $6 = GOT_data_internal___memory_base; $0 = __cxa_allocate_exception(48 | 0) | 0; $2 = HEAP8[($1 + 291 | 0) >> 0] | 0; $4 = HEAP32[$3 >> 2] | 0; $3 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseNotFoundError; label$32 : { if (($2 | 0) <= (-1 | 0)) { break label$32 } $2 = $6 + 4888 | 0; break label$7; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = HEAP32[($1 + 284 | 0) >> 2] | 0; $6 = HEAP32[($1 + 280 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $6 | 0, $2 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___memory_base; $3 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseNotFoundError; if (($2 | 0) == (1 | 0)) { break label$24 } $2 = $6 + 4888 | 0; break label$6; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$22; } $6 = GOT_data_internal___memory_base; $0 = __cxa_allocate_exception(48 | 0) | 0; $2 = HEAP8[($1 + 291 | 0) >> 0] | 0; $4 = HEAP32[$3 >> 2] | 0; $3 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseOpeningError; label$33 : { if (($2 | 0) <= (-1 | 0)) { break label$33 } $2 = $6 + 4799 | 0; break label$7; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = HEAP32[($1 + 284 | 0) >> 2] | 0; $6 = HEAP32[($1 + 280 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $6 | 0, $2 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___memory_base; $3 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseOpeningError; label$34 : { if (($2 | 0) == (1 | 0)) { break label$34 } $2 = $6 + 4799 | 0; break label$6; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($0 | 0); break label$3; } HEAP32[($1 + 296 | 0) >> 2] = $8; label$35 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$35 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } $4 = $8; break label$8; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $4 = HEAP32[($0 + 504 | 0) >> 2] | 0; $8 = -1; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $7 = invoke_iiiii(GOT_func_internal_io_read_28int_2c_20char__2c_20unsigned_20long_2c_20unsigned_20long_29 | 0, $4 | 0, $1 + 16 | 0 | 0, 256 | 0, 33 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$36 : { label$37 : { label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { if (($4 | 0) == (1 | 0)) { break label$43 } label$44 : { if (!(memcmp($1 + 16 | 0 | 0, GOT_data_internal___memory_base + 52416 | 0 | 0, 14 | 0) | 0)) { break label$44 } $3 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $1 + 280 | 0 | 0, $4 + 3248 | 0 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $6 = 1; if (($2 | 0) == (1 | 0)) { break label$42 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $0 | 0, $4 | 0, $1 | 0, 0 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$45 : { if (($2 | 0) == (1 | 0)) { break label$45 } $6 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = GOT_data_internal___table_base; $9 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $7 | 0, $9 | 0, $2 + 289 | 0 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$5 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$46 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$46 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } label$47 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$47 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if (!$6) { break label$1 } __cxa_free_exception($0 | 0); break label$1; } label$48 : { $3 = HEAPU8[($1 + 30 | 0) >> 0] | 0; $4 = HEAPU8[($1 + 31 | 0) >> 0] | 0; $2 = $3 << 8 | 0 | $4 | 0; if (($2 | 0) == (1134 | 0)) { break label$48 } HEAP32[(($1 + 280 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 280 | 0) >> 2] = 0; HEAP32[($1 + 284 | 0) >> 2] = i64toi32_i32$0; label$49 : { $6 = HEAPU8[($0 + 531 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 524 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$49 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iii(GOT_data_internal___table_base + 588 | 0 | 0, $1 + 280 | 0 | 0, $0 + 520 | 0 | 0) | 0; $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$37 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $6 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $1 + 280 | 0 | 0, $6 + 22391 | 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$37 } } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $6 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $1 + 280 | 0 | 0, $6 + 21705 | 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$37 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $1 | 0, ((Math_imul($3 >>> 1 | 0, 1e4) + ($4 & 31 | 0) | 0) + Math_imul(($2 >>> 5 | 0) & 15 | 0, 100) | 0) + 2014e4 | 0 | 0); $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$50 : { label$51 : { label$52 : { label$53 : { if (($3 | 0) == (1 | 0)) { break label$53 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $0 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; $2 = HEAP32[$1 >> 2] | 0; $6 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 + 280 | 0 | 0, ($6 ? $2 : $1) | 0, ($6 ? $4 : $0) | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$52 } label$54 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$54 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $0 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $1 + 280 | 0 | 0, $0 + 22065 | 0 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$37 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $1 | 0, 20160314 | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$51 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $0 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; $2 = HEAP32[$1 >> 2] | 0; $6 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 + 280 | 0 | 0, ($6 ? $2 : $1) | 0, ($6 ? $4 : $0) | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$50 } label$55 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$55 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(GOT_data_internal___table_base + 801 | 0 | 0, $0 | 0, $1 + 280 | 0 | 0, $1 | 0, 0 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $4 = 1; label$56 : { if (($2 | 0) == (1 | 0)) { break label$56 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___table_base; $2 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseVersionError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $2 | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $4 = 0; if (($2 | 0) != (1 | 0)) { break label$5 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$57 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$57 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } if (!$4) { break label$36 } __cxa_free_exception($0 | 0); break label$36; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$36; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$36 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); break label$36; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$36; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$36 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); break label$36; } $10 = ($1 + 16 | 0) + $7 | 0; i64toi32_i32$3 = $1; i64toi32_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($1 + 36 | 0) >> 2] | 0; $698 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 488 | 0) >> 2] = $698; HEAP32[($0 + 492 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $1 + 40 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $703 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 496 | 0; HEAP32[i64toi32_i32$2 >> 2] = $703; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = 32; $2 = 0; label$58 : { label$59 : { label$60 : while (1) { $6 = $2; $3 = $4; if (($3 | 0) == ($7 | 0)) { break label$59 } $2 = $6 + 1 | 0; $4 = $3 + 1 | 0; $9 = HEAP8[(($1 + 16 | 0) + $3 | 0) >> 0] | 0; if (($9 | 0) < (0 | 0)) { continue label$60 } break label$60; }; HEAP32[($1 + 12 | 0) >> 2] = ($1 + 16 | 0) + $4 | 0; $4 = $9 & 255 | 0; HEAP32[$0 >> 2] = $4; label$61 : { if (($3 | 0) == (32 | 0)) { break label$61 } label$62 : { label$63 : { $2 = Math_imul($3, 7); if (($2 + -224 | 0) >>> 0 > 32 >>> 0) { break label$63 } $7 = $6 + -1 | 0; label$64 : { $6 = $6 & 3 | 0; if (!$6) { break label$64 } $2 = 0; label$65 : while (1) { $3 = $3 + -1 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[(($1 + 16 | 0) + $3 | 0) >> 0] | 0) & 127 | 0) | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($6 | 0)) { continue label$65 } break label$65; }; } if ($7 >>> 0 < 3 >>> 0) { break label$62 } label$66 : while (1) { $761 = $4 << 14 | 0; $4 = $3 + ($1 + 16 | 0) | 0; $3 = $3 + -4 | 0; $4 = ($761 | (((HEAPU8[($4 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($4 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($4 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[(($1 + 16 | 0) + $3 | 0) >> 0] | 0) & 127 | 0) | 0; if (($3 | 0) != (32 | 0)) { continue label$66 } break label$62; }; } if (($2 + -263 | 0) >>> 0 < -33 >>> 0) { break label$59 } label$67 : { if (($3 | 0) == (33 | 0)) { break label$67 } label$68 : { $7 = $6 + -3 | 0; $6 = (($7 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$6) { break label$68 } $2 = 0; label$69 : while (1) { $3 = $3 + -2 | 0; $4 = $4 << 7 | 0 | ((HEAPU8[(($1 + 16 | 0) + $3 | 0) >> 0] | 0) & 127 | 0) | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($6 | 0)) { continue label$69 } break label$69; }; } label$70 : { if ($7 >>> 0 < 6 >>> 0) { break label$70 } label$71 : while (1) { $827 = $4 << 14 | 0; $4 = $3 + ($1 + 16 | 0) | 0; $2 = $3 + -6 | 0; $3 = $3 + -8 | 0; $4 = ($827 | (((HEAPU8[($4 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($4 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[(($1 + 16 | 0) + $2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[(($1 + 16 | 0) + $3 | 0) >> 0] | 0) & 127 | 0) | 0; if (($2 | 0) != (35 | 0)) { continue label$71 } break label$71; }; } HEAP32[$0 >> 2] = $4; } $3 = $4 << 7 | 0; HEAP32[$0 >> 2] = $3; if ($3 >>> 0 < $4 >>> 0) { break label$59 } $4 = $3 | ((HEAPU8[($1 + 48 | 0) >> 0] | 0) & 127 | 0) | 0; } HEAP32[$0 >> 2] = $4; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = $0 + 8 | 0; $6 = invoke_iiii(GOT_data_internal___table_base + 802 | 0 | 0, $3 | 0, $1 + 12 | 0 | 0, $10 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$40 } if ($6) { break label$58 } break label$38; } $3 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $1 + 280 | 0 | 0, $4 + 6597 | 0 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $6 = 1; label$72 : { label$73 : { if (($2 | 0) == (1 | 0)) { break label$73 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $0 | 0, $4 | 0, $1 | 0, 0 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$74 : { if (($2 | 0) == (1 | 0)) { break label$74 } $6 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = GOT_data_internal___table_base; $9 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $7 | 0, $9 | 0, $2 + 289 | 0 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$5 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$75 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$75 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } label$76 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$76 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if ($6) { break label$72 } break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($0 | 0); break label$1; } i64toi32_i32$3 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[($3 + 4 | 0) >> 2] | 0; $962 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 248 | 0) >> 2] = $962; HEAP32[($0 + 252 | 0) >> 2] = i64toi32_i32$2; HEAP32[($0 + 272 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$3 = $3 + 16 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $972 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 264 | 0; HEAP32[i64toi32_i32$2 >> 2] = $972; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $3 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $977 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 256 | 0; HEAP32[i64toi32_i32$0 >> 2] = $977; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $2 = $0 + 36 | 0; $3 = $0 + 276 | 0; $4 = HEAP8[($0 + 47 | 0) >> 0] | 0; label$77 : { label$78 : { if ((HEAP8[($0 + 287 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$78 } label$79 : { if (($4 | 0) < (0 | 0)) { break label$79 } i64toi32_i32$3 = $2; i64toi32_i32$2 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $991 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[$3 >> 2] = $991; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$77; } $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; $6 = HEAP32[($0 + 36 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $6 | 0, $2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$77 } break label$40; } $7 = HEAP32[($0 + 40 | 0) >> 2] | 0; $9 = HEAP32[($0 + 36 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $11 = ($4 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, ($11 ? $9 : $2) | 0, ($11 ? $7 : $4 & 255 | 0) | 0) | 0; $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$40 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = $0 + 48 | 0; $6 = invoke_iiii(GOT_data_internal___table_base + 802 | 0 | 0, $3 | 0, $1 + 12 | 0 | 0, $10 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$40 } if (!$6) { break label$38 } i64toi32_i32$3 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[($3 + 4 | 0) >> 2] | 0; $1061 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 288 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1061; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($0 + 312 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$3 = $3 + 16 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1071 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 304 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1071; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $3 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1076 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 296 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1076; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $2 = $0 + 76 | 0; $3 = $0 + 316 | 0; $4 = HEAP8[($0 + 87 | 0) >> 0] | 0; label$80 : { label$81 : { if ((HEAP8[($0 + 327 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$81 } label$82 : { if (($4 | 0) < (0 | 0)) { break label$82 } i64toi32_i32$3 = $2; i64toi32_i32$2 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $1090 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[$3 >> 2] = $1090; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$80; } $2 = HEAP32[($0 + 80 | 0) >> 2] | 0; $6 = HEAP32[($0 + 76 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $6 | 0, $2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$40 } break label$80; } $7 = HEAP32[($0 + 80 | 0) >> 2] | 0; $9 = HEAP32[($0 + 76 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $11 = ($4 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, ($11 ? $9 : $2) | 0, ($11 ? $7 : $4 & 255 | 0) | 0) | 0; $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$40 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = $0 + 88 | 0; $6 = invoke_iiii(GOT_data_internal___table_base + 802 | 0 | 0, $3 | 0, $1 + 12 | 0 | 0, $10 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$40 } if (!$6) { break label$38 } i64toi32_i32$3 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[($3 + 4 | 0) >> 2] | 0; $1160 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 328 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1160; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($0 + 352 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$3 = $3 + 16 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1170 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 344 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1170; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $3 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1175 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 336 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1175; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $2 = $0 + 116 | 0; $3 = $0 + 356 | 0; $4 = HEAP8[($0 + 127 | 0) >> 0] | 0; label$83 : { label$84 : { if ((HEAP8[($0 + 367 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$84 } label$85 : { if (($4 | 0) < (0 | 0)) { break label$85 } i64toi32_i32$3 = $2; i64toi32_i32$2 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $1189 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[$3 >> 2] = $1189; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$83; } $2 = HEAP32[($0 + 120 | 0) >> 2] | 0; $6 = HEAP32[($0 + 116 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $6 | 0, $2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$40 } break label$83; } $7 = HEAP32[($0 + 120 | 0) >> 2] | 0; $9 = HEAP32[($0 + 116 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $11 = ($4 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, ($11 ? $9 : $2) | 0, ($11 ? $7 : $4 & 255 | 0) | 0) | 0; $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$40 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = $0 + 128 | 0; $6 = invoke_iiii(GOT_data_internal___table_base + 802 | 0 | 0, $3 | 0, $1 + 12 | 0 | 0, $10 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$40 } if (!$6) { break label$38 } i64toi32_i32$3 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[($3 + 4 | 0) >> 2] | 0; $1259 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 368 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1259; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($0 + 392 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$3 = $3 + 16 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1269 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 384 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1269; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $3 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1274 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 376 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1274; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $2 = $0 + 156 | 0; $3 = $0 + 396 | 0; $4 = HEAP8[($0 + 167 | 0) >> 0] | 0; label$86 : { label$87 : { if ((HEAP8[($0 + 407 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$87 } label$88 : { if (($4 | 0) < (0 | 0)) { break label$88 } i64toi32_i32$3 = $2; i64toi32_i32$2 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $1288 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[$3 >> 2] = $1288; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$86; } $2 = HEAP32[($0 + 160 | 0) >> 2] | 0; $6 = HEAP32[($0 + 156 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $6 | 0, $2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$40 } break label$86; } $7 = HEAP32[($0 + 160 | 0) >> 2] | 0; $9 = HEAP32[($0 + 156 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $11 = ($4 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, ($11 ? $9 : $2) | 0, ($11 ? $7 : $4 & 255 | 0) | 0) | 0; $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$40 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = $0 + 168 | 0; $6 = invoke_iiii(GOT_data_internal___table_base + 802 | 0 | 0, $3 | 0, $1 + 12 | 0 | 0, $10 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$40 } if (!$6) { break label$38 } i64toi32_i32$3 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[($3 + 4 | 0) >> 2] | 0; $1358 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 408 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1358; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($0 + 432 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$3 = $3 + 16 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1368 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 424 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1368; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $3 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1373 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 416 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1373; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $2 = $0 + 196 | 0; $3 = $0 + 436 | 0; $4 = HEAP8[($0 + 207 | 0) >> 0] | 0; label$89 : { label$90 : { if ((HEAP8[($0 + 447 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$90 } label$91 : { if (($4 | 0) < (0 | 0)) { break label$91 } i64toi32_i32$3 = $2; i64toi32_i32$2 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $1387 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[$3 >> 2] = $1387; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$89; } $2 = HEAP32[($0 + 200 | 0) >> 2] | 0; $6 = HEAP32[($0 + 196 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $6 | 0, $2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$40 } break label$89; } $7 = HEAP32[($0 + 200 | 0) >> 2] | 0; $9 = HEAP32[($0 + 196 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $11 = ($4 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, ($11 ? $9 : $2) | 0, ($11 ? $7 : $4 & 255 | 0) | 0) | 0; $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$40 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = $0 + 208 | 0; $6 = invoke_iiii(GOT_data_internal___table_base + 802 | 0 | 0, $3 | 0, $1 + 12 | 0 | 0, $10 | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$40 } if (!$6) { break label$38 } i64toi32_i32$3 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[($3 + 4 | 0) >> 2] | 0; $1457 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 448 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1457; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($0 + 472 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$3 = $3 + 16 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1467 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 464 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1467; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $3 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1472 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 456 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1472; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $2 = $0 + 236 | 0; $3 = $0 + 476 | 0; $4 = HEAP8[($0 + 247 | 0) >> 0] | 0; label$92 : { label$93 : { if ((HEAP8[($0 + 487 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$93 } label$94 : { if (($4 | 0) < (0 | 0)) { break label$94 } i64toi32_i32$3 = $2; i64toi32_i32$2 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $1486 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[$3 >> 2] = $1486; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$92; } $2 = HEAP32[($0 + 240 | 0) >> 2] | 0; $6 = HEAP32[($0 + 236 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $6 | 0, $2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$40 } break label$92; } $7 = HEAP32[($0 + 240 | 0) >> 2] | 0; $9 = HEAP32[($0 + 236 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $11 = ($4 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, ($11 ? $9 : $2) | 0, ($11 ? $7 : $4 & 255 | 0) | 0) | 0; $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$40 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_data_internal___table_base + 803 | 0 | 0, $0 + 576 | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0, $10 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$39 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 804 | 0 | 0, $0 | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$39 } label$95 : { if (($8 | 0) == (-1 | 0)) { break label$95 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_ii(GOT_func_internal_close | 0, $8 | 0) | 0; $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$41 } } __stack_pointer = $1 + 304 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($0 | 0); break label$1; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $1 + 280 | 0 | 0, $4 + 9456 | 0 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $6 = 1; label$96 : { if (($2 | 0) == (1 | 0)) { break label$96 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $0 | 0, $4 | 0, $1 | 0, 0 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$97 : { if (($2 | 0) == (1 | 0)) { break label$97 } $6 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = GOT_data_internal___table_base; $9 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $7 | 0, $9 | 0, $2 + 289 | 0 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$5 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$98 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$98 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } label$99 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$99 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if (!$6) { break label$1 } __cxa_free_exception($0 | 0); break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($0 | 0); break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($1 + 291 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($1 + 280 | 0) >> 2] | 0 | 0); break label$1; } i64toi32_i32$3 = $1; i64toi32_i32$0 = HEAP32[($1 + 280 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($1 + 284 | 0) >> 2] | 0; $1658 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $1658; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[(($1 + 280 | 0) + 8 | 0) >> 2] | 0; } i64toi32_i32$0 = $0; i64toi32_i32$2 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$2; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $4; HEAP32[($0 + 36 | 0) >> 2] = $2; i64toi32_i32$0 = $0 + 28 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $0 + 20 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $2 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $0 | 0, $3 | 0, $2 + 289 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$4 } } abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($1 + 291 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($1 + 280 | 0) >> 2] | 0 | 0); } if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } FD___FD_28_29($1 + 296 | 0 | 0) | 0; __resumeException($3 | 0); abort(); } function Xapian__DatabaseVersionError__DatabaseVersionError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $29 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $0 + 12 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $29; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4729 | 0; return $0 | 0; } function Glass__RootInfo__unserialise_28char_20const___2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $7 = 0, $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$3 = 0, $8 = 0, i64toi32_i32$4 = 0, $3 = 0, $4 = 0, $10 = 0, $12 = 0, $9 = 0, $12$hi = 0, $14 = 0, $11 = 0, $13 = 0, $13$hi = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $302 = 0, $365 = 0, $367$hi = 0, $372 = 0, $372$hi = 0, $382 = 0, $384$hi = 0, $388 = 0, $388$hi = 0, $391 = 0, $393$hi = 0, $397 = 0, $397$hi = 0, $400 = 0, $402$hi = 0, $406 = 0, $406$hi = 0, $409 = 0, $411$hi = 0, $416 = 0, $416$hi = 0, $435 = 0, $437$hi = 0, $442 = 0, $442$hi = 0, $447 = 0, $449$hi = 0, $453 = 0, $453$hi = 0, $456 = 0, $458$hi = 0, $463 = 0, $463$hi = 0, $472 = 0, $483 = 0, $483$hi = 0, $484 = 0, $15 = 0, $891 = 0; $3 = HEAP32[$1 >> 2] | 0; $4 = $3; label$1 : { label$2 : while (1) { $5 = $4; if (($5 | 0) == ($2 | 0)) { break label$1 } $4 = $5 + 1 | 0; if ((HEAP8[$5 >> 0] | 0 | 0) < (0 | 0)) { continue label$2 } break label$2; }; HEAP32[$1 >> 2] = $4; $6 = HEAP8[$5 >> 0] | 0; HEAP32[$0 >> 2] = $6; label$3 : { label$4 : { if (($5 | 0) == ($3 | 0)) { break label$4 } label$5 : { $7 = $5 - $3 | 0; $8 = Math_imul($7, 7); if ($8 >>> 0 > 32 >>> 0) { break label$5 } $9 = $7 + -1 | 0; label$6 : { label$7 : { $10 = $7 & 3 | 0; if ($10) { break label$7 } $7 = $5; break label$6; } $8 = 0; $7 = $5; label$8 : while (1) { $7 = $7 + -1 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $8 = $8 + 1 | 0; if (($8 | 0) != ($10 | 0)) { continue label$8 } break label$8; }; } if ($9 >>> 0 < 3 >>> 0) { break label$4 } label$9 : while (1) { $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $7 = $7 + -4 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; if (($7 | 0) != ($3 | 0)) { continue label$9 } break label$4; }; } $11 = 0; if (($8 + -39 | 0) >>> 0 < -33 >>> 0) { break label$3 } label$10 : { if (($5 + -1 | 0 | 0) == ($3 | 0)) { break label$10 } label$11 : { label$12 : { $8 = $7 + -3 | 0; if (!($8 & 2 | 0)) { break label$12 } $7 = $5; break label$11; } $7 = $5 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; } if ($8 >>> 0 < 2 >>> 0) { break label$10 } label$13 : while (1) { $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $8 = $7 + -4 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$8 >> 0] | 0) & 127 | 0) | 0; HEAP32[$0 >> 2] = $6; $10 = $7 + -5 | 0; $7 = $8; if (($10 | 0) != ($3 | 0)) { continue label$13 } break label$13; }; } $7 = $6 << 7 | 0; HEAP32[$0 >> 2] = $7; if ($7 >>> 0 < $6 >>> 0) { break label$3 } HEAP32[$0 >> 2] = $7 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; } $8 = 0; $6 = 1; label$14 : while (1) { $10 = $8; $7 = $6; $3 = $5 + $7 | 0; if (($3 | 0) == ($2 | 0)) { break label$1 } $8 = $10 + 1 | 0; $6 = $7 + 1 | 0; if ((HEAP8[$3 >> 0] | 0 | 0) < (0 | 0)) { continue label$14 } break label$14; }; $8 = $5 + $6 | 0; HEAP32[$1 >> 2] = $8; $9 = HEAP8[$3 >> 0] | 0; label$15 : { if (($7 | 0) == (1 | 0)) { break label$15 } label$16 : { $6 = Math_imul($7, 7); if (($6 + -7 | 0) >>> 0 > 32 >>> 0) { break label$16 } $3 = $10 + -1 | 0; label$17 : { $6 = $10 & 3 | 0; if (!$6) { break label$17 } $4 = 0; label$18 : while (1) { $7 = $7 + -1 | 0; $9 = $9 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($6 | 0)) { continue label$18 } break label$18; }; } if ($3 >>> 0 < 3 >>> 0) { break label$15 } label$19 : while (1) { $4 = $7 + $5 | 0; $7 = $7 + -4 | 0; $9 = ($9 << 14 | 0 | (((HEAPU8[($4 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($4 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($4 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; if (($7 | 0) != (1 | 0)) { continue label$19 } break label$15; }; } $11 = 0; if (($6 + -46 | 0) >>> 0 < -33 >>> 0) { break label$3 } label$20 : { if (($7 | 0) == (2 | 0)) { break label$20 } label$21 : { $10 = $10 + -3 | 0; $3 = (($10 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$3) { break label$21 } $6 = 0; label$22 : while (1) { $7 = $7 + -2 | 0; $9 = $9 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($3 | 0)) { continue label$22 } break label$22; }; } if ($10 >>> 0 < 6 >>> 0) { break label$20 } label$23 : while (1) { $6 = $7 + $5 | 0; $302 = ($9 << 14 | 0 | (((HEAPU8[($6 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($6 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0; $6 = $7 + -6 | 0; $7 = $7 + -8 | 0; $9 = $302 | (((HEAPU8[($5 + $6 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; if (($6 | 0) != (4 | 0)) { continue label$23 } break label$23; }; } $5 = $9 << 7 | 0; if ($5 >>> 0 < $9 >>> 0) { break label$3 } $9 = $5 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; } $4 = $8; label$24 : while (1) { $5 = $4; if (($5 | 0) == ($2 | 0)) { break label$1 } $4 = $5 + 1 | 0; if ((HEAP8[$5 >> 0] | 0 | 0) < (0 | 0)) { continue label$24 } break label$24; }; HEAP32[$1 >> 2] = $4; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP8[$5 >> 0] | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $12 = i64toi32_i32$0; $12$hi = i64toi32_i32$1; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $12; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; label$25 : { if (($5 | 0) == ($8 | 0)) { break label$25 } label$26 : { $7 = $5 - $8 | 0; $6 = Math_imul($7, 7); if ($6 >>> 0 > 64 >>> 0) { break label$26 } $10 = $7 + -1 | 0; label$27 : { label$28 : { $3 = $7 & 3 | 0; if ($3) { break label$28 } $7 = $5; break label$27; } $6 = 0; $7 = $5; label$29 : while (1) { $365 = $0; i64toi32_i32$1 = $12$hi; i64toi32_i32$2 = $12; i64toi32_i32$0 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $61 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $61 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $367$hi = i64toi32_i32$0; $7 = $7 + -1 | 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAPU8[$7 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 127; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $372 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $372$hi = i64toi32_i32$0; i64toi32_i32$0 = $367$hi; i64toi32_i32$2 = $61; i64toi32_i32$1 = $372$hi; i64toi32_i32$3 = $372; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $12 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $12$hi = i64toi32_i32$1; i64toi32_i32$2 = $365; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $12; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$1; $6 = $6 + 1 | 0; if (($6 | 0) != ($3 | 0)) { continue label$29 } break label$29; }; } if ($10 >>> 0 < 3 >>> 0) { break label$25 } label$30 : while (1) { $382 = $0; i64toi32_i32$1 = $12$hi; i64toi32_i32$0 = $12; i64toi32_i32$2 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $62 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $62 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $384$hi = i64toi32_i32$2; i64toi32_i32$1 = $7 + -1 | 0; i64toi32_i32$2 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $388 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $388$hi = i64toi32_i32$2; i64toi32_i32$2 = $384$hi; i64toi32_i32$0 = $62; i64toi32_i32$1 = $388$hi; i64toi32_i32$3 = $388; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $12 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $12$hi = i64toi32_i32$1; i64toi32_i32$0 = $382; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $12; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $391 = $0; i64toi32_i32$2 = $12; i64toi32_i32$0 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $63 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $63 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $393$hi = i64toi32_i32$0; i64toi32_i32$1 = $7 + -2 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 127; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $397 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $397$hi = i64toi32_i32$0; i64toi32_i32$0 = $393$hi; i64toi32_i32$2 = $63; i64toi32_i32$1 = $397$hi; i64toi32_i32$3 = $397; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $12 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $12$hi = i64toi32_i32$1; i64toi32_i32$2 = $391; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $12; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$1; $400 = $0; i64toi32_i32$0 = $12; i64toi32_i32$2 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $64 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $64 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $402$hi = i64toi32_i32$2; i64toi32_i32$1 = $7 + -3 | 0; i64toi32_i32$2 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $406 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $406$hi = i64toi32_i32$2; i64toi32_i32$2 = $402$hi; i64toi32_i32$0 = $64; i64toi32_i32$1 = $406$hi; i64toi32_i32$3 = $406; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $12 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $12$hi = i64toi32_i32$1; i64toi32_i32$0 = $400; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $12; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $409 = $0; i64toi32_i32$2 = $12; i64toi32_i32$0 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $65 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $65 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $411$hi = i64toi32_i32$0; $7 = $7 + -4 | 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAPU8[$7 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 127; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $416 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $416$hi = i64toi32_i32$0; i64toi32_i32$0 = $411$hi; i64toi32_i32$2 = $65; i64toi32_i32$1 = $416$hi; i64toi32_i32$3 = $416; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $12 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $12$hi = i64toi32_i32$1; i64toi32_i32$2 = $409; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $12; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$1; if (($7 | 0) != ($8 | 0)) { continue label$30 } break label$25; }; } $11 = 0; if (($6 + -71 | 0) >>> 0 < -65 >>> 0) { break label$3 } label$31 : { if (($5 + -1 | 0 | 0) == ($8 | 0)) { break label$31 } label$32 : { label$33 : { $6 = $7 + -3 | 0; if (!($6 & 2 | 0)) { break label$33 } $7 = $5; break label$32; } $435 = $0; i64toi32_i32$1 = $12$hi; i64toi32_i32$0 = $12; i64toi32_i32$2 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $66 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $66 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $437$hi = i64toi32_i32$2; $7 = $5 + -2 | 0; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAPU8[$7 >> 0] | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $442 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $442$hi = i64toi32_i32$2; i64toi32_i32$2 = $437$hi; i64toi32_i32$0 = $66; i64toi32_i32$1 = $442$hi; i64toi32_i32$3 = $442; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $12 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $12$hi = i64toi32_i32$1; i64toi32_i32$0 = $435; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $12; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; } if ($6 >>> 0 < 2 >>> 0) { break label$31 } label$34 : while (1) { $447 = $0; i64toi32_i32$1 = $12$hi; i64toi32_i32$2 = $12; i64toi32_i32$0 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $67 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $67 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $449$hi = i64toi32_i32$0; i64toi32_i32$1 = $7 + -2 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 127; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $453 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $453$hi = i64toi32_i32$0; i64toi32_i32$0 = $449$hi; i64toi32_i32$2 = $67; i64toi32_i32$1 = $453$hi; i64toi32_i32$3 = $453; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $12 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $12$hi = i64toi32_i32$1; i64toi32_i32$2 = $447; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $12; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$1; $456 = $0; i64toi32_i32$0 = $12; i64toi32_i32$2 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $68 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $68 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $458$hi = i64toi32_i32$2; $6 = $7 + -4 | 0; i64toi32_i32$1 = $6; i64toi32_i32$2 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $463 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $463$hi = i64toi32_i32$2; i64toi32_i32$2 = $458$hi; i64toi32_i32$0 = $68; i64toi32_i32$1 = $463$hi; i64toi32_i32$3 = $463; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $12 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $12$hi = i64toi32_i32$1; i64toi32_i32$0 = $456; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $12; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $3 = $7 + -5 | 0; $7 = $6; if (($3 | 0) != ($8 | 0)) { continue label$34 } break label$34; }; } $472 = $0; i64toi32_i32$1 = $12$hi; i64toi32_i32$2 = $12; i64toi32_i32$0 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $69 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $69 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $13 = $69; $13$hi = i64toi32_i32$0; i64toi32_i32$2 = $472; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $13; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$1 = $13; i64toi32_i32$2 = $12$hi; i64toi32_i32$3 = $12; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break label$3 } i64toi32_i32$1 = $13$hi; i64toi32_i32$3 = $8; i64toi32_i32$1 = HEAPU8[$8 >> 0] | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 127; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $483 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $483$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $13; i64toi32_i32$3 = $483$hi; i64toi32_i32$2 = $483; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $484 = i64toi32_i32$0 | i64toi32_i32$2 | 0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $484; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$3; } $8 = 0; $6 = 1; label$35 : while (1) { $10 = $8; $7 = $6; $3 = $5 + $7 | 0; if (($3 | 0) == ($2 | 0)) { break label$1 } $8 = $10 + 1 | 0; $6 = $7 + 1 | 0; if ((HEAP8[$3 >> 0] | 0 | 0) < (0 | 0)) { continue label$35 } break label$35; }; $14 = $5 + $6 | 0; HEAP32[$1 >> 2] = $14; $6 = HEAP8[$3 >> 0] | 0; HEAP32[($0 + 20 | 0) >> 2] = $6; label$36 : { if (($7 | 0) == (1 | 0)) { break label$36 } label$37 : { $8 = Math_imul($7, 7); if (($8 + -7 | 0) >>> 0 > 32 >>> 0) { break label$37 } label$38 : { if (!($10 & 1 | 0)) { break label$38 } $7 = $7 + -1 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $6; } if (($10 | 0) == (1 | 0)) { break label$36 } label$39 : while (1) { $4 = $6 << 7 | 0 | ((HEAPU8[(($7 + $5 | 0) + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $4; $7 = $7 + -2 | 0; $6 = $4 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $6; if (($7 | 0) != (1 | 0)) { continue label$39 } break label$36; }; } $11 = 0; if (($8 + -46 | 0) >>> 0 < -33 >>> 0) { break label$3 } label$40 : { if (($7 | 0) == (2 | 0)) { break label$40 } label$41 : { $8 = $10 + -3 | 0; if ($8 & 2 | 0) { break label$41 } $7 = $7 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $6; } if ($8 >>> 0 < 2 >>> 0) { break label$40 } label$42 : while (1) { $8 = $7 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($5 + $8 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $6; $7 = $7 + -4 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $6; if (($8 | 0) != (4 | 0)) { continue label$42 } break label$42; }; } $5 = $6 << 7 | 0; HEAP32[($0 + 20 | 0) >> 2] = $5; if ($5 >>> 0 < $6 >>> 0) { break label$3 } HEAP32[($0 + 20 | 0) >> 2] = $5 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; } $4 = $14; label$43 : while (1) { $5 = $4; if (($5 | 0) == ($2 | 0)) { break label$1 } $4 = $5 + 1 | 0; if ((HEAP8[$5 >> 0] | 0 | 0) < (0 | 0)) { continue label$43 } break label$43; }; HEAP32[$1 >> 2] = $4; $6 = HEAP8[$5 >> 0] | 0; HEAP32[($0 + 24 | 0) >> 2] = $6; label$44 : { if (($5 | 0) == ($14 | 0)) { break label$44 } label$45 : { $7 = $5 - $14 | 0; $8 = Math_imul($7, 7); if ($8 >>> 0 > 32 >>> 0) { break label$45 } $10 = $7 + -1 | 0; label$46 : { label$47 : { $3 = $7 & 3 | 0; if ($3) { break label$47 } $7 = $5; break label$46; } $8 = 0; $7 = $5; label$48 : while (1) { $7 = $7 + -1 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $6; $8 = $8 + 1 | 0; if (($8 | 0) != ($3 | 0)) { continue label$48 } break label$48; }; } if ($10 >>> 0 < 3 >>> 0) { break label$44 } label$49 : while (1) { $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $6; $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $6; $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $6; $7 = $7 + -4 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $6; if (($7 | 0) != ($14 | 0)) { continue label$49 } break label$44; }; } $11 = 0; if (($8 + -39 | 0) >>> 0 < -33 >>> 0) { break label$3 } label$50 : { if (($5 + -1 | 0 | 0) == ($14 | 0)) { break label$50 } label$51 : { label$52 : { $8 = $7 + -3 | 0; if (!($8 & 2 | 0)) { break label$52 } $7 = $5; break label$51; } $7 = $5 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$7 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $6; } if ($8 >>> 0 < 2 >>> 0) { break label$50 } label$53 : while (1) { $6 = $6 << 7 | 0 | ((HEAPU8[($7 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $6; $8 = $7 + -4 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[$8 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $6; $3 = $7 + -5 | 0; $7 = $8; if (($3 | 0) != ($14 | 0)) { continue label$53 } break label$53; }; } $7 = $6 << 7 | 0; HEAP32[($0 + 24 | 0) >> 2] = $7; if ($7 >>> 0 < $6 >>> 0) { break label$3 } HEAP32[($0 + 24 | 0) >> 2] = $7 | ((HEAPU8[$14 >> 0] | 0) & 127 | 0) | 0; } $15 = $0 + 28 | 0; $8 = 0; $6 = 1; label$54 : while (1) { $10 = $8; $7 = $6; $3 = $5 + $7 | 0; if (($3 | 0) == ($2 | 0)) { break label$1 } $8 = $10 + 1 | 0; $6 = $7 + 1 | 0; if ((HEAP8[$3 >> 0] | 0 | 0) < (0 | 0)) { continue label$54 } break label$54; }; $14 = $5 + $6 | 0; HEAP32[$1 >> 2] = $14; $6 = HEAP8[$3 >> 0] | 0; label$55 : { if (($7 | 0) == (1 | 0)) { break label$55 } label$56 : { $8 = Math_imul($7, 7); if (($8 + -7 | 0) >>> 0 > 32 >>> 0) { break label$56 } $3 = $10 + -1 | 0; label$57 : { $8 = $10 & 3 | 0; if (!$8) { break label$57 } $4 = 0; label$58 : while (1) { $7 = $7 + -1 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($8 | 0)) { continue label$58 } break label$58; }; } if ($3 >>> 0 < 3 >>> 0) { break label$55 } label$59 : while (1) { $4 = $7 + $5 | 0; $7 = $7 + -4 | 0; $6 = ($6 << 14 | 0 | (((HEAPU8[($4 + -1 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($4 + -2 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($4 + -3 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; if (($7 | 0) != (1 | 0)) { continue label$59 } break label$55; }; } $11 = 0; if (($8 + -46 | 0) >>> 0 < -33 >>> 0) { break label$3 } label$60 : { if (($7 | 0) == (2 | 0)) { break label$60 } label$61 : { $10 = $10 + -3 | 0; $3 = (($10 >>> 1 | 0) + 1 | 0) & 3 | 0; if (!$3) { break label$61 } $8 = 0; label$62 : while (1) { $7 = $7 + -2 | 0; $6 = $6 << 7 | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($3 | 0)) { continue label$62 } break label$62; }; } if ($10 >>> 0 < 6 >>> 0) { break label$60 } label$63 : while (1) { $891 = $6 << 14 | 0; $6 = $7 + $5 | 0; $8 = $7 + -6 | 0; $7 = $7 + -8 | 0; $6 = ($891 | (((HEAPU8[($6 + -2 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($6 + -4 | 0) >> 0] | 0) & 127 | 0) | 0) << 14 | 0 | (((HEAPU8[($5 + $8 | 0) >> 0] | 0) & 127 | 0) << 7 | 0) | 0 | ((HEAPU8[($5 + $7 | 0) >> 0] | 0) & 127 | 0) | 0; if (($8 | 0) != (4 | 0)) { continue label$63 } break label$63; }; } $5 = $6 << 7 | 0; if ($5 >>> 0 < $6 >>> 0) { break label$3 } $6 = $5 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; } if ($6 >>> 0 > ($2 - $14 | 0) >>> 0) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29($15 | 0, $14 | 0, $6 | 0) | 0; HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + $6 | 0; $11 = 1; HEAP8[($0 + 17 | 0) >> 0] = ($9 >>> 1 | 0) & 1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $9 >>> 2 | 0; HEAP8[($0 + 16 | 0) >> 0] = $9 & 1 | 0; HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) << 11 | 0; if ((HEAP32[($0 + 24 | 0) >> 2] | 0 | 0) != (4 | 0)) { break label$3 } HEAP32[($0 + 24 | 0) >> 2] = 18; } return $11 | 0; } HEAP32[$1 >> 2] = 0; return 0 | 0; } function std____2__enable_if___is_cpp17_forward_iterator_char_20const____value_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_char_20const___28char_20const__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $7 = 0, $3 = 0, $5 = 0, $4 = 0, $6 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $4 = $2 - $1 | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $7 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = $7 ? ($5 & 2147483647 | 0) + -1 | 0 : 10; if ($4 >>> 0 > $8 >>> 0) { break label$6 } $7 = $5 >>> 24 | 0; break label$5; } $5 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$7 : { $7 = (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($7 >>> 0 > $1 >>> 0) { break label$7 } if (($7 + $5 | 0) >>> 0 >= $1 >>> 0) { break label$4 } } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0 | 0, $8 | 0, $4 - $8 | 0 | 0, $5 | 0, 0 | 0, $5 | 0, 0 | 0); $7 = HEAPU8[($0 + 11 | 0) >> 0] | 0; } $7 = (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$8 : { if (($1 | 0) == ($2 | 0)) { break label$8 } $8 = ($1 ^ -1 | 0) + $2 | 0; label$9 : { $6 = $4 & 7 | 0; if (!$6) { break label$9 } $5 = 0; label$10 : while (1) { HEAP8[$7 >> 0] = HEAPU8[$1 >> 0] | 0; $1 = $1 + 1 | 0; $7 = $7 + 1 | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($6 | 0)) { continue label$10 } break label$10; }; } if ($8 >>> 0 < 7 >>> 0) { break label$8 } label$11 : while (1) { HEAP8[$7 >> 0] = HEAPU8[$1 >> 0] | 0; HEAP8[($7 + 1 | 0) >> 0] = HEAPU8[($1 + 1 | 0) >> 0] | 0; HEAP8[($7 + 2 | 0) >> 0] = HEAPU8[($1 + 2 | 0) >> 0] | 0; HEAP8[($7 + 3 | 0) >> 0] = HEAPU8[($1 + 3 | 0) >> 0] | 0; HEAP8[($7 + 4 | 0) >> 0] = HEAPU8[($1 + 4 | 0) >> 0] | 0; HEAP8[($7 + 5 | 0) >> 0] = HEAPU8[($1 + 5 | 0) >> 0] | 0; HEAP8[($7 + 6 | 0) >> 0] = HEAPU8[($1 + 6 | 0) >> 0] | 0; HEAP8[($7 + 7 | 0) >> 0] = HEAPU8[($1 + 7 | 0) >> 0] | 0; $7 = $7 + 8 | 0; $1 = $1 + 8 | 0; if (($1 | 0) != ($2 | 0)) { continue label$11 } break label$11; }; } HEAP8[$7 >> 0] = 0; if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } HEAP32[($0 + 4 | 0) >> 2] = $4; break label$2; } if ($4 >>> 0 >= -16 >>> 0) { break label$1 } label$12 : { label$13 : { if ($4 >>> 0 > 10 >>> 0) { break label$13 } HEAP8[($3 + 11 | 0) >> 0] = $4; $7 = $3; break label$12; } $5 = ($4 | 15 | 0) + 1 | 0; $7 = operator_20new_28unsigned_20long_29($5 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $5 | -2147483648 | 0; HEAP32[$3 >> 2] = $7; HEAP32[($3 + 4 | 0) >> 2] = $4; } label$14 : { if (($1 | 0) == ($2 | 0)) { break label$14 } $7 = (__memcpy($7 | 0, $1 | 0, $4 | 0) | 0) + $4 | 0; } HEAP8[$7 >> 0] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; $2 = HEAP32[$3 >> 2] | 0; $6 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($6 ? $2 : $3) | 0, ($6 ? $5 : $7) | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$15 : { if (($7 | 0) == (1 | 0)) { break label$15 } if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$16 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$16 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } HEAP8[($0 + 11 | 0) >> 0] = $4; } __stack_pointer = $3 + 16 | 0; return $0 | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($3 | 0); abort(); } function GlassVersion__unserialise_stats_28_29($0) { $0 = $0 | 0; var $3 = 0, $8 = 0, i64toi32_i32$2 = 0, $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$3 = 0, $4 = 0, i64toi32_i32$4 = 0, $11 = 0, $2 = 0, $6 = 0, $15 = 0, $10 = 0, $9 = 0, $12 = 0, $13 = 0, $15$hi = 0, $1 = 0, $14 = 0, $16 = 0, $16$hi = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $25 = 0, $178 = 0, $790 = 0, $1001 = 0, $1003$hi = 0, $1008 = 0, $1008$hi = 0, $1018 = 0, $1020$hi = 0, $1024 = 0, $1024$hi = 0, $1027 = 0, $1029$hi = 0, $1033 = 0, $1033$hi = 0, $1036 = 0, $1038$hi = 0, $1042 = 0, $1042$hi = 0, $1045 = 0, $1047$hi = 0, $1052 = 0, $1052$hi = 0, $1074 = 0, $1076$hi = 0, $1081 = 0, $1081$hi = 0, $1086 = 0, $1088$hi = 0, $1092 = 0, $1092$hi = 0, $1095 = 0, $1097$hi = 0, $1102 = 0, $1102$hi = 0, $1111 = 0, $1125 = 0, $1125$hi = 0, $1126 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $2 = HEAPU8[($0 + 587 | 0) >> 0] | 0; $25 = $2; $2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 580 | 0) >> 2] | 0, wasm2js_i32$1 = $25, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$3) { break label$6 } $4 = (wasm2js_i32$0 = HEAP32[($0 + 576 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 576 | 0, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = $4 + $3 | 0; $5 = $4; label$7 : { label$8 : { label$9 : { label$10 : { label$11 : while (1) { $6 = $3; $3 = GOT_data_internal___memory_base; label$12 : { $7 = $5; if (($7 | 0) != ($2 | 0)) { break label$12 } $7 = $3 + 19792 | 0; break label$10; } $3 = $6 + -1 | 0; $5 = $7 + 1 | 0; $8 = HEAP8[$7 >> 0] | 0; if (($8 | 0) < (0 | 0)) { continue label$11 } break label$11; }; $9 = $8 & 255 | 0; HEAP32[($0 + 536 | 0) >> 2] = $9; label$13 : { label$14 : { if (($7 | 0) != ($4 | 0)) { break label$14 } $7 = $4; break label$13; } label$15 : { $3 = $7 - $4 | 0; $8 = Math_imul($3, 7); if ($8 >>> 0 > 32 >>> 0) { break label$15 } $10 = $3 + -1 | 0; label$16 : { label$17 : { $11 = $3 & 3 | 0; if ($11) { break label$17 } $3 = $7; break label$16; } $8 = 0; $3 = $7; label$18 : while (1) { $3 = $3 + -1 | 0; $9 = $9 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 536 | 0) >> 2] = $9; $8 = $8 + 1 | 0; if (($8 | 0) != ($11 | 0)) { continue label$18 } break label$18; }; } if ($10 >>> 0 < 3 >>> 0) { break label$13 } label$19 : while (1) { $8 = $9 << 7 | 0 | ((HEAPU8[($3 + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 536 | 0) >> 2] = $8; $8 = $8 << 7 | 0 | ((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 536 | 0) >> 2] = $8; $8 = $8 << 7 | 0 | ((HEAPU8[($3 + -3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 536 | 0) >> 2] = $8; $3 = $3 + -4 | 0; $9 = $8 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 536 | 0) >> 2] = $9; if (($3 | 0) != ($4 | 0)) { continue label$19 } break label$13; }; } $11 = GOT_data_internal___memory_base; label$20 : { if (($8 + -39 | 0) >>> 0 >= -33 >>> 0) { break label$20 } $7 = $11 + 19739 | 0; break label$10; } label$21 : { if (($7 + -1 | 0 | 0) == ($4 | 0)) { break label$21 } label$22 : { label$23 : { $8 = $3 + -3 | 0; if (!($8 & 2 | 0)) { break label$23 } $3 = $7; break label$22; } $3 = $7 + -2 | 0; $9 = $9 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 536 | 0) >> 2] = $9; } if ($8 >>> 0 < 2 >>> 0) { break label$21 } label$24 : while (1) { $8 = $9 << 7 | 0 | ((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 536 | 0) >> 2] = $8; $178 = $8 << 7 | 0; $8 = $3 + -4 | 0; $9 = $178 | ((HEAPU8[$8 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 536 | 0) >> 2] = $9; $11 = $3 + -5 | 0; $3 = $8; if (($11 | 0) != ($4 | 0)) { continue label$24 } break label$24; }; } $3 = $9 << 7 | 0; HEAP32[($0 + 536 | 0) >> 2] = $3; $8 = GOT_data_internal___memory_base; label$25 : { if ($3 >>> 0 >= $9 >>> 0) { break label$25 } $7 = $8 + 19739 | 0; break label$10; } $9 = $3 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 536 | 0) >> 2] = $9; } $4 = 0; $8 = 1; label$26 : while (1) { $11 = $4; $4 = GOT_data_internal___memory_base; label$27 : { $3 = $8; if (($3 | 0) != ($6 | 0)) { break label$27 } $7 = $4 + 19792 | 0; break label$10; } $4 = $11 + 1 | 0; $8 = $3 + 1 | 0; $10 = HEAP8[($7 + $3 | 0) >> 0] | 0; if (($10 | 0) < (0 | 0)) { continue label$26 } break label$26; }; $12 = $10 & 255 | 0; HEAP32[($0 + 552 | 0) >> 2] = $12; label$28 : { if (($3 | 0) == (1 | 0)) { break label$28 } label$29 : { $6 = Math_imul($3, 7); if (($6 + -7 | 0) >>> 0 > 32 >>> 0) { break label$29 } label$30 : { if (!($11 & 1 | 0)) { break label$30 } $3 = $3 + -1 | 0; $12 = $12 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 552 | 0) >> 2] = $12; } if (($11 | 0) == (1 | 0)) { break label$28 } label$31 : while (1) { $6 = $12 << 7 | 0 | ((HEAPU8[(($3 + $7 | 0) + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 552 | 0) >> 2] = $6; $3 = $3 + -2 | 0; $12 = $6 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 552 | 0) >> 2] = $12; if (($3 | 0) != (1 | 0)) { continue label$31 } break label$28; }; } $4 = GOT_data_internal___memory_base; label$32 : { if (($6 + -46 | 0) >>> 0 >= -33 >>> 0) { break label$32 } $7 = $4 + 19739 | 0; break label$10; } label$33 : { if (($3 | 0) == (2 | 0)) { break label$33 } label$34 : { $6 = $11 + -3 | 0; if ($6 & 2 | 0) { break label$34 } $3 = $3 + -2 | 0; $12 = $12 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 552 | 0) >> 2] = $12; } if ($6 >>> 0 < 2 >>> 0) { break label$33 } label$35 : while (1) { $6 = $3 + -2 | 0; $4 = $12 << 7 | 0 | ((HEAPU8[($7 + $6 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 552 | 0) >> 2] = $4; $3 = $3 + -4 | 0; $12 = $4 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 552 | 0) >> 2] = $12; if (($6 | 0) != (4 | 0)) { continue label$35 } break label$35; }; } $3 = $12 << 7 | 0; HEAP32[($0 + 552 | 0) >> 2] = $3; $6 = GOT_data_internal___memory_base; label$36 : { if ($3 >>> 0 >= $12 >>> 0) { break label$36 } $7 = $6 + 19739 | 0; break label$10; } $12 = $3 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 552 | 0) >> 2] = $12; } $4 = $7 + $8 | 0; $6 = $4; label$37 : while (1) { $3 = GOT_data_internal___memory_base; label$38 : { $7 = $6; if (($7 | 0) != ($2 | 0)) { break label$38 } $7 = $3 + 19792 | 0; break label$10; } $6 = $7 + 1 | 0; $3 = HEAP8[$7 >> 0] | 0; if (($3 | 0) < (0 | 0)) { continue label$37 } break label$37; }; $5 = $3 & 255 | 0; HEAP32[($0 + 556 | 0) >> 2] = $5; label$39 : { label$40 : { if (($7 | 0) != ($4 | 0)) { break label$40 } $7 = $4; break label$39; } label$41 : { $3 = $7 - $4 | 0; $8 = Math_imul($3, 7); if ($8 >>> 0 > 32 >>> 0) { break label$41 } $10 = $3 + -1 | 0; label$42 : { label$43 : { $11 = $3 & 3 | 0; if ($11) { break label$43 } $3 = $7; break label$42; } $8 = 0; $3 = $7; label$44 : while (1) { $3 = $3 + -1 | 0; $5 = $5 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 556 | 0) >> 2] = $5; $8 = $8 + 1 | 0; if (($8 | 0) != ($11 | 0)) { continue label$44 } break label$44; }; } if ($10 >>> 0 < 3 >>> 0) { break label$39 } label$45 : while (1) { $5 = $5 << 7 | 0 | ((HEAPU8[($3 + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 556 | 0) >> 2] = $5; $5 = $5 << 7 | 0 | ((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 556 | 0) >> 2] = $5; $5 = $5 << 7 | 0 | ((HEAPU8[($3 + -3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 556 | 0) >> 2] = $5; $3 = $3 + -4 | 0; $5 = $5 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 556 | 0) >> 2] = $5; if (($3 | 0) != ($4 | 0)) { continue label$45 } break label$39; }; } $11 = GOT_data_internal___memory_base; label$46 : { if (($8 + -39 | 0) >>> 0 >= -33 >>> 0) { break label$46 } $7 = $11 + 19739 | 0; break label$10; } label$47 : { if (($7 + -1 | 0 | 0) == ($4 | 0)) { break label$47 } label$48 : { label$49 : { $8 = $3 + -3 | 0; if (!($8 & 2 | 0)) { break label$49 } $3 = $7; break label$48; } $3 = $7 + -2 | 0; $5 = $5 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 556 | 0) >> 2] = $5; } if ($8 >>> 0 < 2 >>> 0) { break label$47 } label$50 : while (1) { $5 = $5 << 7 | 0 | ((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 556 | 0) >> 2] = $5; $8 = $3 + -4 | 0; $5 = $5 << 7 | 0 | ((HEAPU8[$8 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 556 | 0) >> 2] = $5; $11 = $3 + -5 | 0; $3 = $8; if (($11 | 0) != ($4 | 0)) { continue label$50 } break label$50; }; } $3 = $5 << 7 | 0; HEAP32[($0 + 556 | 0) >> 2] = $3; $8 = GOT_data_internal___memory_base; label$51 : { if ($3 >>> 0 >= $5 >>> 0) { break label$51 } $7 = $8 + 19739 | 0; break label$10; } HEAP32[($0 + 556 | 0) >> 2] = $3 | ((HEAPU8[$4 >> 0] | 0) & 127 | 0) | 0; } $8 = 0; $5 = 1; label$52 : while (1) { $4 = $8; $8 = GOT_data_internal___memory_base; label$53 : { $3 = $5; $11 = $7 + $3 | 0; if (($11 | 0) != ($2 | 0)) { break label$53 } $7 = $8 + 19792 | 0; break label$10; } $8 = $4 + 1 | 0; $5 = $3 + 1 | 0; $11 = HEAP8[$11 >> 0] | 0; if (($11 | 0) < (0 | 0)) { continue label$52 } break label$52; }; $13 = $11 & 255 | 0; HEAP32[($0 + 564 | 0) >> 2] = $13; label$54 : { if (($3 | 0) == (1 | 0)) { break label$54 } label$55 : { $8 = Math_imul($3, 7); if (($8 + -7 | 0) >>> 0 > 32 >>> 0) { break label$55 } label$56 : { if (!($4 & 1 | 0)) { break label$56 } $3 = $3 + -1 | 0; $13 = $13 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 564 | 0) >> 2] = $13; } if (($4 | 0) == (1 | 0)) { break label$54 } label$57 : while (1) { $6 = $13 << 7 | 0 | ((HEAPU8[(($3 + $7 | 0) + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 564 | 0) >> 2] = $6; $3 = $3 + -2 | 0; $13 = $6 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 564 | 0) >> 2] = $13; if (($3 | 0) != (1 | 0)) { continue label$57 } break label$54; }; } $11 = GOT_data_internal___memory_base; label$58 : { if (($8 + -46 | 0) >>> 0 >= -33 >>> 0) { break label$58 } $7 = $11 + 19739 | 0; break label$10; } label$59 : { if (($3 | 0) == (2 | 0)) { break label$59 } label$60 : { $8 = $4 + -3 | 0; if ($8 & 2 | 0) { break label$60 } $3 = $3 + -2 | 0; $13 = $13 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 564 | 0) >> 2] = $13; } if ($8 >>> 0 < 2 >>> 0) { break label$59 } label$61 : while (1) { $8 = $3 + -2 | 0; $4 = $13 << 7 | 0 | ((HEAPU8[($7 + $8 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 564 | 0) >> 2] = $4; $3 = $3 + -4 | 0; $13 = $4 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 564 | 0) >> 2] = $13; if (($8 | 0) != (4 | 0)) { continue label$61 } break label$61; }; } $3 = $13 << 7 | 0; HEAP32[($0 + 564 | 0) >> 2] = $3; $8 = GOT_data_internal___memory_base; label$62 : { if ($3 >>> 0 >= $13 >>> 0) { break label$62 } $7 = $8 + 19739 | 0; break label$10; } $13 = $3 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 564 | 0) >> 2] = $13; } $8 = $7 + $5 | 0; $6 = $8; label$63 : while (1) { $3 = GOT_data_internal___memory_base; label$64 : { $7 = $6; if (($7 | 0) != ($2 | 0)) { break label$64 } $7 = $3 + 19792 | 0; break label$10; } $6 = $7 + 1 | 0; $3 = HEAP8[$7 >> 0] | 0; if (($3 | 0) < (0 | 0)) { continue label$63 } break label$63; }; $10 = $3 & 255 | 0; HEAP32[($0 + 560 | 0) >> 2] = $10; label$65 : { label$66 : { if (($7 | 0) != ($8 | 0)) { break label$66 } $7 = $8; break label$65; } label$67 : { $3 = $7 - $8 | 0; $5 = Math_imul($3, 7); if ($5 >>> 0 > 32 >>> 0) { break label$67 } $11 = $3 + -1 | 0; label$68 : { label$69 : { $4 = $3 & 3 | 0; if ($4) { break label$69 } $3 = $7; break label$68; } $5 = 0; $3 = $7; label$70 : while (1) { $3 = $3 + -1 | 0; $10 = $10 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 560 | 0) >> 2] = $10; $5 = $5 + 1 | 0; if (($5 | 0) != ($4 | 0)) { continue label$70 } break label$70; }; } if ($11 >>> 0 < 3 >>> 0) { break label$65 } label$71 : while (1) { $5 = $10 << 7 | 0 | ((HEAPU8[($3 + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 560 | 0) >> 2] = $5; $5 = $5 << 7 | 0 | ((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 560 | 0) >> 2] = $5; $5 = $5 << 7 | 0 | ((HEAPU8[($3 + -3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 560 | 0) >> 2] = $5; $3 = $3 + -4 | 0; $10 = $5 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 560 | 0) >> 2] = $10; if (($3 | 0) != ($8 | 0)) { continue label$71 } break label$65; }; } $4 = GOT_data_internal___memory_base; label$72 : { if (($5 + -39 | 0) >>> 0 >= -33 >>> 0) { break label$72 } $7 = $4 + 19739 | 0; break label$10; } label$73 : { if (($7 + -1 | 0 | 0) == ($8 | 0)) { break label$73 } label$74 : { label$75 : { $5 = $3 + -3 | 0; if (!($5 & 2 | 0)) { break label$75 } $3 = $7; break label$74; } $3 = $7 + -2 | 0; $10 = $10 << 7 | 0 | ((HEAPU8[$3 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 560 | 0) >> 2] = $10; } if ($5 >>> 0 < 2 >>> 0) { break label$73 } label$76 : while (1) { $5 = $10 << 7 | 0 | ((HEAPU8[($3 + -2 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 560 | 0) >> 2] = $5; $790 = $5 << 7 | 0; $5 = $3 + -4 | 0; $10 = $790 | ((HEAPU8[$5 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 560 | 0) >> 2] = $10; $4 = $3 + -5 | 0; $3 = $5; if (($4 | 0) != ($8 | 0)) { continue label$76 } break label$76; }; } $3 = $10 << 7 | 0; HEAP32[($0 + 560 | 0) >> 2] = $3; $5 = GOT_data_internal___memory_base; label$77 : { if ($3 >>> 0 >= $10 >>> 0) { break label$77 } $7 = $5 + 19739 | 0; break label$10; } $10 = $3 | ((HEAPU8[$8 >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 560 | 0) >> 2] = $10; } $8 = 0; $5 = 1; label$78 : while (1) { $4 = $8; $8 = GOT_data_internal___memory_base; label$79 : { $3 = $5; $11 = $7 + $3 | 0; if (($11 | 0) != ($2 | 0)) { break label$79 } $7 = $8 + 19792 | 0; break label$10; } $8 = $4 + 1 | 0; $5 = $3 + 1 | 0; $11 = HEAP8[$11 >> 0] | 0; if (($11 | 0) < (0 | 0)) { continue label$78 } break label$78; }; $8 = $11 & 255 | 0; HEAP32[($0 + 572 | 0) >> 2] = $8; label$80 : { if (($3 | 0) == (1 | 0)) { break label$80 } label$81 : { $11 = Math_imul($3, 7); if (($11 + -7 | 0) >>> 0 > 32 >>> 0) { break label$81 } label$82 : { if (!($4 & 1 | 0)) { break label$82 } $3 = $3 + -1 | 0; $8 = $8 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 572 | 0) >> 2] = $8; } if (($4 | 0) == (1 | 0)) { break label$80 } label$83 : while (1) { $6 = $8 << 7 | 0 | ((HEAPU8[(($3 + $7 | 0) + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 572 | 0) >> 2] = $6; $3 = $3 + -2 | 0; $8 = $6 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 572 | 0) >> 2] = $8; if (($3 | 0) != (1 | 0)) { continue label$83 } break label$80; }; } $14 = GOT_data_internal___memory_base; label$84 : { if (($11 + -46 | 0) >>> 0 >= -33 >>> 0) { break label$84 } $7 = $14 + 19739 | 0; break label$10; } label$85 : { if (($3 | 0) == (2 | 0)) { break label$85 } label$86 : { $4 = $4 + -3 | 0; if ($4 & 2 | 0) { break label$86 } $3 = $3 + -2 | 0; $8 = $8 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 572 | 0) >> 2] = $8; } if ($4 >>> 0 < 2 >>> 0) { break label$85 } label$87 : while (1) { $4 = $3 + -2 | 0; $8 = $8 << 7 | 0 | ((HEAPU8[($7 + $4 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 572 | 0) >> 2] = $8; $3 = $3 + -4 | 0; $8 = $8 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 572 | 0) >> 2] = $8; if (($4 | 0) != (4 | 0)) { continue label$87 } break label$87; }; } $3 = $8 << 7 | 0; HEAP32[($0 + 572 | 0) >> 2] = $3; $4 = GOT_data_internal___memory_base; label$88 : { if ($3 >>> 0 >= $8 >>> 0) { break label$88 } $7 = $4 + 19739 | 0; break label$10; } HEAP32[($0 + 572 | 0) >> 2] = $3 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; } $8 = $7 + $5 | 0; $6 = $8; label$89 : while (1) { $3 = GOT_data_internal___memory_base; label$90 : { $7 = $6; if (($7 | 0) != ($2 | 0)) { break label$90 } $7 = $3 + 19792 | 0; break label$10; } $6 = $7 + 1 | 0; $3 = HEAP8[$7 >> 0] | 0; if (($3 | 0) < (0 | 0)) { continue label$89 } break label$89; }; i64toi32_i32$0 = 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 255; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $15 = $3 & i64toi32_i32$3 | 0; $15$hi = i64toi32_i32$1; i64toi32_i32$2 = $0; HEAP32[($0 + 544 | 0) >> 2] = $15; HEAP32[($0 + 548 | 0) >> 2] = i64toi32_i32$1; label$91 : { label$92 : { if (($7 | 0) != ($8 | 0)) { break label$92 } $7 = $8; break label$91; } label$93 : { $3 = $7 - $8 | 0; $5 = Math_imul($3, 7); if ($5 >>> 0 > 64 >>> 0) { break label$93 } $11 = $3 + -1 | 0; label$94 : { label$95 : { $4 = $3 & 3 | 0; if ($4) { break label$95 } $3 = $7; break label$94; } $5 = 0; $3 = $7; label$96 : while (1) { $1001 = $0; i64toi32_i32$1 = $15$hi; i64toi32_i32$0 = $15; i64toi32_i32$2 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $63 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $63 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $1003$hi = i64toi32_i32$2; $3 = $3 + -1 | 0; i64toi32_i32$1 = $3; i64toi32_i32$2 = HEAPU8[$3 >> 0] | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $1008 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $1008$hi = i64toi32_i32$2; i64toi32_i32$2 = $1003$hi; i64toi32_i32$0 = $63; i64toi32_i32$1 = $1008$hi; i64toi32_i32$3 = $1008; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $15 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $15$hi = i64toi32_i32$1; i64toi32_i32$0 = $1001; HEAP32[(i64toi32_i32$0 + 544 | 0) >> 2] = $15; HEAP32[(i64toi32_i32$0 + 548 | 0) >> 2] = i64toi32_i32$1; $5 = $5 + 1 | 0; if (($5 | 0) != ($4 | 0)) { continue label$96 } break label$96; }; } if ($11 >>> 0 < 3 >>> 0) { break label$91 } label$97 : while (1) { $1018 = $0; i64toi32_i32$1 = $15$hi; i64toi32_i32$2 = $15; i64toi32_i32$0 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $64 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $64 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $1020$hi = i64toi32_i32$0; i64toi32_i32$1 = $3 + -1 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 127; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $1024 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $1024$hi = i64toi32_i32$0; i64toi32_i32$0 = $1020$hi; i64toi32_i32$2 = $64; i64toi32_i32$1 = $1024$hi; i64toi32_i32$3 = $1024; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $15 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $15$hi = i64toi32_i32$1; i64toi32_i32$2 = $1018; HEAP32[(i64toi32_i32$2 + 544 | 0) >> 2] = $15; HEAP32[(i64toi32_i32$2 + 548 | 0) >> 2] = i64toi32_i32$1; $1027 = $0; i64toi32_i32$0 = $15; i64toi32_i32$2 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $65 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $65 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $1029$hi = i64toi32_i32$2; i64toi32_i32$1 = $3 + -2 | 0; i64toi32_i32$2 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $1033 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $1033$hi = i64toi32_i32$2; i64toi32_i32$2 = $1029$hi; i64toi32_i32$0 = $65; i64toi32_i32$1 = $1033$hi; i64toi32_i32$3 = $1033; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $15 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $15$hi = i64toi32_i32$1; i64toi32_i32$0 = $1027; HEAP32[(i64toi32_i32$0 + 544 | 0) >> 2] = $15; HEAP32[(i64toi32_i32$0 + 548 | 0) >> 2] = i64toi32_i32$1; $1036 = $0; i64toi32_i32$2 = $15; i64toi32_i32$0 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $66 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $66 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $1038$hi = i64toi32_i32$0; i64toi32_i32$1 = $3 + -3 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 127; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $1042 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $1042$hi = i64toi32_i32$0; i64toi32_i32$0 = $1038$hi; i64toi32_i32$2 = $66; i64toi32_i32$1 = $1042$hi; i64toi32_i32$3 = $1042; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $15 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $15$hi = i64toi32_i32$1; i64toi32_i32$2 = $1036; HEAP32[(i64toi32_i32$2 + 544 | 0) >> 2] = $15; HEAP32[(i64toi32_i32$2 + 548 | 0) >> 2] = i64toi32_i32$1; $1045 = $0; i64toi32_i32$0 = $15; i64toi32_i32$2 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $67 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $67 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $1047$hi = i64toi32_i32$2; $3 = $3 + -4 | 0; i64toi32_i32$1 = $3; i64toi32_i32$2 = HEAPU8[$3 >> 0] | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $1052 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $1052$hi = i64toi32_i32$2; i64toi32_i32$2 = $1047$hi; i64toi32_i32$0 = $67; i64toi32_i32$1 = $1052$hi; i64toi32_i32$3 = $1052; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $15 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $15$hi = i64toi32_i32$1; i64toi32_i32$0 = $1045; HEAP32[(i64toi32_i32$0 + 544 | 0) >> 2] = $15; HEAP32[(i64toi32_i32$0 + 548 | 0) >> 2] = i64toi32_i32$1; if (($3 | 0) != ($8 | 0)) { continue label$97 } break label$91; }; } $4 = GOT_data_internal___memory_base; label$98 : { if (($5 + -71 | 0) >>> 0 >= -65 >>> 0) { break label$98 } $7 = $4 + 19739 | 0; break label$10; } label$99 : { if (($7 + -1 | 0 | 0) == ($8 | 0)) { break label$99 } label$100 : { label$101 : { $5 = $3 + -3 | 0; if (!($5 & 2 | 0)) { break label$101 } $3 = $7; break label$100; } $1074 = $0; i64toi32_i32$1 = $15$hi; i64toi32_i32$2 = $15; i64toi32_i32$0 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $68 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $68 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $1076$hi = i64toi32_i32$0; $3 = $7 + -2 | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = HEAPU8[$3 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 127; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $1081 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $1081$hi = i64toi32_i32$0; i64toi32_i32$0 = $1076$hi; i64toi32_i32$2 = $68; i64toi32_i32$1 = $1081$hi; i64toi32_i32$3 = $1081; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $15 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $15$hi = i64toi32_i32$1; i64toi32_i32$2 = $1074; HEAP32[(i64toi32_i32$2 + 544 | 0) >> 2] = $15; HEAP32[(i64toi32_i32$2 + 548 | 0) >> 2] = i64toi32_i32$1; } if ($5 >>> 0 < 2 >>> 0) { break label$99 } label$102 : while (1) { $1086 = $0; i64toi32_i32$1 = $15$hi; i64toi32_i32$0 = $15; i64toi32_i32$2 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $69 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $69 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $1088$hi = i64toi32_i32$2; i64toi32_i32$1 = $3 + -2 | 0; i64toi32_i32$2 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $1092 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $1092$hi = i64toi32_i32$2; i64toi32_i32$2 = $1088$hi; i64toi32_i32$0 = $69; i64toi32_i32$1 = $1092$hi; i64toi32_i32$3 = $1092; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $15 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $15$hi = i64toi32_i32$1; i64toi32_i32$0 = $1086; HEAP32[(i64toi32_i32$0 + 544 | 0) >> 2] = $15; HEAP32[(i64toi32_i32$0 + 548 | 0) >> 2] = i64toi32_i32$1; $1095 = $0; i64toi32_i32$2 = $15; i64toi32_i32$0 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $70 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $70 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $1097$hi = i64toi32_i32$0; $5 = $3 + -4 | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAPU8[i64toi32_i32$1 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 127; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $1102 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $1102$hi = i64toi32_i32$0; i64toi32_i32$0 = $1097$hi; i64toi32_i32$2 = $70; i64toi32_i32$1 = $1102$hi; i64toi32_i32$3 = $1102; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $15 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $15$hi = i64toi32_i32$1; i64toi32_i32$2 = $1095; HEAP32[(i64toi32_i32$2 + 544 | 0) >> 2] = $15; HEAP32[(i64toi32_i32$2 + 548 | 0) >> 2] = i64toi32_i32$1; $4 = $3 + -5 | 0; $3 = $5; if (($4 | 0) != ($8 | 0)) { continue label$102 } break label$102; }; } $1111 = $0; i64toi32_i32$1 = $15$hi; i64toi32_i32$0 = $15; i64toi32_i32$2 = 0; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $71 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $71 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $16 = $71; $16$hi = i64toi32_i32$2; i64toi32_i32$0 = $1111; HEAP32[(i64toi32_i32$0 + 544 | 0) >> 2] = $16; HEAP32[(i64toi32_i32$0 + 548 | 0) >> 2] = i64toi32_i32$2; $3 = GOT_data_internal___memory_base; label$103 : { i64toi32_i32$2 = $15$hi; i64toi32_i32$2 = $16$hi; i64toi32_i32$1 = $16; i64toi32_i32$0 = $15$hi; i64toi32_i32$3 = $15; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$103 } $7 = $3 + 19739 | 0; break label$10; } i64toi32_i32$1 = $16$hi; i64toi32_i32$3 = $8; i64toi32_i32$1 = HEAPU8[$8 >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 127; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $1125 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $1125$hi = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; i64toi32_i32$2 = $16; i64toi32_i32$3 = $1125$hi; i64toi32_i32$0 = $1125; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $1126 = i64toi32_i32$2 | i64toi32_i32$0 | 0; i64toi32_i32$2 = $0; HEAP32[($0 + 544 | 0) >> 2] = $1126; HEAP32[($0 + 548 | 0) >> 2] = i64toi32_i32$3; } $8 = 0; $5 = 1; label$104 : while (1) { $4 = $8; $8 = GOT_data_internal___memory_base; label$105 : { $3 = $5; $11 = $7 + $3 | 0; if (($11 | 0) != ($2 | 0)) { break label$105 } $7 = $8 + 19792 | 0; break label$10; } $8 = $4 + 1 | 0; $5 = $3 + 1 | 0; $11 = HEAP8[$11 >> 0] | 0; if (($11 | 0) < (0 | 0)) { continue label$104 } break label$104; }; $8 = $11 & 255 | 0; HEAP32[($0 + 568 | 0) >> 2] = $8; if (($3 | 0) == (1 | 0)) { break label$8 } label$106 : { $11 = Math_imul($3, 7); if (($11 + -7 | 0) >>> 0 > 32 >>> 0) { break label$106 } label$107 : { if (!($4 & 1 | 0)) { break label$107 } $3 = $3 + -1 | 0; $8 = $8 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 568 | 0) >> 2] = $8; } if (($4 | 0) == (1 | 0)) { break label$8 } label$108 : while (1) { $6 = $8 << 7 | 0 | ((HEAPU8[(($3 + $7 | 0) + -1 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 568 | 0) >> 2] = $6; $3 = $3 + -2 | 0; $8 = $6 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 568 | 0) >> 2] = $8; if (($3 | 0) != (1 | 0)) { continue label$108 } break label$8; }; } $14 = GOT_data_internal___memory_base; label$109 : { if (($11 + -46 | 0) >>> 0 >= -33 >>> 0) { break label$109 } $7 = $14 + 19739 | 0; break label$10; } label$110 : { if (($3 | 0) == (2 | 0)) { break label$110 } label$111 : { $4 = $4 + -3 | 0; if ($4 & 2 | 0) { break label$111 } $3 = $3 + -2 | 0; $8 = $8 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 568 | 0) >> 2] = $8; } if ($4 >>> 0 < 2 >>> 0) { break label$110 } label$112 : while (1) { $4 = $3 + -2 | 0; $8 = $8 << 7 | 0 | ((HEAPU8[($7 + $4 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 568 | 0) >> 2] = $8; $3 = $3 + -4 | 0; $8 = $8 << 7 | 0 | ((HEAPU8[($7 + $3 | 0) >> 0] | 0) & 127 | 0) | 0; HEAP32[($0 + 568 | 0) >> 2] = $8; if (($4 | 0) != (4 | 0)) { continue label$112 } break label$112; }; } $3 = $8 << 7 | 0; HEAP32[($0 + 568 | 0) >> 2] = $3; $4 = GOT_data_internal___memory_base; if ($3 >>> 0 >= $8 >>> 0) { break label$9 } $7 = $4 + 19739 | 0; } $2 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $7 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $1 + 16 | 0 | 0, $7 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $6 = 1; if (($3 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; i64toi32_i32$2 = $1; i64toi32_i32$3 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; $5 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $0 | 0, $7 | 0, i64toi32_i32$2 | 0, 0 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$113 : { if (($3 | 0) == (1 | 0)) { break label$113 } $6 = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = GOT_data_internal___table_base; $8 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $8 | 0, $3 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$2 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$114 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$114 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } label$115 : { if ((HEAP8[($7 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$115 } operator_20delete_28void__29(HEAP32[$7 >> 2] | 0 | 0); } if ($6) { break label$4 } break label$3; } HEAP32[($0 + 568 | 0) >> 2] = $3 | ((HEAPU8[$6 >> 0] | 0) & 127 | 0) | 0; } label$116 : { if (($7 + $5 | 0 | 0) == ($2 | 0)) { break label$116 } $2 = HEAPU8[($0 + 531 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 524 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$116 } $2 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $7 = GOT_data_internal___memory_base; $7 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $1 + 16 | 0 | 0, $7 + 11281 | 0 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $6 = 1; if (($3 | 0) == (1 | 0)) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; i64toi32_i32$2 = $1; i64toi32_i32$3 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; $5 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $0 | 0, $7 | 0, i64toi32_i32$2 | 0, 0 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$117 : { if (($3 | 0) == (1 | 0)) { break label$117 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = GOT_data_internal___table_base; $6 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $6 | 0, $3 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $6 = 0; if (($3 | 0) != (1 | 0)) { break label$2 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$118 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$118 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } label$119 : { if ((HEAP8[($7 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$119 } operator_20delete_28void__29(HEAP32[$7 >> 2] | 0 | 0); } if ($6) { break label$4 } break label$3; } HEAP32[($0 + 560 | 0) >> 2] = $10 + $13 | 0; HEAP32[($0 + 552 | 0) >> 2] = $12 + $9 | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } i64toi32_i32$2 = $0; i64toi32_i32$3 = 0; HEAP32[($0 + 544 | 0) >> 2] = 0; HEAP32[($0 + 548 | 0) >> 2] = i64toi32_i32$3; HEAP32[($0 + 536 | 0) >> 2] = 0; i64toi32_i32$2 = $0 + 552 | 0; i64toi32_i32$3 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$2 = $0 + 560 | 0; i64toi32_i32$3 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$2 = $0 + 568 | 0; i64toi32_i32$3 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($0 | 0); } __resumeException($2 | 0); } abort(); } __stack_pointer = $1 + 32 | 0; } function GlassVersion__cancel_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $2 = 0, $3 = 0, $1 = 0, $4 = 0, $7 = 0, $17 = 0, $22 = 0, $36 = 0, $74 = 0, $79 = 0, $84 = 0, $98 = 0, $136 = 0, $141 = 0, $146 = 0, $160 = 0, $198 = 0, $203 = 0, $208 = 0, $222 = 0, $260 = 0, $265 = 0, $270 = 0, $284 = 0, $322 = 0, $327 = 0, $332 = 0, $346 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 252 | 0) >> 2] | 0; $7 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 8 | 0) >> 2] = $7; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 32 | 0) >> 2] = HEAP32[($0 + 272 | 0) >> 2] | 0; i64toi32_i32$2 = $0 + 264 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $17 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $17; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $0 + 256 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $22; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $0 + 276 | 0; $2 = $0 + 36 | 0; $3 = HEAP8[($0 + 287 | 0) >> 0] | 0; label$1 : { label$2 : { if ((HEAP8[($0 + 47 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } label$3 : { if (($3 | 0) < (0 | 0)) { break label$3 } i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $36 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $36; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($2 | 0, HEAP32[($0 + 276 | 0) >> 2] | 0 | 0, HEAP32[($0 + 280 | 0) >> 2] | 0 | 0) | 0; break label$1; } $4 = ($3 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($2 | 0, (wasm2js_i32$0 = HEAP32[($0 + 276 | 0) >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 280 | 0) >> 2] | 0, wasm2js_i32$1 = $3 & 255 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } HEAP32[($0 + 72 | 0) >> 2] = HEAP32[($0 + 312 | 0) >> 2] | 0; i64toi32_i32$2 = $0 + 304 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 64 | 0; HEAP32[i64toi32_i32$0 >> 2] = $74; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $0 + 296 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $79 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $0 + 288 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 48 | 0; HEAP32[i64toi32_i32$0 >> 2] = $84; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $0 + 316 | 0; $2 = $0 + 76 | 0; $3 = HEAP8[($0 + 327 | 0) >> 0] | 0; label$4 : { label$5 : { if ((HEAP8[($0 + 87 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$5 } label$6 : { if (($3 | 0) < (0 | 0)) { break label$6 } i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $98 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $98; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; break label$4; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($2 | 0, HEAP32[($0 + 316 | 0) >> 2] | 0 | 0, HEAP32[($0 + 320 | 0) >> 2] | 0 | 0) | 0; break label$4; } $4 = ($3 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($2 | 0, (wasm2js_i32$0 = HEAP32[($0 + 316 | 0) >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 320 | 0) >> 2] | 0, wasm2js_i32$1 = $3 & 255 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } HEAP32[($0 + 112 | 0) >> 2] = HEAP32[($0 + 352 | 0) >> 2] | 0; i64toi32_i32$2 = $0 + 344 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $136 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 104 | 0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $0 + 336 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $141 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 96 | 0; HEAP32[i64toi32_i32$1 >> 2] = $141; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $0 + 328 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $146 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 88 | 0; HEAP32[i64toi32_i32$0 >> 2] = $146; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $0 + 356 | 0; $2 = $0 + 116 | 0; $3 = HEAP8[($0 + 367 | 0) >> 0] | 0; label$7 : { label$8 : { if ((HEAP8[($0 + 127 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$8 } label$9 : { if (($3 | 0) < (0 | 0)) { break label$9 } i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $160 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $160; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; break label$7; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($2 | 0, HEAP32[($0 + 356 | 0) >> 2] | 0 | 0, HEAP32[($0 + 360 | 0) >> 2] | 0 | 0) | 0; break label$7; } $4 = ($3 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($2 | 0, (wasm2js_i32$0 = HEAP32[($0 + 356 | 0) >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 360 | 0) >> 2] | 0, wasm2js_i32$1 = $3 & 255 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } HEAP32[($0 + 152 | 0) >> 2] = HEAP32[($0 + 392 | 0) >> 2] | 0; i64toi32_i32$2 = $0 + 384 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $198 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 144 | 0; HEAP32[i64toi32_i32$0 >> 2] = $198; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $0 + 376 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $203 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 136 | 0; HEAP32[i64toi32_i32$1 >> 2] = $203; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $0 + 368 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $208 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 128 | 0; HEAP32[i64toi32_i32$0 >> 2] = $208; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $0 + 396 | 0; $2 = $0 + 156 | 0; $3 = HEAP8[($0 + 407 | 0) >> 0] | 0; label$10 : { label$11 : { if ((HEAP8[($0 + 167 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$11 } label$12 : { if (($3 | 0) < (0 | 0)) { break label$12 } i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $222 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $222; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; break label$10; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($2 | 0, HEAP32[($0 + 396 | 0) >> 2] | 0 | 0, HEAP32[($0 + 400 | 0) >> 2] | 0 | 0) | 0; break label$10; } $4 = ($3 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($2 | 0, (wasm2js_i32$0 = HEAP32[($0 + 396 | 0) >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 400 | 0) >> 2] | 0, wasm2js_i32$1 = $3 & 255 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } HEAP32[($0 + 192 | 0) >> 2] = HEAP32[($0 + 432 | 0) >> 2] | 0; i64toi32_i32$2 = $0 + 424 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $260 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 184 | 0; HEAP32[i64toi32_i32$0 >> 2] = $260; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $0 + 416 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $265 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 176 | 0; HEAP32[i64toi32_i32$1 >> 2] = $265; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $0 + 408 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $270 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 168 | 0; HEAP32[i64toi32_i32$0 >> 2] = $270; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $0 + 436 | 0; $2 = $0 + 196 | 0; $3 = HEAP8[($0 + 447 | 0) >> 0] | 0; label$13 : { label$14 : { if ((HEAP8[($0 + 207 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$14 } label$15 : { if (($3 | 0) < (0 | 0)) { break label$15 } i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $284 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $284; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; break label$13; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($2 | 0, HEAP32[($0 + 436 | 0) >> 2] | 0 | 0, HEAP32[($0 + 440 | 0) >> 2] | 0 | 0) | 0; break label$13; } $4 = ($3 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($2 | 0, (wasm2js_i32$0 = HEAP32[($0 + 436 | 0) >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 440 | 0) >> 2] | 0, wasm2js_i32$1 = $3 & 255 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; } HEAP32[($0 + 232 | 0) >> 2] = HEAP32[($0 + 472 | 0) >> 2] | 0; i64toi32_i32$2 = $0 + 464 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $322 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 224 | 0; HEAP32[i64toi32_i32$0 >> 2] = $322; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $0 + 456 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $327 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 216 | 0; HEAP32[i64toi32_i32$1 >> 2] = $327; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $0 + 448 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $332 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 208 | 0; HEAP32[i64toi32_i32$0 >> 2] = $332; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $0 + 476 | 0; $2 = $0 + 236 | 0; $3 = HEAP8[($0 + 487 | 0) >> 0] | 0; label$16 : { if ((HEAP8[($0 + 247 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$16 } label$17 : { if (($3 | 0) < (0 | 0)) { break label$17 } i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $346 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $346; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; GlassVersion__unserialise_stats_28_29($0 | 0); return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($2 | 0, HEAP32[($0 + 476 | 0) >> 2] | 0 | 0, HEAP32[($0 + 480 | 0) >> 2] | 0 | 0) | 0; GlassVersion__unserialise_stats_28_29($0 | 0); return; } $4 = ($3 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($2 | 0, (wasm2js_i32$0 = HEAP32[($0 + 476 | 0) >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 480 | 0) >> 2] | 0, wasm2js_i32$1 = $3 & 255 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; GlassVersion__unserialise_stats_28_29($0 | 0); } function Glass__RootInfo__init_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP16[($0 + 16 | 0) >> 1] = 257; i64toi32_i32$1 = $0 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($0 + 28 | 0 | 0, 0 | 0, 0 | 0); } function MultiValueList__MultiValueList_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $8 = 0, $7 = 0, $4 = 0, $11 = 0, $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $9 = 0, $10 = 0, $12 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = $2; i64toi32_i32$1 = $0 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241684 | 0) + 8 | 0; $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; $4 = HEAP32[$1 >> 2] | 0; $2 = $3 - $4 | 0; $5 = $2 >> 2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $5; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (($3 | 0) == ($4 | 0)) { break label$8 } $6 = $0 + 12 | 0; label$9 : { if (($2 | 0) > (-1 | 0)) { break label$9 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 805 | 0 | 0, $6 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } break label$1; } $4 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $2 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $2 | 0) | 0; $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$7 } HEAP32[($0 + 16 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 20 | 0) >> 2] = $2 + ($5 << 2 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; if (($3 | 0) == (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { break label$8 } label$10 : while (1) { $5 = HEAP32[($0 + 24 | 0) >> 2] | 0; $7 = HEAP32[$3 >> 2] | 0; $8 = HEAP32[((HEAP32[$7 >> 2] | 0) + 76 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $7 = invoke_iii($8 | 0, $7 | 0, $5 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $2 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 8 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$5 } HEAP32[($2 + 4 | 0) >> 2] = $4; HEAP32[$2 >> 2] = $7; label$11 : { label$12 : { $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $8 = HEAP32[($0 + 20 | 0) >> 2] | 0; if ($5 >>> 0 >= $8 >>> 0) { break label$12 } HEAP32[$5 >> 2] = $2; HEAP32[($0 + 16 | 0) >> 2] = $5 + 4 | 0; break label$11; } label$13 : { label$14 : { label$15 : { label$16 : { $7 = HEAP32[$6 >> 2] | 0; $9 = $5 - $7 | 0; $10 = $9 >> 2 | 0; $5 = $10 + 1 | 0; if ($5 >>> 0 < 1073741824 >>> 0) { break label$16 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 805 | 0 | 0, $6 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } break label$15; } label$17 : { $8 = $8 - $7 | 0; $11 = $8 >> 1 | 0; $8 = $8 >>> 0 < 2147483644 >>> 0 ? ($11 >>> 0 > $5 >>> 0 ? $11 : $5) : 1073741823; if ($8) { break label$17 } $5 = 0; break label$13; } if ($8 >>> 0 < 1073741824 >>> 0) { break label$14 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_v(GOT_data_internal___table_base + 372 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } } $2 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$4; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $8 << 2 | 0 | 0) | 0; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$5 } } $11 = $5 + ($10 << 2 | 0) | 0; HEAP32[$11 >> 2] = $2; $2 = $5 + ($8 << 2 | 0) | 0; $8 = $11 + 4 | 0; label$18 : { if (($9 | 0) < (1 | 0)) { break label$18 } __memcpy($5 | 0, $7 | 0, $9 | 0) | 0; } HEAP32[($0 + 20 | 0) >> 2] = $2; HEAP32[($0 + 16 | 0) >> 2] = $8; HEAP32[($0 + 12 | 0) >> 2] = $5; if (!$7) { break label$11 } operator_20delete_28void__29($7 | 0); } $4 = $4 + 1 | 0; $3 = $3 + 4 | 0; if (($3 | 0) != (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { continue label$10 } break label$10; }; } return $0 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$4; } $2 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } __cxa_begin_catch($2 | 0) | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 806 | 0 | 0, $4 | 0, $3 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$19 : { if (($3 | 0) == (1 | 0)) { break label$19 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_v(GOT_func_internal___cxa_rethrow | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } } $2 = GOT_data_internal___THREW__; $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$2 >> 2] = 0; invoke_v(GOT_func_internal___cxa_end_catch | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } } label$20 : { $2 = HEAP32[$6 >> 2] | 0; if (!$2) { break label$20 } HEAP32[($0 + 16 | 0) >> 2] = $2; operator_20delete_28void__29($2 | 0); } Xapian__ValueIterator__Internal___Internal_28_29($0 | 0) | 0; __resumeException($4 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } abort(); } function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function delete_ptr_SubValueList__20std____2__for_each_std____2____wrap_iter_SubValueList____2c_20delete_ptr_SubValueList___28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20delete_ptr_SubValueList__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } label$2 : while (1) { label$3 : { $2 = HEAP32[$0 >> 2] | 0; if (!$2) { break label$3 } label$4 : { $3 = HEAP32[$2 >> 2] | 0; if (!$3) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } operator_20delete_28void__29($2 | 0); } $0 = $0 + 4 | 0; if (($0 | 0) != ($1 | 0)) { continue label$2 } break label$2; }; } } function MultiValueList___MultiValueList_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $4 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241684 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$1 } label$2 : while (1) { label$3 : { $3 = HEAP32[$1 >> 2] | 0; if (!$3) { break label$3 } label$4 : { $4 = HEAP32[$3 >> 2] | 0; if (!$4) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } operator_20delete_28void__29($3 | 0); } $1 = $1 + 4 | 0; if (($1 | 0) != ($2 | 0)) { continue label$2 } break label$2; }; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; } label$5 : { if (!$1) { break label$5 } HEAP32[($0 + 16 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } return Xapian__ValueIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function MultiValueList___MultiValueList_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $4 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241684 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$1 } label$2 : while (1) { label$3 : { $3 = HEAP32[$1 >> 2] | 0; if (!$3) { break label$3 } label$4 : { $4 = HEAP32[$3 >> 2] | 0; if (!$4) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } operator_20delete_28void__29($3 | 0); } $1 = $1 + 4 | 0; if (($1 | 0) != ($2 | 0)) { continue label$2 } break label$2; }; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; } label$5 : { if (!$1) { break label$5 } HEAP32[($0 + 16 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } operator_20delete_28void__29(Xapian__ValueIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function MultiValueList__get_docid_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function MultiValueList__get_value_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = HEAP32[(HEAP32[(HEAP32[($1 + 12 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $1); } function MultiValueList__get_valueno_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 24 | 0) >> 2] | 0 | 0; } function MultiValueList__at_end_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0; } function MultiValueList__next_28_29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $5 = 0, $6 = 0, $4 = 0, $10 = 0, $8 = 0, $9 = 0, $1 = 0, $7 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (HEAP32[($0 + 8 | 0) >> 2] | 0) { break label$3 } if (($3 | 0) == ($2 | 0)) { break label$1 } label$4 : while (1) { $2 = HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($2); label$5 : { label$6 : { $2 = HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($2) | 0)) { break label$6 } $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = $3 + 4 | 0; $6 = $4 - $5 | 0; label$7 : { if (($4 | 0) == ($5 | 0)) { break label$7 } memmove($3 | 0, $5 | 0, $6 | 0) | 0; } HEAP32[($0 + 16 | 0) >> 2] = $3 + $6 | 0; if (!$2) { break label$5 } label$8 : { $5 = HEAP32[$2 >> 2] | 0; if (!$5) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } operator_20delete_28void__29($2 | 0); break label$5; } $3 = $3 + 4 | 0; } if (($3 | 0) != (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { continue label$4 } break label$4; }; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) == ($3 | 0)) { break label$1 } $3 = $3 - $2 | 0; if (($3 | 0) <= (4 | 0)) { break label$2 } $6 = $3 >> 2 | 0; $5 = ($6 + -2 | 0) >>> 1 | 0; label$9 : while (1) { $3 = $5; void_20std____2____sift_down_CompareSubValueListsByDocId__2c_20std____2____wrap_iter_SubValueList_____28std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__2c_20std____2__iterator_traits_std____2____wrap_iter_SubValueList______difference_type_2c_20std____2____wrap_iter_SubValueList____29($2 | 0, $1 | 0, $6 | 0, $2 + ($3 << 2 | 0) | 0 | 0); $5 = $3 + -1 | 0; if ($3) { continue label$9 } break label$2; }; } label$10 : { $5 = $2 - $3 | 0; if (($5 | 0) < (5 | 0)) { break label$10 } $6 = HEAP32[$3 >> 2] | 0; $2 = $2 + -4 | 0; HEAP32[$3 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $6; void_20std____2____sift_down_CompareSubValueListsByDocId__2c_20std____2____wrap_iter_SubValueList_____28std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__2c_20std____2__iterator_traits_std____2____wrap_iter_SubValueList______difference_type_2c_20std____2____wrap_iter_SubValueList____29($3 | 0, $1 + 8 | 0 | 0, ($5 >>> 2 | 0) + -1 | 0 | 0, $3 | 0); $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $3 = HEAP32[($2 + -4 | 0) >> 2] | 0; $2 = HEAP32[$3 >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($2); label$11 : { $2 = HEAP32[$3 >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($2) | 0)) { break label$11 } label$12 : { $2 = HEAP32[$3 >> 2] | 0; if (!$2) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } operator_20delete_28void__29($3 | 0); $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + -4 | 0; HEAP32[($0 + 16 | 0) >> 2] = $3; if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) != ($3 | 0)) { break label$2 } break label$1; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = $3 - $7 | 0; if (($2 | 0) < (5 | 0)) { break label$2 } $3 = $3 + -4 | 0; $6 = HEAP32[$3 >> 2] | 0; label$13 : { $8 = ($2 >>> 2 | 0) + -2 | 0; $5 = $8 >>> 1 | 0; $2 = $7 + ($5 << 2 | 0) | 0; $9 = HEAP32[$2 >> 2] | 0; $4 = HEAP32[$9 >> 2] | 0; $10 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4) | 0; $4 = HEAP32[$6 >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4) | 0; if ($10 >>> 0 > $4 >>> 0) { break label$13 } if ($10 >>> 0 < $4 >>> 0) { break label$2 } if ((HEAP32[($9 + 4 | 0) >> 2] | 0) >>> 0 <= (HEAP32[($6 + 4 | 0) >> 2] | 0) >>> 0) { break label$2 } } $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$2 >> 2] | 0; label$14 : { label$15 : { if ($8 >>> 0 >= 2 >>> 0) { break label$15 } $3 = $2; break label$14; } label$16 : while (1) { label$17 : { $4 = $5 + -1 | 0; $5 = $4 >>> 1 | 0; $3 = $7 + ($5 << 2 | 0) | 0; $9 = HEAP32[$3 >> 2] | 0; $6 = HEAP32[$9 >> 2] | 0; $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6) | 0; $6 = HEAP32[$10 >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6) | 0; if ($8 >>> 0 > $6 >>> 0) { break label$17 } label$18 : { if ($8 >>> 0 >= $6 >>> 0) { break label$18 } $3 = $2; break label$14; } if ((HEAP32[($9 + 4 | 0) >> 2] | 0) >>> 0 > (HEAP32[($10 + 4 | 0) >> 2] | 0) >>> 0) { break label$17 } $3 = $2; break label$14; } HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; $2 = $3; if ($4 >>> 0 > 1 >>> 0) { continue label$16 } break label$16; }; } HEAP32[$3 >> 2] = $10; } $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; $2 = HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5) | 0; HEAP32[($0 + 8 | 0) >> 2] = ((HEAP32[($2 + 4 | 0) >> 2] | 0) + Math_imul($3, $5 + -1 | 0) | 0) + 1 | 0; } __stack_pointer = $1 + 16 | 0; } function void_20std____2____sift_down_CompareSubValueListsByDocId__2c_20std____2____wrap_iter_SubValueList_____28std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__2c_20std____2__iterator_traits_std____2____wrap_iter_SubValueList______difference_type_2c_20std____2____wrap_iter_SubValueList____29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $6 = 0, $8 = 0, $11 = 0, $10 = 0, $7 = 0, $9 = 0, $4 = 0, $12 = 0; label$1 : { if (($2 | 0) < (2 | 0)) { break label$1 } $4 = ($2 + -2 | 0) >>> 1 | 0; $5 = $3 - $0 | 0; if (($4 | 0) < ($5 >> 2 | 0 | 0)) { break label$1 } $5 = $5 >> 1 | 0; $6 = $5 | 1 | 0; $7 = $0 + ($6 << 2 | 0) | 0; label$2 : { label$3 : { $5 = $5 + 2 | 0; if (($5 | 0) < ($2 | 0)) { break label$3 } $5 = $6; break label$2; } $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; label$4 : { $9 = HEAP32[$7 >> 2] | 0; $10 = HEAP32[$9 >> 2] | 0; $11 = FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($10) | 0; $10 = HEAP32[$8 >> 2] | 0; $10 = FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($10) | 0; if ($11 >>> 0 > $10 >>> 0) { break label$4 } label$5 : { if ($11 >>> 0 >= $10 >>> 0) { break label$5 } $5 = $6; break label$2; } if ((HEAP32[($9 + 4 | 0) >> 2] | 0) >>> 0 > (HEAP32[($8 + 4 | 0) >> 2] | 0) >>> 0) { break label$4 } $5 = $6; break label$2; } $7 = $7 + 4 | 0; } $6 = HEAP32[$3 >> 2] | 0; $11 = HEAP32[$7 >> 2] | 0; $8 = HEAP32[$11 >> 2] | 0; $10 = FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8) | 0; $8 = HEAP32[$6 >> 2] | 0; $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8) | 0; if ($10 >>> 0 > $8 >>> 0) { break label$1 } label$6 : { if ($10 >>> 0 < $8 >>> 0) { break label$6 } if ((HEAP32[($11 + 4 | 0) >> 2] | 0) >>> 0 > (HEAP32[($6 + 4 | 0) >> 2] | 0) >>> 0) { break label$1 } } $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$7 >> 2] | 0; label$7 : { label$8 : { if (($4 | 0) >= ($5 | 0)) { break label$8 } $3 = $7; break label$7; } label$9 : while (1) { $5 = $5 << 1 | 0; $6 = $5 | 1 | 0; $3 = $0 + ($6 << 2 | 0) | 0; label$10 : { label$11 : { $5 = $5 + 2 | 0; if (($5 | 0) < ($2 | 0)) { break label$11 } $5 = $6; break label$10; } $8 = HEAP32[($3 + 4 | 0) >> 2] | 0; label$12 : { $12 = HEAP32[$3 >> 2] | 0; $11 = HEAP32[$12 >> 2] | 0; $9 = FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($11) | 0; $11 = HEAP32[$8 >> 2] | 0; $11 = FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($11) | 0; if ($9 >>> 0 > $11 >>> 0) { break label$12 } label$13 : { if ($9 >>> 0 >= $11 >>> 0) { break label$13 } $5 = $6; break label$10; } if ((HEAP32[($12 + 4 | 0) >> 2] | 0) >>> 0 > (HEAP32[($8 + 4 | 0) >> 2] | 0) >>> 0) { break label$12 } $5 = $6; break label$10; } $3 = $3 + 4 | 0; } label$14 : { $11 = HEAP32[$3 >> 2] | 0; $6 = HEAP32[$11 >> 2] | 0; $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6) | 0; $6 = HEAP32[$10 >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6) | 0; if ($8 >>> 0 <= $6 >>> 0) { break label$14 } $3 = $7; break label$7; } label$15 : { if ($8 >>> 0 < $6 >>> 0) { break label$15 } if ((HEAP32[($11 + 4 | 0) >> 2] | 0) >>> 0 <= (HEAP32[($10 + 4 | 0) >> 2] | 0) >>> 0) { break label$15 } $3 = $7; break label$7; } HEAP32[$7 >> 2] = HEAP32[$3 >> 2] | 0; $7 = $3; if (($4 | 0) >= ($5 | 0)) { continue label$9 } break label$9; }; } HEAP32[$3 >> 2] = $10; } } function MultiValueList__skip_to_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 | 0) == (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = $1 + -1 | 0; label$2 : while (1) { $4 = HEAP32[$3 >> 2] | 0; $5 = HEAP32[$4 >> 2] | 0; $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = ($1 >>> 0) / ($6 >>> 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($5, ($7 + (($1 - Math_imul($7, $6) | 0) >>> 0 > (HEAP32[($4 + 4 | 0) >> 2] | 0) >>> 0) | 0) + 1 | 0); label$3 : { label$4 : { $4 = HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($4) | 0)) { break label$4 } $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = $3 + 4 | 0; $6 = $7 - $5 | 0; label$5 : { if (($7 | 0) == ($5 | 0)) { break label$5 } memmove($3 | 0, $5 | 0, $6 | 0) | 0; } HEAP32[($0 + 16 | 0) >> 2] = $3 + $6 | 0; if (!$4) { break label$3 } label$6 : { $5 = HEAP32[$4 >> 2] | 0; if (!$5) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } operator_20delete_28void__29($4 | 0); break label$3; } $3 = $3 + 4 | 0; } if (($3 | 0) != (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($1 | 0) == ($3 | 0)) { break label$1 } label$7 : { $3 = $3 - $1 | 0; if (($3 | 0) < (5 | 0)) { break label$7 } $5 = $3 >> 2 | 0; $4 = ($5 + -2 | 0) >>> 1 | 0; label$8 : while (1) { $3 = $4; void_20std____2____sift_down_CompareSubValueListsByDocId__2c_20std____2____wrap_iter_SubValueList_____28std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__2c_20std____2__iterator_traits_std____2____wrap_iter_SubValueList______difference_type_2c_20std____2____wrap_iter_SubValueList____29($1 | 0, $2 + 8 | 0 | 0, $5 | 0, $1 + ($3 << 2 | 0) | 0 | 0); $4 = $3 + -1 | 0; if ($3) { continue label$8 } break label$8; }; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; } $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; $4 = HEAP32[$1 >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4) | 0; HEAP32[($0 + 8 | 0) >> 2] = ((HEAP32[($1 + 4 | 0) >> 2] | 0) + Math_imul($3, $4 + -1 | 0) | 0) + 1 | 0; } __stack_pointer = $2 + 16 | 0; } function MultiValueList__check_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1); return 1 | 0; } function MultiValueList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $7 = 0, $8 = 0, $9 = 0, $2 = 0, $11 = 0, $17 = 0; $2 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[$0 >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483616; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 16; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $0 = GOT_data_internal___memory_base + 19895 | 0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; $8 = $11; HEAP8[i64toi32_i32$0 >> 0] = $8; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 16 | 0) >> 0] = 0; $7 = $0 + 8 | 0; i64toi32_i32$1 = HEAPU8[$7 >> 0] | 0 | ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 4 | 0) >> 0] | 0 | ((HEAPU8[($7 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $17 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 8 | 0; $9 = $17; HEAP8[i64toi32_i32$1 >> 0] = $9; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $9 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $9 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; } function Xapian__BitReader__decode_28unsigned_20int_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $8 = 0, $5 = 0, $6 = 0, $7 = 0, $10 = 0, $9 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { $3 = $1 + -1 | 0; $3 = $3 ? 32 - Math_clz32($3) | 0 : 0; $4 = $3 >>> 0 > 31 >>> 0 ? 0 : 1 << $3 | 0; if (($4 | 0) == ($1 | 0)) { break label$2 } $5 = Xapian__BitReader__read_bits_28int_29($0 | 0, $3 + -1 | 0 | 0) | 0; $6 = $4 - $1 | 0; $7 = ($1 - $6 | 0) >>> 1 | 0; if ($5 >>> 0 >= $7 >>> 0) { break label$1 } label$3 : { label$4 : { $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($8 | 0) < (1 | 0)) { break label$4 } $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; break label$3; } $9 = (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = (HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = $8; label$5 : while (1) { $10 = $3 + 1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $10; $3 = HEAPU8[($9 + $3 | 0) >> 0] | 0; $8 = $1 + 8 | 0; HEAP32[($0 + 16 | 0) >> 2] = $8; $4 = $3 << $1 | 0 | $4 | 0; HEAP32[($0 + 20 | 0) >> 2] = $4; $11 = ($1 | 0) < (-7 | 0); $3 = $10; $1 = $8; if ($11) { continue label$5 } break label$5; }; } HEAP32[($0 + 16 | 0) >> 2] = $8 + -1 | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 >>> 1 | 0; if (!($4 & 1 | 0)) { break label$1 } return ($7 + $6 | 0) + $5 | 0 | 0; } $5 = Xapian__BitReader__read_bits_28int_29($0 | 0, $3 | 0) | 0; } return $5 | 0; } function Xapian__BitReader__read_bits_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $6 = 0, $5 = 0, $7 = 0, $8 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (($1 | 0) > (25 | 0)) { break label$3 } if (($2 | 0) < ($1 | 0)) { break label$2 } $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; break label$1; } label$4 : { label$5 : { if (($2 | 0) < (16 | 0)) { break label$5 } $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; break label$4; } $4 = (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = (HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = $2; label$6 : while (1) { $7 = $5 + 1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $7; $5 = HEAPU8[($4 + $5 | 0) >> 0] | 0; $2 = $6 + 8 | 0; HEAP32[($0 + 16 | 0) >> 2] = $2; $3 = $5 << $6 | 0 | $3 | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; $8 = ($6 | 0) < (8 | 0); $5 = $7; $6 = $2; if ($8) { continue label$6 } break label$6; }; } HEAP32[($0 + 16 | 0) >> 2] = $2 + -16 | 0; HEAP32[($0 + 20 | 0) >> 2] = $3 >>> 16 | 0; return (Xapian__BitReader__read_bits_28int_29($0 | 0, $1 + -16 | 0 | 0) | 0) << 16 | 0 | ($3 & 65535 | 0) | 0 | 0; } $8 = (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = (HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = $2; label$7 : while (1) { $7 = $6 + 1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $7; $6 = HEAPU8[($8 + $6 | 0) >> 0] | 0; $2 = $5 + 8 | 0; HEAP32[($0 + 16 | 0) >> 2] = $2; $3 = $6 << $5 | 0 | $3 | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; $6 = $7; $5 = $2; if (($2 | 0) < ($1 | 0)) { continue label$7 } break label$7; }; } HEAP32[($0 + 16 | 0) >> 2] = $2 - $1 | 0; HEAP32[($0 + 20 | 0) >> 2] = $3 >>> $1 | 0; return $3 & ((-1 << $1 | 0) ^ -1 | 0) | 0 | 0; } function Xapian__BitReader__decode_interpolative_28int_2c_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $5 = 0, $8 = 0, $7 = 0, $9 = 0; label$1 : { $5 = HEAP32[($0 + 24 | 0) >> 2] | 0; $6 = ($4 | 0) == ($3 | 0) ? 0 : 32 - Math_clz32($4 - $3 | 0) | 0; if ((((HEAP32[($0 + 32 | 0) >> 2] | 0) - $5 | 0 | 0) / (12 | 0) | 0) >>> 0 >= $6 >>> 0) { break label$1 } $7 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = Math_imul($6, 12); $8 = operator_20new_28unsigned_20long_29($6 | 0) | 0; $9 = $8 + $6 | 0; $6 = $7 - $5 | 0; $8 = $8 + Math_imul(($6 | 0) / (12 | 0) | 0, 12) | 0; $7 = $8 + Math_imul(($6 | 0) / (-12 | 0) | 0, 12) | 0; label$2 : { if (($6 | 0) < (1 | 0)) { break label$2 } __memcpy($7 | 0, $5 | 0, $6 | 0) | 0; } HEAP32[($0 + 32 | 0) >> 2] = $9; HEAP32[($0 + 28 | 0) >> 2] = $8; HEAP32[($0 + 24 | 0) >> 2] = $7; if (!$5) { break label$1 } operator_20delete_28void__29($5 | 0); } HEAP32[($0 + 36 | 0) >> 2] = $1; HEAP32[($0 + 48 | 0) >> 2] = $3; HEAP32[($0 + 44 | 0) >> 2] = $4; HEAP32[($0 + 40 | 0) >> 2] = $2; } function Xapian__BitReader__decode_interpolative_next_28_29($0) { $0 = $0 | 0; var $5 = 0, $3 = 0, $6 = 0, $4 = 0, $1 = 0, $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8 = 0, $2 = 0, $67 = 0, $108 = 0; $1 = $0 + 36 | 0; $2 = $0 + 24 | 0; label$1 : { label$2 : { label$3 : { label$4 : while (1) { $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; label$5 : { label$6 : { $4 = HEAP32[($0 + 24 | 0) >> 2] | 0; $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($4 | 0) == ($5 | 0)) { break label$6 } $3 = $3 + 1 | 0; $6 = HEAP32[($0 + 40 | 0) >> 2] | 0; break label$5; } $3 = $3 + 1 | 0; $6 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($3 | 0) >= ($6 | 0)) { break label$3 } } label$7 : { if (($3 | 0) < ($6 | 0)) { break label$7 } $5 = $5 + -12 | 0; $6 = HEAP32[$5 >> 2] | 0; $4 = HEAP32[($5 + 4 | 0) >> 2] | 0; $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; HEAP32[($0 + 44 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = $4; HEAP32[($0 + 48 | 0) >> 2] = $3; HEAP32[($0 + 28 | 0) >> 2] = $5; HEAP32[($0 + 36 | 0) >> 2] = ($4 + $6 | 0 | 0) / (2 | 0) | 0; return $3 | 0; } label$8 : { label$9 : { if (($5 | 0) == (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$9 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $67 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $67; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $5 + 12 | 0; break label$8; } $3 = $5 - $4 | 0; $5 = ($3 | 0) / (12 | 0) | 0; $6 = $5 + 1 | 0; if ($6 >>> 0 >= 357913942 >>> 0) { break label$2 } label$10 : { label$11 : { $7 = $5 << 1 | 0; $6 = $5 >>> 0 < 178956970 >>> 0 ? ($7 >>> 0 > $6 >>> 0 ? $7 : $6) : 357913941; if ($6) { break label$11 } $7 = 0; break label$10; } if ($6 >>> 0 >= 357913942 >>> 0) { break label$1 } $7 = operator_20new_28unsigned_20long_29(Math_imul($6, 12) | 0) | 0; } $5 = $7 + Math_imul($5, 12) | 0; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $108; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $8 = $5 + Math_imul(($3 | 0) / (-12 | 0) | 0, 12) | 0; $6 = $7 + Math_imul($6, 12) | 0; $5 = $5 + 12 | 0; label$12 : { if (($3 | 0) < (1 | 0)) { break label$12 } __memcpy($8 | 0, $4 | 0, $3 | 0) | 0; } HEAP32[($0 + 32 | 0) >> 2] = $6; HEAP32[($0 + 28 | 0) >> 2] = $5; HEAP32[($0 + 24 | 0) >> 2] = $8; if (!$4) { break label$8 } operator_20delete_28void__29($4 | 0); } $5 = HEAP32[($0 + 36 | 0) >> 2] | 0; $4 = HEAP32[($0 + 40 | 0) >> 2] | 0; $3 = Xapian__BitReader__decode_28unsigned_20int_2c_20bool_29($0 | 0, (($5 + (HEAP32[($0 + 44 | 0) >> 2] | 0) | 0) - ((HEAP32[($0 + 48 | 0) >> 2] | 0) + $4 | 0) | 0) + 1 | 0 | 0, 0 | 0) | 0; $5 = ($4 + $5 | 0 | 0) / (2 | 0) | 0; HEAP32[($0 + 40 | 0) >> 2] = $5; HEAP32[($0 + 44 | 0) >> 2] = (($3 + $5 | 0) + (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0) - (HEAP32[($0 + 36 | 0) >> 2] | 0) | 0; continue label$4; }; } return HEAP32[($0 + 44 | 0) >> 2] | 0 | 0; } std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______throw_length_error_28_29_20const($2 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function io_unlink_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $4 = 0, $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $45 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { label$4 : { $2 = unlink((wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = (HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; if (!$2) { break label$4 } $3 = __errno_location() | 0; if ((HEAP32[$3 >> 2] | 0 | 0) == (44 | 0)) { break label$4 } $4 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; invoke_viii(GOT_data_internal___table_base + 817 | 0 | 0, $1 | 0, $0 | 0, $5 + 12707 | 0 | 0); $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$5 : { if (($0 | 0) == (1 | 0)) { break label$5 } $0 = HEAP32[$3 >> 2] | 0; label$6 : { label$7 : { label$8 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$8 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $45; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$7; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $5 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $3 = 1; if (($4 | 0) == (1 | 0)) { break label$6 } } i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = i64toi32_i32$1; $3 = 0; HEAP8[($2 + 44 | 0) >> 0] = 0; HEAP32[($2 + 40 | 0) >> 2] = $0; i64toi32_i32$0 = $2 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4821 | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = GOT_data_internal___table_base; $5 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseError; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, $5 | 0, $4 + 289 | 0 | 0); $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$9 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } if (!$3) { break label$2 } break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } __stack_pointer = $1 + 16 | 0; return !$2 | 0; } __cxa_free_exception($2 | 0); } __resumeException($0 | 0); } abort(); } function io_open_block_wr_28char_20const__2c_20bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; HEAP32[($2 + 48 | 0) >> 2] = 438; label$1 : { label$2 : { $0 = open($0 | 0, ($1 ? 524866 : 524290) | 0, $2 + 48 | 0 | 0) | 0; if ($0 >>> 0 <= 2 >>> 0) { break label$2 } $1 = $0; break label$1; } HEAP32[($2 + 32 | 0) >> 2] = 3; $1 = fcntl($0 | 0, 1030 | 0, $2 + 32 | 0 | 0) | 0; $3 = __errno_location() | 0; label$3 : { if (($1 | 0) > (-1 | 0)) { break label$3 } if ((HEAP32[$3 >> 2] | 0 | 0) != (28 | 0)) { break label$3 } HEAP32[($2 + 16 | 0) >> 2] = 3; $1 = fcntl($0 | 0, 0 | 0, $2 + 16 | 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$3 } HEAP32[$2 >> 2] = 1; fcntl($1 | 0, 2 | 0, $2 | 0) | 0; } $4 = HEAP32[$3 >> 2] | 0; close($0 | 0) | 0; HEAP32[$3 >> 2] = $4; } __stack_pointer = $2 + 64 | 0; return $1 | 0; } function io_read_28int_2c_20char__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $5 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $109 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!$2) { break label$6 } label$7 : while (1) { label$8 : { label$9 : { $6 = read($0 | 0, $1 | 0, $2 | 0) | 0; if (($6 | 0) > (0 | 0)) { break label$9 } label$10 : { if ($6) { break label$10 } if ($5 >>> 0 >= $3 >>> 0) { break label$6 } $6 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$6 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 16 | 0 | 0, $1 + 19849 | 0 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; $0 = 1; if (($5 | 0) == (1 | 0)) { break label$5 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; $3 = invoke_iiiii(GOT_data_internal___table_base + 546 | 0 | 0, $2 | 0, $1 | 0, $4 | 0, 0 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$11 : { if (($5 | 0) == (1 | 0)) { break label$11 } $0 = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, GOT_data_internal_typeinfo_20for_20Xapian__DatabaseCorruptError | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$12 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } label$13 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } if ($0) { break label$3 } break label$2; } $6 = __errno_location() | 0; if ((HEAP32[$6 >> 2] | 0 | 0) == (27 | 0)) { break label$8 } $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 + 16 | 0 | 0, $5 + 10439 | 0 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$4 } $6 = HEAP32[$6 >> 2] | 0; label$14 : { label$15 : { label$16 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$16 } i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $109; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; break label$15; } $0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $4 = HEAP32[$5 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $4 | 0, $0 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $1 = 1; if (($0 | 0) == (1 | 0)) { break label$14 } } i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = i64toi32_i32$1; $1 = 0; HEAP8[($2 + 44 | 0) >> 0] = 0; HEAP32[($2 + 40 | 0) >> 2] = $6; i64toi32_i32$0 = $2 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4821 | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $0 = GOT_data_internal___table_base; $4 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseError; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, $4 | 0, $0 + 289 | 0 | 0); $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$1 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$17 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } if ($1) { break label$3 } break label$2; } $2 = $2 - $6 | 0; $5 = $6 + $5 | 0; $1 = $1 + $6 | 0; } if ($2) { continue label$7 } break label$7; }; } __stack_pointer = $4 + 32 | 0; return $5 | 0; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($6 | 0); } abort(); } function io_write_28int_2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $43 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!$2) { break label$5 } label$6 : while (1) { label$7 : { label$8 : { $4 = write($0 | 0, $1 | 0, $2 | 0) | 0; if (($4 | 0) > (-1 | 0)) { break label$8 } $4 = __errno_location() | 0; if ((HEAP32[$4 >> 2] | 0 | 0) == (27 | 0)) { break label$7 } $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $0 = GOT_data_internal___memory_base; $0 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 | 0, $0 + 10417 | 0 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } $1 = HEAP32[$4 >> 2] | 0; label$9 : { label$10 : { label$11 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$11 } i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $43 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $43; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; break label$10; } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[$0 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $5 | 0, $3 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $4 = 1; if (($3 | 0) == (1 | 0)) { break label$9 } } i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = i64toi32_i32$1; $4 = 0; HEAP8[($2 + 44 | 0) >> 0] = 0; HEAP32[($2 + 40 | 0) >> 2] = $1; i64toi32_i32$0 = $2 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4821 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___table_base; $5 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseError; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, $5 | 0, $3 + 289 | 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$4 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$12 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } if (!$4) { break label$1 } break label$2; } $2 = $2 - $4 | 0; $1 = $1 + $4 | 0; } if ($2) { continue label$6 } break label$6; }; } __stack_pointer = $3 + 16 | 0; return; } abort(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); abort(); } function io_readahead_block_28int_2c_20unsigned_20long_2c_20long_20long_2c_20long_20long_29($0, $1, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, $4$hi = 0, $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $5 = 0, $10$hi = 0, $12$hi = 0; $5 = $0; i64toi32_i32$0 = 0; $4 = $1; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = __wasm_i64_mul($4 | 0, i64toi32_i32$0 | 0, $2 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $12$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$2 = $4$hi; return !(posix_fadvise($5 | 0, i64toi32_i32$4 | 0, i64toi32_i32$5 | 0, $4 | 0, $4$hi | 0, 3 | 0) | 0) | 0; } function io_read_block_28int_2c_20char__2c_20unsigned_20long_2c_20long_20long_2c_20long_20long_29($0, $1, $2, $3, $3$hi, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $6 = 0, $7 = 0, $8 = 0, $10$hi = 0, $12$hi = 0, $40$hi = 0; label$1 : { label$2 : { $6 = $0; $7 = $1; $8 = $2; i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = __wasm_i64_mul($2 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$4 = i64toi32_i32$2 + $4 | 0; i64toi32_i32$5 = i64toi32_i32$0 + $4$hi | 0; if (i64toi32_i32$4 >>> 0 < $4 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$5; $5 = pread($6 | 0, $7 | 0, $8 | 0, i64toi32_i32$4 | 0, i64toi32_i32$5 | 0) | 0; if (($5 | 0) == ($2 | 0)) { break label$2 } label$3 : while (1) { label$4 : { label$5 : { if (($5 | 0) > (0 | 0)) { break label$5 } if (!$5) { break label$1 } $5 = HEAP32[(__errno_location() | 0) >> 2] | 0; if (($5 | 0) == (27 | 0)) { break label$4 } i64toi32_i32$5 = $3$hi; throw_block_error_28char_20const__2c_20long_20long_2c_20int_29(GOT_data_internal___memory_base + 21906 | 0 | 0, $3 | 0, i64toi32_i32$5 | 0, $5 | 0); abort(); } $2 = $2 - $5 | 0; $1 = $1 + $5 | 0; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = 0; $40$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$2 = $40$hi; i64toi32_i32$1 = i64toi32_i32$0 + $5 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < $5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$4; } i64toi32_i32$4 = $4$hi; $5 = pread($0 | 0, $1 | 0, $2 | 0, $4 | 0, i64toi32_i32$4 | 0) | 0; if (($2 | 0) != ($5 | 0)) { continue label$3 } break label$3; }; } return; } i64toi32_i32$4 = $3$hi; throw_block_error_28char_20const__2c_20long_20long_2c_20int_29(GOT_data_internal___memory_base + 21927 | 0 | 0, $3 | 0, i64toi32_i32$4 | 0, 0 | 0); abort(); } function throw_block_error_28char_20const__2c_20long_20long_2c_20int_29($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $7 = 0, $92 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; label$1 : { $4 = strlen($0 | 0) | 0; if ($4 >>> 0 >= -16 >>> 0) { break label$1 } label$2 : { label$3 : { label$4 : { if ($4 >>> 0 < 11 >>> 0) { break label$4 } $5 = ($4 | 15 | 0) + 1 | 0; $6 = operator_20new_28unsigned_20long_29($5 | 0) | 0; HEAP32[($3 + 24 | 0) >> 2] = $5 | -2147483648 | 0; HEAP32[($3 + 16 | 0) >> 2] = $6; HEAP32[($3 + 20 | 0) >> 2] = $4; break label$3; } HEAP8[($3 + 27 | 0) >> 0] = $4; $6 = $3 + 16 | 0; if (!$4) { break label$2 } } __memcpy($6 | 0, $0 | 0, $4 | 0) | 0; } HEAP8[($6 + $4 | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; i64toi32_i32$0 = $1$hi; legalfunc$invoke_vij(GOT_func_internal_Xapian__Internal__str_28long_20long_29 | 0, $3 | 0, $1 | 0, i64toi32_i32$0 | 0); $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (($0 | 0) == (1 | 0)) { break label$9 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $0 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $6 = HEAP32[($3 + 4 | 0) >> 2] | 0; $5 = HEAP32[$3 >> 2] | 0; $7 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $3 + 16 | 0 | 0, ($7 ? $5 : $3) | 0, ($7 ? $6 : $0) | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$8 } label$10 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } $0 = __cxa_allocate_exception(48 | 0) | 0; label$11 : { label$12 : { if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$12 } i64toi32_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 20 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $92; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[(($3 + 16 | 0) + 8 | 0) >> 2] | 0; break label$11; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = HEAP32[($3 + 20 | 0) >> 2] | 0; $5 = HEAP32[($3 + 16 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $5 | 0, $6 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } } i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $2; i64toi32_i32$0 = $0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $0 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4821 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = GOT_data_internal___table_base; $2 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseError; invoke_viii(GOT_func_internal___cxa_throw | 0, $0 | 0, $2 | 0, $6 + 289 | 0 | 0); $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$5 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); break label$6; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($0 | 0); } label$13 : { if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } __resumeException($4 | 0); } abort(); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($3 + 16 | 0 | 0); abort(); } function io_write_block_28int_2c_20char_20const__2c_20unsigned_20long_2c_20long_20long_2c_20long_20long_29($0, $1, $2, $3, $3$hi, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $6 = 0, $7 = 0, $8 = 0, $10$hi = 0, $12$hi = 0, $38$hi = 0; label$1 : { $6 = $0; $7 = $1; $8 = $2; i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = __wasm_i64_mul($2 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$4 = i64toi32_i32$2 + $4 | 0; i64toi32_i32$5 = i64toi32_i32$0 + $4$hi | 0; if (i64toi32_i32$4 >>> 0 < $4 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$5; $5 = pwrite($6 | 0, $7 | 0, $8 | 0, i64toi32_i32$4 | 0, i64toi32_i32$5 | 0) | 0; if (($5 | 0) == ($2 | 0)) { break label$1 } label$2 : while (1) { label$3 : { label$4 : { if (($5 | 0) > (-1 | 0)) { break label$4 } $5 = HEAP32[(__errno_location() | 0) >> 2] | 0; if (($5 | 0) == (27 | 0)) { break label$3 } i64toi32_i32$5 = $3$hi; throw_block_error_28char_20const__2c_20long_20long_2c_20int_29(GOT_data_internal___memory_base + 21885 | 0 | 0, $3 | 0, i64toi32_i32$5 | 0, $5 | 0); abort(); } $2 = $2 - $5 | 0; $1 = $1 + $5 | 0; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = 0; $38$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$2 = $38$hi; i64toi32_i32$1 = i64toi32_i32$0 + $5 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < $5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$4; } i64toi32_i32$4 = $4$hi; $5 = pwrite($0 | 0, $1 | 0, $2 | 0, $4 | 0, i64toi32_i32$4 | 0) | 0; if (($2 | 0) != ($5 | 0)) { continue label$2 } break label$2; }; } } function serialise_double_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $4 = 0, $6 = 0, $3 = 0, $2 = 0, $7 = 0, $5 = 0.0, $8 = 0, i64toi32_i32$0 = 0, $23 = 0.0, $9 = 0, $222 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = $1 < 0.0; $23 = +frexp(+($3 ? -$1 : $1), $2 + 16 | 0 | 0); $4 = (HEAP32[($2 + 16 | 0) >> 2] | 0) + -1 | 0; $5 = +scalbn(+$23, ($4 & 7 | 0) + 1 | 0 | 0); HEAP32[($0 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { $4 = $4 >> 3 | 0; $6 = $4 + 7 | 0; if ($6 >>> 0 > 13 >>> 0) { break label$7 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, (($3 ? $6 | 128 | 0 : $6) << 24 | 0) >> 24 | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$6 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$8 : { label$9 : { if (($4 + 128 | 0) >>> 0 > 254 >>> 0) { break label$9 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, ($1 < 0.0 ? -114 : 14) | 0); $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } $6 = $4 ^ -128 | 0; break label$8; } label$10 : { if (($4 + -32768 | 0) >>> 0 > -65537 >>> 0) { break label$10 } $4 = GOT_data_internal___THREW__; $6 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$4 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $3 + 5303 | 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $8 = 1; if (($7 | 0) == (1 | 0)) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $9 = invoke_iiiii(GOT_data_internal___table_base + 819 | 0 | 0, $6 | 0, $3 | 0, $2 | 0, 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$11 : { if (($7 | 0) == (1 | 0)) { break label$11 } $8 = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $9 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InternalError | 0, $7 + 289 | 0 | 0); $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$1 } } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$12 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$13 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if (!$8) { break label$2 } __cxa_free_exception($6 | 0); break label$2; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, ($1 < 0.0 ? -113 : 15) | 0); $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, ($4 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } $6 = ($4 + 32768 | 0) >>> 8 | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, ($6 << 24 | 0) >> 24 | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } } $4 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $8 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = 8; label$14 : while (1) { $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; label$15 : { label$16 : { if (!($5 < 4294967296.0 & $5 >= 0.0 | 0)) { break label$16 } $6 = ~~$5 >>> 0; break label$15; } $6 = 0; } invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, ($6 << 24 | 0) >> 24 | 0 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } label$17 : { $5 = ($5 - +($6 >>> 0)) * 256.0; if ($5 == 0.0) { break label$17 } $7 = $7 + -1 | 0; if ($7) { continue label$14 } } break label$14; }; label$18 : { $4 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $222 = $4; $4 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $222, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) - $8 | 0; if ($6 >>> 0 < 2 >>> 0) { break label$18 } $4 = (wasm2js_i32$0 = HEAP32[$0 >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP8[$4 >> 0] = HEAPU8[$4 >> 0] | 0 | (($6 << 4 | 0) + -16 | 0) | 0; } __stack_pointer = $2 + 32 | 0; return; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($6 | 0); break label$2; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$19 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($4 | 0); } abort(); } function Xapian__InternalError__InternalError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $29 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $0 + 12 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $29; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4751 | 0; return $0 | 0; } function base256ify_double_28double__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $11 = 0.0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0.0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $11 = +frexp(+(+HEAPF64[$0 >> 3]), $1 + 12 | 0 | 0); $2 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + -1 | 0; (wasm2js_i32$0 = $0, wasm2js_f64$0 = +scalbn(+$11, ($2 & 7 | 0) + 1 | 0 | 0)), HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; __stack_pointer = $1 + 16 | 0; return $2 >> 3 | 0 | 0; } function unserialise_double_28char_20const___2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $6 = 0, $2 = 0, $9 = 0.0, $5 = 0, $7 = 0, i64toi32_i32$0 = 0, $8 = 0, $10 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { $3 = HEAP32[$0 >> 2] | 0; if (($1 - $3 | 0 | 0) > (1 | 0)) { break label$10 } $3 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $4 + 13317 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = invoke_iiiii(GOT_data_internal___table_base + 820 | 0 | 0, $0 | 0, $4 | 0, $2 | 0, 0 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $1 = 1; label$11 : { if (($6 | 0) == (1 | 0)) { break label$11 } $1 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__SerialisationError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $7 | 0, $6 + 289 | 0 | 0); $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$1 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$12 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$13 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if ($1) { break label$3 } break label$2; } $4 = $3 + 1 | 0; HEAP32[$0 >> 2] = $4; label$14 : { $6 = HEAPU8[$3 >> 0] | 0; if ($6) { break label$14 } label$15 : { if (!(HEAPU8[$4 >> 0] | 0)) { break label$15 } $5 = 1; $6 = 0; $7 = 0; $8 = 1; break label$7; } HEAP32[$0 >> 2] = $3 + 2 | 0; $9 = 0.0; break label$5; } $8 = (($6 << 24 | 0) >> 24 | 0 | 0) > (-1 | 0); $7 = ($6 >>> 4 | 0) & 7 | 0; $5 = $7 + 1 | 0; $6 = $6 & 15 | 0; if ($6 >>> 0 < 14 >>> 0) { break label$7 } $4 = $3 + 2 | 0; HEAP32[$0 >> 2] = $4; $10 = HEAPU8[($3 + 1 | 0) >> 0] | 0; label$16 : { if (($6 | 0) != (15 | 0)) { break label$16 } label$17 : { if (($4 | 0) != ($1 | 0)) { break label$17 } $3 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $4 + 2898 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $6 = 1; if (($1 | 0) == (1 | 0)) { break label$8 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = invoke_iiiii(GOT_data_internal___table_base + 820 | 0 | 0, $0 | 0, $4 | 0, $2 | 0, 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$18 : { if (($1 | 0) == (1 | 0)) { break label$18 } $6 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__SerialisationError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $7 | 0, $1 + 289 | 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$19 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$20 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if ($6) { break label$3 } break label$2; } $4 = $3 + 3 | 0; HEAP32[$0 >> 2] = $4; $3 = ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 8 | 0 | $10 | 0) + -32768 | 0; break label$6; } $3 = $10 + -128 | 0; break label$6; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $3 = $6 + -7 | 0; } label$21 : { if (($1 - $4 | 0) >>> 0 > $7 >>> 0) { break label$21 } $3 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $4 + 13534 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $6 = 1; if (($1 | 0) == (1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = invoke_iiiii(GOT_data_internal___table_base + 820 | 0 | 0, $0 | 0, $4 | 0, $2 | 0, 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$22 : { if (($1 | 0) == (1 | 0)) { break label$22 } $6 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__SerialisationError; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, $7 | 0, $1 + 289 | 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$23 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$23 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$24 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$24 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if ($6) { break label$3 } break label$2; } label$25 : { label$26 : { if (!(HEAPU8[(GOT_data_internal___memory_base + 254456 | 0) >> 0] | 0)) { break label$26 } $1 = HEAP32[(GOT_data_internal___memory_base + 254452 | 0) >> 2] | 0; break label$25; } $4 = GOT_data_internal___memory_base; $1 = base256ify_double_28double__29($4 + 241760 | 0 | 0) | 0; HEAP8[($4 + 254456 | 0) >> 0] = 1; HEAP32[($4 + 254452 | 0) >> 2] = $1; $4 = HEAP32[$0 >> 2] | 0; } $6 = $4 + $5 | 0; HEAP32[$0 >> 2] = $6; $9 = infinity; label$27 : { if (($3 | 0) > ($1 | 0)) { break label$27 } label$28 : { if (($3 | 0) != ($1 | 0)) { break label$28 } if (+HEAPF64[(GOT_data_internal___memory_base + 241760 | 0) >> 3] < +((HEAPU8[($4 + $7 | 0) >> 0] | 0) >>> 0)) { break label$27 } } $0 = $6 + -1 | 0; $9 = +((HEAPU8[$0 >> 0] | 0) >>> 0); label$29 : { if (($5 | 0) == (1 | 0)) { break label$29 } $0 = $0 + -1 | 0; $9 = $9 * .00390625 + +((HEAPU8[$0 >> 0] | 0) >>> 0); if (($5 | 0) == (2 | 0)) { break label$29 } $0 = $0 + -1 | 0; $9 = $9 * .00390625 + +((HEAPU8[$0 >> 0] | 0) >>> 0); if (($5 | 0) == (3 | 0)) { break label$29 } $0 = $0 + -1 | 0; $9 = $9 * .00390625 + +((HEAPU8[$0 >> 0] | 0) >>> 0); if (($5 | 0) == (4 | 0)) { break label$29 } $0 = $0 + -1 | 0; $9 = $9 * .00390625 + +((HEAPU8[$0 >> 0] | 0) >>> 0); if (($5 | 0) == (5 | 0)) { break label$29 } $0 = $0 + -1 | 0; $9 = $9 * .00390625 + +((HEAPU8[$0 >> 0] | 0) >>> 0); if (($5 | 0) == (6 | 0)) { break label$29 } $0 = $0 + -1 | 0; $9 = $9 * .00390625 + +((HEAPU8[$0 >> 0] | 0) >>> 0); if (($5 | 0) == (7 | 0)) { break label$29 } $9 = $9 * .00390625 + +((HEAPU8[($0 + -1 | 0) >> 0] | 0) >>> 0); } if (!$3) { break label$27 } $9 = +scalbn(+$9, $3 << 3 | 0 | 0); } $9 = $8 ? $9 : -$9; } __stack_pointer = $2 + 32 | 0; return +$9; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($0 | 0); } __resumeException($3 | 0); } abort(); } function Xapian__Internal__str_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, $6 = 0, $7 = 0, $5 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > 9 >>> 0) { break label$3 } HEAP8[($0 + 1 | 0) >> 0] = 0; HEAP8[($0 + 11 | 0) >> 0] = 1; HEAP8[$0 >> 0] = $1 + 48 | 0; break label$2; } $3 = $1 >> 31 | 0; $3 = ($1 ^ $3 | 0) - $3 | 0; $4 = 11; label$4 : while (1) { $5 = $4; $4 = $4 + -1 | 0; $6 = ($3 >>> 0) / (10 >>> 0) | 0; HEAP8[(($2 + 5 | 0) + $4 | 0) >> 0] = $3 - Math_imul($6, 10) | 0 | 48 | 0; $7 = $3 >>> 0 > 9 >>> 0; $3 = $6; if ($7) { continue label$4 } break label$4; }; label$5 : { if (($1 | 0) > (-1 | 0)) { break label$5 } $4 = $5 + -2 | 0; HEAP8[(($2 + 5 | 0) + $4 | 0) >> 0] = 45; } $3 = 11 - $4 | 0; if ($3 >>> 0 >= -16 >>> 0) { break label$1 } label$6 : { label$7 : { label$8 : { if ($3 >>> 0 < 11 >>> 0) { break label$8 } $7 = ($3 | 15 | 0) + 1 | 0; $6 = operator_20new_28unsigned_20long_29($7 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $7 | -2147483648 | 0; HEAP32[$0 >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $3; $0 = $6; break label$7; } HEAP8[($0 + 11 | 0) >> 0] = $3; if (($4 | 0) == (11 | 0)) { break label$6 } } __memcpy($0 | 0, ($2 + 5 | 0) + $4 | 0 | 0, $3 | 0) | 0; } HEAP8[($0 + $3 | 0) >> 0] = 0; } __stack_pointer = $2 + 16 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function Xapian__Internal__str_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $6 = 0, $2 = 0, $5 = 0, $4 = 0, $7 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > 9 >>> 0) { break label$3 } HEAP8[($0 + 1 | 0) >> 0] = 0; HEAP8[($0 + 11 | 0) >> 0] = 1; HEAP8[$0 >> 0] = $1 + 48 | 0; break label$2; } $3 = 10; label$4 : while (1) { $4 = $3; $3 = $3 + -1 | 0; $5 = ($2 + 6 | 0) + $3 | 0; $6 = ($1 >>> 0) / (10 >>> 0) | 0; HEAP8[$5 >> 0] = $1 - Math_imul($6, 10) | 0 | 48 | 0; $7 = $1 >>> 0 > 9 >>> 0; $1 = $6; if ($7) { continue label$4 } break label$4; }; $1 = 11 - $4 | 0; if ($1 >>> 0 >= -16 >>> 0) { break label$1 } label$5 : { label$6 : { label$7 : { if ($1 >>> 0 < 11 >>> 0) { break label$7 } $6 = ($1 | 15 | 0) + 1 | 0; $3 = operator_20new_28unsigned_20long_29($6 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $6 | -2147483648 | 0; HEAP32[$0 >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $1; $0 = $3; break label$6; } HEAP8[($0 + 11 | 0) >> 0] = $1; if (($3 | 0) == (10 | 0)) { break label$5 } } __memcpy($0 | 0, $5 | 0, $1 | 0) | 0; } HEAP8[($0 + $1 | 0) >> 0] = 0; } __stack_pointer = $2 + 16 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function Xapian__Internal__str_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $6 = 0, $2 = 0, $5 = 0, $4 = 0, $7 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > 9 >>> 0) { break label$3 } HEAP8[($0 + 1 | 0) >> 0] = 0; HEAP8[($0 + 11 | 0) >> 0] = 1; HEAP8[$0 >> 0] = $1 + 48 | 0; break label$2; } $3 = 10; label$4 : while (1) { $4 = $3; $3 = $3 + -1 | 0; $5 = ($2 + 6 | 0) + $3 | 0; $6 = ($1 >>> 0) / (10 >>> 0) | 0; HEAP8[$5 >> 0] = $1 - Math_imul($6, 10) | 0 | 48 | 0; $7 = $1 >>> 0 > 9 >>> 0; $1 = $6; if ($7) { continue label$4 } break label$4; }; $1 = 11 - $4 | 0; if ($1 >>> 0 >= -16 >>> 0) { break label$1 } label$5 : { label$6 : { label$7 : { if ($1 >>> 0 < 11 >>> 0) { break label$7 } $6 = ($1 | 15 | 0) + 1 | 0; $3 = operator_20new_28unsigned_20long_29($6 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $6 | -2147483648 | 0; HEAP32[$0 >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $1; $0 = $3; break label$6; } HEAP8[($0 + 11 | 0) >> 0] = $1; if (($3 | 0) == (10 | 0)) { break label$5 } } __memcpy($0 | 0, $5 | 0, $1 | 0) | 0; } HEAP8[($0 + $1 | 0) >> 0] = 0; } __stack_pointer = $2 + 16 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function Xapian__Internal__str_28long_20long_29($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $7 = 0, $3$hi = 0, $2 = 0, $3 = 0, $5 = 0, i64toi32_i32$6 = 0, $24 = 0, $6 = 0, $25 = 0, $26 = 0, $27 = 0, $8 = 0, $20 = 0, $20$hi = 0, $24$hi = 0, $6$hi = 0, $37 = 0, $37$hi = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 9; if (i64toi32_i32$0 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { break label$3 } HEAP8[($0 + 1 | 0) >> 0] = 0; HEAP8[($0 + 11 | 0) >> 0] = 1; i64toi32_i32$2 = $1$hi; HEAP8[$0 >> 0] = $1 + 48 | 0; break label$2; } i64toi32_i32$2 = $1$hi; $20 = $1; $20$hi = i64toi32_i32$2; i64toi32_i32$3 = $1; i64toi32_i32$0 = 0; i64toi32_i32$1 = 63; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; $24 = i64toi32_i32$2 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >> i64toi32_i32$4 | 0; $24 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } $3 = $24; $3$hi = i64toi32_i32$0; i64toi32_i32$0 = $20$hi; i64toi32_i32$2 = $20; i64toi32_i32$3 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $24$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $24$hi; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; i64toi32_i32$2 = $3$hi; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$3 - i64toi32_i32$5 | 0; $3 = i64toi32_i32$4; $3$hi = i64toi32_i32$5; $4 = 21; label$4 : while (1) { $5 = $4; $4 = $4 + -1 | 0; i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_udiv($3 | 0, i64toi32_i32$5 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$5; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($6 | 0, i64toi32_i32$5 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $37 = i64toi32_i32$0; $37$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$0 = $37$hi; i64toi32_i32$1 = $37; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; HEAP8[($2 + $4 | 0) >> 0] = i64toi32_i32$2 | 48 | 0; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$1 = 9; $7 = i64toi32_i32$4 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$5 >>> 0 > i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$5 = $6$hi; $3 = $6; $3$hi = i64toi32_i32$5; if ($7) { continue label$4 } break label$4; }; label$5 : { i64toi32_i32$5 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$4 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$5 | 0) > (i64toi32_i32$4 | 0)) { $25 = 1 } else { if ((i64toi32_i32$5 | 0) >= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$3 >>> 0) { $26 = 0 } else { $26 = 1 } $27 = $26; } else { $27 = 0 } $25 = $27; } if ($25) { break label$5 } $4 = $5 + -2 | 0; HEAP8[($2 + $4 | 0) >> 0] = 45; } $7 = 21 - $4 | 0; if ($7 >>> 0 >= -16 >>> 0) { break label$1 } label$6 : { label$7 : { label$8 : { if ($7 >>> 0 < 11 >>> 0) { break label$8 } $8 = ($7 | 15 | 0) + 1 | 0; $5 = operator_20new_28unsigned_20long_29($8 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $8 | -2147483648 | 0; HEAP32[$0 >> 2] = $5; HEAP32[($0 + 4 | 0) >> 2] = $7; $0 = $5; break label$7; } HEAP8[($0 + 11 | 0) >> 0] = $7; if (($4 | 0) == (21 | 0)) { break label$6 } } __memcpy($0 | 0, $2 + $4 | 0 | 0, $7 | 0) | 0; } HEAP8[($0 + $7 | 0) >> 0] = 0; } __stack_pointer = $2 + 32 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function Xapian__Internal__str_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $3 = 0, $2 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 144 | 0; __stack_pointer = $2; HEAPF64[$2 >> 3] = $1; label$1 : { label$2 : { label$3 : { $3 = snprintf($2 + 16 | 0 | 0, 128 | 0, GOT_data_internal___memory_base + 9865 | 0 | 0, $2 | 0) | 0; $3 = $3 >>> 0 < 128 >>> 0 ? $3 : 128; if ($3 >>> 0 < 11 >>> 0) { break label$3 } $4 = ($3 | 15 | 0) + 1 | 0; $5 = operator_20new_28unsigned_20long_29($4 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $4 | -2147483648 | 0; HEAP32[$0 >> 2] = $5; HEAP32[($0 + 4 | 0) >> 2] = $3; $0 = $5; break label$2; } HEAP8[($0 + 11 | 0) >> 0] = $3; if (!$3) { break label$1 } } __memcpy($0 | 0, $2 + 16 | 0 | 0, $3 | 0) | 0; } HEAP8[($0 + $3 | 0) >> 0] = 0; __stack_pointer = $2 + 144 | 0; } function CompressionStream___CompressionStream_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_deflateEnd | 0, $1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$2) { break label$2 } operator_20delete_28void__29($2 | 0); } label$3 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_inflateEnd | 0, $1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$2) { break label$3 } operator_20delete_28void__29($2 | 0); } label$4 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$2) { break label$4 } operator_20delete_5b_5d_28void__29($2 | 0); } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function CompressionStream__compress_28char_20const__2c_20unsigned_20long__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0; CompressionStream__lazy_alloc_deflate_zstream_28_29($0 | 0); $3 = HEAP32[$2 >> 2] | 0; label$1 : { label$2 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$4) { break label$2 } if ((HEAP32[($0 + 4 | 0) >> 2] | 0) >>> 0 >= $3 >>> 0) { break label$1 } } HEAP32[($0 + 4 | 0) >> 2] = $3; label$3 : { if (!$4) { break label$3 } operator_20delete_5b_5d_28void__29($4 | 0); } HEAP32[($0 + 8 | 0) >> 2] = 0; $4 = operator_20new_5b_5d_28unsigned_20long_29($3 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $4; } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $3; HEAP32[($5 + 12 | 0) >> 2] = $4; HEAP32[$5 >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $3; $4 = 0; label$4 : { if ((deflate($5 | 0, 4 | 0) | 0 | 0) != (1 | 0)) { break label$4 } $5 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; if ($5 >>> 0 >= $3 >>> 0) { break label$4 } HEAP32[$2 >> 2] = $5; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; } return $4 | 0; } function CompressionStream__lazy_alloc_deflate_zstream_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $4 = 0, $3 = 0, $5 = 0, i64toi32_i32$0 = 0, $6 = 0, $7 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$2) { break label$5 } if (!(deflateReset($2 | 0) | 0)) { break label$4 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$2) { break label$5 } operator_20delete_28void__29($2 | 0); } $2 = operator_20new_28unsigned_20long_29(56 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($2 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($2 + 32 | 0) >> 2] = 0; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; $3 = GOT_data_internal___memory_base; $2 = deflateInit2_($2 | 0, -1 | 0, 8 | 0, -15 | 0, 9 | 0, HEAP32[$0 >> 2] | 0 | 0, $3 + 18462 | 0 | 0, 56 | 0) | 0; if (!$2) { break label$4 } label$6 : { if (($2 | 0) != (-4 | 0)) { break label$6 } label$7 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$7 } operator_20delete_28void__29($1 | 0); } HEAP32[($0 + 12 | 0) >> 2] = 0; $0 = GOT_func_internal_std__bad_alloc___bad_alloc_28_29; $1 = GOT_data_internal_typeinfo_20for_20std__bad_alloc; __cxa_throw(std__bad_alloc__bad_alloc_28_29(__cxa_allocate_exception(4 | 0) | 0 | 0) | 0 | 0, $1 | 0, $0 | 0); abort(); } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0 | 0, GOT_data_internal___memory_base + 20614 | 0 | 0) | 0; label$8 : { label$9 : { label$10 : { label$11 : { $4 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; if (!$4) { break label$11 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $3 | 0, $4 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$10 } break label$2; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28int_29 | 0, $1 | 0, $2 | 0); $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; $6 = HEAP32[$1 >> 2] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, ($7 ? $6 : $1) | 0, ($7 ? $5 : $4) | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 | 0, 41 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } label$12 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$2) { break label$12 } operator_20delete_28void__29($2 | 0); } HEAP32[($0 + 12 | 0) >> 2] = 0; $0 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(GOT_data_internal___table_base + 765 | 0 | 0, $2 | 0, $3 | 0, $1 | 0, 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $4 = 1; label$13 : { if (($5 | 0) == (1 | 0)) { break label$13 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = GOT_data_internal___table_base; $5 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $5 | 0, $4 + 289 | 0 | 0); $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $4 = 0; if (($5 | 0) != (1 | 0)) { break label$3 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$14 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } if (!$4) { break label$1 } __cxa_free_exception($2 | 0); break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); break label$1; } __stack_pointer = $1 + 32 | 0; return; } abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$15 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } __resumeException($0 | 0); abort(); } function CompressionStream__decompress_chunk_28char_20const__2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0, $6 = 0; $4 = __stack_pointer - 8224 | 0; __stack_pointer = $4; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = $2; HEAP32[$5 >> 2] = $1; label$1 : { label$2 : { label$3 : while (1) { HEAP32[($5 + 16 | 0) >> 2] = 8192; HEAP32[($5 + 12 | 0) >> 2] = $4 + 32 | 0; label$4 : { $2 = inflate($5 | 0, 2 | 0) | 0; if ($2 >>> 0 < 2 >>> 0) { break label$4 } if (($2 | 0) == (-4 | 0)) { break label$1 } $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 12723 | 0 | 0) | 0; label$5 : { label$6 : { if (!(HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0)) { break label$6 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $5 | 0, $3 + 20657 | 0 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$7 : { if (($3 | 0) == (1 | 0)) { break label$7 } $2 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $5 | 0, $2 | 0) | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $5 | 0, 41 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$6 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $0 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; $6 = invoke_iiiii(GOT_data_internal___table_base + 765 | 0 | 0, $2 | 0, $5 | 0, $4 | 0, 0 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $3 = 1; label$8 : { if (($1 | 0) == (1 | 0)) { break label$8 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = GOT_data_internal___table_base; $1 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $1 | 0, $3 + 289 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $3 = 0; if (($1 | 0) != (1 | 0)) { break label$2 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$9 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if (!$3) { break label$5 } __cxa_free_exception($2 | 0); } label$10 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } __resumeException($0 | 0); abort(); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($3 | 0, $4 + 32 | 0 | 0, (HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) - ($4 + 32 | 0) | 0 | 0) | 0; label$11 : { if (($2 | 0) == (1 | 0)) { break label$11 } $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (HEAP32[($5 + 4 | 0) >> 2] | 0) { continue label$3 } } break label$3; }; __stack_pointer = $4 + 8224 | 0; return ($2 | 0) == (1 | 0) | 0; } abort(); } $5 = GOT_func_internal_std__bad_alloc___bad_alloc_28_29; $4 = GOT_data_internal_typeinfo_20for_20std__bad_alloc; __cxa_throw(std__bad_alloc__bad_alloc_28_29(__cxa_allocate_exception(4 | 0) | 0 | 0) | 0 | 0, $4 | 0, $5 | 0); abort(); } function CompressionStream__lazy_alloc_inflate_zstream_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $4 = 0, $5 = 0, $3 = 0, i64toi32_i32$0 = 0, $6 = 0, $7 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$2) { break label$5 } if (!(inflateReset($2 | 0) | 0)) { break label$4 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$2) { break label$5 } operator_20delete_28void__29($2 | 0); } $2 = operator_20new_28unsigned_20long_29(56 | 0) | 0; HEAP32[($0 + 16 | 0) >> 2] = $2; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($2 + 32 | 0) >> 2] = 0; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; $2 = inflateInit2_($2 | 0, -15 | 0, GOT_data_internal___memory_base + 18462 | 0 | 0, 56 | 0) | 0; if (!$2) { break label$4 } label$6 : { if (($2 | 0) != (-4 | 0)) { break label$6 } label$7 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$7 } operator_20delete_28void__29($1 | 0); } HEAP32[($0 + 16 | 0) >> 2] = 0; $0 = GOT_func_internal_std__bad_alloc___bad_alloc_28_29; $1 = GOT_data_internal_typeinfo_20for_20std__bad_alloc; __cxa_throw(std__bad_alloc__bad_alloc_28_29(__cxa_allocate_exception(4 | 0) | 0 | 0) | 0 | 0, $1 | 0, $0 | 0); abort(); } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0 | 0, GOT_data_internal___memory_base + 20592 | 0 | 0) | 0; label$8 : { label$9 : { label$10 : { label$11 : { $4 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; if (!$4) { break label$11 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $3 | 0, $4 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$10 } break label$2; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28int_29 | 0, $1 | 0, $2 | 0); $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; $6 = HEAP32[$1 >> 2] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, ($7 ? $6 : $1) | 0, ($7 ? $5 : $4) | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $3 | 0, 41 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } label$12 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$2) { break label$12 } operator_20delete_28void__29($2 | 0); } HEAP32[($0 + 16 | 0) >> 2] = 0; $0 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(GOT_data_internal___table_base + 765 | 0 | 0, $2 | 0, $3 | 0, $1 | 0, 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $4 = 1; label$13 : { if (($5 | 0) == (1 | 0)) { break label$13 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = GOT_data_internal___table_base; $5 = GOT_data_internal_typeinfo_20for_20Xapian__DatabaseError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $5 | 0, $4 + 289 | 0 | 0); $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $4 = 0; if (($5 | 0) != (1 | 0)) { break label$3 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$14 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } if (!$4) { break label$1 } __cxa_free_exception($2 | 0); break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); break label$1; } __stack_pointer = $1 + 32 | 0; return; } abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$15 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } __resumeException($0 | 0); abort(); } function OrTermList___OrTermList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241768 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$2 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$3 : { if ((HEAP8[($0 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); } label$4 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29(Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function OrTermList__get_approx_size_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $8 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1) | 0; $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; return $8 + (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0) | 0) | 0 | 0; } function OrTermList__accumulate_stats_28Xapian__Internal__ExpandStats__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $10 = 0, $2 = 0, $4 = 0, $8 = 0, $13 = 0, $7 = 0, $3 = 0, $6 = 0, $9 = 0, $11 = 0, $12 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = $0 + 32 | 0; $3 = $0 + 20 | 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = HEAP32[($0 + 24 | 0) >> 2] | 0; $5 = HEAPU8[($0 + 31 | 0) >> 0] | 0; $6 = ($5 << 24 | 0) >> 24 | 0; $7 = ($6 | 0) < (0 | 0); $8 = $7 ? $4 : $5; $9 = HEAP32[($0 + 36 | 0) >> 2] | 0; $10 = HEAPU8[($0 + 43 | 0) >> 0] | 0; $11 = ($10 << 24 | 0) >> 24 | 0; $12 = ($11 | 0) < (0 | 0); $13 = $12 ? $9 : $10; $14 = $8 >>> 0 < $13 >>> 0 ? $8 : $13; if (!$14) { break label$4 } $7 = memcmp((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $14 | 0) | 0; if ($7) { break label$3 } } if ($13 >>> 0 >= $8 >>> 0) { break label$2 } break label$1; } if (($7 | 0) < (0 | 0)) { break label$1 } } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($5, $1); $4 = HEAP32[($0 + 24 | 0) >> 2] | 0; $9 = HEAP32[($0 + 36 | 0) >> 2] | 0; $5 = HEAPU8[($0 + 31 | 0) >> 0] | 0; $6 = $5; $10 = HEAPU8[($0 + 43 | 0) >> 0] | 0; $11 = $10; } label$5 : { label$6 : { label$7 : { label$8 : { $8 = (($11 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $10 = $8 ? $9 : $10; $13 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = $13 ? $4 : $5; $4 = $10 >>> 0 < $5 >>> 0 ? $10 : $5; if (!$4) { break label$8 } $2 = memcmp((wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $13, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0) | 0; if ($2) { break label$7 } } if ($5 >>> 0 >= $10 >>> 0) { break label$6 } break label$5; } if (($2 | 0) < (0 | 0)) { break label$5 } } $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $1); } } function OrTermList__get_termname_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $5 = 0, $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $6 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $74 = 0, $88 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = $1 + 32 | 0; $3 = $1 + 20 | 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = HEAP32[($1 + 36 | 0) >> 2] | 0; $5 = HEAPU8[($1 + 43 | 0) >> 0] | 0; $6 = ($5 << 24 | 0) >> 24 | 0; $7 = ($6 | 0) < (0 | 0); $5 = $7 ? $4 : $5; $8 = HEAP32[($1 + 24 | 0) >> 2] | 0; $1 = HEAPU8[($1 + 31 | 0) >> 0] | 0; $9 = ($1 << 24 | 0) >> 24 | 0; $10 = ($9 | 0) < (0 | 0); $1 = $10 ? $8 : $1; $11 = $5 >>> 0 < $1 >>> 0 ? $5 : $1; if (!$11) { break label$4 } $7 = memcmp((wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $11 | 0) | 0; if ($7) { break label$3 } } if ($1 >>> 0 < $5 >>> 0) { break label$2 } break label$1; } if (($7 | 0) > (-1 | 0)) { break label$1 } } label$5 : { if (($9 | 0) < (0 | 0)) { break label$5 } i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $74; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$3 >> 2] | 0 | 0, $8 | 0); return; } label$6 : { if (($6 | 0) < (0 | 0)) { break label$6 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[$0 >> 2] = $88; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$2 >> 2] | 0 | 0, $4 | 0); } function OrTermList__get_wdf_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0, $4 = 0, $5 = 0, $74 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $1 = HEAPU8[($0 + 43 | 0) >> 0] | 0; $2 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $1 = (wasm2js_i32$0 = HEAP32[($0 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $3 = HEAPU8[($0 + 31 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = $1 >>> 0 < $3 >>> 0 ? $1 : $3; if (!$5) { break label$5 } $2 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 20 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 32 | 0, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0) | 0; if ($2) { break label$4 } } if ($3 >>> 0 < $1 >>> 0) { break label$3 } if ($1 >>> 0 >= $3 >>> 0) { break label$2 } break label$1; } if (($2 | 0) > (-1 | 0)) { break label$1 } } $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $74 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($1) | 0; $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; return $74 + (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0) | 0) | 0 | 0; } $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function OrTermList__get_termfreq_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $1 = HEAPU8[($0 + 43 | 0) >> 0] | 0; $2 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $1 = (wasm2js_i32$0 = HEAP32[($0 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $3 = HEAPU8[($0 + 31 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = $1 >>> 0 < $3 >>> 0 ? $1 : $3; if (!$5) { break label$5 } $2 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 20 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 32 | 0, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0) | 0; if ($2) { break label$4 } } if ($3 >>> 0 < $1 >>> 0) { break label$3 } break label$2; } if (($2 | 0) > (-1 | 0)) { break label$2 } } $0 = $0 + 12 | 0; break label$1; } $0 = $0 + 16 | 0; } $0 = HEAP32[$0 >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function OrTermList__next_28_29($0) { $0 = $0 | 0; var $4 = 0, $3 = 0, $6 = 0, $1 = 0, $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $7 = 0, $8 = 0, $111 = 0, $190 = 0, $192 = 0, $211 = 0, $258 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = $0 + 32 | 0; $3 = $0 + 20 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { $4 = HEAPU8[($0 + 43 | 0) >> 0] | 0; $5 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($0 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = HEAPU8[($0 + 31 | 0) >> 0] | 0; $7 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = $4 >>> 0 < $6 >>> 0 ? $4 : $6; if (!$8) { break label$7 } $5 = memcmp((wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $8 | 0) | 0; if ($5) { break label$6 } } if ($6 >>> 0 < $4 >>> 0) { break label$5 } if ($4 >>> 0 >= $6 >>> 0) { break label$4 } break label$3; } if (($5 | 0) > (-1 | 0)) { break label$3 } } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($4) | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$8 : { label$9 : { if ($4) { break label$9 } $4 = $6; break label$8; } label$10 : { if (!$6) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } HEAP32[($0 + 12 | 0) >> 2] = $4; } label$11 : { if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($4) | 0)) { break label$11 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = 0; break label$1; } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1, $4); label$12 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $111 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[$3 >> 2] = $111; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$2; } label$13 : { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($4) | 0; if (!$4) { break label$13 } label$14 : { $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$6) { break label$14 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } HEAP32[($0 + 12 | 0) >> 2] = $4; } label$15 : { $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($4) | 0; if (!$4) { break label$15 } label$16 : { $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$6) { break label$16 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } HEAP32[($0 + 16 | 0) >> 2] = $4; } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($4) | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$17 : { if (!$6) { break label$17 } HEAP32[($0 + 16 | 0) >> 2] = 0; break label$1; } label$18 : { if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($4) | 0)) { break label$18 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; break label$1; } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1, $4); label$19 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $190 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $190; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $192 = $3 + 8 | 0; $3 = $1 + 8 | 0; HEAP32[$192 >> 2] = HEAP32[$3 >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1, $4); label$20 : { if ((HEAP8[($0 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $211 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $211; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; break label$2; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($3) | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$21 : { label$22 : { if ($3) { break label$22 } $3 = $4; break label$21; } label$23 : { if (!$4) { break label$23 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } HEAP32[($0 + 16 | 0) >> 2] = $3; } label$24 : { if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($3) | 0)) { break label$24 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; break label$1; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1, $3); label$25 : { if ((HEAP8[($0 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$25 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $258 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $258; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; } $4 = 0; } __stack_pointer = $1 + 16 | 0; return $4 | 0; } function OrTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $7 = 0, $4 = 0, $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $3 = 0, $8 = 0, $9 = 0, $110 = 0, $191 = 0, $193 = 0, $212 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = $0 + 32 | 0; $4 = $0 + 20 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $5 = HEAPU8[($0 + 43 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($0 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = HEAPU8[($0 + 31 | 0) >> 0] | 0; $8 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $5 >>> 0 < $7 >>> 0 ? $5 : $7; if (!$9) { break label$6 } $6 = memcmp((wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($6) { break label$5 } } if ($7 >>> 0 < $5 >>> 0) { break label$4 } break label$3; } if (($6 | 0) > (-1 | 0)) { break label$3 } } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($5, $1) | 0; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$7 : { label$8 : { if ($5) { break label$8 } $5 = $7; break label$7; } label$9 : { if (!$7) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } HEAP32[($0 + 12 | 0) >> 2] = $5; } label$10 : { if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($5) | 0)) { break label$10 } $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = 0; break label$1; } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2, $5); label$11 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[$4 >> 2] = $110; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$2; } label$12 : { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($5, $1) | 0; if (!$5) { break label$12 } label$13 : { $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$7) { break label$13 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } HEAP32[($0 + 12 | 0) >> 2] = $5; } label$14 : { $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($5, $1) | 0; if (!$5) { break label$14 } label$15 : { $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$7) { break label$15 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } HEAP32[($0 + 16 | 0) >> 2] = $5; } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($5) | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$16 : { if (!$7) { break label$16 } HEAP32[($0 + 16 | 0) >> 2] = 0; break label$1; } label$17 : { if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($5) | 0)) { break label$17 } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; break label$1; } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2, $5); label$18 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $191 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[$4 >> 2] = $191; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; $193 = $4 + 8 | 0; $4 = $2 + 8 | 0; HEAP32[$193 >> 2] = HEAP32[$4 >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2, $5); label$19 : { if ((HEAP8[($0 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $212 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $212; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; } $5 = 0; } __stack_pointer = $2 + 16 | 0; return $5 | 0; } function OrTermList__at_end_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function OrTermList__positionlist_count_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function OrTermList__positionlist_begin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = 0; } function OrTermList___OrTermList_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241768 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$2 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$3 : { if ((HEAP8[($0 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); } label$4 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } return Xapian__TermIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function GeoEncode__encode_28double_2c_20double_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2) { $0 = +$0; $1 = +$1; $2 = $2 | 0; var $5 = 0, $6 = 0, $4 = 0, $7 = 0, $8 = 0, $9 = 0, $3 = 0, $10 = 0, $11 = 0, $148 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $3 = $0 < -90.0; if ($3) { break label$1 } if ($0 > 90.0) { break label$1 } $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($2 | 0, $4 + 6 | 0 | 0, 0 | 0); $1 = +fmod(+$1, +(360.0)); $5 = lround(+(($1 < 0.0 ? $1 + 360.0 : $1) * 57600.0)) | 0; $6 = lround(+(($0 + 90.0) * 57600.0)) | 0; $5 = $6 ? (($6 | 0) == (10368e3 | 0) ? 0 : ($5 | 0) == (20736e3 | 0) ? 0 : $5) : 0; $7 = ($5 | 0) / (57600 | 0) | 0; $8 = ($6 | 0) / (57600 | 0) | 0; $9 = Math_imul($7, 181) + $8 | 0; HEAP8[((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + $4 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[(($4 + (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + 1 | 0) >> 0] = $9; $7 = $5 - Math_imul($7, 57600) | 0; $5 = ($7 | 0) / (960 | 0) | 0; $9 = (($5 << 24 | 0) >> 24 | 0 | 0) / (4 | 0) | 0; $8 = $6 - Math_imul($8, 57600) | 0; $6 = ($8 | 0) / (960 | 0) | 0; HEAP8[(($4 + (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + 2 | 0) >> 0] = $9 | (((($6 << 24 | 0) >> 24 | 0 | 0) / (4 | 0) | 0) << 4 | 0) | 0; $8 = $8 - Math_imul($6, 960) | 0; $10 = (($8 << 16 | 0) >> 16 | 0 | 0) / (16 | 0) | 0; $11 = (($10 << 24 | 0) >> 24 | 0 | 0) / (15 | 0) | 0; $148 = $11 << 2 | 0 | ($6 << 6 | 0) | 0 | (($5 - ($9 << 2 | 0) | 0) << 4 | 0) | 0; $5 = $7 - Math_imul($5, 960) | 0; $6 = (($5 << 16 | 0) >> 16 | 0 | 0) / (16 | 0) | 0; $7 = (($6 << 24 | 0) >> 24 | 0 | 0) / (15 | 0) | 0; HEAP8[(($4 + (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + 3 | 0) >> 0] = $148 | $7 | 0; HEAP8[(($4 + (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + 4 | 0) >> 0] = $6 - Math_imul($7, 15) | 0 | (($10 + $11 | 0) << 4 | 0) | 0; HEAP8[(($4 + (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + 5 | 0) >> 0] = $8 << 4 | 0 | ($5 - ($6 << 4 | 0) | 0) | 0; } return ($3 ^ -1 | 0) & ($0 > 90.0 ^ 1 | 0) | 0 | 0; } function GeoEncode__decode_28char_20const__2c_20unsigned_20long_2c_20double__2c_20double__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0.0, $6 = 0.0, $17 = 0, $7 = 0.0, $8 = 0.0; $4 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $4 = $4 << 8 | 0 | ($4 >>> 8 | 0) | 0; $17 = $4; $4 = (($4 & 65535 | 0) >>> 0) / (181 >>> 0) | 0; HEAPF64[$2 >> 3] = +((($17 - Math_imul($4, 181) | 0) & 65535 | 0) >>> 0); HEAPF64[$3 >> 3] = +($4 >>> 0); label$1 : { if ($1 >>> 0 < 3 >>> 0) { break label$1 } $4 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $5 = +((($4 << 2 | 0) & 60 | 0) >>> 0); $6 = +((($4 >>> 2 | 0) & 60 | 0) >>> 0); label$2 : { if (($1 | 0) == (3 | 0)) { break label$2 } $4 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $7 = $6 + +(($4 >>> 6 | 0) >>> 0); $8 = $5 + +((($4 >>> 4 | 0) & 3 | 0) >>> 0); $5 = +(Math_imul($4 & 3 | 0, 15) >>> 0); $6 = +(Math_imul(($4 >>> 2 | 0) & 3 | 0, 15) >>> 0); label$3 : { if ($1 >>> 0 < 5 >>> 0) { break label$3 } $4 = HEAPU8[($0 + 4 | 0) >> 0] | 0; $5 = $5 + +(($4 & 15 | 0) >>> 0); $6 = $6 + +(($4 >>> 4 | 0) >>> 0); if (($1 | 0) == (5 | 0)) { break label$3 } $0 = HEAPU8[($0 + 5 | 0) >> 0] | 0; $5 = $5 + +(($0 & 15 | 0) >>> 0) * .0625; $6 = $6 + +(($0 >>> 4 | 0) >>> 0) * .0625; } $5 = $8 + $5 / 60.0; $6 = $7 + $6 / 60.0; } HEAPF64[$2 >> 3] = $6 / 60.0 + +HEAPF64[$2 >> 3]; HEAPF64[$3 >> 3] = $5 / 60.0 + +HEAPF64[$3 >> 3]; } HEAPF64[$2 >> 3] = +HEAPF64[$2 >> 3] + -90.0; } function Xapian__LatLongCoord__LatLongCoord_28double_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = +$1; $2 = +$2; var $3 = 0, $6 = 0, $5 = 0, $4 = 0, $7 = 0, $8 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAPF64[($0 + 8 | 0) >> 3] = $2; HEAPF64[$0 >> 3] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($1 < -90.0) { break label$5 } if (!($1 > 90.0)) { break label$4 } } $0 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 16 | 0 | 0, $5 + 10800 | 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $7 = 1; label$6 : { if (($6 | 0) == (1 | 0)) { break label$6 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; $8 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $4 | 0, $5 | 0, $3 | 0, 0 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$7 : { if (($6 | 0) == (1 | 0)) { break label$7 } $7 = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $6 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $8 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError | 0, $6 + 289 | 0 | 0); $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$1 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$8 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$9 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } if (!$7) { break label$2 } break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $1 = +fmod(+$2, +(360.0)); HEAPF64[($0 + 8 | 0) >> 3] = $1 < 0.0 ? $1 + 360.0 : $1; __stack_pointer = $3 + 32 | 0; return $0 | 0; } __cxa_free_exception($4 | 0); } __resumeException($0 | 0); } abort(); } function Xapian__LatLongCoord__unserialise_28char_20const___2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0; label$1 : { $3 = HEAP32[$1 >> 2] | 0; $4 = $2 - $3 | 0; if ($4 >>> 0 > 1 >>> 0) { break label$1 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } GeoEncode__decode_28char_20const__2c_20unsigned_20long_2c_20double__2c_20double__29($3 | 0, $4 | 0, $0 | 0, $0 + 8 | 0 | 0); label$2 : { if ($4 >>> 0 < 6 >>> 0) { break label$2 } $2 = (HEAP32[$1 >> 2] | 0) + 6 | 0; } HEAP32[$1 >> 2] = $2; } function Xapian__LatLongCoords__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $5 = 0, $3 = 0, $8 = 0, $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $7 = 0; $2 = HEAP32[$1 >> 2] | 0; $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; label$1 : { label$2 : { label$3 : { $5 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = $5 ? $3 : $4; if (!$4) { break label$3 } $1 = $5 ? $2 : $1; $3 = $1 + $4 | 0; label$4 : while (1) { label$5 : { label$6 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($4 >>> 0 >= $2 >>> 0) { break label$6 } $4 = $4 + 16 | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; break label$5; } $5 = HEAP32[$0 >> 2] | 0; $6 = $4 - $5 | 0; $7 = $6 >> 4 | 0; $4 = $7 + 1 | 0; if ($4 >>> 0 >= 268435456 >>> 0) { break label$2 } label$7 : { label$8 : { $2 = $2 - $5 | 0; $8 = $2 >> 3 | 0; $4 = $2 >>> 0 < 2147483632 >>> 0 ? ($8 >>> 0 > $4 >>> 0 ? $8 : $4) : 268435455; if ($4) { break label$8 } $2 = 0; break label$7; } if ($4 >>> 0 >= 268435456 >>> 0) { break label$1 } $2 = operator_20new_28unsigned_20long_29($4 << 4 | 0 | 0) | 0; } $8 = $2 + ($4 << 4 | 0) | 0; $4 = ($2 + ($7 << 4 | 0) | 0) + 16 | 0; label$9 : { if (($6 | 0) < (1 | 0)) { break label$9 } __memcpy($2 | 0, $5 | 0, $6 | 0) | 0; } HEAP32[($0 + 8 | 0) >> 2] = $8; HEAP32[($0 + 4 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $2; if (!$5) { break label$5 } operator_20delete_28void__29($5 | 0); $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; } $2 = $4 + -16 | 0; label$10 : { label$11 : { $5 = $3 - $1 | 0; if ($5 >>> 0 > 1 >>> 0) { break label$11 } i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$10; } GeoEncode__decode_28char_20const__2c_20unsigned_20long_2c_20double__2c_20double__29($1 | 0, $5 | 0, $2 | 0, $4 + -8 | 0 | 0); $1 = $5 >>> 0 < 6 >>> 0 ? $3 : $1 + 6 | 0; } if (($1 | 0) != ($3 | 0)) { continue label$4 } break label$4; }; } return; } std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function Xapian__LatLongCoords__serialise_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $5 = 0, $3 = 0.0, $4 = 0.0, $6 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; label$1 : { label$2 : { $2 = HEAP32[$1 >> 2] | 0; if (($2 | 0) == (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { break label$2 } label$3 : while (1) { $3 = +HEAPF64[($2 + 8 | 0) >> 3]; $4 = +HEAPF64[$2 >> 3]; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iddi(GOT_func_internal_GeoEncode__encode_28double_2c_20double_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29 | 0, +$4, +$3, $0 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } $2 = $2 + 16 | 0; if (($2 | 0) != (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { continue label$3 } break label$3; }; } return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$4 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($2 | 0); abort(); } function Xapian__LatLongMetric__operator_28_29_28Xapian__LatLongCoords_20const__2c_20char_20const__2c_20unsigned_20long_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $8 = 0.0, $5 = 0, $9 = 0.0, $6 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!$3) { break label$6 } if ((HEAP32[$1 >> 2] | 0 | 0) != (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { break label$5 } } $2 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $4 | 0, $1 + 20229 | 0 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; $5 = 1; if (($3 | 0) == (1 | 0)) { break label$4 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; HEAP32[($4 + 20 | 0) >> 2] = 0; $6 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $0 | 0, $1 | 0, $4 + 16 | 0 | 0, 0 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$7 : { if (($3 | 0) == (1 | 0)) { break label$7 } $5 = 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError | 0, $3 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$8 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } label$9 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } if (!$5) { break label$2 } break label$3; } $3 = $2 + $3 | 0; $8 = 0.0; $5 = 0; label$10 : while (1) { Xapian__LatLongCoord__unserialise_28char_20const___2c_20char_20const__29($4 | 0, $4 + 28 | 0 | 0, $3 | 0); label$11 : { $2 = HEAP32[$1 >> 2] | 0; if (($2 | 0) == (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { break label$11 } $9 = +FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0, $2, $4); label$12 : { label$13 : { if (!($5 & 1 | 0)) { break label$13 } if (!($9 < $8)) { break label$12 } } $8 = $9; } $5 = 1; $2 = $2 + 16 | 0; if (($2 | 0) == (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { break label$11 } label$14 : while (1) { $9 = +FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0, $2, $4); $8 = $9 < $8 ? $9 : $8; $2 = $2 + 16 | 0; if (($2 | 0) != (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { continue label$14 } break label$14; }; } if ((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) != ($3 | 0)) { continue label$10 } break label$10; }; __stack_pointer = $4 + 32 | 0; return +$8; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($0 | 0); } __resumeException($2 | 0); } abort(); } function Xapian__GreatCircleMetric__GreatCircleMetric_28_29($0) { $0 = $0 | 0; HEAP32[($0 + 8 | 0) >> 2] = 1717986918; HEAP32[($0 + 12 | 0) >> 2] = 1096306543; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__GreatCircleMetric + 8 | 0; return $0 | 0; } function Xapian__GreatCircleMetric__GreatCircleMetric_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; HEAPF64[($0 + 8 | 0) >> 3] = $1; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__GreatCircleMetric + 8 | 0; return $0 | 0; } function Xapian__GreatCircleMetric__pointwise_distance_28Xapian__LatLongCoord_20const__2c_20Xapian__LatLongCoord_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $7 = 0.0; $3 = +sin(+((+HEAPF64[($1 + 8 | 0) >> 3] - +HEAPF64[($2 + 8 | 0) >> 3]) * .017453292519943295 * .5)); $4 = +HEAPF64[$1 >> 3] * .017453292519943295; $5 = +cos(+$4); $6 = +HEAPF64[$2 >> 3] * .017453292519943295; $7 = +cos(+$6); $4 = +sin(+(($4 - $6) * .5)); $6 = +HEAPF64[($0 + 8 | 0) >> 3]; label$1 : { $3 = $4 * $4 + $7 * ($5 * ($3 * $3)); if (!($3 > 1.0)) { break label$1 } return +($6 * 3.141592653589793); } return +(($6 + $6) * +asin(+Math_sqrt($3))); } function Xapian__GreatCircleMetric__clone_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0.0, $3 = 0; $1 = operator_20new_28unsigned_20long_29(16 | 0) | 0; $2 = +HEAPF64[($0 + 8 | 0) >> 3]; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iid(GOT_func_internal_Xapian__GreatCircleMetric__GreatCircleMetric_28double_29 | 0, $1 | 0, +$2) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } return $1 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($1 | 0); __resumeException($0 | 0); abort(); } function Xapian__GreatCircleMetric__name_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $2 = 0, $9 = 0, $10 = 0, $12 = 0, $11 = 0, $22 = 0, $27 = 0; $2 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[$0 >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483616; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 25; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $0 = GOT_data_internal___memory_base + 12970 | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; $9 = $11; HEAP8[i64toi32_i32$0 >> 0] = $9; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $9 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $9 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 25 | 0) >> 0] = 0; HEAP8[(i64toi32_i32$0 + 24 | 0) >> 0] = HEAPU8[($0 + 24 | 0) >> 0] | 0; i64toi32_i32$2 = $0 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 16 | 0; $10 = $22; HEAP8[i64toi32_i32$1 >> 0] = $10; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $10 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $10 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $10 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $0 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $27 = i64toi32_i32$0; i64toi32_i32$0 = $2 + 8 | 0; $12 = $27; HEAP8[i64toi32_i32$0 >> 0] = $12; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $12 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; } function Xapian__GreatCircleMetric__serialise_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; serialise_double_28double_29($0 | 0, +(+HEAPF64[($1 + 8 | 0) >> 3])); } function Xapian__GreatCircleMetric__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $7 = 0, $6 = 0.0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($2 + 28 | 0) >> 2] = $5; $1 = $5 + (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; $6 = +unserialise_double_28char_20const___2c_20char_20const__29($2 + 28 | 0 | 0, $1 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ((HEAP32[($2 + 28 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$5 } $1 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $4 + 11364 | 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $7 = 1; if (($5 | 0) == (1 | 0)) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; $8 = invoke_iiiii(GOT_data_internal___table_base + 837 | 0 | 0, $3 | 0, $4 | 0, $2 | 0, 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$6 : { if (($5 | 0) == (1 | 0)) { break label$6 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__NetworkError; invoke_viii(GOT_func_internal___cxa_throw | 0, $8 | 0, $7 | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $7 = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$7 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$8 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if (!$7) { break label$2 } __cxa_free_exception($3 | 0); break label$2; } $1 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[$1 >> 2] = 0; invoke_iid(GOT_func_internal_Xapian__GreatCircleMetric__GreatCircleMetric_28double_29 | 0, $3 | 0, +$6) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($3 | 0); break label$2; } __stack_pointer = $2 + 32 | 0; return $3 | 0; } __resumeException($1 | 0); } abort(); } function Xapian__LatLongMetric___LatLongMetric_28_29($0) { $0 = $0 | 0; return $0 | 0; } function Xapian__GreatCircleMetric___GreatCircleMetric_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function Xapian__LatLongDistancePostingSource__LatLongDistancePostingSource_28unsigned_20int_2c_20Xapian__LatLongCoords_20const__2c_20Xapian__LatLongMetric_20const__2c_20double_2c_20double_2c_20double_29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = +$4; $5 = +$5; $6 = +$6; var $8 = 0, $9 = 0, $7 = 0, $10 = 0; $1 = Xapian__ValuePostingSource__ValuePostingSource_28unsigned_20int_29($0 | 0, $1 | 0) | 0; HEAP32[($1 + 96 | 0) >> 2] = 0; HEAP32[($1 + 100 | 0) >> 2] = 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20Xapian__LatLongDistancePostingSource + 8 | 0; HEAP32[($1 + 104 | 0) >> 2] = 0; $7 = $1 + 96 | 0; label$1 : { label$2 : { label$3 : { label$4 : { $0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $8 = HEAP32[$2 >> 2] | 0; if (($0 | 0) == ($8 | 0)) { break label$4 } label$5 : { $8 = $0 - $8 | 0; if (($8 | 0) > (-1 | 0)) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 845 | 0 | 0, $7 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } abort(); } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $8 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } HEAP32[($1 + 96 | 0) >> 2] = $0; HEAP32[($1 + 100 | 0) >> 2] = $0; HEAP32[($1 + 104 | 0) >> 2] = $0 + (($8 >> 4 | 0) << 4 | 0) | 0; label$6 : { $8 = HEAP32[$2 >> 2] | 0; $2 = (HEAP32[($2 + 4 | 0) >> 2] | 0) - $8 | 0; if (($2 | 0) < (1 | 0)) { break label$6 } $0 = (__memcpy($0 | 0, $8 | 0, $2 | 0) | 0) + $2 | 0; } HEAP32[($1 + 100 | 0) >> 2] = $0; } HEAPF64[($1 + 128 | 0) >> 3] = $6; HEAPF64[($1 + 120 | 0) >> 3] = $5; HEAPF64[($1 + 112 | 0) >> 3] = $4; HEAP32[($1 + 108 | 0) >> 2] = $3; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vdd(GOT_data_internal___table_base + 846 | 0 | 0, +$5, +$6); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } $5 = +HEAPF64[($1 + 128 | 0) >> 3]; $6 = +HEAPF64[($1 + 120 | 0) >> 3]; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = +pow(+($6 + 0.0), +-$5); invoke_vid(GOT_func_internal_Xapian__PostingSource__set_maxweight_28double_29 | 0, $1 | 0, +($6 * $5)); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $0 = HEAP32[$7 >> 2] | 0; if (!$0) { break label$1 } HEAP32[($1 + 100 | 0) >> 2] = $0; operator_20delete_28void__29($0 | 0); } Xapian__ValuePostingSource___ValuePostingSource_28_29_1($1 | 0) | 0; __resumeException($2 | 0); abort(); } function validate_postingsource_params_28double_2c_20double_29($0, $1) { $0 = +$0; $1 = +$1; var $4 = 0, $2 = 0, $5 = 0, $7 = 0, $3 = 0, $6 = 0, $8 = 0, i64toi32_i32$0 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { if (!($0 <= 0.0)) { break label$4 } $3 = GOT_data_internal___memory_base; $4 = GOT_data_internal___THREW__; $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 16 | 0 | 0, $3 + 21267 | 0 | 0) | 0; HEAP32[$4 >> 2] = 0; invoke_vid(GOT_func_internal_Xapian__Internal__str_28double_29 | 0, $2 | 0, +$0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$5 : { label$6 : { label$7 : { if (($5 | 0) == (1 | 0)) { break label$7 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $8 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, ($8 ? $7 : $2) | 0, ($8 ? $6 : $5) | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } label$8 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $4 = GOT_data_internal___THREW__; $5 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $8 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $5 | 0, $3 | 0, $2 | 0, 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $6 = 1; label$9 : { if (($7 | 0) == (1 | 0)) { break label$9 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError; invoke_viii(GOT_func_internal___cxa_throw | 0, $8 | 0, $7 | 0, $6 + 289 | 0 | 0); $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $6 = 0; if (($7 | 0) != (1 | 0)) { break label$2 } } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$10 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if (!$6) { break label$5 } __cxa_free_exception($5 | 0); break label$5; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); break label$3; } if (!($1 <= 0.0)) { break label$1 } $3 = GOT_data_internal___memory_base; $4 = GOT_data_internal___THREW__; $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 16 | 0 | 0, $3 + 21193 | 0 | 0) | 0; HEAP32[$4 >> 2] = 0; invoke_vid(GOT_func_internal_Xapian__Internal__str_28double_29 | 0, $2 | 0, +$1); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$11 : { label$12 : { label$13 : { if (($5 | 0) == (1 | 0)) { break label$13 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $8 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, ($8 ? $7 : $2) | 0, ($8 ? $6 : $5) | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$12 } label$14 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $4 = GOT_data_internal___THREW__; $5 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$4 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $8 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $5 | 0, $3 | 0, $2 | 0, 0 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $6 = 1; label$15 : { if (($7 | 0) == (1 | 0)) { break label$15 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $6 = GOT_data_internal___table_base; $7 = GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError; invoke_viii(GOT_func_internal___cxa_throw | 0, $8 | 0, $7 | 0, $6 + 289 | 0 | 0); $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $6 = 0; if (($7 | 0) != (1 | 0)) { break label$2 } } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$16 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$16 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if (!$6) { break label$11 } __cxa_free_exception($5 | 0); break label$11; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$11; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } __resumeException($4 | 0); } abort(); } __stack_pointer = $2 + 32 | 0; } function Xapian__LatLongDistancePostingSource__LatLongDistancePostingSource_28unsigned_20int_2c_20Xapian__LatLongCoords_20const__2c_20Xapian__LatLongMetric_20const__2c_20double_2c_20double_2c_20double_29_1($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = +$4; $5 = +$5; $6 = +$6; var $8 = 0, $9 = 0, $7 = 0, $10 = 0; $1 = Xapian__ValuePostingSource__ValuePostingSource_28unsigned_20int_29($0 | 0, $1 | 0) | 0; HEAP32[($1 + 96 | 0) >> 2] = 0; HEAP32[($1 + 100 | 0) >> 2] = 0; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20Xapian__LatLongDistancePostingSource + 8 | 0; HEAP32[($1 + 104 | 0) >> 2] = 0; $7 = $1 + 96 | 0; label$1 : { label$2 : { label$3 : { label$4 : { $0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $8 = HEAP32[$2 >> 2] | 0; if (($0 | 0) == ($8 | 0)) { break label$4 } label$5 : { $8 = $0 - $8 | 0; if (($8 | 0) > (-1 | 0)) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 845 | 0 | 0, $7 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } abort(); } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $8 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } HEAP32[($1 + 96 | 0) >> 2] = $0; HEAP32[($1 + 100 | 0) >> 2] = $0; HEAP32[($1 + 104 | 0) >> 2] = $0 + (($8 >> 4 | 0) << 4 | 0) | 0; label$6 : { $8 = HEAP32[$2 >> 2] | 0; $2 = (HEAP32[($2 + 4 | 0) >> 2] | 0) - $8 | 0; if (($2 | 0) < (1 | 0)) { break label$6 } $0 = (__memcpy($0 | 0, $8 | 0, $2 | 0) | 0) + $2 | 0; } HEAP32[($1 + 100 | 0) >> 2] = $0; } $0 = HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = invoke_ii($0 | 0, $3 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } HEAPF64[($1 + 128 | 0) >> 3] = $6; HEAPF64[($1 + 120 | 0) >> 3] = $5; HEAPF64[($1 + 112 | 0) >> 3] = $4; HEAP32[($1 + 108 | 0) >> 2] = $3; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vdd(GOT_data_internal___table_base + 846 | 0 | 0, +$5, +$6); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } $5 = +HEAPF64[($1 + 128 | 0) >> 3]; $6 = +HEAPF64[($1 + 120 | 0) >> 3]; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = +pow(+($6 + 0.0), +-$5); invoke_vid(GOT_func_internal_Xapian__PostingSource__set_maxweight_28double_29 | 0, $1 | 0, +($6 * $5)); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $0 = HEAP32[$7 >> 2] | 0; if (!$0) { break label$1 } HEAP32[($1 + 100 | 0) >> 2] = $0; operator_20delete_28void__29($0 | 0); } Xapian__ValuePostingSource___ValuePostingSource_28_29_1($1 | 0) | 0; __resumeException($2 | 0); abort(); } function Xapian__LatLongDistancePostingSource___LatLongDistancePostingSource_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__LatLongDistancePostingSource + 8 | 0; label$1 : { $1 = HEAP32[($0 + 108 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$2 : { $1 = HEAP32[($0 + 96 | 0) >> 2] | 0; if (!$1) { break label$2 } HEAP32[($0 + 100 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__ValuePostingSource + 8 | 0; label$3 : { if (!(HEAP32[($0 + 40 | 0) >> 2] | 0)) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__ValueIterator__decref_28_29 | 0, $0 + 40 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$3 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } Xapian__Database___Database_28_29($0 + 20 | 0 | 0) | 0; return Xapian__PostingSource___PostingSource_28_29($0 | 0) | 0 | 0; } function Xapian__LatLongDistancePostingSource___LatLongDistancePostingSource_28_29_1($0) { $0 = $0 | 0; Xapian__LatLongDistancePostingSource___LatLongDistancePostingSource_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function Xapian__LatLongDistancePostingSource__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $2 = 0, $7 = 0, $6 = 0, $11 = 0.0, $10 = 0, $12 = 0.0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; Xapian__ValuePostingSource__next_28double_29($0 | 0, +$1); label$1 : { label$2 : { if (Xapian__ValuePostingSource__at_end_28_29_20const($0 | 0) | 0) { break label$2 } $3 = $0 + 40 | 0; $4 = $0 + 96 | 0; label$3 : while (1) { $5 = HEAP32[($0 + 108 | 0) >> 2] | 0; Xapian__ValueIterator__operator__28_29_20const($2 | 0, $3 | 0); $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $10 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $11 = +invoke_diiii(GOT_func_internal_Xapian__LatLongMetric__operator_28_29_28Xapian__LatLongCoords_20const__2c_20char_20const__2c_20unsigned_20long_29_20const | 0, $5 | 0, $4 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$1 } HEAPF64[($0 + 88 | 0) >> 3] = $11; label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); $11 = +HEAPF64[($0 + 88 | 0) >> 3]; } $12 = +HEAPF64[($0 + 112 | 0) >> 3]; if ($12 == 0.0) { break label$2 } if ($11 <= $12) { break label$2 } Xapian__ValuePostingSource__next_28double_29($0 | 0, +$1); if (!(Xapian__ValuePostingSource__at_end_28_29_20const($0 | 0) | 0)) { continue label$3 } break label$3; }; } __stack_pointer = $2 + 16 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($0 | 0); abort(); } function Xapian__LatLongDistancePostingSource__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $3 = 0, $7 = 0, $11 = 0.0, $10 = 0, $12 = 0.0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; Xapian__ValuePostingSource__skip_to_28unsigned_20int_2c_20double_29($0 | 0, $1 | 0, +$2); label$1 : { label$2 : { if (Xapian__ValuePostingSource__at_end_28_29_20const($0 | 0) | 0) { break label$2 } $4 = $0 + 40 | 0; $5 = $0 + 96 | 0; label$3 : while (1) { $6 = HEAP32[($0 + 108 | 0) >> 2] | 0; Xapian__ValueIterator__operator__28_29_20const($3 | 0, $4 | 0); $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $10 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $11 = +invoke_diiii(GOT_func_internal_Xapian__LatLongMetric__operator_28_29_28Xapian__LatLongCoords_20const__2c_20char_20const__2c_20unsigned_20long_29_20const | 0, $6 | 0, $5 | 0, (wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$1 } HEAPF64[($0 + 88 | 0) >> 3] = $11; label$4 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); $11 = +HEAPF64[($0 + 88 | 0) >> 3]; } $12 = +HEAPF64[($0 + 112 | 0) >> 3]; if ($12 == 0.0) { break label$2 } if ($11 <= $12) { break label$2 } Xapian__ValuePostingSource__next_28double_29($0 | 0, +$2); if (!(Xapian__ValuePostingSource__at_end_28_29_20const($0 | 0) | 0)) { continue label$3 } break label$3; }; } __stack_pointer = $3 + 16 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } __resumeException($0 | 0); abort(); } function Xapian__LatLongDistancePostingSource__check_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $3 = 0, $4 = 0, $8 = 0, $9 = 0.0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = 0; label$1 : { label$2 : { if (!(Xapian__ValuePostingSource__check_28unsigned_20int_2c_20double_29($0 | 0, $1 | 0, +$2) | 0)) { break label$2 } $4 = 1; if (Xapian__ValuePostingSource__at_end_28_29_20const($0 | 0) | 0) { break label$2 } $5 = HEAP32[($0 + 108 | 0) >> 2] | 0; Xapian__ValueIterator__operator__28_29_20const($3 | 0, $0 + 40 | 0 | 0); $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $8 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $2 = +invoke_diiii(GOT_func_internal_Xapian__LatLongMetric__operator_28_29_28Xapian__LatLongCoords_20const__2c_20char_20const__2c_20unsigned_20long_29_20const | 0, $5 | 0, $0 + 96 | 0 | 0, (wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0); $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } HEAPF64[($0 + 88 | 0) >> 3] = $2; label$3 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); $2 = +HEAPF64[($0 + 88 | 0) >> 3]; } $9 = +HEAPF64[($0 + 112 | 0) >> 3]; $4 = $9 > 0.0 ^ 1 | 0 | ($2 > $9 ^ 1 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$4 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } __resumeException($0 | 0); abort(); } function Xapian__LatLongDistancePostingSource__get_weight_28_29_20const($0) { $0 = $0 | 0; var $1 = 0.0; $1 = +HEAPF64[($0 + 120 | 0) >> 3]; return +($1 * +pow(+($1 + +HEAPF64[($0 + 88 | 0) >> 3]), +-+HEAPF64[($0 + 128 | 0) >> 3])); } function Xapian__LatLongDistancePostingSource__clone_28_29_20const($0) { $0 = $0 | 0; var $5 = 0, $3 = 0, $1 = 0, $4 = 0, $2 = 0, $6 = 0.0, $7 = 0.0, $8 = 0.0; $1 = operator_20new_28unsigned_20long_29(136 | 0) | 0; $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; $3 = HEAP32[($0 + 108 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = invoke_ii($4 | 0, $3 | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } $6 = +HEAPF64[($0 + 128 | 0) >> 3]; $7 = +HEAPF64[($0 + 120 | 0) >> 3]; $8 = +HEAPF64[($0 + 112 | 0) >> 3]; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_iiiiiddd(GOT_func_internal_Xapian__LatLongDistancePostingSource__LatLongDistancePostingSource_28unsigned_20int_2c_20Xapian__LatLongCoords_20const__2c_20Xapian__LatLongMetric_20const__2c_20double_2c_20double_2c_20double_29 | 0, $1 | 0, $2 | 0, $0 + 96 | 0 | 0, $4 | 0, +$8, +$7, +$6) | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } return $1 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($1 | 0); __resumeException($0 | 0); abort(); } function Xapian__LatLongDistancePostingSource__name_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $10 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $11 = 0, $22 = 0, $27 = 0, $32 = 0; $2 = operator_20new_28unsigned_20long_29(48 | 0) | 0; HEAP32[$0 >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483600; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 36; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $0 = GOT_data_internal___memory_base + 11074 | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; $10 = $11; HEAP8[i64toi32_i32$0 >> 0] = $10; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $10 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $10 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $10 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 36 | 0) >> 0] = 0; $12 = i64toi32_i32$2 + 32 | 0; $13 = i64toi32_i32$0 + 32 | 0; $14 = HEAPU8[$12 >> 0] | 0 | ((HEAPU8[($12 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($12 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($12 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$13 >> 0] = $14; HEAP8[($13 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[($13 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[($13 + 3 | 0) >> 0] = $14 >>> 24 | 0; i64toi32_i32$2 = i64toi32_i32$2 + 24 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 24 | 0; $15 = $22; HEAP8[i64toi32_i32$1 >> 0] = $15; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $0 + 16 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $27 = i64toi32_i32$0; i64toi32_i32$0 = $2 + 16 | 0; $16 = $27; HEAP8[i64toi32_i32$0 >> 0] = $16; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $0 + 8 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $32 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 8 | 0; $17 = $32; HEAP8[i64toi32_i32$1 >> 0] = $17; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; } function Xapian__LatLongDistancePostingSource__serialise_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $3 = 0, $2 = 0, $4 = 0, $7 = 0, $6 = 0, i64toi32_i32$0 = 0, $8 = 0.0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; Xapian__LatLongCoords__serialise_28_29_20const($2 + 48 | 0 | 0, $1 + 96 | 0 | 0); $3 = HEAP32[($1 + 108 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii($4 | 0, $2 + 32 | 0 | 0, $3 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; 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 : { if (($3 | 0) == (1 | 0)) { break label$28 } $3 = HEAP32[($1 + 108 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii($4 | 0, $2 + 16 | 0 | 0, $3 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$27 } $5 = HEAP32[($1 + 36 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; label$29 : { label$30 : { if ($5 >>> 0 > 254 >>> 0) { break label$30 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, ($5 << 24 | 0) >> 24 | 0 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$29 } break label$6; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, -1 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$6 } $5 = $5 + -255 | 0; label$31 : while (1) { label$32 : { if ($5 >>> 0 > 127 >>> 0) { break label$32 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, $5 | -128 | 0 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$29 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, $5 & 127 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $5 = $5 >>> 7 | 0; if (($4 | 0) != (1 | 0)) { continue label$31 } break label$31; }; $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$33 : { label$34 : { $5 = HEAP8[($2 + 59 | 0) >> 0] | 0; $5 = (wasm2js_i32$0 = HEAP32[($2 + 52 | 0) >> 2] | 0, wasm2js_i32$1 = $5 & 255 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($5 >>> 0 > 254 >>> 0) { break label$34 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($5 << 24 | 0) >> 24 | 0 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$33 } break label$10; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, -1 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$10 } $5 = $5 + -255 | 0; label$35 : while (1) { label$36 : { if ($5 >>> 0 > 127 >>> 0) { break label$36 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $5 | -128 | 0 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$33 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $5 & 127 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $5 = $5 >>> 7 | 0; if (($4 | 0) != (1 | 0)) { continue label$35 } break label$35; }; $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2) | 0, ($7 ? $4 : $3) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$26 } label$37 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$37 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = HEAP8[($2 + 59 | 0) >> 0] | 0; $4 = HEAP32[($2 + 52 | 0) >> 2] | 0; $6 = HEAP32[($2 + 48 | 0) >> 2] | 0; $7 = ($3 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2 + 48 | 0) | 0, ($7 ? $4 : $3 & 255 | 0) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$25 } HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$38 : { label$39 : { $5 = HEAP8[($2 + 43 | 0) >> 0] | 0; $5 = (wasm2js_i32$0 = HEAP32[($2 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $5 & 255 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($5 >>> 0 > 254 >>> 0) { break label$39 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($5 << 24 | 0) >> 24 | 0 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$38 } break label$13; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, -1 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$13 } $5 = $5 + -255 | 0; label$40 : while (1) { label$41 : { if ($5 >>> 0 > 127 >>> 0) { break label$41 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $5 | -128 | 0 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$38 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $5 & 127 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $5 = $5 >>> 7 | 0; if (($4 | 0) != (1 | 0)) { continue label$40 } break label$40; }; $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2) | 0, ($7 ? $4 : $3) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$24 } label$42 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$42 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = HEAP8[($2 + 43 | 0) >> 0] | 0; $4 = HEAP32[($2 + 36 | 0) >> 2] | 0; $6 = HEAP32[($2 + 32 | 0) >> 2] | 0; $7 = ($3 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2 + 32 | 0) | 0, ($7 ? $4 : $3 & 255 | 0) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$25 } HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; label$43 : { label$44 : { $5 = HEAP8[($2 + 27 | 0) >> 0] | 0; $5 = (wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $5 & 255 | 0, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($5 >>> 0 > 254 >>> 0) { break label$44 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, ($5 << 24 | 0) >> 24 | 0 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$43 } break label$16; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, -1 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$16 } $5 = $5 + -255 | 0; label$45 : while (1) { label$46 : { if ($5 >>> 0 > 127 >>> 0) { break label$46 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $5 | -128 | 0 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$43 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$15; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 | 0, $5 & 127 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $5 = $5 >>> 7 | 0; if (($4 | 0) != (1 | 0)) { continue label$45 } break label$45; }; $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$15; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2) | 0, ($7 ? $4 : $3) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$23 } label$47 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$47 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = HEAP8[($2 + 27 | 0) >> 0] | 0; $4 = HEAP32[($2 + 20 | 0) >> 2] | 0; $6 = HEAP32[($2 + 16 | 0) >> 2] | 0; $7 = ($3 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2 + 16 | 0) | 0, ($7 ? $4 : $3 & 255 | 0) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$25 } $8 = +HEAPF64[($1 + 112 | 0) >> 3]; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vid(GOT_func_internal_serialise_double_28double_29 | 0, $2 | 0, +$8); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$22 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2) | 0, ($7 ? $4 : $3) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$21 } label$48 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$48 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $8 = +HEAPF64[($1 + 120 | 0) >> 3]; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vid(GOT_func_internal_serialise_double_28double_29 | 0, $2 | 0, +$8); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$20 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2) | 0, ($7 ? $4 : $3) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$19 } label$49 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$49 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $8 = +HEAPF64[($1 + 128 | 0) >> 3]; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vid(GOT_func_internal_serialise_double_28double_29 | 0, $2 | 0, +$8); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$18 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $1 = HEAP32[$2 >> 2] | 0; $6 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($6 ? $1 : $2) | 0, ($6 ? $4 : $3) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$17 } label$50 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$50 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$51 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$51 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$52 : { if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$52 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } label$53 : { if ((HEAP8[($2 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$53 } operator_20delete_28void__29(HEAP32[($2 + 48 | 0) >> 2] | 0 | 0); } __stack_pointer = $2 + 64 | 0; return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } break label$8; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } break label$11; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } break label$14; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$7; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$7; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$7; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$7 } } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$7; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$7 } } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$7; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$7 } } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } break label$4; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$3 } } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } label$54 : { if ((HEAP8[($2 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$54 } operator_20delete_28void__29(HEAP32[($2 + 48 | 0) >> 2] | 0 | 0); } __resumeException($5 | 0); abort(); } function Xapian__LatLongDistancePostingSource__unserialise_with_registry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Registry_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0, $8 = 0, i64toi32_i32$0 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $5 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($3 + 108 | 0) >> 2] = $6; $1 = $6 + (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; decode_length_28char_20const___2c_20char_20const__2c_20unsigned_20int__29($3 + 108 | 0 | 0, $1 | 0, $3 + 104 | 0 | 0); decode_length_and_check_28char_20const___2c_20char_20const__2c_20unsigned_20long__29($3 + 108 | 0 | 0, $1 | 0, $3 + 100 | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $4 = HEAP32[($3 + 100 | 0) >> 2] | 0; if ($4 >>> 0 >= -16 >>> 0) { break label$5 } $6 = HEAP32[($3 + 108 | 0) >> 2] | 0; label$6 : { label$7 : { label$8 : { if ($4 >>> 0 < 11 >>> 0) { break label$8 } $7 = ($4 | 15 | 0) + 1 | 0; $5 = operator_20new_28unsigned_20long_29($7 | 0) | 0; HEAP32[($3 + 96 | 0) >> 2] = $7 | -2147483648 | 0; HEAP32[($3 + 88 | 0) >> 2] = $5; HEAP32[($3 + 92 | 0) >> 2] = $4; break label$7; } HEAP8[($3 + 99 | 0) >> 0] = $4; $5 = $3 + 88 | 0; if (!$4) { break label$6 } } __memcpy($5 | 0, $6 | 0, $4 | 0) | 0; } HEAP8[($5 + $4 | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 108 | 0) >> 2] = (HEAP32[($3 + 108 | 0) >> 2] | 0) + (HEAP32[($3 + 100 | 0) >> 2] | 0) | 0; invoke_viii(GOT_func_internal_decode_length_and_check_28char_20const___2c_20char_20const__2c_20unsigned_20long__29 | 0, $3 + 108 | 0 | 0, $1 | 0, $3 + 100 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (($5 | 0) == (1 | 0)) { break label$18 } label$19 : { $4 = HEAP32[($3 + 100 | 0) >> 2] | 0; if ($4 >>> 0 < -16 >>> 0) { break label$19 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 601 | 0 | 0, $3 + 72 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$17 } break label$1; } $6 = HEAP32[($3 + 108 | 0) >> 2] | 0; label$20 : { label$21 : { label$22 : { if ($4 >>> 0 < 11 >>> 0) { break label$22 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = ($4 | 15 | 0) + 1 | 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $8 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$17 } HEAP32[($3 + 72 | 0) >> 2] = $5; HEAP32[($3 + 76 | 0) >> 2] = $4; HEAP32[($3 + 80 | 0) >> 2] = $8 | -2147483648 | 0; break label$21; } HEAP8[($3 + 83 | 0) >> 0] = $4; $5 = $3 + 72 | 0; if (!$4) { break label$20 } } __memcpy($5 | 0, $6 | 0, $4 | 0) | 0; } HEAP8[($5 + $4 | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 108 | 0) >> 2] = (HEAP32[($3 + 108 | 0) >> 2] | 0) + (HEAP32[($3 + 100 | 0) >> 2] | 0) | 0; invoke_viii(GOT_func_internal_decode_length_and_check_28char_20const___2c_20char_20const__2c_20unsigned_20long__29 | 0, $3 + 108 | 0 | 0, $1 | 0, $3 + 100 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$16 } label$23 : { $4 = HEAP32[($3 + 100 | 0) >> 2] | 0; if ($4 >>> 0 < -16 >>> 0) { break label$23 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 601 | 0 | 0, $3 + 56 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } break label$4; } $6 = HEAP32[($3 + 108 | 0) >> 2] | 0; label$24 : { label$25 : { label$26 : { if ($4 >>> 0 < 11 >>> 0) { break label$26 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = ($4 | 15 | 0) + 1 | 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $8 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } HEAP32[($3 + 56 | 0) >> 2] = $5; HEAP32[($3 + 60 | 0) >> 2] = $4; HEAP32[($3 + 64 | 0) >> 2] = $8 | -2147483648 | 0; break label$25; } HEAP8[($3 + 67 | 0) >> 0] = $4; $5 = $3 + 56 | 0; if (!$4) { break label$24 } } __memcpy($5 | 0, $6 | 0, $4 | 0) | 0; } HEAP8[($5 + $4 | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 108 | 0) >> 2] = (HEAP32[($3 + 108 | 0) >> 2] | 0) + (HEAP32[($3 + 100 | 0) >> 2] | 0) | 0; $10 = +invoke_dii(GOT_func_internal_unserialise_double_28char_20const___2c_20char_20const__29 | 0, $3 + 108 | 0 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$15 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $11 = +invoke_dii(GOT_func_internal_unserialise_double_28char_20const___2c_20char_20const__29 | 0, $3 + 108 | 0 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$14 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $12 = +invoke_dii(GOT_func_internal_unserialise_double_28char_20const___2c_20char_20const__29 | 0, $3 + 108 | 0 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$13 } if ((HEAP32[($3 + 108 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$10 } $1 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 40 | 0 | 0, $5 + 11306 | 0 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $2 = 1; if (($6 | 0) == (1 | 0)) { break label$12 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 32 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($3 + 24 | 0) >> 2] = 0; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$0; $7 = invoke_iiiii(GOT_data_internal___table_base + 837 | 0 | 0, $4 | 0, $5 | 0, $3 + 24 | 0 | 0, 0 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$27 : { if (($6 | 0) == (1 | 0)) { break label$27 } $2 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = GOT_data_internal___table_base; $9 = GOT_data_internal_typeinfo_20for_20Xapian__NetworkError; invoke_viii(GOT_func_internal___cxa_throw | 0, $7 | 0, $9 | 0, $6 + 289 | 0 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$28 : { if ((HEAP8[($3 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$28 } operator_20delete_28void__29(HEAP32[($3 + 24 | 0) >> 2] | 0 | 0); } label$29 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$29 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } if ($2) { break label$11 } break label$9; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); break label$9; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 48 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($3 + 40 | 0) >> 2] = 0; HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$0; invoke_vii(GOT_func_internal_Xapian__LatLongCoords__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $3 + 40 | 0 | 0, $3 + 88 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { label$35 : { label$36 : { if (($4 | 0) == (1 | 0)) { break label$36 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_Xapian__Registry__get_lat_long_metric_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const | 0, $2 | 0, $3 + 72 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$35 } if ($1) { break label$31 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 24 | 0 | 0, $4 + 22139 | 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$34 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = HEAPU8[($3 + 83 | 0) >> 0] | 0; $6 = HEAP32[($3 + 76 | 0) >> 2] | 0; $2 = HEAP32[($3 + 72 | 0) >> 2] | 0; $7 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, ($7 ? $2 : $3 + 72 | 0) | 0, ($7 ? $6 : $5) | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$33 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $4 | 0, $5 + 12571 | 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $6 = 1; if (($5 | 0) == (1 | 0)) { break label$33 } $1 = GOT_data_internal___THREW__; $5 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$0; $7 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $5 | 0, $4 | 0, $3 + 8 | 0 | 0, 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$37 : { if (($2 | 0) == (1 | 0)) { break label$37 } $6 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = GOT_data_internal___table_base; $9 = GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError; invoke_viii(GOT_func_internal___cxa_throw | 0, $7 | 0, $9 | 0, $2 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$38 : { if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$38 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } if (!$6) { break label$32 } __cxa_free_exception($5 | 0); break label$32; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$30; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$30; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$30; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$30 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); break label$30; } $5 = HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = invoke_iii($5 | 0, $1 | 0, $3 + 56 | 0 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$39 : { label$40 : { if (($1 | 0) == (1 | 0)) { break label$40 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 136 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$40 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = HEAP32[($3 + 104 | 0) >> 2] | 0; invoke_iiiiiddd(GOT_func_internal_Xapian__LatLongDistancePostingSource__LatLongDistancePostingSource_28unsigned_20int_2c_20Xapian__LatLongCoords_20const__2c_20Xapian__LatLongMetric_20const__2c_20double_2c_20double_2c_20double_29 | 0, $4 | 0, $6 | 0, $3 + 40 | 0 | 0, $5 | 0, +$10, +$11, +$12) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$39 } label$41 : { $1 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$1) { break label$41 } HEAP32[($3 + 44 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } label$42 : { if ((HEAP8[($3 + 67 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$42 } operator_20delete_28void__29(HEAP32[($3 + 56 | 0) >> 2] | 0 | 0); } label$43 : { if ((HEAP8[($3 + 83 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$43 } operator_20delete_28void__29(HEAP32[($3 + 72 | 0) >> 2] | 0 | 0); } label$44 : { if ((HEAP8[($3 + 99 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$44 } operator_20delete_28void__29(HEAP32[($3 + 88 | 0) >> 2] | 0 | 0); } __stack_pointer = $3 + 112 | 0; return $4 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$30; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); } $4 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$4) { break label$9 } HEAP32[($3 + 44 | 0) >> 2] = $4; operator_20delete_28void__29($4 | 0); } if ((HEAP8[($3 + 67 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($3 + 56 | 0) >> 2] | 0 | 0); break label$3; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($3 + 88 | 0 | 0); abort(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($3 + 83 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($3 + 72 | 0) >> 2] | 0 | 0); } label$45 : { if ((HEAP8[($3 + 99 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$45 } operator_20delete_28void__29(HEAP32[($3 + 88 | 0) >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } abort(); } function Xapian__LatLongDistancePostingSource__init_28Xapian__Database_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__ValuePostingSource__init_28Xapian__Database_20const__29($0 | 0, $1 | 0); label$1 : { if (!(+HEAPF64[($0 + 112 | 0) >> 3] > 0.0)) { break label$1 } HEAP32[($0 + 48 | 0) >> 2] = 0; } } function Xapian__LatLongDistancePostingSource__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $4 = 0, $2 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $6 = 0, $18 = 0, $29 = 0, $34 = 0, $39 = 0, $44 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = operator_20new_28unsigned_20long_29(48 | 0) | 0; HEAP32[$0 >> 2] = $3; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483600; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 42; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $4 = GOT_data_internal___memory_base + 18061 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $18 = i64toi32_i32$0; i64toi32_i32$0 = $3; $14 = $18; HEAP8[$3 >> 0] = $14; HEAP8[($3 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[($3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[($3 + 42 | 0) >> 0] = 0; $20 = $4 + 40 | 0; $21 = $3 + 40 | 0; $22 = HEAPU8[$20 >> 0] | 0 | ((HEAPU8[($20 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$21 >> 0] = $22; HEAP8[($21 + 1 | 0) >> 0] = $22 >>> 8 | 0; i64toi32_i32$2 = $4 + 32 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 32 | 0; $15 = $29; HEAP8[i64toi32_i32$1 >> 0] = $15; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $4 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 24 | 0; $16 = $34; HEAP8[i64toi32_i32$0 >> 0] = $16; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $4 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $39 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 16 | 0; $17 = $39; HEAP8[i64toi32_i32$1 >> 0] = $17; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $4 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $44 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 8 | 0; $19 = $44; HEAP8[i64toi32_i32$0 >> 0] = $19; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $4 = HEAP32[($1 + 36 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $2 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, ($6 ? $1 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } label$5 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $4 + 20292 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } __stack_pointer = $2 + 16 | 0; } function keyword2_28unsigned_20char_20const__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $6 = 0, $3 = 0, $9 = 0, $8 = 0, $7 = 0; $3 = -1; label$1 : { label$2 : { if (!$2) { break label$2 } $4 = HEAPU8[$0 >> 0] | 0; if ($4 >>> 0 < $2 >>> 0) { break label$2 } $3 = -1; $9 = (($2 << 1 | 0) + $0 | 0) + -1 | 0; $5 = HEAPU8[$9 >> 0] | 0 | ((HEAPU8[($9 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; if (($5 | 0) == (1 | 0)) { break label$2 } $4 = ($0 + ($4 << 1 | 0) | 0) + $5 | 0; $6 = $2 + 1 | 0; $5 = Math_imul((HEAPU8[($4 + 1 | 0) >> 0] | 0) + 1 | 0, $6); if (($5 | 0) < (1 | 0)) { break label$2 } $7 = $6 << 1 | 0; $0 = $4 + 3 | 0; $4 = ($5 + $4 | 0) + 3 | 0; label$3 : while (1) { label$4 : { label$5 : { $5 = $0 + Math_imul((($4 - $0 | 0) >>> 0) / ($7 >>> 0) | 0, $6) | 0; $8 = memcmp($1 | 0, $5 | 0, $2 | 0) | 0; if (($8 | 0) >= (0 | 0)) { break label$5 } $4 = $5; break label$4; } if (!$8) { break label$1 } $0 = $5 + $6 | 0; } if ($0 >>> 0 < $4 >>> 0) { continue label$3 } break label$3; }; } return $3 | 0; } return HEAPU8[($5 + -1 | 0) >> 0] | 0 | 0; } function Xapian__InternalStemArabic__r_Normalize_pre_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = 1; label$1 : { $2 = Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; if (($2 | 0) < (1 | 0)) { break label$1 } label$2 : while (1) { $3 = $2; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; label$3 : { label$4 : { $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 52624 | 0 | 0, $1 + 53312 | 0 | 0, 161 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$4 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$5 : { switch ($1 + -1 | 0 | 0) { case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 55888 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 2: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 55889 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 3: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 55890 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 4: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 55891 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 5: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 55892 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 6: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 55893 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 7: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 55894 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 8: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 55895 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 9: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 55896 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 10: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 55897 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 11: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55898 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 12: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55900 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 13: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55902 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 14: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55904 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 15: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55906 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 16: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55908 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 17: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55910 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 18: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55912 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 19: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55914 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 20: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55916 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 21: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55918 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 22: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55920 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 23: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55922 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 24: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55924 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 25: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55926 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 26: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55928 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 27: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55930 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 28: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55932 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 29: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55934 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 30: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55936 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 31: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55938 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 32: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55940 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 33: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55942 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 34: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55944 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 35: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55946 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 36: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55948 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 37: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55950 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 38: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55952 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 39: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55954 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 40: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55956 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 41: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55958 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 42: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55960 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 43: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55962 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 44: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55964 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 45: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55966 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 46: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 55968 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 47: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 55970 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 48: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 55974 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 49: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 55978 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 50: break label$5; default: break label$3; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 55982 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; } $2 = $3 + -1 | 0; $1 = 1; if (($3 | 0) > (1 | 0)) { continue label$2 } break label$2; }; } return $1 | 0; } function Xapian__InternalStemArabic__r_Normalize_post_28_29($0) { $0 = $0 | 0; var $2 = 0, $4 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { $2 = $2 + -1 | 0; if (($2 | 0) <= ($1 | 0)) { break label$2 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (160 | 0)) { break label$2 } if (!((124 >>> $2 | 0) & 1 | 0)) { break label$2 } $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 52624 | 0 | 0, $2 + 56e3 | 0 | 0, 5 | 0, 0 | 0, 0 | 0) | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 56080 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = $1; label$3 : { label$4 : while (1) { HEAP32[($0 + 24 | 0) >> 2] = $2; label$5 : { label$6 : { $3 = $2 + 1 | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($3 | 0) >= ($4 | 0)) { break label$6 } $3 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0; if (($3 & 224 | 0 | 0) != (160 | 0)) { break label$6 } if (!((124 >>> $3 | 0) & 1 | 0)) { break label$6 } $4 = GOT_data_internal___memory_base; $4 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 52624 | 0 | 0, $4 + 56096 | 0 | 0, 5 | 0, 0 | 0, 0 | 0) | 0; if ($4) { break label$5 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, $4 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$3 } HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; continue label$4; } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$7 : { label$8 : { switch ($4 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 56176 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$7 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 56178 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$7 } break label$1; case 2: break label$8; default: break label$7; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 56180 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; continue label$4; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 1; } return $2 | 0; } function Xapian__InternalStemArabic__r_Checks1_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + 3 | 0; if (($1 | 0) >= (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 | 0) == (167 | 0)) { break label$2 } if (($1 | 0) != (132 | 0)) { break label$1 } } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 52624 | 0 | 0, $1 + 56192 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = 1; label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = 0; if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) > (4 | 0)) { break label$3 } break label$1; case 1: break label$4; default: break label$1; }; } $2 = 0; if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$1 } } $2 = 1; HEAP8[($0 + 34 | 0) >> 0] = 1; HEAP16[($0 + 32 | 0) >> 1] = 1; } return $2 | 0; } function Xapian__InternalStemArabic__r_Prefix_Step1_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + 3 | 0; if (($1 | 0) >= (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (160 | 0)) { break label$1 } if (!((188 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 52624 | 0 | 0, $1 + 56256 | 0 | 0, 5 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 56336 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 56338 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 56340 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: break label$3; default: break label$2; }; } if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 56342 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemArabic__r_Prefix_Step2_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = 0; label$1 : { if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, $1 + 56344 | 0 | 0) | 0) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 56348 | 0 | 0) | 0) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = $2 + 1 | 0; if (($1 | 0) >= (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0) + -129 | 0 | 0) { case 0: case 7: break label$2; default: break label$1; }; } $3 = 0; $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 52624 | 0 | 0, $1 + 56352 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$1 } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $3 = ($0 | 0) > (-1 | 0) ? 1 : ($0 >> 31 | 0) & $0 | 0; } return $3 | 0; } function Xapian__InternalStemArabic__r_Prefix_Step3a_Noun_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + 3 | 0; if (($1 | 0) >= (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 | 0) == (167 | 0)) { break label$2 } if (($1 | 0) != (132 | 0)) { break label$1 } } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 52624 | 0 | 0, $1 + 56384 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (6 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: break label$4; default: break label$3; }; } if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemArabic__r_Prefix_Step3b_Noun_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = 0; label$1 : { if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 56448 | 0 | 0) | 0) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = $2 + 1 | 0; if (($2 | 0) >= (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 | 0) == (168 | 0)) { break label$2 } if (($2 | 0) != (131 | 0)) { break label$1 } } $3 = 0; $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 52624 | 0 | 0, $2 + 56464 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$3 : { label$4 : { switch ($2 + -1 | 0 | 0) { case 0: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$1 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$1 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 56512 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$3 } break label$1; case 2: break label$4; default: break label$3; }; } if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$1 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 56514 | 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } $3 = 1; } return $3 | 0; } function Xapian__InternalStemArabic__r_Prefix_Step3_Verb_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 52624 | 0 | 0, $2 + 56528 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$2 : { label$3 : { switch ($2 + -1 | 0 | 0) { case 0: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 56592 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 56594 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 56596 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: break label$3; default: break label$2; }; } if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 56598 | 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemArabic__r_Prefix_Step4_Verb_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + 5 | 0; if (($1 | 0) >= (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (170 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 52624 | 0 | 0, $1 + 56608 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } $3 = 1; HEAP8[($0 + 33 | 0) >> 0] = $3; HEAP8[($0 + 34 | 0) >> 0] = $3 >>> 8 | 0; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 56656 | 0 | 0) | 0; $2 = ($0 | 0) > (-1 | 0) ? 1 : $0; } return $2 | 0; } function Xapian__InternalStemArabic__r_Suffix_Noun_Step1a_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 52624 | 0 | 0, $2 + 56672 | 0 | 0, 10 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$2 : { label$3 : { switch ($2 + -1 | 0 | 0) { case 0: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (6 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemArabic__r_Suffix_Noun_Step2a_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 52624 | 0 | 0, $2 + 56848 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = ($0 | 0) > (-1 | 0) ? 1 : $0; } return $1 | 0; } function Xapian__InternalStemArabic__r_Suffix_Noun_Step2b_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 + -3 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (170 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 52624 | 0 | 0, $1 + 56896 | 0 | 0, 1 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $2 = ($0 | 0) > (-1 | 0) ? 1 : $0; } return $2 | 0; } function Xapian__InternalStemArabic__r_Suffix_Noun_Step2c1_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (170 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 52624 | 0 | 0, $1 + 56912 | 0 | 0, 1 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$1 } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $2 = ($0 | 0) > (-1 | 0) ? 1 : $0; } return $2 | 0; } function Xapian__InternalStemArabic__r_Suffix_Verb_Step1_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 52624 | 0 | 0, $2 + 56960 | 0 | 0, 12 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$2 : { label$3 : { switch ($2 + -1 | 0 | 0) { case 0: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (6 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemArabic__r_Suffix_Verb_Step2a_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 52624 | 0 | 0, $2 + 57152 | 0 | 0, 11 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$2 : { label$3 : { switch ($2 + -1 | 0 | 0) { case 0: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (6 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: break label$3; default: break label$2; }; } if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (6 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemArabic__r_Suffix_Verb_Step2c_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (136 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 52624 | 0 | 0, $1 + 57360 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (6 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemArabic__stem_28_29($0) { $0 = $0 | 0; var $4 = 0, $3 = 0, $2 = 0, $1 = 0, $5 = 0, $6 = 0; $1 = 1; HEAP8[($0 + 34 | 0) >> 0] = 1; HEAP16[($0 + 32 | 0) >> 1] = 256; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = Xapian__InternalStemArabic__r_Checks1_28_29($0 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; label$1 : { $4 = Xapian__InternalStemArabic__r_Normalize_pre_28_29($0 | 0) | 0; if (($4 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 20 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!(HEAPU8[($0 + 33 | 0) >> 0] | 0)) { break label$8 } label$9 : { label$10 : { label$11 : { label$12 : while (1) { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = Xapian__InternalStemArabic__r_Suffix_Verb_Step1_28_29($0 | 0) | 0; $3 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $3) : $3; label$13 : { label$14 : { label$15 : { $2 = $4 >>> 31 | 0; switch (($4 ? $2 : 5) | 0) { case 0: break label$14; case 5: break label$15; default: break label$13; }; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = ($5 - $6 | 0) + $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $5; if (($1 | 0) <= (0 | 0)) { break label$11 } break label$10; } $1 = $1 + -1 | 0; $2 = 3; } if (($2 | 0) == (3 | 0)) { continue label$12 } break label$12; }; if ($2) { break label$9 } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $4 = Xapian__InternalStemArabic__r_Suffix_Verb_Step2a_28_29($0 | 0) | 0; $3 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $3) : $3; label$16 : { $1 = $4 >>> 31 | 0; switch (($4 ? $1 : 7) | 0) { case 7: break label$16; case 0: break label$2; default: break label$7; }; } $2 = $2 - $5 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; $4 = Xapian__InternalStemArabic__r_Suffix_Verb_Step2c_28_29($0 | 0) | 0; $3 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $3) : $3; label$17 : { $1 = $4 >>> 31 | 0; switch (($4 ? $1 : 9) | 0) { case 9: break label$17; case 0: break label$2; default: break label$7; }; } $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $4 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0 | 0) > (-1 | 0)) { break label$2 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$18 : { if (($2 + -3 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$18 } label$19 : { $4 = HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($4 | 0) == (167 | 0)) { break label$19 } if (($4 | 0) != (133 | 0)) { break label$18 } } $4 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 52624 | 0 | 0, $4 + 57328 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$18 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$18 } $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($4 | 0) > (-1 | 0)) { break label$2 } $2 = $4 >>> 31 | 0; $3 = $4; break label$9; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = Xapian__InternalStemArabic__r_Suffix_Verb_Step2a_28_29($0 | 0) | 0; if (!$4) { break label$8 } if (($4 | 0) > (-1 | 0)) { break label$2 } $2 = $4 >>> 31 | 0; $3 = $4; } switch ($2 | 0) { case 0: break label$2; case 2: break label$8; default: break label$4; }; } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; if (!(HEAPU8[($0 + 34 | 0) >> 0] | 0)) { break label$3 } HEAP32[($0 + 28 | 0) >> 2] = $4; label$20 : { label$21 : { $4 = $4 + -1 | 0; if (($4 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$21 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0 | 0) != (169 | 0)) { break label$21 } $4 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 52624 | 0 | 0, $4 + 56928 | 0 | 0, 1 | 0, 0 | 0, 0 | 0) | 0)) { break label$21 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$21 } $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($4 | 0) > (-1 | 0)) { break label$5 } $1 = $4 >>> 31 | 0; $3 = $4; break label$20; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$22 : { label$23 : { label$24 : { if (HEAPU8[($0 + 32 | 0) >> 0] | 0) { break label$24 } $4 = Xapian__InternalStemArabic__r_Suffix_Noun_Step1a_28_29($0 | 0) | 0; $3 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $3) : $3; label$25 : { $1 = $4 >>> 31 | 0; switch (($4 ? $1 : 17) | 0) { case 17: break label$24; case 0: break label$25; default: break label$20; }; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2a_28_29($0 | 0) | 0; $3 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $3) : $3; label$26 : { $2 = $4 >>> 31 | 0; switch (($4 ? $2 : 18) | 0) { case 18: break label$26; case 0: break label$5; default: break label$6; }; } $1 = $5 - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $4 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2b_28_29($0 | 0) | 0; $3 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $3) : $3; $2 = $4 >>> 31 | 0; $4 = $4 ? $2 : 20; if (!$4) { break label$5 } if (($4 | 0) != (20 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $4 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2c1_28_29($0 | 0) | 0; $3 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $3) : $3; $2 = $4 >>> 31 | 0; $4 = $4 ? $2 : 21; if (!$4) { break label$5 } if (($4 | 0) != (21 | 0)) { break label$6 } $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; $4 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $4 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$23 } } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; label$27 : { $4 = $4 + -1 | 0; if (($4 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$27 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0 | 0) != (134 | 0)) { break label$27 } $4 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 52624 | 0 | 0, $4 + 56832 | 0 | 0, 1 | 0, 0 | 0, 0 | 0) | 0)) { break label$27 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (6 | 0)) { break label$27 } label$28 : { $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$28 } $1 = $4 >>> 31 | 0; $3 = $4; break label$20; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2a_28_29($0 | 0) | 0; $3 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $3) : $3; $2 = $4 >>> 31 | 0; $4 = $4 ? $2 : 23; if (!$4) { break label$5 } label$29 : { if (($4 | 0) != (23 | 0)) { break label$29 } $1 = $5 - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $4 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2b_28_29($0 | 0) | 0; $3 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $3) : $3; $2 = $4 >>> 31 | 0; $4 = $4 ? $2 : 25; if (!$4) { break label$5 } if (($4 | 0) != (25 | 0)) { break label$29 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $4 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2c1_28_29($0 | 0) | 0; if (!$4) { break label$27 } if (($4 | 0) > (-1 | 0)) { break label$5 } $2 = $4 >>> 31 | 0; $3 = $4; } $4 = $3; if (!$2) { break label$5 } break label$1; } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; label$30 : { if (HEAPU8[($0 + 32 | 0) >> 0] | 0) { break label$30 } $4 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2a_28_29($0 | 0) | 0; $3 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $3) : $3; $1 = $4 >>> 31 | 0; $4 = $4 ? $1 : 27; if (!$4) { break label$5 } if (($4 | 0) != (27 | 0)) { break label$20 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $4; $4 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2b_28_29($0 | 0) | 0; if ($4) { break label$22 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $4; break label$5; } if (($4 | 0) > (-1 | 0)) { break label$5 } $1 = $4 >>> 31 | 0; $3 = $4; } $2 = 1; if ($1) { break label$4 } break label$5; } $4 = $3; if (!$1) { break label$2 } break label$1; } $4 = $3; if ($2) { break label$1 } } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; $4 = $4 + -1 | 0; if (($4 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$3 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0 | 0) != (138 | 0)) { break label$3 } $4 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 52624 | 0 | 0, $4 + 56944 | 0 | 0, 1 | 0, 0 | 0, 0 | 0) | 0)) { break label$3 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (3 | 0)) { break label$3 } $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($4 | 0) > (-1 | 0)) { break label$2 } $2 = $4 >>> 31 | 0; $3 = $4; } $4 = $3; if (!$2) { break label$2 } break label$1; } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; $4 = $4 + -1 | 0; if (($4 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0 | 0) != (137 | 0)) { break label$2 } $4 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 52624 | 0 | 0, $4 + 57392 | 0 | 0, 1 | 0, 0 | 0, 0 | 0) | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 57408 | 0 | 0) | 0; if (($4 | 0) <= (-1 | 0)) { break label$1 } } $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; label$31 : { label$32 : { $4 = Xapian__InternalStemArabic__r_Prefix_Step1_28_29($0 | 0) | 0; if ($4) { break label$32 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = $2; break label$31; } if (($4 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; } label$33 : { label$34 : { $4 = Xapian__InternalStemArabic__r_Prefix_Step2_28_29($0 | 0) | 0; if ($4) { break label$34 } HEAP32[($0 + 12 | 0) >> 2] = $1; break label$33; } if (($4 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; } label$35 : { $4 = Xapian__InternalStemArabic__r_Prefix_Step3a_Noun_28_29($0 | 0) | 0; $5 = $4 >>> 31 | 0; $6 = $4 ? $5 : 32; if (!$6) { break label$35 } $4 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $3) : $3; label$36 : { if (($6 | 0) != (32 | 0)) { break label$36 } HEAP32[($0 + 12 | 0) >> 2] = $1; label$37 : { if (!(HEAPU8[($0 + 34 | 0) >> 0] | 0)) { break label$37 } $3 = Xapian__InternalStemArabic__r_Prefix_Step3b_Noun_28_29($0 | 0) | 0; $5 = $3 >>> 31 | 0; $6 = $3 ? $5 : 34; if (!$6) { break label$35 } if (($6 | 0) == (34 | 0)) { break label$37 } $4 = $3 ? (($3 | 0) < (0 | 0) ? $3 : $4) : $4; break label$36; } HEAP32[($0 + 12 | 0) >> 2] = $1; if (!(HEAPU8[($0 + 33 | 0) >> 0] | 0)) { break label$35 } label$38 : { label$39 : { $4 = Xapian__InternalStemArabic__r_Prefix_Step3_Verb_28_29($0 | 0) | 0; if ($4) { break label$39 } HEAP32[($0 + 12 | 0) >> 2] = $1; break label$38; } if (($4 | 0) < (0 | 0)) { break label$1 } } $4 = Xapian__InternalStemArabic__r_Prefix_Step4_Verb_28_29($0 | 0) | 0; if (($4 | 0) > (-1 | 0)) { break label$35 } $5 = $4 >>> 31 | 0; } if ($5) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = $2; $0 = Xapian__InternalStemArabic__r_Normalize_post_28_29($0 | 0) | 0; $4 = ($0 | 0) < (0 | 0) ? $0 : 1; } return $4 | 0; } function Xapian__InternalStemArabic__InternalStemArabic_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP8[($0 + 34 | 0) >> 0] = 0; HEAP16[($0 + 32 | 0) >> 1] = 0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 241988 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemArabic___InternalStemArabic_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemArabic___InternalStemArabic_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemArabic__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 6; HEAP8[($0 + 6 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 13008 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 4 | 0; $5 = $0 + 4 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; } function Xapian__InternalStemArmenian__r_mark_regions_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = $1; HEAP32[($0 + 32 | 0) >> 2] = $1; $1 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $1 + 57440 | 0 | 0, 1377 | 0, 1413 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; HEAP32[($0 + 36 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 57440 | 0 | 0, 1377 | 0, 1413 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 57440 | 0 | 0, 1377 | 0, 1413 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 57440 | 0 | 0, 1377 | 0, 1413 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 32 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $2; return 1 | 0; } function Xapian__InternalStemArmenian__stem_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0, $4 = 0; Xapian__InternalStemArmenian__r_mark_regions_28_29($0 | 0) | 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $3 = 0; label$1 : { $4 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (($2 | 0) < ($4 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 20 | 0) >> 2] = $4; label$2 : { $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 57456 | 0 | 0, $3 + 60512 | 0 | 0, 57 | 0, 0 | 0, 0 | 0) | 0)) { break label$2 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$2 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; label$3 : { $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 57456 | 0 | 0, $3 + 58736 | 0 | 0, 71 | 0, 0 | 0, 0 | 0) | 0)) { break label$3 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; label$4 : { $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 57456 | 0 | 0, $3 + 58368 | 0 | 0, 23 | 0, 0 | 0, 0 | 0) | 0)) { break label$4 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; label$5 : { $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 57456 | 0 | 0, $3 + 59872 | 0 | 0, 40 | 0, 0 | 0, 0 | 0) | 0)) { break label$5 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = $1; HEAP32[($0 + 20 | 0) >> 2] = $1; $3 = 1; } return $3 | 0; } function Xapian__InternalStemArmenian__InternalStemArmenian_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242028 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemArmenian___InternalStemArmenian_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemArmenian___InternalStemArmenian_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemArmenian__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP8[($0 + 8 | 0) >> 0] = 0; HEAP32[$0 >> 2] = 1701671521; HEAP32[($0 + 4 | 0) >> 2] = 1851877742; HEAP8[($0 + 11 | 0) >> 0] = 8; } function Xapian__InternalStemBasque__r_mark_regions_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = $1; HEAP32[($0 + 36 | 0) >> 2] = $1; HEAP32[($0 + 32 | 0) >> 2] = $1; $2 = GOT_data_internal___memory_base; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 61456 | 0 | 0, 97 | 0, 117 | 0, 0 | 0) | 0) { break label$3 } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$4 : { if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 61456 | 0 | 0, 97 | 0, 117 | 0, 0 | 0) | 0) { break label$4 } $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 61456 | 0 | 0, 97 | 0, 117 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$4 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 61456 | 0 | 0, 97 | 0, 117 | 0, 0 | 0) | 0) { break label$3 } $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 61456 | 0 | 0, 97 | 0, 117 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$3 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $1; if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 61456 | 0 | 0, 97 | 0, 117 | 0, 0 | 0) | 0) { break label$1 } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$5 : { if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 61456 | 0 | 0, 97 | 0, 117 | 0, 0 | 0) | 0) { break label$5 } $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 61456 | 0 | 0, 97 | 0, 117 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$5 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 61456 | 0 | 0, 97 | 0, 117 | 0, 0 | 0) | 0) { break label$1 } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 40 | 0) >> 2] = $2; } HEAP32[($0 + 12 | 0) >> 2] = $1; label$6 : { $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 61456 | 0 | 0, 97 | 0, 117 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 61456 | 0 | 0, 97 | 0, 117 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 36 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 61456 | 0 | 0, 97 | 0, 117 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 61456 | 0 | 0, 97 | 0, 117 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 32 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; return 1 | 0; } function Xapian__InternalStemBasque__r_aditzak_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((70566434 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 61472 | 0 | 0, $1 + 62448 | 0 | 0, 109 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 7 | 0, GOT_data_internal___memory_base + 64192 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 7 | 0, GOT_data_internal___memory_base + 64199 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 64206 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemBasque__r_izenak_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((71162402 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 61472 | 0 | 0, $1 + 64224 | 0 | 0, 295 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 68944 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 68947 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 68950 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 6: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 5 | 0, GOT_data_internal___memory_base + 68956 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 7: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 5 | 0, GOT_data_internal___memory_base + 68961 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 8: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 5 | 0, GOT_data_internal___memory_base + 68966 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 9: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 5 | 0, GOT_data_internal___memory_base + 68971 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemBasque__r_adjetiboak_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((35362 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 61472 | 0 | 0, $1 + 68976 | 0 | 0, 19 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 69280 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemBasque__stem_28_29($0) { $0 = $0 | 0; var $4 = 0, $1 = 0, $5 = 0, $2 = 0, $3 = 0; Xapian__InternalStemBasque__r_mark_regions_28_29($0 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = 1; label$1 : { label$2 : { label$3 : while (1) { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = Xapian__InternalStemBasque__r_aditzak_28_29($0 | 0) | 0; $1 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $1) : $1; label$4 : { label$5 : { $5 = $4 >>> 31 | 0; switch (($4 ? $5 : 4) | 0) { case 4: break label$2; case 0: break label$5; default: break label$4; }; } $5 = 2; } if (($5 | 0) != (1 | 0)) { continue label$3 } break label$1; }; } HEAP32[($0 + 12 | 0) >> 2] = ($2 - $3 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; label$6 : { label$7 : while (1) { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$8 : { label$9 : { $4 = Xapian__InternalStemBasque__r_izenak_28_29($0 | 0) | 0; $5 = $4 >>> 31 | 0; switch (($4 ? $5 : 7) | 0) { case 7: break label$6; case 0: break label$9; default: break label$8; }; } $5 = 5; } $1 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $1) : $1; if (($5 | 0) != (1 | 0)) { continue label$7 } break label$1; }; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; $1 = Xapian__InternalStemBasque__r_adjetiboak_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = 1; } return $1 | 0; } function Xapian__InternalStemBasque__InternalStemBasque_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242068 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemBasque___InternalStemBasque_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemBasque___InternalStemBasque_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemBasque__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 6; HEAP8[($0 + 6 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 10080 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 4 | 0; $5 = $0 + 4 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; } function Xapian__InternalStemCatalan__r_mark_regions_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = $1; HEAP32[($0 + 32 | 0) >> 2] = $1; $1 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $1 + 69312 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 69312 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; HEAP32[($0 + 36 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 69312 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 69312 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 32 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $2; return 1 | 0; } function Xapian__InternalStemCatalan__r_cleaning_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; label$1 : { label$2 : { label$3 : while (1) { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$4 : { label$5 : { label$6 : { $2 = $1 + 1 | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($2 | 0) >= ($3 | 0)) { break label$6 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (160 | 0)) { break label$6 } if ((344765187 >>> $2 | 0) & 1 | 0) { break label$5 } } HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = $1; break label$4; } $3 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 69344 | 0 | 0, $3 + 71088 | 0 | 0, 13 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$2 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; label$7 : { switch ($3 + -1 | 0 | 0) { case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 71296 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 1: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 71297 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 2: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 71298 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 3: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 71299 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 4: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 71300 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 5: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 71301 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 6: break label$7; default: continue label$3; }; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $3 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, $3 | 0, 1 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $3; continue label$3; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = 1; } return $1 | 0; } function Xapian__InternalStemCatalan__r_standard_suffix_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 69344 | 0 | 0, $2 + 71936 | 0 | 0, 200 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { switch ($2 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 75136 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 75139 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: break label$3; default: break label$2; }; } if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 75141 | 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemCatalan__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; Xapian__InternalStemCatalan__r_mark_regions_28_29($0 | 0) | 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { $2 = $2 + -1 | 0; if (($2 | 0) <= ($1 | 0)) { break label$2 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$2 } if (!((1634850 >>> $2 | 0) & 1 | 0)) { break label$2 } $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 69344 | 0 | 0, $2 + 71312 | 0 | 0, 39 | 0, 0 | 0, 0 | 0) | 0)) { break label$2 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$2 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$3 : { label$4 : { label$5 : { $2 = Xapian__InternalStemCatalan__r_standard_suffix_28_29($0 | 0) | 0; switch (($2 ? $2 >>> 31 | 0 : 2) | 0) { case 0: break label$3; case 2: break label$5; default: break label$4; }; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 69344 | 0 | 0, $2 + 75152 | 0 | 0, 283 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$3 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$6 : { switch ($2 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$3 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: break label$6; default: break label$3; }; } if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$3 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } break label$3; } $1 = ($2 | 0) < (0 | 0); if (!$1) { break label$3 } return ($2 ? ($1 ? $2 : 1) : 1) | 0; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$8 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 69344 | 0 | 0, $2 + 79680 | 0 | 0, 22 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$8 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$9 : { switch ($2 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$8 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$8 } break label$1; case 1: break label$9; default: break label$8; }; } if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$8 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 80032 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__InternalStemCatalan__r_cleaning_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 1; } return $2 | 0; } function Xapian__InternalStemCatalan__InternalStemCatalan_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242108 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemCatalan___InternalStemCatalan_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemCatalan___InternalStemCatalan_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemCatalan__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 7; HEAP8[($0 + 7 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 6845 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 3 | 0; $5 = $0 + 3 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($5 + 2 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($5 + 3 | 0) >> 0] = $6 >>> 24 | 0; } function Xapian__InternalStemDanish__r_main_suffix_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $2; $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; label$2 : { label$3 : { if (($2 | 0) <= ($3 | 0)) { break label$3 } $2 = HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$3 } if ((1851440 >>> $2 | 0) & 1 | 0) { break label$2 } } HEAP32[($0 + 20 | 0) >> 2] = $1; return 0 | 0; } label$4 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 80112 | 0 | 0, $2 + 80208 | 0 | 0, 32 | 0, 0 | 0, 0 | 0) | 0; if ($2) { break label$4 } HEAP32[($0 + 20 | 0) >> 2] = $1; return 0 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$5 : { label$6 : { switch ($2 + -1 | 0 | 0) { case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 1: break label$6; default: break label$5; }; } $1 = 0; if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 80720 | 0 | 0, 97 | 0, 229 | 0, 0 | 0) | 0) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemDanish__r_consonant_pair_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $5 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; label$2 : { label$3 : { $1 = $2 + -1 | 0; if (($1 | 0) <= ($3 | 0)) { break label$3 } switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0) + -100 | 0 | 0) { case 0: case 16: break label$2; default: break label$3; }; } HEAP32[($0 + 20 | 0) >> 2] = $5; return 0 | 0; } $1 = 0; label$4 : { $3 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 80112 | 0 | 0, $3 + 80752 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0) { break label$4 } HEAP32[($0 + 20 | 0) >> 2] = $5; return 0 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $5; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $4 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, $5 | 0, 0 | 0, -1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = ($0 | 0) > (-1 | 0) ? 1 : ($0 >> 31 | 0) & $0 | 0; } return $1 | 0; } function Xapian__InternalStemDanish__r_other_suffix_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { label$2 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 80816 | 0 | 0) | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 80818 | 0 | 0) | 0)) { break label$2 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($1 - $2 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; $3 = 0; $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (($1 | 0) < ($2 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $1; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $2; label$3 : { label$4 : { $1 = $1 + -1 | 0; if (($1 | 0) <= ($2 | 0)) { break label$4 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$4 } if ((1572992 >>> $1 | 0) & 1 | 0) { break label$3 } } HEAP32[($0 + 20 | 0) >> 2] = $3; return 0 | 0; } label$5 : { $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 80112 | 0 | 0, $1 + 80832 | 0 | 0, 5 | 0, 0 | 0, 0 | 0) | 0; if ($1) { break label$5 } HEAP32[($0 + 20 | 0) >> 2] = $3; return 0 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $3; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$6 : { label$7 : { switch ($1 + -1 | 0 | 0) { case 0: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = Xapian__InternalStemDanish__r_consonant_pair_28_29($0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = ($1 - $2 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; break label$6; case 1: break label$7; default: break label$6; }; } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 80912 | 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } $3 = 1; } return $3 | 0; } function Xapian__InternalStemDanish__r_undouble_28_29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $1 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $2; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; $1 = 0; label$2 : { if (!(Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 80080 | 0 | 0, 97 | 0, 248 | 0, 0 | 0) | 0)) { break label$2 } HEAP32[($0 + 20 | 0) >> 2] = $2; return 0 | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$3 : { $3 = Xapian__SnowballStemImplementation__slice_to_28unsigned_20char__29($0 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) | 0; if ($3) { break label$3 } return -1 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $2; HEAP32[($0 + 40 | 0) >> 2] = $3; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, HEAP32[($3 + -4 | 0) >> 2] | 0 | 0, $3 | 0) | 0)) { break label$1 } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = ($0 | 0) < (0 | 0) ? $0 : 1; } return $1 | 0; } function Xapian__InternalStemDanish__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = $1; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, $1 | 0, 3 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 32 | 0) >> 2] = $1; if ((Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 80080 | 0 | 0, 97 | 0, 248 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 80080 | 0 | 0, 97 | 0, 248 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = ($1 | 0) > ($3 | 0) ? $1 : $3; } HEAP32[($0 + 20 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$2 : { $2 = Xapian__InternalStemDanish__r_main_suffix_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemDanish__r_consonant_pair_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemDanish__r_other_suffix_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemDanish__r_undouble_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; $2 = 1; } return $2 | 0; } function Xapian__InternalStemDanish__InternalStemDanish_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242148 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$2 : { if (($3 | 0) != (1 | 0)) { break label$2 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } HEAP32[($0 + 40 | 0) >> 2] = $2; return $0 | 0; } function Xapian__InternalStemDanish___InternalStemDanish_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242148 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$1) { break label$1 } dlfree($1 + -8 | 0 | 0); } return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemDanish___InternalStemDanish_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242148 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$1) { break label$1 } dlfree($1 + -8 | 0 | 0); } operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemDanish__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 6; HEAP8[($0 + 6 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 8843 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 4 | 0; $5 = $0 + 4 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; } function Xapian__InternalStemDutch__r_prelude_28_29($0) { $0 = $0 | 0; var $4 = 0, $2 = 0, $3 = 0, $1 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = $1; label$1 : { label$2 : { label$3 : while (1) { HEAP32[($0 + 24 | 0) >> 2] = $2; label$4 : { label$5 : { label$6 : { label$7 : { $3 = $2 + 1 | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($3 | 0) >= ($4 | 0)) { break label$7 } $3 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0; if (($3 & 224 | 0 | 0) != (160 | 0)) { break label$7 } if ((340306450 >>> $3 | 0) & 1 | 0) { break label$6 } } HEAP32[($0 + 28 | 0) >> 2] = $2; break label$5; } $2 = GOT_data_internal___memory_base; $4 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 80960 | 0 | 0, $2 + 81040 | 0 | 0, 11 | 0, 0 | 0, 0 | 0) | 0; if (!$4) { break label$2 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; label$8 : { switch ($4 + -1 | 0 | 0) { case 0: $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 81216 | 0 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$4 } break label$1; case 1: $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 81217 | 0 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$4 } break label$1; case 2: $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 81218 | 0 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$4 } break label$1; case 3: $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 81219 | 0 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$4 } break label$1; case 4: $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 81220 | 0 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$4 } break label$1; case 5: break label$8; default: break label$4; }; } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, $4 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $2; } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; continue label$3; }; } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$14 : { if (($1 | 0) == (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$14 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (121 | 0)) { break label$14 } $2 = $1 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 81221 | 0 | 0) | 0; if (($4 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; } $2 = $1; label$15 : while (1) { label$16 : { label$17 : { if (!(Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81232 | 0 | 0, 97 | 0, 232 | 0, 0 | 0) | 0)) { break label$17 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$16; } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$18 : { $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($3 | 0) != ($4 | 0)) { break label$18 } $4 = $3; break label$16; } label$19 : { label$20 : { label$21 : { if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (105 | 0)) { break label$21 } $4 = $3 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; if (!(Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81232 | 0 | 0, 97 | 0, 232 | 0, 0 | 0) | 0)) { break label$20 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $3; label$22 : { if (($3 | 0) != ($4 | 0)) { break label$22 } $4 = $3; break label$16; } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (121 | 0)) { break label$16 } $4 = $3 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 81250 | 0 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$19 } break label$1; } $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 81249 | 0 | 0) | 0; if (($4 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = $2; continue label$15; } HEAP32[($0 + 12 | 0) >> 2] = $2; label$23 : { $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, $4 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$23 } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$15; } break label$15; }; HEAP32[($0 + 12 | 0) >> 2] = $1; $4 = 1; } return $4 | 0; } function Xapian__InternalStemDutch__r_mark_regions_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = $1; HEAP32[($0 + 32 | 0) >> 2] = $1; $1 = 0; label$1 : { $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81232 | 0 | 0, 97 | 0, 232 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $1 = 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81232 | 0 | 0, 97 | 0, 232 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; HEAP32[($0 + 36 | 0) >> 2] = ($1 | 0) > (3 | 0) ? $1 : 3; $1 = 0; $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81232 | 0 | 0, 97 | 0, 232 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $1 = 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81232 | 0 | 0, 97 | 0, 232 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 32 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = 1; } return $1 | 0; } function Xapian__InternalStemDutch__r_postlude_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { label$3 : while (1) { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$4 : { label$5 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($1 | 0) >= ($2 | 0)) { break label$5 } label$6 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0) + -73 | 0 | 0) { case 0: case 16: break label$6; default: break label$5; }; } $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 80960 | 0 | 0, $2 + 81264 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$2 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; label$7 : { switch ($2 + -1 | 0 | 0) { case 2: $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$4; case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 81312 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 1: break label$7; default: continue label$3; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 81313 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; } HEAP32[($0 + 28 | 0) >> 2] = $1; $3 = $1; } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0, 0 | 0, $2 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$3; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = 1; } return $1 | 0; } function Xapian__InternalStemDutch__r_undouble_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = $2 + -1 | 0; if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $3 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0; if (($3 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((1050640 >>> $3 | 0) & 1 | 0)) { break label$1 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = 0; $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 80960 | 0 | 0, $3 + 81328 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $4 | 0) | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; $1 = 0; $3 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = ($0 | 0) > (-1 | 0) ? 1 : ($0 >> 31 | 0) & $0 | 0; } return $1 | 0; } function Xapian__InternalStemDutch__r_e_ending_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; $1 = 0; HEAP8[($0 + 40 | 0) >> 0] = 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; label$1 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $3 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (101 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) >= ($2 | 0)) { break label$1 } $2 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = 0; if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 81232 | 0 | 0, 97 | 0, 232 | 0, 0 | 0) | 0) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP8[($0 + 40 | 0) >> 0] = 1; $1 = Xapian__InternalStemDutch__r_undouble_28_29($0 | 0) | 0; } return $1 | 0; } function Xapian__InternalStemDutch__r_en_ending_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$1 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = 0; if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81232 | 0 | 0, 97 | 0, 232 | 0, 0 | 0) | 0) { break label$1 } $2 = $2 - $4 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 81376 | 0 | 0) | 0) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = Xapian__InternalStemDutch__r_undouble_28_29($0 | 0) | 0; } return $1 | 0; } function Xapian__InternalStemDutch__r_standard_suffix_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0, $5 = 0, $4 = 0, $74 = 0, $358 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$4 } $3 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($3 & 224 | 0 | 0) != (96 | 0)) { break label$4 } if (!((540704 >>> $3 | 0) & 1 | 0)) { break label$4 } label$5 : { $3 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 80960 | 0 | 0, $3 + 81392 | 0 | 0, 5 | 0, 0 | 0, 0 | 0) | 0; if ($3) { break label$5 } break label$4; } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $4; label$6 : { switch ($3 + -1 | 0 | 0) { case 0: $5 = 0; if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($4 | 0)) { break label$4 } $5 = 1; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 81472 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$4 } break label$1; case 1: $5 = Xapian__InternalStemDutch__r_en_ending_28_29($0 | 0) | 0; switch (($5 ? $5 >>> 31 | 0 : 2) | 0) { case 0: case 2: break label$4; default: break label$3; }; case 2: break label$6; default: break label$4; }; } $5 = 0; if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($4 | 0)) { break label$4 } $5 = 1; if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81488 | 0 | 0, 97 | 0, 232 | 0, 0 | 0) | 0) { break label$4 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } $74 = $1 - $2 | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = $74 + $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; break label$2; } label$9 : { if (($5 | 0) >= (0 | 0)) { break label$9 } return $5 | 0; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP8[($0 + 40 | 0) >> 0] = 0; label$10 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$10 } $3 = $1 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (101 | 0)) { break label$10 } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) >= ($1 | 0)) { break label$10 } if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81232 | 0 | 0, 97 | 0, 232 | 0, 0 | 0) | 0) { break label$10 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $2 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } HEAP8[($0 + 40 | 0) >> 0] = 1; $3 = Xapian__InternalStemDutch__r_undouble_28_29($0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } $2 = $1 - $2 | 0; $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$11 : { label$12 : { label$13 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 81505 | 0 | 0) | 0)) { break label$13 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$13 } label$14 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$14 } if ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) == (99 | 0)) { break label$13 } } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $4 = ($3 | 0) < (0 | 0); if ($4) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 81509 | 0 | 0) | 0)) { break label$13 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__InternalStemDutch__r_en_ending_28_29($0 | 0) | 0; $3 = $4 ? $3 : $5; $4 = ($1 | 0) < (0 | 0); $5 = $1 ? ($4 ? $1 : $3) : $3; switch (($1 ? $1 >>> 31 | 0 : 4) | 0) { case 0: case 4: break label$13; default: break label$12; }; } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = $4 + $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; break label$11; } label$15 : { if (!$4) { break label$15 } return $5 | 0; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 28 | 0) >> 2] = $1; label$16 : { label$17 : { label$18 : { $3 = $1 + -1 | 0; if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$18 } $3 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0; if (($3 & 224 | 0 | 0) != (96 | 0)) { break label$18 } if (!((264336 >>> $3 | 0) & 1 | 0)) { break label$18 } $3 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 80960 | 0 | 0, $3 + 81520 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$18 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; label$19 : { switch ($3 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$18 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$24 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 81616 | 0 | 0) | 0)) { break label$24 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$24 } label$25 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$25 } if ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) == (101 | 0)) { break label$24 } } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$18 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $5 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $3 = Xapian__InternalStemDutch__r_undouble_28_29($0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$18 } break label$1; case 1: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$18 } label$26 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$26 } if ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) == (101 | 0)) { break label$18 } } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$18 } break label$1; case 2: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$18 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } $3 = Xapian__InternalStemDutch__r_e_ending_28_29($0 | 0) | 0; switch (($3 ? $3 >>> 31 | 0 : 6) | 0) { case 0: case 6: break label$18; default: break label$17; }; case 3: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$18 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$18 } break label$1; case 4: break label$19; default: break label$18; }; } if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$18 } if (!((HEAPU8[($0 + 40 | 0) >> 0] | 0) & 255 | 0)) { break label$18 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } $358 = $1 - $4 | 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = $358 + $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $5; break label$16; } label$27 : { $1 = ($3 | 0) < (0 | 0); if (!$1) { break label$27 } return ($3 ? ($1 ? $3 : $5) : $5) | 0; } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; } label$28 : { if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81632 | 0 | 0, 73 | 0, 232 | 0, 0 | 0) | 0) { break label$28 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = $2 + -1 | 0; if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$28 } $3 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0; if (($3 & 224 | 0 | 0) != (96 | 0)) { break label$28 } if (!((2129954 >>> $3 | 0) & 1 | 0)) { break label$28 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 80960 | 0 | 0, $3 + 81664 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0)) { break label$28 } if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81232 | 0 | 0, 97 | 0, 232 | 0, 0 | 0) | 0) { break label$28 } $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $4 | 0) | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; $3 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$28 } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = ($5 - $1 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $3 = 1; } return $3 | 0; } function Xapian__InternalStemDutch__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $2 = Xapian__InternalStemDutch__r_prelude_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__InternalStemDutch__r_mark_regions_28_29($0 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemDutch__r_standard_suffix_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__InternalStemDutch__r_postlude_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 1; } return $2 | 0; } function Xapian__InternalStemDutch__InternalStemDutch_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP8[($0 + 40 | 0) >> 0] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242188 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemDutch___InternalStemDutch_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemDutch___InternalStemDutch_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemDutch__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; HEAP8[($0 + 11 | 0) >> 0] = 5; HEAP8[($0 + 5 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 9002 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; HEAP8[($0 + 4 | 0) >> 0] = HEAPU8[($2 + 4 | 0) >> 0] | 0; } function Xapian__InternalStemEarlyenglish__r_shortv_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81757 | 0 | 0, 89 | 0, 121 | 0, 0 | 0) | 0) { break label$1 } $1 = 0; if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81762 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$1 } $1 = !(Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81762 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0); } return $1 | 0; } function Xapian__InternalStemEarlyenglish__r_Step_1a_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (115 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 81776 | 0 | 0, $1 + 82e3 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 82064 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 82066 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemEarlyenglish__r_Step_1b_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $105 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((1048976 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 81776 | 0 | 0, $1 + 82080 | 0 | 0, 5 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 82160 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } $1 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = 0; if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $1 + 81762 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$5 : { label$6 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = $1 + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$6 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$6 } if (!((68514004 >>> $2 | 0) & 1 | 0)) { break label$6 } $2 = 0; $4 = GOT_data_internal___memory_base; $4 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 81776 | 0 | 0, $4 + 82176 | 0 | 0, 13 | 0, 0 | 0, 0 | 0) | 0; if (!$4) { break label$1 } $105 = $1 - $3 | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = $105 + $3 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$7 : { switch ($4 + -1 | 0 | 0) { case 0: Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $1 | 0, $1 | 0, 1 | 0, GOT_data_internal___memory_base + 82384 | 0 | 0); break label$5; case 2: break label$6; case 1: break label$7; default: break label$2; }; } HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; } $2 = 0; if (($1 | 0) != (HEAP32[($0 + 40 | 0) >> 2] | 0 | 0)) { break label$1 } if (!(Xapian__InternalStemEarlyenglish__r_shortv_28_29($0 | 0) | 0)) { break label$1 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($1 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $1 | 0, $1 | 0, 1 | 0, GOT_data_internal___memory_base + 82385 | 0 | 0); } HEAP32[($0 + 12 | 0) >> 2] = $1; } $2 = 1; } return $2 | 0; } function Xapian__InternalStemEarlyenglish__r_Step_2_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((815616 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 81776 | 0 | 0, $1 + 82400 | 0 | 0, 20 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 82720 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 82724 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 82728 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 82732 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 82736 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 82739 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 6: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 82740 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 7: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 82743 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 8: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 82746 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 9: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 82748 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 10: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 82751 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 11: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 82754 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 12: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 82757 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemEarlyenglish__r_Step_3_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((528928 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 81776 | 0 | 0, $1 + 82768 | 0 | 0, 7 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 82880 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 82882 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemEarlyenglish__r_Step_4_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((3961384 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 81776 | 0 | 0, $1 + 82896 | 0 | 0, 19 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$1 } label$2 : { label$3 : { switch ($3 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = $1 + -1 | 0; if ((((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0) + -115 | 0) & 255 | 0) >>> 0 > 1 >>> 0) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemEarlyenglish__r_Step_5a_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $3 = $1 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (101 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; label$2 : { if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) < ($1 | 0)) { break label$2 } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) >= ($1 | 0)) { break label$1 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$3 : { if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81757 | 0 | 0, 89 | 0, 121 | 0, 0 | 0) | 0) { break label$3 } if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81762 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$3 } $2 = 0; if (!(Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81762 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $1 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $2 = ($0 | 0) < (0 | 0) ? $0 : 1; } return $2 | 0; } function Xapian__InternalStemEarlyenglish__r_Step_5b_28_29($0) { $0 = $0 | 0; var $1 = 0, $5 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($1 | 0) <= ($3 | 0)) { break label$1 } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = $1 + -1 | 0; if ((HEAPU8[($4 + $5 | 0) >> 0] | 0 | 0) != (108 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $5; HEAP32[($0 + 12 | 0) >> 2] = $5; if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) >= ($1 | 0)) { break label$1 } if (($5 | 0) <= ($3 | 0)) { break label$1 } $1 = $1 + -2 | 0; if ((HEAPU8[($4 + $1 | 0) >> 0] | 0 | 0) != (108 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $2 = ($0 | 0) < (0 | 0) ? $0 : 1; } return $2 | 0; } function Xapian__InternalStemEarlyenglish__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $4 = 0, $3 = 0; HEAP8[($0 + 32 | 0) >> 0] = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$1 : { label$2 : { if (($1 | 0) == (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (121 | 0)) { break label$2 } $2 = $1 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 83200 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP8[($0 + 32 | 0) >> 0] = 1; } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = $1; label$3 : { label$4 : while (1) { label$5 : { label$6 : { label$7 : { if (!(Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81762 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0)) { break label$7 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$6; } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $4; label$8 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($4 | 0) != ($3 | 0)) { break label$8 } $3 = $4; break label$6; } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0 | 0) == (121 | 0)) { break label$5 } } HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, $3 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$3 } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$4; } HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 28 | 0) >> 2] = $4 + 1 | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 83201 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP8[($0 + 32 | 0) >> 0] = 1; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; continue label$4; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = $2; HEAP32[($0 + 36 | 0) >> 2] = $2; label$9 : { $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81762 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$9 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81762 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$9 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 40 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81762 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$9 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81762 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$9 } HEAP32[($0 + 36 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemEarlyenglish__r_Step_1a_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemEarlyenglish__r_Step_1b_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$10 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$10 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 32 | 0 | 0) != (121 | 0)) { break label$10 } HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 81762 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$10 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) - $2 | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 82386 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemEarlyenglish__r_Step_2_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemEarlyenglish__r_Step_3_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemEarlyenglish__r_Step_4_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemEarlyenglish__r_Step_5a_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemEarlyenglish__r_Step_5b_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$11 : { if (!(HEAPU8[($0 + 32 | 0) >> 0] | 0)) { break label$11 } label$12 : while (1) { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$13 : { label$14 : while (1) { HEAP32[($0 + 24 | 0) >> 2] = $2; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$15 : { $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($2 | 0) == ($4 | 0)) { break label$15 } if ((HEAPU8[($3 + $2 | 0) >> 0] | 0 | 0) == (89 | 0)) { break label$13 } } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29($3 | 0, $2 | 0, 0 | 0, $4 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$11 } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$14; }; } HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 28 | 0) >> 2] = $2 + 1 | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 83202 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { continue label$12 } break label$1; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 1; } return $2 | 0; } function Xapian__InternalStemEarlyenglish__InternalStemEarlyenglish_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 32 | 0) >> 0] = 0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242228 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemEarlyenglish___InternalStemEarlyenglish_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemEarlyenglish___InternalStemEarlyenglish_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemEarlyenglish__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, i64toi32_i32$1 = 0, $11 = 0; $2 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[$0 >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483632; HEAP32[($0 + 4 | 0) >> 2] = 12; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; $0 = GOT_data_internal___memory_base + 8868 | 0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; $6 = $11; HEAP8[$2 >> 0] = $6; HEAP8[($2 + 1 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($2 + 2 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($2 + 3 | 0) >> 0] = $6 >>> 24 | 0; $7 = i64toi32_i32$1; HEAP8[($2 + 4 | 0) >> 0] = $7; HEAP8[($2 + 5 | 0) >> 0] = $7 >>> 8 | 0; HEAP8[($2 + 6 | 0) >> 0] = $7 >>> 16 | 0; HEAP8[($2 + 7 | 0) >> 0] = $7 >>> 24 | 0; HEAP8[($2 + 12 | 0) >> 0] = 0; $8 = $0 + 8 | 0; $9 = $2 + 8 | 0; $10 = HEAPU8[$8 >> 0] | 0 | ((HEAPU8[($8 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($8 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($8 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$9 >> 0] = $10; HEAP8[($9 + 1 | 0) >> 0] = $10 >>> 8 | 0; HEAP8[($9 + 2 | 0) >> 0] = $10 >>> 16 | 0; HEAP8[($9 + 3 | 0) >> 0] = $10 >>> 24 | 0; } function Xapian__InternalStemEnglish__r_prelude_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $4 = 0, $3 = 0; HEAP8[($0 + 32 | 0) >> 0] = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$1 : { label$2 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$2 } label$3 : { if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (39 | 0)) { break label$3 } $2 = $1 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; if (($1 | 0) == ($2 | 0)) { break label$2 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (121 | 0)) { break label$2 } $2 = $1 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 83239 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP8[($0 + 32 | 0) >> 0] = 1; } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = $1; label$4 : { label$5 : while (1) { label$6 : { label$7 : { label$8 : { if (!(Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 83240 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0)) { break label$8 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$7; } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $4; label$9 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($4 | 0) != ($3 | 0)) { break label$9 } $3 = $4; break label$7; } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0 | 0) == (121 | 0)) { break label$6 } } HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, $3 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$5; } HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 28 | 0) >> 2] = $4 + 1 | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 83244 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP8[($0 + 32 | 0) >> 0] = 1; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; continue label$5; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 1; } return $2 | 0; } function Xapian__InternalStemEnglish__r_mark_regions_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = $1; HEAP32[($0 + 36 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = $2 + 4 | 0; if (($3 | 0) >= ($1 | 0)) { break label$3 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$3 } if (!((2375680 >>> $1 | 0) & 1 | 0)) { break label$3 } $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 83248 | 0 | 0, $1 + 83648 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$3 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 83240 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 83240 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; } HEAP32[($0 + 40 | 0) >> 2] = $1; $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 83240 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 83240 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 36 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $2; return 1 | 0; } function Xapian__InternalStemEnglish__r_shortv_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = 0; label$1 : { if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 83696 | 0 | 0, 89 | 0, 121 | 0, 0 | 0) | 0) { break label$1 } if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 83240 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$1 } if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 83240 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$1 } return 1 | 0; } HEAP32[($0 + 12 | 0) >> 2] = ($2 - $1 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; label$2 : { if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 83240 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$2 } $3 = 0; if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 83240 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$2 } $3 = (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } return $3 | 0; } function Xapian__InternalStemEnglish__r_Step_1a_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; label$1 : { label$2 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$3 : { $3 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($3 | 0) == (115 | 0)) { break label$3 } if (($3 | 0) != (39 | 0)) { break label$2 } } label$4 : { $3 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 83248 | 0 | 0, $3 + 83712 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0) { break label$4 } $1 = ($1 - $2 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; break label$2; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; } HEAP32[($0 + 28 | 0) >> 2] = $1; $3 = 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$5 : { switch ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -100 | 0 | 0) { case 0: case 15: break label$5; default: break label$1; }; } $3 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 83248 | 0 | 0, $1 + 83760 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; label$6 : { label$7 : { switch ($1 + -1 | 0 | 0) { case 0: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 83856 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$6 } break label$1; case 1: label$10 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$10 } HEAP32[($0 + 12 | 0) >> 2] = $1; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 83858 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$6 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = ($2 - $3 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 83859 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$6 } break label$1; case 2: break label$7; default: break label$6; }; } $3 = 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $3 = 0; $1 = Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 83240 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) - $1 | 0; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } $3 = 1; } return $3 | 0; } function Xapian__InternalStemEnglish__r_Step_1b_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $105 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((33554576 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 83248 | 0 | 0, $1 + 83872 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 83968 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } $1 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = 0; if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $1 + 83240 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$5 : { label$6 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = $1 + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$6 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$6 } if (!((68514004 >>> $2 | 0) & 1 | 0)) { break label$6 } $2 = 0; $4 = GOT_data_internal___memory_base; $4 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 83248 | 0 | 0, $4 + 83984 | 0 | 0, 13 | 0, 0 | 0, 0 | 0) | 0; if (!$4) { break label$1 } $105 = $1 - $3 | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = $105 + $3 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$7 : { switch ($4 + -1 | 0 | 0) { case 0: Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $1 | 0, $1 | 0, 1 | 0, GOT_data_internal___memory_base + 84192 | 0 | 0); break label$5; case 2: break label$6; case 1: break label$7; default: break label$2; }; } HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; } $2 = 0; if (($1 | 0) != (HEAP32[($0 + 40 | 0) >> 2] | 0 | 0)) { break label$1 } if (!(Xapian__InternalStemEnglish__r_shortv_28_29($0 | 0) | 0)) { break label$1 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($1 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $1 | 0, $1 | 0, 1 | 0, GOT_data_internal___memory_base + 84193 | 0 | 0); } HEAP32[($0 + 12 | 0) >> 2] = $1; } $2 = 1; } return $2 | 0; } function Xapian__InternalStemEnglish__r_Step_1c_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = $1 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 32 | 0 | 0) != (121 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 0; if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 83240 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$1 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 84194 | 0 | 0) | 0; $2 = ($0 | 0) > (-1 | 0) ? 1 : ($0 >> 31 | 0) & $0 | 0; } return $2 | 0; } function Xapian__InternalStemEnglish__r_Step_2_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((815616 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 83248 | 0 | 0, $1 + 84208 | 0 | 0, 24 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 84592 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 84596 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 84600 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 84604 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 84608 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 84611 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 6: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 84614 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 7: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 84617 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 8: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 84619 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 9: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 84622 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 10: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 84625 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 11: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 84628 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 12: if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = $3 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (108 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 84631 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 13: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 84633 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 14: break label$3; default: break label$2; }; } $2 = 0; if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 84637 | 0 | 0, 99 | 0, 116 | 0, 0 | 0) | 0) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemEnglish__r_Step_3_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((528928 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 83248 | 0 | 0, $1 + 84640 | 0 | 0, 9 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 84784 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 84788 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 84791 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 84793 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: break label$3; default: break label$2; }; } if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemEnglish__r_Step_4_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((1864232 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 83248 | 0 | 0, $1 + 84800 | 0 | 0, 18 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$1 } label$2 : { label$3 : { switch ($3 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = $1 + -1 | 0; if ((((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0) + -115 | 0) & 255 | 0) >>> 0 > 1 >>> 0) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemEnglish__r_Step_5_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { switch ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -101 | 0 | 0) { case 0: case 7: break label$2; default: break label$1; }; } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 83248 | 0 | 0, $1 + 85088 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: label$6 : { if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$6 } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__InternalStemEnglish__r_shortv_28_29($0 | 0) | 0) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $1 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: break label$4; default: break label$3; }; } if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = $3 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (108 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemEnglish__r_exception1_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + 2 | 0; if (($1 | 0) >= (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((42750482 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 83248 | 0 | 0, $1 + 85248 | 0 | 0, 18 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; if (($3 | 0) < (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 85536 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 85539 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 85542 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 85545 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 85548 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 85551 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 6: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 5 | 0, GOT_data_internal___memory_base + 85554 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 7: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 85559 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 8: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 5 | 0, GOT_data_internal___memory_base + 85563 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 9: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 85568 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 10: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 5 | 0, GOT_data_internal___memory_base + 85572 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemEnglish__stem_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $4 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = 1; label$1 : { label$2 : { label$3 : { label$4 : { $3 = Xapian__InternalStemEnglish__r_exception1_28_29($0 | 0) | 0; $4 = $3 >>> 31 | 0; switch (($3 ? $4 : 2) | 0) { case 0: break label$1; case 2: break label$4; default: break label$3; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $3 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = ($3 | 0) > (-1 | 0) ? $3 : $1; if (($3 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $3 = Xapian__InternalStemEnglish__r_prelude_28_29($0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } Xapian__InternalStemEnglish__r_mark_regions_28_29($0 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = Xapian__InternalStemEnglish__r_Step_1a_28_29($0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; label$5 : { label$6 : { if (($3 + -5 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$6 } label$7 : { switch ((HEAPU8[(($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -100 | 0 | 0) { case 0: case 3: break label$7; default: break label$6; }; } $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 83248 | 0 | 0, $3 + 85120 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0)) { break label$6 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($3 | 0) <= ($4 | 0)) { break label$5 } } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = Xapian__InternalStemEnglish__r_Step_1b_28_29($0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = Xapian__InternalStemEnglish__r_Step_1c_28_29($0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = Xapian__InternalStemEnglish__r_Step_2_28_29($0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = Xapian__InternalStemEnglish__r_Step_3_28_29($0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = Xapian__InternalStemEnglish__r_Step_4_28_29($0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = Xapian__InternalStemEnglish__r_Step_5_28_29($0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $4; label$8 : { if (!(HEAPU8[($0 + 32 | 0) >> 0] | 0)) { break label$8 } label$9 : while (1) { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$10 : { label$11 : while (1) { HEAP32[($0 + 24 | 0) >> 2] = $3; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$12 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($3 | 0) == ($2 | 0)) { break label$12 } if ((HEAPU8[($1 + $3 | 0) >> 0] | 0 | 0) == (89 | 0)) { break label$10 } } $3 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29($1 | 0, $3 | 0, 0 | 0, $2 | 0, 1 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = $3; continue label$11; }; } HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 28 | 0) >> 2] = $3 + 1 | 0; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 85577 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { continue label$9 } break label$2; }; } HEAP32[($0 + 12 | 0) >> 2] = $4; return 1 | 0; } if (!$4) { break label$1 } } $2 = $3; } return $2 | 0; } function Xapian__InternalStemEnglish__InternalStemEnglish_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 32 | 0) >> 0] = 0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242268 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemEnglish___InternalStemEnglish_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemEnglish___InternalStemEnglish_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemEnglish__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 7; HEAP8[($0 + 7 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 8873 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 3 | 0; $5 = $0 + 3 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($5 + 2 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($5 + 3 | 0) >> 0] = $6 >>> 24 | 0; } function Xapian__InternalStemFinnish__r_mark_regions_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 44 | 0) >> 2] = $1; HEAP32[($0 + 40 | 0) >> 2] = $1; $1 = 0; label$1 : { if ((Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 85616 | 0 | 0, 97 | 0, 246 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $1 = 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 85616 | 0 | 0, 97 | 0, 246 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 44 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = 0; if ((Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 85616 | 0 | 0, 97 | 0, 246 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $1 = 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 85616 | 0 | 0, 97 | 0, 246 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 40 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = 1; } return $1 | 0; } function Xapian__InternalStemFinnish__r_particle_etc_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $2; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; label$2 : { $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 85648 | 0 | 0, $1 + 85888 | 0 | 0, 10 | 0, 0 | 0, 0 | 0) | 0; if ($1) { break label$2 } HEAP32[($0 + 20 | 0) >> 2] = $2; return 0 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $2; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: $1 = 0; if (!(Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 86048 | 0 | 0, 97 | 0, 246 | 0, 0 | 0) | 0)) { break label$3 } break label$1; case 1: break label$4; default: break label$3; }; } $1 = 0; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$1 } } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = ($0 | 0) < (0 | 0) ? ($0 >> 31 | 0) & $0 | 0 : 1; } return $1 | 0; } function Xapian__InternalStemFinnish__r_possessive_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $2; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; label$2 : { $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 85648 | 0 | 0, $1 + 86080 | 0 | 0, 9 | 0, 0 | 0, 0 | 0) | 0; if ($1) { break label$2 } HEAP32[($0 + 20 | 0) >> 2] = $2; return 0 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $2; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: label$10 : { if (($3 | 0) <= ($2 | 0)) { break label$10 } $1 = $3 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (107 | 0)) { break label$10 } HEAP32[($0 + 12 | 0) >> 2] = $1; return 0 | 0; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 86224 | 0 | 0) | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 86227 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 2: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 3: $1 = 0; $3 = $3 + -1 | 0; if (($3 | 0) <= ($2 | 0)) { break label$1 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (97 | 0)) { break label$1 } $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 85648 | 0 | 0, $2 + 86240 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 4: $1 = 0; if (($3 + -2 | 0 | 0) <= ($2 | 0)) { break label$1 } if ((HEAPU8[(($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (164 | 0)) { break label$1 } $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 85648 | 0 | 0, $2 + 86336 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 5: break label$4; default: break label$3; }; } $1 = 0; if (($3 + -2 | 0 | 0) <= ($2 | 0)) { break label$1 } if ((HEAPU8[(($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (101 | 0)) { break label$1 } $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 85648 | 0 | 0, $2 + 86432 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemFinnish__r_case_ending_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0, $141 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $2; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; label$2 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 85648 | 0 | 0, $2 + 86608 | 0 | 0, 30 | 0, $2 + 87472 | 0 | 0, $2 + 242308 | 0 | 0) | 0; if ($2) { break label$2 } HEAP32[($0 + 20 | 0) >> 2] = $4; return 0 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $4; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$3 : { label$4 : { switch ($2 + -1 | 0 | 0) { case 0: if (($3 | 0) <= ($4 | 0)) { break label$1 } $2 = $3 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (97 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; break label$3; case 1: if (($3 | 0) <= ($4 | 0)) { break label$1 } $2 = $3 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (101 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; break label$3; case 2: if (($3 | 0) <= ($4 | 0)) { break label$1 } $2 = $3 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (105 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; break label$3; case 3: if (($3 | 0) <= ($4 | 0)) { break label$1 } $2 = $3 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (111 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; break label$3; case 4: if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 87088 | 0 | 0) | 0) { break label$3 } break label$1; case 5: if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 87090 | 0 | 0) | 0) { break label$3 } break label$1; case 6: $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0; label$12 : { $2 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 85648 | 0 | 0, $2 + 86464 | 0 | 0, 7 | 0, 0 | 0, 0 | 0) | 0) { break label$12 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 87092 | 0 | 0) | 0) { break label$12 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; break label$3; } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; $141 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $1 = ($2 | 0) < (0 | 0); $2 = $1 ? $141 : $2; HEAP32[($0 + 12 | 0) >> 2] = $2; if ($1) { break label$3 } HEAP32[($0 + 24 | 0) >> 2] = $2; break label$3; case 7: break label$4; default: break label$3; }; } $1 = 0; if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 85616 | 0 | 0, 97 | 0, 246 | 0, 0 | 0) | 0) { break label$1 } $1 = 0; if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 85616 | 0 | 0, 97 | 0, 246 | 0, 0 | 0) | 0) { break label$1 } } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = 1; HEAP8[($0 + 32 | 0) >> 0] = 1; } return $1 | 0; } function Xapian__InternalStemFinnish__r_t_plural_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $4 = 0, $1 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $2; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; label$2 : { label$3 : { if (($2 | 0) <= ($3 | 0)) { break label$3 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) == (116 | 0)) { break label$2 } } HEAP32[($0 + 20 | 0) >> 2] = $4; return 0 | 0; } HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $3 = GOT_data_internal___memory_base; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$4 : { if (!(Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $3 + 85616 | 0 | 0, 97 | 0, 246 | 0, 0 | 0) | 0)) { break label$4 } HEAP32[($0 + 20 | 0) >> 2] = $4; return 0 | 0; } HEAP32[($0 + 12 | 0) >> 2] = ($2 - $1 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 20 | 0) >> 2] = $4; label$5 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($2 | 0) >= ($3 | 0)) { break label$5 } return 0 | 0; } HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 20 | 0) >> 2] = $3; label$6 : { label$7 : { if (($2 + -2 | 0 | 0) <= ($3 | 0)) { break label$7 } if ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) == (97 | 0)) { break label$6 } } HEAP32[($0 + 20 | 0) >> 2] = $4; return 0 | 0; } label$8 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 85648 | 0 | 0, $2 + 87376 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0; if ($2) { break label$8 } HEAP32[($0 + 20 | 0) >> 2] = $4; return 0 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $4; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$9 : { if (($2 | 0) != (1 | 0)) { break label$9 } $2 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, $2 + 87408 | 0 | 0) | 0) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = ($0 | 0) < (0 | 0) ? $0 : 1; } return $1 | 0; } function Xapian__InternalStemFinnish__r_tidy_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $6 = 0, $3 = 0, $5 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; label$2 : { $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 85648 | 0 | 0, $1 + 86464 | 0 | 0, 7 | 0, 0 | 0, 0 | 0) | 0)) { break label$2 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$3 : { if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 87424 | 0 | 0, 97 | 0, 228 | 0, 0 | 0) | 0) { break label$3 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 85616 | 0 | 0, 97 | 0, 246 | 0, 0 | 0) | 0) { break label$3 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$4 : { $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($1 | 0) <= ($3 | 0)) { break label$4 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = $1 + -1 | 0; if ((HEAPU8[($5 + $6 | 0) >> 0] | 0 | 0) != (106 | 0)) { break label$4 } HEAP32[($0 + 24 | 0) >> 2] = $6; HEAP32[($0 + 12 | 0) >> 2] = $6; if (($6 | 0) <= ($3 | 0)) { break label$4 } label$5 : { $6 = $1 + -2 | 0; $5 = $5 + $6 | 0; if ((HEAPU8[$5 >> 0] | 0 | 0) == (111 | 0)) { break label$5 } if ((HEAPU8[$5 >> 0] | 0 | 0) != (117 | 0)) { break label$4 } } HEAP32[($0 + 12 | 0) >> 2] = $6; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; } HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$6 : { if (($1 | 0) <= ($3 | 0)) { break label$6 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = $1 + -1 | 0; if ((HEAPU8[($5 + $6 | 0) >> 0] | 0 | 0) != (111 | 0)) { break label$6 } HEAP32[($0 + 24 | 0) >> 2] = $6; HEAP32[($0 + 12 | 0) >> 2] = $6; if (($6 | 0) <= ($3 | 0)) { break label$6 } $3 = $1 + -2 | 0; if ((HEAPU8[($5 + $3 | 0) >> 0] | 0 | 0) != (106 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = $3; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = 0; if ((Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 85616 | 0 | 0, 97 | 0, 246 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; $1 = -1; label$7 : { $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$7 } return 0 | 0; } HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__slice_to_28unsigned_20char__29($0 | 0, HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) | 0; if (!$2) { break label$1 } HEAP32[($0 + 36 | 0) >> 2] = $2; $1 = 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, HEAP32[($2 + -4 | 0) >> 2] | 0 | 0, $2 | 0) | 0)) { break label$1 } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = ($0 | 0) < (0 | 0) ? $0 : 1; } return $1 | 0; } function Xapian__InternalStemFinnish__stem_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; Xapian__InternalStemFinnish__r_mark_regions_28_29($0 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP8[($0 + 32 | 0) >> 0] = 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { $1 = Xapian__InternalStemFinnish__r_particle_etc_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemFinnish__r_possessive_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemFinnish__r_case_ending_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$2 : { $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($1 | 0) < ($2 | 0)) { break label$2 } HEAP32[($0 + 28 | 0) >> 2] = $1; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $2; label$3 : { $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 85648 | 0 | 0, $1 + 87104 | 0 | 0, 14 | 0, 0 | 0, 0 | 0) | 0; if ($1) { break label$3 } HEAP32[($0 + 20 | 0) >> 2] = $3; break label$2; } HEAP32[($0 + 20 | 0) >> 2] = $3; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; label$4 : { if (($1 | 0) != (1 | 0)) { break label$4 } $1 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, $1 + 87328 | 0 | 0) | 0) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = ($2 - $3 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$5 : { label$6 : { label$7 : { if (!(HEAPU8[($0 + 32 | 0) >> 0] | 0)) { break label$7 } $2 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (($1 | 0) < ($2 | 0)) { break label$5 } HEAP32[($0 + 28 | 0) >> 2] = $1; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $2; if (($1 | 0) <= ($2 | 0)) { break label$6 } if ((((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -105 | 0) & 255 | 0) >>> 0 > 1 >>> 0) { break label$6 } $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 85648 | 0 | 0, $1 + 87344 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$6 } HEAP32[($0 + 20 | 0) >> 2] = $3; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) > (-1 | 0)) { break label$5 } break label$1; } $1 = Xapian__InternalStemFinnish__r_t_plural_28_29($0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; } HEAP32[($0 + 20 | 0) >> 2] = $3; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemFinnish__r_tidy_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = 1; } return $1 | 0; } function Xapian__InternalStemFinnish__InternalStemFinnish_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 44 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 32 | 0) >> 0] = 0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242316 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$2 : { if (($3 | 0) != (1 | 0)) { break label$2 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } HEAP32[($0 + 36 | 0) >> 2] = $2; return $0 | 0; } function Xapian__InternalStemFinnish___InternalStemFinnish_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242316 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$1 } dlfree($1 + -8 | 0 | 0); } return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemFinnish___InternalStemFinnish_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242316 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$1 } dlfree($1 + -8 | 0 | 0); } operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemFinnish__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 7; HEAP8[($0 + 7 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 8827 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 3 | 0; $5 = $0 + 3 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($5 + 2 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($5 + 3 | 0) >> 0] = $6 >>> 24 | 0; } function tr_VI_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (105 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = !(Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 86576 | 0 | 0, 97 | 0, 246 | 0, 0 | 0) | 0); } return $1 | 0; } function tr_LONG_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $1 = 0; $1 = GOT_data_internal___memory_base; return (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 85648 | 0 | 0, $1 + 86464 | 0 | 0, 7 | 0, 0 | 0, 0 | 0) | 0 | 0) != (0 | 0) | 0; } function Xapian__InternalStemFrench__r_prelude_28_29($0) { $0 = $0 | 0; var $4 = 0, $3 = 0, $1 = 0, $5 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : while (1) { $2 = $1; label$2 : { label$3 : { label$4 : { label$5 : while (1) { label$6 : { label$7 : { if (!(Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 87504 | 0 | 0, 97 | 0, 251 | 0, 0 | 0) | 0)) { break label$7 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$6; } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $4; label$8 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($4 | 0) != ($3 | 0)) { break label$8 } $3 = $4; break label$6; } label$9 : { label$10 : { label$11 : { if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$11 } $3 = $4 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; if (!(Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 87504 | 0 | 0, 97 | 0, 251 | 0, 0 | 0) | 0)) { break label$10 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $4; label$12 : { if (($4 | 0) != ($3 | 0)) { break label$12 } $3 = $4; break label$6; } label$13 : { if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0 | 0) != (105 | 0)) { break label$13 } $3 = $4 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; if (!(Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 87504 | 0 | 0, 97 | 0, 251 | 0, 0 | 0) | 0)) { break label$9 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $4; label$14 : { if (($4 | 0) != ($3 | 0)) { break label$14 } $3 = $4; break label$6; } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0 | 0) != (121 | 0)) { break label$6 } $4 = $4 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 87526 | 0 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$2 } break label$3; } $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 87524 | 0 | 0) | 0; if (($4 | 0) < (0 | 0)) { break label$3 } break label$2; } $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 87525 | 0 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$2 } break label$3; } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $4 = $1; label$15 : { if (($4 | 0) == ($3 | 0)) { break label$15 } $4 = $3; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (121 | 0)) { break label$15 } $4 = $1 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; if (!(Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 87504 | 0 | 0, 97 | 0, 251 | 0, 0 | 0) | 0)) { break label$4 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$16 : { if (($1 | 0) == ($4 | 0)) { break label$16 } if ((HEAPU8[($3 + $1 | 0) >> 0] | 0 | 0) != (113 | 0)) { break label$16 } $5 = $1 + 1 | 0; HEAP32[($0 + 24 | 0) >> 2] = $5; HEAP32[($0 + 12 | 0) >> 2] = $5; if (($5 | 0) == ($4 | 0)) { break label$16 } if ((HEAPU8[($3 + $5 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$16 } $4 = $1 + 2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 87528 | 0 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$2 } break label$3; } HEAP32[($0 + 12 | 0) >> 2] = $1; label$17 : { $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29($3 | 0, $1 | 0, 0 | 0, $4 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$17 } HEAP32[($0 + 12 | 0) >> 2] = $1; continue label$5; } break label$5; }; HEAP32[($0 + 12 | 0) >> 2] = $2; $4 = 1; break label$3; } $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 87527 | 0 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$2 } } return $4 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; continue label$1; }; } function Xapian__InternalStemFrench__r_mark_regions_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = $1; HEAP32[($0 + 36 | 0) >> 2] = $1; HEAP32[($0 + 32 | 0) >> 2] = $1; $2 = GOT_data_internal___memory_base; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 87504 | 0 | 0, 97 | 0, 251 | 0, 0 | 0) | 0) { break label$3 } if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 87504 | 0 | 0, 97 | 0, 251 | 0, 0 | 0) | 0) { break label$3 } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) > (-1 | 0)) { break label$2 } } HEAP32[($0 + 12 | 0) >> 2] = $1; label$4 : { $3 = $1 + 2 | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($3 | 0) >= ($2 | 0)) { break label$4 } $3 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0; if (($3 & 224 | 0 | 0) != (96 | 0)) { break label$4 } if (!((331776 >>> $3 | 0) & 1 | 0)) { break label$4 } label$5 : { $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 87536 | 0 | 0, $2 + 87968 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$5 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; break label$2; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, 0 | 0, $2 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 87504 | 0 | 0, 97 | 0, 251 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; } HEAP32[($0 + 40 | 0) >> 2] = $2; } HEAP32[($0 + 12 | 0) >> 2] = $1; label$6 : { $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 87504 | 0 | 0, 97 | 0, 251 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 87504 | 0 | 0, 97 | 0, 251 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 36 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 87504 | 0 | 0, 97 | 0, 251 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 87504 | 0 | 0, 97 | 0, 251 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 32 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; return 1 | 0; } function Xapian__InternalStemFrench__r_postlude_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { label$3 : while (1) { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$4 : { label$5 : { label$6 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($1 | 0) >= ($2 | 0)) { break label$6 } $3 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($3 & 224 | 0 | 0) != (64 | 0)) { break label$6 } if ((35652096 >>> $3 | 0) & 1 | 0) { break label$5 } } HEAP32[($0 + 28 | 0) >> 2] = $1; $3 = $1; break label$4; } $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 87536 | 0 | 0, $2 + 88016 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$2 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; label$7 : { switch ($2 + -1 | 0 | 0) { case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 88080 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 1: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 88081 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 2: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 88082 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 3: break label$7; default: continue label$3; }; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0, 0 | 0, $2 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$3; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = 1; } return $1 | 0; } function Xapian__InternalStemFrench__r_standard_suffix_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 87536 | 0 | 0, $2 + 88096 | 0 | 0, 43 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { switch ($2 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 1: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; $1 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$18 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, $1 + 88784 | 0 | 0) | 0) { break label$18 } HEAP32[($0 + 12 | 0) >> 2] = ($2 - $3 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; return 1 | 0; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$19 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$19 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 88786 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 2: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 88789 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 3: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 88792 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 4: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 88793 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 5: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$20 : { $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 87536 | 0 | 0, $1 + 88800 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0; if ($1) { break label$20 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; return 1 | 0; } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$21 : { switch ($1 + -1 | 0 | 0) { case 0: label$25 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$25 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; return 1 | 0; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$26 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 88896 | 0 | 0) | 0) { break label$26 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; return 1 | 0; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$27 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$27 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; return 1 | 0; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 1: label$28 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$28 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; } label$29 : { if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$29 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; return 1 | 0; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 88898 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 2: label$30 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$30 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; return 1 | 0; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 3: break label$21; default: break label$5; }; } label$31 : { if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$31 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; return 1 | 0; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 88901 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 6: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = $1 + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$5 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$5 } if (!((4198408 >>> $2 | 0) & 1 | 0)) { break label$5 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$32 : { $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 87536 | 0 | 0, $1 + 88912 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0; if ($1) { break label$32 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; return 1 | 0; } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$33 : { switch ($1 + -1 | 0 | 0) { case 0: label$36 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$36 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 88960 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 1: label$37 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$37 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 88963 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 2: break label$33; default: break label$5; }; } label$38 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$38 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; return 1 | 0; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 7: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$39 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 88966 | 0 | 0) | 0) { break label$39 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; return 1 | 0; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$40 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$40 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; return 1 | 0; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$41 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 88968 | 0 | 0) | 0) { break label$41 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; return 1 | 0; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$42 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$42 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 88970 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 8: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 88973 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 9: if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 88976 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 10: label$43 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$43 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; } if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 88978 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 14: break label$2; case 13: break label$3; case 12: break label$4; case 11: break label$6; default: break label$5; }; } if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = 0; if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 87504 | 0 | 0, 97 | 0, 251 | 0, 0 | 0) | 0) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } return 1 | 0; } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 88981 | 0 | 0) | 0; return ($0 >> 31 | 0) & $0 | 0 | 0; } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 88984 | 0 | 0) | 0; return ($0 >> 31 | 0) & $0 | 0 | 0; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = 0; if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 87504 | 0 | 0, 97 | 0, 251 | 0, 0 | 0) | 0) { break label$1 } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $2 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = ($0 >> 31 | 0) & $0 | 0; } return $1 | 0; } function Xapian__InternalStemFrench__r_i_verb_suffix_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $5 = 0, $3 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $2; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; $5 = 0; label$2 : { if (($2 | 0) <= ($3 | 0)) { break label$2 } $1 = HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$2 } if (!((68944418 >>> $1 | 0) & 1 | 0)) { break label$2 } $5 = 0; $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 87536 | 0 | 0, $1 + 88992 | 0 | 0, 35 | 0, 0 | 0, 0 | 0) | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = 0; if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 87504 | 0 | 0, 97 | 0, 251 | 0, 0 | 0) | 0) { break label$2 } $5 = 1; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 20 | 0) >> 2] = $4; $1 = $5; } return $1 | 0; } function Xapian__InternalStemFrench__r_verb_suffix_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $2; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; $2 = 0; label$2 : { $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 87536 | 0 | 0, $1 + 89552 | 0 | 0, 38 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$2 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; $2 = 1; label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = 0; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$2 } $2 = 1; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = 1; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; label$6 : { if (($1 | 0) > (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$6 } $2 = 1; break label$2; } label$7 : { $1 = $1 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) == (101 | 0)) { break label$7 } $2 = 1; break label$2; } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 1; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 20 | 0) >> 2] = $4; $1 = $2; } return $1 | 0; } function Xapian__InternalStemFrench__r_residual_suffix_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; label$1 : { label$2 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = $1 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (115 | 0)) { break label$2 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$3 : { if (!(Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 90160 | 0 | 0, 97 | 0, 232 | 0, 0 | 0) | 0)) { break label$3 } $1 = ($1 - $3 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = ($2 - $3 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; } $2 = 0; $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($1 | 0) < ($3 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $1; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; label$4 : { label$5 : { $1 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 87536 | 0 | 0, $1 + 90192 | 0 | 0, 7 | 0, 0 | 0, 0 | 0) | 0; if ($2) { break label$5 } $1 = 0; break label$4; } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; $1 = 1; label$6 : { switch ($2 + -1 | 0 | 0) { case 0: label$10 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$10 } $1 = 0; break label$4; } label$11 : { if (($3 | 0) > (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$11 } $1 = 0; break label$4; } $1 = 0; $2 = $3 + -1 | 0; if ((((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0) + -115 | 0) & 255 | 0) >>> 0 > 1 >>> 0) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 1: $1 = 1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 90304 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 2: $1 = 1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 3: break label$6; default: break label$4; }; } $1 = 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 90305 | 0 | 0) | 0)) { break label$4 } $1 = 1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 20 | 0) >> 2] = $4; $2 = $1; } return $2 | 0; } function Xapian__InternalStemFrench__r_un_double_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $3 = HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($3 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((1069056 >>> $3 | 0) & 1 | 0)) { break label$1 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = 0; $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 87536 | 0 | 0, $3 + 90320 | 0 | 0, 5 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $4 | 0) | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = ($0 | 0) > (-1 | 0) ? 1 : ($0 >> 31 | 0) & $0 | 0; } return $1 | 0; } function Xapian__InternalStemFrench__r_un_accent_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = 1; label$1 : while (1) { $2 = $1; $1 = $1 + -1 | 0; if (!(Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 87504 | 0 | 0, 97 | 0, 251 | 0, 0 | 0) | 0)) { continue label$1 } break label$1; }; $1 = 0; label$2 : { if (($2 | 0) > (0 | 0)) { break label$2 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; $2 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$3 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, $2 + 90400 | 0 | 0) | 0) { break label$3 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 90402 | 0 | 0) | 0)) { break label$2 } } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 90404 | 0 | 0) | 0; $1 = ($1 | 0) > (-1 | 0) ? 1 : ($1 >> 31 | 0) & $1 | 0; } return $1 | 0; } function Xapian__InternalStemFrench__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $2 = Xapian__InternalStemFrench__r_prelude_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__InternalStemFrench__r_mark_regions_28_29($0 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemFrench__r_standard_suffix_28_29($0 | 0) | 0; $2 = $1 ? (($1 | 0) < (0 | 0) ? $1 : $2) : $2; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $3 = $1 >>> 31 | 0; switch (($1 ? $3 : 2) | 0) { case 0: break label$4; case 2: break label$6; default: break label$5; }; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemFrench__r_i_verb_suffix_28_29($0 | 0) | 0; $2 = $1 ? (($1 | 0) < (0 | 0) ? $1 : $2) : $2; label$7 : { $3 = $1 >>> 31 | 0; switch (($1 ? $3 : 4) | 0) { case 0: break label$4; case 4: break label$7; default: break label$5; }; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemFrench__r_verb_suffix_28_29($0 | 0) | 0; if (!$1) { break label$3 } $2 = ($1 | 0) < (0 | 0) ? $1 : $2; $3 = $1 >>> 31 | 0; } if ($3) { break label$1 } } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$8 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$8 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (89 | 0)) { break label$8 } HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 90405 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; } if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 90406 | 0 | 0) | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 90408 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } break label$2; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemFrench__r_residual_suffix_28_29($0 | 0) | 0; $3 = ($1 | 0) < (0 | 0); if (!$3) { break label$2 } $2 = $3 ? $1 : $2; break label$1; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemFrench__r_un_double_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemFrench__r_un_accent_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__InternalStemFrench__r_postlude_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; return 1 | 0; } return $2 | 0; } function Xapian__InternalStemFrench__InternalStemFrench_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242356 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemFrench___InternalStemFrench_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemFrench___InternalStemFrench_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemFrench__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 6; HEAP8[($0 + 6 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 9061 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 4 | 0; $5 = $0 + 4 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; } function Xapian__InternalStemGerman__r_prelude_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $4 = 0, $1 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = $1; label$1 : { label$2 : while (1) { HEAP32[($0 + 24 | 0) >> 2] = $2; label$3 : { if (!(Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 90439 | 0 | 0) | 0)) { break label$3 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 90441 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; continue label$2; } HEAP32[($0 + 12 | 0) >> 2] = $2; label$4 : { $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } label$5 : while (1) { $2 = $1; label$6 : { label$7 : while (1) { HEAP32[($0 + 12 | 0) >> 2] = $2; label$8 : { if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 90448 | 0 | 0, 97 | 0, 252 | 0, 0 | 0) | 0) { break label$8 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($3 | 0) == ($4 | 0)) { break label$8 } label$9 : { if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$9 } $4 = $3 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; if (!(Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 90448 | 0 | 0, 97 | 0, 252 | 0, 0 | 0) | 0)) { break label$6 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $3; if (($3 | 0) == ($4 | 0)) { break label$8 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (121 | 0)) { break label$8 } $3 = $3 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 90448 | 0 | 0, 97 | 0, 252 | 0, 0 | 0) | 0) { break label$8 } $1 = $2; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 90469 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { continue label$5 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) > (-1 | 0)) { continue label$7 } break label$7; }; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 1; break label$1; } $1 = $2; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 90468 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { continue label$5 } break label$1; }; } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$2; }; } return $2 | 0; } function Xapian__InternalStemGerman__r_mark_regions_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = $1; HEAP32[($0 + 36 | 0) >> 2] = $1; $2 = 0; label$1 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0, 0 | 0, $1 | 0, 3 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = $1; $2 = 0; $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 90448 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $2 = 0; $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 90448 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = ($2 | 0) > ($1 | 0) ? $2 : $1; $2 = 0; $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 90448 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $2 = 0; $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 90448 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; HEAP32[($0 + 36 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = 1; } return $2 | 0; } function Xapian__InternalStemGerman__r_postlude_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$1 : { label$2 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 90480 | 0 | 0, $2 + 90544 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$2 } label$3 : while (1) { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; label$4 : { label$5 : { switch ($2 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 90640 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 90641 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 2: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 90642 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 3: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 90643 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 4: break label$5; default: break label$4; }; } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $2; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 90480 | 0 | 0, $2 + 90544 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0; if ($2) { continue label$3 } break label$3; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 1; } return $2 | 0; } function Xapian__InternalStemGerman__r_standard_suffix_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $4 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { label$2 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $3 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($3 & 224 | 0 | 0) != (96 | 0)) { break label$2 } if (!((811040 >>> $3 | 0) & 1 | 0)) { break label$2 } $3 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 90480 | 0 | 0, $3 + 90656 | 0 | 0, 7 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$2 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $4; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($4 | 0)) { break label$2 } label$3 : { switch ($3 + -1 | 0 | 0) { case 0: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $3 = $3 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (115 | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 90768 | 0 | 0) | 0)) { break label$2 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 90771 | 0 | 0, 98 | 0, 116 | 0, 0 | 0) | 0) { break label$2 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } $2 = $1 - $2 | 0; $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$6 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$6 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$6 } if (!((1327104 >>> $1 | 0) & 1 | 0)) { break label$6 } $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 90480 | 0 | 0, $1 + 90784 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$6 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$6 } label$7 : { switch ($1 + -1 | 0 | 0) { case 0: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$6 } break label$1; case 1: break label$7; default: break label$6; }; } if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 90848 | 0 | 0, 98 | 0, 116 | 0, 0 | 0) | 0) { break label$6 } $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, -3 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = $1; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$9 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$9 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$9 } if (!((1051024 >>> $1 | 0) & 1 | 0)) { break label$9 } $1 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 90480 | 0 | 0, $1 + 90864 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$9 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$9 } label$10 : { switch ($3 + -1 | 0 | 0) { case 0: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 90992 | 0 | 0) | 0)) { break label$9 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$14 : { label$15 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$15 } if ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) == (101 | 0)) { break label$9 } if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$14 } break label$9; } if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$9 } } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$9 } break label$1; case 1: label$16 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$16 } if ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) == (101 | 0)) { break label$9 } } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$9 } break label$1; case 2: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; $1 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$17 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, $1 + 90994 | 0 | 0) | 0) { break label$17 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 90996 | 0 | 0) | 0)) { break label$9 } } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$9 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$9 } break label$1; case 3: break label$10; default: break label$9; }; } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $3 = $1 + -1 | 0; if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$9 } if ((((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0) + -103 | 0) & 255 | 0) >>> 0 > 1 >>> 0) { break label$9 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 90480 | 0 | 0, $3 + 91008 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$9 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$18 : { if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$18 } HEAP32[($0 + 12 | 0) >> 2] = ($1 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; break label$9; } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0; $3 = 1; } return $3 | 0; } function Xapian__InternalStemGerman__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $2 = Xapian__InternalStemGerman__r_prelude_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__InternalStemGerman__r_mark_regions_28_29($0 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemGerman__r_standard_suffix_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__InternalStemGerman__r_postlude_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 1; } return $2 | 0; } function Xapian__InternalStemGerman__InternalStemGerman_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242396 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemGerman___InternalStemGerman_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemGerman___InternalStemGerman_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemGerman__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 6; HEAP8[($0 + 6 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 6838 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 4 | 0; $5 = $0 + 4 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; } function Xapian__InternalStemGerman2__r_prelude_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = $1; label$1 : { label$2 : { label$3 : while (1) { label$4 : { label$5 : { label$6 : { if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 91072 | 0 | 0, 97 | 0, 252 | 0, 0 | 0) | 0) { break label$6 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($3 | 0) == ($4 | 0)) { break label$6 } label$7 : { if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$7 } $4 = $3 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; if (!(Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 91072 | 0 | 0, 97 | 0, 252 | 0, 0 | 0) | 0)) { break label$5 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $3; if (($3 | 0) == ($4 | 0)) { break label$6 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (121 | 0)) { break label$6 } $3 = $3 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 91072 | 0 | 0, 97 | 0, 252 | 0, 0 | 0) | 0) { break label$6 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 91093 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$4 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$3; } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 91092 | 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$3; }; } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$8 : { $3 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 91104 | 0 | 0, $3 + 91184 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$8 } label$9 : while (1) { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; label$10 : { label$11 : { label$12 : { switch ($3 + -1 | 0 | 0) { case 0: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 91280 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$10 } break label$1; case 1: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 91282 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$10 } break label$1; case 2: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 91284 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$10 } break label$1; case 3: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 91286 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$10 } break label$1; case 4: $3 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $4 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 2 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$11 } break label$8; case 5: break label$12; default: break label$10; }; } $3 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $4 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$8 } } HEAP32[($0 + 12 | 0) >> 2] = $3; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; $3 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 91104 | 0 | 0, $3 + 91184 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0; if ($3) { continue label$9 } break label$9; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $3 = 1; } return $3 | 0; } function Xapian__InternalStemGerman2__r_mark_regions_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = $1; HEAP32[($0 + 36 | 0) >> 2] = $1; $2 = 0; label$1 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0, 0 | 0, $1 | 0, 3 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = $1; $2 = 0; $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 91072 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $2 = 0; $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 91072 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = ($2 | 0) > ($1 | 0) ? $2 : $1; $2 = 0; $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 91072 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $2 = 0; $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 91072 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; HEAP32[($0 + 36 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = 1; } return $2 | 0; } function Xapian__InternalStemGerman2__r_postlude_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$1 : { label$2 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 91104 | 0 | 0, $2 + 91296 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$2 } label$3 : while (1) { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; label$4 : { label$5 : { switch ($2 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 91392 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 91393 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 2: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 91394 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 3: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 91395 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 4: break label$5; default: break label$4; }; } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $2; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 91104 | 0 | 0, $2 + 91296 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0; if ($2) { continue label$3 } break label$3; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 1; } return $2 | 0; } function Xapian__InternalStemGerman2__r_standard_suffix_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $4 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { label$2 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $3 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($3 & 224 | 0 | 0) != (96 | 0)) { break label$2 } if (!((811040 >>> $3 | 0) & 1 | 0)) { break label$2 } $3 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 91104 | 0 | 0, $3 + 91408 | 0 | 0, 7 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$2 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $4; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($4 | 0)) { break label$2 } label$3 : { switch ($3 + -1 | 0 | 0) { case 0: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $3 = $3 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (115 | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 91520 | 0 | 0) | 0)) { break label$2 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 91523 | 0 | 0, 98 | 0, 116 | 0, 0 | 0) | 0) { break label$2 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } $2 = $1 - $2 | 0; $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$6 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$6 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$6 } if (!((1327104 >>> $1 | 0) & 1 | 0)) { break label$6 } $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 91104 | 0 | 0, $1 + 91536 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$6 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$6 } label$7 : { switch ($1 + -1 | 0 | 0) { case 0: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$6 } break label$1; case 1: break label$7; default: break label$6; }; } if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 91600 | 0 | 0, 98 | 0, 116 | 0, 0 | 0) | 0) { break label$6 } $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, -3 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = $1; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$9 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$9 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$9 } if (!((1051024 >>> $1 | 0) & 1 | 0)) { break label$9 } $1 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 91104 | 0 | 0, $1 + 91616 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$9 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$9 } label$10 : { switch ($3 + -1 | 0 | 0) { case 0: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 91744 | 0 | 0) | 0)) { break label$9 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$14 : { label$15 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$15 } if ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) == (101 | 0)) { break label$9 } if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$14 } break label$9; } if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$9 } } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$9 } break label$1; case 1: label$16 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$16 } if ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) == (101 | 0)) { break label$9 } } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$9 } break label$1; case 2: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; $1 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$17 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, $1 + 91746 | 0 | 0) | 0) { break label$17 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 91748 | 0 | 0) | 0)) { break label$9 } } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$9 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$9 } break label$1; case 3: break label$10; default: break label$9; }; } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $3 = $1 + -1 | 0; if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$9 } if ((((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0) + -103 | 0) & 255 | 0) >>> 0 > 1 >>> 0) { break label$9 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 91104 | 0 | 0, $3 + 91760 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$9 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$18 : { if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$18 } HEAP32[($0 + 12 | 0) >> 2] = ($1 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; break label$9; } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0; $3 = 1; } return $3 | 0; } function Xapian__InternalStemGerman2__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $2 = Xapian__InternalStemGerman2__r_prelude_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__InternalStemGerman2__r_mark_regions_28_29($0 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemGerman2__r_standard_suffix_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__InternalStemGerman2__r_postlude_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 1; } return $2 | 0; } function Xapian__InternalStemGerman2__InternalStemGerman2_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242436 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemGerman2___InternalStemGerman2_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemGerman2___InternalStemGerman2_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemGerman2__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 7; HEAP8[($0 + 7 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 18444 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 3 | 0; $5 = $0 + 3 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($5 + 2 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($5 + 3 | 0) >> 0] = $6 >>> 24 | 0; } function Xapian__InternalStemHungarian__r_mark_regions_28_29($0) { $0 = $0 | 0; var $1 = 0, $5 = 0, $4 = 0, $3 = 0, $2 = 0; HEAP32[($0 + 32 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $1 + 91824 | 0 | 0, 97 | 0, 369 | 0, 0 | 0) | 0) { break label$4 } if ((Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 91824 | 0 | 0, 97 | 0, 369 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$4 } label$5 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = $1 + 1 | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($4 | 0) >= ($5 | 0)) { break label$5 } $4 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0; if (($4 & 224 | 0 | 0) != (96 | 0)) { break label$5 } if (!((101187584 >>> $4 | 0) & 1 | 0)) { break label$5 } label$6 : { $5 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $5 + 91872 | 0 | 0, $5 + 92304 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0)) { break label$6 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; break label$2; } $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, 0 | 0, $5 | 0, 1 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } } HEAP32[($0 + 12 | 0) >> 2] = $2; if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 91824 | 0 | 0, 97 | 0, 369 | 0, 0 | 0) | 0) { break label$1 } $3 = 0; $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 91824 | 0 | 0, 97 | 0, 369 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; } HEAP32[($0 + 32 | 0) >> 2] = $1; $3 = 1; } return $3 | 0; } function Xapian__InternalStemHungarian__r_v_ending_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0) + -161 | 0 | 0) { case 0: case 8: break label$2; default: break label$1; }; } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 91872 | 0 | 0, $1 + 92432 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 92464 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: break label$4; default: break label$3; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 92465 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemHungarian__r_instrum_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (108 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 91872 | 0 | 0, $1 + 92848 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$1 } $3 = $1 + -1 | 0; if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $3 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0; if (($3 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((106790108 >>> $3 | 0) & 1 | 0)) { break label$1 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = 0; $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 91872 | 0 | 0, $3 + 92480 | 0 | 0, 23 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = ($1 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $2 = 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, -1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $2 = ($0 | 0) > (-1 | 0) ? 1 : ($0 >> 31 | 0) & $0 | 0; } return $2 | 0; } function Xapian__InternalStemHungarian__r_case_special_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { switch ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -110 | 0 | 0) { case 0: case 6: break label$2; default: break label$1; }; } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 91872 | 0 | 0, $1 + 93584 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 93632 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: break label$4; default: break label$3; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 93633 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemHungarian__r_case_other_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 + -3 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (108 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 91872 | 0 | 0, $1 + 93648 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 93744 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 93745 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemHungarian__r_factive_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0) + -161 | 0 | 0) { case 0: case 8: break label$2; default: break label$1; }; } $2 = 0; $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 91872 | 0 | 0, $1 + 93760 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$1 } $3 = $1 + -1 | 0; if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $3 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0; if (($3 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((106790108 >>> $3 | 0) & 1 | 0)) { break label$1 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = 0; $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 91872 | 0 | 0, $3 + 92480 | 0 | 0, 23 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = ($1 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $2 = 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, -1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $2 = ($0 | 0) > (-1 | 0) ? 1 : ($0 >> 31 | 0) & $0 | 0; } return $2 | 0; } function Xapian__InternalStemHungarian__r_plural_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (107 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 91872 | 0 | 0, $1 + 93792 | 0 | 0, 7 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 93904 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 93905 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemHungarian__r_owned_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 | 0) == (169 | 0)) { break label$2 } if (($1 | 0) != (105 | 0)) { break label$1 } } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 91872 | 0 | 0, $1 + 93920 | 0 | 0, 12 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 94112 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 2: break label$4; default: break label$3; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 94113 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemHungarian__r_sing_owner_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 91872 | 0 | 0, $2 + 94128 | 0 | 0, 31 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } label$2 : { label$3 : { switch ($2 + -1 | 0 | 0) { case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 94624 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 94625 | 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemHungarian__r_plur_owner_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((10768 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 91872 | 0 | 0, $1 + 94640 | 0 | 0, 42 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 95312 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 95313 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemHungarian__stem_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; Xapian__InternalStemHungarian__r_mark_regions_28_29($0 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { $1 = Xapian__InternalStemHungarian__r_instrum_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$2 : { $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 91872 | 0 | 0, $1 + 92880 | 0 | 0, 44 | 0, 0 | 0, 0 | 0) | 0)) { break label$2 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$2 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = Xapian__InternalStemHungarian__r_v_ending_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemHungarian__r_case_special_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemHungarian__r_case_other_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemHungarian__r_factive_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemHungarian__r_owned_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemHungarian__r_sing_owner_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemHungarian__r_plur_owner_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemHungarian__r_plural_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = 1; } return $1 | 0; } function Xapian__InternalStemHungarian__InternalStemHungarian_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, $1 = 0, i64toi32_i32$0 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242476 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemHungarian___InternalStemHungarian_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemHungarian___InternalStemHungarian_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemHungarian__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $5 = 0, i64toi32_i32$1 = 0; HEAP8[($0 + 11 | 0) >> 0] = 9; HEAP8[($0 + 9 | 0) >> 0] = 0; $3 = GOT_data_internal___memory_base + 6876 | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $4 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $4; HEAP8[($0 + 1 | 0) >> 0] = $4 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $4 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $4 >>> 24 | 0; $5 = i64toi32_i32$1; HEAP8[($0 + 4 | 0) >> 0] = $5; HEAP8[($0 + 5 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = $5 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = $5 >>> 24 | 0; HEAP8[($0 + 8 | 0) >> 0] = HEAPU8[($3 + 8 | 0) >> 0] | 0; } function Xapian__InternalStemIndonesian__r_remove_suffix_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { switch ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -105 | 0 | 0) { case 0: case 5: break label$2; default: break label$1; }; } $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 95360 | 0 | 0, $1 + 95536 | 0 | 0, 3 | 0, $1 + 95584 | 0 | 0, $1 + 242528 | 0 | 0) | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 36 | 0) >> 2] = (HEAP32[($0 + 36 | 0) >> 2] | 0) + -1 | 0; $2 = 1; } return $2 | 0; } function Xapian__InternalStemIndonesian__r_remove_first_order_prefix_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + 1 | 0; if (($1 | 0) >= (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0) + -101 | 0 | 0) { case 0: case 4: break label$2; default: break label$1; }; } $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 95360 | 0 | 0, $1 + 95600 | 0 | 0, 12 | 0, $1 + 95792 | 0 | 0, $1 + 242528 | 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; $2 = 1; label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 32 | 0) >> 2] = 1; HEAP32[($0 + 36 | 0) >> 2] = (HEAP32[($0 + 36 | 0) >> 2] | 0) + -1 | 0; return 1 | 0; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 32 | 0) >> 2] = 3; HEAP32[($0 + 36 | 0) >> 2] = (HEAP32[($0 + 36 | 0) >> 2] | 0) + -1 | 0; return 1 | 0; case 2: HEAP32[($0 + 32 | 0) >> 2] = 1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 95804 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 36 | 0) >> 2] = (HEAP32[($0 + 36 | 0) >> 2] | 0) + -1 | 0; return 1 | 0; case 3: HEAP32[($0 + 32 | 0) >> 2] = 3; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 95805 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 36 | 0) >> 2] = (HEAP32[($0 + 36 | 0) >> 2] | 0) + -1 | 0; return 1 | 0; case 4: $2 = 1; HEAP32[($0 + 32 | 0) >> 2] = 1; HEAP32[($0 + 36 | 0) >> 2] = (HEAP32[($0 + 36 | 0) >> 2] | 0) + -1 | 0; $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 95587 | 0 | 0, 97 | 0, 117 | 0, 0 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $3; label$9 : { label$10 : { if ($1) { break label$10 } $2 = 1; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 95806 | 0 | 0) | 0; if (($0 | 0) < (0 | 0)) { break label$9 } break label$1; } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($0 | 0) > (-1 | 0)) { break label$1 } } return $0 | 0; case 5: break label$3; default: break label$1; }; } HEAP32[($0 + 32 | 0) >> 2] = 3; HEAP32[($0 + 36 | 0) >> 2] = (HEAP32[($0 + 36 | 0) >> 2] | 0) + -1 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 95587 | 0 | 0, 97 | 0, 117 | 0, 0 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $3; label$11 : { label$12 : { if ($2) { break label$12 } $2 = 1; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 95807 | 0 | 0) | 0; if (($0 | 0) < (0 | 0)) { break label$11 } break label$1; } $2 = 1; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($0 | 0) > (-1 | 0)) { break label$1 } } $2 = $0; } return $2 | 0; } function Xapian__InternalStemIndonesian__r_remove_second_order_prefix_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + 1 | 0; if (($1 | 0) >= (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (101 | 0)) { break label$1 } $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 95360 | 0 | 0, $1 + 95808 | 0 | 0, 6 | 0, $1 + 95904 | 0 | 0, $1 + 242528 | 0 | 0) | 0; if (!$1) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = 1; label$2 : { label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: $1 = 2; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 95910 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $1 = 4; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 3: break label$4; default: break label$1; }; } $1 = 4; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 95914 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 32 | 0) >> 2] = $1; } HEAP32[($0 + 36 | 0) >> 2] = (HEAP32[($0 + 36 | 0) >> 2] | 0) + -1 | 0; $2 = 1; } return $2 | 0; } function Xapian__InternalStemIndonesian__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $5 = 0, $1 = 0, $6 = 0, $7 = 0, $4 = 0, $8 = 0; $1 = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 95587 | 0 | 0, 97 | 0, 117 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } label$2 : while (1) { HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 36 | 0) >> 2] = (HEAP32[($0 + 36 | 0) >> 2] | 0) + 1 | 0; $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 95587 | 0 | 0, 97 | 0, 117 | 0, 1 | 0) | 0; if (($2 | 0) > (-1 | 0)) { continue label$2 } break label$2; }; } HEAP32[($0 + 12 | 0) >> 2] = $3; label$3 : { if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) < (3 | 0)) { break label$3 } HEAP32[($0 + 20 | 0) >> 2] = $3; $4 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$4 : { label$5 : { if (($2 + -2 | 0 | 0) <= ($3 | 0)) { break label$5 } label$6 : { switch ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -104 | 0 | 0) { case 0: case 6: break label$6; default: break label$5; }; } $4 = 0; label$7 : { label$8 : { $2 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 95360 | 0 | 0, $2 + 95440 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0) { break label$8 } $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; break label$7; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$3 } $3 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 36 | 0) >> 2] = $3; $4 = 1; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; if (($3 | 0) < (3 | 0)) { break label$3 } break label$4; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; } HEAP32[($0 + 28 | 0) >> 2] = $2; label$9 : { label$10 : { $2 = $2 + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$10 } label$11 : { $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 | 0) == (117 | 0)) { break label$11 } if (($2 | 0) != (97 | 0)) { break label$10 } } label$12 : { label$13 : { $2 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 95360 | 0 | 0, $2 + 95488 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0) { break label$13 } $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; break label$12; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$3 } $3 = (HEAP32[($0 + 36 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 36 | 0) >> 2] = $3; } $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; if (($3 | 0) < (3 | 0)) { break label$3 } break label$9; } $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; } label$14 : { label$15 : { label$16 : { $1 = Xapian__InternalStemIndonesian__r_remove_first_order_prefix_28_29($0 | 0) | 0; if (!$1) { break label$16 } $3 = ($1 | 0) < (0 | 0); if ($3) { break label$3 } if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) < (3 | 0)) { break label$15 } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $5; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = Xapian__InternalStemIndonesian__r_remove_suffix_28_29($0 | 0) | 0; if (!$6) { break label$15 } label$17 : { $7 = ($6 | 0) < (0 | 0); if (!$7) { break label$17 } return $6 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $5; if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) < (3 | 0)) { break label$15 } label$18 : { $5 = Xapian__InternalStemIndonesian__r_remove_second_order_prefix_28_29($0 | 0) | 0; switch (($5 ? $5 >>> 31 | 0 : 6) | 0) { case 0: case 6: break label$15; default: break label$18; }; } $8 = ($5 | 0) < (0 | 0); if (!$8) { break label$15 } $0 = $7 ? $6 : $3 ? $1 : $4; return ($5 ? ($8 ? $5 : $0) : $0) | 0; } HEAP32[($0 + 12 | 0) >> 2] = $2; label$19 : { $3 = Xapian__InternalStemIndonesian__r_remove_second_order_prefix_28_29($0 | 0) | 0; $6 = ($3 | 0) < (0 | 0); if (!$6) { break label$19 } return $3 | 0; } if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) < (3 | 0)) { break label$15 } HEAP32[($0 + 20 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = Xapian__InternalStemIndonesian__r_remove_suffix_28_29($0 | 0) | 0; $7 = $5 >>> 31 | 0; switch (($5 ? $7 : 8) | 0) { case 0: case 8: break label$15; default: break label$14; }; } HEAP32[($0 + 12 | 0) >> 2] = $2; return 1 | 0; } $1 = 1; if (!$7) { break label$3 } $0 = $6 ? $3 : $4; $1 = $5 ? (($5 | 0) < (0 | 0) ? $5 : $0) : $0; } return $1 | 0; } function Xapian__InternalStemIndonesian__InternalStemIndonesian_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242548 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemIndonesian___InternalStemIndonesian_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemIndonesian___InternalStemIndonesian_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemIndonesian__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, i64toi32_i32$1 = 0; HEAP16[($0 + 10 | 0) >> 1] = 2560; $3 = GOT_data_internal___memory_base + 6865 | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $4 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $4; HEAP8[($0 + 1 | 0) >> 0] = $4 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $4 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $4 >>> 24 | 0; $5 = i64toi32_i32$1; HEAP8[($0 + 4 | 0) >> 0] = $5; HEAP8[($0 + 5 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = $5 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = $5 >>> 24 | 0; $6 = $3 + 8 | 0; $7 = $0 + 8 | 0; $8 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$7 >> 0] = $8; HEAP8[($7 + 1 | 0) >> 0] = $8 >>> 8 | 0; } function tr_VOWEL_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; return !(Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 95587 | 0 | 0, 97 | 0, 117 | 0, 0 | 0) | 0) | 0; } function tr_SUFFIX_I_OK_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 0; label$1 : { if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > (2 | 0)) { break label$1 } $1 = 1; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (115 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; } return $1 | 0; } function tr_SUFFIX_AN_OK_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; return (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) != (1 | 0) | 0; } function tr_SUFFIX_KAN_OK_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; return ((HEAP32[($0 + 32 | 0) >> 2] | 0) & -2 | 0 | 0) != (2 | 0) | 0; } function tr_KER_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 95587 | 0 | 0, 97 | 0, 117 | 0, 0 | 0) | 0) { break label$1 } $1 = (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 95590 | 0 | 0) | 0 | 0) != (0 | 0); } return $1 | 0; } function Xapian__InternalStemIrish__r_mark_regions_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = $1; HEAP32[($0 + 36 | 0) >> 2] = $1; HEAP32[($0 + 32 | 0) >> 2] = $1; $2 = GOT_data_internal___memory_base; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 95952 | 0 | 0, 97 | 0, 250 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 40 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; label$2 : { $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 95952 | 0 | 0, 97 | 0, 250 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 95952 | 0 | 0, 97 | 0, 250 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 36 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 95952 | 0 | 0, 97 | 0, 250 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 95952 | 0 | 0, 97 | 0, 250 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 32 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; return 1 | 0; } function Xapian__InternalStemIrish__r_initial_morph_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 95984 | 0 | 0, $2 + 96192 | 0 | 0, 24 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$2 : { label$3 : { switch ($2 + -1 | 0 | 0) { case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 96576 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 96577 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 96578 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 96579 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 96580 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 6: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 96581 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 7: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 96582 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 8: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 96583 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 9: break label$3; default: break label$2; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 96584 | 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemIrish__r_deriv_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 95984 | 0 | 0, $2 + 96848 | 0 | 0, 25 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { switch ($2 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 97248 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 97251 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 97254 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 5 | 0, GOT_data_internal___memory_base + 97258 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: break label$3; default: break label$2; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 97263 | 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemIrish__r_verb_sfx_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((282896 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 95984 | 0 | 0, $1 + 97280 | 0 | 0, 12 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemIrish__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $2 = Xapian__InternalStemIrish__r_initial_morph_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__InternalStemIrish__r_mark_regions_28_29($0 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$2 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 95984 | 0 | 0, $2 + 96592 | 0 | 0, 16 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$2 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$3 : { switch ($2 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$2 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$2 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemIrish__r_deriv_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemIrish__r_verb_sfx_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; $2 = 1; } return $2 | 0; } function Xapian__InternalStemIrish__InternalStemIrish_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242588 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemIrish___InternalStemIrish_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemIrish___InternalStemIrish_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemIrish__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; HEAP8[($0 + 11 | 0) >> 0] = 5; HEAP8[($0 + 5 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 8821 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; HEAP8[($0 + 4 | 0) >> 0] = HEAPU8[($2 + 4 | 0) >> 0] | 0; } function Xapian__InternalStemItalian__r_prelude_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $4 = 0, $1 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$1 : { label$2 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 97504 | 0 | 0, $2 + 98208 | 0 | 0, 7 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$2 } label$3 : while (1) { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; label$4 : { label$5 : { switch ($2 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 98320 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 98322 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 2: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 98324 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 3: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 98326 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 4: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 98328 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 5: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 98330 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$4 } break label$1; case 6: break label$5; default: break label$4; }; } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $2; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 97504 | 0 | 0, $2 + 98208 | 0 | 0, 7 | 0, 0 | 0, 0 | 0) | 0; if ($2) { continue label$3 } break label$3; }; } label$12 : while (1) { $2 = $1; label$13 : { label$14 : while (1) { HEAP32[($0 + 12 | 0) >> 2] = $2; label$15 : { if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 98336 | 0 | 0, 97 | 0, 249 | 0, 0 | 0) | 0) { break label$15 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($3 | 0) == ($4 | 0)) { break label$15 } label$16 : { if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$16 } $4 = $3 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; if (!(Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 98336 | 0 | 0, 97 | 0, 249 | 0, 0 | 0) | 0)) { break label$13 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $3; if (($3 | 0) == ($4 | 0)) { break label$15 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (105 | 0)) { break label$15 } $3 = $3 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 98336 | 0 | 0, 97 | 0, 249 | 0, 0 | 0) | 0) { break label$15 } $1 = $2; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 98357 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { continue label$12 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) > (-1 | 0)) { continue label$14 } break label$14; }; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 1; break label$1; } $1 = $2; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 98356 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { continue label$12 } break label$12; }; } return $2 | 0; } function Xapian__InternalStemItalian__r_mark_regions_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = $1; HEAP32[($0 + 36 | 0) >> 2] = $1; HEAP32[($0 + 32 | 0) >> 2] = $1; $2 = GOT_data_internal___memory_base; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 98336 | 0 | 0, 97 | 0, 249 | 0, 0 | 0) | 0) { break label$3 } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$4 : { if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 98336 | 0 | 0, 97 | 0, 249 | 0, 0 | 0) | 0) { break label$4 } $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 98336 | 0 | 0, 97 | 0, 249 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$4 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 98336 | 0 | 0, 97 | 0, 249 | 0, 0 | 0) | 0) { break label$3 } $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 98336 | 0 | 0, 97 | 0, 249 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$3 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $1; if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 98336 | 0 | 0, 97 | 0, 249 | 0, 0 | 0) | 0) { break label$1 } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$5 : { if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 98336 | 0 | 0, 97 | 0, 249 | 0, 0 | 0) | 0) { break label$5 } $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 98336 | 0 | 0, 97 | 0, 249 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$5 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 98336 | 0 | 0, 97 | 0, 249 | 0, 0 | 0) | 0) { break label$1 } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 40 | 0) >> 2] = $2; } HEAP32[($0 + 12 | 0) >> 2] = $1; label$6 : { $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 98336 | 0 | 0, 97 | 0, 249 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 98336 | 0 | 0, 97 | 0, 249 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 36 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 98336 | 0 | 0, 97 | 0, 249 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 98336 | 0 | 0, 97 | 0, 249 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 32 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; return 1 | 0; } function Xapian__InternalStemItalian__r_postlude_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { label$3 : while (1) { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$4 : { label$5 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($1 | 0) >= ($2 | 0)) { break label$5 } label$6 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0) + -73 | 0 | 0) { case 0: case 12: break label$6; default: break label$5; }; } $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 97504 | 0 | 0, $2 + 98368 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$2 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; label$7 : { switch ($2 + -1 | 0 | 0) { case 2: $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$4; case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 98416 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 1: break label$7; default: continue label$3; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 98417 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; } HEAP32[($0 + 28 | 0) >> 2] = $1; $3 = $1; } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0, 0 | 0, $2 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$3; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = 1; } return $1 | 0; } function Xapian__InternalStemItalian__r_attached_pronoun_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((33314 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 97504 | 0 | 0, $1 + 98432 | 0 | 0, 37 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0) + -111 | 0 | 0) { case 0: case 3: break label$2; default: break label$1; }; } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 97504 | 0 | 0, $1 + 99024 | 0 | 0, 5 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$1 } label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: break label$4; default: break label$3; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 99104 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemItalian__r_standard_suffix_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 97504 | 0 | 0, $2 + 99120 | 0 | 0, 51 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { label$4 : { switch ($2 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 99936 | 0 | 0) | 0)) { break label$3 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$3 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 99938 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 99941 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 99942 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 6: if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = $1 + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$2 } if (!((4722696 >>> $2 | 0) & 1 | 0)) { break label$2 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $1 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 97504 | 0 | 0, $1 + 99952 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$3 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$3 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } if (($3 | 0) != (1 | 0)) { break label$2 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 100016 | 0 | 0) | 0)) { break label$3 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$3 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 7: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = $1 + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$2 } if (!((4198408 >>> $2 | 0) & 1 | 0)) { break label$2 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 97504 | 0 | 0, $1 + 100032 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$3 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$3 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 8: break label$4; default: break label$2; }; } if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 100080 | 0 | 0) | 0)) { break label$3 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$3 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 100082 | 0 | 0) | 0)) { break label$3 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$3 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; } $1 = 1; } return $1 | 0; } function Xapian__InternalStemItalian__r_vowel_suffix_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$1 : { label$2 : { label$3 : { if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101488 | 0 | 0, 97 | 0, 242 | 0, 0 | 0) | 0) { break label$3 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$3 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$3 } $3 = $1 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (105 | 0)) { break label$3 } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) >= ($1 | 0)) { break label$3 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$2; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = $3 - $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; } HEAP32[($0 + 28 | 0) >> 2] = $1; label$4 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$4 } $2 = $1 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (104 | 0)) { break label$4 } HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$5 : { if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101507 | 0 | 0, 99 | 0, 103 | 0, 0 | 0) | 0) { break label$5 } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$5 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$4 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = ($1 - $3 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; } $1 = 1; } return $1 | 0; } function Xapian__InternalStemItalian__stem_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $2 = Xapian__InternalStemItalian__r_prelude_28_29($0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$1 } return $2 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__InternalStemItalian__r_mark_regions_28_29($0 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$2 : { $1 = Xapian__InternalStemItalian__r_attached_pronoun_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$3 : { label$4 : { label$5 : { $1 = Xapian__InternalStemItalian__r_standard_suffix_28_29($0 | 0) | 0; switch (($1 ? $1 >>> 31 | 0 : 2) | 0) { case 0: break label$3; case 2: break label$5; default: break label$4; }; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($1 | 0) < ($2 | 0)) { break label$3 } HEAP32[($0 + 28 | 0) >> 2] = $1; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $2; label$6 : { $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 97504 | 0 | 0, $1 + 100096 | 0 | 0, 87 | 0, 0 | 0, 0 | 0) | 0)) { break label$6 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } } HEAP32[($0 + 20 | 0) >> 2] = $3; break label$3; } if (($1 | 0) > (-1 | 0)) { break label$3 } $1 = $1 ? (($1 | 0) < (0 | 0) ? $1 : $2) : $2; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemItalian__r_vowel_suffix_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = Xapian__InternalStemItalian__r_postlude_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $2; return 1 | 0; } return $1 | 0; } function Xapian__InternalStemItalian__InternalStemItalian_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242628 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemItalian___InternalStemItalian_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemItalian___InternalStemItalian_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemItalian__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 7; HEAP8[($0 + 7 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 6935 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 3 | 0; $5 = $0 + 3 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($5 + 2 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($5 + 3 | 0) >> 0] = $6 >>> 24 | 0; } function Xapian__InternalStemKraaij_pohlmann__r_V_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0; $2 = 0; label$1 : { label$2 : { if (!(Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 101543 | 0 | 0) | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $2 = 1; } return $2 | 0; } function Xapian__InternalStemKraaij_pohlmann__r_VX_28_29($0) { $0 = $0 | 0; var $2 = 0, $4 = 0, $3 = 0, $1 = 0, $6 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = 0; label$1 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($4 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $4; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = 0; label$2 : { if (!(Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = ($4 - $6 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 101545 | 0 | 0) | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $1 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $2 = 1; } return $2 | 0; } function Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = 0; label$1 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 101547 | 0 | 0) | 0) { break label$1 } $1 = $2 - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $3 = 0; if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $3 = 1; } return $3 | 0; } function Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $5 = 0, $4 = 0, $8 = 0, $1 = 0, $2 = 0, $7 = 0, $44 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101549 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$2 : { label$3 : { label$4 : { if (!(Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101553 | 0 | 0, 97 | 0, 117 | 0, 0 | 0) | 0)) { break label$4 } $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$3; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $6; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0; $44 = $6 - $5 | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $8 = $44 + $6 | 0; if (!$7) { break label$2 } $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($8 | 0) <= ($5 | 0)) { break label$2 } } $3 = $6 + ($3 - $4 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $3; if (($3 | 0) <= ($5 | 0)) { break label$1 } $3 = $3 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (101 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; $4 = $6 - $3 | 0; $6 = Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$5 : { label$6 : { if ($6) { break label$6 } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; break label$5; } $6 = $3 - $4 | 0; HEAP32[($0 + 12 | 0) >> 2] = $6; if (($6 | 0) > (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } } if (!(Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101556 | 0 | 0, 97 | 0, 117 | 0, 0 | 0) | 0)) { break label$1 } $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($6 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $3; label$7 : { $3 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$7 } HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101556 | 0 | 0, 97 | 0, 117 | 0, 0 | 0) | 0) { break label$7 } if (!(Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0)) { break label$1 } } $8 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $4 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $8; label$8 : { $3 = Xapian__SnowballStemImplementation__slice_to_28unsigned_20char__29($0 | 0, HEAP32[($0 + 44 | 0) >> 2] | 0 | 0) | 0; if ($3) { break label$8 } return -1 | 0; } HEAP32[($0 + 44 | 0) >> 2] = $3; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $6 | 0, $6 | 0, HEAP32[($3 + -4 | 0) >> 2] | 0 | 0, $3 | 0); } HEAP32[($0 + 12 | 0) >> 2] = ($2 - $1 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; return 1 | 0; } function Xapian__InternalStemKraaij_pohlmann__r_Step_1_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((540704 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; label$2 : { $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 101568 | 0 | 0, $1 + 101808 | 0 | 0, 7 | 0, 0 | 0, 0 | 0) | 0; if ($1) { break label$2 } return 0 | 0; } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$3 : { label$4 : { label$5 : { label$6 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($1 | 0) > ($3 | 0)) { break label$1 } label$13 : { if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$13 } $4 = $3 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0 | 0) != (116 | 0)) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = $4; if (($1 | 0) < ($3 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = $3; $2 = 0; if (!(Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0 | 0) | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 2: $2 = 0; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 101920 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 3: $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$14 : { label$15 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 101922 | 0 | 0) | 0)) { break label$15 } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$15 } if (!(Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0 | 0) | 0)) { break label$15 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $4 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0 | 0) | 0; switch (($4 ? $4 >>> 31 | 0 : 4) | 0) { case 4: break label$15; case 0: break label$3; default: break label$14; }; } $1 = $1 - $3 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$16 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 101924 | 0 | 0) | 0)) { break label$16 } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0)) { break label$16 } if (!(Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0 | 0) | 0)) { break label$16 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$17 : { if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$17 } return 0 | 0; } $2 = 0; if (!(Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0 | 0) | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 101926 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; } $2 = -1; if (($4 | 0) > (-1 | 0)) { break label$3 } break label$1; case 4: label$18 : { if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) <= ($3 | 0)) { break label$18 } return 0 | 0; } $2 = 0; if (!(Xapian__InternalStemKraaij_pohlmann__r_V_28_29($0 | 0) | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 101927 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 5: $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$19 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 101929 | 0 | 0) | 0)) { break label$19 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$19 } HEAP32[($0 + 24 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 101932 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; } $2 = $1 - $3 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; label$20 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 101936 | 0 | 0) | 0)) { break label$20 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$21 : { $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($1 | 0) <= ($3 | 0)) { break label$21 } $4 = $1 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0 | 0) != (100 | 0)) { break label$21 } HEAP32[($0 + 12 | 0) >> 2] = $4; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) >= ($1 | 0)) { break label$21 } if (Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0 | 0) | 0) { break label$5 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; label$22 : { if (($1 | 0) <= ($3 | 0)) { break label$22 } label$23 : { $3 = $1 + -1 | 0; $4 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0; if ((HEAPU8[$4 >> 0] | 0 | 0) == (105 | 0)) { break label$23 } if ((HEAPU8[$4 >> 0] | 0 | 0) != (106 | 0)) { break label$22 } } HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__InternalStemKraaij_pohlmann__r_V_28_29($0 | 0) | 0) { break label$4 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; label$24 : { if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$24 } return 0 | 0; } $2 = 0; if (!(Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0 | 0) | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $2 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0 | 0) | 0; if (($2 | 0) >= (1 | 0)) { break label$3 } break label$1; case 6: break label$6; default: break label$3; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 101938 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } break label$3; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemKraaij_pohlmann__r_Step_2_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (101 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 101568 | 0 | 0, $1 + 101952 | 0 | 0, 11 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$15 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 102128 | 0 | 0) | 0)) { break label$15 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; } $1 = $1 - $3 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$16 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 102130 | 0 | 0) | 0)) { break label$16 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$16 } if (!(Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0 | 0) | 0)) { break label$16 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$17 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 102132 | 0 | 0) | 0)) { break label$17 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 102135 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; } $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $3; label$18 : { if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$18 } $4 = $3 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0 | 0) != (116 | 0)) { break label$18 } HEAP32[($0 + 24 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) >= ($3 | 0)) { break label$18 } if (Xapian__InternalStemKraaij_pohlmann__r_VX_28_29($0 | 0) | 0) { break label$3 } $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $3; label$19 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 102137 | 0 | 0) | 0)) { break label$19 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 102140 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$20 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 102143 | 0 | 0) | 0)) { break label$20 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 102145 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$21 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$21 } $3 = $1 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (39 | 0)) { break label$21 } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) >= ($1 | 0)) { break label$21 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$1 } if (!(Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0 | 0) | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 102146 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 102147 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 102151 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } if (!(Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0 | 0) | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 102155 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 6: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 102156 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 7: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 102157 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 8: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $2 = GOT_data_internal___memory_base; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $1 | 0, $1 | 0, 1 | 0, $2 + 102158 | 0 | 0); $2 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0 | 0) | 0; if (($2 | 0) >= (1 | 0)) { break label$2 } break label$1; case 9: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } if (!(Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0 | 0) | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $2 = GOT_data_internal___memory_base; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $1 | 0, $1 | 0, 2 | 0, $2 + 102159 | 0 | 0); $2 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0 | 0) | 0; if (($2 | 0) >= (1 | 0)) { break label$2 } break label$1; case 10: break label$4; default: break label$2; }; } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } if (!(Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0 | 0) | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 102161 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } break label$2; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemKraaij_pohlmann__r_Step_3_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((1316016 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 101568 | 0 | 0, $1 + 102176 | 0 | 0, 14 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 102400 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $2 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0 | 0) | 0; if (($2 | 0) >= (1 | 0)) { break label$2 } break label$1; case 2: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 102403 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } if (!(Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0 | 0) | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 102404 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $2 | 0, $2 | 0, 1 | 0, $1 + 102407 | 0 | 0); $2 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0 | 0) | 0; if (($2 | 0) >= (1 | 0)) { break label$2 } break label$1; case 6: if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $2 | 0, $2 | 0, 1 | 0, $1 + 102408 | 0 | 0); $2 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0 | 0) | 0; if (($2 | 0) >= (1 | 0)) { break label$2 } break label$1; case 7: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } if (!(Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0 | 0) | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 102409 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 8: break label$3; default: break label$2; }; } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } if (!(Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0 | 0) | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 102410 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemKraaij_pohlmann__r_Step_4_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $4 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$4 } $3 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($3 & 224 | 0 | 0) != (96 | 0)) { break label$4 } if (!((1315024 >>> $3 | 0) & 1 | 0)) { break label$4 } $3 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 101568 | 0 | 0, $3 + 102416 | 0 | 0, 16 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$4 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $4; label$5 : { switch ($3 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($4 | 0)) { break label$4 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 102672 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$1 } break label$2; case 1: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($4 | 0)) { break label$4 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 102674 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$1 } break label$2; case 2: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($4 | 0)) { break label$4 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$1 } break label$2; case 3: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($4 | 0)) { break label$4 } if (!(Xapian__InternalStemKraaij_pohlmann__r_V_28_29($0 | 0) | 0)) { break label$4 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 102677 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$1 } break label$2; case 4: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($4 | 0)) { break label$4 } if (!(Xapian__InternalStemKraaij_pohlmann__r_V_28_29($0 | 0) | 0)) { break label$4 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 102678 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$1 } break label$2; case 5: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($4 | 0)) { break label$4 } if (!(Xapian__InternalStemKraaij_pohlmann__r_V_28_29($0 | 0) | 0)) { break label$4 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 102679 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$1 } break label$2; case 6: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($4 | 0)) { break label$4 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 102680 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$1 } break label$2; case 7: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($4 | 0)) { break label$4 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 102684 | 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } break label$1; case 8: break label$5; default: break label$1; }; } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($4 | 0)) { break label$4 } if (!(Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0 | 0) | 0)) { break label$4 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } $3 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0 | 0) | 0; switch (($3 ? $3 >>> 31 | 0 : 2) | 0) { case 0: break label$1; case 2: break label$4; default: break label$3; }; } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($1 - $2 | 0) | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $3 = 0; $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$2 } if (!((1310848 >>> $1 | 0) & 1 | 0)) { break label$2 } $3 = 0; $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 101568 | 0 | 0, $1 + 102688 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$2 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$2 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 101547 | 0 | 0) | 0) { break label$2 } $1 = $2 - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $3 = 0; if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } $3 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0 | 0) | 0; if (($3 | 0) >= (1 | 0)) { break label$1 } break label$2; } if (($3 | 0) >= (0 | 0)) { break label$1 } $3 = -1; } return $3 | 0; } return 1 | 0; } function Xapian__InternalStemKraaij_pohlmann__r_Step_7_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (116 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 101568 | 0 | 0, $1 + 102736 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 102784 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 102785 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 102786 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemKraaij_pohlmann__r_Step_6_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((98532828 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 101568 | 0 | 0, $1 + 102800 | 0 | 0, 22 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103152 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103153 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103154 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103155 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103156 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103157 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 6: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103158 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 7: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103159 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 8: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103160 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 9: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103161 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 10: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103162 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 11: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103163 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 12: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103164 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 13: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103165 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 14: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103166 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 15: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103167 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 16: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103168 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 17: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103169 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 18: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103170 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 19: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103171 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemKraaij_pohlmann__r_Step_1c_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { switch ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -100 | 0 | 0) { case 0: case 16: break label$2; default: break label$1; }; } $2 = 0; $1 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 101568 | 0 | 0, $1 + 103184 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$1 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 101547 | 0 | 0) | 0) { break label$1 } $1 = $4 - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $2 = 0; if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$1 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$3 : { label$4 : { switch ($3 + -1 | 0 | 0) { case 0: label$6 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$6 } $3 = $1 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (110 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = $3; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) < ($1 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: break label$4; default: break label$3; }; } label$7 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$7 } $3 = $1 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (104 | 0)) { break label$7 } HEAP32[($0 + 12 | 0) >> 2] = $3; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) < ($1 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemKraaij_pohlmann__r_Lose_prefix_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 103216 | 0 | 0) | 0) { break label$1 } return 0 | 0; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$2 : { if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 3 | 0) | 0 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 0; if ((Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$2 } $2 = 0; if ((Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$2 } HEAP8[($0 + 32 | 0) >> 0] = 1; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $2 = ($0 | 0) > (-1 | 0) ? 1 : ($0 >> 31 | 0) & $0 | 0; } return $2 | 0; } function Xapian__InternalStemKraaij_pohlmann__r_Lose_infix_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 0; label$1 : { $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } label$2 : while (1) { HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$3 : { if (!(Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 103218 | 0 | 0) | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; $1 = 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 3 | 0) | 0 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; if ((Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $1 = 0; if ((Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$1 } HEAP8[($0 + 32 | 0) >> 0] = 1; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = ($0 | 0) > (-1 | 0) ? 1 : ($0 >> 31 | 0) & $0 | 0; break label$1; } $1 = 0; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) >= (0 | 0)) { continue label$2 } break label$2; }; } return $1 | 0; } function Xapian__InternalStemKraaij_pohlmann__r_measure_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $4 = 0, $2 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = $1; HEAP32[($0 + 36 | 0) >> 2] = $1; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : while (1) { if (!(Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0)) { continue label$1 } break label$1; }; $3 = 1; label$2 : { label$3 : while (1) { $1 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$4 : { if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, $1 + 103220 | 0 | 0) | 0) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = $4; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$2 } } $3 = $3 + -1 | 0; continue label$3; }; } HEAP32[($0 + 12 | 0) >> 2] = $4; label$5 : { if (($3 | 0) > (0 | 0)) { break label$5 } if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$5 } HEAP32[($0 + 40 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$6 : while (1) { if (!(Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0)) { continue label$6 } break label$6; }; $3 = 1; label$7 : { label$8 : while (1) { $1 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$9 : { if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, $1 + 103222 | 0 | 0) | 0) { break label$9 } HEAP32[($0 + 12 | 0) >> 2] = $4; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$7 } } $3 = $3 + -1 | 0; continue label$8; }; } HEAP32[($0 + 12 | 0) >> 2] = $4; if (($3 | 0) > (0 | 0)) { break label$5 } if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$5 } HEAP32[($0 + 36 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $2; return 1 | 0; } function Xapian__InternalStemKraaij_pohlmann__stem_28_29($0) { $0 = $0 | 0; var $4 = 0, $2 = 0, $5 = 0, $1 = 0, $3 = 0, $7 = 0, $141 = 0; $7 = 0; HEAP8[($0 + 33 | 0) >> 0] = $7; HEAP8[($0 + 34 | 0) >> 0] = $7 >>> 8 | 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$1 : { if (($1 | 0) == (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (121 | 0)) { break label$1 } $2 = $1 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$2 : { $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103224 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$2 } return $3 | 0; } HEAP8[($0 + 34 | 0) >> 0] = 1; } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = $1; label$3 : { label$4 : { label$5 : while (1) { label$6 : { label$7 : { label$8 : { if (!(Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 101539 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0)) { break label$8 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$7; } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $5; label$9 : { $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($5 | 0) != ($4 | 0)) { break label$9 } $4 = $5; break label$7; } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $5 | 0) >> 0] | 0 | 0) == (121 | 0)) { break label$6 } } HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, $4 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$5; } HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 28 | 0) >> 2] = $5 + 1 | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103225 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$3 } HEAP8[($0 + 34 | 0) >> 0] = 1; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; continue label$5; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__InternalStemKraaij_pohlmann__r_measure_28_29($0 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = Xapian__InternalStemKraaij_pohlmann__r_Step_1_28_29($0 | 0) | 0; $2 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $3) : $3; label$10 : { label$11 : { label$12 : { label$13 : { $5 = $4 >>> 31 | 0; switch (($4 ? $5 : 9) | 0) { case 9: break label$12; case 0: break label$13; default: break label$11; }; } HEAP8[($0 + 33 | 0) >> 0] = 1; } $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $5; $1 = $5; break label$10; } if ($5) { break label$3 } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $4 = Xapian__InternalStemKraaij_pohlmann__r_Step_2_28_29($0 | 0) | 0; $2 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $2) : $2; label$14 : { label$15 : { label$16 : { label$17 : { $3 = $4 >>> 31 | 0; switch (($4 ? $3 : 10) | 0) { case 10: break label$16; case 0: break label$17; default: break label$15; }; } HEAP8[($0 + 33 | 0) >> 0] = 1; } $141 = $5 - $1 | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = $141 + $5 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; break label$14; } if ($3) { break label$3 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $4 = Xapian__InternalStemKraaij_pohlmann__r_Step_3_28_29($0 | 0) | 0; $2 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $2) : $2; label$18 : { label$19 : { label$20 : { label$21 : { $3 = $4 >>> 31 | 0; switch (($4 ? $3 : 11) | 0) { case 11: break label$20; case 0: break label$21; default: break label$19; }; } HEAP8[($0 + 33 | 0) >> 0] = 1; } HEAP32[($0 + 12 | 0) >> 2] = ($1 - $5 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; break label$18; } if ($3) { break label$3 } } $4 = Xapian__InternalStemKraaij_pohlmann__r_Step_4_28_29($0 | 0) | 0; $5 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $2) : $2; label$22 : { label$23 : { label$24 : { $2 = $4 >>> 31 | 0; switch (($4 ? $2 : 12) | 0) { case 12: break label$22; case 0: break label$23; default: break label$24; }; } if (!$2) { break label$22 } return $5 | 0; } HEAP8[($0 + 33 | 0) >> 0] = 1; } HEAP8[($0 + 32 | 0) >> 0] = 0; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; label$25 : { $2 = Xapian__InternalStemKraaij_pohlmann__r_Lose_prefix_28_29($0 | 0) | 0; if (!$2) { break label$25 } if (($2 | 0) < (0 | 0)) { break label$3 } HEAP32[($0 + 12 | 0) >> 2] = $4; Xapian__InternalStemKraaij_pohlmann__r_measure_28_29($0 | 0) | 0; } HEAP32[($0 + 20 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$26 : { if (!(HEAPU8[($0 + 32 | 0) >> 0] | 0)) { break label$26 } $2 = Xapian__InternalStemKraaij_pohlmann__r_Step_1c_28_29($0 | 0) | 0; $5 = $2 ? (($2 | 0) < (0 | 0) ? $2 : $5) : $5; label$27 : { $4 = $2 >>> 31 | 0; switch (($2 ? $4 : 14) | 0) { case 0: case 14: break label$26; default: break label$27; }; } $2 = $5; if ($4) { break label$3 } } HEAP8[($0 + 32 | 0) >> 0] = 0; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; label$28 : { $2 = Xapian__InternalStemKraaij_pohlmann__r_Lose_infix_28_29($0 | 0) | 0; if (!$2) { break label$28 } if (($2 | 0) < (0 | 0)) { break label$3 } HEAP32[($0 + 12 | 0) >> 2] = $4; Xapian__InternalStemKraaij_pohlmann__r_measure_28_29($0 | 0) | 0; } HEAP32[($0 + 20 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$29 : { label$30 : { if (HEAPU8[($0 + 32 | 0) >> 0] | 0) { break label$30 } $2 = $5; break label$29; } $4 = Xapian__InternalStemKraaij_pohlmann__r_Step_1c_28_29($0 | 0) | 0; $2 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $5) : $5; label$31 : { $5 = $4 >>> 31 | 0; switch (($4 ? $5 : 16) | 0) { case 0: case 16: break label$29; default: break label$31; }; } if ($5) { break label$3 } } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = Xapian__InternalStemKraaij_pohlmann__r_Step_7_28_29($0 | 0) | 0; $2 = $4 ? (($4 | 0) < (0 | 0) ? $4 : $2) : $2; label$32 : { label$33 : { label$34 : { label$35 : { $5 = $4 >>> 31 | 0; switch (($4 ? $5 : 17) | 0) { case 17: break label$34; case 0: break label$35; default: break label$33; }; } HEAP8[($0 + 33 | 0) >> 0] = 1; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$32; } if ($5) { break label$3 } } label$36 : { if (!(HEAPU8[($0 + 33 | 0) >> 0] | 0 | (HEAPU8[($0 + 32 | 0) >> 0] | 0) | 0)) { break label$36 } $4 = Xapian__InternalStemKraaij_pohlmann__r_Step_6_28_29($0 | 0) | 0; $1 = $4 >>> 31 | 0; $5 = $4 ? $1 : 20; if (!$5) { break label$36 } if (($5 | 0) == (20 | 0)) { break label$36 } if (!$1) { break label$36 } return ($4 ? (($4 | 0) < (0 | 0) ? $4 : $2) : $2) | 0; } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$37 : { if (!(HEAPU8[($0 + 34 | 0) >> 0] | 0)) { break label$37 } label$38 : while (1) { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$39 : { label$40 : while (1) { HEAP32[($0 + 24 | 0) >> 2] = $2; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$41 : { $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($2 | 0) == ($5 | 0)) { break label$41 } if ((HEAPU8[($4 + $2 | 0) >> 0] | 0 | 0) == (89 | 0)) { break label$39 } } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29($4 | 0, $2 | 0, 0 | 0, $5 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$37 } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$40; }; } HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 28 | 0) >> 2] = $2 + 1 | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 103226 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { continue label$38 } break label$3; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 1; } return $2 | 0; } function Xapian__InternalStemKraaij_pohlmann__InternalStemKraaij_pohlmann_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 44 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 34 | 0) >> 0] = 0; HEAP16[($0 + 32 | 0) >> 1] = 0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242668 | 0) + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$2 : { if (($3 | 0) != (1 | 0)) { break label$2 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } HEAP32[($0 + 44 | 0) >> 2] = $2; return $0 | 0; } function Xapian__InternalStemKraaij_pohlmann___InternalStemKraaij_pohlmann_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242668 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$1) { break label$1 } dlfree($1 + -8 | 0 | 0); } return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemKraaij_pohlmann___InternalStemKraaij_pohlmann_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242668 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (!$1) { break label$1 } dlfree($1 + -8 | 0 | 0); } operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemKraaij_pohlmann__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $7 = 0, $8 = 0, $9 = 0, $2 = 0, $11 = 0, $17 = 0; $2 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[$0 >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483632; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 15; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $0 = GOT_data_internal___memory_base + 6662 | 0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; $8 = $11; HEAP8[i64toi32_i32$0 >> 0] = $8; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 15 | 0) >> 0] = 0; $7 = $0 + 7 | 0; i64toi32_i32$1 = HEAPU8[$7 >> 0] | 0 | ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 4 | 0) >> 0] | 0 | ((HEAPU8[($7 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $17 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 7 | 0; $9 = $17; HEAP8[i64toi32_i32$1 >> 0] = $9; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $9 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $9 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; } function Xapian__InternalStemLithuanian__r_fix_conflicts_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 + -3 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((2621472 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 103280 | 0 | 0, $1 + 108160 | 0 | 0, 11 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 5 | 0, GOT_data_internal___memory_base + 108336 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 5 | 0, GOT_data_internal___memory_base + 108341 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 7 | 0, GOT_data_internal___memory_base + 108346 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 108353 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 108357 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 108361 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 6: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 108367 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 7: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 108373 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemLithuanian__r_fix_chdz_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 | 0) == (190 | 0)) { break label$2 } if (($1 | 0) != (141 | 0)) { break label$1 } } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 103280 | 0 | 0, $1 + 108384 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 108416 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: break label$4; default: break label$3; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 108417 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemLithuanian__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $1; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$1 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAPU8[($1 + $2 | 0) >> 0] | 0 | 0) != (97 | 0)) { break label$1 } $3 = $2; label$2 : { if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, $1 | 0) | 0 | 0) < (7 | 0)) { break label$2 } $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; $3 = ($1 | 0) < (0 | 0) ? $2 : $1; } HEAP32[($0 + 12 | 0) >> 2] = $3; } label$3 : { $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 108464 | 0 | 0, 97 | 0, 371 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$3 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 108464 | 0 | 0, 97 | 0, 371 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$3 } HEAP32[($0 + 32 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$4 : { $2 = Xapian__InternalStemLithuanian__r_fix_conflicts_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$4 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; label$5 : { $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($2 | 0) < ($1 | 0)) { break label$5 } HEAP32[($0 + 28 | 0) >> 2] = $2; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; label$6 : { $1 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 103280 | 0 | 0, $1 + 103904 | 0 | 0, 204 | 0, 0 | 0, 0 | 0) | 0) { break label$6 } HEAP32[($0 + 20 | 0) >> 2] = $2; break label$5; } HEAP32[($0 + 20 | 0) >> 2] = $2; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$5 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$4 } } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemLithuanian__r_fix_chdz_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$7 : while (1) { label$8 : { label$9 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($2 | 0) < ($1 | 0)) { break label$9 } HEAP32[($0 + 28 | 0) >> 2] = $2; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; $2 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 103280 | 0 | 0, $2 + 107168 | 0 | 0, 62 | 0, 0 | 0, 0 | 0) | 0) { break label$8 } HEAP32[($0 + 20 | 0) >> 2] = $3; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemLithuanian__r_fix_chdz_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$4 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$10 : { $2 = $2 + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$10 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (100 | 0)) { break label$10 } $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 103280 | 0 | 0, $2 + 108432 | 0 | 0, 1 | 0, 0 | 0, 0 | 0) | 0)) { break label$10 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 108448 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$4 } } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; $2 = 1; break label$4; } HEAP32[($0 + 20 | 0) >> 2] = $3; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { continue label$7 } break label$7; }; } return $2 | 0; } function Xapian__InternalStemLithuanian__InternalStemLithuanian_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, $1 = 0, i64toi32_i32$0 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242708 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemLithuanian___InternalStemLithuanian_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemLithuanian___InternalStemLithuanian_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemLithuanian__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, i64toi32_i32$1 = 0; HEAP16[($0 + 10 | 0) >> 1] = 2560; $3 = GOT_data_internal___memory_base + 6924 | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $4 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $4; HEAP8[($0 + 1 | 0) >> 0] = $4 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $4 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $4 >>> 24 | 0; $5 = i64toi32_i32$1; HEAP8[($0 + 4 | 0) >> 0] = $5; HEAP8[($0 + 5 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = $5 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = $5 >>> 24 | 0; $6 = $3 + 8 | 0; $7 = $0 + 8 | 0; $8 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$7 >> 0] = $8; HEAP8[($7 + 1 | 0) >> 0] = $8 >>> 8 | 0; } function Xapian__InternalStemLovins__r_K_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -3 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($2 | 0) <= ($3 | 0)) { break label$1 } label$2 : { label$3 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = $2 + -1 | 0; switch ((HEAPU8[($4 + $2 | 0) >> 0] | 0) + -101 | 0 | 0) { case 4: case 7: break label$2; case 0: break label$3; default: break label$1; }; } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29($4 | 0, $2 | 0, $3 | 0, 0 | 0, -1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; } return $1 | 0; } function Xapian__InternalStemLovins__r_N_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -3 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = $4 + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $4 | 0, -2 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($2 | 0) <= ($3 | 0)) { break label$1 } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ((HEAPU8[(($2 + $4 | 0) + -1 | 0) >> 0] | 0 | 0) != (115 | 0)) { break label$1 } $1 = 0; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29($4 | 0, $2 | 0, $3 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, -2 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; } return $1 | 0; } function Xapian__InternalStemLovins__r_X_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($2 | 0) <= ($3 | 0)) { break label$1 } label$2 : { label$3 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = $2 + -1 | 0; switch ((HEAPU8[($4 + $2 | 0) >> 0] | 0) + -101 | 0 | 0) { case 4: case 7: break label$2; case 0: break label$3; default: break label$1; }; } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29($4 | 0, $2 | 0, $3 | 0, 0 | 0, -1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; } return $1 | 0; } function Xapian__InternalStemLovins__r_undouble_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = $2 + -1 | 0; if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $3 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0; if (($3 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((1929364 >>> $3 | 0) & 1 | 0)) { break label$1 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = 0; $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 108544 | 0 | 0, $3 + 114816 | 0 | 0, 10 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $4 | 0) | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; $1 = 0; $3 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = ($0 | 0) > (-1 | 0) ? 1 : ($0 >> 31 | 0) & $0 | 0; } return $1 | 0; } function Xapian__InternalStemLovins__r_respell_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((89919504 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 108544 | 0 | 0, $1 + 114976 | 0 | 0, 34 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115520 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 115523 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 115525 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 115527 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 115529 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 5 | 0, GOT_data_internal___memory_base + 115531 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 6: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 5 | 0, GOT_data_internal___memory_base + 115536 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 7: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 115541 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 8: label$36 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$36 } label$37 : { $2 = $2 + -1 | 0; switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0) + -97 | 0 | 0) { case 0: case 8: case 14: break label$37; default: break label$36; }; } HEAP32[($0 + 12 | 0) >> 2] = $2; return 0 | 0; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 115545 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 9: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115546 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 10: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115549 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 11: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115552 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 12: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115555 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 13: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 115558 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 14: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 115560 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 15: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 115562 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 16: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115564 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 17: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115567 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 18: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115570 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 19: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115573 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 20: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115576 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 21: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 115579 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 22: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 115583 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 23: label$38 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$38 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (115 | 0)) { break label$38 } HEAP32[($0 + 12 | 0) >> 2] = $2; return 0 | 0; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115587 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 24: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115590 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 25: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115593 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 26: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115596 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 27: label$39 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$39 } label$40 : { $2 = $2 + -1 | 0; switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0) + -112 | 0 | 0) { case 0: case 4: break label$40; default: break label$39; }; } HEAP32[($0 + 12 | 0) >> 2] = $2; return 0 | 0; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115599 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 28: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115602 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 29: label$41 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$41 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (109 | 0)) { break label$41 } HEAP32[($0 + 12 | 0) >> 2] = $2; return 0 | 0; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115605 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 30: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 115608 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 31: label$42 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$42 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (110 | 0)) { break label$42 } HEAP32[($0 + 12 | 0) >> 2] = $2; return 0 | 0; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 115611 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 32: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 115613 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemLovins__stem_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 108544 | 0 | 0, $1 + 109808 | 0 | 0, 294 | 0, $1 + 114512 | 0 | 0, $1 + 242752 | 0 | 0) | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemLovins__r_undouble_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemLovins__r_respell_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = 1; } return $1 | 0; } function Xapian__InternalStemLovins__InternalStemLovins_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242868 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemLovins___InternalStemLovins_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemLovins___InternalStemLovins_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemLovins__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 6; HEAP8[($0 + 6 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 3599 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 4 | 0; $5 = $0 + 4 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; } function tr_CC_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (108 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; } return $1 | 0; } function tr_BB_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -3 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = $2 - $3 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 109792 | 0 | 0) | 0) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0; label$2 : { $1 = Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 109795 | 0 | 0) | 0; if ($1) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0; } $1 = !$1; } return $1 | 0; } function tr_AA_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((1839440 >>> $2 | 0) & 1 | 0)) { break label$1 } $1 = GOT_data_internal___memory_base; $1 = (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 108544 | 0 | 0, $1 + 109648 | 0 | 0, 9 | 0, 0 | 0, 0 | 0) | 0 | 0) != (0 | 0); } return $1 | 0; } function tr_Z_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (102 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; } return $1 | 0; } function tr_Y_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = ($2 - $3 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $1 = (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 108537 | 0 | 0) | 0 | 0) != (0 | 0); } return $1 | 0; } function tr_X_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; return Xapian__InternalStemLovins__r_X_28_29($0 | 0) | 0 | 0; } function tr_W_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; label$2 : { label$3 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$3 } $1 = 0; $3 = $2 + -1 | 0; switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0) + -115 | 0 | 0) { case 0: case 2: break label$2; default: break label$3; }; } $1 = 1; $3 = $2; } HEAP32[($0 + 12 | 0) >> 2] = $3; } return $1 | 0; } function tr_V_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (99 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; } return $1 | 0; } function tr_U_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = $2 + -1 | 0; $3 = (HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0) + -108 | 0; if ($3 >>> 0 > 6 >>> 0) { break label$1 } if (!((1 << $3 | 0) & 71 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; } return $1 | 0; } function tr_T_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $1 = 0, $6 = 0, $5 = 0, $4 = 0, $7 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; label$2 : { $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($2 | 0) <= ($4 | 0)) { break label$2 } $5 = 3; $3 = $2 + -1 | 0; $6 = $3; $1 = 1; label$3 : { label$4 : { $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; switch ((HEAPU8[($7 + $3 | 0) >> 0] | 0) + -115 | 0 | 0) { case 0: break label$3; case 1: break label$4; default: break label$2; }; } HEAP32[($0 + 12 | 0) >> 2] = $3; label$5 : { if (($3 | 0) <= ($4 | 0)) { break label$5 } $5 = 1; $6 = $2 + -2 | 0; if ((HEAPU8[($7 + $6 | 0) >> 0] | 0 | 0) == (111 | 0)) { break label$3 } } $5 = 0; $6 = $3; } HEAP32[($0 + 12 | 0) >> 2] = $6; $1 = $5; } $1 = ($1 | 0) != (1 | 0); } return $1 | 0; } function tr_S_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $5 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = $2 - $3 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0; $1 = 3; label$2 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 108535 | 0 | 0) | 0) { break label$2 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($2 | 0) <= ($3 | 0)) { break label$2 } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = $2 + -1 | 0; if ((HEAPU8[($4 + $5 | 0) >> 0] | 0 | 0) != (116 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $5; label$3 : { label$4 : { if (($5 | 0) <= ($3 | 0)) { break label$4 } $1 = 1; $2 = $2 + -2 | 0; if ((HEAPU8[($4 + $2 | 0) >> 0] | 0 | 0) == (116 | 0)) { break label$3 } } $1 = 0; $2 = $5; } HEAP32[($0 + 12 | 0) >> 2] = $2; } $1 = ($1 | 0) != (1 | 0); } return $1 | 0; } function tr_R_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { $2 = $2 + -1 | 0; switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0) + -110 | 0 | 0) { case 0: case 4: break label$2; default: break label$1; }; } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; } return $1 | 0; } function tr_Q_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = $2 - $3 | 0; $2 = $4 + $3 | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $4 | 0, -3 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $3 | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; label$2 : { label$3 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$3 } $1 = 0; $3 = $2 + -1 | 0; switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0) + -108 | 0 | 0) { case 0: case 2: break label$2; default: break label$3; }; } $1 = 1; $3 = $2; } HEAP32[($0 + 12 | 0) >> 2] = $3; } return $1 | 0; } function tr_P_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (99 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; } return $1 | 0; } function tr_O_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { $2 = $2 + -1 | 0; switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0) + -105 | 0 | 0) { case 0: case 3: break label$2; default: break label$1; }; } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; } return $1 | 0; } function tr_N_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; return Xapian__InternalStemLovins__r_N_28_29($0 | 0) | 0 | 0; } function tr_M_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; label$2 : { label$3 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$3 } $3 = $2 + -1 | 0; $1 = (HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0) + -97 | 0; $4 = ($1 << 7 | 0 | (($1 & 254 | 0) >>> 1 | 0) | 0) & 255 | 0; if ($4 >>> 0 > 6 >>> 0) { break label$3 } $1 = 0; if ((1 << $4 | 0) & 71 | 0) { break label$2 } } $1 = 1; $3 = $2; } HEAP32[($0 + 12 | 0) >> 2] = $3; } return $1 | 0; } function tr_L_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $5 = 0, $1 = 0, $4 = 0, $6 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $3 = 1; label$2 : { label$3 : { $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($2 | 0) > ($4 | 0)) { break label$3 } $5 = $2; break label$2; } $3 = 0; label$4 : { label$5 : { $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = $2 + -1 | 0; switch ((HEAPU8[($6 + $5 | 0) >> 0] | 0) + -115 | 0 | 0) { case 2: case 5: break label$2; case 0: break label$5; default: break label$4; }; } HEAP32[($0 + 12 | 0) >> 2] = $5; $1 = 0; if (($5 | 0) <= ($4 | 0)) { break label$1 } $5 = $2; $3 = 1; if ((HEAPU8[(($2 + $6 | 0) + -2 | 0) >> 0] | 0 | 0) == (111 | 0)) { break label$2 } break label$1; } $5 = $2; $3 = 1; } HEAP32[($0 + 12 | 0) >> 2] = $5; $1 = $3; } return $1 | 0; } function tr_K_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; return Xapian__InternalStemLovins__r_K_28_29($0 | 0) | 0 | 0; } function tr_J_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; label$2 : { label$3 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$3 } $1 = 0; $3 = $2 + -1 | 0; switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0) + -97 | 0 | 0) { case 0: case 4: break label$2; default: break label$3; }; } $1 = 1; $3 = $2; } HEAP32[($0 + 12 | 0) >> 2] = $3; } return $1 | 0; } function tr_I_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; label$2 : { label$3 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$3 } $1 = 0; $3 = $2 + -1 | 0; switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0) + -101 | 0 | 0) { case 0: case 10: break label$2; default: break label$3; }; } $1 = 1; $3 = $2; } HEAP32[($0 + 12 | 0) >> 2] = $3; } return $1 | 0; } function tr_H_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$2 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $1 = $1 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (116 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $1; return 1 | 0; } $1 = (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 108533 | 0 | 0) | 0 | 0) != (0 | 0); } return $1 | 0; } function tr_G_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -3 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (102 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; } return $1 | 0; } function tr_F_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -3 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (101 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; } return $1 | 0; } function tr_E_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ((Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $3 | 0, -2 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (101 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; } return $1 | 0; } function tr_D_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, -5 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; } return ($1 ^ -1 | 0) >>> 31 | 0 | 0; } function tr_C_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, -4 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; } return ($1 ^ -1 | 0) >>> 31 | 0 | 0; } function tr_B_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, -3 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; } return ($1 ^ -1 | 0) >>> 31 | 0 | 0; } function tr_A_28Xapian__StemImplementation__29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, -2 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; } return ($1 ^ -1 | 0) >>> 31 | 0 | 0; } function Xapian__InternalStemNepali__r_remove_category_1_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 115648 | 0 | 0, $2 + 116480 | 0 | 0, 17 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$2 : { label$3 : { switch ($2 + -1 | 0 | 0) { case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 116752 | 0 | 0) | 0) { break label$2 } $1 = $2 - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 116755 | 0 | 0) | 0) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemNepali__r_remove_category_2_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (128 | 0)) { break label$1 } if (!((262 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 115648 | 0 | 0, $1 + 116816 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$5 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 116864 | 0 | 0) | 0) { break label$5 } $1 = $1 - $3 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 116870 | 0 | 0) | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 116876 | 0 | 0) | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 116882 | 0 | 0) | 0)) { break label$1 } } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 116888 | 0 | 0) | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemNepali__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0, $93 = 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { $1 = Xapian__InternalStemNepali__r_remove_category_1_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$2 : while (1) { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; label$3 : { if (($2 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$3 } $2 = HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (128 | 0)) { break label$3 } if (!((262 >>> $2 | 0) & 1 | 0)) { break label$3 } $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 115648 | 0 | 0, $2 + 116768 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$3 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0; $2 = Xapian__InternalStemNepali__r_remove_category_2_28_29($0 | 0) | 0; if (!$2) { break label$3 } $4 = ($2 | 0) < (0 | 0); $1 = $4 ? $2 : $1; if ($4) { break label$1 } } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$4 : { $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 115648 | 0 | 0, $2 + 116912 | 0 | 0, 91 | 0, 0 | 0, 0 | 0) | 0)) { break label$4 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $93 = $2; $2 = ($2 | 0) > (-1 | 0); $1 = $2 ? $1 : $93; if ($2) { continue label$2 } break label$1; } break label$2; }; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = 1; } return $1 | 0; } function Xapian__InternalStemNepali__InternalStemNepali_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242908 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemNepali___InternalStemNepali_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemNepali___InternalStemNepali_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemNepali__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 6; HEAP8[($0 + 6 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 8611 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 4 | 0; $5 = $0 + 4 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; } function Xapian__InternalStemNorwegian__r_main_suffix_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $2; $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; label$2 : { label$3 : { if (($2 | 0) <= ($3 | 0)) { break label$3 } $2 = HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$3 } if ((1851426 >>> $2 | 0) & 1 | 0) { break label$2 } } HEAP32[($0 + 20 | 0) >> 2] = $1; return 0 | 0; } label$4 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 118432 | 0 | 0, $2 + 118512 | 0 | 0, 29 | 0, 0 | 0, 0 | 0) | 0; if ($2) { break label$4 } HEAP32[($0 + 20 | 0) >> 2] = $1; return 0 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $1; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$5 : { label$6 : { switch ($2 + -1 | 0 | 0) { case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 1: $2 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = 0; label$9 : { if (!(Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 118976 | 0 | 0, 98 | 0, 122 | 0, 0 | 0) | 0)) { break label$9 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($3 - $4 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (107 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 118400 | 0 | 0, 97 | 0, 248 | 0, 0 | 0) | 0) { break label$1 } } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 2: break label$6; default: break label$5; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 118980 | 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemNorwegian__r_consonant_pair_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $5 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; label$2 : { label$3 : { $1 = $2 + -1 | 0; if (($1 | 0) <= ($3 | 0)) { break label$3 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) == (116 | 0)) { break label$2 } } HEAP32[($0 + 20 | 0) >> 2] = $5; return 0 | 0; } $1 = 0; label$4 : { $3 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 118432 | 0 | 0, $3 + 118992 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0) { break label$4 } HEAP32[($0 + 20 | 0) >> 2] = $5; return 0 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $5; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $4 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, $5 | 0, 0 | 0, -1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = ($0 | 0) > (-1 | 0) ? 1 : ($0 >> 31 | 0) & $0 | 0; } return $1 | 0; } function Xapian__InternalStemNorwegian__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = $1; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, $1 | 0, 3 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 32 | 0) >> 2] = $1; if ((Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 118400 | 0 | 0, 97 | 0, 248 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 118400 | 0 | 0, 97 | 0, 248 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = ($1 | 0) > ($3 | 0) ? $1 : $3; } HEAP32[($0 + 20 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$2 : { $2 = Xapian__InternalStemNorwegian__r_main_suffix_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemNorwegian__r_consonant_pair_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; label$3 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (($2 | 0) < ($1 | 0)) { break label$3 } HEAP32[($0 + 28 | 0) >> 2] = $2; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; label$4 : { $2 = $2 + -1 | 0; if (($2 | 0) <= ($1 | 0)) { break label$4 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$4 } if (!((4718720 >>> $2 | 0) & 1 | 0)) { break label$4 } $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 118432 | 0 | 0, $2 + 119024 | 0 | 0, 11 | 0, 0 | 0, 0 | 0) | 0)) { break label$4 } HEAP32[($0 + 20 | 0) >> 2] = $3; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) > (-1 | 0)) { break label$3 } break label$2; } HEAP32[($0 + 20 | 0) >> 2] = $3; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; $2 = 1; } return $2 | 0; } function Xapian__InternalStemNorwegian__InternalStemNorwegian_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242948 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemNorwegian___InternalStemNorwegian_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemNorwegian___InternalStemNorwegian_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemNorwegian__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $5 = 0, i64toi32_i32$1 = 0; HEAP8[($0 + 11 | 0) >> 0] = 9; HEAP8[($0 + 9 | 0) >> 0] = 0; $3 = GOT_data_internal___memory_base + 6960 | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $4 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $4; HEAP8[($0 + 1 | 0) >> 0] = $4 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $4 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $4 >>> 24 | 0; $5 = i64toi32_i32$1; HEAP8[($0 + 4 | 0) >> 0] = $5; HEAP8[($0 + 5 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = $5 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = $5 >>> 24 | 0; HEAP8[($0 + 8 | 0) >> 0] = HEAPU8[($3 + 8 | 0) >> 0] | 0; } function Xapian__InternalStemPortuguese__r_prelude_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; label$1 : { label$2 : { label$3 : while (1) { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$4 : { label$5 : { $2 = $1 + 1 | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($2 | 0) >= ($3 | 0)) { break label$5 } label$6 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0) + -163 | 0 | 0) { case 0: case 18: break label$6; default: break label$5; }; } $3 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 119248 | 0 | 0, $3 + 119856 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$2 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; label$7 : { switch ($3 + -1 | 0 | 0) { case 2: $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$4; case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 119904 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 1: break label$7; default: continue label$3; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 119906 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; } HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = $1; } $3 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, $3 | 0, 1 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $3; continue label$3; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = 1; } return $1 | 0; } function Xapian__InternalStemPortuguese__r_mark_regions_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = $1; HEAP32[($0 + 36 | 0) >> 2] = $1; HEAP32[($0 + 32 | 0) >> 2] = $1; $2 = GOT_data_internal___memory_base; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 119920 | 0 | 0, 97 | 0, 250 | 0, 0 | 0) | 0) { break label$3 } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$4 : { if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 119920 | 0 | 0, 97 | 0, 250 | 0, 0 | 0) | 0) { break label$4 } $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 119920 | 0 | 0, 97 | 0, 250 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$4 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 119920 | 0 | 0, 97 | 0, 250 | 0, 0 | 0) | 0) { break label$3 } $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 119920 | 0 | 0, 97 | 0, 250 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$3 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $1; if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 119920 | 0 | 0, 97 | 0, 250 | 0, 0 | 0) | 0) { break label$1 } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$5 : { if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 119920 | 0 | 0, 97 | 0, 250 | 0, 0 | 0) | 0) { break label$5 } $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 119920 | 0 | 0, 97 | 0, 250 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$5 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 119920 | 0 | 0, 97 | 0, 250 | 0, 0 | 0) | 0) { break label$1 } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 40 | 0) >> 2] = $2; } HEAP32[($0 + 12 | 0) >> 2] = $1; label$6 : { $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 119920 | 0 | 0, 97 | 0, 250 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 119920 | 0 | 0, 97 | 0, 250 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 36 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 119920 | 0 | 0, 97 | 0, 250 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 119920 | 0 | 0, 97 | 0, 250 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 32 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; return 1 | 0; } function Xapian__InternalStemPortuguese__r_postlude_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; label$1 : { label$2 : { label$3 : while (1) { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$4 : { label$5 : { label$6 : { $2 = $1 + 1 | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($2 | 0) >= ($3 | 0)) { break label$6 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) == (126 | 0)) { break label$5 } } HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = $1; break label$4; } $3 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 119248 | 0 | 0, $3 + 119952 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$2 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; label$7 : { switch ($3 + -1 | 0 | 0) { case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 12e4 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 1: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 120002 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 2: break label$7; default: continue label$3; }; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $3 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, $3 | 0, 1 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $3; continue label$3; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = 1; } return $1 | 0; } function Xapian__InternalStemPortuguese__r_standard_suffix_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((839714 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 119248 | 0 | 0, $1 + 120016 | 0 | 0, 45 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 120736 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 120739 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 120740 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = $1 + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$2 } if (!((4718616 >>> $2 | 0) & 1 | 0)) { break label$2 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $2 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 119248 | 0 | 0, $2 + 120752 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$3 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } if (($3 | 0) != (1 | 0)) { break label$2 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 120816 | 0 | 0) | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$3 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; if (($1 + -3 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } label$13 : { switch ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -101 | 0 | 0) { case 0: case 7: break label$13; default: break label$2; }; } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 119248 | 0 | 0, $2 + 120832 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$3 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 6: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = $1 + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$2 } if (!((4198408 >>> $2 | 0) & 1 | 0)) { break label$2 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 119248 | 0 | 0, $2 + 120880 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$3 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 7: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 120928 | 0 | 0) | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$3 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 8: break label$4; default: break label$2; }; } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = $3 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (101 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 120930 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; } $2 = 1; } return $2 | 0; } function Xapian__InternalStemPortuguese__r_residual_form_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 119248 | 0 | 0, $2 + 122976 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { switch ($2 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; label$5 : { $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($2 | 0) > ($3 | 0)) { break label$5 } return 0 | 0; } label$6 : { label$7 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = $2 + -1 | 0; $5 = $4 + $1 | 0; if ((HEAPU8[$5 >> 0] | 0 | 0) != (117 | 0)) { break label$7 } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; if (($1 | 0) <= ($3 | 0)) { break label$7 } if ((HEAPU8[(($2 + $4 | 0) + -2 | 0) >> 0] | 0 | 0) == (103 | 0)) { break label$6 } } HEAP32[($0 + 12 | 0) >> 2] = $2; label$8 : { if ((HEAPU8[$5 >> 0] | 0 | 0) == (105 | 0)) { break label$8 } return 0 | 0; } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$9 : { if (($1 | 0) > ($3 | 0)) { break label$9 } return 0 | 0; } if ((HEAPU8[(($2 + $4 | 0) + -2 | 0) >> 0] | 0 | 0) == (99 | 0)) { break label$6 } return 0 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = 0; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) >= ($2 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 123040 | 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemPortuguese__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $2 = Xapian__InternalStemPortuguese__r_prelude_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__InternalStemPortuguese__r_mark_regions_28_29($0 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$2 : { label$3 : { label$4 : { label$5 : { $1 = Xapian__InternalStemPortuguese__r_standard_suffix_28_29($0 | 0) | 0; switch (($1 ? $1 >>> 31 | 0 : 2) | 0) { case 0: break label$3; case 2: break label$5; default: break label$4; }; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; label$6 : { label$7 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($2 | 0) < ($1 | 0)) { break label$7 } HEAP32[($0 + 28 | 0) >> 2] = $2; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; $2 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 119248 | 0 | 0, $2 + 120944 | 0 | 0, 120 | 0, 0 | 0, 0 | 0) | 0) { break label$6 } HEAP32[($0 + 20 | 0) >> 2] = $3; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 119248 | 0 | 0, $2 + 122864 | 0 | 0, 7 | 0, 0 | 0, 0 | 0) | 0)) { break label$2 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$2 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } break label$2; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 20 | 0) >> 2] = $3; break label$3; } $3 = ($1 | 0) < (0 | 0); if (!$3) { break label$3 } $2 = $1 ? ($3 ? $1 : $2) : $2; break label$1; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($2 | 0) <= ($1 | 0)) { break label$2 } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = $2 + -1 | 0; if ((HEAPU8[($4 + $3 | 0) >> 0] | 0 | 0) != (105 | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; if (($3 | 0) <= ($1 | 0)) { break label$2 } if ((HEAPU8[(($2 + $4 | 0) + -2 | 0) >> 0] | 0 | 0) != (99 | 0)) { break label$2 } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) >= ($2 | 0)) { break label$2 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemPortuguese__r_residual_form_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__InternalStemPortuguese__r_postlude_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; return 1 | 0; } return $2 | 0; } function Xapian__InternalStemPortuguese__InternalStemPortuguese_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 242988 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemPortuguese___InternalStemPortuguese_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemPortuguese___InternalStemPortuguese_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemPortuguese__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, i64toi32_i32$1 = 0; HEAP16[($0 + 10 | 0) >> 1] = 2560; $3 = GOT_data_internal___memory_base + 10201 | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $4 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $4; HEAP8[($0 + 1 | 0) >> 0] = $4 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $4 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $4 >>> 24 | 0; $5 = i64toi32_i32$1; HEAP8[($0 + 4 | 0) >> 0] = $5; HEAP8[($0 + 5 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($0 + 6 | 0) >> 0] = $5 >>> 16 | 0; HEAP8[($0 + 7 | 0) >> 0] = $5 >>> 24 | 0; $6 = $3 + 8 | 0; $7 = $0 + 8 | 0; $8 = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$7 >> 0] = $8; HEAP8[($7 + 1 | 0) >> 0] = $8 >>> 8 | 0; } function Xapian__InternalStemPorter__r_shortv_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 123075 | 0 | 0, 89 | 0, 121 | 0, 0 | 0) | 0) { break label$1 } $1 = 0; if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 123080 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$1 } $1 = !(Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 123080 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0); } return $1 | 0; } function Xapian__InternalStemPorter__r_Step_1a_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (115 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 123088 | 0 | 0, $1 + 123312 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 123376 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 123378 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemPorter__r_Step_1b_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $99 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0) + -100 | 0 | 0) { case 0: case 3: break label$2; default: break label$1; }; } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 123088 | 0 | 0, $1 + 123392 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 123440 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: break label$4; default: break label$3; }; } $1 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = 0; if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $1 + 123080 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$6 : { label$7 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = $1 + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$7 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$7 } if (!((68514004 >>> $2 | 0) & 1 | 0)) { break label$7 } $2 = 0; $4 = GOT_data_internal___memory_base; $4 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 123088 | 0 | 0, $4 + 123456 | 0 | 0, 13 | 0, 0 | 0, 0 | 0) | 0; if (!$4) { break label$1 } $99 = $1 - $3 | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = $99 + $3 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$8 : { switch ($4 + -1 | 0 | 0) { case 0: Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $1 | 0, $1 | 0, 1 | 0, GOT_data_internal___memory_base + 123664 | 0 | 0); break label$6; case 2: break label$7; case 1: break label$8; default: break label$3; }; } HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; } $2 = 0; if (($1 | 0) != (HEAP32[($0 + 40 | 0) >> 2] | 0 | 0)) { break label$1 } if (!(Xapian__InternalStemPorter__r_shortv_28_29($0 | 0) | 0)) { break label$1 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($1 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $1 | 0, $1 | 0, 1 | 0, GOT_data_internal___memory_base + 123665 | 0 | 0); } HEAP32[($0 + 12 | 0) >> 2] = $1; } $2 = 1; } return $2 | 0; } function Xapian__InternalStemPorter__r_Step_2_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((815616 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 123088 | 0 | 0, $1 + 123680 | 0 | 0, 20 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 124e3 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 124004 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 124008 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 124012 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 124016 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 124019 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 6: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 124020 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 7: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 124023 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 8: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 124026 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 9: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 124028 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 10: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 124031 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 11: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 124034 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 12: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 124037 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemPorter__r_Step_3_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((528928 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 123088 | 0 | 0, $1 + 124048 | 0 | 0, 7 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 124160 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 124162 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemPorter__r_Step_4_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((3961384 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 123088 | 0 | 0, $1 + 124176 | 0 | 0, 19 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$1 } label$2 : { label$3 : { switch ($3 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = $1 + -1 | 0; if ((((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0) + -115 | 0) & 255 | 0) >>> 0 > 1 >>> 0) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemPorter__r_Step_5a_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $3 = $1 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (101 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; label$2 : { if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) < ($1 | 0)) { break label$2 } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) >= ($1 | 0)) { break label$1 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$3 : { if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 123075 | 0 | 0, 89 | 0, 121 | 0, 0 | 0) | 0) { break label$3 } if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 123080 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0) { break label$3 } $2 = 0; if (!(Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 123080 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $1 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $2 = ($0 | 0) < (0 | 0) ? $0 : 1; } return $2 | 0; } function Xapian__InternalStemPorter__r_Step_5b_28_29($0) { $0 = $0 | 0; var $1 = 0, $5 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($1 | 0) <= ($3 | 0)) { break label$1 } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = $1 + -1 | 0; if ((HEAPU8[($4 + $5 | 0) >> 0] | 0 | 0) != (108 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $5; HEAP32[($0 + 12 | 0) >> 2] = $5; if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) >= ($1 | 0)) { break label$1 } if (($5 | 0) <= ($3 | 0)) { break label$1 } $1 = $1 + -2 | 0; if ((HEAPU8[($4 + $1 | 0) >> 0] | 0 | 0) != (108 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $2 = ($0 | 0) < (0 | 0) ? $0 : 1; } return $2 | 0; } function Xapian__InternalStemPorter__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $4 = 0, $3 = 0; HEAP8[($0 + 32 | 0) >> 0] = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$1 : { label$2 : { if (($1 | 0) == (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (121 | 0)) { break label$2 } $2 = $1 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 124480 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP8[($0 + 32 | 0) >> 0] = 1; } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = $1; label$3 : { label$4 : while (1) { label$5 : { label$6 : { label$7 : { if (!(Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 123080 | 0 | 0, 97 | 0, 121 | 0, 0 | 0) | 0)) { break label$7 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$6; } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $4; label$8 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($4 | 0) != ($3 | 0)) { break label$8 } $3 = $4; break label$6; } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0 | 0) == (121 | 0)) { break label$5 } } HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, $3 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$3 } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$4; } HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 28 | 0) >> 2] = $4 + 1 | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 124481 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP8[($0 + 32 | 0) >> 0] = 1; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; continue label$4; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = $2; HEAP32[($0 + 36 | 0) >> 2] = $2; label$9 : { $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 123080 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$9 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 123080 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$9 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 40 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 123080 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$9 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 123080 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$9 } HEAP32[($0 + 36 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemPorter__r_Step_1a_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemPorter__r_Step_1b_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$10 : { if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$10 } $2 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 32 | 0 | 0) != (121 | 0)) { break label$10 } HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 123080 | 0 | 0, 97 | 0, 121 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$10 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) - $2 | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 123666 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemPorter__r_Step_2_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemPorter__r_Step_3_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemPorter__r_Step_4_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemPorter__r_Step_5a_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemPorter__r_Step_5b_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$11 : { if (!(HEAPU8[($0 + 32 | 0) >> 0] | 0)) { break label$11 } label$12 : while (1) { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$13 : { label$14 : while (1) { HEAP32[($0 + 24 | 0) >> 2] = $2; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$15 : { $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($2 | 0) == ($4 | 0)) { break label$15 } if ((HEAPU8[($3 + $2 | 0) >> 0] | 0 | 0) == (89 | 0)) { break label$13 } } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29($3 | 0, $2 | 0, 0 | 0, $4 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$11 } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$14; }; } HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 28 | 0) >> 2] = $2 + 1 | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 124482 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { continue label$12 } break label$1; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 1; } return $2 | 0; } function Xapian__InternalStemPorter__InternalStemPorter_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 32 | 0) >> 0] = 0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243028 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemPorter___InternalStemPorter_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemPorter___InternalStemPorter_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemPorter__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 6; HEAP8[($0 + 6 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 5083 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 4 | 0; $5 = $0 + 4 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; } function Xapian__InternalStemRussian__r_mark_regions_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = $1; HEAP32[($0 + 32 | 0) >> 2] = $1; $1 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $1 + 124513 | 0 | 0, 1072 | 0, 1103 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; HEAP32[($0 + 36 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 124513 | 0 | 0, 1072 | 0, 1103 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 124513 | 0 | 0, 1072 | 0, 1103 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 124513 | 0 | 0, 1072 | 0, 1103 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 32 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $2; return 1 | 0; } function Xapian__InternalStemRussian__r_perfective_gerund_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 124528 | 0 | 0, $2 + 124944 | 0 | 0, 9 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { switch ($2 + -1 | 0 | 0) { case 0: $2 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$5 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, $2 + 125088 | 0 | 0) | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 125090 | 0 | 0) | 0)) { break label$1 } } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemRussian__r_adjectival_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 124528 | 0 | 0, $2 + 125104 | 0 | 0, 26 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$2 : { $1 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 124528 | 0 | 0, $1 + 125520 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0; if ($2) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0; return 1 | 0; } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $4; $1 = 1; label$3 : { label$4 : { switch ($2 + -1 | 0 | 0) { case 0: $2 = GOT_data_internal___memory_base; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$6 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, $2 + 125648 | 0 | 0) | 0) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = ($4 - $5 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 125650 | 0 | 0) | 0) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0; return 1 | 0; } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($0 | 0) < (0 | 0)) { break label$3 } break label$1; case 1: break label$4; default: break label$1; }; } $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($0 | 0) > (-1 | 0)) { break label$1 } } $1 = $0; } return $1 | 0; } function Xapian__InternalStemRussian__r_verb_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 124528 | 0 | 0, $2 + 125696 | 0 | 0, 46 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { switch ($2 + -1 | 0 | 0) { case 0: $2 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$5 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, $2 + 126432 | 0 | 0) | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 126434 | 0 | 0) | 0)) { break label$1 } } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemRussian__r_noun_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 124528 | 0 | 0, $2 + 126448 | 0 | 0, 36 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = ($0 | 0) > (-1 | 0) ? 1 : $0; } return $1 | 0; } function Xapian__InternalStemRussian__r_tidy_up_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 124528 | 0 | 0, $2 + 127056 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$2 : { label$3 : { switch ($2 + -1 | 0 | 0) { case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$6 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 127120 | 0 | 0) | 0) { break label$6 } return 0 | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 127122 | 0 | 0) | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 127124 | 0 | 0) | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemRussian__stem_28_29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $4 = 0, $6 = 0, $1 = 0, $5 = 0; Xapian__InternalStemRussian__r_mark_regions_28_29($0 | 0) | 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $3 = 0; label$1 : { $4 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (($2 | 0) < ($4 | 0)) { break label$1 } HEAP32[($0 + 20 | 0) >> 2] = $4; $3 = Xapian__InternalStemRussian__r_perfective_gerund_28_29($0 | 0) | 0; $2 = ($3 | 0) < (0 | 0); $4 = $3 ? ($2 ? $3 : 1) : 1; label$2 : { label$3 : { switch (($3 ? $3 >>> 31 | 0 : 2) | 0) { case 2: $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$5 : { label$6 : { label$7 : { if (($2 + -3 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$7 } label$8 : { switch ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -140 | 0 | 0) { case 0: case 3: break label$8; default: break label$7; }; } $3 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 124528 | 0 | 0, $3 + 125664 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0) { break label$6 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $2; $5 = $2; break label$5; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $6 = Xapian__InternalStemRussian__r_adjectival_28_29($0 | 0) | 0; $3 = $6 ? (($6 | 0) < (0 | 0) ? $6 : $4) : $4; label$9 : { label$10 : { $4 = $6 >>> 31 | 0; switch (($6 ? $4 : 5) | 0) { case 5: break label$10; case 0: break label$2; default: break label$9; }; } $6 = $5 - $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $6 | 0; $2 = Xapian__InternalStemRussian__r_verb_28_29($0 | 0) | 0; $3 = $2 ? (($2 | 0) < (0 | 0) ? $2 : $3) : $3; label$11 : { $4 = $2 >>> 31 | 0; switch (($2 ? $4 : 7) | 0) { case 7: break label$11; case 0: break label$2; default: break label$9; }; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $6 | 0; $2 = Xapian__InternalStemRussian__r_noun_28_29($0 | 0) | 0; if (!$2) { break label$2 } $3 = ($2 | 0) < (0 | 0) ? $2 : $3; $4 = $2 >>> 31 | 0; } if (!$4) { break label$2 } break label$1; case 0: break label$2; default: break label$3; }; } $3 = $4; if ($2) { break label$1 } } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; label$12 : { label$13 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 127126 | 0 | 0) | 0) { break label$13 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $4 = $2; break label$12; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 28 | 0) >> 2] = $2; label$14 : { if (($2 + -5 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$14 } label$15 : { switch ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -130 | 0 | 0) { case 0: case 10: break label$15; default: break label$14; }; } $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 124528 | 0 | 0, $3 + 127024 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$14 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$14 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $4 | 0) | 0; $3 = Xapian__InternalStemRussian__r_tidy_up_28_29($0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; HEAP32[($0 + 20 | 0) >> 2] = $1; $3 = 1; } return $3 | 0; } function Xapian__InternalStemRussian__InternalStemRussian_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243068 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemRussian___InternalStemRussian_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemRussian___InternalStemRussian_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemRussian__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 7; HEAP8[($0 + 7 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 6857 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 3 | 0; $5 = $0 + 3 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($5 + 2 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($5 + 3 | 0) >> 0] = $6 >>> 24 | 0; } function Xapian__InternalStemRomanian__r_prelude_28_29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $4 = 0, $1 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = $1; label$1 : { label$2 : { label$3 : while (1) { label$4 : { label$5 : { label$6 : { if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 127168 | 0 | 0, 97 | 0, 259 | 0, 0 | 0) | 0) { break label$6 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($3 | 0) == ($4 | 0)) { break label$6 } label$7 : { if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$7 } $4 = $3 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; if (!(Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 127168 | 0 | 0, 97 | 0, 259 | 0, 0 | 0) | 0)) { break label$5 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $3; if (($3 | 0) == ($4 | 0)) { break label$6 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (105 | 0)) { break label$6 } $3 = $3 + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 127168 | 0 | 0, 97 | 0, 259 | 0, 0 | 0) | 0) { break label$6 } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 127190 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$4 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$3; } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 127189 | 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = $2; continue label$3; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $3 = 1; } return $3 | 0; } function Xapian__InternalStemRomanian__r_mark_regions_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 44 | 0) >> 2] = $1; HEAP32[($0 + 40 | 0) >> 2] = $1; HEAP32[($0 + 36 | 0) >> 2] = $1; $2 = GOT_data_internal___memory_base; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 127168 | 0 | 0, 97 | 0, 259 | 0, 0 | 0) | 0) { break label$3 } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$4 : { if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 127168 | 0 | 0, 97 | 0, 259 | 0, 0 | 0) | 0) { break label$4 } $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 127168 | 0 | 0, 97 | 0, 259 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$4 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 127168 | 0 | 0, 97 | 0, 259 | 0, 0 | 0) | 0) { break label$3 } $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 127168 | 0 | 0, 97 | 0, 259 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$3 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $1; if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 127168 | 0 | 0, 97 | 0, 259 | 0, 0 | 0) | 0) { break label$1 } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$5 : { if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 127168 | 0 | 0, 97 | 0, 259 | 0, 0 | 0) | 0) { break label$5 } $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 127168 | 0 | 0, 97 | 0, 259 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$5 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 127168 | 0 | 0, 97 | 0, 259 | 0, 0 | 0) | 0) { break label$1 } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 44 | 0) >> 2] = $2; } HEAP32[($0 + 12 | 0) >> 2] = $1; label$6 : { $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 127168 | 0 | 0, 97 | 0, 259 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 127168 | 0 | 0, 97 | 0, 259 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 40 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 127168 | 0 | 0, 97 | 0, 259 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 127168 | 0 | 0, 97 | 0, 259 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 36 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; return 1 | 0; } function Xapian__InternalStemRomanian__r_postlude_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { label$3 : while (1) { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$4 : { label$5 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($1 | 0) >= ($2 | 0)) { break label$5 } label$6 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0) + -73 | 0 | 0) { case 0: case 12: break label$6; default: break label$5; }; } $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 127200 | 0 | 0, $2 + 128016 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$2 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; label$7 : { switch ($2 + -1 | 0 | 0) { case 2: $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$4; case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 128064 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 1: break label$7; default: continue label$3; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 128065 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; } HEAP32[($0 + 28 | 0) >> 2] = $1; $3 = $1; } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0, 0 | 0, $2 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $2; continue label$3; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = 1; } return $1 | 0; } function Xapian__InternalStemRomanian__r_step_0_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((266786 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 127200 | 0 | 0, $1 + 128080 | 0 | 0, 16 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 128336 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 128337 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 128338 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: $1 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, $1 + 128339 | 0 | 0) | 0) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 128341 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 128342 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 6: break label$3; default: break label$2; }; } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 128344 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemRomanian__r_combo_suffix_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $1 = 0, $5 = 0, $2 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = 0; label$1 : { $4 = GOT_data_internal___memory_base; $4 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 127200 | 0 | 0, $4 + 128352 | 0 | 0, 46 | 0, 0 | 0, 0 | 0) | 0; if (!$4) { break label$1 } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $5; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($5 | 0)) { break label$1 } label$2 : { label$3 : { switch ($4 + -1 | 0 | 0) { case 0: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 129088 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 129092 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 129096 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 129098 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 129100 | 0 | 0) | 0; if (($3 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: break label$3; default: break label$2; }; } $3 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 129102 | 0 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$1 } } $3 = 1; HEAP8[($0 + 32 | 0) >> 0] = 1; HEAP32[($0 + 12 | 0) >> 2] = ($1 - $2 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; } return $3 | 0; } function Xapian__InternalStemRomanian__r_standard_suffix_28_29($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $1 = 0, $2 = 0; HEAP8[($0 + 32 | 0) >> 0] = 0; label$1 : while (1) { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = Xapian__InternalStemRomanian__r_combo_suffix_28_29($0 | 0) | 0; $4 = $3 ? (($3 | 0) < (0 | 0) ? $3 : $4) : $4; $3 = $3 ? $3 >>> 31 | 0 : 4; if (!$3) { continue label$1 } break label$1; }; label$2 : { if (($3 | 0) != (4 | 0)) { break label$2 } $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($1 - $2 | 0) | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; $4 = 0; $3 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 127200 | 0 | 0, $3 + 129104 | 0 | 0, 62 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$2 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$2 } label$3 : { label$4 : { switch ($3 + -1 | 0 | 0) { case 0: $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$3 } break label$2; case 1: if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 130096 | 0 | 0) | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 130098 | 0 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$3 } break label$2; case 2: break label$4; default: break label$3; }; } $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 130099 | 0 | 0) | 0; if (($4 | 0) < (0 | 0)) { break label$2 } } $4 = 1; HEAP8[($0 + 32 | 0) >> 0] = 1; } return $4 | 0; } function Xapian__InternalStemRomanian__r_verb_suffix_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $2; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; $2 = 0; label$2 : { $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 127200 | 0 | 0, $1 + 130112 | 0 | 0, 94 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$2 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; $2 = 1; label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $1 = GOT_data_internal___memory_base; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = 0; label$5 : { if (!(Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $1 + 127168 | 0 | 0, 97 | 0, 259 | 0, 0 | 0) | 0)) { break label$5 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($3 - $5 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $1 = $1 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $1; } $2 = 1; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } $2 = 1; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 20 | 0) >> 2] = $4; $1 = $2; } return $1 | 0; } function Xapian__InternalStemRomanian__stem_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $4 = 0, $3 = 0, $5 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $2 = Xapian__InternalStemRomanian__r_prelude_28_29($0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$1 } return $2 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__InternalStemRomanian__r_mark_regions_28_29($0 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$2 : { $1 = Xapian__InternalStemRomanian__r_step_0_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemRomanian__r_standard_suffix_28_29($0 | 0) | 0; $3 = ($1 | 0) < (0 | 0); if ($3) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$3 : { if (HEAPU8[($0 + 32 | 0) >> 0] | 0) { break label$3 } $4 = Xapian__InternalStemRomanian__r_verb_suffix_28_29($0 | 0) | 0; if (!$4) { break label$3 } $5 = ($4 | 0) < (0 | 0); if (!$5) { break label$3 } return ($5 ? $4 : $3 ? $1 : $2) | 0; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$4 : { $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 127200 | 0 | 0, $1 + 131616 | 0 | 0, 5 | 0, 0 | 0, 0 | 0) | 0)) { break label$4 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; if ((HEAP32[($0 + 44 | 0) >> 2] | 0 | 0) > ($1 | 0)) { break label$4 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } } $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = Xapian__InternalStemRomanian__r_postlude_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; } return $1 | 0; } function Xapian__InternalStemRomanian__InternalStemRomanian_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 44 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 32 | 0) >> 0] = 0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243108 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemRomanian___InternalStemRomanian_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemRomanian___InternalStemRomanian_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemRomanian__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP8[($0 + 8 | 0) >> 0] = 0; HEAP32[$0 >> 2] = 1634561906; HEAP32[($0 + 4 | 0) >> 2] = 1851877742; HEAP8[($0 + 11 | 0) >> 0] = 8; } function Xapian__InternalStemSpanish__r_mark_regions_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 40 | 0) >> 2] = $1; HEAP32[($0 + 36 | 0) >> 2] = $1; HEAP32[($0 + 32 | 0) >> 2] = $1; $2 = GOT_data_internal___memory_base; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 131728 | 0 | 0, 97 | 0, 252 | 0, 0 | 0) | 0) { break label$3 } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$4 : { if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 131728 | 0 | 0, 97 | 0, 252 | 0, 0 | 0) | 0) { break label$4 } $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 131728 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$4 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 131728 | 0 | 0, 97 | 0, 252 | 0, 0 | 0) | 0) { break label$3 } $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 131728 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$3 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $1; if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 131728 | 0 | 0, 97 | 0, 252 | 0, 0 | 0) | 0) { break label$1 } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$5 : { if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $2 + 131728 | 0 | 0, 97 | 0, 252 | 0, 0 | 0) | 0) { break label$5 } $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 131728 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$5 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = $3; if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 131728 | 0 | 0, 97 | 0, 252 | 0, 0 | 0) | 0) { break label$1 } $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 40 | 0) >> 2] = $2; } HEAP32[($0 + 12 | 0) >> 2] = $1; label$6 : { $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 131728 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 131728 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 36 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 131728 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 131728 | 0 | 0, 97 | 0, 252 | 0, 1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$6 } HEAP32[($0 + 32 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; return 1 | 0; } function Xapian__InternalStemSpanish__r_postlude_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; label$1 : { label$2 : { label$3 : while (1) { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; label$4 : { label$5 : { label$6 : { $2 = $1 + 1 | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($2 | 0) >= ($3 | 0)) { break label$6 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (160 | 0)) { break label$6 } if ((67641858 >>> $2 | 0) & 1 | 0) { break label$5 } } HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = $1; break label$4; } $3 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 131760 | 0 | 0, $3 + 132368 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$2 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; label$7 : { switch ($3 + -1 | 0 | 0) { case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 132464 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 1: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 132465 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 2: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 132466 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 3: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 132467 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 4: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 132468 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { continue label$3 } break label$1; case 5: break label$7; default: continue label$3; }; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $3 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, $3 | 0, 1 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $3; continue label$3; }; } HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = 1; } return $1 | 0; } function Xapian__InternalStemSpanish__r_attached_pronoun_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((557090 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 131760 | 0 | 0, $1 + 132480 | 0 | 0, 13 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; $1 = $1 + -1 | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0) + -111 | 0 | 0) { case 0: case 3: break label$2; default: break label$1; }; } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 131760 | 0 | 0, $1 + 132688 | 0 | 0, 11 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: HEAP32[($0 + 24 | 0) >> 2] = $3; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 5 | 0, GOT_data_internal___memory_base + 132864 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: HEAP32[($0 + 24 | 0) >> 2] = $3; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 132869 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 2: HEAP32[($0 + 24 | 0) >> 2] = $3; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 132873 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 3: HEAP32[($0 + 24 | 0) >> 2] = $3; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 132875 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 4: HEAP32[($0 + 24 | 0) >> 2] = $3; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 132877 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 5: $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } break label$1; case 6: break label$4; default: break label$3; }; } if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = $3 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } $2 = 1; } return $2 | 0; } function Xapian__InternalStemSpanish__r_standard_suffix_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = 0; label$1 : { if (($1 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((835634 >>> $1 | 0) & 1 | 0)) { break label$1 } $2 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 131760 | 0 | 0, $1 + 132880 | 0 | 0, 46 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { label$4 : { switch ($1 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 133616 | 0 | 0) | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$3 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 133618 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 133621 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 4: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 133622 | 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 5: if ((HEAP32[($0 + 36 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = $1 + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$2 } if (!((4718616 >>> $2 | 0) & 1 | 0)) { break label$2 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $2 = GOT_data_internal___memory_base; $3 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 131760 | 0 | 0, $2 + 133632 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0; if (!$3) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$3 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } if (($3 | 0) != (1 | 0)) { break label$2 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 133696 | 0 | 0) | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$3 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 6: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; if (($1 + -3 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (101 | 0)) { break label$2 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 131760 | 0 | 0, $2 + 133712 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$3 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 7: if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = $1 + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$2 } if (!((4198408 >>> $2 | 0) & 1 | 0)) { break label$2 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 131760 | 0 | 0, $2 + 133760 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$3 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; case 8: break label$4; default: break label$2; }; } if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 133808 | 0 | 0) | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; if ((HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) > ($2 | 0)) { break label$3 } $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; } $2 = 1; } return $2 | 0; } function Xapian__InternalStemSpanish__r_verb_suffix_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $2; $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; label$2 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 131760 | 0 | 0, $2 + 134016 | 0 | 0, 96 | 0, 0 | 0, 0 | 0) | 0; if ($2) { break label$2 } HEAP32[($0 + 20 | 0) >> 2] = $1; return 0 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $1; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$3 : { label$4 : { switch ($2 + -1 | 0 | 0) { case 0: label$6 : { if (($3 | 0) <= ($1 | 0)) { break label$6 } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = $3 + -1 | 0; if ((HEAPU8[($4 + $2 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$6 } HEAP32[($0 + 12 | 0) >> 2] = $2; if (($2 | 0) <= ($1 | 0)) { break label$6 } $3 = (HEAPU8[(($3 + $4 | 0) + -2 | 0) >> 0] | 0 | 0) == (103 | 0) ? $2 : $3; } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; case 1: break label$4; default: break label$3; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemSpanish__r_residual_suffix_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 131760 | 0 | 0, $2 + 135552 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; label$2 : { label$3 : { switch ($2 + -1 | 0 | 0) { case 0: if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: break label$3; default: break label$2; }; } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) > ($3 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($1 | 0) <= ($2 | 0)) { break label$2 } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = $1 + -1 | 0; if ((HEAPU8[($4 + $3 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; label$5 : { if (($3 | 0) <= ($2 | 0)) { break label$5 } if ((HEAPU8[(($1 + $4 | 0) + -2 | 0) >> 0] | 0 | 0) != (103 | 0)) { break label$5 } if ((HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) >= ($1 | 0)) { break label$5 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = $1; } $1 = 1; } return $1 | 0; } function Xapian__InternalStemSpanish__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0; Xapian__InternalStemSpanish__r_mark_regions_28_29($0 | 0) | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { $1 = Xapian__InternalStemSpanish__r_attached_pronoun_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemSpanish__r_standard_suffix_28_29($0 | 0) | 0; $1 = $2 ? (($2 | 0) < (0 | 0) ? $2 : 1) : 1; label$2 : { label$3 : { label$4 : { $3 = $2 >>> 31 | 0; switch (($2 ? $3 : 2) | 0) { case 0: break label$2; case 2: break label$4; default: break label$3; }; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; label$5 : { $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$5 } HEAP32[($0 + 28 | 0) >> 2] = $2; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; label$6 : { $3 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 131760 | 0 | 0, $3 + 133824 | 0 | 0, 12 | 0, 0 | 0, 0 | 0) | 0) { break label$6 } HEAP32[($0 + 20 | 0) >> 2] = $2; break label$5; } HEAP32[($0 + 20 | 0) >> 2] = $2; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; if (($3 | 0) <= ($2 | 0)) { break label$5 } $2 = $3 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $2; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $2 = ($2 | 0) > (-1 | 0) ? 1 : ($2 >> 31 | 0) & $2 | 0; $1 = $2 ? (($2 | 0) < (0 | 0) ? $2 : $1) : $1; $3 = $2 >>> 31 | 0; switch (($2 ? $3 : 4) | 0) { case 0: break label$2; case 4: break label$5; default: break label$3; }; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemSpanish__r_verb_suffix_28_29($0 | 0) | 0; if (!$2) { break label$2 } $1 = ($2 | 0) < (0 | 0) ? $2 : $1; $3 = $2 >>> 31 | 0; } if ($3) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemSpanish__r_residual_suffix_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = Xapian__InternalStemSpanish__r_postlude_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; } return $1 | 0; } function Xapian__InternalStemSpanish__InternalStemSpanish_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243148 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemSpanish___InternalStemSpanish_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemSpanish___InternalStemSpanish_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemSpanish__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 7; HEAP8[($0 + 7 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 8835 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 3 | 0; $5 = $0 + 3 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($5 + 2 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($5 + 3 | 0) >> 0] = $6 >>> 24 | 0; } function Xapian__InternalStemSwedish__r_main_suffix_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $2; $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; label$2 : { label$3 : { if (($2 | 0) <= ($3 | 0)) { break label$3 } $2 = HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$3 } if ((1851442 >>> $2 | 0) & 1 | 0) { break label$2 } } HEAP32[($0 + 20 | 0) >> 2] = $1; return 0 | 0; } label$4 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 135744 | 0 | 0, $2 + 135840 | 0 | 0, 37 | 0, 0 | 0, 0 | 0) | 0; if ($2) { break label$4 } HEAP32[($0 + 20 | 0) >> 2] = $1; return 0 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$5 : { label$6 : { switch ($2 + -1 | 0 | 0) { case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$5 } break label$1; case 1: break label$6; default: break label$5; }; } $1 = 0; if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 136432 | 0 | 0, 98 | 0, 121 | 0, 0 | 0) | 0) { break label$1 } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemSwedish__r_consonant_pair_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $5 = 0, $2 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; $5 = 0; label$2 : { $1 = $2 + -1 | 0; if (($1 | 0) <= ($3 | 0)) { break label$2 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$2 } if (!((1064976 >>> $1 | 0) & 1 | 0)) { break label$2 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = 0; $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 135744 | 0 | 0, $1 + 136448 | 0 | 0, 7 | 0, 0 | 0, 0 | 0) | 0)) { break label$2 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $5 = 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $5 = 1; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 20 | 0) >> 2] = $4; $1 = $5; } return $1 | 0; } function Xapian__InternalStemSwedish__r_other_suffix_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $5 = 0, $4 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (($2 | 0) < ($3 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $2; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; $5 = 0; label$2 : { $1 = $2 + -1 | 0; if (($1 | 0) <= ($3 | 0)) { break label$2 } $1 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$2 } if (!((1572992 >>> $1 | 0) & 1 | 0)) { break label$2 } $5 = 0; $1 = GOT_data_internal___memory_base; $1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 135744 | 0 | 0, $1 + 136560 | 0 | 0, 5 | 0, 0 | 0, 0 | 0) | 0; if (!$1) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = 1; label$3 : { switch ($1 + -1 | 0 | 0) { case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 136640 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: break label$3; default: break label$2; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 4 | 0, GOT_data_internal___memory_base + 136644 | 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 20 | 0) >> 2] = $4; $1 = $5; } return $1 | 0; } function Xapian__InternalStemSwedish__stem_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = $1; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0, 0 | 0, $1 | 0, 3 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 32 | 0) >> 2] = $1; if ((Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 135712 | 0 | 0, 97 | 0, 246 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 135712 | 0 | 0, 97 | 0, 246 | 0, 1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = ($1 | 0) > ($3 | 0) ? $1 : $3; } HEAP32[($0 + 20 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$2 : { $2 = Xapian__InternalStemSwedish__r_main_suffix_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemSwedish__r_consonant_pair_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = Xapian__InternalStemSwedish__r_other_suffix_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; $2 = 1; } return $2 | 0; } function Xapian__InternalStemSwedish__InternalStemSwedish_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243188 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemSwedish___InternalStemSwedish_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemSwedish___InternalStemSwedish_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemSwedish__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 7; HEAP8[($0 + 7 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 8889 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 3 | 0; $5 = $0 + 3 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($5 + 2 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($5 + 3 | 0) >> 0] = $6 >>> 24 | 0; } function Xapian__InternalStemTamil__r_fix_va_start_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, $1 + 136679 | 0 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { label$3 : { if (!(Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, $1 + 136685 | 0 | 0) | 0)) { break label$3 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = 1; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 136691 | 0 | 0) | 0; if (($0 | 0) < (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = GOT_data_internal___memory_base; Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, $1 + 136694 | 0 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$4 : { if (!(Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, $1 + 136700 | 0 | 0) | 0)) { break label$4 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = 1; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 136706 | 0 | 0) | 0; if (($0 | 0) < (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = GOT_data_internal___memory_base; Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, $1 + 136709 | 0 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$5 : { if (!(Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, $1 + 136715 | 0 | 0) | 0)) { break label$5 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = 1; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 136721 | 0 | 0) | 0; if (($0 | 0) < (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = GOT_data_internal___memory_base; Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, $1 + 136724 | 0 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$6 : { if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, $1 + 136730 | 0 | 0) | 0) { break label$6 } $0 = 0; break label$2; } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = 1; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 136736 | 0 | 0) | 0; if (($0 | 0) > (-1 | 0)) { break label$1 } } $2 = $0; } return $2 | 0; } function Xapian__InternalStemTamil__r_fix_ending_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = 0; label$1 : { if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (4 | 0)) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $2; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$2 : { label$3 : { label$4 : { label$5 : { if (($1 + -5 | 0 | 0) <= ($2 | 0)) { break label$5 } label$6 : { $2 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($2 | 0) == (164 | 0)) { break label$6 } if (($2 | 0) != (141 | 0)) { break label$5 } } $1 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 136752 | 0 | 0, $1 + 137616 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0) { break label$4 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$7 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 137664 | 0 | 0) | 0)) { break label$7 } $1 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 136752 | 0 | 0, $1 + 137680 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$7 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = $2; break label$3; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$8 : { label$9 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 137728 | 0 | 0) | 0) { break label$9 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 137740 | 0 | 0) | 0)) { break label$8 } } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 137752 | 0 | 0) | 0; $1 = $2; break label$3; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$10 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 137758 | 0 | 0) | 0)) { break label$10 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 137770 | 0 | 0) | 0; $1 = $2; break label$3; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$11 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 137776 | 0 | 0) | 0)) { break label$11 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 137788 | 0 | 0) | 0; $1 = $2; break label$3; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$12 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 137794 | 0 | 0) | 0)) { break label$12 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 137806 | 0 | 0) | 0; $1 = $2; break label$3; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$13 : { if (!(HEAPU8[($0 + 32 | 0) >> 0] | 0)) { break label$13 } HEAP32[($0 + 28 | 0) >> 2] = $1; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 137812 | 0 | 0) | 0)) { break label$13 } $1 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, $1 + 137824 | 0 | 0) | 0) { break label$13 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 137827 | 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; break label$2; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$14 : { label$15 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 137833 | 0 | 0) | 0) { break label$15 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 15 | 0, GOT_data_internal___memory_base + 137842 | 0 | 0) | 0)) { break label$14 } } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 137857 | 0 | 0) | 0; $1 = $2; break label$3; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$16 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 137860 | 0 | 0) | 0)) { break label$16 } $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 136752 | 0 | 0, $1 + 137872 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0)) { break label$16 } if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 137968 | 0 | 0) | 0)) { break label$16 } $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 136752 | 0 | 0, $1 + 137984 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0)) { break label$16 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = $2; break label$3; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$17 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 138080 | 0 | 0) | 0)) { break label$17 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 138089 | 0 | 0) | 0; $1 = $2; break label$3; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$18 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 138092 | 0 | 0) | 0)) { break label$18 } $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 136752 | 0 | 0, $1 + 138096 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0)) { break label$18 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = $2; break label$3; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$19 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 138192 | 0 | 0) | 0)) { break label$19 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = $2; label$20 : { label$21 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$21 } $1 = $2; $4 = HEAPU8[(($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($4 & 224 | 0 | 0) != (160 | 0)) { break label$21 } $1 = $2; if (!((4030464 >>> $4 | 0) & 1 | 0)) { break label$21 } $1 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 136752 | 0 | 0, $1 + 138208 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0) { break label$20 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $2 | 0) + $1 | 0; $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 136752 | 0 | 0, $1 + 138304 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0)) { break label$19 } } if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 138400 | 0 | 0) | 0)) { break label$19 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 138403 | 0 | 0) | 0; $1 = $2; break label$3; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$22 : { $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 136752 | 0 | 0, $1 + 138416 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$22 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = $2; break label$3; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$23 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 138464 | 0 | 0) | 0)) { break label$23 } $1 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 136752 | 0 | 0, $1 + 138480 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0) { break label$23 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = $2; break label$3; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$24 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 138608 | 0 | 0) | 0)) { break label$24 } $1 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, $1 + 138614 | 0 | 0) | 0) { break label$24 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 138617 | 0 | 0) | 0; $1 = $2; break label$3; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$25 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 138623 | 0 | 0) | 0)) { break label$25 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = $2; break label$3; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$26 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 138629 | 0 | 0) | 0) { break label$26 } return 0 | 0; } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0; $1 = 0; label$27 : { $3 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 136752 | 0 | 0, $3 + 138640 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0) { break label$27 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 138768 | 0 | 0) | 0)) { break label$1 } } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = ($2 >> 31 | 0) & $2 | 0; break label$3; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = $2; } if (($2 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = 1; } return $1 | 0; } function Xapian__InternalStemTamil__r_remove_question_prefixes_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 136739 | 0 | 0) | 0) { break label$1 } return 0 | 0; } $1 = 0; label$2 : { $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 136752 | 0 | 0, $2 + 137440 | 0 | 0, 10 | 0, 0 | 0, 0 | 0) | 0)) { break label$2 } if (!(Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 137600 | 0 | 0) | 0)) { break label$2 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__InternalStemTamil__r_fix_va_start_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; } return $1 | 0; } function Xapian__InternalStemTamil__r_remove_pronoun_prefixes_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 0; HEAP8[($0 + 33 | 0) >> 0] = 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; label$1 : { $2 = $2 + 2 | 0; if (($2 | 0) >= (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (128 | 0)) { break label$1 } if (!((672 >>> $2 | 0) & 1 | 0)) { break label$1 } $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 136752 | 0 | 0, $2 + 138784 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 136752 | 0 | 0, $2 + 138832 | 0 | 0, 10 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } if (!(Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 138992 | 0 | 0) | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP8[($0 + 33 | 0) >> 0] = 1; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__InternalStemTamil__r_fix_va_start_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 1; } return $1 | 0; } function Xapian__InternalStemTamil__r_remove_plural_suffix_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP8[($0 + 33 | 0) >> 0] = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP32[($0 + 28 | 0) >> 2] = $2; label$1 : { label$2 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 18 | 0, GOT_data_internal___memory_base + 139008 | 0 | 0) | 0)) { break label$2 } $1 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 136752 | 0 | 0, $1 + 139040 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0) { break label$2 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 139136 | 0 | 0) | 0; break label$1; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$3 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 15 | 0, GOT_data_internal___memory_base + 139139 | 0 | 0) | 0)) { break label$3 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 139154 | 0 | 0) | 0; break label$1; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$4 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 15 | 0, GOT_data_internal___memory_base + 139160 | 0 | 0) | 0)) { break label$4 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 139175 | 0 | 0) | 0; break label$1; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$5 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 139181 | 0 | 0) | 0) { break label$5 } return 0 | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; } label$6 : { if (($1 | 0) < (0 | 0)) { break label$6 } $1 = 1; HEAP8[($0 + 33 | 0) >> 0] = 1; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; } return $1 | 0; } function Xapian__InternalStemTamil__r_remove_question_suffixes_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $5 = 0, $4 = 0; $1 = 0; label$1 : { if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } HEAP8[($0 + 33 | 0) >> 0] = 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 20 | 0) >> 2] = $2; HEAP32[($0 + 28 | 0) >> 2] = $3; label$2 : { $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 136752 | 0 | 0, $2 + 139200 | 0 | 0, 3 | 0, 0 | 0, 0 | 0) | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 139248 | 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP8[($0 + 33 | 0) >> 0] = 1; } $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; $1 = 1; label$3 : while (1) { label$4 : { label$5 : { label$6 : { $2 = Xapian__InternalStemTamil__r_fix_ending_28_29($0 | 0) | 0; $5 = $2 >>> 31 | 0; switch (($2 ? $5 : 4) | 0) { case 0: break label$5; case 4: break label$6; default: break label$4; }; } HEAP32[($0 + 12 | 0) >> 2] = $4; return 1 | 0; } $5 = 2; } $3 = $2 ? (($2 | 0) < (0 | 0) ? $2 : $3) : $3; if (($5 | 0) == (2 | 0)) { continue label$3 } break label$3; }; if (!$5) { break label$1 } $1 = ($3 | 0) < (0 | 0) ? $3 : 1; } return $1 | 0; } function Xapian__InternalStemTamil__r_remove_command_suffixes_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; $1 = 0; label$1 : { if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } $1 = 0; HEAP8[($0 + 33 | 0) >> 0] = 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 20 | 0) >> 2] = $2; HEAP32[($0 + 28 | 0) >> 2] = $3; if (($3 + -5 | 0 | 0) <= ($2 | 0)) { break label$1 } if ((HEAPU8[(($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (191 | 0)) { break label$1 } $1 = 0; $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 136752 | 0 | 0, $3 + 139264 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = 1; HEAP8[($0 + 33 | 0) >> 0] = 1; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; } return $1 | 0; } function Xapian__InternalStemTamil__r_remove_common_word_endings_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = 0; HEAP8[($0 + 33 | 0) >> 0] = 0; label$1 : { if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$2 : { label$3 : { label$4 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 139308 | 0 | 0) | 0) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 15 | 0, GOT_data_internal___memory_base + 139320 | 0 | 0) | 0) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 139335 | 0 | 0) | 0) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 15 | 0, GOT_data_internal___memory_base + 139347 | 0 | 0) | 0) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 139362 | 0 | 0) | 0) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 139371 | 0 | 0) | 0) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 15 | 0, GOT_data_internal___memory_base + 139383 | 0 | 0) | 0) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 139398 | 0 | 0) | 0) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 139410 | 0 | 0) | 0) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 139422 | 0 | 0) | 0) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 15 | 0, GOT_data_internal___memory_base + 139431 | 0 | 0) | 0) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$5 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 139446 | 0 | 0) | 0)) { break label$5 } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 136752 | 0 | 0, $2 + 139456 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; break label$4; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 139584 | 0 | 0) | 0) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 139590 | 0 | 0) | 0)) { break label$3 } } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 139599 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 136752 | 0 | 0, $2 + 139616 | 0 | 0, 13 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; HEAP8[($0 + 33 | 0) >> 0] = 1; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $5; label$6 : while (1) { label$7 : { label$8 : { label$9 : { $2 = Xapian__InternalStemTamil__r_fix_ending_28_29($0 | 0) | 0; $4 = $2 >>> 31 | 0; switch (($2 ? $4 : 4) | 0) { case 0: break label$8; case 4: break label$9; default: break label$7; }; } HEAP32[($0 + 12 | 0) >> 2] = $5; return 1 | 0; } $4 = 2; } $3 = $2 ? (($2 | 0) < (0 | 0) ? $2 : $3) : $3; if (($4 | 0) == (2 | 0)) { continue label$6 } break label$6; }; if (!$4) { break label$1 } $1 = ($3 | 0) < (0 | 0) ? $3 : 1; } return $1 | 0; } function Xapian__InternalStemTamil__r_remove_vetrumai_urupukal_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = 0; HEAP16[($0 + 32 | 0) >> 1] = 0; label$1 : { if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$2 : { label$3 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 139824 | 0 | 0) | 0)) { break label$3 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$4 : { label$5 : { label$6 : { label$7 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 139830 | 0 | 0) | 0) { break label$7 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 139839 | 0 | 0) | 0)) { break label$6 } } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 136752 | 0 | 0, $2 + 139856 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0) { break label$6 } $2 = $3 - $4 | 0; break label$5; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 139952 | 0 | 0) | 0)) { break label$4 } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 136752 | 0 | 0, $2 + 139968 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0)) { break label$4 } if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 140064 | 0 | 0) | 0)) { break label$4 } $2 = $3 - $4 | 0; } $2 = $2 + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 140067 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$8 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140070 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140079 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140088 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140097 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$9 : { label$10 : { label$11 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140106 | 0 | 0) | 0)) { break label$11 } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, $2 + 140115 | 0 | 0) | 0) { break label$11 } $2 = $3 - $4 | 0; break label$10; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 15 | 0, GOT_data_internal___memory_base + 140118 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 21 | 0, GOT_data_internal___memory_base + 140144 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140165 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$12 : { if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (7 | 0)) { break label$12 } if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 140174 | 0 | 0) | 0) { break label$8 } } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140186 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140195 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 140204 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 140216 | 0 | 0) | 0)) { break label$9 } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 136752 | 0 | 0, $2 + 140224 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0) { break label$9 } $2 = $3 - $4 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $2 + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; break label$8; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140352 | 0 | 0) | 0) { break label$8 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; label$13 : { label$14 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140364 | 0 | 0) | 0) { break label$14 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 140373 | 0 | 0) | 0) { break label$14 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 140385 | 0 | 0) | 0) { break label$14 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 140397 | 0 | 0) | 0) { break label$14 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 140409 | 0 | 0) | 0) { break label$14 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 140421 | 0 | 0) | 0) { break label$14 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 140433 | 0 | 0) | 0)) { break label$13 } $2 = GOT_data_internal___memory_base; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 136752 | 0 | 0, $2 + 140448 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 140576 | 0 | 0) | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 140579 | 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } break label$2; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 140361 | 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } HEAP16[($0 + 32 | 0) >> 1] = 257; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 28 | 0) >> 2] = $2; label$15 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140582 | 0 | 0) | 0)) { break label$15 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 140591 | 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $5; $1 = 1; label$16 : while (1) { label$17 : { label$18 : { label$19 : { $2 = Xapian__InternalStemTamil__r_fix_ending_28_29($0 | 0) | 0; $4 = $2 >>> 31 | 0; switch (($2 ? $4 : 4) | 0) { case 0: break label$18; case 4: break label$19; default: break label$17; }; } HEAP32[($0 + 12 | 0) >> 2] = $5; return 1 | 0; } $4 = 2; } $3 = $2 ? (($2 | 0) < (0 | 0) ? $2 : $3) : $3; if (($4 | 0) == (2 | 0)) { continue label$16 } break label$16; }; if (!$4) { break label$1 } $1 = ($3 | 0) < (0 | 0) ? $3 : 1; } return $1 | 0; } function Xapian__InternalStemTamil__r_remove_tense_suffix_28_29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $1 = 0, $4 = 0, $5 = 0; $1 = 0; HEAP8[($0 + 33 | 0) >> 0] = 0; label$1 : { if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $2; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; label$2 : { label$3 : { label$4 : { label$5 : { if (($3 + -8 | 0 | 0) <= ($2 | 0)) { break label$5 } label$6 : { switch ((HEAPU8[(($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -129 | 0 | 0) { case 0: case 12: break label$6; default: break label$5; }; } $3 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 136752 | 0 | 0, $3 + 140608 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0) { break label$4 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; label$7 : { label$8 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 140640 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 140652 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140664 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 140673 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 140685 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 140697 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$9 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140709 | 0 | 0) | 0)) { break label$9 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = $2; label$10 : { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($4 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$10 } $3 = $2; $1 = HEAPU8[(($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (128 | 0)) { break label$10 } $3 = $2; if (!((1951712 >>> $1 | 0) & 1 | 0)) { break label$10 } $3 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 136752 | 0 | 0, $3 + 140720 | 0 | 0, 12 | 0, 0 | 0, 0 | 0) | 0) { break label$9 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = ($4 - $2 | 0) + $3 | 0; break label$8; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140912 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140921 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140930 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140939 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 140948 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 140951 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 140954 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 140957 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 140960 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140963 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140972 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 140981 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$11 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 140990 | 0 | 0) | 0)) { break label$11 } $3 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 136752 | 0 | 0, $3 + 141008 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0) { break label$11 } HEAP32[($0 + 12 | 0) >> 2] = ($2 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; break label$8; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 15 | 0, GOT_data_internal___memory_base + 141136 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 141151 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 141160 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 141169 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 141181 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 141193 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 141205 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 141217 | 0 | 0) | 0) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 141223 | 0 | 0) | 0)) { break label$7 } } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; label$12 : { label$13 : { label$14 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 141229 | 0 | 0) | 0)) { break label$14 } $3 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, $3 + 141238 | 0 | 0) | 0) { break label$14 } HEAP32[($0 + 12 | 0) >> 2] = ($2 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; break label$13; } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 141241 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 141250 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 141259 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 141268 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 141271 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 141280 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 141289 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 141298 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 141307 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 141319 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 141331 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 141343 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 141355 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 141364 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 141376 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 141388 | 0 | 0) | 0) { break label$13 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 12 | 0, GOT_data_internal___memory_base + 141397 | 0 | 0) | 0)) { break label$12 } } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 141409 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$3 } break label$1; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; label$15 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 141412 | 0 | 0) | 0) { break label$15 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 6 | 0, GOT_data_internal___memory_base + 141418 | 0 | 0) | 0)) { break label$2 } } $3 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, $3 + 141424 | 0 | 0) | 0)) { break label$2 } $3 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $4 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } break label$3; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } HEAP8[($0 + 33 | 0) >> 0] = 1; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; label$16 : { if (($3 + -8 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$16 } label$17 : { $3 = HEAPU8[(($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($3 | 0) == (177 | 0)) { break label$17 } if (($3 | 0) != (141 | 0)) { break label$16 } } $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 136752 | 0 | 0, $3 + 141440 | 0 | 0, 6 | 0, 0 | 0, 0 | 0) | 0)) { break label$16 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP8[($0 + 33 | 0) >> 0] = 1; } $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $5; $1 = 1; label$18 : while (1) { label$19 : { label$20 : { label$21 : { $3 = Xapian__InternalStemTamil__r_fix_ending_28_29($0 | 0) | 0; $4 = $3 >>> 31 | 0; switch (($3 ? $4 : 4) | 0) { case 0: break label$20; case 4: break label$21; default: break label$19; }; } HEAP32[($0 + 12 | 0) >> 2] = $5; return 1 | 0; } $4 = 2; } $2 = $3 ? (($3 | 0) < (0 | 0) ? $3 : $2) : $2; if (($4 | 0) == (2 | 0)) { continue label$18 } break label$18; }; if (!$4) { break label$1 } $1 = ($2 | 0) < (0 | 0) ? $2 : 1; } return $1 | 0; } function Xapian__InternalStemTamil__stem_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; HEAP8[($0 + 32 | 0) >> 0] = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $2 = Xapian__InternalStemTamil__r_fix_ending_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 0; if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__InternalStemTamil__r_remove_question_prefixes_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__InternalStemTamil__r_remove_pronoun_prefixes_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__InternalStemTamil__r_remove_question_suffixes_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP8[($0 + 33 | 0) >> 0] = 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$2 : { if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) < (5 | 0)) { break label$2 } HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 9 | 0, GOT_data_internal___memory_base + 139296 | 0 | 0) | 0)) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 139305 | 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP8[($0 + 33 | 0) >> 0] = 1; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; $2 = Xapian__InternalStemTamil__r_fix_ending_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__InternalStemTamil__r_remove_common_word_endings_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__InternalStemTamil__r_remove_vetrumai_urupukal_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__InternalStemTamil__r_remove_plural_suffix_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = Xapian__InternalStemTamil__r_remove_command_suffixes_28_29($0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP8[($0 + 33 | 0) >> 0] = 1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$3 : while (1) { $2 = Xapian__InternalStemTamil__r_remove_tense_suffix_28_29($0 | 0) | 0; if (($2 | 0) <= (-1 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 1; if (HEAPU8[($0 + 33 | 0) >> 0] | 0) { continue label$3 } break label$3; }; } return $2 | 0; } function Xapian__InternalStemTamil__InternalStemTamil_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP16[($0 + 32 | 0) >> 1] = 0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243228 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemTamil___InternalStemTamil_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemTamil___InternalStemTamil_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemTamil__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; HEAP8[($0 + 11 | 0) >> 0] = 5; HEAP8[($0 + 5 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 8071 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; HEAP8[($0 + 4 | 0) >> 0] = HEAPU8[($2 + 4 | 0) >> 0] | 0; } function Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0) { $0 = $0 | 0; var $4 = 0, $6 = 0, $5 = 0, $7 = 0, $3 = 0, $8 = 0, $1 = 0, $2 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = 0; label$1 : { if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141568 | 0 | 0, 97 | 0, 305 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$2 : { label$3 : { label$4 : { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($5 | 0) > ($6 | 0)) { break label$4 } $7 = $4; break label$3; } $7 = $4; $8 = $5 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $8 | 0) >> 0] | 0 | 0) != (97 | 0)) { break label$3 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141600 | 0 | 0, 97 | 0, 305 | 0, 1 | 0) | 0 | 0) > (-1 | 0)) { break label$2 } $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $5 = $4 - $5 | 0; $4 = $7 - $5 | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; label$5 : { if (($4 | 0) <= ($6 | 0)) { break label$5 } $6 = $4 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $6 | 0) >> 0] | 0 | 0) != (101 | 0)) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $6; if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141632 | 0 | 0, 101 | 0, 252 | 0, 1 | 0) | 0 | 0) > (-1 | 0)) { break label$2 } $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $5 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $4; label$6 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 141651 | 0 | 0) | 0)) { break label$6 } if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141664 | 0 | 0, 97 | 0, 305 | 0, 1 | 0) | 0 | 0) > (-1 | 0)) { break label$2 } } $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $5 | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; label$7 : { $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($4 | 0) <= ($6 | 0)) { break label$7 } $7 = $4 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $7 | 0) >> 0] | 0 | 0) != (105 | 0)) { break label$7 } HEAP32[($0 + 12 | 0) >> 2] = $7; if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141691 | 0 | 0, 101 | 0, 105 | 0, 1 | 0) | 0 | 0) > (-1 | 0)) { break label$2 } $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $5 | 0; $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $4; label$8 : { if (($4 | 0) <= ($6 | 0)) { break label$8 } $6 = $4 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $6 | 0) >> 0] | 0 | 0) != (111 | 0)) { break label$8 } HEAP32[($0 + 12 | 0) >> 2] = $6; if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141692 | 0 | 0, 111 | 0, 117 | 0, 1 | 0) | 0 | 0) > (-1 | 0)) { break label$2 } $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $5 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $4; label$9 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 141693 | 0 | 0) | 0)) { break label$9 } if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141695 | 0 | 0, 246 | 0, 252 | 0, 1 | 0) | 0 | 0) > (-1 | 0)) { break label$2 } } $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $5 | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; label$10 : { if (($4 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$10 } $6 = $4 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $6 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$10 } HEAP32[($0 + 12 | 0) >> 2] = $6; if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141692 | 0 | 0, 111 | 0, 117 | 0, 1 | 0) | 0 | 0) > (-1 | 0)) { break label$2 } $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $5 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $4; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 141696 | 0 | 0) | 0)) { break label$1 } $3 = 0; if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141695 | 0 | 0, 246 | 0, 252 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = ($2 - $1 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $3 = 1; } return $3 | 0; } function Xapian__InternalStemTurkish__r_mark_suffix_with_optional_n_consonant_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $5 = 0, $4 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($2 | 0) > ($3 | 0)) { break label$5 } $4 = $1; break label$4; } $4 = $1; $5 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $5 | 0) >> 0] | 0 | 0) != (110 | 0)) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = $5; if (!(Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141568 | 0 | 0, 97 | 0, 305 | 0, 0 | 0) | 0)) { break label$3 } $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $5 = $2 - $1 | 0; $1 = $4 + $5 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$6 : { if (($1 | 0) <= ($3 | 0)) { break label$6 } $2 = 0; if ((HEAPU8[(($1 + $4 | 0) + -1 | 0) >> 0] | 0 | 0) == (110 | 0)) { break label$1 } } $2 = 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29($4 | 0, $1 | 0, $3 | 0, 0 | 0, -1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 0; if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141568 | 0 | 0, 97 | 0, 305 | 0, 0 | 0) | 0) { break label$1 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$2; } $1 = $5 - $1 | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1 + $5 | 0; $2 = 1; } return $2 | 0; } function Xapian__InternalStemTurkish__r_mark_suffix_with_optional_s_consonant_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $5 = 0, $4 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($2 | 0) > ($3 | 0)) { break label$5 } $4 = $1; break label$4; } $4 = $1; $5 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $5 | 0) >> 0] | 0 | 0) != (115 | 0)) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = $5; if (!(Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141568 | 0 | 0, 97 | 0, 305 | 0, 0 | 0) | 0)) { break label$3 } $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $5 = $2 - $1 | 0; $1 = $4 + $5 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$6 : { if (($1 | 0) <= ($3 | 0)) { break label$6 } $2 = 0; if ((HEAPU8[(($1 + $4 | 0) + -1 | 0) >> 0] | 0 | 0) == (115 | 0)) { break label$1 } } $2 = 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29($4 | 0, $1 | 0, $3 | 0, 0 | 0, -1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 0; if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141568 | 0 | 0, 97 | 0, 305 | 0, 0 | 0) | 0) { break label$1 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$2; } $1 = $5 - $1 | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1 + $5 | 0; $2 = 1; } return $2 | 0; } function Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $5 = 0, $4 = 0, $3 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($2 | 0) > ($3 | 0)) { break label$5 } $4 = $1; break label$4; } $4 = $1; $5 = $2 + -1 | 0; if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $5 | 0) >> 0] | 0 | 0) != (121 | 0)) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = $5; if (!(Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141568 | 0 | 0, 97 | 0, 305 | 0, 0 | 0) | 0)) { break label$3 } $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $5 = $2 - $1 | 0; $1 = $4 + $5 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$6 : { if (($1 | 0) <= ($3 | 0)) { break label$6 } $2 = 0; if ((HEAPU8[(($1 + $4 | 0) + -1 | 0) >> 0] | 0 | 0) == (121 | 0)) { break label$1 } } $2 = 0; $1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29($4 | 0, $1 | 0, $3 | 0, 0 | 0, -1 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; $2 = 0; if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141568 | 0 | 0, 97 | 0, 305 | 0, 0 | 0) | 0) { break label$1 } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$2; } $1 = $5 - $1 | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1 + $5 | 0; $2 = 1; } return $2 | 0; } function Xapian__InternalStemTurkish__r_mark_suffix_with_optional_U_vowel_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0, $4 = 0, $5 = 0, $6 = 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = 0; label$1 : { label$2 : { label$3 : { if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141712 | 0 | 0, 105 | 0, 305 | 0, 0 | 0) | 0) { break label$3 } $4 = GOT_data_internal___memory_base; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $4 + 141568 | 0 | 0, 97 | 0, 305 | 0, 0 | 0) | 0) { break label$3 } $3 = $5 - $6 | 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$2; } $1 = $2 - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $1 | 0; $2 = Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141712 | 0 | 0, 105 | 0, 305 | 0, 0 | 0) | 0; $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; if (!$2) { break label$1 } $3 = 0; $2 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $4 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 0 | 0, -1 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; $3 = 0; if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141568 | 0 | 0, 97 | 0, 305 | 0, 0 | 0) | 0) { break label$1 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 12 | 0) >> 2] = $3 + $1 | 0; $3 = 1; } return $3 | 0; } function Xapian__InternalStemTurkish__r_mark_possessives_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((67133440 >>> $2 | 0) & 1 | 0)) { break label$1 } $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 142096 | 0 | 0, 10 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_U_vowel_28_29($0 | 0) | 0; } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_sU_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$1 } $1 = 0; if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141712 | 0 | 0, 105 | 0, 305 | 0, 0 | 0) | 0) { break label$1 } $1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_s_consonant_28_29($0 | 0) | 0; } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_lArI_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 + -3 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { $2 = HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($2 | 0) == (177 | 0)) { break label$2 } if (($2 | 0) != (105 | 0)) { break label$1 } } $1 = GOT_data_internal___memory_base; $1 = (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 141744 | 0 | 0, $1 + 142256 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0 | 0) != (0 | 0); } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_yU_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$1 } $1 = 0; if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141712 | 0 | 0, 105 | 0, 305 | 0, 0 | 0) | 0) { break label$1 } $1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0 | 0) | 0; } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_nU_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$1 } $1 = GOT_data_internal___memory_base; $1 = (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 141744 | 0 | 0, $1 + 142288 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0 | 0) != (0 | 0); } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_nUn_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 0; label$1 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$1 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (110 | 0)) { break label$1 } $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 142352 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_n_consonant_28_29($0 | 0) | 0; } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_yA_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 0; label$1 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { switch ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -97 | 0 | 0) { case 0: case 4: break label$2; default: break label$1; }; } $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 142416 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0 | 0) | 0; } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_DA_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = 0; label$1 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$1 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0) + -97 | 0 | 0) { case 0: case 4: break label$2; default: break label$1; }; } $1 = GOT_data_internal___memory_base; $1 = (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 141744 | 0 | 0, $1 + 142480 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0 | 0) != (0 | 0); } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_DAn_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = 0; label$1 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (110 | 0)) { break label$1 } $1 = GOT_data_internal___memory_base; $1 = (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 141744 | 0 | 0, $1 + 142576 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0 | 0) != (0 | 0); } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_ylA_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 0; label$1 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$1 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0) + -97 | 0 | 0) { case 0: case 4: break label$2; default: break label$1; }; } $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 142672 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0 | 0) | 0; } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_yUm_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 0; label$1 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$1 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (109 | 0)) { break label$1 } $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 142752 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0 | 0) | 0; } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_sUn_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = 0; label$1 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (110 | 0)) { break label$1 } $1 = GOT_data_internal___memory_base; $1 = (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 141744 | 0 | 0, $1 + 142816 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0 | 0) != (0 | 0); } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_yUz_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 0; label$1 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$1 } $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0 | 0) != (122 | 0)) { break label$1 } $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 142880 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0 | 0) | 0; } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_sUnUz_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 + -4 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (122 | 0)) { break label$1 } $1 = GOT_data_internal___memory_base; $1 = (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 141744 | 0 | 0, $1 + 142944 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0 | 0) != (0 | 0); } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_lAr_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = 0; label$1 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (114 | 0)) { break label$1 } $1 = GOT_data_internal___memory_base; $1 = (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 141744 | 0 | 0, $1 + 143008 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0 | 0) != (0 | 0); } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_DUr_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = 0; label$1 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (114 | 0)) { break label$1 } $1 = GOT_data_internal___memory_base; $1 = (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 141744 | 0 | 0, $1 + 143104 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0 | 0) != (0 | 0); } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_yDU_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = 0; label$1 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$1 } $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 143264 | 0 | 0, 32 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0 | 0) | 0; } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_ysA_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 0; label$1 : { $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$1 } if (!((26658 >>> $2 | 0) & 1 | 0)) { break label$1 } $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 143776 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0 | 0) | 0; } return $1 | 0; } function Xapian__InternalStemTurkish__r_mark_ymUs__28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = 0; label$1 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$1 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 + -3 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (159 | 0)) { break label$1 } $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 143904 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0)) { break label$1 } $1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0 | 0) | 0; } return $1 | 0; } function Xapian__InternalStemTurkish__r_stem_nominal_verb_suffixes_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0; HEAP8[($0 + 32 | 0) >> 0] = 1; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$3 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 + -3 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$3 } if ((HEAPU8[(($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (159 | 0)) { break label$3 } $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 141744 | 0 | 0, $3 + 143904 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0)) { break label$3 } if (Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0 | 0) | 0) { break label$2 } } $1 = $2 - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$4 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$4 } $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 143264 | 0 | 0, 32 | 0, 0 | 0, 0 | 0) | 0)) { break label$4 } if (Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0 | 0) | 0) { break label$2 } } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; label$5 : { $2 = $2 + -1 | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$5 } $2 = HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; if (($2 & 224 | 0 | 0) != (96 | 0)) { break label$5 } if (!((26658 >>> $2 | 0) & 1 | 0)) { break label$5 } $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 143776 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0)) { break label$5 } if (Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0 | 0) | 0) { break label$2 } } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$6 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, GOT_data_internal___memory_base + 143968 | 0 | 0) | 0)) { break label$6 } if (Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0 | 0) | 0) { break label$2 } } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; label$7 : { if (($2 + -5 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$7 } label$8 : { switch ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -97 | 0 | 0) { case 0: case 4: break label$8; default: break label$7; }; } $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 143232 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$7 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = $2; label$9 : { label$10 : { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($4 + -4 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$10 } $3 = $2; if ((HEAPU8[(($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (122 | 0)) { break label$10 } $3 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 141744 | 0 | 0, $3 + 142944 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0) { break label$9 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $2 = $2 - $4 | 0; HEAP32[($0 + 12 | 0) >> 2] = $3 - $2 | 0; label$11 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$11 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$11 } if ((HEAPU8[(($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (114 | 0)) { break label$11 } $3 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 141744 | 0 | 0, $3 + 143008 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0) { break label$9 } } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; label$12 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$12 } $3 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$12 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (109 | 0)) { break label$12 } $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 141744 | 0 | 0, $3 + 142752 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0)) { break label$12 } if (Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0 | 0) | 0) { break label$9 } } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; if (Xapian__InternalStemTurkish__r_mark_sUn_28_29($0 | 0) | 0) { break label$9 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; if (Xapian__InternalStemTurkish__r_mark_yUz_28_29($0 | 0) | 0) { break label$9 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; } if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$7 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 + -3 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$7 } if ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (159 | 0)) { break label$7 } $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 143904 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0)) { break label$7 } if (Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0 | 0) | 0) { break label$2 } } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$13 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$13 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$13 } if ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (114 | 0)) { break label$13 } $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 143008 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$13 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$14 : { label$15 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$15 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$15 } if ((HEAPU8[(($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (114 | 0)) { break label$15 } $3 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 141744 | 0 | 0, $3 + 143104 | 0 | 0, 8 | 0, 0 | 0, 0 | 0) | 0) { break label$14 } } $3 = $2 - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0; if (Xapian__InternalStemTurkish__r_mark_yDU_28_29($0 | 0) | 0) { break label$14 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0; if (Xapian__InternalStemTurkish__r_mark_ysA_28_29($0 | 0) | 0) { break label$14 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0; if (Xapian__InternalStemTurkish__r_mark_ymUs__28_29($0 | 0) | 0) { break label$14 } HEAP32[($0 + 12 | 0) >> 2] = ($1 - $2 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; } HEAP8[($0 + 32 | 0) >> 0] = 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$16 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$16 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$16 } if ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (122 | 0)) { break label$16 } $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 143040 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0)) { break label$16 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$17 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$17 } $4 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 141744 | 0 | 0, $4 + 143264 | 0 | 0, 32 | 0, 0 | 0, 0 | 0) | 0)) { break label$17 } if (Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0 | 0) | 0) { break label$2 } } HEAP32[($0 + 12 | 0) >> 2] = ($3 - $2 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; if (Xapian__InternalStemTurkish__r_mark_ysA_28_29($0 | 0) | 0) { break label$2 } } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; label$18 : { label$19 : { label$20 : { if (($2 + -4 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$20 } if ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (122 | 0)) { break label$20 } $2 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 142944 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0) { break label$19 } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $2; if (Xapian__InternalStemTurkish__r_mark_yUz_28_29($0 | 0) | 0) { break label$19 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (Xapian__InternalStemTurkish__r_mark_sUn_28_29($0 | 0) | 0) { break label$19 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (!(Xapian__InternalStemTurkish__r_mark_yUm_28_29($0 | 0) | 0)) { break label$18 } } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__InternalStemTurkish__r_mark_ymUs__28_29($0 | 0) | 0) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = ($1 - $2 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $1 = 0; if (!(Xapian__InternalStemTurkish__r_mark_DUr_28_29($0 | 0) | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$21 : { if (Xapian__InternalStemTurkish__r_mark_sUnUz_28_29($0 | 0) | 0) { break label$21 } $3 = $2 - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0; if (Xapian__InternalStemTurkish__r_mark_lAr_28_29($0 | 0) | 0) { break label$21 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0; if (Xapian__InternalStemTurkish__r_mark_yUm_28_29($0 | 0) | 0) { break label$21 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0; if (Xapian__InternalStemTurkish__r_mark_sUn_28_29($0 | 0) | 0) { break label$21 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0; if (Xapian__InternalStemTurkish__r_mark_yUz_28_29($0 | 0) | 0) { break label$21 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0; } if (Xapian__InternalStemTurkish__r_mark_ymUs__28_29($0 | 0) | 0) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = ($1 - $2 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; $1 = ($0 | 0) < (0 | 0) ? $0 : 1; } return $1 | 0; } function Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { label$2 : { label$3 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 142704 | 0 | 0) | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$4 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$4 } $4 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; if (($4 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$4 } label$5 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0) + -97 | 0 | 0) { case 0: case 4: break label$5; default: break label$4; }; } $4 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 141744 | 0 | 0, $4 + 142480 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0)) { break label$4 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$3 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$6 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$6 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$6 } if ((HEAPU8[(($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (114 | 0)) { break label$6 } $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 141744 | 0 | 0, $3 + 143008 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$6 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$7 : { $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($1) { break label$7 } $1 = $2 - $3 | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$1; } if (($1 | 0) < (0 | 0)) { break label$3 } return 1 | 0; } $2 = $1 - $2 | 0; $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$8 : { label$9 : { if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$9 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$9 } if (!((67133440 >>> $1 | 0) & 1 | 0)) { break label$9 } $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 141744 | 0 | 0, $1 + 142096 | 0 | 0, 10 | 0, 0 | 0, 0 | 0) | 0)) { break label$9 } if (Xapian__InternalStemTurkish__r_mark_suffix_with_optional_U_vowel_28_29($0 | 0) | 0) { break label$8 } } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$1; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$10 : { label$11 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$11 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($1 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$11 } if ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (114 | 0)) { break label$11 } $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 141744 | 0 | 0, $1 + 143008 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$11 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$3 } $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if (!$1) { break label$11 } if (($1 | 0) >= (0 | 0)) { break label$10 } break label$3; } HEAP32[($0 + 12 | 0) >> 2] = ($2 - $3 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; } return 1 | 0; } $2 = $3 - $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$16 } $3 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$16 } if ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0 | 0) != (110 | 0)) { break label$16 } $3 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $3 + 141744 | 0 | 0, $3 + 142352 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0)) { break label$16 } if (!(Xapian__InternalStemTurkish__r_mark_suffix_with_optional_n_consonant_28_29($0 | 0) | 0)) { break label$16 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$17 : { label$18 : { $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($2 + -3 | 0 | 0) > ($4 | 0)) { break label$18 } $1 = $3; break label$17; } label$19 : { $5 = HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($5 | 0) == (177 | 0)) { break label$19 } $1 = $3; if (($5 | 0) != (105 | 0)) { break label$17 } } $1 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 141744 | 0 | 0, $1 + 142256 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0) { break label$15 } $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $5 = $3 - $2 | 0; $1 = $1 - $5 | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$20 : { label$21 : { label$22 : { label$23 : { if (($1 | 0) <= ($4 | 0)) { break label$23 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$23 } if (!((67133440 >>> $1 | 0) & 1 | 0)) { break label$23 } $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 141744 | 0 | 0, $1 + 142096 | 0 | 0, 10 | 0, 0 | 0, 0 | 0) | 0)) { break label$23 } if (Xapian__InternalStemTurkish__r_mark_suffix_with_optional_U_vowel_28_29($0 | 0) | 0) { break label$22 } } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $5 | 0; if (!(Xapian__InternalStemTurkish__r_mark_sU_28_29($0 | 0) | 0)) { break label$21 } } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$3 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$24 : { if (Xapian__InternalStemTurkish__r_mark_lAr_28_29($0 | 0) | 0) { break label$24 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; break label$20; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$3 } label$25 : { $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($1) { break label$25 } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; break label$20; } if (($1 | 0) >= (0 | 0)) { break label$2 } break label$3; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $5 | 0; $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($1) { break label$14 } $1 = ($2 - $3 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$3 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$3 } label$26 : { switch ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -97 | 0 | 0) { case 0: case 4: break label$26; default: break label$3; }; } $1 = 0; $2 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 142544 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$3 } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = $3; label$27 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($1 + -3 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$27 } label$28 : { $4 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($4 | 0) == (177 | 0)) { break label$28 } $2 = $3; if (($4 | 0) != (105 | 0)) { break label$27 } } $2 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 142256 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0) { break label$13 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $1 = $3 - $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $2 - $1 | 0; label$29 : { if (!(Xapian__InternalStemTurkish__r_mark_sU_28_29($0 | 0) | 0)) { break label$29 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$12 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$30 : { if (Xapian__InternalStemTurkish__r_mark_lAr_28_29($0 | 0) | 0) { break label$30 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; return 1 | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$12 } label$31 : { $2 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($2) { break label$31 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; return 1 | 0; } $1 = 1; if (($2 | 0) < (0 | 0)) { break label$12 } break label$3; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $1 = 1; $2 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if (($2 | 0) > (0 | 0)) { break label$3 } break label$12; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$3; } if (($1 | 0) >= (0 | 0)) { break label$2 } break label$3; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 1; $2 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($2 | 0) >= (0 | 0)) { break label$3 } } $1 = $2; } return $1 | 0; } return 1 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1 + $2 | 0; return 1 | 0; } function Xapian__InternalStemTurkish__r_stem_noun_suffixes_28_29($0) { $0 = $0 | 0; var $1 = 0, $4 = 0, $5 = 0, $3 = 0, $2 = 0, $6 = 0, $7 = 0, $8 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $2 = $0 + 12 | 0; $3 = $0 + 16 | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$3 } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($5 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$3 } if ((HEAPU8[(($5 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (114 | 0)) { break label$3 } $5 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $5 + 141744 | 0 | 0, $5 + 143008 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$3 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$4 : { $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($1) { break label$4 } HEAP32[$2 >> 2] = ($4 - $5 | 0) + (HEAP32[$3 >> 2] | 0) | 0; return 1 | 0; } $4 = 1; if (($1 | 0) < (0 | 0)) { break label$2 } break label$1; } $1 = $4 - $1 | 0; $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$9 } $4 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; if (($4 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$9 } label$10 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0) + -97 | 0 | 0) { case 0: case 4: break label$10; default: break label$9; }; } $4 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 141744 | 0 | 0, $4 + 142720 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$9 } if (!(Xapian__InternalStemTurkish__r_mark_suffix_with_optional_n_consonant_28_29($0 | 0) | 0)) { break label$9 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$11 : { label$12 : { $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($1 + -3 | 0 | 0) > ($5 | 0)) { break label$12 } $6 = $4; break label$11; } label$13 : { $7 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($7 | 0) == (177 | 0)) { break label$13 } $6 = $4; if (($7 | 0) != (105 | 0)) { break label$11 } } $5 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $5 + 141744 | 0 | 0, $5 + 142256 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0) { break label$8 } $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $4 = $4 - $1 | 0; $1 = $6 - $4 | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$14 : { label$15 : { label$16 : { if (($1 | 0) <= ($5 | 0)) { break label$16 } $1 = HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($1 & 224 | 0 | 0) != (96 | 0)) { break label$16 } if (!((67133440 >>> $1 | 0) & 1 | 0)) { break label$16 } $1 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $1 + 141744 | 0 | 0, $1 + 142096 | 0 | 0, 10 | 0, 0 | 0, 0 | 0) | 0)) { break label$16 } if (Xapian__InternalStemTurkish__r_mark_suffix_with_optional_U_vowel_28_29($0 | 0) | 0) { break label$15 } } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $4 | 0; if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$14 } if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141712 | 0 | 0, 105 | 0, 305 | 0, 0 | 0) | 0) { break label$14 } if (!(Xapian__InternalStemTurkish__r_mark_suffix_with_optional_s_consonant_28_29($0 | 0) | 0)) { break label$14 } } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$17 : { if (Xapian__InternalStemTurkish__r_mark_lAr_28_29($0 | 0) | 0) { break label$17 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $4 | 0; return 1 | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } label$18 : { $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($1) { break label$18 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $4 | 0; return 1 | 0; } $4 = 1; if (($1 | 0) < (0 | 0)) { break label$2 } break label$1; } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $4 | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$19 : { if (Xapian__InternalStemTurkish__r_mark_lAr_28_29($0 | 0) | 0) { break label$19 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $4 | 0; return 1 | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } label$20 : { $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($1) { break label$20 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $4 | 0; return 1 | 0; } $4 = 1; if (($1 | 0) < (0 | 0)) { break label$2 } break label$1; } $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; label$21 : { label$22 : { label$23 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$23 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($4 + -2 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$23 } label$24 : { switch ((HEAPU8[(($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -97 | 0 | 0) { case 0: case 4: break label$24; default: break label$23; }; } $4 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 141744 | 0 | 0, $4 + 142544 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0) { break label$22 } } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$21 } $4 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -1 | 0; if (($4 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$21 } label$25 : { switch ((HEAPU8[((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) >> 0] | 0) + -97 | 0 | 0) { case 0: case 4: break label$25; default: break label$21; }; } $4 = GOT_data_internal___memory_base; if (!(Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 141744 | 0 | 0, $4 + 142448 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0)) { break label$21 } } $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = $6; label$26 : { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($4 + -3 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$26 } label$27 : { $7 = HEAPU8[(($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; if (($7 | 0) == (177 | 0)) { break label$27 } $5 = $6; if (($7 | 0) != (105 | 0)) { break label$26 } } $5 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $5 + 141744 | 0 | 0, $5 + 142256 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0) { break label$7 } $5 = HEAP32[$3 >> 2] | 0; } $4 = $6 - $4 | 0; HEAP32[($0 + 12 | 0) >> 2] = $5 - $4 | 0; label$28 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$28 } if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141712 | 0 | 0, 105 | 0, 305 | 0, 0 | 0) | 0) { break label$28 } if (!(Xapian__InternalStemTurkish__r_mark_suffix_with_optional_s_consonant_28_29($0 | 0) | 0)) { break label$28 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$29 : { if (Xapian__InternalStemTurkish__r_mark_lAr_28_29($0 | 0) | 0) { break label$29 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $4 | 0; return 1 | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } label$30 : { $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($1) { break label$30 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $4 | 0; return 1 | 0; } $4 = 1; if (($1 | 0) < (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $4 | 0; $5 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if (!$5) { break label$21 } $4 = 1; if (($5 | 0) >= (0 | 0)) { break label$1 } $6 = $5 >>> 31 | 0; $1 = ($5 >> 31 | 0) & $5 | 0; break label$5; } $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; label$31 : { label$32 : { label$33 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$33 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($4 + -3 | 0 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$33 } if ((HEAPU8[(($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) != (110 | 0)) { break label$33 } $4 = GOT_data_internal___memory_base; if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $4 + 141744 | 0 | 0, $4 + 142640 | 0 | 0, 2 | 0, 0 | 0, 0 | 0) | 0) { break label$32 } } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (!(Xapian__InternalStemTurkish__r_mark_nU_28_29($0 | 0) | 0)) { break label$31 } } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$34 : { if (!(Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0 | 0) | 0)) { break label$34 } if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141712 | 0 | 0, 105 | 0, 305 | 0, 0 | 0) | 0) { break label$34 } if (!(Xapian__InternalStemTurkish__r_mark_suffix_with_optional_s_consonant_28_29($0 | 0) | 0)) { break label$34 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$35 : { if (Xapian__InternalStemTurkish__r_mark_lAr_28_29($0 | 0) | 0) { break label$35 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $4 | 0; return 1 | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } label$36 : { $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($1) { break label$36 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $4 | 0; return 1 | 0; } $4 = 1; if (($1 | 0) < (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = ($5 - $4 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; $4 = 1; if (Xapian__InternalStemTurkish__r_mark_lArI_28_29($0 | 0) | 0) { break label$1 } } $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; label$37 : { if (!(Xapian__InternalStemTurkish__r_mark_DAn_28_29($0 | 0) | 0)) { break label$37 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$38 : { if (!(Xapian__InternalStemTurkish__r_mark_possessives_28_29($0 | 0) | 0)) { break label$38 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$39 : { if (Xapian__InternalStemTurkish__r_mark_lAr_28_29($0 | 0) | 0) { break label$39 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $4 | 0; return 1 | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } label$40 : { $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($1) { break label$40 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $4 | 0; return 1 | 0; } $4 = 1; if (($1 | 0) < (0 | 0)) { break label$2 } break label$1; } $1 = $5 - $4 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$41 : { if (!(Xapian__InternalStemTurkish__r_mark_lAr_28_29($0 | 0) | 0)) { break label$41 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$42 : { $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($1) { break label$42 } HEAP32[$2 >> 2] = ($4 - $5 | 0) + (HEAP32[$3 >> 2] | 0) | 0; return 1 | 0; } $4 = 1; if (($1 | 0) < (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$43 : { $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($1) { break label$43 } HEAP32[$2 >> 2] = ($4 - $5 | 0) + (HEAP32[$3 >> 2] | 0) | 0; return 1 | 0; } $4 = 1; if (($1 | 0) < (0 | 0)) { break label$2 } break label$1; } $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; label$44 : { label$45 : { if (Xapian__InternalStemTurkish__r_mark_nUn_28_29($0 | 0) | 0) { break label$45 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (!(Xapian__InternalStemTurkish__r_mark_ylA_28_29($0 | 0) | 0)) { break label$44 } } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$46 : { $4 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($4 | 0) >= (0 | 0)) { break label$46 } $1 = $4; break label$2; } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $5; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$47 : { label$48 : { if (!(Xapian__InternalStemTurkish__r_mark_lAr_28_29($0 | 0) | 0)) { break label$48 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } label$49 : { $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; $8 = $1 >>> 31 | 0; $7 = $1 ? $8 : 36; if ($7) { break label$49 } return 1 | 0; } if (($7 | 0) == (36 | 0)) { break label$48 } $0 = ($4 >> 31 | 0) & $4 | 0; $1 = $1 ? (($1 | 0) < (0 | 0) ? $1 : $0) : $0; break label$47; } $4 = $6 - $5 | 0; $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $4 | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; label$50 : { label$51 : { if (Xapian__InternalStemTurkish__r_mark_possessives_28_29($0 | 0) | 0) { break label$51 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $4 | 0; if (!(Xapian__InternalStemTurkish__r_mark_sU_28_29($0 | 0) | 0)) { break label$50 } } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$52 : { if (Xapian__InternalStemTurkish__r_mark_lAr_28_29($0 | 0) | 0) { break label$52 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $4 | 0; return 1 | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } label$53 : { $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($1) { break label$53 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $4 | 0; return 1 | 0; } $4 = 1; if (($1 | 0) < (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $4 | 0; label$54 : { $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($1) { break label$54 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $4 | 0; return 1 | 0; } $4 = 1; if (($1 | 0) > (-1 | 0)) { break label$1 } $8 = $1 >>> 31 | 0; } if ($8) { break label$2 } return 1 | 0; } $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $4; label$55 : { if (!(Xapian__InternalStemTurkish__r_mark_lArI_28_29($0 | 0) | 0)) { break label$55 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = 1; $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($0 | 0) >= (0 | 0)) { break label$1 } $1 = ($0 >> 31 | 0) & $0 | 0; break label$2; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $4 = 1; $5 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; $6 = $5 >>> 31 | 0; $7 = $5 ? $6 : 44; if (!$7) { break label$1 } label$56 : { if (($7 | 0) == (44 | 0)) { break label$56 } $1 = ($5 >> 31 | 0) & $5 | 0; break label$5; } $5 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $5; HEAP32[($0 + 12 | 0) >> 2] = $5; label$57 : { label$58 : { if (Xapian__InternalStemTurkish__r_mark_DA_28_29($0 | 0) | 0) { break label$58 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (Xapian__InternalStemTurkish__r_mark_yU_28_29($0 | 0) | 0) { break label$58 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; if (!(Xapian__InternalStemTurkish__r_mark_yA_28_29($0 | 0) | 0)) { break label$57 } } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = $5 - $1 | 0; label$59 : { if (!(Xapian__InternalStemTurkish__r_mark_possessives_28_29($0 | 0) | 0)) { break label$59 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (Xapian__InternalStemTurkish__r_mark_lAr_28_29($0 | 0) | 0) { break label$6 } HEAP32[$2 >> 2] = ($1 - $5 | 0) + (HEAP32[$3 >> 2] | 0) | 0; break label$6; } HEAP32[($0 + 12 | 0) >> 2] = ($1 - $5 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; if (Xapian__InternalStemTurkish__r_mark_lAr_28_29($0 | 0) | 0) { break label$6 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $6 | 0; return 1 | 0; } $5 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $5; HEAP32[($0 + 12 | 0) >> 2] = $5; label$60 : { if (Xapian__InternalStemTurkish__r_mark_possessives_28_29($0 | 0) | 0) { break label$60 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; $1 = 0; if (!(Xapian__InternalStemTurkish__r_mark_sU_28_29($0 | 0) | 0)) { break label$2 } } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; $5 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $1 | 0; label$61 : { if (Xapian__InternalStemTurkish__r_mark_lAr_28_29($0 | 0) | 0) { break label$61 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $5 | 0; return 1 | 0; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } label$62 : { $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($1) { break label$62 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $5 | 0; return 1 | 0; } if (($1 | 0) >= (0 | 0)) { break label$1 } break label$2; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = 1; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = 1; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } break label$1; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 0 | 0, 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$2 } HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$63 : { $1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0 | 0) | 0; if ($1) { break label$63 } HEAP32[$2 >> 2] = (HEAP32[$3 >> 2] | 0) - $6 | 0; return 1 | 0; } if (($1 | 0) < (0 | 0)) { break label$2 } break label$1; } $4 = 1; if (!$6) { break label$1 } } $4 = $1; } return $4 | 0; } function Xapian__InternalStemTurkish__r_post_process_last_consonants_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = 0; label$1 : { $2 = GOT_data_internal___memory_base; $2 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0 | 0, $2 + 141744 | 0 | 0, $2 + 143984 | 0 | 0, 4 | 0, 0 | 0, 0 | 0) | 0; if (!$2) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; label$2 : { label$3 : { switch ($2 + -1 | 0 | 0) { case 0: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 144048 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 1: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 144049 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 2: $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 144051 | 0 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$2 } break label$1; case 3: break label$3; default: break label$2; }; } $1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0 | 0, 1 | 0, GOT_data_internal___memory_base + 144052 | 0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } } $1 = 1; } return $1 | 0; } function Xapian__InternalStemTurkish__r_append_U_to_stems_ending_with_d_or_g_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : { switch ((HEAPU8[(($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -100 | 0 | 0) { case 0: case 3: break label$2; default: break label$1; }; } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; label$3 : { label$4 : { if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141568 | 0 | 0, 97 | 0, 305 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$4 } label$5 : { label$6 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$6 } if ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) == (97 | 0)) { break label$5 } } if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 144053 | 0 | 0) | 0)) { break label$4 } } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $1 | 0, $1 | 0, 2 | 0, GOT_data_internal___memory_base + 144055 | 0 | 0); break label$3; } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; $1 = Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141568 | 0 | 0, 97 | 0, 305 | 0, 1 | 0) | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$7 : { if (($1 | 0) < (0 | 0)) { break label$7 } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($1 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$7 } label$8 : { switch ((HEAPU8[(($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -101 | 0 | 0) { case 0: case 4: break label$8; default: break label$7; }; } $1 = $3 - $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $1 | 0, $1 | 0, 1 | 0, GOT_data_internal___memory_base + 144057 | 0 | 0); break label$3; } HEAP32[($0 + 12 | 0) >> 2] = $3 - $2 | 0; $1 = 0; $3 = Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141568 | 0 | 0, 97 | 0, 305 | 0, 1 | 0) | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$9 : { if (($3 | 0) < (0 | 0)) { break label$9 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$9 } label$10 : { switch ((HEAPU8[(($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0) + -111 | 0 | 0) { case 0: case 6: break label$10; default: break label$9; }; } $1 = $4 - $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $1 | 0, $1 | 0, 1 | 0, GOT_data_internal___memory_base + 144058 | 0 | 0); break label$3; } HEAP32[($0 + 12 | 0) >> 2] = $4 - $2 | 0; if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141568 | 0 | 0, 97 | 0, 305 | 0, 1 | 0) | 0 | 0) < (0 | 0)) { break label$1 } $3 = GOT_data_internal___memory_base; $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$11 : { if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, $3 + 144059 | 0 | 0) | 0) { break label$11 } HEAP32[($0 + 12 | 0) >> 2] = ($4 - $5 | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 144061 | 0 | 0) | 0)) { break label$1 } } $1 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $1 | 0, $1 | 0, 2 | 0, GOT_data_internal___memory_base + 144063 | 0 | 0); } HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = 1; } return $1 | 0; } function Xapian__InternalStemTurkish__r_postlude_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { label$2 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 2 | 0, GOT_data_internal___memory_base + 144065 | 0 | 0) | 0)) { break label$2 } $1 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$3 : { label$4 : { if (!(Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0 | 0, 3 | 0, $1 + 144067 | 0 | 0) | 0)) { break label$4 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; break label$3; } $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 - $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; } $1 = 0; if (($2 | 0) <= (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; Xapian__InternalStemTurkish__r_append_U_to_stems_ending_with_d_or_g_28_29($0 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = Xapian__InternalStemTurkish__r_post_process_last_consonants_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = 1; } return $1 | 0; } function Xapian__InternalStemTurkish__stem_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = GOT_data_internal___memory_base; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, $1 + 141568 | 0 | 0, 97 | 0, 305 | 0, 1 | 0) | 0; if (($1 | 0) >= (0 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $2; return 0 | 0; } $3 = 2; label$2 : while (1) { $4 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; $5 = $3; $3 = $5 + -1 | 0; $1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0 | 0, GOT_data_internal___memory_base + 141568 | 0 | 0, 97 | 0, 305 | 0, 1 | 0) | 0; if (($1 | 0) > (-1 | 0)) { continue label$2 } break label$2; }; label$3 : { if (($5 | 0) < (2 | 0)) { break label$3 } HEAP32[($0 + 12 | 0) >> 2] = $4; return 0 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; label$4 : { $1 = Xapian__InternalStemTurkish__r_stem_nominal_verb_suffixes_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = 0; if (!(HEAPU8[($0 + 32 | 0) >> 0] | 0)) { break label$4 } $1 = Xapian__InternalStemTurkish__r_stem_noun_suffixes_28_29($0 | 0) | 0; if (($1 | 0) < (0 | 0)) { break label$4 } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = Xapian__InternalStemTurkish__r_postlude_28_29($0 | 0) | 0; } return $1 | 0; } function Xapian__InternalStemTurkish__InternalStemTurkish_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, $3 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SnowballStemImplementation + 8 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_i(GOT_func_internal_Xapian__SnowballStemImplementation__create_s_28_29 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__StemImplementation___StemImplementation_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP8[($0 + 32 | 0) >> 0] = 0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243268 | 0) + 8 | 0; return $0 | 0; } function Xapian__InternalStemTurkish___InternalStemTurkish_28_29($0) { $0 = $0 | 0; return Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0; } function Xapian__InternalStemTurkish___InternalStemTurkish_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0 | 0) | 0 | 0); } function Xapian__InternalStemTurkish__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; HEAP8[($0 + 11 | 0) >> 0] = 7; HEAP8[($0 + 7 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 8881 | 0; $3 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $3 >>> 24 | 0; $4 = $2 + 3 | 0; $5 = $0 + 3 | 0; $6 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$5 >> 0] = $6; HEAP8[($5 + 1 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($5 + 2 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($5 + 3 | 0) >> 0] = $6 >>> 24 | 0; } function Xapian__Stem__operator__28Xapian__Stem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$1 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; } $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $2; label$2 : { if (!$1) { break label$2 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return $0 | 0; } function Xapian__Stem__operator__28Xapian__Stem___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $2; label$1 : { if (!$1) { break label$1 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return $0 | 0; } function Xapian__Stem__Stem_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; return $0 | 0; } function Xapian__Stem__Stem_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = Xapian__stem_internal_factory_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29($1 | 0, 0 | 0) | 0; HEAP32[$0 >> 2] = $1; label$1 : { if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } return $0 | 0; } function Xapian__stem_internal_factory_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $4 = 0, $2 = 0, i64toi32_i32$1 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $4 = 0; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; $6 = HEAP32[$0 >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $7 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = keyword2_28unsigned_20char_20const__2c_20char_20const__2c_20unsigned_20long_29(GOT_data_internal___memory_base + 144112 | 0 | 0, ($7 ? $6 : $0) | 0, ($7 ? $5 : $3) | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$5 } label$6 : { switch ($3 | 0) { case 1: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(36 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemArabic__InternalStemArabic_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 2: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(40 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemArmenian__InternalStemArmenian_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 3: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(44 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemBasque__InternalStemBasque_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 4: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(40 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemCatalan__InternalStemCatalan_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 5: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(44 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemDanish__InternalStemDanish_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 6: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(44 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemDutch__InternalStemDutch_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 7: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(44 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemEarlyenglish__InternalStemEarlyenglish_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 8: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(44 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemEnglish__InternalStemEnglish_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 9: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemFinnish__InternalStemFinnish_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 10: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(44 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemFrench__InternalStemFrench_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 11: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(44 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemGerman__InternalStemGerman_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 12: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(44 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemGerman2__InternalStemGerman2_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 13: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(36 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemHungarian__InternalStemHungarian_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 14: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(40 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemIndonesian__InternalStemIndonesian_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 15: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(44 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemIrish__InternalStemIrish_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 16: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(44 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemItalian__InternalStemItalian_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 17: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemKraaij_pohlmann__InternalStemKraaij_pohlmann_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 18: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(36 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemLithuanian__InternalStemLithuanian_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 19: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemLovins__InternalStemLovins_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 20: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemNepali__InternalStemNepali_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 21: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(40 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemNorwegian__InternalStemNorwegian_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 23: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(44 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemPortuguese__InternalStemPortuguese_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 22: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(44 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemPorter__InternalStemPorter_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 25: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(40 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemRussian__InternalStemRussian_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 24: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(48 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemRomanian__InternalStemRomanian_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 26: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(44 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemSpanish__InternalStemSpanish_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 27: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(40 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemSwedish__InternalStemSwedish_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 28: $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(36 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemTamil__InternalStemTamil_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; case 0: break label$4; case 29: break label$6; default: break label$5; }; } $0 = GOT_data_internal___THREW__; $3 = operator_20new_28unsigned_20long_29(36 | 0) | 0; HEAP32[$0 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_Xapian__InternalStemTurkish__InternalStemTurkish_28_29 | 0, $3 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } if ($1) { break label$4 } $4 = 0; $3 = HEAPU8[($0 + 11 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$4 } $3 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $5 = GOT_data_internal___memory_base; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $2 + 16 | 0 | 0, $5 + 22029 | 0 | 0, $0 | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$35 : { if (($0 | 0) == (1 | 0)) { break label$35 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $2 + 16 | 0 | 0, $3 + 6151 | 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$36 : { if (($5 | 0) == (1 | 0)) { break label$36 } $0 = $3 + 8 | 0; HEAP32[(($2 + 32 | 0) + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($2 + 32 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $4 | 0, $2 + 32 | 0 | 0, $2 | 0, 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $3 = 1; label$37 : { if (($5 | 0) == (1 | 0)) { break label$37 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = GOT_data_internal___table_base; $5 = GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $5 | 0, $3 + 289 | 0 | 0); $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; $3 = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$38 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$38 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$39 : { if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$39 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } label$40 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$40 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } if ($3) { break label$3 } break label$2; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } __stack_pointer = $2 + 48 | 0; return $4 | 0; } __cxa_free_exception($4 | 0); } __resumeException($0 | 0); } abort(); } function Xapian__Stem___Stem_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return $0 | 0; } function Xapian__Stem__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = ($3 << 24 | 0) >> 24 | 0; label$1 : { label$2 : { $1 = HEAP32[$1 >> 2] | 0; if (!$1) { break label$2 } if (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$1 } } label$3 : { if (($4 | 0) < (0 | 0)) { break label$3 } i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0); return; } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0, $1, $2); } function Xapian__SnowballStemImplementation__create_s_28_29() { var $0 = 0; label$1 : { $0 = dlmalloc(25 | 0) | 0; if ($0) { break label$1 } $0 = GOT_func_internal_std__bad_alloc___bad_alloc_28_29; __cxa_throw(std__bad_alloc__bad_alloc_28_29(__cxa_allocate_exception(4 | 0) | 0 | 0) | 0 | 0, GOT_data_internal_typeinfo_20for_20std__bad_alloc | 0, $0 | 0); abort(); } HEAP32[$0 >> 2] = 16; HEAP32[($0 + 4 | 0) >> 2] = 0; return $0 + 8 | 0 | 0; } function Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; label$1 : { label$2 : { if (($4 | 0) >= (0 | 0)) { break label$2 } label$3 : while (1) { label$4 : { if (($1 | 0) > ($2 | 0)) { break label$4 } return -1 | 0; } label$5 : { $1 = $1 + -1 | 0; if ((HEAP8[($0 + $1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } if (($1 | 0) <= ($2 | 0)) { break label$5 } label$6 : while (1) { if ((HEAPU8[($0 + $1 | 0) >> 0] | 0) >>> 0 > 191 >>> 0) { break label$5 } $1 = $1 + -1 | 0; if (($1 | 0) > ($2 | 0)) { continue label$6 } break label$6; }; $1 = $2; } $4 = $4 + 1 | 0; if ($4) { continue label$3 } break label$1; }; } if (!$4) { break label$1 } label$7 : while (1) { $5 = $4; label$8 : { if (($1 | 0) < ($3 | 0)) { break label$8 } return -1 | 0; } $2 = $1 + 1 | 0; label$9 : { label$10 : { if ((HEAPU8[($0 + $1 | 0) >> 0] | 0) >>> 0 >= 192 >>> 0) { break label$10 } $1 = $2; break label$9; } $1 = $2; if (($1 | 0) >= ($3 | 0)) { break label$9 } label$11 : while (1) { label$12 : { if (((HEAPU8[($0 + $2 | 0) >> 0] | 0) & 192 | 0 | 0) == (128 | 0)) { break label$12 } $1 = $2; break label$9; } $2 = $2 + 1 | 0; if (($2 | 0) != ($3 | 0)) { continue label$11 } break label$11; }; $1 = $3; } $4 = $5 + -1 | 0; if (($5 | 0) > (1 | 0)) { continue label$7 } break label$7; }; } return $1 | 0; } function Xapian__StemImplementation___StemImplementation_28_29($0) { $0 = $0 | 0; return $0 | 0; } function Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243308 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } dlfree($1 + -8 | 0 | 0); } return $0 | 0; } function Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29_1($0) { $0 = $0 | 0; abort(); } function Xapian__SnowballStemImplementation__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0, $17 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $17 = $4; $4 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); Xapian__SnowballStemImplementation__replace_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($1 | 0, 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $17, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; HEAP32[($1 + 12 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1) | 0 | 0) > (-1 | 0)) { break label$6 } $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $0 = GOT_data_internal___memory_base; $0 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $3 + 16 | 0 | 0, $0 + 20817 | 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $5 = 1; if (($4 | 0) == (1 | 0)) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; $6 = invoke_iiiii(GOT_data_internal___table_base + 819 | 0 | 0, $2 | 0, $0 | 0, $3 | 0, 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$7 : { if (($4 | 0) == (1 | 0)) { break label$7 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; $5 = GOT_data_internal_typeinfo_20for_20Xapian__InternalError; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, $5 | 0, $4 + 289 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $5 = 0; if (($4 | 0) != (1 | 0)) { break label$5 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$8 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } label$9 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } if (!$5) { break label$1 } break label$2; } $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; if ($2 >>> 0 >= -16 >>> 0) { break label$3 } $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; label$10 : { label$11 : { label$12 : { if ($2 >>> 0 < 11 >>> 0) { break label$12 } $5 = ($2 | 15 | 0) + 1 | 0; $4 = operator_20new_28unsigned_20long_29($5 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $5 | -2147483648 | 0; HEAP32[$0 >> 2] = $4; HEAP32[($0 + 4 | 0) >> 2] = $2; $0 = $4; break label$11; } HEAP8[($0 + 11 | 0) >> 0] = $2; if (!$2) { break label$10 } } __memcpy($0 | 0, $1 | 0, $2 | 0) | 0; } HEAP8[($0 + $2 | 0) >> 0] = 0; __stack_pointer = $3 + 32 | 0; return; } abort(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); abort(); } function Xapian__SnowballStemImplementation__replace_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $8 = 0, $6 = 0, $7 = 0, $9 = 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$1 : { label$2 : { $6 = ($1 - $2 | 0) + $3 | 0; if (!$6) { break label$2 } label$3 : { $7 = HEAP32[($5 + -4 | 0) >> 2] | 0; $8 = $7 + $6 | 0; $9 = $5 + -8 | 0; if (($8 | 0) <= (HEAP32[$9 >> 2] | 0 | 0)) { break label$3 } $5 = dlrealloc($9 | 0, $8 + 29 | 0 | 0) | 0; if (!$5) { break label$1 } HEAP32[$5 >> 2] = $8 + 20 | 0; $5 = $5 + 8 | 0; HEAP32[($0 + 8 | 0) >> 2] = $5; } $5 = $5 + $2 | 0; memmove($5 + $6 | 0 | 0, $5 | 0, $7 - $2 | 0 | 0) | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + -4 | 0) >> 2] = $8; HEAP32[($0 + 16 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + $6 | 0; label$4 : { label$5 : { $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($8 | 0) < ($2 | 0)) { break label$5 } $2 = $8 + $6 | 0; break label$4; } $2 = $1; if (($8 | 0) <= ($2 | 0)) { break label$2 } } HEAP32[($0 + 12 | 0) >> 2] = $2; } label$6 : { if (!$3) { break label$6 } memmove($5 + $1 | 0 | 0, $4 | 0, $3 | 0) | 0; } return $6 | 0; } $0 = GOT_func_internal_std__bad_alloc___bad_alloc_28_29; $5 = GOT_data_internal_typeinfo_20for_20std__bad_alloc; __cxa_throw(std__bad_alloc__bad_alloc_28_29(__cxa_allocate_exception(4 | 0) | 0 | 0) | 0 | 0, $5 | 0, $0 | 0); abort(); } function Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $9 = 0, $8 = 0, $5 = 0, $10 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { label$2 : while (1) { label$3 : { if (($5 | 0) < ($7 | 0)) { break label$3 } return -1 | 0; } $8 = 1; label$4 : { $9 = HEAPU8[($6 + $5 | 0) >> 0] | 0; if ($9 >>> 0 < 192 >>> 0) { break label$4 } $10 = $5 + 1 | 0; if (($10 | 0) == ($7 | 0)) { break label$4 } $8 = (HEAPU8[($6 + $10 | 0) >> 0] | 0) & 63 | 0; label$5 : { label$6 : { if ($9 >>> 0 < 224 >>> 0) { break label$6 } $10 = $5 + 2 | 0; if (($10 | 0) != ($7 | 0)) { break label$5 } } $9 = ($9 << 6 | 0) & 1984 | 0 | $8 | 0; $8 = 2; break label$4; } $10 = (HEAPU8[($6 + $10 | 0) >> 0] | 0) & 63 | 0; label$7 : { label$8 : { if ($9 >>> 0 < 240 >>> 0) { break label$8 } $11 = $5 + 3 | 0; if (($11 | 0) != ($7 | 0)) { break label$7 } } $9 = $8 << 6 | 0 | (($9 << 12 | 0) & 61440 | 0) | 0 | $10 | 0; $8 = 3; break label$4; } $9 = $10 << 6 | 0 | ($8 << 12 | 0 | (($9 << 18 | 0) & 3670016 | 0) | 0) | 0 | ((HEAPU8[($6 + $11 | 0) >> 0] | 0) & 63 | 0) | 0; $8 = 4; } if (($9 | 0) > ($3 | 0)) { break label$1 } $9 = $9 - $2 | 0; if (($9 | 0) < (0 | 0)) { break label$1 } if (!(((HEAPU8[($1 + ($9 >>> 3 | 0) | 0) >> 0] | 0) >>> ($9 & 7 | 0) | 0) & 1 | 0)) { break label$1 } $5 = $8 + $5 | 0; HEAP32[($0 + 12 | 0) >> 2] = $5; if ($4) { continue label$2 } break label$2; }; $8 = 0; } return $8 | 0; } function Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $11 = 0, $12 = 0, $5 = 0, $10 = 0, $9 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = HEAP32[($0 + 20 | 0) >> 2] | 0; $8 = -1; label$1 : { label$2 : while (1) { if (($5 | 0) <= ($7 | 0)) { break label$1 } $9 = $5 + -1 | 0; $10 = HEAP8[($6 + $9 | 0) >> 0] | 0; $11 = $10 & 255 | 0; $12 = 1; label$3 : { if (($10 | 0) > (-1 | 0)) { break label$3 } if (($9 | 0) == ($7 | 0)) { break label$3 } $11 = $11 & 63 | 0; $9 = $5 + -2 | 0; $12 = HEAPU8[($6 + $9 | 0) >> 0] | 0; $10 = $12 << 6 | 0; label$4 : { label$5 : { if ($12 >>> 0 > 191 >>> 0) { break label$5 } if (($9 | 0) != ($7 | 0)) { break label$4 } } $11 = $10 & 1984 | 0 | $11 | 0; $12 = 2; break label$3; } $11 = $10 & 4032 | 0 | $11 | 0; label$6 : { label$7 : { $10 = $5 + -3 | 0; $12 = HEAPU8[($6 + $10 | 0) >> 0] | 0; if ($12 >>> 0 > 223 >>> 0) { break label$7 } if (($10 | 0) != ($7 | 0)) { break label$6 } } $11 = ($12 << 12 | 0) & 61440 | 0 | $11 | 0; $12 = 3; break label$3; } $11 = ((HEAPU8[(($5 + $6 | 0) + -4 | 0) >> 0] | 0) & 14 | 0) << 18 | 0 | (($12 << 12 | 0) & 258048 | 0) | 0 | $11 | 0; $12 = 4; } label$8 : { if (($11 | 0) <= ($3 | 0)) { break label$8 } return $12 | 0; } label$9 : { $11 = $11 - $2 | 0; if (($11 | 0) >= (0 | 0)) { break label$9 } return $12 | 0; } label$10 : { if (((HEAPU8[($1 + ($11 >>> 3 | 0) | 0) >> 0] | 0) >>> ($11 & 7 | 0) | 0) & 1 | 0) { break label$10 } return $12 | 0; } $5 = $5 - $12 | 0; HEAP32[($0 + 12 | 0) >> 2] = $5; if ($4) { continue label$2 } break label$2; }; $8 = 0; } return $8 | 0; } function Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $9 = 0, $8 = 0, $5 = 0, $10 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { label$2 : while (1) { label$3 : { if (($5 | 0) < ($7 | 0)) { break label$3 } return -1 | 0; } $8 = 1; label$4 : { $9 = HEAPU8[($6 + $5 | 0) >> 0] | 0; if ($9 >>> 0 < 192 >>> 0) { break label$4 } $10 = $5 + 1 | 0; if (($10 | 0) == ($7 | 0)) { break label$4 } $8 = (HEAPU8[($6 + $10 | 0) >> 0] | 0) & 63 | 0; label$5 : { label$6 : { if ($9 >>> 0 < 224 >>> 0) { break label$6 } $10 = $5 + 2 | 0; if (($10 | 0) != ($7 | 0)) { break label$5 } } $9 = ($9 << 6 | 0) & 1984 | 0 | $8 | 0; $8 = 2; break label$4; } $10 = (HEAPU8[($6 + $10 | 0) >> 0] | 0) & 63 | 0; label$7 : { label$8 : { if ($9 >>> 0 < 240 >>> 0) { break label$8 } $11 = $5 + 3 | 0; if (($11 | 0) != ($7 | 0)) { break label$7 } } $9 = $8 << 6 | 0 | (($9 << 12 | 0) & 61440 | 0) | 0 | $10 | 0; $8 = 3; break label$4; } $9 = $10 << 6 | 0 | ($8 << 12 | 0 | (($9 << 18 | 0) & 3670016 | 0) | 0) | 0 | ((HEAPU8[($6 + $11 | 0) >> 0] | 0) & 63 | 0) | 0; $8 = 4; } label$9 : { if (($9 | 0) > ($3 | 0)) { break label$9 } $9 = $9 - $2 | 0; if (($9 | 0) < (0 | 0)) { break label$9 } if (((HEAPU8[($1 + ($9 >>> 3 | 0) | 0) >> 0] | 0) >>> ($9 & 7 | 0) | 0) & 1 | 0) { break label$1 } } $5 = $8 + $5 | 0; HEAP32[($0 + 12 | 0) >> 2] = $5; if ($4) { continue label$2 } break label$2; }; $8 = 0; } return $8 | 0; } function Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $11 = 0, $12 = 0, $5 = 0, $10 = 0, $9 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = HEAP32[($0 + 20 | 0) >> 2] | 0; $8 = -1; label$1 : { label$2 : while (1) { if (($5 | 0) <= ($7 | 0)) { break label$1 } $9 = $5 + -1 | 0; $10 = HEAP8[($6 + $9 | 0) >> 0] | 0; $11 = $10 & 255 | 0; $12 = 1; label$3 : { if (($10 | 0) > (-1 | 0)) { break label$3 } if (($9 | 0) == ($7 | 0)) { break label$3 } $12 = $11 & 63 | 0; $9 = $5 + -2 | 0; $11 = HEAPU8[($6 + $9 | 0) >> 0] | 0; $10 = $11 << 6 | 0; label$4 : { label$5 : { if ($11 >>> 0 > 191 >>> 0) { break label$5 } if (($9 | 0) != ($7 | 0)) { break label$4 } } $11 = $10 & 1984 | 0 | $12 | 0; $12 = 2; break label$3; } $11 = $10 & 4032 | 0 | $12 | 0; label$6 : { label$7 : { $10 = $5 + -3 | 0; $12 = HEAPU8[($6 + $10 | 0) >> 0] | 0; if ($12 >>> 0 > 223 >>> 0) { break label$7 } if (($10 | 0) != ($7 | 0)) { break label$6 } } $11 = ($12 << 12 | 0) & 61440 | 0 | $11 | 0; $12 = 3; break label$3; } $11 = ((HEAPU8[(($5 + $6 | 0) + -4 | 0) >> 0] | 0) & 14 | 0) << 18 | 0 | (($12 << 12 | 0) & 258048 | 0) | 0 | $11 | 0; $12 = 4; } label$8 : { if (($11 | 0) > ($3 | 0)) { break label$8 } $11 = $11 - $2 | 0; if (($11 | 0) < (0 | 0)) { break label$8 } if (!(((HEAPU8[($1 + ($11 >>> 3 | 0) | 0) >> 0] | 0) >>> ($11 & 7 | 0) | 0) & 1 | 0)) { break label$8 } return $12 | 0; } $5 = $5 - $12 | 0; HEAP32[($0 + 12 | 0) >> 2] = $5; if ($4) { continue label$2 } break label$2; }; $8 = 0; } return $8 | 0; } function Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; $3 = 0; label$1 : { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (((HEAP32[($0 + 16 | 0) >> 2] | 0) - $4 | 0 | 0) < ($1 | 0)) { break label$1 } if (memcmp((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0 | 0, $2 | 0, $1 | 0) | 0) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $4 + $1 | 0; $3 = 1; } return $3 | 0; } function Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; $3 = 0; label$1 : { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($4 - (HEAP32[($0 + 20 | 0) >> 2] | 0) | 0 | 0) < ($1 | 0)) { break label$1 } if (memcmp(((HEAP32[($0 + 8 | 0) >> 2] | 0) + $4 | 0) - $1 | 0 | 0, $2 | 0, $1 | 0) | 0) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $4 - $1 | 0; $3 = 1; } return $3 | 0; } function Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($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 $13 = 0, $15 = 0, $12 = 0, $6 = 0, $11 = 0, $10 = 0, $7 = 0, $14 = 0, $16 = 0, $17 = 0, $8 = 0, $9 = 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - $7 | 0; $9 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + $7 | 0; $10 = 0; $11 = 0; $12 = 0; label$1 : while (1) { label$2 : { label$3 : { $13 = ($11 | 0) < ($10 | 0) ? $11 : $10; $14 = (($3 - $12 | 0) >> 1 | 0) + $12 | 0; $15 = $2 + ($14 << 4 | 0) | 0; $16 = HEAP32[$15 >> 2] | 0; if (($13 | 0) >= ($16 | 0)) { break label$3 } $17 = $15 + 4 | 0; label$4 : while (1) { label$5 : { if (($13 + $7 | 0 | 0) != ($6 | 0)) { break label$5 } $15 = -1; $13 = $8; break label$2; } $15 = (HEAPU8[($9 + $13 | 0) >> 0] | 0) - (HEAPU8[(($1 + (HEAP32[$17 >> 2] | 0) | 0) + $13 | 0) >> 0] | 0) | 0; if ($15) { break label$2 } $13 = $13 + 1 | 0; if (($13 | 0) != ($16 | 0)) { continue label$4 } break label$4; }; $13 = $16; } $15 = 0; } $15 = ($15 | 0) < (0 | 0); $11 = $15 ? $11 : $13; $10 = $15 ? $13 : $10; $3 = $15 ? $14 : $3; $12 = $15 ? $12 : $14; if (($3 - $12 | 0 | 0) > (1 | 0)) { continue label$1 } break label$1; }; label$6 : { if (($12 | 0) > (0 | 0)) { break label$6 } if (($3 | 0) == ($12 | 0)) { break label$6 } label$7 : while (1) { label$8 : { label$9 : { $13 = ($11 | 0) < ($10 | 0) ? $11 : $10; $14 = (($3 - $12 | 0) >> 1 | 0) + $12 | 0; $15 = $2 + ($14 << 4 | 0) | 0; $16 = HEAP32[$15 >> 2] | 0; if (($13 | 0) >= ($16 | 0)) { break label$9 } $17 = $15 + 4 | 0; label$10 : while (1) { label$11 : { if (($13 + $7 | 0 | 0) != ($6 | 0)) { break label$11 } $15 = -1; $13 = $8; break label$8; } $15 = (HEAPU8[($9 + $13 | 0) >> 0] | 0) - (HEAPU8[(($1 + (HEAP32[$17 >> 2] | 0) | 0) + $13 | 0) >> 0] | 0) | 0; if ($15) { break label$8 } $13 = $13 + 1 | 0; if (($13 | 0) != ($16 | 0)) { continue label$10 } break label$10; }; $13 = $16; } $15 = 0; } $15 = ($15 | 0) < (0 | 0); $11 = $15 ? $11 : $13; $10 = $15 ? $13 : $10; $3 = $15 ? $14 : $3; $12 = $15 ? $12 : $14; if (($3 - $12 | 0 | 0) > (1 | 0)) { continue label$7 } break label$7; }; } label$12 : { label$13 : { label$14 : { if ($4) { break label$14 } label$15 : while (1) { label$16 : { $13 = $2 + ($12 << 4 | 0) | 0; $6 = HEAP32[$13 >> 2] | 0; if (($11 | 0) < ($6 | 0)) { break label$16 } HEAP32[($0 + 12 | 0) >> 2] = $6 + $7 | 0; break label$12; } $6 = 0; $12 = HEAP32[($13 + 8 | 0) >> 2] | 0; if (($12 | 0) >= (0 | 0)) { continue label$15 } break label$13; }; } label$17 : while (1) { label$18 : { $13 = $2 + ($12 << 4 | 0) | 0; $6 = HEAP32[$13 >> 2] | 0; if (($11 | 0) < ($6 | 0)) { break label$18 } HEAP32[($0 + 12 | 0) >> 2] = $6 + $7 | 0; $6 = HEAPU8[($4 + $12 | 0) >> 0] | 0; if (!$6) { break label$12 } $6 = FUNCTION_TABLE[HEAP32[((($6 << 2 | 0) + $5 | 0) + -4 | 0) >> 2] | 0 | 0]($0) | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[$13 >> 2] | 0) + $7 | 0; if ($6) { break label$12 } } $6 = 0; $12 = HEAP32[($13 + 8 | 0) >> 2] | 0; if (($12 | 0) >= (0 | 0)) { continue label$17 } break label$17; }; } return $6 | 0; } return HEAP32[(($2 + ($12 << 4 | 0) | 0) + 12 | 0) >> 2] | 0 | 0; } function Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($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 $17 = 0, $16 = 0, $12 = 0, $14 = 0, $11 = 0, $10 = 0, $6 = 0, $13 = 0, $15 = 0, $7 = 0, $18 = 0, $19 = 0, $8 = 0, $9 = 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = HEAP32[($0 + 20 | 0) >> 2] | 0; $8 = $6 - $7 | 0; $9 = ((HEAP32[($0 + 8 | 0) >> 2] | 0) + $6 | 0) + -1 | 0; $10 = 0; $11 = 0; $12 = 0; label$1 : while (1) { label$2 : { label$3 : { $13 = (($3 - $12 | 0) >> 1 | 0) + $12 | 0; $14 = $2 + ($13 << 4 | 0) | 0; $15 = HEAP32[$14 >> 2] | 0; $16 = ($11 | 0) < ($10 | 0) ? $11 : $10; $17 = $15 + ($16 ^ -1 | 0) | 0; if (($17 | 0) >= (0 | 0)) { break label$3 } $14 = 0; break label$2; } $18 = $14 + 4 | 0; label$4 : while (1) { label$5 : { if (($6 - $16 | 0 | 0) != ($7 | 0)) { break label$5 } $14 = -1; $16 = $8; break label$2; } $14 = (HEAPU8[($9 - $16 | 0) >> 0] | 0) - (HEAPU8[(($1 + (HEAP32[$18 >> 2] | 0) | 0) + $17 | 0) >> 0] | 0) | 0; if ($14) { break label$2 } $16 = $16 + 1 | 0; $14 = 0; $19 = ($17 | 0) > (0 | 0); $17 = $17 + -1 | 0; if ($19) { continue label$4 } break label$4; }; $16 = $15; } $17 = ($14 | 0) < (0 | 0); $11 = $17 ? $11 : $16; $10 = $17 ? $16 : $10; $3 = $17 ? $13 : $3; $12 = $17 ? $12 : $13; if (($3 - $12 | 0 | 0) > (1 | 0)) { continue label$1 } break label$1; }; label$6 : { if (($12 | 0) > (0 | 0)) { break label$6 } if (($3 | 0) == ($12 | 0)) { break label$6 } label$7 : while (1) { label$8 : { label$9 : { $13 = (($3 - $12 | 0) >> 1 | 0) + $12 | 0; $14 = $2 + ($13 << 4 | 0) | 0; $15 = HEAP32[$14 >> 2] | 0; $16 = ($11 | 0) < ($10 | 0) ? $11 : $10; $17 = $15 + ($16 ^ -1 | 0) | 0; if (($17 | 0) >= (0 | 0)) { break label$9 } $14 = 0; break label$8; } $18 = $14 + 4 | 0; label$10 : while (1) { label$11 : { if (($6 - $16 | 0 | 0) != ($7 | 0)) { break label$11 } $14 = -1; $16 = $8; break label$8; } $14 = (HEAPU8[($9 - $16 | 0) >> 0] | 0) - (HEAPU8[(($1 + (HEAP32[$18 >> 2] | 0) | 0) + $17 | 0) >> 0] | 0) | 0; if ($14) { break label$8 } $16 = $16 + 1 | 0; $14 = 0; $19 = ($17 | 0) > (0 | 0); $17 = $17 + -1 | 0; if ($19) { continue label$10 } break label$10; }; $16 = $15; } $17 = ($14 | 0) < (0 | 0); $11 = $17 ? $11 : $16; $10 = $17 ? $16 : $10; $3 = $17 ? $13 : $3; $12 = $17 ? $12 : $13; if (($3 - $12 | 0 | 0) > (1 | 0)) { continue label$7 } break label$7; }; } label$12 : { label$13 : { label$14 : { if ($4) { break label$14 } label$15 : while (1) { label$16 : { $16 = $2 + ($12 << 4 | 0) | 0; $17 = HEAP32[$16 >> 2] | 0; if (($11 | 0) < ($17 | 0)) { break label$16 } HEAP32[($0 + 12 | 0) >> 2] = $6 - $17 | 0; break label$12; } $17 = 0; $12 = HEAP32[($16 + 8 | 0) >> 2] | 0; if (($12 | 0) >= (0 | 0)) { continue label$15 } break label$13; }; } label$17 : while (1) { label$18 : { $16 = $2 + ($12 << 4 | 0) | 0; $17 = HEAP32[$16 >> 2] | 0; if (($11 | 0) < ($17 | 0)) { break label$18 } HEAP32[($0 + 12 | 0) >> 2] = $6 - $17 | 0; $17 = HEAPU8[($4 + $12 | 0) >> 0] | 0; if (!$17) { break label$12 } $17 = FUNCTION_TABLE[HEAP32[((($17 << 2 | 0) + $5 | 0) + -4 | 0) >> 2] | 0 | 0]($0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $6 - (HEAP32[$16 >> 2] | 0) | 0; if ($17) { break label$12 } } $17 = 0; $12 = HEAP32[($16 + 8 | 0) >> 2] | 0; if (($12 | 0) >= (0 | 0)) { continue label$17 } break label$17; }; } return $17 | 0; } return HEAP32[(($2 + ($12 << 4 | 0) | 0) + 12 | 0) >> 2] | 0 | 0; } function Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0; $3 = -1; label$1 : { $4 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (($4 | 0) < (0 | 0)) { break label$1 } $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($4 | 0) > ($5 | 0)) { break label$1 } if (($5 | 0) > (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } Xapian__SnowballStemImplementation__replace_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $4 | 0, $5 | 0, $1 | 0, $2 | 0) | 0; $3 = 0; } return $3 | 0; } function Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4 = Xapian__SnowballStemImplementation__replace_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; label$1 : { $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (($3 | 0) < ($1 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $3 + $4 | 0; } label$2 : { $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($3 | 0) < ($1 | 0)) { break label$2 } HEAP32[($0 + 28 | 0) >> 2] = $3 + $4 | 0; } } function Xapian__SnowballStemImplementation__slice_to_28unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0; $2 = 0; label$1 : { label$2 : { $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (($3 | 0) < (0 | 0)) { break label$2 } $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($4 | 0) < ($3 | 0)) { break label$2 } if (($4 | 0) > (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$2 } label$3 : { $5 = $1 + -8 | 0; $2 = $4 - $3 | 0; if ((HEAP32[$5 >> 2] | 0 | 0) >= ($2 | 0)) { break label$3 } $3 = dlrealloc($5 | 0, $2 + 29 | 0 | 0) | 0; if (!$3) { break label$1 } HEAP32[$3 >> 2] = $2 + 20 | 0; $1 = $3 + 8 | 0; $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; } $0 = memmove($1 | 0, (HEAP32[($0 + 8 | 0) >> 2] | 0) + $3 | 0 | 0, $2 | 0) | 0; HEAP32[($0 + -4 | 0) >> 2] = $2; $2 = $0; } return $2 | 0; } $0 = GOT_func_internal_std__bad_alloc___bad_alloc_28_29; $3 = GOT_data_internal_typeinfo_20for_20std__bad_alloc; __cxa_throw(std__bad_alloc__bad_alloc_28_29(__cxa_allocate_exception(4 | 0) | 0 | 0) | 0 | 0, $3 | 0, $0 | 0); abort(); } function Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $6 = 0, $3 = 0, $5 = 0; label$1 : { $2 = HEAP32[($1 + -4 | 0) >> 2] | 0; if ($2) { break label$1 } return 0 | 0; } $3 = $2 & 3 | 0; $4 = 0; label$2 : { label$3 : { if ($2 >>> 0 >= 4 >>> 0) { break label$3 } $2 = 0; break label$2; } $5 = $2 & -4 | 0; $2 = 0; $6 = 0; label$4 : while (1) { $2 = ((($2 + ((HEAP8[$1 >> 0] | 0 | 0) > (-65 | 0)) | 0) + ((HEAP8[($1 + 1 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0) + ((HEAP8[($1 + 2 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0) + ((HEAP8[($1 + 3 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0; $1 = $1 + 4 | 0; $6 = $6 + 4 | 0; if (($6 | 0) != ($5 | 0)) { continue label$4 } break label$4; }; } label$5 : { if (!$3) { break label$5 } label$6 : while (1) { $2 = $2 + ((HEAP8[$1 >> 0] | 0 | 0) > (-65 | 0)) | 0; $1 = $1 + 1 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != ($3 | 0)) { continue label$6 } break label$6; }; } return $2 | 0; } function AndMaybePostList__process_next_or_skip_to_28double_2c_20Xapian__PostingIterator__Internal__29($0, $1, $2) { $0 = $0 | 0; $1 = +$1; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { if (!$2) { break label$1 } label$2 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$4) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP8[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; } label$3 : { label$4 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($2) | 0)) { break label$4 } $2 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; break label$3; } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($2) | 0; HEAP32[($0 + 24 | 0) >> 2] = $4; $2 = 0; if ($4 >>> 0 <= (HEAP32[($0 + 28 | 0) >> 2] | 0) >>> 0) { break label$3 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$5 : { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 80 | 0) >> 2] | 0 | 0]($5, $4, $1 - +HEAPF64[($0 + 32 | 0) >> 3], $3 + 15 | 0) | 0; if (!$4) { break label$5 } label$6 : { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$5) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } HEAP32[($0 + 12 | 0) >> 2] = $4; if (!$2) { break label$5 } HEAP8[($2 + 84 | 0) >> 0] = 1; } label$7 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($2) | 0)) { break label$7 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; break label$3; } $2 = 0; $4 = 0; label$8 : { if (!(HEAPU8[($3 + 15 | 0) >> 0] | 0)) { break label$8 } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($4) | 0; } HEAP32[($0 + 28 | 0) >> 2] = $4; } __stack_pointer = $3 + 16 | 0; return $2 | 0; } function AndMaybePostList__sync_rhs_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $3 = 0, $4 = 0, $2 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 80 | 0) >> 2] | 0 | 0]($4, HEAP32[($0 + 24 | 0) >> 2] | 0, $1 - +HEAPF64[($0 + 32 | 0) >> 3], $2 + 15 | 0) | 0; if (!$4) { break label$1 } label$2 : { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$5) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } HEAP32[($0 + 12 | 0) >> 2] = $4; if (!$3) { break label$1 } HEAP8[($3 + 84 | 0) >> 0] = 1; } label$3 : { label$4 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($3) | 0)) { break label$4 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; break label$3; } label$5 : { if (!(HEAPU8[($2 + 15 | 0) >> 0] | 0)) { break label$5 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($3) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $3 = 0; break label$3; } $3 = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function AndMaybePostList__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $4 = 0, $3 = 0, $5 = 0, $6 = 0, i64toi32_i32$1 = 0, $9 = 0, i64toi32_i32$0 = 0, $2 = 0.0, $8 = 0.0, $12 = 0.0, $7 = 0, $7$hi = 0, $41 = 0, $10 = 0, $11 = 0; label$1 : { label$2 : { label$3 : { $2 = +HEAPF64[($0 + 32 | 0) >> 3]; if (!($2 < $1)) { break label$3 } $3 = GOT_data_internal_vtable_20for_20MultiAndPostList; $4 = operator_20new_28unsigned_20long_29(40 | 0) | 0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; $8 = +HEAPF64[($0 + 40 | 0) >> 3]; HEAP32[$4 >> 2] = $3 + 8 | 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = 2; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAPF64[($4 + 24 | 0) >> 3] = $2 + $8; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_rotl_i64($7 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $41 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 32 | 0) >> 2] = $41; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; $9 = HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $10 = invoke_ii($9 | 0, $6 | 0) | 0; $9 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$1 } $9 = HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $11 = invoke_ii($9 | 0, $5 | 0) | 0; $9 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$1 } label$4 : { label$5 : { if ($10 >>> 0 < $11 >>> 0) { break label$5 } $9 = $6; $6 = $5; $12 = $2; $2 = $8; break label$4; } $9 = $5; $12 = $8; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_func_internal_MultiAndPostList__allocate_plist_and_max_wt_28_29 | 0, $4 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } HEAP32[(HEAP32[($4 + 16 | 0) >> 2] | 0) >> 2] = $6; HEAP32[((HEAP32[($4 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] = $9; $6 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAPF64[($6 + 8 | 0) >> 3] = $12; HEAPF64[$6 >> 3] = $2; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$6 : { $5 = HEAP32[($0 + 24 | 0) >> 2] | 0; $0 = HEAP32[($0 + 28 | 0) >> 2] | 0; $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($4, ($5 >>> 0 > $0 >>> 0 ? $5 : $0) + 1 | 0, $1) | 0; if ($0) { break label$6 } return $4 | 0; } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); if (!$6) { break label$2 } HEAP8[($6 + 84 | 0) >> 0] = 1; return $0 | 0; } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $0 = AndMaybePostList__process_next_or_skip_to_28double_2c_20Xapian__PostingIterator__Internal__29($0 | 0, +$1, FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($4, $1 - +HEAPF64[($0 + 40 | 0) >> 3]) | 0 | 0) | 0; } return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($4 | 0) | 0 | 0); __resumeException($0 | 0); abort(); } function AndMaybePostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $5 = 0, $7 = 0, $4 = 0, $6 = 0, i64toi32_i32$1 = 0, $10 = 0, i64toi32_i32$0 = 0, $3 = 0.0, $9 = 0.0, $13 = 0.0, $8 = 0, $8$hi = 0, $42 = 0, $11 = 0, $12 = 0; label$1 : { label$2 : { label$3 : { $3 = +HEAPF64[($0 + 32 | 0) >> 3]; if (!($3 < $2)) { break label$3 } $4 = GOT_data_internal_vtable_20for_20MultiAndPostList; $5 = operator_20new_28unsigned_20long_29(40 | 0) | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; $9 = +HEAPF64[($0 + 40 | 0) >> 3]; HEAP32[$5 >> 2] = $4 + 8 | 0; i64toi32_i32$0 = $5; i64toi32_i32$1 = 2; HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5; i64toi32_i32$1 = 0; HEAP32[($5 + 16 | 0) >> 2] = 0; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 4 | 0) >> 2] = 0; HEAPF64[($5 + 24 | 0) >> 3] = $3 + $9; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_rotl_i64($8 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $42 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 32 | 0) >> 2] = $42; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$1; $10 = HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $11 = invoke_ii($10 | 0, $7 | 0) | 0; $10 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$1 } $10 = HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $12 = invoke_ii($10 | 0, $6 | 0) | 0; $10 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$1 } label$4 : { label$5 : { if ($11 >>> 0 < $12 >>> 0) { break label$5 } $10 = $7; $7 = $6; $13 = $3; $3 = $9; break label$4; } $10 = $6; $13 = $9; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_MultiAndPostList__allocate_plist_and_max_wt_28_29 | 0, $5 | 0); $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[(HEAP32[($5 + 16 | 0) >> 2] | 0) >> 2] = $7; HEAP32[((HEAP32[($5 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] = $10; $7 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAPF64[($7 + 8 | 0) >> 3] = $13; HEAPF64[$7 >> 3] = $3; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$6 : { $7 = HEAP32[($0 + 24 | 0) >> 2] | 0; $0 = HEAP32[($0 + 28 | 0) >> 2] | 0; $0 = $7 >>> 0 > $0 >>> 0 ? $7 : $0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($5, $0 >>> 0 > $1 >>> 0 ? $0 : $1, $2) | 0; if ($7) { break label$6 } return $5 | 0; } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); if (!$6) { break label$2 } HEAP8[($6 + 84 | 0) >> 0] = 1; return $7 | 0; } $7 = 0; if ((HEAP32[($0 + 24 | 0) >> 2] | 0) >>> 0 >= $1 >>> 0) { break label$2 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = AndMaybePostList__process_next_or_skip_to_28double_2c_20Xapian__PostingIterator__Internal__29($0 | 0, +$2, FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($5, $1, $2 - +HEAPF64[($0 + 40 | 0) >> 3]) | 0 | 0) | 0; } return $7 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($5 | 0) | 0 | 0); __resumeException($0 | 0); abort(); } function AndMaybePostList__get_termfreq_max_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function AndMaybePostList__get_termfreq_min_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function AndMaybePostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function AndMaybePostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1, $2); } function AndMaybePostList__get_docid_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 24 | 0) >> 2] | 0 | 0; } function AndMaybePostList__get_weight_28_29_20const($0) { $0 = $0 | 0; var $4 = 0.0, $3 = 0, $1 = 0, $2 = 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = +FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3); label$1 : { if (($2 | 0) != ($1 | 0)) { break label$1 } $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = $4 + +FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0); } return +$4; } function AndMaybePostList__get_maxweight_28_29_20const($0) { $0 = $0 | 0; return +(+HEAPF64[($0 + 32 | 0) >> 3] + +HEAPF64[($0 + 40 | 0) >> 3]); } function AndMaybePostList__recalc_maxweight_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0.0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0.0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; (wasm2js_i32$0 = $0, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($1)), HEAPF64[(wasm2js_i32$0 + 32 | 0) >> 3] = wasm2js_f64$0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = +FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($1); HEAPF64[($0 + 40 | 0) >> 3] = $2; return +($2 + +HEAPF64[($0 + 32 | 0) >> 3]); } function AndMaybePostList__at_end_28_29_20const($0) { $0 = $0 | 0; return !(HEAP32[($0 + 24 | 0) >> 2] | 0) | 0; } function AndMaybePostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, $6 = 0, $41 = 0, $67 = 0, $123 = 0, $142 = 0; $2 = __stack_pointer - 80 | 0; __stack_pointer = $2; $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 92 | 0) >> 2] | 0 | 0]($2 + 16 | 0, $3); $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29 | 0, $2 + 16 | 0 | 0, 0 | 0, $3 + 20658 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (($5 | 0) == (1 | 0)) { break label$9 } $4 = $3 + 8 | 0; HEAP32[(($2 + 32 | 0) + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $41 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 32 | 0) >> 2] = $41; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $2 + 32 | 0 | 0, $3 + 22044 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$8 } $4 = $3 + 8 | 0; HEAP32[(($2 + 48 | 0) + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $67 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 48 | 0) >> 2] = $67; HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$4 >> 2] = 0; $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1 = HEAP32[((HEAP32[$4 >> 2] | 0) + 92 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($1 | 0, $2 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$7 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $6 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 + 48 | 0 | 0, ($6 ? $5 : $2) | 0, ($6 ? $1 : $3) | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$6 } $4 = $3 + 8 | 0; HEAP32[(($2 + 64 | 0) + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 64 | 0) >> 2] = $123; HEAP32[($2 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $2 + 64 | 0 | 0, $3 + 20292 | 0 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $142; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = $3 + 8 | 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$4 >> 2] = 0; label$10 : { if ((HEAP8[($2 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[($2 + 64 | 0) >> 2] | 0 | 0); } label$11 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$12 : { if ((HEAP8[($2 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[($2 + 48 | 0) >> 2] | 0 | 0); } label$13 : { if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } label$14 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } __stack_pointer = $2 + 80 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($2 + 64 | 0) >> 2] | 0 | 0); } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if ((HEAP8[($2 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($2 + 48 | 0) >> 2] | 0 | 0); } if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } label$15 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } function AndMaybePostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function AndMaybePostList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function AndMaybePostList__get_wdf_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3) | 0; label$1 : { if (($2 | 0) != ($1 | 0)) { break label$1 } $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0) + $3 | 0; } return $3 | 0; } function AndMaybePostList__count_matching_subqs_28_29_20const($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($3) | 0; label$1 : { if (($2 | 0) != ($1 | 0)) { break label$1 } $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($0) | 0) + $3 | 0; } return $3 | 0; } function AndMaybePostList__gather_position_lists_28OrPositionList__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 88 | 0) >> 2] | 0 | 0]($2, $1); label$1 : { if ((HEAP32[($0 + 24 | 0) >> 2] | 0 | 0) != (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0)) { break label$1 } $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 88 | 0) >> 2] | 0 | 0]($0, $1); } } function AndMaybePostList___AndMaybePostList_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(BranchPostList___BranchPostList_28_29($0 | 0) | 0 | 0); } function AndNotPostList__advance_to_next_match_28double_2c_20Xapian__PostingIterator__Internal__29($0, $1, $2) { $0 = $0 | 0; $1 = +$1; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { if (!$2) { break label$1 } label$2 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$3) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP8[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; } label$3 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($2) | 0) { break label$3 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($2) | 0; HEAP32[($0 + 20 | 0) >> 2] = $2; label$4 : { $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; if ($3 >>> 0 > $2 >>> 0) { break label$4 } label$5 : while (1) { label$6 : { if (($2 | 0) != ($3 | 0)) { break label$6 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$7 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($3, $1) | 0; if (!$3) { break label$7 } label$8 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$4) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } HEAP32[($0 + 8 | 0) >> 2] = $3; if (!$2) { break label$7 } HEAP8[($2 + 84 | 0) >> 0] = 1; } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($2) | 0) { break label$3 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($2) | 0; HEAP32[($0 + 20 | 0) >> 2] = $2; } $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$9 : { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($4, $2, 0.0) | 0; if (!$2) { break label$9 } label$10 : { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$4) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } HEAP32[($0 + 12 | 0) >> 2] = $2; if (!$3) { break label$9 } HEAP8[($3 + 84 | 0) >> 0] = 1; } label$11 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($2) | 0)) { break label$11 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return $2 | 0; } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($2) | 0; HEAP32[($0 + 24 | 0) >> 2] = $3; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; if ($3 >>> 0 <= $2 >>> 0) { continue label$5 } break label$5; }; } return 0 | 0; } HEAP32[($0 + 20 | 0) >> 2] = 0; return 0 | 0; } function AndNotPostList__AndNotPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; HEAP32[($0 + 16 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243488 | 0) + 8 | 0; return $0 | 0; } function AndNotPostList__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $2 = 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; return AndNotPostList__advance_to_next_match_28double_2c_20Xapian__PostingIterator__Internal__29($0 | 0, +$1, FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($2, $1) | 0 | 0) | 0 | 0; } function AndNotPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $3 = 0; $3 = 0; label$1 : { if ((HEAP32[($0 + 20 | 0) >> 2] | 0) >>> 0 >= $1 >>> 0) { break label$1 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = AndNotPostList__advance_to_next_match_28double_2c_20Xapian__PostingIterator__Internal__29($0 | 0, +$2, FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($3, $1, $2) | 0 | 0) | 0; } return $3 | 0; } function AndNotPostList__get_termfreq_max_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function AndNotPostList__get_termfreq_min_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1) | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $0 = $1 - (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0) | 0) | 0; return ($0 >>> 0 > $1 >>> 0 ? 0 : $0) | 0; } function AndNotPostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $3 = 0.0, $2 = 0; label$1 : { if (!(HEAP32[($0 + 28 | 0) >> 2] | 0)) { break label$1 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1) | 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = (1.0 - +((FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0) / +((HEAP32[($0 + 28 | 0) >> 2] | 0) >>> 0)) * +($1 >>> 0) + .5; if (!($3 < 4294967296.0 & $3 >= 0.0 | 0)) { break label$1 } return ~~$3 >>> 0 | 0; } return 0 | 0; } function AndNotPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0.0, $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $8 = 0.0, $6 = 0, $6$hi = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3 + 24 | 0, $4, $2); $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3, $1, $2); $5 = +((HEAP32[($3 + 32 | 0) >> 2] | 0) >>> 0); label$1 : { i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; if (!(i64toi32_i32$0 | i64toi32_i32$1 | 0)) { break label$1 } i64toi32_i32$1 = $6$hi; i64toi32_i32$0 = $6; $5 = (1.0 - +((HEAP32[($3 + 8 | 0) >> 2] | 0) >>> 0) / (+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 >>> 0))) * $5; } $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; $7 = HEAP32[($3 + 24 | 0) >> 2] | 0; label$2 : { label$3 : { $2 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$2) { break label$3 } $8 = (1.0 - +((HEAP32[($3 + 4 | 0) >> 2] | 0) >>> 0) / +($2 >>> 0)) * +((HEAP32[($3 + 28 | 0) >> 2] | 0) >>> 0) + .5; if (!($8 < 4294967296.0 & $8 >= 0.0 | 0)) { break label$3 } $2 = ~~$8 >>> 0; break label$2; } $2 = 0; } i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $2; label$4 : { label$5 : { $5 = $5 + .5; if (!($5 < 4294967296.0 & $5 >= 0.0 | 0)) { break label$5 } $2 = ~~$5 >>> 0; break label$4; } $2 = 0; } HEAP32[($0 + 8 | 0) >> 2] = $2; label$6 : { label$7 : { $5 = (1.0 - +($4 >>> 0) / +($1 >>> 0)) * +($7 >>> 0) + .5; if (!($5 < 4294967296.0 & $5 >= 0.0 | 0)) { break label$7 } $2 = ~~$5 >>> 0; break label$6; } $2 = 0; } HEAP32[$0 >> 2] = $2; __stack_pointer = $3 + 48 | 0; } function AndNotPostList__get_docid_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 20 | 0) >> 2] | 0 | 0; } function AndNotPostList__get_weight_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0)); } function AndNotPostList__get_maxweight_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0)); } function AndNotPostList__recalc_maxweight_28_29($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($0)); } function AndNotPostList__at_end_28_29_20const($0) { $0 = $0 | 0; return !(HEAP32[($0 + 20 | 0) >> 2] | 0) | 0; } function AndNotPostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, $6 = 0, $41 = 0, $67 = 0, $123 = 0, $142 = 0; $2 = __stack_pointer - 80 | 0; __stack_pointer = $2; $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 92 | 0) >> 2] | 0 | 0]($2 + 16 | 0, $3); $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29 | 0, $2 + 16 | 0 | 0, 0 | 0, $3 + 20658 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (($5 | 0) == (1 | 0)) { break label$9 } $4 = $3 + 8 | 0; HEAP32[(($2 + 32 | 0) + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $41 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 32 | 0) >> 2] = $41; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $2 + 32 | 0 | 0, $3 + 21039 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$8 } $4 = $3 + 8 | 0; HEAP32[(($2 + 48 | 0) + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $67 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 48 | 0) >> 2] = $67; HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$4 >> 2] = 0; $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1 = HEAP32[((HEAP32[$4 >> 2] | 0) + 92 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($1 | 0, $2 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$7 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $6 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 + 48 | 0 | 0, ($6 ? $5 : $2) | 0, ($6 ? $1 : $3) | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$6 } $4 = $3 + 8 | 0; HEAP32[(($2 + 64 | 0) + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 64 | 0) >> 2] = $123; HEAP32[($2 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $2 + 64 | 0 | 0, $3 + 20292 | 0 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $142; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = $3 + 8 | 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$4 >> 2] = 0; label$10 : { if ((HEAP8[($2 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[($2 + 64 | 0) >> 2] | 0 | 0); } label$11 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$12 : { if ((HEAP8[($2 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[($2 + 48 | 0) >> 2] | 0 | 0); } label$13 : { if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } label$14 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } __stack_pointer = $2 + 80 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($2 + 64 | 0) >> 2] | 0 | 0); } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if ((HEAP8[($2 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($2 + 48 | 0) >> 2] | 0 | 0); } if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } label$15 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } function AndNotPostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function AndNotPostList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function AndNotPostList__get_wdf_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function AndNotPostList__count_matching_subqs_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function AndNotPostList___AndNotPostList_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(BranchPostList___BranchPostList_28_29($0 | 0) | 0 | 0); } function BranchPostList___BranchPostList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243604 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$2 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function BranchPostList___BranchPostList_28_29_1($0) { $0 = $0 | 0; abort(); } function ExactPhrasePostList__ExactPhrasePostList_28Xapian__PostingIterator__Internal__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $4 = 0, $7 = 0, i64toi32_i32$0 = 0, $8 = 0, $5 = 0; i64toi32_i32$0 = -1074790400; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243720 | 0) + 8 | 0; $4 = HEAP32[$3 >> 2] | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; $5 = $0 + 24 | 0; $1 = 0; $2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (($4 | 0) == ($3 | 0)) { break label$8 } label$9 : { $2 = $4 - $3 | 0; if (($2 | 0) > (-1 | 0)) { break label$9 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $5 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } break label$1; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $2 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 32 | 0) >> 2] = $1 + (($2 >> 2 | 0) << 2 | 0) | 0; $2 = (($2 + -4 | 0) & -4 | 0) + 4 | 0; $2 = (__memcpy($1 | 0, $3 | 0, $2 | 0) | 0) + $2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = $2 - $1 | 0; $7 = ($6 | 0) > (-1 | 0) ? $6 : -1; $8 = invoke_ii(GOT_func_internal_operator_20new_5b_5d_28unsigned_20long_29 | 0, $7 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } HEAP32[($0 + 36 | 0) >> 2] = $8; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_5b_5d_28unsigned_20long_29 | 0, $7 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$6 } HEAP32[($0 + 40 | 0) >> 2] = $3; label$10 : { if (($2 | 0) == ($1 | 0)) { break label$10 } $1 = $6 >> 2 | 0; $4 = $1 >>> 0 > 1 >>> 0 ? $1 : 1; $7 = $4 & 7 | 0; $2 = 0; $1 = 0; label$11 : { if (($4 + -1 | 0) >>> 0 < 7 >>> 0) { break label$11 } $8 = $4 & -8 | 0; $1 = 0; $4 = 0; label$12 : while (1) { HEAP32[($3 + ($1 << 2 | 0) | 0) >> 2] = $1; $6 = $1 | 1 | 0; HEAP32[($3 + ($6 << 2 | 0) | 0) >> 2] = $6; $6 = $1 | 2 | 0; HEAP32[($3 + ($6 << 2 | 0) | 0) >> 2] = $6; $6 = $1 | 3 | 0; HEAP32[($3 + ($6 << 2 | 0) | 0) >> 2] = $6; $6 = $1 | 4 | 0; HEAP32[($3 + ($6 << 2 | 0) | 0) >> 2] = $6; $6 = $1 | 5 | 0; HEAP32[($3 + ($6 << 2 | 0) | 0) >> 2] = $6; $6 = $1 | 6 | 0; HEAP32[($3 + ($6 << 2 | 0) | 0) >> 2] = $6; $6 = $1 | 7 | 0; HEAP32[($3 + ($6 << 2 | 0) | 0) >> 2] = $6; $1 = $1 + 8 | 0; $4 = $4 + 8 | 0; if (($4 | 0) != ($8 | 0)) { continue label$12 } break label$12; }; } if (!$7) { break label$10 } label$13 : while (1) { HEAP32[($3 + ($1 << 2 | 0) | 0) >> 2] = $1; $1 = $1 + 1 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($7 | 0)) { continue label$13 } break label$13; }; } return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $1 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; __cxa_begin_catch($1 | 0) | 0; label$14 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$14 } operator_20delete_5b_5d_28void__29($1 | 0); } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_v(GOT_func_internal___cxa_rethrow | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $1 = GOT_data_internal___THREW__; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$1 >> 2] = 0; invoke_v(GOT_func_internal___cxa_end_catch | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } $1 = HEAP32[$5 >> 2] | 0; break label$4; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if (!$1) { break label$3 } HEAP32[($0 + 28 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20SelectPostList + 8 | 0; label$15 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$15 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0; __resumeException($3 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } abort(); } function ExactPhrasePostList___ExactPhrasePostList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243720 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_5b_5d_28void__29($1 | 0); } label$2 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$1) { break label$2 } operator_20delete_5b_5d_28void__29($1 | 0); } label$3 : { $1 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!$1) { break label$3 } HEAP32[($0 + 28 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20SelectPostList + 8 | 0; label$4 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function ExactPhrasePostList___ExactPhrasePostList_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243720 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_5b_5d_28void__29($1 | 0); } label$2 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$1) { break label$2 } operator_20delete_5b_5d_28void__29($1 | 0); } label$3 : { $1 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!$1) { break label$3 } HEAP32[($0 + 28 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20SelectPostList + 8 | 0; label$4 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function ExactPhrasePostList__test_doc_28_29($0) { $0 = $0 | 0; var $2 = 0, $4 = 0, $6 = 0, $3 = 0, $1 = 0, $5 = 0, $7 = 0, $9 = 0, $98 = 0, $8 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; $4 = HEAP32[($0 + 24 | 0) >> 2] | 0; HEAP32[($1 + 8 | 0) >> 2] = $0 + 24 | 0; $2 = $2 - $4 | 0; $5 = $3 + $2 | 0; $4 = 0; label$1 : { if (($2 | 0) < (5 | 0)) { break label$1 } $2 = $2 >>> 2 | 0; $4 = 0; label$2 : while (1) { $4 = $4 + 1 | 0; $6 = $2 >>> 0 > 3 >>> 0; $2 = $2 >>> 1 | 0; if ($6) { continue label$2 } break label$2; }; $4 = $4 << 1 | 0; } void_20std____2____introsort_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_29($3 | 0, $5 | 0, $1 + 8 | 0 | 0, $4 | 0); $2 = HEAP32[((HEAP32[($0 + 24 | 0) >> 2] | 0) + ((HEAP32[(HEAP32[($0 + 40 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($2) | 0; HEAP32[(HEAP32[($0 + 36 | 0) >> 2] | 0) >> 2] = $2; label$3 : { label$4 : { $2 = HEAP32[(HEAP32[($0 + 36 | 0) >> 2] | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($2, HEAP32[(HEAP32[($0 + 40 | 0) >> 2] | 0) >> 2] | 0) | 0)) { break label$4 } $2 = HEAP32[((HEAP32[($0 + 24 | 0) >> 2] | 0) + ((HEAP32[((HEAP32[($0 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($2) | 0; HEAP32[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] = $2; label$5 : { label$6 : { $2 = HEAP32[(HEAP32[($0 + 36 | 0) >> 2] | 0) >> 2] | 0; $98 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2) | 0; $2 = HEAP32[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; if ($98 >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0) { break label$6 } $7 = HEAP32[(HEAP32[($0 + 40 | 0) >> 2] | 0) >> 2] | 0; break label$5; } $2 = HEAP32[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($2, HEAP32[((HEAP32[($0 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) | 0)) { break label$4 } $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $4; $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; $7 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $7; } $5 = 1; label$7 : while (1) { $2 = HEAP32[(HEAP32[($0 + 36 | 0) >> 2] | 0) >> 2] | 0; $8 = (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($2) | 0) - $7 | 0; $2 = 1; label$8 : while (1) { label$9 : { if ($2 >>> 0 <= $5 >>> 0) { break label$9 } $4 = $2 << 2 | 0; $6 = HEAP32[((HEAP32[($0 + 24 | 0) >> 2] | 0) + ((HEAP32[((HEAP32[($0 + 40 | 0) >> 2] | 0) + $4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($6) | 0; HEAP32[((HEAP32[($0 + 36 | 0) >> 2] | 0) + $4 | 0) >> 2] = $6; $5 = $2; } $4 = $2 << 2 | 0; $6 = HEAP32[((HEAP32[($0 + 36 | 0) >> 2] | 0) + $4 | 0) >> 2] | 0; $9 = HEAP32[((HEAP32[($0 + 40 | 0) >> 2] | 0) + $4 | 0) >> 2] | 0; $3 = $9 + $8 | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($6, $3) | 0; if (!$6) { break label$3 } label$10 : { $4 = HEAP32[((HEAP32[($0 + 36 | 0) >> 2] | 0) + $4 | 0) >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($4) | 0; if (($4 | 0) != ($3 | 0)) { break label$10 } $2 = $2 + 1 | 0; if (($2 | 0) != (((HEAP32[($0 + 28 | 0) >> 2] | 0) - (HEAP32[($0 + 24 | 0) >> 2] | 0) | 0) >> 2 | 0 | 0)) { continue label$8 } break label$3; } break label$8; }; $2 = HEAP32[(HEAP32[($0 + 36 | 0) >> 2] | 0) >> 2] | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($2, ($7 - $9 | 0) + $4 | 0) | 0) { continue label$7 } break label$7; }; } $6 = 0; } __stack_pointer = $1 + 16 | 0; return $6 | 0; } function void_20std____2____introsort_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $5 = 0, $7 = 0, $8 = 0, $10 = 0, $4 = 0, $9 = 0, $11 = 0, $36 = 0, $170 = 0, $206 = 0, $237 = 0, $279 = 0, $324 = 0, $354 = 0, $404 = 0, $483 = 0, $513 = 0; label$1 : while (1) { $4 = $1 + -4 | 0; label$2 : { label$3 : while (1) { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $5 = $1 - $0 | 0; $6 = $5 >> 2 | 0; switch ($6 | 0) { case 0: case 1: break label$2; case 5: break label$5; case 4: break label$6; case 3: break label$7; case 2: break label$8; default: break label$4; }; } $6 = HEAP32[$0 >> 2] | 0; $7 = $1 + -4 | 0; $5 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ((HEAP32[$7 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $36 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0; $2 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] | 0; if ($36 >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0) { break label$2 } $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = $2; return; } unsigned_20int_20std____2____sort3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0 | 0, $0 + 4 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; return; } unsigned_20int_20std____2____sort4_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0 | 0, $0 + 4 | 0 | 0, $0 + 8 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; return; } unsigned_20int_20std____2____sort5_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0 | 0, $0 + 4 | 0 | 0, $0 + 8 | 0 | 0, $0 + 12 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; break label$2; } label$9 : { if (($5 | 0) > (123 | 0)) { break label$9 } void_20std____2____insertion_sort_3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0 | 0, $1 | 0, $2 | 0); return; } label$10 : { if ($3) { break label$10 } if (($0 | 0) == ($1 | 0)) { break label$2 } $8 = ($6 + -2 | 0) >>> 1 | 0; label$11 : while (1) { $7 = $8; void_20std____2____sift_down_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20unsigned_20int__29($0 | 0, $2 | 0, $6 | 0, $0 + ($7 << 2 | 0) | 0 | 0); $8 = $7 + -1 | 0; if ($7) { continue label$11 } break label$11; }; $6 = $5 >>> 2 | 0; label$12 : while (1) { $7 = HEAP32[$0 >> 2] | 0; $1 = $1 + -4 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $7; $7 = $6 + -1 | 0; void_20std____2____sift_down_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20unsigned_20int__29($0 | 0, $2 | 0, $7 | 0, $0 | 0); $5 = $6 >>> 0 > 2 >>> 0; $6 = $7; if ($5) { continue label$12 } break label$2; }; } $7 = $0 + (($6 << 1 | 0) & -4 | 0) | 0; label$13 : { label$14 : { if ($5 >>> 0 < 3997 >>> 0) { break label$14 } $6 = $6 & -4 | 0; $9 = unsigned_20int_20std____2____sort5_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0 | 0, $0 + $6 | 0 | 0, $7 | 0, $7 + $6 | 0 | 0, $4 | 0, $2 | 0) | 0; break label$13; } $9 = unsigned_20int_20std____2____sort3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0 | 0, $7 | 0, $4 | 0, $2 | 0) | 0; } $3 = $3 + -1 | 0; $5 = HEAP32[$7 >> 2] | 0; $6 = $4; label$15 : { label$16 : { label$17 : { label$18 : { $8 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ((HEAP32[$0 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $170 = FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0; $5 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; if ($170 >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0) { break label$18 } $6 = $4; break label$17; } label$19 : while (1) { label$20 : { $6 = $6 + -4 | 0; if (($0 | 0) != ($6 | 0)) { break label$20 } $6 = HEAP32[$4 >> 2] | 0; $5 = $0 + 4 | 0; $7 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ((HEAP32[$0 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $206 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($7) | 0; $6 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] | 0; if ($206 >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$16 } if (($5 | 0) == ($4 | 0)) { break label$2 } label$21 : while (1) { $6 = HEAP32[$5 >> 2] | 0; label$22 : { $7 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ((HEAP32[$0 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $237 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($7) | 0; $6 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] | 0; if ($237 >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$22 } $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $6; $5 = $5 + 4 | 0; break label$16; } $5 = $5 + 4 | 0; if (($5 | 0) == ($4 | 0)) { break label$2 } continue label$21; }; } $5 = HEAP32[$7 >> 2] | 0; $8 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ((HEAP32[$6 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $279 = FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0; $5 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; if ($279 >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0) { continue label$19 } break label$19; }; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $5; $9 = $9 + 1 | 0; } label$23 : { $8 = $0 + 4 | 0; if ($8 >>> 0 >= $6 >>> 0) { break label$23 } label$24 : while (1) { $10 = HEAP32[$7 >> 2] | 0; $5 = $8; $8 = $5 + 4 | 0; $11 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ((HEAP32[$5 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $324 = FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($11) | 0; $10 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($10 << 2 | 0) | 0) >> 2] | 0; if ($324 >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($10) | 0) >>> 0) { continue label$24 } label$25 : while (1) { $10 = HEAP32[$7 >> 2] | 0; $6 = $6 + -4 | 0; $11 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ((HEAP32[$6 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $354 = FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($11) | 0; $10 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($10 << 2 | 0) | 0) >> 2] | 0; if ($354 >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($10) | 0) >>> 0) { continue label$25 } break label$25; }; label$26 : { if ($5 >>> 0 <= $6 >>> 0) { break label$26 } $8 = $5; break label$23; } $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = $10; $7 = ($7 | 0) == ($5 | 0) ? $6 : $7; $9 = $9 + 1 | 0; continue label$24; }; } label$27 : { if (($8 | 0) == ($7 | 0)) { break label$27 } $6 = HEAP32[$8 >> 2] | 0; $5 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ((HEAP32[$7 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $404 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0; $6 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] | 0; if ($404 >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$27 } $6 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = $6; $9 = $9 + 1 | 0; } label$28 : { if ($9) { break label$28 } $5 = bool_20std____2____insertion_sort_incomplete_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0 | 0, $8 | 0, $2 | 0) | 0; label$29 : { $6 = $8 + 4 | 0; if (!(bool_20std____2____insertion_sort_incomplete_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($6 | 0, $1 | 0, $2 | 0) | 0)) { break label$29 } $1 = $8; if (!$5) { continue label$1 } break label$2; } $7 = 2; if ($5) { break label$15 } } label$30 : { if (($8 - $0 | 0 | 0) >= ($1 - $8 | 0 | 0)) { break label$30 } void_20std____2____introsort_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_29($0 | 0, $8 | 0, $2 | 0, $3 | 0); $0 = $8 + 4 | 0; continue label$3; } void_20std____2____introsort_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_29($8 + 4 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); $1 = $8; continue label$1; } $7 = $4; if (($5 | 0) == ($7 | 0)) { break label$2 } label$31 : while (1) { $6 = $5; $8 = HEAP32[$6 >> 2] | 0; $5 = $6 + 4 | 0; $10 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ((HEAP32[$0 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $483 = FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($10) | 0; $8 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] | 0; if ($483 >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0) { continue label$31 } label$32 : while (1) { $7 = $7 + -4 | 0; $8 = HEAP32[$7 >> 2] | 0; $10 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ((HEAP32[$0 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $513 = FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($10) | 0; $8 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] | 0; if ($513 >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0) { continue label$32 } break label$32; }; label$33 : { if ($6 >>> 0 < $7 >>> 0) { break label$33 } $7 = 4; break label$15; } $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = $8; continue label$31; }; } $0 = $6; if (($7 | 0) == (4 | 0)) { continue label$3 } $0 = $6; if (($7 | 0) == (2 | 0)) { continue label$3 } break label$3; }; } break label$1; }; } function ExactPhrasePostList__get_wdf_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 24 | 0) >> 2] | 0; $2 = HEAP32[$1 >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0; label$1 : { $1 = $1 + 4 | 0; if (($1 | 0) == (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : while (1) { $3 = HEAP32[$1 >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3) | 0; $2 = $3 >>> 0 < $2 >>> 0 ? $3 : $2; $1 = $1 + 4 | 0; if (($1 | 0) != (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } return $2 | 0; } function ExactPhrasePostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0) >>> 2 | 0 | 0; } function ExactPhrasePostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1, $2); HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) >>> 2 | 0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) >>> 2 | 0; } function ExactPhrasePostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $37 = 0, $56 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 92 | 0) >> 2] | 0 | 0]($2, $1); $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29 | 0, $2 | 0, 0 | 0, $1 + 21979 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($4 | 0) == (1 | 0)) { break label$3 } $3 = $1 + 8 | 0; HEAP32[(($2 + 16 | 0) + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $37; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$3 >> 2] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $2 + 16 | 0 | 0, $1 + 20292 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $56 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $56; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $3 = $1 + 8 | 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$3 >> 2] = 0; label$4 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$5 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __stack_pointer = $2 + 32 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function SelectPostList__get_termfreq_min_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function SelectPostList__get_termfreq_max_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function SelectPostList__get_maxweight_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0)); } function SelectPostList__get_docid_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function SelectPostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function SelectPostList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function SelectPostList__get_weight_28_29_20const($0) { $0 = $0 | 0; var $1 = 0.0, $2 = 0; label$1 : { $1 = +HEAPF64[($0 + 16 | 0) >> 3]; if (!($1 < 0.0)) { break label$1 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = +FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($2); HEAPF64[($0 + 16 | 0) >> 3] = $1; } return +$1; } function SelectPostList__at_end_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function SelectPostList__recalc_maxweight_28_29($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($0)); } function SelectPostList__read_position_list_28_29($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function SelectPostList__open_position_list_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 68 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function SelectPostList__count_matching_subqs_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function unsigned_20int_20std____2____sort3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $89 = 0, $137 = 0; $4 = HEAP32[$0 >> 2] | 0; $5 = HEAP32[((HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0) + ((HEAP32[$1 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0; $4 = HEAP32[((HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0; $6 = HEAP32[$1 >> 2] | 0; $7 = HEAP32[((HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0) + ((HEAP32[$2 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($7) | 0; $6 = HEAP32[((HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0; label$1 : { label$2 : { label$3 : { if ($5 >>> 0 < $4 >>> 0) { break label$3 } $4 = 0; if ($7 >>> 0 >= $6 >>> 0) { break label$1 } $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $4; $2 = HEAP32[$0 >> 2] | 0; $4 = 1; $5 = HEAP32[((HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0) + ((HEAP32[$1 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $89 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0; $3 = HEAP32[((HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; if ($89 >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0) { break label$1 } $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $3; break label$2; } $5 = HEAP32[$0 >> 2] | 0; label$4 : { if ($7 >>> 0 >= $6 >>> 0) { break label$4 } HEAP32[$0 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $5; return 1 | 0; } HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $5; $4 = 1; $0 = HEAP32[((HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0) + ((HEAP32[$2 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $137 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0; $3 = HEAP32[((HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; if ($137 >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0) { break label$1 } $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $3; } $4 = 2; } return $4 | 0; } function unsigned_20int_20std____2____sort4_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $5 = 0, $7 = 0, $27 = 0, $62 = 0, $99 = 0; $5 = unsigned_20int_20std____2____sort3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; label$1 : { $7 = HEAP32[((HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0) + ((HEAP32[$3 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $27 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($7) | 0; $6 = HEAP32[((HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] | 0; if ($27 >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$1 } $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $6; $3 = HEAP32[$1 >> 2] | 0; label$2 : { $6 = HEAP32[((HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0) + ((HEAP32[$2 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $62 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0; $3 = HEAP32[((HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] | 0; if ($62 >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0) { break label$2 } return $5 + 1 | 0 | 0; } $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $3; $2 = HEAP32[$0 >> 2] | 0; label$3 : { $3 = HEAP32[((HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0) + ((HEAP32[$1 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $99 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3) | 0; $4 = HEAP32[((HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; if ($99 >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { break label$3 } return $5 + 2 | 0 | 0; } $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $4; $5 = $5 + 3 | 0; } return $5 | 0; } function unsigned_20int_20std____2____sort5_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($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, $6 = 0, $8 = 0, $29 = 0, $64 = 0, $101 = 0, $138 = 0; $6 = unsigned_20int_20std____2____sort4_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0 | 0, $1 | 0, $2 | 0, $3 | 0, $5 | 0) | 0; $7 = HEAP32[$3 >> 2] | 0; label$1 : { $8 = HEAP32[((HEAP32[(HEAP32[$5 >> 2] | 0) >> 2] | 0) + ((HEAP32[$4 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $29 = FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0; $7 = HEAP32[((HEAP32[(HEAP32[$5 >> 2] | 0) >> 2] | 0) + ($7 << 2 | 0) | 0) >> 2] | 0; if ($29 >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($7) | 0) >>> 0) { break label$1 } $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $7; $4 = HEAP32[$2 >> 2] | 0; label$2 : { $7 = HEAP32[((HEAP32[(HEAP32[$5 >> 2] | 0) >> 2] | 0) + ((HEAP32[$3 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $64 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($7) | 0; $4 = HEAP32[((HEAP32[(HEAP32[$5 >> 2] | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; if ($64 >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { break label$2 } return $6 + 1 | 0 | 0; } $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $4; $3 = HEAP32[$1 >> 2] | 0; label$3 : { $4 = HEAP32[((HEAP32[(HEAP32[$5 >> 2] | 0) >> 2] | 0) + ((HEAP32[$2 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $101 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0; $3 = HEAP32[((HEAP32[(HEAP32[$5 >> 2] | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] | 0; if ($101 >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0) { break label$3 } return $6 + 2 | 0 | 0; } $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $3; $3 = HEAP32[$0 >> 2] | 0; label$4 : { $2 = HEAP32[((HEAP32[(HEAP32[$5 >> 2] | 0) >> 2] | 0) + ((HEAP32[$1 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $138 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0; $5 = HEAP32[((HEAP32[(HEAP32[$5 >> 2] | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] | 0; if ($138 >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0) { break label$4 } return $6 + 3 | 0 | 0; } $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $5; $6 = $6 + 4 | 0; } return $6 | 0; } function void_20std____2____insertion_sort_3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $3 = 0, $6 = 0, $8 = 0, $7 = 0, $9 = 0, $37 = 0, $78 = 0; $3 = $0 + 8 | 0; unsigned_20int_20std____2____sort3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0 | 0, $0 + 4 | 0 | 0, $3 | 0, $2 | 0) | 0; label$1 : { $4 = $0 + 12 | 0; if (($4 | 0) == ($1 | 0)) { break label$1 } label$2 : while (1) { $5 = HEAP32[$3 >> 2] | 0; label$3 : { $6 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ((HEAP32[$4 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $37 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0; $5 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; if ($37 >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0) { break label$3 } $7 = HEAP32[$4 >> 2] | 0; $6 = $4; label$4 : { label$5 : while (1) { $5 = $3; HEAP32[$6 >> 2] = HEAP32[$5 >> 2] | 0; label$6 : { if (($5 | 0) != ($0 | 0)) { break label$6 } $5 = $0; break label$4; } $3 = $5 + -4 | 0; $8 = HEAP32[$3 >> 2] | 0; $6 = $5; $9 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($7 << 2 | 0) | 0) >> 2] | 0; $78 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($9) | 0; $8 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] | 0; if ($78 >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0) { continue label$5 } break label$5; }; } HEAP32[$5 >> 2] = $7; } $3 = $4; $5 = $4 + 4 | 0; $4 = $5; if (($5 | 0) != ($1 | 0)) { continue label$2 } break label$2; }; } } function void_20std____2____sift_down_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20unsigned_20int__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0, $4 = 0, $10 = 0, $53 = 0, $87 = 0, $140 = 0, $173 = 0; label$1 : { if (($2 | 0) < (2 | 0)) { break label$1 } $4 = ($2 + -2 | 0) >>> 1 | 0; $5 = $3 - $0 | 0; if (($4 | 0) < ($5 >> 2 | 0 | 0)) { break label$1 } $6 = $5 >> 1 | 0; $7 = $6 + 1 | 0; $5 = $0 + ($7 << 2 | 0) | 0; label$2 : { $6 = $6 + 2 | 0; if (($6 | 0) >= ($2 | 0)) { break label$2 } $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; $9 = HEAP32[((HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0) + ((HEAP32[$5 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $53 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($9) | 0; $8 = HEAP32[((HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] | 0; $8 = $53 >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0; $5 = $8 ? $5 + 4 | 0 : $5; $7 = $8 ? $6 : $7; } $6 = HEAP32[$3 >> 2] | 0; $8 = HEAP32[((HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0) + ((HEAP32[$5 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $87 = FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0; $6 = HEAP32[((HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] | 0; if ($87 >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$1 } $9 = HEAP32[$3 >> 2] | 0; label$3 : { label$4 : while (1) { $6 = $5; HEAP32[$3 >> 2] = HEAP32[$5 >> 2] | 0; if (($4 | 0) < ($7 | 0)) { break label$3 } $3 = $7 << 1 | 0; $7 = $3 | 1 | 0; $5 = $0 + ($7 << 2 | 0) | 0; label$5 : { $3 = $3 + 2 | 0; if (($3 | 0) >= ($2 | 0)) { break label$5 } $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; $10 = HEAP32[((HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0) + ((HEAP32[$5 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $140 = FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($10) | 0; $8 = HEAP32[((HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0) + ($8 << 2 | 0) | 0) >> 2] | 0; $8 = $140 >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0; $5 = $8 ? $5 + 4 | 0 : $5; $7 = $8 ? $3 : $7; } $3 = $6; $8 = HEAP32[((HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0) + ((HEAP32[$5 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $173 = FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0; $8 = HEAP32[((HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0) + ($9 << 2 | 0) | 0) >> 2] | 0; if ($173 >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0) { continue label$4 } break label$4; }; } HEAP32[$6 >> 2] = $9; } } function bool_20std____2____insertion_sort_incomplete_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, $6 = 0, $8 = 0, $7 = 0, $9 = 0, $10 = 0, $31 = 0, $107 = 0, $148 = 0; $3 = 1; label$1 : { label$2 : { switch (($1 - $0 | 0) >> 2 | 0 | 0) { case 2: $4 = HEAP32[$0 >> 2] | 0; $5 = $1 + -4 | 0; $6 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ((HEAP32[$5 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $31 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0; $4 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; if ($31 >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { break label$1 } $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $4; return 1 | 0; case 3: unsigned_20int_20std____2____sort3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0 | 0, $0 + 4 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; return 1 | 0; case 4: unsigned_20int_20std____2____sort4_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0 | 0, $0 + 4 | 0 | 0, $0 + 8 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; return 1 | 0; case 5: unsigned_20int_20std____2____sort5_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0 | 0, $0 + 4 | 0 | 0, $0 + 8 | 0 | 0, $0 + 12 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; return 1 | 0; case 0: case 1: break label$1; default: break label$2; }; } $5 = $0 + 8 | 0; unsigned_20int_20std____2____sort3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0 | 0, $0 + 4 | 0 | 0, $5 | 0, $2 | 0) | 0; $4 = $0 + 12 | 0; if (($4 | 0) == ($1 | 0)) { break label$1 } $7 = 0; label$7 : { label$8 : while (1) { $3 = HEAP32[$5 >> 2] | 0; label$9 : { $8 = $4; $4 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ((HEAP32[$4 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $107 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0; $4 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] | 0; if ($107 >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { break label$9 } $9 = HEAP32[$8 >> 2] | 0; $3 = $8; label$10 : { label$11 : while (1) { $4 = $5; HEAP32[$3 >> 2] = HEAP32[$4 >> 2] | 0; label$12 : { if (($4 | 0) != ($0 | 0)) { break label$12 } $4 = $0; break label$10; } $5 = $4 + -4 | 0; $6 = HEAP32[$5 >> 2] | 0; $3 = $4; $10 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($9 << 2 | 0) | 0) >> 2] | 0; $148 = FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($10) | 0; $6 = HEAP32[((HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] | 0; if ($148 >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$11 } break label$11; }; } HEAP32[$4 >> 2] = $9; $7 = $7 + 1 | 0; if (($7 | 0) == (8 | 0)) { break label$7 } } $5 = $8; $4 = $5 + 4 | 0; if (($4 | 0) != ($1 | 0)) { continue label$8 } break label$8; }; return 1 | 0; } $3 = ($8 + 4 | 0 | 0) == ($1 | 0); } return $3 | 0; } function ExternalPostList__ExternalPostList_28Xapian__Database_20const__2c_20Xapian__PostingSource__2c_20double_2c_20MultiMatch__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; $4 = $4 | 0; $5 = $5 | 0; var $7 = 0, $8 = 0, $6 = 0, $9 = 0, i64toi32_i32$0 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAPF64[($0 + 24 | 0) >> 3] = $3; HEAP32[($0 + 16 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 12 | 0) >> 0] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243840 | 0) + 8 | 0; $7 = HEAP32[((HEAP32[$2 >> 2] | 0) + 44 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $7 = invoke_ii($7 | 0, $2 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($9 | 0) == (1 | 0)) { break label$3 } label$4 : { label$5 : { label$6 : { if (!$7) { break label$6 } label$7 : { $2 = HEAP32[($7 + 4 | 0) >> 2] | 0; if ($2) { break label$7 } $2 = 1; HEAP32[($7 + 4 | 0) >> 2] = 1; } HEAP32[($7 + 4 | 0) >> 2] = $2 + 1 | 0; $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $7; $7 = HEAPU8[($0 + 12 | 0) >> 0] | 0; HEAP8[($0 + 12 | 0) >> 0] = 1; if (!$7) { break label$4 } $7 = (HEAP32[($8 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($8 + 4 | 0) >> 2] = $7; if (($7 | 0) != (1 | 0)) { break label$4 } break label$5; } label$8 : { if ($5) { break label$8 } label$9 : { label$10 : { $8 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($8) { break label$10 } $7 = 0; break label$9; } $7 = 1; HEAP32[($2 + 4 | 0) >> 2] = $8 + 1 | 0; } $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; $2 = HEAPU8[($0 + 12 | 0) >> 0] | 0; HEAP8[($0 + 12 | 0) >> 0] = $7; if (!$2) { break label$4 } $7 = (HEAP32[($8 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($8 + 4 | 0) >> 2] = $7; if (($7 | 0) == (1 | 0)) { break label$5 } break label$4; } $7 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$7 >> 2] = 0; $8 = GOT_data_internal___memory_base; $8 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $6 + 16 | 0 | 0, $8 + 10254 | 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; $4 = 1; label$11 : { if (($9 | 0) == (1 | 0)) { break label$11 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; HEAP32[($6 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = invoke_iiiii(GOT_data_internal___table_base + 767 | 0 | 0, $2 | 0, $8 | 0, $6 | 0, 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$12 : { if (($9 | 0) == (1 | 0)) { break label$12 } $4 = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = GOT_data_internal___table_base; $5 = GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError; invoke_viii(GOT_func_internal___cxa_throw | 0, $1 | 0, $5 | 0, $9 + 289 | 0 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$1 } } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$13 : { if ((HEAP8[($6 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); } label$14 : { if ((HEAP8[($8 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } if (!$4) { break label$2 } __cxa_free_exception($2 | 0); break label$2; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($2 | 0); break label$2; } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); } $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($7 + 16 | 0) >> 2] = $4; $8 = HEAP32[((HEAP32[$7 >> 2] | 0) + 64 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii($8 | 0, $7 | 0, $1 | 0); $7 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$3 } __stack_pointer = $6 + 32 | 0; return $0 | 0; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$15 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$15 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $8; if (($8 | 0) != (1 | 0)) { break label$15 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0; __resumeException($7 | 0); } abort(); } function ExternalPostList__get_termfreq_min_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function ExternalPostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function ExternalPostList__get_termfreq_max_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function ExternalPostList__get_maxweight_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0.0, $3 = 0.0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($1) { break label$1 } return +(0.0); } $2 = 0.0; label$2 : { $3 = +HEAPF64[($0 + 24 | 0) >> 3]; if ($3 == 0.0) { break label$2 } $2 = $3 * +HEAPF64[($1 + 8 | 0) >> 3]; } return +$2; } function ExternalPostList__get_docid_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 16 | 0) >> 2] | 0 | 0; } function ExternalPostList__get_weight_28_29_20const($0) { $0 = $0 | 0; var $1 = 0.0; label$1 : { $1 = +HEAPF64[($0 + 24 | 0) >> 3]; if ($1 == 0.0) { break label$1 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = $1 * +FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0); } return +$1; } function ExternalPostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function ExternalPostList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function ExternalPostList__recalc_maxweight_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0.0, $3 = 0.0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($1) { break label$1 } return +(0.0); } $2 = 0.0; label$2 : { $3 = +HEAPF64[($0 + 24 | 0) >> 3]; if ($3 == 0.0) { break label$2 } $2 = $3 * +HEAPF64[($1 + 8 | 0) >> 3]; } return +$2; } function ExternalPostList__read_position_list_28_29($0) { $0 = $0 | 0; return 0 | 0; } function ExternalPostList__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($2, $1); $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$1 : { label$2 : { if (!$3) { break label$2 } HEAP32[($0 + 8 | 0) >> 2] = 0; $0 = $0 + 12 | 0; $3 = HEAPU8[$0 >> 0] | 0; HEAP8[$0 >> 0] = 0; if (!$3) { break label$1 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if (($0 | 0) != (1 | 0)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); return 0 | 0; } (wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($2) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; } return 0 | 0; } function ExternalPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if ((HEAP32[($0 + 16 | 0) >> 2] | 0) >>> 0 >= $1 >>> 0) { break label$1 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($3, $1, $2); $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1) | 0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$2 : { if (!$3) { break label$2 } HEAP32[($0 + 8 | 0) >> 2] = 0; $0 = $0 + 12 | 0; $3 = HEAPU8[$0 >> 0] | 0; HEAP8[$0 >> 0] = 0; if (!$3) { break label$1 } $0 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0; if (($0 | 0) != (1 | 0)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); return 0 | 0; } (wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($1) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; } return 0 | 0; } function ExternalPostList__check_28unsigned_20int_2c_20double_2c_20bool__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if ((HEAP32[($0 + 16 | 0) >> 2] | 0) >>> 0 < $1 >>> 0) { break label$1 } HEAP8[$3 >> 0] = 1; return 0 | 0; } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($4, $1, $2) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; label$2 : { label$3 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1) | 0)) { break label$3 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; $0 = $0 + 12 | 0; $3 = HEAPU8[$0 >> 0] | 0; HEAP8[$0 >> 0] = 0; if (!$3) { break label$2 } $0 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0; if (($0 | 0) != (1 | 0)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); return 0 | 0; } label$4 : { label$5 : { if (!(HEAPU8[$3 >> 0] | 0)) { break label$5 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($1) | 0; break label$4; } $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 16 | 0) >> 2] = $1; } return 0 | 0; } function ExternalPostList__at_end_28_29_20const($0) { $0 = $0 | 0; return !(HEAP32[($0 + 8 | 0) >> 2] | 0) | 0; } function ExternalPostList__count_matching_subqs_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function ExternalPostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, i64toi32_i32$1 = 0, $2 = 0, i64toi32_i32$0 = 0, $10 = 0, $11 = 0, $12 = 0, $6 = 0, $18 = 0, $29 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[$0 >> 2] = $3; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483616; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 17; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $4 = GOT_data_internal___memory_base + 20323 | 0; i64toi32_i32$0 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $18 = i64toi32_i32$0; i64toi32_i32$0 = $3; $11 = $18; HEAP8[$3 >> 0] = $11; HEAP8[($3 + 1 | 0) >> 0] = $11 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $11 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $11 >>> 24 | 0; HEAP8[($3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[($3 + 17 | 0) >> 0] = 0; HEAP8[($3 + 16 | 0) >> 0] = HEAPU8[($4 + 16 | 0) >> 0] | 0; $10 = $4 + 8 | 0; i64toi32_i32$1 = HEAPU8[$10 >> 0] | 0 | ((HEAPU8[($10 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($10 + 4 | 0) >> 0] | 0 | ((HEAPU8[($10 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $12 = $29; HEAP8[i64toi32_i32$1 >> 0] = $12; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $12 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (!$3) { break label$5 } $1 = HEAP32[((HEAP32[$3 >> 2] | 0) + 68 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii($1 | 0, $2 | 0, $3 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, ($6 ? $1 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $4 + 20292 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } __stack_pointer = $2 + 16 | 0; } function ExternalPostList___ExternalPostList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243840 | 0) + 8 | 0; label$1 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$1 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if (($2 | 0) != (1 | 0)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function ExternalPostList___ExternalPostList_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243840 | 0) + 8 | 0; label$1 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$1 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if (($2 | 0) != (1 | 0)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function LazyWeight__clone_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, $9 = 0, $3 = 0, $4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $21 = 0, $31 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } HEAP8[($3 + 19 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 20086 | 0; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; $10 = $21; HEAP8[i64toi32_i32$0 >> 0] = $10; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $10 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $10 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $10 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $11 = $1 + 15 | 0; $12 = i64toi32_i32$0 + 15 | 0; $13 = HEAPU8[$11 >> 0] | 0 | ((HEAPU8[($11 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($11 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($11 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$12 >> 0] = $13; HEAP8[($12 + 1 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[($12 + 2 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[($12 + 3 | 0) >> 0] = $13 >>> 24 | 0; $9 = $1 + 8 | 0; i64toi32_i32$1 = HEAPU8[$9 >> 0] | 0 | ((HEAPU8[($9 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($9 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($9 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($9 + 4 | 0) >> 0] | 0 | ((HEAPU8[($9 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($9 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($9 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 8 | 0; $14 = $31; HEAP8[i64toi32_i32$1 >> 0] = $14; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 | 0, 19 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$3; } i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function LazyWeight__init_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $10 = 0, $4 = 0, $5 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $22 = 0, $32 = 0; $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } HEAP8[($4 + 18 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 19938 | 0; i64toi32_i32$0 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $22 = i64toi32_i32$0; i64toi32_i32$0 = $4; $11 = $22; HEAP8[i64toi32_i32$0 >> 0] = $11; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $11 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $11 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $11 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $13 = $2 + 16 | 0; $14 = i64toi32_i32$0 + 16 | 0; $15 = HEAPU8[$13 >> 0] | 0 | ((HEAPU8[($13 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$14 >> 0] = $15; HEAP8[($14 + 1 | 0) >> 0] = $15 >>> 8 | 0; $10 = $2 + 8 | 0; i64toi32_i32$1 = HEAPU8[$10 >> 0] | 0 | ((HEAPU8[($10 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($10 + 4 | 0) >> 0] | 0 | ((HEAPU8[($10 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $32 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; $12 = $32; HEAP8[i64toi32_i32$1 >> 0] = $12; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $12 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $4 | 0, 18 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($5 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$3; } i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$1 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $5 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($2 | 0); } abort(); } function LazyWeight__name_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, i64toi32_i32$0 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, i64toi32_i32$1 = 0, $6 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[$0 >> 2] = $3; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483632; HEAP32[($0 + 4 | 0) >> 2] = 11; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0; $4 = GOT_data_internal___memory_base + 20351 | 0; i64toi32_i32$0 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $18 = i64toi32_i32$0; i64toi32_i32$0 = $3; $9 = $18; HEAP8[$3 >> 0] = $9; HEAP8[($3 + 1 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $9 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $9 >>> 24 | 0; $10 = i64toi32_i32$1; HEAP8[($3 + 4 | 0) >> 0] = $10; HEAP8[($3 + 5 | 0) >> 0] = $10 >>> 8 | 0; HEAP8[($3 + 6 | 0) >> 0] = $10 >>> 16 | 0; HEAP8[($3 + 7 | 0) >> 0] = $10 >>> 24 | 0; HEAP8[($3 + 11 | 0) >> 0] = 0; $11 = $4 + 7 | 0; $12 = $3 + 7 | 0; $13 = HEAPU8[$11 >> 0] | 0 | ((HEAPU8[($11 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($11 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($11 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$12 >> 0] = $13; HEAP8[($12 + 1 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[($12 + 2 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[($12 + 3 | 0) >> 0] = $13 >>> 24 | 0; $1 = HEAP32[($1 + 60 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($4 | 0, $2 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 | 0) == (1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, ($6 ? $4 : $1) | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } label$5 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $1 + 20292 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } __stack_pointer = $2 + 16 | 0; } function LazyWeight__serialise_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $4 = 0, $5 = 0, $12 = 0, $13 = 0, $14 = 0, $22 = 0, $27 = 0, $32 = 0; $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } HEAP8[($4 + 23 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 20051 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $22 = i64toi32_i32$0; i64toi32_i32$0 = $4; $12 = $22; HEAP8[i64toi32_i32$0 >> 0] = $12; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $12 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $2 + 15 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $27 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 15 | 0; $13 = $27; HEAP8[i64toi32_i32$1 >> 0] = $13; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $13 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $32 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 8 | 0; $14 = $32; HEAP8[i64toi32_i32$0 >> 0] = $14; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $4 | 0, 23 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($5 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$3; } i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $5 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($2 | 0); } abort(); } function LazyWeight__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $4 = 0, $5 = 0, $12 = 0, $13 = 0, $14 = 0, $22 = 0, $32 = 0, $37 = 0; $2 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$2 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } HEAP8[($4 + 25 | 0) >> 0] = 0; $2 = GOT_data_internal___memory_base + 19985 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($2 + 4 | 0) >> 0] | 0 | ((HEAPU8[($2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $22 = i64toi32_i32$0; i64toi32_i32$0 = $4; $12 = $22; HEAP8[i64toi32_i32$0 >> 0] = $12; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $12 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 24 | 0) >> 0] = HEAPU8[($2 + 24 | 0) >> 0] | 0; i64toi32_i32$2 = $2 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $32 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 16 | 0; $13 = $32; HEAP8[i64toi32_i32$1 >> 0] = $13; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $13 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 8 | 0; $14 = $37; HEAP8[i64toi32_i32$0 >> 0] = $14; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $4 | 0, 25 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$5 : { if (($5 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$3; } i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $5 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $5 + 289 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($2 | 0); } abort(); } function LazyWeight__get_sumpart_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $7 = 0, $14 = 0, $15 = 0, $16 = 0, $24 = 0, $34 = 0, $39 = 0; $4 = GOT_data_internal___THREW__; $5 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$4 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($7 | 0) == (1 | 0)) { break label$4 } HEAP8[($6 + 25 | 0) >> 0] = 0; $4 = GOT_data_internal___memory_base + 19912 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $24 = i64toi32_i32$0; i64toi32_i32$0 = $6; $14 = $24; HEAP8[i64toi32_i32$0 >> 0] = $14; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 24 | 0) >> 0] = HEAPU8[($4 + 24 | 0) >> 0] | 0; i64toi32_i32$2 = $4 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34 = i64toi32_i32$1; i64toi32_i32$1 = $6 + 16 | 0; $15 = $34; HEAP8[i64toi32_i32$1 >> 0] = $15; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $4 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 8 | 0; $16 = $39; HEAP8[i64toi32_i32$0 >> 0] = $16; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $5 | 0, $6 | 0, 25 | 0); $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$5 : { if (($7 | 0) != (1 | 0)) { break label$5 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($6 | 0); break label$3; } i64toi32_i32$0 = $5; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $5 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $7 + 289 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($6 | 0); break label$2; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($5 | 0); } __resumeException($4 | 0); } abort(); } function LazyWeight__get_sumextra_28unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $6 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $23 = 0, $33 = 0, $38 = 0; $3 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } HEAP8[($5 + 26 | 0) >> 0] = 0; $3 = GOT_data_internal___memory_base + 20202 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $5; $13 = $23; HEAP8[i64toi32_i32$0 >> 0] = $13; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $13 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $16 = $3 + 24 | 0; $17 = i64toi32_i32$0 + 24 | 0; $18 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$17 >> 0] = $18; HEAP8[($17 + 1 | 0) >> 0] = $18 >>> 8 | 0; i64toi32_i32$2 = $3 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $33 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 16 | 0; $14 = $33; HEAP8[i64toi32_i32$1 >> 0] = $14; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $14 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 8 | 0; $15 = $38; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $5 | 0, 26 | 0); $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$5 : { if (($6 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$3; } i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $4 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $6 + 289 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); } __resumeException($3 | 0); } abort(); } function LazyWeight__get_maxpart_28_29_20const($0) { $0 = $0 | 0; return +(+LeafPostList__resolve_lazy_termweight_28Xapian__Weight__2c_20Xapian__Weight__Internal__2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_29(HEAP32[($0 + 56 | 0) >> 2] | 0 | 0, HEAP32[($0 + 60 | 0) >> 2] | 0 | 0, HEAP32[($0 + 64 | 0) >> 2] | 0 | 0, HEAP32[($0 + 68 | 0) >> 2] | 0 | 0, HEAP32[($0 + 72 | 0) >> 2] | 0 | 0, +(+HEAPF64[($0 + 80 | 0) >> 3]))); } function LeafPostList__resolve_lazy_termweight_28Xapian__Weight__2c_20Xapian__Weight__Internal__2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = +$5; var $6 = 0, $7 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; $7 = $0 + 16 | 0; Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_29($1 | 0, $2 | 0, $3 | 0, $7 | 0, $4 | 0, +$5); $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; label$1 : { if (!$4) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4); $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; } HEAP8[($0 + 12 | 0) >> 0] = (HEAPU8[($1 + 5 | 0) >> 0] | 0) & 1 | 0; $5 = +FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($1); HEAP32[($6 + 16 | 0) >> 2] = $7; $1 = $2 + 40 | 0; $0 = GOT_data_internal___memory_base + 144683 | 0; std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($6 + 24 | 0 | 0, $1 | 0, $7 | 0, $0 | 0, $6 + 16 | 0 | 0, $6 + 8 | 0 | 0); $4 = (HEAP32[($6 + 24 | 0) >> 2] | 0) + 48 | 0; HEAPF64[$4 >> 3] = $5 + +HEAPF64[$4 >> 3]; HEAP32[($6 + 16 | 0) >> 2] = $7; std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($6 + 24 | 0 | 0, $1 | 0, $7 | 0, $0 | 0, $6 + 16 | 0 | 0, $6 + 8 | 0 | 0); $5 = +HEAPF64[((HEAP32[($6 + 24 | 0) >> 2] | 0) + 48 | 0) >> 3]; __stack_pointer = $6 + 32 | 0; return +$5; } function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($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, $8 = 0, $7 = 0, i64toi32_i32$0 = 0, $10 = 0, i64toi32_i32$1 = 0, $9 = 0, $11 = 0, $12 = 0, $103 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($6) { break label$4 } $7 = $1 + 4 | 0; $2 = $7; break label$3; } $8 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $7 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$5 : while (1) { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $2 = $6; $6 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $10 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $6 >>> 0 < $8 >>> 0; $7 = $11 ? $6 : $8; if (!$7) { break label$11 } label$12 : { $12 = (wasm2js_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 16 | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = memcmp($9 | 0, $12 | 0, $7 | 0) | 0; if ($10) { break label$12 } if ($8 >>> 0 < $6 >>> 0) { break label$10 } break label$9; } if (($10 | 0) > (-1 | 0)) { break label$9 } break label$10; } if ($8 >>> 0 >= $6 >>> 0) { break label$8 } } $7 = $2; $6 = HEAP32[$2 >> 2] | 0; if ($6) { continue label$5 } break label$3; } $6 = memcmp($12 | 0, $9 | 0, $7 | 0) | 0; if ($6) { break label$7 } } if ($11) { break label$6 } break label$2; } if (($6 | 0) > (-1 | 0)) { break label$2 } } $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($6) { continue label$5 } break label$5; }; $7 = $2 + 4 | 0; } $8 = operator_20new_28unsigned_20long_29(56 | 0) | 0; $10 = $8 + 16 | 0; label$13 : { label$14 : { label$15 : { $6 = HEAP32[$4 >> 2] | 0; if ((HEAP8[($6 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$15 } i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $103 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[i64toi32_i32$0 >> 2] = $103; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; break label$14; } $11 = HEAP32[($6 + 4 | 0) >> 2] | 0; $9 = HEAP32[$6 >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $10 | 0, $9 | 0, $11 | 0); $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$13 } } HEAP32[($8 + 8 | 0) >> 2] = $2; i64toi32_i32$0 = $8; i64toi32_i32$1 = 0; HEAP32[$8 >> 2] = 0; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $8 + 48 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($8 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = $8 + 32 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$7 >> 2] = $8; $2 = $8; label$16 : { $6 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; if (!$6) { break label$16 } HEAP32[$1 >> 2] = $6; $2 = HEAP32[$7 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $2 | 0); $6 = 1; HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($8 | 0); __resumeException($2 | 0); abort(); } $6 = 0; $8 = $2; } HEAP8[($0 + 4 | 0) >> 0] = $6; HEAP32[$0 >> 2] = $8; } function LazyWeight__get_maxextra_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, $1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $2 = 0, $3 = 0, $4 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $21 = 0, $31 = 0, $36 = 0; $1 = GOT_data_internal___THREW__; $2 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($4 | 0) == (1 | 0)) { break label$4 } HEAP8[($3 + 26 | 0) >> 0] = 0; $1 = GOT_data_internal___memory_base + 20175 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; $11 = $21; HEAP8[i64toi32_i32$0 >> 0] = $11; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $11 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $11 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $11 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $14 = $1 + 24 | 0; $15 = i64toi32_i32$0 + 24 | 0; $16 = HEAPU8[$14 >> 0] | 0 | ((HEAPU8[($14 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$15 >> 0] = $16; HEAP8[($15 + 1 | 0) >> 0] = $16 >>> 8 | 0; i64toi32_i32$2 = $1 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 16 | 0; $12 = $31; HEAP8[i64toi32_i32$1 >> 0] = $12; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $12 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 8 | 0; $13 = $36; HEAP8[i64toi32_i32$0 >> 0] = $13; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $13 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $3 | 0, 26 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$3; } i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $4 + 289 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($1 | 0); } abort(); } function LocalSubMatch__prepare_match_28bool_2c_20Xapian__Weight__Internal__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; Xapian__Weight__Internal__accumulate_stats_28Xapian__Database__Internal_20const__2c_20Xapian__RSet_20const__29($2 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $0 + 24 | 0 | 0); return 1 | 0; } function LocalSubMatch__start_match_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__Weight__Internal__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; HEAP32[($0 + 8 | 0) >> 2] = $4; } function LocalSubMatch__get_postlist_28MultiMatch__2c_20unsigned_20int__2c_20Xapian__Weight__Internal__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0, $6 = 0, $7 = 0, $8 = 0.0, $10 = 0, $11 = 0, $69 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$4 } $5 = GOT_data_internal_vtable_20for_20EmptyPostList; $0 = operator_20new_28unsigned_20long_29(8 | 0) | 0; HEAP32[$0 >> 2] = $5 + 8 | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; break label$3; } $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; $10 = $4 + 11 | 0; $11 = 0; HEAP8[$10 >> 0] = $11; HEAP8[($10 + 1 | 0) >> 0] = $11 >>> 8 | 0; HEAP8[($10 + 2 | 0) >> 0] = $11 >>> 16 | 0; HEAP8[($10 + 3 | 0) >> 0] = $11 >>> 24 | 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[$4 >> 2] = $0; $7 = Xapian__Database__has_positions_28_29_20const($1 + 12 | 0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $5; HEAP32[($4 + 16 | 0) >> 2] = $6; HEAP8[($4 + 15 | 0) >> 0] = $7; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $5; $8 = 1.0; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (HEAP32[($5 + 4 | 0) >> 2] | 0) { break label$11 } $7 = HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vii($7 | 0, $4 + 32 | 0 | 0, $5 | 0); $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$10 } $8 = 1.0; label$12 : { $5 = HEAPU8[($4 + 43 | 0) >> 0] | 0; $69 = $5; $5 = ($5 << 24 | 0) >> 24 | 0; if (((wasm2js_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $69, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) != (18 | 0)) { break label$12 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = GOT_data_internal___memory_base; $7 = invoke_iiiiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29_20const | 0, $4 + 32 | 0 | 0, 0 | 0, -1 | 0, $6 + 3031 | 0 | 0, 18 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $8 = $7 ? 1.0 : 0.0; $5 = HEAPU8[($4 + 43 | 0) >> 0] | 0; } if ((($5 << 24 | 0) >> 24 | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $7 = invoke_iiid($7 | 0, $6 | 0, $4 | 0, +$8) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$10 } HEAP32[$2 >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; label$13 : { if (!(HEAPU8[($4 + 12 | 0) >> 0] | 0)) { break label$13 } $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (!$5) { break label$13 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($5) | 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_29 | 0, $5 | 0, $6 | 0, $2 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } $2 = HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $8 = +invoke_di($2 | 0, $5 | 0); $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$8 } if ($8 == 0.0) { break label$9 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 32 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } HEAP32[($0 + 16 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244084 | 0) + 8 | 0; $2 = HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $8 = +invoke_di($2 | 0, $5 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$5 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if (!(HEAPU8[($4 + 12 | 0) >> 0] | 0)) { break label$1 } $4 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (!$4) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); __resumeException($1 | 0); abort(); } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5); $0 = $7; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if (!$5) { break label$1 } } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5); __resumeException($1 | 0); abort(); } HEAPF64[($0 + 24 | 0) >> 3] = $8; } __stack_pointer = $4 + 48 | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __resumeException($1 | 0); abort(); } function LocalSubMatch__make_synonym_postlist_28Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20double_2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; $4 = $4 | 0; var $7 = 0, $8 = 0, $5 = 0, $6 = 0, $10 = 0, $11 = 0, $12 = 0, $9 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($1) | 0)) { break label$5 } $6 = 0; $7 = HEAP32[($0 + 20 | 0) >> 2] | 0; $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($7) | 0; $7 = operator_20new_28unsigned_20long_29(28 | 0) | 0; HEAP32[($7 + 16 | 0) >> 2] = 0; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[$7 >> 2] = GOT_data_internal_vtable_20for_20SynonymPostList + 8 | 0; HEAP32[($7 + 4 | 0) >> 2] = 0; HEAP32[($7 + 24 | 0) >> 2] = $8; HEAP8[($7 + 23 | 0) >> 0] = $4; $11 = $7 + 19 | 0; $12 = 0; HEAP8[$11 >> 0] = $12; HEAP8[($11 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[($11 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[($11 + 3 | 0) >> 0] = $12 >>> 24 | 0; $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; $8 = HEAP32[((HEAP32[$2 >> 2] | 0) + 12 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $2 = invoke_ii($8 | 0, $2 | 0) | 0; $8 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$6 : { label$7 : { if (($8 | 0) == (1 | 0)) { break label$7 } label$8 : { label$9 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (HEAP32[($4 + 8 | 0) >> 2] | 0) { break label$9 } $8 = 0; $9 = 0; break label$8; } $8 = HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii($8 | 0, $5 + 8 | 0 | 0, $1 | 0, $4 | 0); $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } $6 = HEAP32[($5 + 16 | 0) >> 2] | 0; $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; } $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; $10 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiidiii(GOT_func_internal_Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_2c_20double_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29 | 0, $2 | 0, $4 | 0, $0 | 0, +$3, $9 | 0, $8 | 0, $6 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$6 } $10 = $2; break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_func_internal_SynonymPostList__set_weight_28Xapian__Weight_20const__29 | 0, $7 | 0, $2 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$3 } $1 = $7; } __stack_pointer = $5 + 32 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $10 = $2; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if (!$10) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($10); } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); __resumeException($1 | 0); abort(); } function LocalSubMatch__open_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_2c_20bool_2c_20bool_2c_20QueryOptimiser__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0, $9 = 0, $10 = 0, $11 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $12 = 0, $109 = 0, $216 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $8 = __stack_pointer - 64 | 0; __stack_pointer = $8; $9 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $10 = ($9 << 24 | 0) >> 24 | 0; label$1 : { label$2 : { if ($3 != 0.0) { break label$2 } $11 = HEAP32[($1 + 4 | 0) >> 2] | 0; $12 = 0; break label$1; } $11 = HEAP32[($1 + 4 | 0) >> 2] | 0; $12 = ((($10 | 0) < (0 | 0) ? $11 : $9) | 0) != (0 | 0); } label$3 : { label$4 : { label$5 : { if (!(($10 | 0) < (0 | 0) ? $11 : $9)) { break label$5 } if ($4) { break label$5 } label$6 : { if (($12 | $5 | 0 | 0) != (1 | 0)) { break label$6 } if ((HEAPU8[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 4 | 0) >> 0] | 0) & 128 | 0) { break label$5 } } $9 = HEAP32[($0 + 20 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($9, $1, $8 + 56 | 0, 0); $9 = HEAP32[($0 + 20 | 0) >> 2] | 0; if ((HEAP32[($8 + 56 | 0) >> 2] | 0 | 0) != (FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($9) | 0 | 0)) { break label$5 } $9 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($8 + 16 | 0) >> 2] = 0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[($8 + 8 | 0) >> 2] = 0; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$0; $11 = HEAP32[((HEAP32[$9 >> 2] | 0) + 72 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $9 = invoke_iii($11 | 0, $9 | 0, $8 + 8 | 0 | 0) | 0; $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$7 : { label$8 : { if (($11 | 0) == (1 | 0)) { break label$8 } label$9 : { if ((HEAP8[($8 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[($8 + 8 | 0) >> 2] | 0 | 0); } $10 = $9 + 16 | 0; if (($10 | 0) == ($1 | 0)) { break label$7 } $11 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $6 = ($11 << 24 | 0) >> 24 | 0; label$10 : { if ((HEAP8[($9 + 27 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$10 } label$11 : { if (($6 | 0) < (0 | 0)) { break label$11 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[$10 >> 2] = $109; HEAP32[($10 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($10 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$4; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($10 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0; break label$4; } $6 = ($6 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($10 | 0, (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; break label$4; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($8 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($8 + 8 | 0) >> 2] | 0 | 0); break label$3; } if ($9) { break label$4 } } label$12 : { label$13 : { $9 = HEAP32[($6 + 8 | 0) >> 2] | 0; if (!$9) { break label$13 } $9 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 100 | 0) >> 2] | 0 | 0]($9, $1) | 0; if ($9) { break label$12 } } $9 = HEAP32[($0 + 20 | 0) >> 2] | 0; $9 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($9, $1) | 0; } label$14 : { if (!(HEAPU8[($6 + 12 | 0) >> 0] | 0)) { break label$14 } HEAP8[($6 + 12 | 0) >> 0] = 0; $10 = HEAP32[($6 + 8 | 0) >> 2] | 0; if (!$10) { break label$14 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } HEAP32[($6 + 8 | 0) >> 2] = $9; } label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { if (!$7) { break label$19 } if ((std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29((HEAP32[($0 + 8 | 0) >> 2] | 0) + 40 | 0 | 0, $1 | 0) | 0 | 0) != ((HEAP32[($0 + 8 | 0) >> 2] | 0) + 44 | 0 | 0)) { break label$19 } $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($6, $1, $8 + 52 | 0, $8 + 48 | 0); $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + 40 | 0; $6 = HEAP32[($8 + 48 | 0) >> 2] | 0; $11 = HEAP32[($8 + 52 | 0) >> 2] | 0; label$20 : { label$21 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$21 } HEAP32[(($8 + 8 | 0) + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $216 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 8 | 0) >> 2] = $216; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$0; break label$20; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($8 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } i64toi32_i32$1 = $8 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($8 + 32 | 0) >> 2] = $6; HEAP32[($8 + 28 | 0) >> 2] = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($8 + 24 | 0) >> 2] = $11; invoke_viiii(GOT_data_internal___table_base + 1135 | 0 | 0, $8 + 56 | 0 | 0, $10 | 0, $8 + 8 | 0 | 0, $8 + 8 | 0 | 0); $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$18 } if ((HEAP8[($8 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[($8 + 8 | 0) >> 2] | 0 | 0); } if (!$12) { break label$15 } $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6) | 0; if ($7) { break label$17 } Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_29($6 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, +$3); if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 96 | 0) >> 2] | 0 | 0]($9) | 0)) { break label$16 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = +FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($6); HEAP8[($0 + 16 | 0) >> 0] = 1; $1 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 40 | 0 | 0, $1 | 0) | 0; if (($1 | 0) == ($0 + 44 | 0 | 0)) { break label$16 } $1 = $1 + 48 | 0; HEAPF64[$1 >> 3] = $3 + +HEAPF64[$1 >> 3]; break label$16; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($8 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($8 + 8 | 0) >> 2] | 0 | 0); __resumeException($1 | 0); abort(); } $1 = operator_20new_28unsigned_20long_29(88 | 0) | 0; $10 = HEAP32[($0 + 8 | 0) >> 2] | 0; $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAPF64[($1 + 80 | 0) >> 3] = $3; HEAP32[($1 + 72 | 0) >> 2] = $2; HEAP32[($1 + 68 | 0) >> 2] = $0; HEAP32[($1 + 64 | 0) >> 2] = $10; HEAP32[($1 + 60 | 0) >> 2] = $6; HEAP32[($1 + 56 | 0) >> 2] = $9; HEAP32[$1 >> 2] = (GOT_data_internal___memory_base + 244020 | 0) + 8 | 0; HEAP32[($1 + 4 | 0) >> 2] = 0; $6 = $1; } LeafPostList__set_termweight_28Xapian__Weight_20const__29($9 | 0, $6 | 0); } __stack_pointer = $8 + 64 | 0; return $9 | 0; } __resumeException($1 | 0); abort(); } function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $6 = 0, $2 = 0, $5 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = $0 + 4 | 0; label$1 : { label$2 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$2 } $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $2; label$3 : while (1) { label$4 : { label$5 : { $3 = HEAPU8[($0 + 27 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $1 >>> 0 < $3 >>> 0; $8 = $7 ? $1 : $3; if (!$8) { break label$5 } $4 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 16 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0, $8 | 0) | 0; if ($4) { break label$4 } } $4 = $3 >>> 0 < $1 >>> 0 ? -1 : $7; } $3 = ($4 | 0) < (0 | 0); $6 = $3 ? $6 : $0; $3 = HEAP32[($3 ? $0 + 4 | 0 : $0) >> 2] | 0; $0 = $3; if ($0) { continue label$3 } break label$3; }; if (($6 | 0) == ($2 | 0)) { break label$2 } label$6 : { label$7 : { $0 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $3 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $0 = (wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $0 >>> 0 < $1 >>> 0 ? $0 : $1; if (!$4) { break label$7 } $3 = memcmp($5 | 0, (wasm2js_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 16 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0) | 0; if ($3) { break label$6 } } if ($1 >>> 0 < $0 >>> 0) { break label$2 } break label$1; } if (($3 | 0) > (-1 | 0)) { break label$1 } } $6 = $2; } return $6 | 0; } function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $8 = 0, $7 = 0, $9 = 0, $10 = 0, $100 = 0, $106 = 0, $111 = 0, $116 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($4) { break label$4 } $5 = $1 + 4 | 0; $2 = $5; break label$3; } $6 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$5 : while (1) { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $2 = $4; $4 = HEAPU8[($4 + 27 | 0) >> 0] | 0; $8 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $4 >>> 0 < $6 >>> 0; $5 = $9 ? $4 : $6; if (!$5) { break label$11 } label$12 : { $10 = (wasm2js_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 16 | 0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = memcmp($7 | 0, $10 | 0, $5 | 0) | 0; if ($8) { break label$12 } if ($6 >>> 0 < $4 >>> 0) { break label$10 } break label$9; } if (($8 | 0) > (-1 | 0)) { break label$9 } break label$10; } if ($6 >>> 0 >= $4 >>> 0) { break label$8 } } $5 = $2; $4 = HEAP32[$2 >> 2] | 0; if ($4) { continue label$5 } break label$3; } $4 = memcmp($10 | 0, $7 | 0, $5 | 0) | 0; if ($4) { break label$7 } } if ($9) { break label$6 } break label$2; } if (($4 | 0) > (-1 | 0)) { break label$2 } } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($4) { continue label$5 } break label$5; }; $5 = $2 + 4 | 0; } $6 = operator_20new_28unsigned_20long_29(56 | 0) | 0; $4 = $3 + 8 | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 16 | 0) >> 2] = $100; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $106 = i64toi32_i32$1; i64toi32_i32$1 = $6 + 32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $106; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $111 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $111; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3 + 32 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $116 = i64toi32_i32$1; i64toi32_i32$1 = $6 + 48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $116; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[$5 >> 2] = $6; $2 = $6; label$13 : { $4 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; if (!$4) { break label$13 } HEAP32[$1 >> 2] = $4; $2 = HEAP32[$5 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $2 | 0); $4 = 1; HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; break label$1; } $4 = 0; $6 = $2; } HEAP8[($0 + 4 | 0) >> 0] = $4; HEAP32[$0 >> 2] = $6; } function LocalSubMatch___LocalSubMatch_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243956 | 0) + 8 | 0; Xapian__RSet___RSet_28_29($0 + 24 | 0 | 0) | 0; label$1 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$1 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return $0 | 0; } function LocalSubMatch___LocalSubMatch_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 243956 | 0) + 8 | 0; Xapian__RSet___RSet_28_29($0 + 24 | 0 | 0) | 0; label$1 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$1 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } operator_20delete_28void__29($0 | 0); } function LazyWeight___LazyWeight_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__Weight___Weight_28_29($0 | 0) | 0 | 0); } function ExtraWeightPostList___ExtraWeightPostList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244084 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$2 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); } return Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function ExtraWeightPostList___ExtraWeightPostList_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244084 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$2 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); } operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function ExtraWeightPostList__get_termfreq_min_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function ExtraWeightPostList__get_termfreq_max_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function ExtraWeightPostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function ExtraWeightPostList__get_maxweight_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($1) + +HEAPF64[($0 + 24 | 0) >> 3]); } function ExtraWeightPostList__get_docid_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function ExtraWeightPostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function ExtraWeightPostList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function ExtraWeightPostList__get_weight_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $16 = 0.0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $16 = ((((wasm2js_i32$1 = $1, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($2) | 0), wasm2js_i32$3 = 0), wasm2js_i32$0 = HEAP32[((HEAP32[$1 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0), +FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0)); $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return +($16 + +FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0)); } function ExtraWeightPostList__at_end_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function ExtraWeightPostList__recalc_maxweight_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($1) + +HEAPF64[($0 + 24 | 0) >> 3]); } function ExtraWeightPostList__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $2 = 0, $3 = 0; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($2, $1 - +HEAPF64[($0 + 24 | 0) >> 3]) | 0; if (!$2) { break label$1 } label$2 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$3) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[($0 + 8 | 0) >> 2] = $2; $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$0) { break label$1 } HEAP8[($0 + 84 | 0) >> 0] = 1; } return 0 | 0; } function ExtraWeightPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $3 = 0; label$1 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($3, $1, $2 - +HEAPF64[($0 + 24 | 0) >> 3]) | 0; if (!$1) { break label$1 } label$2 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$3) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[($0 + 8 | 0) >> 2] = $1; $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$0) { break label$1 } HEAP8[($0 + 84 | 0) >> 0] = 1; } return 0 | 0; } function ExtraWeightPostList__count_matching_subqs_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function ExtraWeightPostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $37 = 0, $56 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 92 | 0) >> 2] | 0 | 0]($2, $1); $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29 | 0, $2 | 0, 0 | 0, $1 + 21084 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($4 | 0) == (1 | 0)) { break label$3 } $3 = $1 + 8 | 0; HEAP32[(($2 + 16 | 0) + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $37; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$3 >> 2] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $2 + 16 | 0 | 0, $1 + 20291 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $56 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $56; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $3 = $1 + 8 | 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$3 >> 2] = 0; label$4 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$5 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __stack_pointer = $2 + 32 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function MaxPostList___MaxPostList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244200 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } label$2 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$2) { break label$2 } $1 = 0; label$3 : while (1) { label$4 : { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; if (!$3) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; } $1 = $1 + 1 | 0; if ($1 >>> 0 < $2 >>> 0) { continue label$3 } break label$3; }; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } } operator_20delete_5b_5d_28void__29($1 | 0); } return Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function MaxPostList___MaxPostList_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244200 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } label$2 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$2) { break label$2 } $1 = 0; label$3 : while (1) { label$4 : { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; if (!$3) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; } $1 = $1 + 1 | 0; if ($1 >>> 0 < $2 >>> 0) { continue label$3 } break label$3; }; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } } operator_20delete_5b_5d_28void__29($1 | 0); } operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function MaxPostList__get_termfreq_min_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; $1 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1) | 0; $2 = 1; label$1 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 <= 1 >>> 0) { break label$1 } label$2 : while (1) { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3) | 0; $1 = $1 >>> 0 > $3 >>> 0 ? $1 : $3; $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$2 } break label$2; }; } return $1 | 0; } function MaxPostList__get_termfreq_max_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0, $4 = 0; $1 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($1) | 0; label$1 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 >= 2 >>> 0) { break label$1 } return $1 | 0; } $2 = 1; label$2 : { label$3 : while (1) { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($3) | 0; $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($4 - $1 | 0) >>> 0 <= $3 >>> 0) { break label$2 } $1 = $3 + $1 | 0; $4 = $1; $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } return $4 | 0; } function MaxPostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $4 = 0.0, $1 = 0, $3 = 0.0, $5 = 0, $6 = 0.0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$2) { break label$1 } $3 = 1.0 / +($2 >>> 0); $2 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $4 = $3 * +((FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0); $2 = 1; label$2 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 <= 1 >>> 0) { break label$2 } label$3 : while (1) { $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; $6 = $3 * +((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0); $4 = $4 + ($6 - $4 * $6); $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } $4 = $4 * +((HEAP32[($0 + 32 | 0) >> 2] | 0) >>> 0) + .5; if (!($4 < 4294967296.0 & $4 >= 0.0 | 0)) { break label$1 } $1 = ~~$4 >>> 0; } return $1 | 0; } function MaxPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $10 = 0.0, $3 = 0, i64toi32_i32$2 = 0, $5 = 0.0, $8 = 0, $11 = 0.0, $12 = 0, $12$hi = 0, $13 = 0.0, $15 = 0.0, $6 = 0.0, $7 = 0.0, $9 = 0.0, $14 = 0, $16 = 0.0, $87 = 0, $14$hi = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = HEAP32[(HEAP32[($1 + 16 | 0) >> 2] | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3 + 24 | 0, $4, $2); $5 = +((HEAP32[($2 + 8 | 0) >> 2] | 0) >>> 0); $4 = HEAP32[($3 + 24 | 0) >> 2] | 0; $6 = 0.0; $7 = 0.0; label$1 : { $8 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$8) { break label$1 } $7 = 1.0 / +($8 >>> 0); } $9 = 1.0 / $5; $10 = +($4 >>> 0); $11 = +((HEAP32[($3 + 28 | 0) >> 2] | 0) >>> 0); label$2 : { i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12 = i64toi32_i32$0; $12$hi = i64toi32_i32$1; if (!(i64toi32_i32$0 | i64toi32_i32$1 | 0)) { break label$2 } i64toi32_i32$1 = $12$hi; i64toi32_i32$0 = $12; i64toi32_i32$2 = 0; $6 = 1.0 / (+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 >>> 0)); } $10 = $9 * $10; $13 = $7 * $11; $11 = $6 * +((HEAP32[($3 + 32 | 0) >> 2] | 0) >>> 0); $4 = 1; label$3 : { if ((HEAP32[($1 + 12 | 0) >> 2] | 0) >>> 0 <= 1 >>> 0) { break label$3 } label$4 : while (1) { $8 = HEAP32[((HEAP32[($1 + 16 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3, $8, $2); i64toi32_i32$2 = $3 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $87 = i64toi32_i32$1; i64toi32_i32$1 = ($3 + 24 | 0) + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $87; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12 = i64toi32_i32$0; $12$hi = i64toi32_i32$1; i64toi32_i32$0 = ($3 + 24 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $12; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$1; $14$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $14; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; $5 = $6 * +($12 >>> 0); $5 = $5 - $11 * $5; i64toi32_i32$0 = $14$hi; $15 = $9 * +($14 >>> 0); $15 = $15 - $10 * $15; label$5 : { $8 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$8) { break label$5 } $16 = $7 * +((HEAP32[($3 + 28 | 0) >> 2] | 0) >>> 0); $13 = $13 + ($16 - $13 * $16); } $11 = $11 + $5; $10 = $10 + $15; $4 = $4 + 1 | 0; if ($4 >>> 0 < (HEAP32[($1 + 12 | 0) >> 2] | 0) >>> 0) { continue label$4 } break label$4; }; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $12 = i64toi32_i32$0; $12$hi = i64toi32_i32$1; $5 = +((HEAP32[($2 + 8 | 0) >> 2] | 0) >>> 0); } i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; label$6 : { label$7 : { $10 = $10 * $5 + .5; if (!($10 < 4294967296.0 & $10 >= 0.0 | 0)) { break label$7 } $4 = ~~$10 >>> 0; break label$6; } $4 = 0; } HEAP32[$0 >> 2] = $4; label$8 : { label$9 : { i64toi32_i32$1 = $12$hi; i64toi32_i32$0 = $12; i64toi32_i32$2 = 0; $10 = $11 * (+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 >>> 0)) + .5; if (!($10 < 4294967296.0 & $10 >= 0.0 | 0)) { break label$9 } $4 = ~~$10 >>> 0; break label$8; } $4 = 0; } HEAP32[($0 + 8 | 0) >> 2] = $4; label$10 : { label$11 : { $10 = $13 * +($8 >>> 0) + .5; if (!($10 < 4294967296.0 & $10 >= 0.0 | 0)) { break label$11 } $4 = ~~$10 >>> 0; break label$10; } $4 = 0; } HEAP32[($0 + 4 | 0) >> 2] = $4; __stack_pointer = $3 + 48 | 0; } function MaxPostList__get_maxweight_28_29_20const($0) { $0 = $0 | 0; return +(+HEAPF64[($0 + 24 | 0) >> 3]); } function MaxPostList__get_docid_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function MaxPostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; var $5 = 0, $2 = 0, $1 = 0, $3 = 0, $4 = 0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } $1 = 0; break label$1; } $2 = 0; $3 = 0; $1 = 0; label$3 : while (1) { label$4 : { $4 = $2 << 2 | 0; $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $4 | 0) >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($5) | 0 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$4 } if ($3 & 1 | 0) { break label$4 } $3 = 1; $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $4 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($5) | 0; } $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } return $1 | 0; } function MaxPostList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; var $5 = 0, $2 = 0, $1 = 0, $3 = 0, $4 = 0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } $1 = 0; break label$1; } $2 = 0; $3 = 0; $1 = 0; label$3 : while (1) { label$4 : { $4 = $2 << 2 | 0; $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $4 | 0) >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($5) | 0 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$4 } if ($3 & 1 | 0) { break label$4 } $3 = 1; $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $4 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($5) | 0; } $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } return $1 | 0; } function MaxPostList__get_weight_28_29_20const($0) { $0 = $0 | 0; var $1 = 0.0, $4 = 0, $2 = 0, $3 = 0, $5 = 0.0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } $1 = 0.0; break label$1; } $1 = 0.0; $2 = 0; label$3 : while (1) { label$4 : { $3 = $2 << 2 | 0; $4 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $3 | 0) >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($4) | 0 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$4 } $4 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $3 | 0) >> 2] | 0; $5 = +FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($4); $1 = $1 < $5 ? $5 : $1; } $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } return +$1; } function MaxPostList__at_end_28_29_20const($0) { $0 = $0 | 0; return !(HEAP32[($0 + 8 | 0) >> 2] | 0) | 0; } function MaxPostList__recalc_maxweight_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0.0, $3 = 0, $4 = 0.0; $1 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $2 = +FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($1); HEAPF64[($0 + 24 | 0) >> 3] = $2; $1 = 1; label$1 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 <= 1 >>> 0) { break label$1 } label$2 : while (1) { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; $2 = +FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($3); $4 = +HEAPF64[($0 + 24 | 0) >> 3]; $2 = $4 < $2 ? $2 : $4; HEAPF64[($0 + 24 | 0) >> 3] = $2; $1 = $1 + 1 | 0; if ($1 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$2 } break label$2; }; } return +$2; } function MaxPostList__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $6 = 0, $5 = 0, $3 = 0, $8 = 0, $7 = 0, $2 = 0, $9 = 0, $4 = 0, $10 = 0, $136 = 0, $168 = 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; label$1 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$1 } $4 = $2 + 1 | 0; $3 = 0; label$2 : while (1) { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!$2) { break label$8 } $5 = $3 << 2 | 0; $6 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $5 | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($6) | 0; if ($6 >>> 0 > $2 >>> 0) { break label$5 } if (($6 | 0) != ($2 | 0)) { break label$7 } } $6 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($6, $1) | 0; break label$6; } $6 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $5 | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($6, $4, $1) | 0; } label$9 : { if (!$6) { break label$9 } label$10 : { $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = $3 << 2 | 0; $8 = HEAP32[($5 + $7 | 0) >> 2] | 0; if (!$8) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($5 + $7 | 0) >> 2] = $6; } label$11 : { $8 = $3 << 2 | 0; $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $8 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($5) | 0)) { break label$11 } label$12 : { $6 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $8 | 0) >> 2] | 0; if (!$6) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } $9 = $3 + -1 | 0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = $5 + -1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $7; if ($7 >>> 0 <= $3 >>> 0) { break label$4 } $10 = ($5 - $3 | 0) + -2 | 0; $6 = 0; label$13 : { $8 = ($5 + ($3 ^ -1 | 0) | 0) & 3 | 0; if (!$8) { break label$13 } label$14 : while (1) { $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $136 = $5 + ($3 << 2 | 0) | 0; $3 = $3 + 1 | 0; HEAP32[$136 >> 2] = HEAP32[($5 + ($3 << 2 | 0) | 0) >> 2] | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($8 | 0)) { continue label$14 } break label$14; }; } label$15 : { if ($10 >>> 0 < 3 >>> 0) { break label$15 } label$16 : while (1) { $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = $3 << 2 | 0; $8 = $6 + 4 | 0; HEAP32[($5 + $6 | 0) >> 2] = HEAP32[($5 + $8 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $168 = $5 + $8 | 0; $8 = $6 + 8 | 0; HEAP32[$168 >> 2] = HEAP32[($5 + $8 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = $6 + 12 | 0; HEAP32[($5 + $8 | 0) >> 2] = HEAP32[($5 + $6 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = $3 + 4 | 0; HEAP32[($5 + $6 | 0) >> 2] = HEAP32[($5 + ($3 << 2 | 0) | 0) >> 2] | 0; if (($3 | 0) != ($7 | 0)) { continue label$16 } break label$16; }; } HEAP8[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; break label$3; } label$17 : { if (!$6) { break label$17 } HEAP8[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; } $6 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $8 | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($6) | 0; } label$18 : { if (((HEAP32[($0 + 8 | 0) >> 2] | 0) + -1 | 0) >>> 0 < $6 >>> 0) { break label$18 } HEAP32[($0 + 8 | 0) >> 2] = $6; } $9 = $3; break label$3; } HEAP8[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; } $3 = $9 + 1 | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($3 >>> 0 < $6 >>> 0) { continue label$2 } break label$2; }; $3 = 0; if (($6 | 0) != (1 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = 0; $3 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; } return $3 | 0; } function MaxPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $5 = 0, $6 = 0, $4 = 0, $7 = 0, $8 = 0, $9 = 0, $3 = 0, $10 = 0, $116 = 0, $148 = 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; label$1 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$1 } $4 = 0; label$2 : while (1) { $5 = 0; label$3 : { if (!$3) { break label$3 } $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($5) | 0; } label$4 : { label$5 : { label$6 : { if ($5 >>> 0 >= $1 >>> 0) { break label$6 } label$7 : { $5 = $4 << 2 | 0; $6 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $5 | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($6, $1, $2) | 0; if (!$6) { break label$7 } label$8 : { $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $8 = HEAP32[($7 + $5 | 0) >> 2] | 0; if (!$8) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($7 + $5 | 0) >> 2] = $6; } label$9 : { $7 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $5 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($7) | 0)) { break label$9 } label$10 : { $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $5 | 0) >> 2] | 0; if (!$5) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $9 = $4 + -1 | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 + -1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $8; if ($8 >>> 0 <= $4 >>> 0) { break label$5 } $10 = ($6 - $4 | 0) + -2 | 0; $5 = 0; label$11 : { $7 = ($6 + ($4 ^ -1 | 0) | 0) & 3 | 0; if (!$7) { break label$11 } label$12 : while (1) { $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $116 = $6 + ($4 << 2 | 0) | 0; $4 = $4 + 1 | 0; HEAP32[$116 >> 2] = HEAP32[($6 + ($4 << 2 | 0) | 0) >> 2] | 0; $5 = $5 + 1 | 0; if (($5 | 0) != ($7 | 0)) { continue label$12 } break label$12; }; } label$13 : { if ($10 >>> 0 < 3 >>> 0) { break label$13 } label$14 : while (1) { $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = $4 << 2 | 0; $7 = $5 + 4 | 0; HEAP32[($6 + $5 | 0) >> 2] = HEAP32[($6 + $7 | 0) >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $148 = $6 + $7 | 0; $7 = $5 + 8 | 0; HEAP32[$148 >> 2] = HEAP32[($6 + $7 | 0) >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $5 = $5 + 12 | 0; HEAP32[($6 + $7 | 0) >> 2] = HEAP32[($6 + $5 | 0) >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = $4 + 4 | 0; HEAP32[($6 + $5 | 0) >> 2] = HEAP32[($6 + ($4 << 2 | 0) | 0) >> 2] | 0; if (($4 | 0) != ($8 | 0)) { continue label$14 } break label$14; }; } HEAP8[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; break label$4; } label$15 : { if (!$6) { break label$15 } HEAP8[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; } $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $5 | 0) >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($5) | 0; } label$16 : { if (((HEAP32[($0 + 8 | 0) >> 2] | 0) + -1 | 0) >>> 0 < $5 >>> 0) { break label$16 } HEAP32[($0 + 8 | 0) >> 2] = $5; } $9 = $4; break label$4; } HEAP8[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; } $4 = $9 + 1 | 0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($4 >>> 0 < $5 >>> 0) { continue label$2 } break label$2; }; $4 = 0; if (($5 | 0) != (1 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = 0; $4 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; } return $4 | 0; } function MaxPostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $2 = 0, $4 = 0, $6 = 0, $7 = 0, $8 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP16[$0 >> 1] = 40; HEAP8[($0 + 11 | 0) >> 0] = 1; $3 = HEAP32[(HEAP32[($1 + 16 | 0) >> 2] | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$3 >> 2] | 0) + 92 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii($4 | 0, $2 | 0, $3 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (($3 | 0) == (1 | 0)) { break label$7 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2) | 0, ($7 ? $4 : $3) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$6 } label$8 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$9 : { if ((HEAP32[($1 + 12 | 0) >> 2] | 0) >>> 0 < 2 >>> 0) { break label$9 } $5 = 1; label$10 : while (1) { $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $4 + 22199 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } $4 = HEAP32[((HEAP32[($1 + 16 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; $6 = HEAP32[((HEAP32[$4 >> 2] | 0) + 92 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($6 | 0, $2 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $8 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($8 ? $7 : $2) | 0, ($8 ? $6 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } label$11 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $5 = $5 + 1 | 0; if ($5 >>> 0 < (HEAP32[($1 + 12 | 0) >> 2] | 0) >>> 0) { continue label$10 } break label$10; }; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 41 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$3 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$1; } __stack_pointer = $2 + 16 | 0; return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$12 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($5 | 0); abort(); } function MaxPostList__get_wdf_28_29_20const($0) { $0 = $0 | 0; var $4 = 0, $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } $1 = 0; break label$1; } $2 = 0; $1 = 0; label$3 : while (1) { label$4 : { $3 = $2 << 2 | 0; $4 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $3 | 0) >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($4) | 0 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$4 } $4 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $3 | 0) >> 2] | 0; $1 = (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0) + $1 | 0; } $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } return $1 | 0; } function MaxPostList__count_matching_subqs_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function MaxPostList__read_position_list_28_29($0) { $0 = $0 | 0; return 0 | 0; } function MultiAndPostList__allocate_plist_and_max_wt_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(($1 >>> 0 > 1073741823 >>> 0 ? -1 : $1 << 2 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = $1 >>> 0 > 536870911 >>> 0 ? -1 : $1 << 3 | 0; $4 = invoke_ii(GOT_func_internal_operator_20new_5b_5d_28unsigned_20long_29 | 0, $3 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { if (($1 | 0) != (1 | 0)) { break label$2 } $1 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; __cxa_begin_catch($1 | 0) | 0; label$3 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$3 } operator_20delete_5b_5d_28void__29($1 | 0); } HEAP32[($0 + 16 | 0) >> 2] = 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_v(GOT_func_internal___cxa_rethrow | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$4 : { if (($1 | 0) != (1 | 0)) { break label$4 } $0 = GOT_data_internal___THREW__; $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$0 >> 2] = 0; invoke_v(GOT_func_internal___cxa_end_catch | 0); $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); } abort(); } (wasm2js_i32$0 = $0, wasm2js_i32$1 = memset($4 | 0, 0 | 0, $3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; return; } __resumeException($2 | 0); abort(); } function MultiAndPostList___MultiAndPostList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244316 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } label$2 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$2) { break label$2 } $1 = 0; label$3 : while (1) { label$4 : { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; if (!$3) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; } $1 = $1 + 1 | 0; if ($1 >>> 0 < $2 >>> 0) { continue label$3 } break label$3; }; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } } operator_20delete_5b_5d_28void__29($1 | 0); } label$5 : { $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$1) { break label$5 } operator_20delete_5b_5d_28void__29($1 | 0); } return Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function MultiAndPostList___MultiAndPostList_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244316 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } label$2 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$2) { break label$2 } $1 = 0; label$3 : while (1) { label$4 : { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; if (!$3) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; } $1 = $1 + 1 | 0; if ($1 >>> 0 < $2 >>> 0) { continue label$3 } break label$3; }; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } } operator_20delete_5b_5d_28void__29($1 | 0); } label$5 : { $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$1) { break label$5 } operator_20delete_5b_5d_28void__29($1 | 0); } operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function MultiAndPostList__get_termfreq_min_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; label$1 : { $1 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1) | 0; if ($2) { break label$1 } return 0 | 0; } label$2 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 < 2 >>> 0) { break label$2 } $3 = 1; label$3 : while (1) { $1 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1) | 0; $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; label$4 : { $2 = $1 + $2 | 0; if ($2 >>> 0 < $1 >>> 0) { break label$4 } if ($2 >>> 0 > $4 >>> 0) { break label$4 } return 0 | 0; } $2 = $2 - $4 | 0; $3 = $3 + 1 | 0; if ($3 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } return $2 | 0; } function MultiAndPostList__get_termfreq_max_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; $1 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($1) | 0; $2 = 1; label$1 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 <= 1 >>> 0) { break label$1 } label$2 : while (1) { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($3) | 0; $1 = $3 >>> 0 < $1 >>> 0 ? $3 : $1; $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$2 } break label$2; }; } return $1 | 0; } function MultiAndPostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; var $4 = 0.0, $3 = 0, $2 = 0, $1 = 0; $1 = 0; label$1 : { if (!(HEAP32[($0 + 32 | 0) >> 2] | 0)) { break label$1 } $2 = 1; $3 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $4 = +((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0); label$2 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 <= 1 >>> 0) { break label$2 } label$3 : while (1) { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; $4 = $4 * +((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0) / +((HEAP32[($0 + 32 | 0) >> 2] | 0) >>> 0); $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } $4 = $4 + .5; if (!($4 < 4294967296.0 & $4 >= 0.0 | 0)) { break label$1 } $1 = ~~$4 >>> 0; } return $1 | 0; } function MultiAndPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0.0, i64toi32_i32$2 = 0, $4 = 0, $8 = 0, $7 = 0.0, $9 = 0, $6 = 0.0, $10 = 0.0, $9$hi = 0, $53 = 0, $59 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = HEAP32[(HEAP32[($1 + 16 | 0) >> 2] | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3 + 24 | 0, $4, $2); $5 = +((HEAP32[($3 + 32 | 0) >> 2] | 0) >>> 0); $6 = +((HEAP32[($3 + 28 | 0) >> 2] | 0) >>> 0); $7 = +((HEAP32[($3 + 24 | 0) >> 2] | 0) >>> 0); label$1 : { if ((HEAP32[($1 + 12 | 0) >> 2] | 0) >>> 0 < 2 >>> 0) { break label$1 } $4 = 1; label$2 : while (1) { $8 = HEAP32[((HEAP32[($1 + 16 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3, $8, $2); i64toi32_i32$2 = $3 + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $53 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 24 | 0) + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $53; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $59 = i64toi32_i32$1; i64toi32_i32$1 = ($3 + 24 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $59; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[($3 + 24 | 0) >> 2] = $9; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$1; $10 = +($9 >>> 0); $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; label$3 : { i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; if (!(i64toi32_i32$1 | i64toi32_i32$0 | 0)) { break label$3 } i64toi32_i32$0 = $9$hi; i64toi32_i32$1 = $9; i64toi32_i32$2 = 0; $5 = $5 * +((HEAP32[($3 + 32 | 0) >> 2] | 0) >>> 0) / (+(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$0 >>> 0)); } $7 = $7 * $10; $10 = +($8 >>> 0); label$4 : { $8 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$8) { break label$4 } $6 = $6 * +((HEAP32[($3 + 28 | 0) >> 2] | 0) >>> 0) / +($8 >>> 0); } $7 = $7 / $10; $4 = $4 + 1 | 0; if ($4 >>> 0 < (HEAP32[($1 + 12 | 0) >> 2] | 0) >>> 0) { continue label$2 } break label$2; }; } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; label$5 : { label$6 : { $5 = $5 + .5; if (!($5 < 4294967296.0 & $5 >= 0.0 | 0)) { break label$6 } $2 = ~~$5 >>> 0; break label$5; } $2 = 0; } HEAP32[($0 + 8 | 0) >> 2] = $2; label$7 : { label$8 : { $5 = $6 + .5; if (!($5 < 4294967296.0 & $5 >= 0.0 | 0)) { break label$8 } $2 = ~~$5 >>> 0; break label$7; } $2 = 0; } HEAP32[($0 + 4 | 0) >> 2] = $2; label$9 : { label$10 : { $5 = $7 + .5; if (!($5 < 4294967296.0 & $5 >= 0.0 | 0)) { break label$10 } $2 = ~~$5 >>> 0; break label$9; } $2 = 0; } HEAP32[$0 >> 2] = $2; __stack_pointer = $3 + 48 | 0; } function MultiAndPostList__get_maxweight_28_29_20const($0) { $0 = $0 | 0; return +(+HEAPF64[($0 + 24 | 0) >> 3]); } function MultiAndPostList__get_docid_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function MultiAndPostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function MultiAndPostList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function MultiAndPostList__get_weight_28_29_20const($0) { $0 = $0 | 0; var $1 = 0.0, $2 = 0, $3 = 0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } $1 = 0.0; break label$1; } $1 = 0.0; $2 = 0; label$3 : while (1) { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; $1 = $1 + +FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3); $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } return +$1; } function MultiAndPostList__at_end_28_29_20const($0) { $0 = $0 | 0; return !(HEAP32[($0 + 8 | 0) >> 2] | 0) | 0; } function MultiAndPostList__recalc_maxweight_28_29($0) { $0 = $0 | 0; var $1 = 0.0, $2 = 0, $3 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } $1 = 0.0; break label$1; } $2 = 0; label$3 : while (1) { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; $1 = +FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($3); HEAPF64[((HEAP32[($0 + 20 | 0) >> 2] | 0) + ($2 << 3 | 0) | 0) >> 3] = $1; $1 = $1 + +HEAPF64[($0 + 24 | 0) >> 3]; HEAPF64[($0 + 24 | 0) >> 3] = $1; $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } return +$1; } function MultiAndPostList__find_next_match_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $2 = 0, $7 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($3) | 0) { break label$2 } label$3 : while (1) { $3 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($3) | 0; HEAP32[($0 + 8 | 0) >> 2] = $4; $5 = 1; if ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 < 2 >>> 0) { break label$1 } label$4 : while (1) { label$5 : { $3 = $5 << 2 | 0; $6 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $3 | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 80 | 0) >> 2] | 0 | 0]($6, $4, $1 - (+HEAPF64[($0 + 24 | 0) >> 3] - +HEAPF64[((HEAP32[($0 + 20 | 0) >> 2] | 0) + ($5 << 3 | 0) | 0) >> 3]), $2 + 15 | 0) | 0; if (!$6) { break label$5 } label$6 : { $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = HEAP32[($4 + $3 | 0) >> 2] | 0; if (!$7) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($4 + $3 | 0) >> 2] = $6; HEAP8[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$7 : { label$8 : { label$9 : { label$10 : { if (HEAPU8[($2 + 15 | 0) >> 0] | 0) { break label$10 } $3 = HEAP32[$4 >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($3, $1 - (+HEAPF64[($0 + 24 | 0) >> 3] - +HEAPF64[(HEAP32[($0 + 20 | 0) >> 2] | 0) >> 3])) | 0; if (!$3) { break label$8 } label$11 : { $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = HEAP32[$5 >> 2] | 0; if (!$4) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[$5 >> 2] = $3; break label$9; } label$12 : { $4 = HEAP32[($4 + $3 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($4) | 0)) { break label$12 } HEAP32[($0 + 8 | 0) >> 2] = 0; break label$1; } $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $3 | 0) >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($3) | 0; if (($4 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$7 } $3 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($3, $4, $1 - (+HEAPF64[($0 + 24 | 0) >> 3] - +HEAPF64[(HEAP32[($0 + 20 | 0) >> 2] | 0) >> 3])) | 0; if (!$3) { break label$8 } label$13 : { $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = HEAP32[$5 >> 2] | 0; if (!$4) { break label$13 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[$5 >> 2] = $3; } HEAP8[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; } $3 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($3) | 0)) { continue label$3 } break label$2; } $5 = $5 + 1 | 0; if ($5 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$4 } break label$1; }; }; } HEAP32[($0 + 8 | 0) >> 2] = 0; } __stack_pointer = $2 + 16 | 0; return 0 | 0; } function MultiAndPostList__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $2 = 0, $3 = 0, $4 = 0; label$1 : { $2 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($2, $1 - (+HEAPF64[($0 + 24 | 0) >> 3] - +HEAPF64[(HEAP32[($0 + 20 | 0) >> 2] | 0) >> 3])) | 0; if (!$2) { break label$1 } label$2 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; if (!$4) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[$3 >> 2] = $2; HEAP8[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; } MultiAndPostList__find_next_match_28double_29($0 | 0, +$1) | 0; return 0 | 0; } function MultiAndPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $3 = 0, $4 = 0; label$1 : { $3 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($3, $1, $2 - (+HEAPF64[($0 + 24 | 0) >> 3] - +HEAPF64[(HEAP32[($0 + 20 | 0) >> 2] | 0) >> 3])) | 0; if (!$1) { break label$1 } label$2 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; if (!$4) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[$3 >> 2] = $1; HEAP8[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; } MultiAndPostList__find_next_match_28double_29($0 | 0, +$2) | 0; return 0 | 0; } function MultiAndPostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $2 = 0, $4 = 0, $6 = 0, $7 = 0, $8 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP16[$0 >> 1] = 40; HEAP8[($0 + 11 | 0) >> 0] = 1; $3 = HEAP32[(HEAP32[($1 + 16 | 0) >> 2] | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$3 >> 2] | 0) + 92 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii($4 | 0, $2 | 0, $3 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (($3 | 0) == (1 | 0)) { break label$7 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2) | 0, ($7 ? $4 : $3) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$6 } label$8 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$9 : { if ((HEAP32[($1 + 12 | 0) >> 2] | 0) >>> 0 < 2 >>> 0) { break label$9 } $5 = 1; label$10 : while (1) { $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $4 + 22305 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } $4 = HEAP32[((HEAP32[($1 + 16 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; $6 = HEAP32[((HEAP32[$4 >> 2] | 0) + 92 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($6 | 0, $2 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $8 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($8 ? $7 : $2) | 0, ($8 ? $6 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } label$11 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $5 = $5 + 1 | 0; if ($5 >>> 0 < (HEAP32[($1 + 12 | 0) >> 2] | 0) >>> 0) { continue label$10 } break label$10; }; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 41 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$3 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$1; } __stack_pointer = $2 + 16 | 0; return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$12 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($5 | 0); abort(); } function MultiAndPostList__get_wdf_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } $1 = 0; break label$1; } $2 = 0; $1 = 0; label$3 : while (1) { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; $1 = (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3) | 0) + $1 | 0; $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } return $1 | 0; } function MultiAndPostList__count_matching_subqs_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } $1 = 0; break label$1; } $2 = 0; $1 = 0; label$3 : while (1) { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; $1 = (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($3) | 0) + $1 | 0; $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } return $1 | 0; } function MultiAndPostList__gather_position_lists_28OrPositionList__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$1 } $2 = 0; label$2 : while (1) { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 88 | 0) >> 2] | 0 | 0]($3, $1); $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$2 } break label$2; }; } } function MergePostList___MergePostList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244432 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$1 } label$2 : while (1) { label$3 : { $3 = HEAP32[$1 >> 2] | 0; if (!$3) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; } $1 = $1 + 4 | 0; if (($1 | 0) != ($2 | 0)) { continue label$2 } break label$2; }; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; } label$4 : { if (!$1) { break label$4 } HEAP32[($0 + 20 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } return Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function MergePostList___MergePostList_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244432 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$1 } label$2 : while (1) { label$3 : { $3 = HEAP32[$1 >> 2] | 0; if (!$3) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; } $1 = $1 + 4 | 0; if (($1 | 0) != ($2 | 0)) { continue label$2 } break label$2; }; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; } label$4 : { if (!$1) { break label$4 } HEAP32[($0 + 20 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function MergePostList__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $3 = 0, $2 = 0, $4 = 0, $5 = 0; label$1 : { $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($2 | 0) != (-1 | 0)) { break label$1 } $2 = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; } $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; label$2 : while (1) { label$3 : { $2 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($4, $1) | 0; if (!$4) { break label$3 } label$4 : { $5 = HEAP32[$2 >> 2] | 0; if (!$5) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } HEAP32[$2 >> 2] = $4; if (!$3) { break label$3 } HEAP8[($3 + 84 | 0) >> 0] = 1; } label$5 : { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ((HEAP32[($0 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($3) | 0)) { break label$5 } $3 = (HEAP32[($0 + 28 | 0) >> 2] | 0) + 1 | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; if ($3 >>> 0 >= (((HEAP32[($0 + 20 | 0) >> 2] | 0) - (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0) >> 2 | 0) >>> 0) { break label$5 } ValueStreamDocument__new_subdb_28int_29(HEAP32[($0 + 36 | 0) >> 2] | 0 | 0, $3 | 0); label$6 : { $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$3) { break label$6 } HEAP8[($3 + 84 | 0) >> 0] = 1; } $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; continue label$2; } break label$2; }; return 0 | 0; } function MergePostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $5 = 0, $4 = 0, $6 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $23 = 0, $28 = 0, $33 = 0, $38 = 0, $43 = 0; $3 = GOT_data_internal___THREW__; $4 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$3 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 48 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } HEAP8[($5 + 37 | 0) >> 0] = 0; $3 = GOT_data_internal___memory_base + 5923 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $5; $15 = $23; HEAP8[i64toi32_i32$0 >> 0] = $15; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $3 + 29 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $28 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 29 | 0; $16 = $28; HEAP8[i64toi32_i32$1 >> 0] = $16; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 24 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $33 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 24 | 0; $17 = $33; HEAP8[i64toi32_i32$0 >> 0] = $17; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $17 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $17 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $17 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = $3 + 16 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $38 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 16 | 0; $18 = $38; HEAP8[i64toi32_i32$1 >> 0] = $18; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $43 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 8 | 0; $19 = $43; HEAP8[i64toi32_i32$0 >> 0] = $19; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $19 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $19 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $19 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 | 0, $5 | 0, 37 | 0); $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$5 : { if (($6 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$3; } i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 44 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$0 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4706 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $4 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidOperationError | 0, $6 + 289 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($5 | 0); break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($4 | 0); } __resumeException($3 | 0); } abort(); } function MergePostList__get_wdf_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ((HEAP32[($0 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function MergePostList__get_termfreq_max_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : while (1) { $3 = HEAP32[$2 >> 2] | 0; $1 = (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($3) | 0) + $1 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } return $1 | 0; } function MergePostList__get_termfreq_min_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : while (1) { $3 = HEAP32[$2 >> 2] | 0; $1 = (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3) | 0) + $1 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } return $1 | 0; } function MergePostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : while (1) { $3 = HEAP32[$2 >> 2] | 0; $1 = (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3) | 0) + $1 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } return $1 | 0; } function MergePostList__get_docid_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ((HEAP32[($0 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($1) | 0; return ((HEAP32[($0 + 28 | 0) >> 2] | 0) + Math_imul(((HEAP32[($0 + 20 | 0) >> 2] | 0) - (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0) >> 2 | 0, $1 + -1 | 0) | 0) + 1 | 0 | 0; } function MergePostList__get_weight_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ((HEAP32[($0 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0)); } function MergePostList__get_sort_key_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ((HEAP32[($0 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function MergePostList__get_collapse_key_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ((HEAP32[($0 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function MergePostList__get_maxweight_28_29_20const($0) { $0 = $0 | 0; return +(+HEAPF64[($0 + 8 | 0) >> 3]); } function MergePostList__recalc_maxweight_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0.0, $4 = 0.0, $2 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (($1 | 0) != (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$1 } return +(0.0); } label$2 : while (1) { label$3 : { $2 = HEAP32[$1 >> 2] | 0; $3 = +FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($2); $4 = +HEAPF64[($0 + 8 | 0) >> 3]; if (!($3 > $4)) { break label$3 } HEAPF64[($0 + 8 | 0) >> 3] = $3; $4 = $3; } $1 = $1 + 4 | 0; if (($1 | 0) != (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; return +$4; } function MergePostList__at_end_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[($0 + 28 | 0) >> 2] | 0) >>> 0 >= (((HEAP32[($0 + 20 | 0) >> 2] | 0) - (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0) >> 2 | 0) >>> 0 | 0; } function MergePostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $2 = 0, $3 = 0, $4 = 0, $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $7 = 0, $8 = 0, $59 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; HEAP8[($2 + 40 | 0) >> 0] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 543516530; HEAP32[($2 + 32 | 0) >> 2] = 1699553320; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP8[($2 + 43 | 0) >> 0] = 8; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { $3 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (($3 | 0) != (HEAP32[($1 + 20 | 0) >> 2] | 0 | 0)) { break label$10 } $3 = 543516530; $4 = 1699553320; $5 = 8; break label$9; } label$11 : while (1) { $4 = HEAP32[$3 >> 2] | 0; $6 = HEAP32[((HEAP32[$4 >> 2] | 0) + 92 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii($6 | 0, $2 | 0, $4 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$8 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $2 | 0, $5 + 22423 | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } $4 = $5 + 8 | 0; HEAP32[(($2 + 16 | 0) + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $59 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $59; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5; i64toi32_i32$1 = 0; HEAP32[$5 >> 2] = 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = HEAPU8[($2 + 27 | 0) >> 0] | 0; $6 = HEAP32[($2 + 20 | 0) >> 2] | 0; $7 = HEAP32[($2 + 16 | 0) >> 2] | 0; $8 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 + 32 | 0 | 0, ($8 ? $7 : $2 + 16 | 0) | 0, ($8 ? $6 : $4) | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$6 } label$12 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$13 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = $3 + 4 | 0; if (($3 | 0) != (HEAP32[($1 + 20 | 0) >> 2] | 0 | 0)) { continue label$11 } break label$11; }; $4 = HEAP32[($2 + 32 | 0) >> 2] | 0; $3 = HEAP32[($2 + 36 | 0) >> 2] | 0; $5 = HEAPU8[($2 + 43 | 0) >> 0] | 0; } i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = $6 ? $3 : $5 & 255 | 0; $3 = $5 + 1 | 0; if ($3 >>> 0 < -16 >>> 0) { break label$4 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 601 | 0 | 0, $0 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } abort(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$2; } label$14 : { label$15 : { label$16 : { if ($3 >>> 0 < 11 >>> 0) { break label$16 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $1 = ($3 | 15 | 0) + 1 | 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $1 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$3 } HEAP32[$0 >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = $1 | -2147483648 | 0; break label$15; } HEAP8[($0 + 11 | 0) >> 0] = $5; $3 = $0; if (!$5) { break label$14 } } __memcpy($3 | 0, ($6 ? $4 : $2 + 32 | 0) | 0, $5 | 0) | 0; } HEAP8[($3 + $5 | 0) >> 0] = 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = GOT_data_internal___memory_base; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $3 + 20292 | 0 | 0, 1 | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } label$17 : { if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } __resumeException($5 | 0); abort(); } label$18 : { if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } __stack_pointer = $2 + 48 | 0; } function MergePostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ((HEAP32[($0 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function MergePostList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ((HEAP32[($0 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function MergePostList__count_matching_subqs_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ((HEAP32[($0 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function get_msetcmp_function_28Xapian__Enquire__Internal__sort_setting_2c_20bool_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { switch ($0 | 0) { case 0: return GOT_data_internal___table_base + ($1 ? 1225 : 1226) | 0 | 0; case 1: label$5 : { if (!$1) { break label$5 } return GOT_data_internal___table_base + ($2 ? 1227 : 1228) | 0 | 0; } return GOT_data_internal___table_base + ($2 ? 1229 : 1230) | 0 | 0; case 2: label$6 : { if (!$1) { break label$6 } return GOT_data_internal___table_base + ($2 ? 1231 : 1232) | 0 | 0; } return GOT_data_internal___table_base + ($2 ? 1233 : 1234) | 0 | 0; default: break label$1; }; } label$7 : { if (!$1) { break label$7 } return GOT_data_internal___table_base + ($2 ? 1235 : 1236) | 0 | 0; } return GOT_data_internal___table_base + ($2 ? 1237 : 1238) | 0 | 0; } function bool_20msetcmp_by_relevance_true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0.0, $4 = 0.0; $2 = 1; label$1 : { $3 = +HEAPF64[$0 >> 3]; $4 = +HEAPF64[$1 >> 3]; if ($3 > $4) { break label$1 } $2 = 0; if ($3 < $4) { break label$1 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$0) { break label$1 } $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; $2 = !$2 | $0 >>> 0 < $2 >>> 0 | 0; } return $2 | 0; } function bool_20msetcmp_by_relevance_false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0.0, $4 = 0.0; $2 = 1; label$1 : { $3 = +HEAPF64[$0 >> 3]; $4 = +HEAPF64[$1 >> 3]; if ($3 > $4) { break label$1 } $2 = 0; if ($3 < $4) { break label$1 } $2 = (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 > (HEAP32[($1 + 8 | 0) >> 2] | 0) >>> 0; } return $2 | 0; } function bool_20msetcmp_by_value_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $5 = 0, $2 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 0; label$1 : { label$2 : { label$3 : { $3 = HEAPU8[($1 + 39 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = HEAPU8[($0 + 39 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $3 >>> 0 < $5 >>> 0; $8 = $7 ? $3 : $5; if (!$8) { break label$3 } $4 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 28 | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 28 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $8 | 0) | 0; if ($4) { break label$2 } } $4 = $7; if ($5 >>> 0 < $3 >>> 0) { break label$1 } } $2 = 1; if (($4 | 0) > (0 | 0)) { break label$1 } label$4 : { if (($4 | 0) >= (0 | 0)) { break label$4 } return 0 | 0; } $2 = 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$0) { break label$1 } $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; $2 = !$1 | $0 >>> 0 < $1 >>> 0 | 0; } return $2 | 0; } function bool_20msetcmp_by_value_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $7 = 0, $3 = 0, $2 = 0, $4 = 0, $6 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2) { break label$1 } return 0 | 0; } $3 = 1; label$2 : { $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (!$4) { break label$2 } label$3 : { label$4 : { $5 = HEAPU8[($1 + 39 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = HEAPU8[($0 + 39 | 0) >> 0] | 0; $8 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $5 >>> 0 < $7 >>> 0; $10 = $9 ? $5 : $7; if (!$10) { break label$4 } $0 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 28 | 0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 28 | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($0) { break label$3 } } $0 = $9; if ($7 >>> 0 < $5 >>> 0) { break label$2 } } $3 = 0; if (($0 | 0) > (0 | 0)) { break label$2 } $3 = ($0 | 0) != (0 | 0) | $2 >>> 0 < $4 >>> 0 | 0; } return $3 | 0; } function bool_20msetcmp_by_value_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $5 = 0, $2 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 0; label$1 : { label$2 : { label$3 : { $3 = HEAPU8[($1 + 39 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = HEAPU8[($0 + 39 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $3 >>> 0 < $5 >>> 0; $8 = $7 ? $3 : $5; if (!$8) { break label$3 } $4 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 28 | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 28 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $8 | 0) | 0; if ($4) { break label$2 } } $4 = $7; if ($5 >>> 0 < $3 >>> 0) { break label$1 } } $2 = 1; if (($4 | 0) > (0 | 0)) { break label$1 } $2 = 0; if (($4 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 > (HEAP32[($1 + 8 | 0) >> 2] | 0) >>> 0; } return $2 | 0; } function bool_20msetcmp_by_value_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $7 = 0, $3 = 0, $2 = 0, $4 = 0, $6 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2) { break label$1 } return 0 | 0; } $3 = 1; label$2 : { $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (!$4) { break label$2 } label$3 : { label$4 : { $5 = HEAPU8[($1 + 39 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = HEAPU8[($0 + 39 | 0) >> 0] | 0; $8 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $5 >>> 0 < $7 >>> 0; $10 = $9 ? $5 : $7; if (!$10) { break label$4 } $0 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 28 | 0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 28 | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($0) { break label$3 } } $0 = $9; if ($7 >>> 0 < $5 >>> 0) { break label$2 } } $3 = 0; if (($0 | 0) > (0 | 0)) { break label$2 } $3 = ($0 | 0) != (0 | 0) | $2 >>> 0 > $4 >>> 0 | 0; } return $3 | 0; } function bool_20msetcmp_by_value_then_relevance_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $5 = 0, $2 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, $10 = 0.0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 0; label$1 : { label$2 : { label$3 : { $3 = HEAPU8[($1 + 39 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = HEAPU8[($0 + 39 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $3 >>> 0 < $5 >>> 0; $8 = $7 ? $3 : $5; if (!$8) { break label$3 } $4 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 28 | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 28 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $8 | 0) | 0; if ($4) { break label$2 } } $4 = $7; if ($5 >>> 0 < $3 >>> 0) { break label$1 } } $2 = 1; if (($4 | 0) > (0 | 0)) { break label$1 } label$4 : { if (($4 | 0) >= (0 | 0)) { break label$4 } return 0 | 0; } $9 = +HEAPF64[$0 >> 3]; $10 = +HEAPF64[$1 >> 3]; if ($9 > $10) { break label$1 } label$5 : { if (!($9 < $10)) { break label$5 } return 0 | 0; } $2 = 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$0) { break label$1 } $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; $2 = !$1 | $0 >>> 0 < $1 >>> 0 | 0; } return $2 | 0; } function bool_20msetcmp_by_value_then_relevance_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $2 = 0, $3 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0.0, $11 = 0.0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2) { break label$1 } return 0 | 0; } label$2 : { $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($3) { break label$2 } return 1 | 0; } label$3 : { label$4 : { $4 = HEAPU8[($1 + 39 | 0) >> 0] | 0; $5 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = HEAPU8[($0 + 39 | 0) >> 0] | 0; $7 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = $4 >>> 0 < $6 >>> 0; $9 = $8 ? $4 : $6; if (!$9) { break label$4 } $5 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 28 | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 28 | 0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($5) { break label$3 } } $5 = $8; if ($6 >>> 0 >= $4 >>> 0) { break label$3 } return 1 | 0; } $4 = 0; label$5 : { if (($5 | 0) > (0 | 0)) { break label$5 } label$6 : { if (($5 | 0) >= (0 | 0)) { break label$6 } return 1 | 0; } $4 = 1; $10 = +HEAPF64[$0 >> 3]; $11 = +HEAPF64[$1 >> 3]; if ($10 > $11) { break label$5 } $4 = 0; if ($10 < $11) { break label$5 } $4 = $2 >>> 0 < $3 >>> 0; } return $4 | 0; } function bool_20msetcmp_by_value_then_relevance_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $5 = 0, $2 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, $10 = 0.0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 0; label$1 : { label$2 : { label$3 : { $3 = HEAPU8[($1 + 39 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $5 = HEAPU8[($0 + 39 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $3 >>> 0 < $5 >>> 0; $8 = $7 ? $3 : $5; if (!$8) { break label$3 } $4 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 28 | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 28 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $8 | 0) | 0; if ($4) { break label$2 } } $4 = $7; if ($5 >>> 0 < $3 >>> 0) { break label$1 } } $2 = 1; if (($4 | 0) > (0 | 0)) { break label$1 } label$4 : { if (($4 | 0) >= (0 | 0)) { break label$4 } return 0 | 0; } $9 = +HEAPF64[$0 >> 3]; $10 = +HEAPF64[$1 >> 3]; if ($9 > $10) { break label$1 } $2 = 0; if ($9 < $10) { break label$1 } $2 = (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 > (HEAP32[($1 + 8 | 0) >> 2] | 0) >>> 0; } return $2 | 0; } function bool_20msetcmp_by_value_then_relevance_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $2 = 0, $3 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0.0, $11 = 0.0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2) { break label$1 } return 0 | 0; } label$2 : { $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($3) { break label$2 } return 1 | 0; } label$3 : { label$4 : { $4 = HEAPU8[($1 + 39 | 0) >> 0] | 0; $5 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = HEAPU8[($0 + 39 | 0) >> 0] | 0; $7 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = $4 >>> 0 < $6 >>> 0; $9 = $8 ? $4 : $6; if (!$9) { break label$4 } $5 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 28 | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 28 | 0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $9 | 0) | 0; if ($5) { break label$3 } } $5 = $8; if ($6 >>> 0 >= $4 >>> 0) { break label$3 } return 1 | 0; } $4 = 0; label$5 : { if (($5 | 0) > (0 | 0)) { break label$5 } label$6 : { if (($5 | 0) >= (0 | 0)) { break label$6 } return 1 | 0; } $4 = 1; $10 = +HEAPF64[$0 >> 3]; $11 = +HEAPF64[$1 >> 3]; if ($10 > $11) { break label$5 } $4 = 0; if ($10 < $11) { break label$5 } $4 = $2 >>> 0 > $3 >>> 0; } return $4 | 0; } function bool_20msetcmp_by_relevance_then_value_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $6 = 0, $5 = 0, $7 = 0, $3 = 0.0, $4 = 0.0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 1; label$1 : { $3 = +HEAPF64[$0 >> 3]; $4 = +HEAPF64[$1 >> 3]; if ($3 > $4) { break label$1 } $2 = 0; if ($3 < $4) { break label$1 } $2 = 0; label$2 : { label$3 : { $5 = HEAPU8[($1 + 39 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = HEAPU8[($0 + 39 | 0) >> 0] | 0; $8 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $5 >>> 0 < $7 >>> 0; $10 = $9 ? $5 : $7; if (!$10) { break label$3 } $6 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 28 | 0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 28 | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($6) { break label$2 } } $6 = $9; if ($7 >>> 0 < $5 >>> 0) { break label$1 } } $2 = 1; if (($6 | 0) > (0 | 0)) { break label$1 } label$4 : { if (($6 | 0) >= (0 | 0)) { break label$4 } return 0 | 0; } $2 = 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$0) { break label$1 } $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; $2 = !$2 | $0 >>> 0 < $2 >>> 0 | 0; } return $2 | 0; } function bool_20msetcmp_by_relevance_then_value_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $8 = 0, $9 = 0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0, $10 = 0, $11 = 0, $50 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 0; label$1 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$3) { break label$1 } label$2 : { $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($4) { break label$2 } return 1 | 0; } label$3 : { $5 = +HEAPF64[$0 >> 3]; $6 = +HEAPF64[$1 >> 3]; if (!($5 > $6)) { break label$3 } return 1 | 0; } if ($5 < $6) { break label$1 } label$4 : { label$5 : { $2 = HEAPU8[($1 + 39 | 0) >> 0] | 0; $7 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = HEAPU8[($0 + 39 | 0) >> 0] | 0; $50 = $2; $2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $50, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $8 >>> 0 < $9 >>> 0; $11 = $10 ? $8 : $9; if (!$11) { break label$5 } $0 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 28 | 0, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 28 | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $11 | 0) | 0; if ($0) { break label$4 } } $0 = $10; $2 = 1; if ($9 >>> 0 < $8 >>> 0) { break label$1 } } $2 = 0; if (($0 | 0) > (0 | 0)) { break label$1 } $2 = ($0 | 0) != (0 | 0) | $3 >>> 0 < $4 >>> 0 | 0; } return $2 | 0; } function bool_20msetcmp_by_relevance_then_value_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0, $2 = 0, $5 = 0, $7 = 0, $3 = 0.0, $4 = 0.0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 1; label$1 : { $3 = +HEAPF64[$0 >> 3]; $4 = +HEAPF64[$1 >> 3]; if ($3 > $4) { break label$1 } $2 = 0; if ($3 < $4) { break label$1 } $2 = 0; label$2 : { label$3 : { $5 = HEAPU8[($1 + 39 | 0) >> 0] | 0; $6 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = HEAPU8[($0 + 39 | 0) >> 0] | 0; $8 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $5 >>> 0 < $7 >>> 0; $10 = $9 ? $5 : $7; if (!$10) { break label$3 } $6 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 28 | 0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 28 | 0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $10 | 0) | 0; if ($6) { break label$2 } } $6 = $9; if ($7 >>> 0 < $5 >>> 0) { break label$1 } } $2 = 1; if (($6 | 0) > (0 | 0)) { break label$1 } $2 = 0; if (($6 | 0) < (0 | 0)) { break label$1 } $2 = (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 > (HEAP32[($1 + 8 | 0) >> 2] | 0) >>> 0; } return $2 | 0; } function bool_20msetcmp_by_relevance_then_value_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $8 = 0, $9 = 0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0, $10 = 0, $11 = 0, $50 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = 0; label$1 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$3) { break label$1 } label$2 : { $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($4) { break label$2 } return 1 | 0; } label$3 : { $5 = +HEAPF64[$0 >> 3]; $6 = +HEAPF64[$1 >> 3]; if (!($5 > $6)) { break label$3 } return 1 | 0; } if ($5 < $6) { break label$1 } label$4 : { label$5 : { $2 = HEAPU8[($1 + 39 | 0) >> 0] | 0; $7 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $2 = HEAPU8[($0 + 39 | 0) >> 0] | 0; $50 = $2; $2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0, wasm2js_i32$1 = $50, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = $8 >>> 0 < $9 >>> 0; $11 = $10 ? $8 : $9; if (!$11) { break label$5 } $0 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 28 | 0, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 28 | 0, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $11 | 0) | 0; if ($0) { break label$4 } } $0 = $10; $2 = 1; if ($9 >>> 0 < $8 >>> 0) { break label$1 } } $2 = 0; if (($0 | 0) > (0 | 0)) { break label$1 } $2 = ($0 | 0) != (0 | 0) | $3 >>> 0 > $4 >>> 0 | 0; } return $2 | 0; } function CollapseData__add_item_28Xapian__Internal__MSetItem_20const__2c_20unsigned_20int_2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, i64toi32_i32$0 = 0, $7 = 0, $5 = 0, i64toi32_i32$1 = 0, $9 = 0, $8 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $39 = 0, $40 = 0, $16 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $15 = 0, $38 = 0, $53 = 0, $87 = 0, $179 = 0, $194 = 0, $228 = 0, $305 = 0, $14 = 0, $348 = 0, $357 = 0, $383 = 0, $393 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = HEAP32[$0 >> 2] | 0; $8 = $6 - $7 | 0; $9 = ($8 | 0) / (40 | 0) | 0; if ($9 >>> 0 >= $2 >>> 0) { break label$5 } label$6 : { if (($6 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$6 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[$6 >> 2] = $38; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $7 = $6 + 12 | 0; label$7 : { label$8 : { label$9 : { if ((HEAP8[($1 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$9 } $2 = $1 + 12 | 0; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $53 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[$7 >> 2] = $53; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$8; } $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; $9 = HEAP32[($1 + 12 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $7 | 0, $9 | 0, $4 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$7 } } HEAP32[($6 + 24 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $2 = $6 + 28 | 0; label$10 : { if ((HEAP8[($1 + 39 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$10 } $7 = $1 + 28 | 0; i64toi32_i32$0 = HEAP32[$7 >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 4 | 0) >> 2] | 0; $87 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $87; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; break label$3; } $9 = HEAP32[($1 + 32 | 0) >> 2] | 0; $1 = HEAP32[($1 + 28 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $1 | 0, $9 | 0); $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$3 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($6 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$7 >> 2] | 0 | 0); break label$4; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } void_20std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______push_back_slow_path_Xapian__Internal__MSetItem_20const___28Xapian__Internal__MSetItem_20const__29($0 | 0, $1 | 0); $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; break label$2; } $6 = HEAP32[($0 + 24 | 0) >> 2] | 0; label$11 : { if (($2 | 0) == (1 | 0)) { break label$11 } if ($6) { break label$11 } HEAP32[($5 + 16 | 0) >> 2] = $3; $6 = 0; if (($8 | 0) < (41 | 0)) { break label$11 } $2 = ($9 + -2 | 0) >>> 1 | 0; label$12 : while (1) { $6 = $2; void_20std____2____sift_down_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___29($7 | 0, $5 + 16 | 0 | 0, $9 | 0, $7 + Math_imul($6, 40) | 0 | 0); $2 = $6 + -1 | 0; if ($6) { continue label$12 } break label$12; }; $7 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($0 + 24 | 0) >> 2] | 0; } HEAP32[($0 + 24 | 0) >> 2] = $6 + 1 | 0; label$13 : { if (!(FUNCTION_TABLE[$3 | 0]($7, $1) | 0)) { break label$13 } $6 = 2; $10 = +HEAPF64[$1 >> 3]; if (!($10 > +HEAPF64[($0 + 16 | 0) >> 3])) { break label$1 } HEAPF64[($0 + 16 | 0) >> 3] = $10; break label$1; } HEAPF64[($0 + 16 | 0) >> 3] = +HEAPF64[(HEAP32[$0 >> 2] | 0) >> 3]; label$14 : { label$15 : { label$16 : { $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($6 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$16 } i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $179 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[$6 >> 2] = $179; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $7 = $6 + 12 | 0; label$17 : { label$18 : { label$19 : { if ((HEAP8[($1 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$19 } $2 = $1 + 12 | 0; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $194 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[$7 >> 2] = $194; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$18; } $9 = HEAP32[($1 + 16 | 0) >> 2] | 0; $8 = HEAP32[($1 + 12 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $7 | 0, $8 | 0, $9 | 0); $9 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$17 } } HEAP32[($6 + 24 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $2 = $6 + 28 | 0; label$20 : { if ((HEAP8[($1 + 39 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$20 } $7 = $1 + 28 | 0; i64toi32_i32$1 = HEAP32[$7 >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; $228 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $228; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; break label$15; } $9 = HEAP32[($1 + 32 | 0) >> 2] | 0; $8 = HEAP32[($1 + 28 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $8 | 0, $9 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$15 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($6 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$7 >> 2] | 0 | 0); break label$4; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } void_20std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______push_back_slow_path_Xapian__Internal__MSetItem_20const___28Xapian__Internal__MSetItem_20const__29($0 | 0, $1 | 0); $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; break label$14; } $7 = $6 + 40 | 0; HEAP32[($0 + 4 | 0) >> 2] = $7; } $6 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $3; void_20std____2____sift_up_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_29($6 | 0, $7 | 0, $5 + 16 | 0 | 0, ($7 - $6 | 0 | 0) / (40 | 0) | 0 | 0); $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $3; void_20std____2____pop_heap_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_29($7 | 0, $6 | 0, $5 + 16 | 0 | 0, ($6 - $7 | 0 | 0) / (40 | 0) | 0 | 0); $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = ($5 + 16 | 0) + 8 | 0; $2 = $4 + 8 | 0; HEAP32[$3 >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $305 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $305; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; $30 = $4 + 19 | 0; $31 = HEAPU8[$30 >> 0] | 0 | ((HEAPU8[($30 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($30 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($30 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[(i64toi32_i32$0 + 11 | 0) >> 0] = $31; HEAP8[(i64toi32_i32$0 + 12 | 0) >> 0] = $31 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 13 | 0) >> 0] = $31 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 14 | 0) >> 0] = $31 >>> 24 | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; $12 = HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0; $1 = i64toi32_i32$0 + 20 | 0; HEAP32[$1 >> 2] = 0; $8 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $13 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; $32 = i64toi32_i32$0 + 35 | 0; $33 = HEAPU8[$32 >> 0] | 0 | ((HEAPU8[($32 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($32 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($32 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($5 + 3 | 0) >> 0] = $33; HEAP8[($5 + 4 | 0) >> 0] = $33 >>> 8 | 0; HEAP8[($5 + 5 | 0) >> 0] = $33 >>> 16 | 0; HEAP8[($5 + 6 | 0) >> 0] = $33 >>> 24 | 0; HEAP32[$5 >> 2] = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = i64toi32_i32$1; $14 = HEAPU8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = 0; $6 = $7 + -40 | 0; $15 = $6 + 8 | 0; HEAP32[$2 >> 2] = HEAP32[$15 >> 2] | 0; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $348 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $348; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$1 >> 2] = HEAP32[($6 + 20 | 0) >> 2] | 0; $1 = $6 + 12 | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $357 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $357; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; $9 = $7 + -17 | 0; HEAP8[$9 >> 0] = 0; HEAP8[$1 >> 0] = 0; $16 = $6 + 24 | 0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = HEAP32[$16 >> 2] | 0; $2 = i64toi32_i32$0 + 28 | 0; label$21 : { if ((HEAP8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$21 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($6 + 36 | 0) >> 2] | 0; $4 = $6 + 28 | 0; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $383 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $383; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = $7 + -1 | 0; HEAP8[$2 >> 0] = 0; HEAP8[$4 >> 0] = 0; HEAP32[$15 >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; $393 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[$6 >> 2] = $393; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; label$22 : { label$23 : { if ((HEAP8[$9 >> 0] | 0 | 0) < (0 | 0)) { break label$23 } HEAP32[$1 >> 2] = $11; $6 = $7 + -40 | 0; $34 = $6 + 19 | 0; $35 = HEAPU8[($5 + 11 | 0) >> 0] | 0 | ((HEAPU8[($5 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$34 >> 0] = $35; HEAP8[($34 + 1 | 0) >> 0] = $35 >>> 8 | 0; HEAP8[($34 + 2 | 0) >> 0] = $35 >>> 16 | 0; HEAP8[($34 + 3 | 0) >> 0] = $35 >>> 24 | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP8[$9 >> 0] = $12; HEAP32[$16 >> 2] = $13; break label$22; } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); $6 = HEAP8[$2 >> 0] | 0; HEAP32[$1 >> 2] = $11; $1 = $7 + -40 | 0; $36 = $1 + 19 | 0; $37 = HEAPU8[($5 + 11 | 0) >> 0] | 0 | ((HEAPU8[($5 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$36 >> 0] = $37; HEAP8[($36 + 1 | 0) >> 0] = $37 >>> 8 | 0; HEAP8[($36 + 2 | 0) >> 0] = $37 >>> 16 | 0; HEAP8[($36 + 3 | 0) >> 0] = $37 >>> 24 | 0; HEAP32[($1 + 16 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP8[$9 >> 0] = $12; HEAP32[$16 >> 2] = $13; if (($6 | 0) > (-1 | 0)) { break label$22 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } HEAP32[$4 >> 2] = $8; $6 = $7 + -40 | 0; $39 = $6 + 35 | 0; $40 = HEAPU8[($5 + 3 | 0) >> 0] | 0 | ((HEAPU8[($5 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$39 >> 0] = $40; HEAP8[($39 + 1 | 0) >> 0] = $40 >>> 8 | 0; HEAP8[($39 + 2 | 0) >> 0] = $40 >>> 16 | 0; HEAP8[($39 + 3 | 0) >> 0] = $40 >>> 24 | 0; HEAP32[($6 + 32 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP8[$2 >> 0] = $14; label$24 : { $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ((HEAP8[($6 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$24 } operator_20delete_28void__29(HEAP32[($6 + -12 | 0) >> 2] | 0 | 0); } label$25 : { if ((HEAP8[($6 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$25 } operator_20delete_28void__29(HEAP32[($6 + -28 | 0) >> 2] | 0 | 0); } HEAP32[($0 + 4 | 0) >> 2] = $6 + -40 | 0; $6 = 3; break label$1; } HEAP32[($0 + 4 | 0) >> 2] = $6; __resumeException($5 | 0); abort(); } $7 = $6 + 40 | 0; HEAP32[($0 + 4 | 0) >> 2] = $7; } $6 = $7 + -28 | 0; label$26 : { if ((HEAP8[($7 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$26 } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); } i64toi32_i32$0 = $6; i64toi32_i32$1 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 8 | 0) >> 2] = 0; $6 = 1; } __stack_pointer = $5 + 32 | 0; return $6 | 0; } function Collapser__process_28Xapian__Internal__MSetItem__2c_20Xapian__PostingIterator__Internal__2c_20Xapian__Document__Internal__2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, i64toi32_i32$2 = 0, $6 = 0, $8 = 0, $42 = 0, $82 = 0, $127 = 0, $135 = 0, $158 = 0, $9 = 0, $10 = 0, $230 = 0, $262 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($0 + 24 | 0) >> 2] = (HEAP32[($0 + 24 | 0) >> 2] | 0) + 1 | 0; label$1 : { label$2 : { $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($2) | 0; if (!$2) { break label$2 } $3 = $1 + 12 | 0; if (($3 | 0) == ($2 | 0)) { break label$1 } $6 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $7 = ($6 << 24 | 0) >> 24 | 0; label$3 : { if ((HEAP8[($1 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$3 } label$4 : { if (($7 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $42 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $42; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($3 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) | 0; break label$1; } $7 = ($7 | 0) < (0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($3 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) | 0; break label$1; } Xapian__Document__Internal__get_value_28unsigned_20int_29_20const($5 + 40 | 0 | 0, $3 | 0, HEAP32[($0 + 28 | 0) >> 2] | 0 | 0); $2 = $1 + 12 | 0; label$5 : { if ((HEAP8[($1 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $82 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $82; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[(($5 + 40 | 0) + 8 | 0) >> 2] | 0; } $2 = 0; label$6 : { label$7 : { $3 = HEAPU8[($1 + 23 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$7 } HEAP32[($0 + 16 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) + 1 | 0; break label$6; } label$8 : { label$9 : { $3 = $1 + 12 | 0; $7 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $3 | 0) | 0; if (($7 | 0) != ($0 + 4 | 0 | 0)) { break label$9 } $2 = operator_20new_28unsigned_20long_29(40 | 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = $2 + 40 | 0; HEAP32[($5 + 16 | 0) >> 2] = $7; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $127 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $127; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = $2 + 12 | 0; label$10 : { label$11 : { if ((HEAP8[($1 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$11 } i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $135; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; break label$10; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($4 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } HEAP32[($2 + 24 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $6 = $2 + 28 | 0; label$12 : { if ((HEAP8[($1 + 39 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$12 } $8 = $1 + 28 | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $158 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[i64toi32_i32$0 >> 2] = $158; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; break label$8; } $9 = HEAP32[($1 + 32 | 0) >> 2] | 0; $10 = HEAP32[($1 + 28 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $6 | 0, $10 | 0, $9 | 0); $6 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$8 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$13 : { if ((HEAP8[($2 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } $2 = 1; label$14 : { $1 = CollapseData__add_item_28Xapian__Internal__MSetItem_20const__2c_20unsigned_20int_2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem__29($7 + 32 | 0 | 0, $1 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0, $4 | 0, $0 + 40 | 0 | 0) | 0; if (($1 | 0) != (1 | 0)) { break label$14 } HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + 1 | 0; break label$6; } HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) + 1 | 0; $2 = $1; break label$6; } i64toi32_i32$0 = $5; i64toi32_i32$1 = 0; HEAP32[($5 + 24 | 0) >> 2] = 0; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 12 | 0) >> 2] = $7; HEAP32[($5 + 32 | 0) >> 2] = 0; label$15 : { if ((HEAP8[($2 + 23 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = 0; label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { if ((HEAP8[($1 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$20 } HEAP32[(($5 + 40 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $230 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 40 | 0) >> 2] = $230; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$0; break label$19; } $3 = HEAP32[($1 + 16 | 0) >> 2] | 0; $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $5 + 40 | 0 | 0, $4 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$18 } } HEAP32[($5 + 64 | 0) >> 2] = $7; HEAP32[($5 + 60 | 0) >> 2] = $7; HEAP32[($5 + 56 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; $1 = $5 + 24 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $262 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 72 | 0; HEAP32[i64toi32_i32$0 >> 2] = $262; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 80 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1239 | 0 | 0, $5 + 88 | 0 | 0, $0 | 0, $5 + 40 | 0 | 0, $5 + 40 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$17 } label$21 : { $3 = HEAP32[($5 + 56 | 0) >> 2] | 0; if (!$3) { break label$21 } $2 = $3; label$22 : { $1 = HEAP32[($5 + 60 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$22 } label$23 : while (1) { label$24 : { if ((HEAP8[($1 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$24 } operator_20delete_28void__29(HEAP32[($1 + -12 | 0) >> 2] | 0 | 0); } $2 = $1 + -40 | 0; label$25 : { if ((HEAP8[($1 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$25 } operator_20delete_28void__29(HEAP32[($1 + -28 | 0) >> 2] | 0 | 0); } $1 = $2; if (($1 | 0) != ($3 | 0)) { continue label$23 } break label$23; }; $2 = HEAP32[($5 + 56 | 0) >> 2] | 0; } HEAP32[($5 + 60 | 0) >> 2] = $3; operator_20delete_28void__29($2 | 0); } label$26 : { if ((HEAP8[($5 + 51 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$26 } operator_20delete_28void__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0); } $2 = 1; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + 1 | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$16; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____pair_28_29($5 + 40 | 0 | 0) | 0; } CollapseData___CollapseData_28_29($5 + 8 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } __stack_pointer = $5 + 96 | 0; return $2 | 0; } function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $6 = 0, $2 = 0, $5 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = $0 + 4 | 0; label$1 : { label$2 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$2 } $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $2; label$3 : while (1) { label$4 : { label$5 : { $3 = HEAPU8[($0 + 27 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $1 >>> 0 < $3 >>> 0; $8 = $7 ? $1 : $3; if (!$8) { break label$5 } $4 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 16 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0, $8 | 0) | 0; if ($4) { break label$4 } } $4 = $3 >>> 0 < $1 >>> 0 ? -1 : $7; } $3 = ($4 | 0) < (0 | 0); $6 = $3 ? $6 : $0; $3 = HEAP32[($3 ? $0 + 4 | 0 : $0) >> 2] | 0; $0 = $3; if ($0) { continue label$3 } break label$3; }; if (($6 | 0) == ($2 | 0)) { break label$2 } label$6 : { label$7 : { $0 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $3 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $0 = (wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $0 >>> 0 < $1 >>> 0 ? $0 : $1; if (!$4) { break label$7 } $3 = memcmp($5 | 0, (wasm2js_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 16 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0) | 0; if ($3) { break label$6 } } if ($1 >>> 0 < $0 >>> 0) { break label$2 } break label$1; } if (($3 | 0) > (-1 | 0)) { break label$1 } } $6 = $2; } return $6 | 0; } function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $6 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$2 = 0, $7 = 0, $9 = 0, $10 = 0, $100 = 0, $124 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($4) { break label$4 } $5 = $1 + 4 | 0; $2 = $5; break label$3; } $6 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$5 : while (1) { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $2 = $4; $4 = HEAPU8[($4 + 27 | 0) >> 0] | 0; $8 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $4 >>> 0 < $6 >>> 0; $5 = $9 ? $4 : $6; if (!$5) { break label$11 } label$12 : { $10 = (wasm2js_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 16 | 0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = memcmp($7 | 0, $10 | 0, $5 | 0) | 0; if ($8) { break label$12 } if ($6 >>> 0 < $4 >>> 0) { break label$10 } break label$9; } if (($8 | 0) > (-1 | 0)) { break label$9 } break label$10; } if ($6 >>> 0 >= $4 >>> 0) { break label$8 } } $5 = $2; $4 = HEAP32[$2 >> 2] | 0; if ($4) { continue label$5 } break label$3; } $4 = memcmp($10 | 0, $7 | 0, $5 | 0) | 0; if ($4) { break label$7 } } if ($9) { break label$6 } break label$2; } if (($4 | 0) > (-1 | 0)) { break label$2 } } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($4) { continue label$5 } break label$5; }; $5 = $2 + 4 | 0; } $6 = operator_20new_28unsigned_20long_29(64 | 0) | 0; $4 = $3 + 8 | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 16 | 0) >> 2] = $100; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = 0; HEAP32[($6 + 32 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; $4 = $3 + 24 | 0; HEAP32[($6 + 40 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3 + 32 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$1; i64toi32_i32$1 = $6 + 48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $124; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$5 >> 2] = $6; $2 = $6; label$13 : { $4 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; if (!$4) { break label$13 } HEAP32[$1 >> 2] = $4; $2 = HEAP32[$5 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $2 | 0); $4 = 1; HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; break label$1; } $4 = 0; $6 = $2; } HEAP8[($0 + 4 | 0) >> 0] = $4; HEAP32[$0 >> 2] = $6; } function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____pair_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } $2 = $1; label$2 : { $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($3 | 0) == ($1 | 0)) { break label$2 } label$3 : while (1) { label$4 : { if ((HEAP8[($3 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($3 + -12 | 0) >> 2] | 0 | 0); } $2 = $3 + -40 | 0; label$5 : { if ((HEAP8[($3 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($3 + -28 | 0) >> 2] | 0 | 0); } $3 = $2; if (($3 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 20 | 0) >> 2] = $1; operator_20delete_28void__29($2 | 0); } label$6 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } return $0 | 0; } function CollapseData___CollapseData_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } $2 = $1; label$2 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) == ($1 | 0)) { break label$2 } label$3 : while (1) { label$4 : { if ((HEAP8[($3 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($3 + -12 | 0) >> 2] | 0 | 0); } $2 = $3 + -40 | 0; label$5 : { if ((HEAP8[($3 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($3 + -28 | 0) >> 2] | 0 | 0); } $3 = $2; if (($3 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; $2 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $1; operator_20delete_28void__29($2 | 0); } return $0 | 0; } function Collapser__get_collapse_count_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_2c_20double_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; $1 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 | 0, $1 | 0) | 0; label$1 : { if ($2) { break label$1 } return HEAP32[($1 + 56 | 0) >> 2] | 0 | 0; } return +HEAPF64[($1 + 48 | 0) >> 3] < $3 ^ 1 | 0 | 0; } function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $6 = 0, $2 = 0, $5 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = $0 + 4 | 0; label$1 : { label$2 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$2 } $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $2; label$3 : while (1) { label$4 : { label$5 : { $3 = HEAPU8[($0 + 27 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $1 >>> 0 < $3 >>> 0; $8 = $7 ? $1 : $3; if (!$8) { break label$5 } $4 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 16 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0, $8 | 0) | 0; if ($4) { break label$4 } } $4 = $3 >>> 0 < $1 >>> 0 ? -1 : $7; } $3 = ($4 | 0) < (0 | 0); $6 = $3 ? $6 : $0; $3 = HEAP32[($3 ? $0 + 4 | 0 : $0) >> 2] | 0; $0 = $3; if ($0) { continue label$3 } break label$3; }; if (($6 | 0) == ($2 | 0)) { break label$2 } label$6 : { label$7 : { $0 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $3 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $0 = (wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $0 >>> 0 < $1 >>> 0 ? $0 : $1; if (!$4) { break label$7 } $3 = memcmp($5 | 0, (wasm2js_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 16 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0) | 0; if ($3) { break label$6 } } if ($1 >>> 0 < $0 >>> 0) { break label$2 } break label$1; } if (($3 | 0) > (-1 | 0)) { break label$1 } } $6 = $2; } return $6 | 0; } function Collapser__get_matches_lower_bound_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[($0 + 12 | 0) >> 2] | 0) + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0 | 0; } function MultipleMatchSpy__operator_28_29_28Xapian__Document_20const__2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $7 = 0, $3 = 0, $5 = 0, $6 = 0, $4 = 0; label$1 : { label$2 : { $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) == ($4 | 0)) { break label$2 } label$3 : while (1) { $0 = HEAP32[$3 >> 2] | 0; label$4 : { $5 = HEAPU8[($3 + 4 | 0) >> 0] | 0; if (!$5) { break label$4 } HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; } $6 = HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viid($6 | 0, $0 | 0, $1 | 0, +$2); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } label$5 : { if (!$5) { break label$5 } $7 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $7; if (($7 | 0) != (1 | 0)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } $3 = $3 + 8 | 0; if (($3 | 0) != ($4 | 0)) { continue label$3 } break label$3; }; } return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$6 : { if (!$5) { break label$6 } $7 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $7; if (($7 | 0) != (1 | 0)) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } __resumeException($3 | 0); abort(); } function MultiMatch__MultiMatch_28Xapian__Database_20const__2c_20Xapian__Query_20const__2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20double_2c_20Xapian__Enquire__docid_order_2c_20unsigned_20int_2c_20Xapian__Enquire__Internal__sort_setting_2c_20bool_2c_20double_2c_20Xapian__Weight__Internal__2c_20Xapian__Weight_20const__2c_20std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18) { $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; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = +$13; $14 = $14 | 0; $15 = $15 | 0; $16 = $16 | 0; $17 = $17 | 0; $18 = $18 | 0; var $20 = 0, $19 = 0, i64toi32_i32$0 = 0, $21 = 0, $352 = 0; $19 = __stack_pointer - 48 | 0; __stack_pointer = $19; HEAP32[($0 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = GOT_data_internal___THREW__; HEAP32[$20 >> 2] = 0; $21 = invoke_iii(GOT_func_internal_Xapian__Database__Database_28Xapian__Database_20const__29 | 0, $0 + 12 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; 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 : { if (($1 | 0) == (1 | 0)) { break label$18 } $20 = HEAP32[$2 >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $20; label$19 : { if (!$20) { break label$19 } HEAP32[($20 + 4 | 0) >> 2] = (HEAP32[($20 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($0 + 80 | 0) >> 2] = $15; HEAPF64[($0 + 72 | 0) >> 3] = $13; HEAP8[($0 + 68 | 0) >> 0] = $12; HEAP32[($0 + 64 | 0) >> 2] = $11; HEAP32[($0 + 60 | 0) >> 2] = $10; HEAP32[($0 + 56 | 0) >> 2] = $9; HEAPF64[($0 + 48 | 0) >> 3] = $8; HEAP32[($0 + 40 | 0) >> 2] = $7; HEAP32[($0 + 36 | 0) >> 2] = $6; HEAP32[($0 + 32 | 0) >> 2] = $5; i64toi32_i32$0 = 0; HEAP32[($0 + 88 | 0) >> 2] = 0; HEAP32[($0 + 92 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 96 | 0) >> 2] = 0; $11 = HEAP32[($0 + 20 | 0) >> 2] | 0; $10 = HEAP32[($0 + 16 | 0) >> 2] | 0; $12 = $11 - $10 | 0; $9 = $12 >> 2 | 0; $2 = $0 + 88 | 0; label$20 : { if (($11 | 0) == ($10 | 0)) { break label$20 } label$21 : { if (($12 | 0) > (-1 | 0)) { break label$21 } $20 = GOT_data_internal___THREW__; HEAP32[$20 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 768 | 0 | 0, $2 | 0); $19 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$17 } abort(); } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $6 = ($9 + -1 | 0) >>> 5 | 0; $5 = $6 + 1 | 0; $1 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $5 << 2 | 0 | 0) | 0; $7 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$17 } HEAP32[($0 + 96 | 0) >> 2] = $5; HEAP32[($0 + 88 | 0) >> 2] = $1; HEAP32[($0 + 92 | 0) >> 2] = $9; HEAP32[($1 + (($12 >>> 0 < 132 >>> 0 ? 0 : $6) << 2 | 0) | 0) >> 2] = 0; $15 = $9 >>> 5 | 0; $1 = memset($1 | 0, 0 | 0, $15 << 2 | 0 | 0) | 0; if (($9 & -32 | 0 | 0) == ($9 | 0)) { break label$20 } $1 = $1 + ($15 << 2 | 0) | 0; HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) & ((-1 >>> (32 - ($9 & 31 | 0) | 0) | 0) ^ -1 | 0) | 0; } HEAP32[($0 + 100 | 0) >> 2] = $16; if (!$20) { break label$7 } $1 = 0; HEAP32[($19 + 16 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($19 + 8 | 0) >> 2] = 0; HEAP32[($19 + 12 | 0) >> 2] = i64toi32_i32$0; $20 = 0; label$22 : { if (!$4) { break label$22 } $20 = GOT_data_internal___THREW__; HEAP32[$20 >> 2] = 0; $15 = invoke_ii(GOT_func_internal_Xapian__RSet__empty_28_29_20const | 0, $4 | 0) | 0; $1 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } if (!$15) { break label$16 } $1 = HEAP32[($19 + 8 | 0) >> 2] | 0; $20 = HEAP32[($19 + 12 | 0) >> 2] | 0; } $12 = ($20 - $1 | 0) >> 2 | 0; if ($9 >>> 0 <= $12 >>> 0) { break label$15 } $20 = GOT_data_internal___THREW__; HEAP32[$20 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1242 | 0 | 0, $19 + 8 | 0 | 0, $9 - $12 | 0 | 0); $1 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$10 } break label$4; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$23 : { if (($12 | 0) != (4 | 0)) { break label$23 } $1 = HEAP32[($19 + 12 | 0) >> 2] | 0; if (($1 | 0) == (HEAP32[($19 + 16 | 0) >> 2] | 0 | 0)) { break label$12 } $20 = GOT_data_internal___THREW__; HEAP32[$20 >> 2] = 0; $15 = invoke_iii(GOT_func_internal_Xapian__RSet__RSet_28Xapian__RSet_20const__29 | 0, $1 | 0, $4 | 0) | 0; $12 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; label$24 : { if (($12 | 0) != (1 | 0)) { break label$24 } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($19 + 12 | 0) >> 2] = $1; break label$3; } $1 = $15 + 4 | 0; break label$14; } $12 = 0; $20 = GOT_data_internal___THREW__; HEAP32[$20 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1244 | 0 | 0, $19 + 8 | 0 | 0, $9 | 0); $1 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } if (($11 | 0) == ($10 | 0)) { break label$11 } label$25 : while (1) { $20 = GOT_data_internal___THREW__; HEAP32[$20 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_Xapian__RSet__RSet_28_29 | 0, $19 + 24 | 0 | 0) | 0; $15 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$13 } label$26 : { label$27 : { label$28 : { $20 = HEAP32[($19 + 12 | 0) >> 2] | 0; if ($20 >>> 0 >= (HEAP32[($19 + 16 | 0) >> 2] | 0) >>> 0) { break label$28 } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_Xapian__RSet__RSet_28Xapian__RSet___29 | 0, $20 | 0, $1 | 0) | 0; $7 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; label$29 : { if (($7 | 0) != (1 | 0)) { break label$29 } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($19 + 12 | 0) >> 2] = $20; Xapian__RSet___RSet_28_29($1 | 0) | 0; break label$3; } HEAP32[($19 + 12 | 0) >> 2] = $6 + 4 | 0; break label$27; } $20 = GOT_data_internal___THREW__; HEAP32[$20 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1247 | 0 | 0, $19 + 8 | 0 | 0, $1 | 0); $15 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$26 } } Xapian__RSet___RSet_28_29($1 | 0) | 0; $12 = $12 + 1 | 0; if (($12 | 0) != ($9 | 0)) { continue label$25 } break label$11; } break label$25; }; $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__RSet___RSet_28_29($1 | 0) | 0; break label$3; } if ($9 >>> 0 >= $12 >>> 0) { break label$10 } $1 = $1 + ($9 << 2 | 0) | 0; if (($20 | 0) == ($1 | 0)) { break label$14 } label$30 : while (1) { $20 = Xapian__RSet___RSet_28_29($20 + -4 | 0 | 0) | 0; if (($20 | 0) != ($1 | 0)) { continue label$30 } break label$30; }; } HEAP32[($19 + 12 | 0) >> 2] = $1; break label$10; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $20 = GOT_data_internal___THREW__; HEAP32[$20 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1248 | 0 | 0, $19 + 8 | 0 | 0, $4 | 0); $1 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$10 } break label$4; } $1 = HEAP32[$4 >> 2] | 0; $20 = HEAP32[($1 + 4 | 0) >> 2] | 0; $4 = $1 + 8 | 0; if (($20 | 0) == ($4 | 0)) { break label$10 } label$31 : while (1) { $12 = HEAP32[($20 + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $15 = HEAP32[($19 + 8 | 0) >> 2] | 0; $12 = $12 + -1 | 0; $352 = $12; $12 = ($12 >>> 0) / ($9 >>> 0) | 0; invoke_vii(GOT_func_internal_Xapian__RSet__add_document_28unsigned_20int_29 | 0, $15 + (($352 - Math_imul($12, $9) | 0) << 2 | 0) | 0 | 0, $12 + 1 | 0 | 0); $12 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$9 } $12 = $20; label$32 : { label$33 : { $1 = HEAP32[($20 + 4 | 0) >> 2] | 0; if (!$1) { break label$33 } label$34 : while (1) { $20 = $1; $1 = HEAP32[$20 >> 2] | 0; if ($1) { continue label$34 } break label$32; }; } label$35 : while (1) { $20 = HEAP32[($12 + 8 | 0) >> 2] | 0; $1 = (HEAP32[$20 >> 2] | 0 | 0) != ($12 | 0); $12 = $20; if ($1) { continue label$35 } break label$35; }; } if (($20 | 0) != ($4 | 0)) { continue label$31 } break label$31; }; } if (($11 | 0) == ($10 | 0)) { break label$8 } $1 = 0; label$36 : { label$37 : { label$38 : while (1) { $11 = $1 << 2 | 0; $10 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $11 | 0) >> 2] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; HEAP32[($19 + 32 | 0) >> 2] = 0; $20 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 36 | 0) | 0; $15 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$37 } $12 = GOT_data_internal_vtable_20for_20LocalSubMatch; $4 = HEAP32[($0 + 80 | 0) >> 2] | 0; $15 = HEAP32[($19 + 8 | 0) >> 2] | 0; HEAP32[$20 >> 2] = $12 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[($20 + 4 | 0) >> 2] = 0; HEAP32[($20 + 8 | 0) >> 2] = i64toi32_i32$0; $12 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($20 + 12 | 0) >> 2] = $12; $15 = $15 + $11 | 0; label$39 : { if (!$12) { break label$39 } HEAP32[($12 + 4 | 0) >> 2] = (HEAP32[($12 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($20 + 20 | 0) >> 2] = $10; HEAP32[($20 + 16 | 0) >> 2] = $3; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_iii(GOT_func_internal_Xapian__RSet__RSet_28Xapian__RSet_20const__29 | 0, $20 + 24 | 0 | 0, $15 | 0) | 0; $15 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; label$40 : { if (($15 | 0) != (1 | 0)) { break label$40 } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$41 : { $1 = HEAP32[($20 + 12 | 0) >> 2] | 0; if (!$1) { break label$41 } $15 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $15; if ($15) { break label$41 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } operator_20delete_28void__29($20 | 0); break label$36; } HEAP32[($20 + 32 | 0) >> 2] = $1; HEAP32[($20 + 28 | 0) >> 2] = $4; HEAP32[($20 + 4 | 0) >> 2] = (HEAP32[($20 + 4 | 0) >> 2] | 0) + 1 | 0; $12 = HEAP32[($19 + 32 | 0) >> 2] | 0; HEAP32[($19 + 32 | 0) >> 2] = $20; label$42 : { if (!$12) { break label$42 } $20 = (HEAP32[($12 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($12 + 4 | 0) >> 2] = $20; if ($20) { break label$42 } FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($12); } label$43 : { label$44 : { $20 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($20 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$44 } $12 = HEAP32[($19 + 32 | 0) >> 2] | 0; HEAP32[$20 >> 2] = $12; label$45 : { if (!$12) { break label$45 } HEAP32[($12 + 4 | 0) >> 2] = (HEAP32[($12 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($0 + 4 | 0) >> 2] = $20 + 4 | 0; break label$43; } $20 = GOT_data_internal___THREW__; HEAP32[$20 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1250 | 0 | 0, $0 | 0, $19 + 32 | 0 | 0); $12 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$37 } } label$46 : { $20 = HEAP32[($19 + 32 | 0) >> 2] | 0; if (!$20) { break label$46 } $12 = (HEAP32[($20 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($20 + 4 | 0) >> 2] = $12; if ($12) { break label$46 } FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($20); } $1 = $1 + 1 | 0; if (($1 | 0) != ($9 | 0)) { continue label$38 } break label$8; }; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $20 = HEAP32[($19 + 32 | 0) >> 2] | 0; if (!$20) { break label$3 } $1 = (HEAP32[($20 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($20 + 4 | 0) >> 2] = $1; if ($1) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($20); break label$3; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$47 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$47 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } $20 = HEAP32[($14 + 36 | 0) >> 2] | 0; HEAP32[($14 + 36 | 0) >> 2] = $1; label$48 : { if (!$20) { break label$48 } $1 = (HEAP32[($20 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($20 + 4 | 0) >> 2] = $1; if ($1) { break label$48 } FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($20); } HEAP32[($19 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($19 + 32 | 0) >> 2] = 0; HEAP32[($19 + 36 | 0) >> 2] = i64toi32_i32$0; $1 = HEAP32[$0 >> 2] | 0; $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; $20 = GOT_data_internal___THREW__; HEAP32[$20 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 1251 | 0 | 0, $19 + 32 | 0 | 0, ($12 - $1 | 0) >> 2 | 0 | 0, 0 | 0); $1 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$6 } label$49 : { $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = HEAP32[$0 >> 2] | 0; if (($12 | 0) == ($1 | 0)) { break label$49 } $4 = ($12 - $1 | 0) >> 2 | 0; $9 = 1; label$50 : while (1) { $15 = ($12 | 0) == ($1 | 0); $12 = $1; $20 = 0; label$51 : { if ($15) { break label$51 } label$52 : { label$53 : while (1) { label$54 : { $12 = HEAP32[($19 + 32 | 0) >> 2] | 0; $15 = ($20 >>> 5 | 0) << 2 | 0; $11 = HEAP32[($12 + $15 | 0) >> 2] | 0; $10 = 1 << $20 | 0; if ($11 & $10 | 0) { break label$54 } label$55 : { $1 = HEAP32[($1 + ($20 << 2 | 0) | 0) >> 2] | 0; if (!$1) { break label$55 } $11 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $11 = invoke_iiii($11 | 0, $1 | 0, $9 & 1 | 0 | 0, $14 | 0) | 0; $1 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$52 } if (!$11) { break label$54 } $12 = HEAP32[($19 + 32 | 0) >> 2] | 0; $11 = HEAP32[($12 + $15 | 0) >> 2] | 0; } HEAP32[($12 + $15 | 0) >> 2] = $11 | $10 | 0; $4 = $4 + -1 | 0; } $20 = $20 + 1 | 0; $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = HEAP32[$0 >> 2] | 0; if ($20 >>> 0 >= (($12 - $1 | 0) >> 2 | 0) >>> 0) { break label$51 } continue label$53; }; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $9 = 0; if ($4) { continue label$50 } break label$50; }; } label$56 : { $20 = HEAP32[($19 + 32 | 0) >> 2] | 0; if (!$20) { break label$56 } operator_20delete_28void__29($20 | 0); } $20 = GOT_data_internal___THREW__; HEAP32[$20 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Database__operator__28Xapian__Database_20const__29 | 0, $14 + 20 | 0 | 0, $21 | 0); $1 = HEAP32[$20 >> 2] | 0; HEAP32[$20 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } $1 = HEAP32[($19 + 8 | 0) >> 2] | 0; if (!$1) { break label$7 } $12 = $1; label$57 : { $20 = HEAP32[($19 + 12 | 0) >> 2] | 0; if (($20 | 0) == ($1 | 0)) { break label$57 } label$58 : while (1) { $20 = Xapian__RSet___RSet_28_29($20 + -4 | 0 | 0) | 0; if (($20 | 0) != ($1 | 0)) { continue label$58 } break label$58; }; $12 = HEAP32[($19 + 8 | 0) >> 2] | 0; } HEAP32[($19 + 12 | 0) >> 2] = $1; operator_20delete_28void__29($12 | 0); } __stack_pointer = $19 + 48 | 0; return $0 | 0; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $20 = HEAP32[($19 + 32 | 0) >> 2] | 0; if (!$20) { break label$3 } operator_20delete_28void__29($20 | 0); break label$3; } $12 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____vector_28_29($19 + 8 | 0 | 0) | 0; $20 = HEAP32[$2 >> 2] | 0; if (!$20) { break label$2 } operator_20delete_28void__29($20 | 0); } label$59 : { $20 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$20) { break label$59 } $19 = (HEAP32[($20 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($20 + 4 | 0) >> 2] = $19; if ($19) { break label$59 } FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($20); } Xapian__Database___Database_28_29($21 | 0) | 0; } std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______vector_28_29($0 | 0) | 0; __resumeException($12 | 0); abort(); } function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______append_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $5 = 0, $2 = 0, $6 = 0, $7 = 0, $8 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ((($3 - $4 | 0) >> 2 | 0) >>> 0 < $1 >>> 0) { break label$2 } label$3 : { label$4 : { if (!$1) { break label$4 } $5 = $4 + ($1 << 2 | 0) | 0; label$5 : while (1) { $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_Xapian__RSet__RSet_28_29 | 0, $4 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } $4 = $6 + 4 | 0; if (($4 | 0) != ($5 | 0)) { continue label$5 } break label$5; }; $4 = $5; } HEAP32[($0 + 4 | 0) >> 2] = $4; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; __resumeException($1 | 0); abort(); } label$6 : { label$7 : { label$8 : { label$9 : { $5 = HEAP32[$0 >> 2] | 0; $7 = ($4 - $5 | 0) >> 2 | 0; $6 = $7 + $1 | 0; if ($6 >>> 0 >= 1073741824 >>> 0) { break label$9 } HEAP32[($2 + 24 | 0) >> 2] = $0 + 8 | 0; $4 = 0; label$10 : { $3 = $3 - $5 | 0; $5 = $3 >> 1 | 0; $3 = $3 >>> 0 < 2147483644 >>> 0 ? ($5 >>> 0 > $6 >>> 0 ? $5 : $6) : 1073741823; if (!$3) { break label$10 } if ($3 >>> 0 >= 1073741824 >>> 0) { break label$8 } $4 = operator_20new_28unsigned_20long_29($3 << 2 | 0 | 0) | 0; } HEAP32[($2 + 8 | 0) >> 2] = $4; $8 = $4 + ($3 << 2 | 0) | 0; HEAP32[($2 + 20 | 0) >> 2] = $8; $5 = $4 + ($7 << 2 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = $5; $7 = $5 + ($1 << 2 | 0) | 0; $4 = $5; label$11 : while (1) { $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_Xapian__RSet__RSet_28_29 | 0, $4 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $4 = $6 + 4 | 0; if (($4 | 0) != ($7 | 0)) { continue label$11 } break label$11; }; HEAP32[($2 + 16 | 0) >> 2] = $7; label$12 : { label$13 : { label$14 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = HEAP32[$0 >> 2] | 0; if (($4 | 0) != ($1 | 0)) { break label$14 } $4 = $1; break label$13; } label$15 : while (1) { $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = $4 + -4 | 0; $5 = invoke_iii(GOT_func_internal_Xapian__RSet__RSet_28Xapian__RSet_20const__29 | 0, $5 + -4 | 0 | 0, $4 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } HEAP32[($2 + 12 | 0) >> 2] = $5; if (($4 | 0) != ($1 | 0)) { continue label$15 } break label$15; }; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 8 | 0) >> 2] = $8; HEAP32[($0 + 4 | 0) >> 2] = $7; HEAP32[$0 >> 2] = $5; label$16 : { if (($1 | 0) == ($4 | 0)) { break label$16 } label$17 : while (1) { $1 = Xapian__RSet___RSet_28_29($1 + -4 | 0 | 0) | 0; if (($1 | 0) != ($4 | 0)) { continue label$17 } break label$17; }; } if (!$4) { break label$1 } operator_20delete_28void__29($4 | 0); break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[($2 + 16 | 0) >> 2] = $4; } std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet________split_buffer_28_29($2 + 8 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } __stack_pointer = $2 + 32 | 0; } function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____reserve_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { $3 = HEAP32[$0 >> 2] | 0; if ((((HEAP32[($0 + 8 | 0) >> 2] | 0) - $3 | 0) >> 2 | 0) >>> 0 >= $1 >>> 0) { break label$3 } if ($1 >>> 0 >= 1073741824 >>> 0) { break label$2 } $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = $0 + 8 | 0; $5 = $1 << 2 | 0; $1 = operator_20new_28unsigned_20long_29($5 | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = $1; $6 = $1 + ($4 - $3 | 0) | 0; HEAP32[($2 + 16 | 0) >> 2] = $6; $7 = $1 + $5 | 0; HEAP32[($2 + 20 | 0) >> 2] = $7; HEAP32[($2 + 12 | 0) >> 2] = $6; label$4 : { label$5 : { if (($4 | 0) != ($3 | 0)) { break label$5 } $1 = $6; $4 = $3; break label$4; } $1 = $6; label$6 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = $4 + -4 | 0; $1 = invoke_iii(GOT_func_internal_Xapian__RSet__RSet_28Xapian__RSet_20const__29 | 0, $1 + -4 | 0 | 0, $4 | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$1 } HEAP32[($2 + 12 | 0) >> 2] = $1; if (($4 | 0) != ($3 | 0)) { continue label$6 } break label$6; }; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 8 | 0) >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $1; label$7 : { if (($3 | 0) == ($4 | 0)) { break label$7 } label$8 : while (1) { $3 = Xapian__RSet___RSet_28_29($3 + -4 | 0 | 0) | 0; if (($3 | 0) != ($4 | 0)) { continue label$8 } break label$8; }; } if (!$4) { break label$3 } operator_20delete_28void__29($4 | 0); } __stack_pointer = $2 + 32 | 0; return; } std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______throw_length_error_28_29_20const($0 | 0); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet________split_buffer_28_29($2 + 8 | 0 | 0) | 0; __resumeException($3 | 0); abort(); } function void_20std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______push_back_slow_path_Xapian__RSet__28Xapian__RSet___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $6 = 0, $5 = 0, $2 = 0, $4 = 0, $7 = 0, $8 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP32[$0 >> 2] | 0; $4 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) - $3 | 0) >> 2 | 0; $5 = $4 + 1 | 0; if ($5 >>> 0 >= 1073741824 >>> 0) { break label$2 } $6 = $0 + 8 | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = $6; $6 = 0; label$3 : { $3 = $7 - $3 | 0; $7 = $3 >> 1 | 0; $5 = $3 >>> 0 < 2147483644 >>> 0 ? ($7 >>> 0 > $5 >>> 0 ? $7 : $5) : 1073741823; if (!$5) { break label$3 } if ($5 >>> 0 >= 1073741824 >>> 0) { break label$1 } $6 = operator_20new_28unsigned_20long_29($5 << 2 | 0 | 0) | 0; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = $6; $4 = $6 + ($4 << 2 | 0) | 0; HEAP32[($2 + 16 | 0) >> 2] = $4; $7 = $6 + ($5 << 2 | 0) | 0; HEAP32[($2 + 20 | 0) >> 2] = $7; HEAP32[($2 + 12 | 0) >> 2] = $4; $5 = invoke_iii(GOT_func_internal_Xapian__RSet__RSet_28Xapian__RSet___29 | 0, $4 | 0, $1 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$4 : { label$5 : { if (($6 | 0) == (1 | 0)) { break label$5 } $8 = $5 + 4 | 0; HEAP32[($2 + 16 | 0) >> 2] = $8; label$6 : { label$7 : { label$8 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $6 = HEAP32[$0 >> 2] | 0; if (($3 | 0) != ($6 | 0)) { break label$8 } $3 = $6; break label$7; } label$9 : while (1) { $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = $3 + -4 | 0; $5 = invoke_iii(GOT_func_internal_Xapian__RSet__RSet_28Xapian__RSet_20const__29 | 0, $5 + -4 | 0 | 0, $3 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$6 } HEAP32[($2 + 12 | 0) >> 2] = $5; if (($3 | 0) != ($6 | 0)) { continue label$9 } break label$9; }; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 8 | 0) >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[$0 >> 2] = $5; label$10 : { if (($6 | 0) == ($3 | 0)) { break label$10 } label$11 : while (1) { $6 = Xapian__RSet___RSet_28_29($6 + -4 | 0 | 0) | 0; if (($6 | 0) != ($3 | 0)) { continue label$11 } break label$11; }; } label$12 : { if (!$3) { break label$12 } operator_20delete_28void__29($3 | 0); } __stack_pointer = $2 + 32 | 0; return; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet________split_buffer_28_29($2 + 8 | 0 | 0) | 0; __resumeException($6 | 0); abort(); } std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function void_20std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______push_back_slow_path_Xapian__RSet_20const___28Xapian__RSet_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $6 = 0, $5 = 0, $2 = 0, $4 = 0, $7 = 0, $8 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP32[$0 >> 2] | 0; $4 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) - $3 | 0) >> 2 | 0; $5 = $4 + 1 | 0; if ($5 >>> 0 >= 1073741824 >>> 0) { break label$2 } $6 = $0 + 8 | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = $6; $6 = 0; label$3 : { $3 = $7 - $3 | 0; $7 = $3 >> 1 | 0; $5 = $3 >>> 0 < 2147483644 >>> 0 ? ($7 >>> 0 > $5 >>> 0 ? $7 : $5) : 1073741823; if (!$5) { break label$3 } if ($5 >>> 0 >= 1073741824 >>> 0) { break label$1 } $6 = operator_20new_28unsigned_20long_29($5 << 2 | 0 | 0) | 0; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = $6; $4 = $6 + ($4 << 2 | 0) | 0; HEAP32[($2 + 16 | 0) >> 2] = $4; $7 = $6 + ($5 << 2 | 0) | 0; HEAP32[($2 + 20 | 0) >> 2] = $7; HEAP32[($2 + 12 | 0) >> 2] = $4; $5 = invoke_iii(GOT_func_internal_Xapian__RSet__RSet_28Xapian__RSet_20const__29 | 0, $4 | 0, $1 | 0) | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$4 : { label$5 : { if (($6 | 0) == (1 | 0)) { break label$5 } $8 = $5 + 4 | 0; HEAP32[($2 + 16 | 0) >> 2] = $8; label$6 : { label$7 : { label$8 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $6 = HEAP32[$0 >> 2] | 0; if (($3 | 0) != ($6 | 0)) { break label$8 } $3 = $6; break label$7; } label$9 : while (1) { $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = $3 + -4 | 0; $5 = invoke_iii(GOT_func_internal_Xapian__RSet__RSet_28Xapian__RSet_20const__29 | 0, $5 + -4 | 0 | 0, $3 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$6 } HEAP32[($2 + 12 | 0) >> 2] = $5; if (($3 | 0) != ($6 | 0)) { continue label$9 } break label$9; }; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 8 | 0) >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[$0 >> 2] = $5; label$10 : { if (($6 | 0) == ($3 | 0)) { break label$10 } label$11 : while (1) { $6 = Xapian__RSet___RSet_28_29($6 + -4 | 0 | 0) | 0; if (($6 | 0) != ($3 | 0)) { continue label$11 } break label$11; }; } label$12 : { if (!$3) { break label$12 } operator_20delete_28void__29($3 | 0); } __stack_pointer = $2 + 32 | 0; return; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet________split_buffer_28_29($2 + 8 | 0 | 0) | 0; __resumeException($6 | 0); abort(); } std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function void_20std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______push_back_slow_path_Xapian__Internal__intrusive_ptr_SubMatch__20const___28Xapian__Internal__intrusive_ptr_SubMatch__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $4 = 0, $2 = 0, $6 = 0, $3 = 0, $7 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; $4 = ($2 - $3 | 0) >> 2 | 0; $5 = $4 + 1 | 0; if ($5 >>> 0 >= 1073741824 >>> 0) { break label$4 } label$5 : { label$6 : { $6 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $3 | 0; $7 = $6 >> 1 | 0; $5 = $6 >>> 0 < 2147483644 >>> 0 ? ($7 >>> 0 > $5 >>> 0 ? $7 : $5) : 1073741823; if ($5) { break label$6 } $6 = 0; break label$5; } if ($5 >>> 0 >= 1073741824 >>> 0) { break label$3 } $6 = operator_20new_28unsigned_20long_29($5 << 2 | 0 | 0) | 0; } $4 = $6 + ($4 << 2 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$4 >> 2] = $1; $5 = $5 << 2 | 0; label$7 : { if (!$1) { break label$7 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } $1 = $6 + $5 | 0; $6 = $4 + 4 | 0; if (($2 | 0) == ($3 | 0)) { break label$2 } label$8 : while (1) { $4 = $4 + -4 | 0; $2 = $2 + -4 | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[$4 >> 2] = $5; label$9 : { if (!$5) { break label$9 } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; } if (($2 | 0) != ($3 | 0)) { continue label$8 } break label$8; }; HEAP32[($0 + 8 | 0) >> 2] = $1; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $4; if (($5 | 0) == ($2 | 0)) { break label$1 } label$10 : while (1) { label$11 : { $5 = $5 + -4 | 0; $4 = HEAP32[$5 >> 2] | 0; if (!$4) { break label$11 } $3 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $3; if ($3) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } if (($5 | 0) != ($2 | 0)) { continue label$10 } break label$1; }; } std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $4; } label$12 : { if (!$2) { break label$12 } operator_20delete_28void__29($2 | 0); } } function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____vector_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } $2 = $1; label$2 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) == ($1 | 0)) { break label$2 } label$3 : while (1) { $3 = Xapian__RSet___RSet_28_29($3 + -4 | 0 | 0) | 0; if (($3 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; $2 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $1; operator_20delete_28void__29($2 | 0); } return $0 | 0; } function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______vector_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } $2 = $1; label$2 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) == ($2 | 0)) { break label$2 } label$3 : while (1) { label$4 : { $3 = $3 + -4 | 0; $2 = HEAP32[$3 >> 2] | 0; if (!$2) { break label$4 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } if (($3 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; $2 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $1; operator_20delete_28void__29($2 | 0); } return $0 | 0; } function MultiMatch__get_mset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__MSet__2c_20Xapian__Weight__Internal__2c_20Xapian__MatchDecider_20const__2c_20Xapian__KeyMaker_20const__29($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, $13 = 0, $8 = 0, $9 = 0, $12 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $14 = 0, $15 = 0, $44 = 0.0, $16 = 0, $23 = 0, i64toi32_i32$2 = 0, $17 = 0, $11 = 0, $39 = 0, $28 = 0.0, $18 = 0, $48 = 0.0, $22 = 0, $43 = 0.0, $47 = 0, $19 = 0, $24 = 0, $25 = 0, $20 = 0, $40 = 0, $41 = 0, $21 = 0.0, $26 = 0, $31 = 0.0, $30 = 0, $33 = 0, $36 = 0, $45 = 0, $49 = 0.0, $27 = 0, $42 = 0, $50 = 0.0, $29 = 0, $29$hi = 0, $636 = 0, $32 = 0, $34 = 0, $35 = 0, $37 = 0, $38 = 0, $870 = 0, $46 = 0, $928 = 0, $958 = 0, $1213 = 0, $1238 = 0, $1306 = 0, $1320 = 0, $1350 = 0, $1402 = 0, $1416 = 0, $1446 = 0, $1634 = 0, $1653 = 0, $1718 = 0, $1845 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $8 = __stack_pointer - 336 | 0; __stack_pointer = $8; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!(HEAP32[($0 + 28 | 0) >> 2] | 0)) { break label$9 } $9 = HEAP32[$0 >> 2] | 0; if ((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) != ($9 | 0)) { break label$8 } $10 = 0; HEAP32[($8 + 328 | 0) >> 2] = 0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[($8 + 320 | 0) >> 2] = 0; HEAP32[($8 + 324 | 0) >> 2] = i64toi32_i32$0; $11 = 0; break label$7; } $9 = GOT_data_internal___THREW__; $0 = Xapian__MSet__MSet_28_29($8 + 224 | 0 | 0) | 0; HEAP32[$9 >> 2] = 0; invoke_iii(GOT_func_internal_Xapian__MSet__operator__28Xapian__MSet___29 | 0, $4 | 0, $0 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$10 : { if (($10 | 0) == (1 | 0)) { break label$10 } Xapian__MSet___MSet_28_29($0 | 0) | 0; HEAP32[((HEAP32[$4 >> 2] | 0) + 80 | 0) >> 2] = $1; break label$1; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__MSet___MSet_28_29($0 | 0) | 0; __resumeException($8 | 0); abort(); } $12 = $2 + $1 | 0; $10 = 0; label$11 : while (1) { $9 = HEAP32[($9 + ($10 << 2 | 0) | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($9, 0, $12, $3, $5); $10 = $10 + 1 | 0; $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[$0 >> 2] | 0; if (($10 | 0) != (($13 - $9 | 0) >> 2 | 0 | 0)) { continue label$11 } break label$11; }; $10 = 0; HEAP32[($8 + 328 | 0) >> 2] = 0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[($8 + 320 | 0) >> 2] = 0; HEAP32[($8 + 324 | 0) >> 2] = i64toi32_i32$0; label$12 : { if (($13 | 0) != ($9 | 0)) { break label$12 } $11 = 0; break label$7; } $13 = 0; $11 = 0; label$13 : while (1) { HEAP32[($8 + 224 | 0) >> 2] = 0; $12 = HEAP32[($9 + ($13 << 2 | 0) | 0) >> 2] | 0; $14 = HEAP32[((HEAP32[$12 >> 2] | 0) + 16 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $14 = invoke_iiiii($14 | 0, $12 | 0, $0 | 0, $8 + 224 | 0 | 0, $5 | 0) | 0; $12 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$6 } $9 = HEAP32[($8 + 224 | 0) >> 2] | 0; label$14 : { label$15 : { if (($10 | 0) == (HEAP32[($8 + 328 | 0) >> 2] | 0 | 0)) { break label$15 } HEAP32[$10 >> 2] = $14; $10 = $10 + 4 | 0; HEAP32[($8 + 324 | 0) >> 2] = $10; break label$14; } label$16 : { label$17 : { label$18 : { label$19 : { $15 = HEAP32[($8 + 320 | 0) >> 2] | 0; $12 = $10 - $15 | 0; $16 = $12 >> 2 | 0; $10 = $16 + 1 | 0; if ($10 >>> 0 < 1073741824 >>> 0) { break label$19 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $8 + 320 | 0 | 0); $0 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$18 } break label$2; } label$20 : { $17 = $12 >> 1 | 0; $10 = $12 >>> 0 < 2147483644 >>> 0 ? ($17 >>> 0 > $10 >>> 0 ? $17 : $10) : 1073741823; if ($10) { break label$20 } $17 = 0; break label$16; } if ($10 >>> 0 < 1073741824 >>> 0) { break label$17 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_v(GOT_data_internal___table_base + 372 | 0 | 0); $0 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$2 } } $9 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$5; } $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; $17 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $10 << 2 | 0 | 0) | 0; $19 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($19 | 0) == (1 | 0)) { break label$6 } } $16 = $17 + ($16 << 2 | 0) | 0; HEAP32[$16 >> 2] = $14; $14 = $17 + ($10 << 2 | 0) | 0; $10 = $16 + 4 | 0; label$21 : { if (($12 | 0) < (1 | 0)) { break label$21 } __memcpy($17 | 0, $15 | 0, $12 | 0) | 0; } HEAP32[($8 + 328 | 0) >> 2] = $14; HEAP32[($8 + 324 | 0) >> 2] = $10; HEAP32[($8 + 320 | 0) >> 2] = $17; if (!$15) { break label$14 } operator_20delete_28void__29($15 | 0); } $11 = $11 >>> 0 > $9 >>> 0 ? $11 : $9; $13 = $13 + 1 | 0; $9 = HEAP32[$0 >> 2] | 0; if (($13 | 0) != (((HEAP32[($0 + 4 | 0) >> 2] | 0) - $9 | 0) >> 2 | 0 | 0)) { continue label$13 } break label$13; }; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $5 = invoke_iii(GOT_data_internal___table_base + 1254 | 0 | 0, $8 + 224 | 0 | 0, $0 + 12 | 0 | 0) | 0; $13 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($13 | 0) != (1 | 0)) { break label$4 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $9 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } __cxa_begin_catch($9 | 0) | 0; label$22 : { $9 = HEAP32[($8 + 320 | 0) >> 2] | 0; $10 = HEAP32[($8 + 324 | 0) >> 2] | 0; if (($9 | 0) == ($10 | 0)) { break label$22 } label$23 : while (1) { label$24 : { $0 = HEAP32[$9 >> 2] | 0; if (!$0) { break label$24 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } $9 = $9 + 4 | 0; if (($9 | 0) != ($10 | 0)) { continue label$23 } break label$23; }; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_v(GOT_func_internal___cxa_rethrow | 0); $0 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$2 } $9 = GOT_data_internal___THREW__; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$9 >> 2] = 0; invoke_v(GOT_func_internal___cxa_end_catch | 0); $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$3 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $20 = invoke_iii(GOT_func_internal_Xapian__Document__Document_28Xapian__Document__Internal__29 | 0, $8 + 216 | 0 | 0, $5 | 0) | 0; $13 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; 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 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { if (($13 | 0) == (1 | 0)) { break label$47 } $12 = HEAP32[($8 + 320 | 0) >> 2] | 0; $13 = $10 - $12 | 0; if (($13 | 0) != (4 | 0)) { break label$46 } $9 = HEAP32[$12 >> 2] | 0; $10 = HEAP32[$9 >> 2] | 0; break label$45; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$25; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 40 | 0) | 0; $17 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$44 } i64toi32_i32$1 = $9; i64toi32_i32$0 = 0; HEAP32[($9 + 16 | 0) >> 2] = 0; HEAP32[($9 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($9 + 4 | 0) >> 2] = 0; HEAP32[($9 + 24 | 0) >> 2] = 0; HEAP32[$9 >> 2] = GOT_data_internal_vtable_20for_20MergePostList + 8 | 0; label$48 : { if (($10 | 0) == ($12 | 0)) { break label$48 } label$49 : { if (($13 | 0) > (-1 | 0)) { break label$49 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $9 + 16 | 0 | 0); $10 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$2 } break label$27; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $13 | 0) | 0; $17 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$27 } HEAP32[($9 + 16 | 0) >> 2] = $10; HEAP32[($9 + 20 | 0) >> 2] = $10; HEAP32[($9 + 24 | 0) >> 2] = $10 + (($13 >> 2 | 0) << 2 | 0) | 0; (wasm2js_i32$0 = $9, wasm2js_i32$1 = (__memcpy($10 | 0, $12 | 0, $13 | 0) | 0) + $13 | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; } HEAP32[($9 + 36 | 0) >> 2] = $5; HEAP32[($9 + 32 | 0) >> 2] = $0; HEAP32[($9 + 28 | 0) >> 2] = -1; $10 = GOT_data_internal_vtable_20for_20MergePostList + 8 | 0; } HEAP32[($8 + 208 | 0) >> 2] = 0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[($8 + 200 | 0) >> 2] = 0; HEAP32[($8 + 204 | 0) >> 2] = i64toi32_i32$0; $13 = HEAP32[($10 + 60 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $21 = +invoke_di($13 | 0, $9 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$42 } HEAP8[($0 + 84 | 0) >> 0] = 0; $13 = HEAP32[((HEAP32[$9 >> 2] | 0) + 12 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $22 = invoke_ii($13 | 0, $9 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$50 : { if (($13 | 0) == (1 | 0)) { break label$50 } $13 = HEAP32[((HEAP32[$9 >> 2] | 0) + 16 | 0) >> 2] | 0; $23 = 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $24 = invoke_ii($13 | 0, $9 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$51 : { label$52 : { if (($13 | 0) == (1 | 0)) { break label$52 } if ($6) { break label$51 } $13 = HEAP32[((HEAP32[$9 >> 2] | 0) + 8 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $23 = invoke_ii($13 | 0, $9 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) != (1 | 0)) { break label$51 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$41; } $10 = HEAP32[($0 + 100 | 0) >> 2] | 0; HEAP32[($8 + 192 | 0) >> 2] = $10; $25 = 0; HEAP32[($8 + 188 | 0) >> 2] = 0; HEAP32[($8 + 184 | 0) >> 2] = (GOT_data_internal___memory_base + 244548 | 0) + 8 | 0; label$53 : { $13 = HEAP32[$10 >> 2] | 0; $10 = HEAP32[($10 + 4 | 0) >> 2] | 0; if (($13 | 0) == ($10 | 0)) { break label$53 } $25 = $8 + 184 | 0; if (($10 - $13 | 0 | 0) != (8 | 0)) { break label$53 } $25 = HEAP32[$13 >> 2] | 0; } label$54 : { if ($3) { break label$54 } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($9); $10 = HEAP32[($0 + 32 | 0) >> 2] | 0; $9 = 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 128 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$43 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; HEAP32[($0 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 120 | 0) >> 2] = 0; HEAP32[($0 + 124 | 0) >> 2] = i64toi32_i32$0; HEAPF64[($0 + 112 | 0) >> 3] = $21; HEAP32[($0 + 104 | 0) >> 2] = $22; HEAP32[($0 + 100 | 0) >> 2] = $24; HEAP32[($0 + 96 | 0) >> 2] = $23; HEAP32[($0 + 92 | 0) >> 2] = $22; HEAP32[($0 + 88 | 0) >> 2] = $24; HEAP32[($0 + 80 | 0) >> 2] = $1; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 60 | 0) >> 2] = 0; HEAP32[($0 + 64 | 0) >> 2] = i64toi32_i32$0; $9 = $0 + 20 | 0; i64toi32_i32$1 = $9; i64toi32_i32$0 = 0; HEAP32[$9 >> 2] = 0; HEAP32[($9 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = $0 + 32 | 0; i64toi32_i32$1 = $13; i64toi32_i32$0 = 0; HEAP32[$13 >> 2] = 0; HEAP32[($13 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 16 | 0) >> 2] = $9; HEAP32[($0 + 28 | 0) >> 2] = $13; i64toi32_i32$1 = $0 + 48 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 56 | 0) >> 2] = 1065353216; HEAP32[($0 + 84 | 0) >> 2] = $10 ? ($23 >>> 0 > $10 >>> 0 ? $10 : $23) : $23; HEAP32[($0 + 68 | 0) >> 2] = HEAP32[($8 + 200 | 0) >> 2] | 0; HEAP32[($8 + 200 | 0) >> 2] = 0; HEAP32[($0 + 72 | 0) >> 2] = HEAP32[($8 + 204 | 0) >> 2] | 0; HEAP32[($8 + 204 | 0) >> 2] = 0; HEAP32[($0 + 76 | 0) >> 2] = HEAP32[($8 + 208 | 0) >> 2] | 0; HEAP32[($8 + 208 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 1; $9 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $0; if (!$9) { break label$28 } $0 = (HEAP32[$9 >> 2] | 0) + -1 | 0; HEAP32[$9 >> 2] = $0; if ($0) { break label$28 } operator_20delete_28void__29(Xapian__MSet__Internal___Internal_28_29($9 | 0) | 0 | 0); break label$28; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $26 = $2 + $1 | 0; invoke_vii(GOT_data_internal___table_base + 1256 | 0 | 0, $8 + 200 | 0 | 0, $26 + 1 | 0 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$31 } i64toi32_i32$1 = ($8 + 144 | 0) + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = ($8 + 144 | 0) + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = ($8 + 144 | 0) + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = ($8 + 144 | 0) + 8 | 0; i64toi32_i32$1 = $27; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[($8 + 144 | 0) >> 2] = 0; HEAP32[($8 + 148 | 0) >> 2] = i64toi32_i32$0; $28 = +HEAPF64[($0 + 48 | 0) >> 3]; $14 = HEAP32[($0 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 36 | 0) >> 2] | 0; $29 = i64toi32_i32$0; $29$hi = i64toi32_i32$1; i64toi32_i32$0 = $8 + 84 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $8 + 112 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $8 + 120 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $8 + 128 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $8 + 136 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $8; i64toi32_i32$1 = 0; HEAP32[($8 + 76 | 0) >> 2] = 0; HEAP32[($8 + 80 | 0) >> 2] = i64toi32_i32$1; HEAP32[($8 + 64 | 0) >> 2] = $8 + 64 | 0 | 4 | 0; i64toi32_i32$0 = $8; i64toi32_i32$1 = 0; HEAP32[($8 + 68 | 0) >> 2] = 0; HEAP32[($8 + 72 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $8; i64toi32_i32$1 = 0; HEAP32[($8 + 104 | 0) >> 2] = 0; HEAP32[($8 + 108 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $29$hi; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_rotl_i64($29 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $636 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 92 | 0) >> 2] = $636; HEAP32[($8 + 96 | 0) >> 2] = i64toi32_i32$1; $13 = HEAPU8[($0 + 68 | 0) >> 0] | 0; $12 = HEAP32[($0 + 64 | 0) >> 2] | 0; $30 = HEAP32[($0 + 56 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $17 = invoke_iiii(GOT_func_internal_get_msetcmp_function_28Xapian__Enquire__Internal__sort_setting_2c_20bool_2c_20bool_29 | 0, $12 | 0, ($30 | 0) != (0 | 0) | 0, $13 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$40 } $31 = +($14 | 0) / 100.0 + -2.220446049250313e-16; $32 = ($8 + 64 | 0) + 40 | 0; $33 = ($8 + 144 | 0) + 12 | 0; $34 = ($6 | 0) != (0 | 0); $35 = ($6 | $25 | 0 | 0) != (0 | 0); $36 = ($8 + 144 | 0) + 28 | 0; $18 = ($8 + 24 | 0) + 28 | 0; $19 = ($8 + 24 | 0) + 12 | 0; $37 = $19 + 24 | 0; $38 = $19 + 16 | 0; $2 = $19 + 8 | 0; $16 = 0; $39 = 0; $40 = 0; $41 = 0; $42 = 0; $43 = 0.0; label$55 : { label$56 : while (1) { label$57 : { label$58 : { label$59 : { label$60 : { label$61 : { label$62 : { label$63 : { label$64 : { label$65 : { label$66 : { label$67 : { label$68 : { label$69 : { label$70 : { label$71 : { label$72 : { label$73 : { label$74 : { label$75 : { label$76 : { label$77 : { label$78 : { if (!(HEAPU8[($0 + 84 | 0) >> 0] | 0)) { break label$78 } if (!($28 > 0.0)) { break label$78 } $13 = HEAP32[((HEAP32[$9 >> 2] | 0) + 60 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $44 = +invoke_di($13 | 0, $9 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$77 } HEAP8[($0 + 84 | 0) >> 0] = 0; if ($44 < $28) { break label$55 } } $10 = HEAP32[((HEAP32[$9 >> 2] | 0) + 72 | 0) >> 2] | 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $10 = invoke_iid($10 | 0, $9 | 0, +$28) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$74 } if (!$10) { break label$75 } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($9); HEAP8[($0 + 84 | 0) >> 0] = 1; if ($28 > 0.0) { break label$76 } $9 = $10; break label$75; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$32; } $13 = HEAP32[((HEAP32[$10 >> 2] | 0) + 60 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $44 = +invoke_di($13 | 0, $10 | 0); $13 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$79 : { if (($13 | 0) != (1 | 0)) { break label$79 } $9 = $10; break label$74; } HEAP8[($0 + 84 | 0) >> 0] = 0; $9 = $10; if (!($44 < $28)) { break label$75 } $9 = $10; break label$55; } $13 = HEAP32[((HEAP32[$9 >> 2] | 0) + 56 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $12 = invoke_ii($13 | 0, $9 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$74 } if ($12) { break label$55 } $44 = 0.0; label$80 : { $12 = (HEAP32[($0 + 64 | 0) >> 2] | 0 | 0) != (1 | 0) | $28 > 0.0 | 0; if (($12 | 0) != (1 | 0)) { break label$80 } $13 = HEAP32[((HEAP32[$9 >> 2] | 0) + 44 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $44 = +invoke_di($13 | 0, $9 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$67 } $14 = 10; if ($44 < $28) { break label$57 } } $13 = HEAP32[((HEAP32[$9 >> 2] | 0) + 28 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $13 = invoke_ii($13 | 0, $9 | 0) | 0; $14 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$73 } $14 = $13 + -1 | 0; HEAP32[($5 + 56 | 0) >> 2] = (($14 >>> 0) / ((((HEAP32[($5 + 80 | 0) >> 2] | 0) - (HEAP32[($5 + 76 | 0) >> 2] | 0) | 0) >> 2 | 0) >>> 0) | 0) + 1 | 0; label$81 : { $10 = HEAP32[($5 + 92 | 0) >> 2] | 0; if (!$10) { break label$81 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($10); } HEAP32[($5 + 92 | 0) >> 2] = 0; HEAP32[($8 + 32 | 0) >> 2] = $13; HEAPF64[($8 + 24 | 0) >> 3] = $44; HEAP32[$37 >> 2] = 0; i64toi32_i32$0 = $38; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $19; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; if (!(HEAP32[($0 + 64 | 0) >> 2] | 0)) { break label$68 } $10 = HEAP32[((HEAP32[$9 >> 2] | 0) + 48 | 0) >> 2] | 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $10 = invoke_ii($10 | 0, $9 | 0) | 0; $15 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$34 } if (!$10) { break label$71 } if (($18 | 0) == ($10 | 0)) { break label$69 } $15 = HEAPU8[($10 + 11 | 0) >> 0] | 0; $13 = ($15 << 24 | 0) >> 24 | 0; if ((HEAP8[($8 + 63 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$72 } if (($13 | 0) < (0 | 0)) { break label$70 } i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[$10 >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 4 | 0) >> 2] | 0; $870 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[i64toi32_i32$1 >> 2] = $870; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; break label$69; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$32; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$32; } $45 = HEAP32[$10 >> 2] | 0; $46 = HEAP32[($10 + 4 | 0) >> 2] | 0; $47 = GOT_data_internal___THREW__; HEAP32[$47 >> 2] = 0; $13 = ($13 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $18 | 0, ($13 ? $45 : $10) | 0, ($13 ? $46 : $15) | 0) | 0; $10 = HEAP32[$47 >> 2] | 0; HEAP32[$47 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$69 } break label$34; } label$82 : { if (!$7) { break label$82 } $13 = HEAP32[((HEAP32[$7 >> 2] | 0) + 8 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii($13 | 0, $8 + 8 | 0 | 0, $7 | 0, $20 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$83 : { if (($13 | 0) == (1 | 0)) { break label$83 } label$84 : { if ((HEAP8[($8 + 63 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$84 } operator_20delete_28void__29(HEAP32[($8 + 52 | 0) >> 2] | 0 | 0); } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 12 | 0) >> 2] | 0; $928 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[i64toi32_i32$0 >> 2] = $928; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(($8 + 8 | 0) + 8 | 0) >> 2] | 0; break label$69; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$33; } $13 = HEAP32[($0 + 60 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii(GOT_func_internal_ValueStreamDocument__do_get_value_28unsigned_20int_29_20const | 0, $8 + 8 | 0 | 0, $5 | 0, $13 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$85 : { if (($13 | 0) == (1 | 0)) { break label$85 } label$86 : { if ((HEAP8[($8 + 63 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$86 } operator_20delete_28void__29(HEAP32[($8 + 52 | 0) >> 2] | 0 | 0); } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 12 | 0) >> 2] | 0; $958 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[i64toi32_i32$1 >> 2] = $958; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[(($8 + 8 | 0) + 8 | 0) >> 2] | 0; break label$69; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$33; } $13 = HEAP32[($10 + 4 | 0) >> 2] | 0; $15 = HEAP32[$10 >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $18 | 0, $15 | 0, $13 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$34 } } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $15 = invoke_iii($17 | 0, $8 + 24 | 0 | 0, $8 + 144 | 0 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$34 } if ($15) { break label$68 } label$87 : { if ($34 | (HEAP32[($8 + 96 | 0) >> 2] | 0 | 0) != (0 | 0) | 0) { break label$87 } label$88 : { if ($12) { break label$88 } $13 = HEAP32[((HEAP32[$9 >> 2] | 0) + 44 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $44 = +invoke_di($13 | 0, $9 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$34 } } label$89 : { if (!$25) { break label$89 } $13 = HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viid($13 | 0, $25 | 0, $20 | 0, +$44); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$34 } } $16 = $16 + 1 | 0; $14 = 10; if ($44 > $43) { break label$59 } break label$58; } if ($16 >>> 0 < $3 >>> 0) { break label$68 } label$90 : { if ($12) { break label$90 } $13 = HEAP32[((HEAP32[$9 >> 2] | 0) + 44 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $44 = +invoke_di($13 | 0, $9 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$34 } } $14 = 10; if ($44 > $43) { break label$59 } break label$58; } label$91 : { label$92 : { label$93 : { if (!$35) { break label$93 } label$94 : { label$95 : { $10 = ($14 >>> 0) % ((((HEAP32[($0 + 20 | 0) >> 2] | 0) - (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0) >> 2 | 0) >>> 0) | 0; if (((HEAP32[((HEAP32[($0 + 88 | 0) >> 2] | 0) + (($10 >>> 3 | 0) & 536870908 | 0) | 0) >> 2] | 0) >>> $10 | 0) & 1 | 0) { break label$95 } $41 = $41 + 1 | 0; label$96 : { label$97 : { if (!$6) { break label$97 } $13 = HEAP32[(HEAP32[$6 >> 2] | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $14 = invoke_iii($13 | 0, $6 | 0, $20 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$96 } if (!$14) { break label$94 } } if (!$25) { break label$95 } label$98 : { if ($12) { break label$98 } $13 = HEAP32[((HEAP32[$9 >> 2] | 0) + 44 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $44 = +invoke_di($13 | 0, $9 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$96 } HEAPF64[($8 + 24 | 0) >> 3] = $44; } $13 = HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viid($13 | 0, $25 | 0, $20 | 0, +$44); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) != (1 | 0)) { break label$91 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$33; } if (!$12) { break label$92 } break label$91; } $40 = $40 + 1 | 0; $14 = 10; break label$58; } if ($12) { break label$91 } } $13 = HEAP32[((HEAP32[$9 >> 2] | 0) + 44 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $44 = +invoke_di($13 | 0, $9 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$36 } HEAPF64[($8 + 24 | 0) >> 3] = $44; } label$99 : { if (!(HEAP32[($8 + 96 | 0) >> 2] | 0)) { break label$99 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $12 = invoke_iiiiii(GOT_func_internal_Collapser__process_28Xapian__Internal__MSetItem__2c_20Xapian__PostingIterator__Internal__2c_20Xapian__Document__Internal__2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29 | 0, $8 + 64 | 0 | 0, $8 + 24 | 0 | 0, $9 | 0, $5 | 0, $17 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$100 : { label$101 : { if (($13 | 0) == (1 | 0)) { break label$101 } label$102 : { switch ($12 + -2 | 0 | 0) { case 1: break label$100; case 0: break label$102; default: break label$99; }; } $14 = 10; label$103 : { switch (HEAP32[($0 + 64 | 0) >> 2] | 0 | 0) { case 0: case 3: break label$58; default: break label$103; }; } if ($44 > $43) { break label$59 } break label$58; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$33; } if (!(+HEAPF64[($8 + 104 | 0) >> 3] >= $28)) { break label$99 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $12 = invoke_iii($17 | 0, $32 | 0, $8 + 144 | 0 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$62 } if (!$12) { break label$99 } $10 = HEAP32[($8 + 200 | 0) >> 2] | 0; $13 = HEAP32[($8 + 204 | 0) >> 2] | 0; if (($10 | 0) == ($13 | 0)) { break label$99 } $12 = HEAP32[($8 + 112 | 0) >> 2] | 0; label$104 : while (1) { label$105 : { if ((HEAP32[($10 + 8 | 0) >> 2] | 0 | 0) != ($12 | 0)) { break label$105 } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 28 | 0) >> 2] | 0; $1213 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[$10 >> 2] = $1213; HEAP32[($10 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($10 + 8 | 0) >> 2] = HEAP32[(($8 + 24 | 0) + 8 | 0) >> 2] | 0; $39 = 0; if (($10 | 0) == ($8 + 24 | 0 | 0)) { break label$60 } $13 = $10 + 12 | 0; $14 = HEAPU8[($8 + 47 | 0) >> 0] | 0; $12 = ($14 << 24 | 0) >> 24 | 0; label$106 : { label$107 : { if ((HEAP8[($10 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$107 } if (($12 | 0) < (0 | 0)) { break label$106 } i64toi32_i32$2 = $19; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1238 = i64toi32_i32$1; i64toi32_i32$1 = $13; HEAP32[$13 >> 2] = $1238; HEAP32[($13 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($13 + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; break label$61; } $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $47 = HEAP32[($8 + 40 | 0) >> 2] | 0; $45 = HEAP32[($8 + 36 | 0) >> 2] | 0; $12 = ($12 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $13 | 0, ($12 ? $45 : $19) | 0, ($12 ? $47 : $14) | 0) | 0; $13 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$35 } break label$61; } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $14 = HEAP32[($8 + 40 | 0) >> 2] | 0; $15 = HEAP32[($8 + 36 | 0) >> 2] | 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $13 | 0, $15 | 0, $14 | 0) | 0; $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($13 | 0) != (1 | 0)) { break label$61 } break label$35; } $10 = $10 + 40 | 0; if (($10 | 0) != ($13 | 0)) { continue label$104 } break label$104; }; } $16 = $16 + 1 | 0; $13 = HEAP32[($8 + 208 | 0) >> 2] | 0; label$108 : { $10 = HEAP32[($8 + 204 | 0) >> 2] | 0; if ((($10 - (HEAP32[($8 + 200 | 0) >> 2] | 0) | 0 | 0) / (40 | 0) | 0) >>> 0 < $26 >>> 0) { break label$108 } label$109 : { if (($10 | 0) == ($13 | 0)) { break label$109 } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 28 | 0) >> 2] | 0; $1306 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[$10 >> 2] = $1306; HEAP32[($10 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($10 + 8 | 0) >> 2] = HEAP32[(($8 + 24 | 0) + 8 | 0) >> 2] | 0; $13 = $10 + 12 | 0; label$110 : { label$111 : { label$112 : { label$113 : { if ((HEAP8[($8 + 47 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$113 } i64toi32_i32$2 = $19; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1320 = i64toi32_i32$1; i64toi32_i32$1 = $13; HEAP32[$13 >> 2] = $1320; HEAP32[($13 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($13 + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; break label$112; } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $14 = HEAP32[($8 + 40 | 0) >> 2] | 0; $15 = HEAP32[($8 + 36 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $13 | 0, $15 | 0, $14 | 0); $14 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$111 } } HEAP32[($10 + 24 | 0) >> 2] = HEAP32[($8 + 48 | 0) >> 2] | 0; $12 = $10 + 28 | 0; label$114 : { if ((HEAP8[($8 + 63 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$114 } i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1350 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[$12 >> 2] = $1350; HEAP32[($12 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($12 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; break label$64; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $15 = HEAP32[($8 + 56 | 0) >> 2] | 0; $47 = HEAP32[($8 + 52 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $12 | 0, $47 | 0, $15 | 0); $12 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($12 | 0) != (1 | 0)) { break label$64 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($10 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$110 } operator_20delete_28void__29(HEAP32[$13 >> 2] | 0 | 0); HEAP32[($8 + 204 | 0) >> 2] = $10; break label$33; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } HEAP32[($8 + 204 | 0) >> 2] = $10; break label$33; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1260 | 0 | 0, $8 + 200 | 0 | 0, $8 + 24 | 0 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$36 } break label$63; } label$115 : { if (($10 | 0) == ($13 | 0)) { break label$115 } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 28 | 0) >> 2] | 0; $1402 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[$10 >> 2] = $1402; HEAP32[($10 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($10 + 8 | 0) >> 2] = HEAP32[(($8 + 24 | 0) + 8 | 0) >> 2] | 0; $13 = $10 + 12 | 0; label$116 : { label$117 : { label$118 : { label$119 : { if ((HEAP8[($8 + 47 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$119 } i64toi32_i32$2 = $19; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1416 = i64toi32_i32$0; i64toi32_i32$0 = $13; HEAP32[$13 >> 2] = $1416; HEAP32[($13 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($13 + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; break label$118; } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $14 = HEAP32[($8 + 40 | 0) >> 2] | 0; $15 = HEAP32[($8 + 36 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $13 | 0, $15 | 0, $14 | 0); $14 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$117 } } HEAP32[($10 + 24 | 0) >> 2] = HEAP32[($8 + 48 | 0) >> 2] | 0; $12 = $10 + 28 | 0; label$120 : { if ((HEAP8[($8 + 63 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$120 } i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1446 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[$12 >> 2] = $1446; HEAP32[($12 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($12 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; break label$66; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $15 = HEAP32[($8 + 56 | 0) >> 2] | 0; $39 = HEAP32[($8 + 52 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $12 | 0, $39 | 0, $15 | 0); $12 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($12 | 0) != (1 | 0)) { break label$66 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($10 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$116 } operator_20delete_28void__29(HEAP32[$13 >> 2] | 0 | 0); HEAP32[($8 + 204 | 0) >> 2] = $10; break label$33; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } HEAP32[($8 + 204 | 0) >> 2] = $10; break label$33; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1260 | 0 | 0, $8 + 200 | 0 | 0, $8 + 24 | 0 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$36 } break label$65; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$32; } HEAP32[($8 + 204 | 0) >> 2] = $10 + 40 | 0; } $39 = 0; if (HEAP32[($0 + 64 | 0) >> 2] | 0) { break label$60 } $10 = ((HEAP32[($8 + 204 | 0) >> 2] | 0) - (HEAP32[($8 + 200 | 0) >> 2] | 0) | 0 | 0) / (40 | 0) | 0; if (!$30) { break label$60 } if ($21 != 0.0) { break label$60 } if (($10 | 0) != ($26 | 0)) { break label$60 } if ($16 >>> 0 < $3 >>> 0) { break label$60 } $14 = 11; $39 = 0; if (((HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0 | 0) != (4 | 0)) { break label$60 } break label$58; } HEAP32[($8 + 204 | 0) >> 2] = $10 + 40 | 0; } $10 = HEAP32[($8 + 204 | 0) >> 2] | 0; $12 = HEAP32[($8 + 200 | 0) >> 2] | 0; $13 = $10 - $12 | 0; $15 = ($13 | 0) / (40 | 0) | 0; label$121 : { label$122 : { label$123 : { if ($39 & 1 | 0) { break label$123 } HEAP32[($8 + 8 | 0) >> 2] = $17; if (($13 | 0) < (41 | 0)) { break label$122 } $14 = ($15 + -2 | 0) >>> 1 | 0; label$124 : while (1) { $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $13 = $14; invoke_viiii(GOT_data_internal___table_base + 1261 | 0 | 0, $12 | 0, $8 + 8 | 0 | 0, $15 | 0, $12 + Math_imul($13, 40) | 0 | 0); $14 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$121 } $14 = $13 + -1 | 0; if ($13) { continue label$124 } break label$122; }; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; HEAP32[($8 + 8 | 0) >> 2] = $17; invoke_viiii(GOT_data_internal___table_base + 1262 | 0 | 0, $12 | 0, $10 | 0, $8 + 8 | 0 | 0, $15 | 0); $10 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$36 } } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $13 = HEAP32[($8 + 204 | 0) >> 2] | 0; $12 = HEAP32[($8 + 200 | 0) >> 2] | 0; HEAP32[($8 + 8 | 0) >> 2] = $17; invoke_viiii(GOT_data_internal___table_base + 1263 | 0 | 0, $12 | 0, $13 | 0, $8 + 8 | 0 | 0, ($13 - $12 | 0 | 0) / (40 | 0) | 0 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$36 } label$125 : { $10 = HEAP32[($8 + 204 | 0) >> 2] | 0; if ((HEAP8[($10 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$125 } operator_20delete_28void__29(HEAP32[($10 + -12 | 0) >> 2] | 0 | 0); } label$126 : { if ((HEAP8[($10 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$126 } operator_20delete_28void__29(HEAP32[($10 + -28 | 0) >> 2] | 0 | 0); } $13 = $10 + -40 | 0; HEAP32[($8 + 204 | 0) >> 2] = $13; label$127 : { $10 = HEAP32[($8 + 200 | 0) >> 2] | 0; if (($10 | 0) == ($13 | 0)) { break label$127 } HEAP32[$27 >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[$10 >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 4 | 0) >> 2] | 0; $1634 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 144 | 0) >> 2] = $1634; HEAP32[($8 + 148 | 0) >> 2] = i64toi32_i32$1; if (($8 + 144 | 0 | 0) == ($10 | 0)) { break label$127 } $13 = $10 + 12 | 0; $14 = HEAPU8[($10 + 23 | 0) >> 0] | 0; $12 = ($14 << 24 | 0) >> 24 | 0; label$128 : { label$129 : { if ((HEAP8[($8 + 167 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$129 } label$130 : { if (($12 | 0) < (0 | 0)) { break label$130 } i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[$13 >> 2] | 0; i64toi32_i32$0 = HEAP32[($13 + 4 | 0) >> 2] | 0; $1653 = i64toi32_i32$1; i64toi32_i32$1 = $33; HEAP32[i64toi32_i32$1 >> 2] = $1653; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($13 + 8 | 0) >> 2] | 0; break label$128; } $12 = HEAP32[($10 + 16 | 0) >> 2] | 0; $14 = HEAP32[($10 + 12 | 0) >> 2] | 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $33 | 0, $14 | 0, $12 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) != (1 | 0)) { break label$128 } break label$36; } $39 = HEAP32[($10 + 16 | 0) >> 2] | 0; $47 = HEAP32[($10 + 12 | 0) >> 2] | 0; $15 = GOT_data_internal___THREW__; HEAP32[$15 >> 2] = 0; $12 = ($12 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $33 | 0, ($12 ? $47 : $13) | 0, ($12 ? $39 : $14) | 0) | 0; $13 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$36 } } HEAP32[($8 + 168 | 0) >> 2] = HEAP32[($10 + 24 | 0) >> 2] | 0; $13 = $10 + 28 | 0; $14 = HEAPU8[($10 + 39 | 0) >> 0] | 0; $12 = ($14 << 24 | 0) >> 24 | 0; label$131 : { if ((HEAP8[($8 + 183 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$131 } label$132 : { if (($12 | 0) < (0 | 0)) { break label$132 } i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAP32[$13 >> 2] | 0; i64toi32_i32$1 = HEAP32[($13 + 4 | 0) >> 2] | 0; $1718 = i64toi32_i32$0; i64toi32_i32$0 = $36; HEAP32[i64toi32_i32$0 >> 2] = $1718; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($13 + 8 | 0) >> 2] | 0; break label$127; } $13 = HEAP32[($10 + 32 | 0) >> 2] | 0; $12 = HEAP32[($10 + 28 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $36 | 0, $12 | 0, $13 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$36 } break label$127; } $15 = HEAP32[($10 + 32 | 0) >> 2] | 0; $39 = HEAP32[($10 + 28 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $12 = ($12 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $36 | 0, ($12 ? $39 : $13) | 0, ($12 ? $15 : $14) | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$36 } } label$133 : { label$134 : { $10 = HEAP32[($0 + 64 | 0) >> 2] | 0; switch ($10 | 0) { case 0: case 3: break label$134; default: break label$133; }; } if ($16 >>> 0 < $3 >>> 0) { break label$133 } label$135 : { if (!$30) { break label$135 } if ($21 != 0.0) { break label$135 } if ($10) { break label$135 } if (((HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0 | 0) != (4 | 0)) { break label$135 } $14 = 11; $39 = 1; break label$58; } $48 = +HEAPF64[($8 + 144 | 0) >> 3]; if (!($48 > $28)) { break label$133 } $28 = $48; } $10 = HEAP32[$9 >> 2] | 0; label$136 : { label$137 : { if (!(HEAPU8[($0 + 84 | 0) >> 0] | 0)) { break label$137 } $13 = HEAP32[($10 + 60 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $48 = +invoke_di($13 | 0, $9 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$36 } HEAP8[($0 + 84 | 0) >> 0] = 0; break label$136; } $13 = HEAP32[($10 + 24 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $48 = +invoke_di($13 | 0, $9 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$36 } } $39 = 1; if (!($48 < $28)) { break label$60 } $14 = 11; break label$58; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$33; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$33; } HEAP32[($10 + 24 | 0) >> 2] = HEAP32[($8 + 48 | 0) >> 2] | 0; $13 = $10 + 28 | 0; $14 = HEAPU8[($8 + 63 | 0) >> 0] | 0; $12 = ($14 << 24 | 0) >> 24 | 0; label$138 : { label$139 : { if ((HEAP8[($10 + 39 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$139 } if (($12 | 0) < (0 | 0)) { break label$138 } i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[$18 >> 2] | 0; i64toi32_i32$0 = HEAP32[($18 + 4 | 0) >> 2] | 0; $1845 = i64toi32_i32$1; i64toi32_i32$1 = $13; HEAP32[$13 >> 2] = $1845; HEAP32[($13 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($13 + 8 | 0) >> 2] = HEAP32[($18 + 8 | 0) >> 2] | 0; break label$60; } $39 = 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $15 = HEAP32[($8 + 56 | 0) >> 2] | 0; $47 = HEAP32[($8 + 52 | 0) >> 2] | 0; $12 = ($12 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $13 | 0, ($12 ? $47 : $18) | 0, ($12 ? $15 : $14) | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$35 } break label$60; } $39 = 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $12 = HEAP32[($8 + 56 | 0) >> 2] | 0; $14 = HEAP32[($8 + 52 | 0) >> 2] | 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $13 | 0, $14 | 0, $12 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$35 } } $14 = 0; if (!($44 > $43)) { break label$58 } } $13 = HEAP32[((HEAP32[$9 >> 2] | 0) + 84 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $42 = invoke_ii($13 | 0, $9 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$36 } $14 = 0; label$140 : { if (!(HEAP32[($0 + 40 | 0) >> 2] | 0)) { break label$140 } $43 = $31 * $44; if (!($43 > $28)) { break label$140 } label$141 : { if ($39 & 1 | 0) { break label$141 } $10 = HEAP32[($8 + 204 | 0) >> 2] | 0; $12 = HEAP32[($8 + 200 | 0) >> 2] | 0; HEAP32[($8 + 8 | 0) >> 2] = $17; $10 = $10 - $12 | 0; $39 = ($10 | 0) / (40 | 0) | 0; if (($10 | 0) < (41 | 0)) { break label$141 } $15 = ($39 + -2 | 0) >>> 1 | 0; label$142 : while (1) { $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $13 = $15; invoke_viiii(GOT_data_internal___table_base + 1261 | 0 | 0, $12 | 0, $8 + 8 | 0 | 0, $39 | 0, $12 + Math_imul($13, 40) | 0 | 0); $15 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$37 } $15 = $13 + -1 | 0; if ($13) { continue label$142 } break label$142; }; } $39 = 1; label$143 : { $10 = HEAP32[($8 + 200 | 0) >> 2] | 0; $13 = HEAP32[($8 + 204 | 0) >> 2] | 0; if (($10 | 0) == ($13 | 0)) { break label$143 } label$144 : while (1) { if (!(+HEAPF64[$10 >> 3] < $43)) { break label$143 } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; HEAP32[($8 + 8 | 0) >> 2] = $17; invoke_viiii(GOT_data_internal___table_base + 1263 | 0 | 0, $10 | 0, $13 | 0, $8 + 8 | 0 | 0, ($13 - $10 | 0 | 0) / (40 | 0) | 0 | 0); $10 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; label$145 : { if (($10 | 0) != (1 | 0)) { break label$145 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$33; } label$146 : { $10 = HEAP32[($8 + 204 | 0) >> 2] | 0; if ((HEAP8[($10 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$146 } operator_20delete_28void__29(HEAP32[($10 + -12 | 0) >> 2] | 0 | 0); } label$147 : { if ((HEAP8[($10 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$147 } operator_20delete_28void__29(HEAP32[($10 + -28 | 0) >> 2] | 0 | 0); } $13 = $10 + -40 | 0; HEAP32[($8 + 204 | 0) >> 2] = $13; $10 = HEAP32[($8 + 200 | 0) >> 2] | 0; if (($10 | 0) != ($13 | 0)) { continue label$144 } break label$144; }; } $28 = $43; } $43 = $44; } label$148 : { if ((HEAP8[($8 + 63 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$148 } operator_20delete_28void__29(HEAP32[($8 + 52 | 0) >> 2] | 0 | 0); } if ((HEAP8[($8 + 47 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$57 } operator_20delete_28void__29(HEAP32[($8 + 36 | 0) >> 2] | 0 | 0); } if (($14 | 0) != (11 | 0)) { continue label$56 } break label$56; }; } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($9); $28 = 0.0; label$149 : { label$150 : { label$151 : { label$152 : { label$153 : { label$154 : { $9 = HEAP32[($8 + 200 | 0) >> 2] | 0; $10 = HEAP32[($8 + 204 | 0) >> 2] | 0; if (($9 | 0) == ($10 | 0)) { break label$154 } if (!($43 > 0.0)) { break label$154 } $28 = +($42 >>> 0) / +($11 >>> 0) / $43; if (!(HEAP32[($0 + 40 | 0) >> 2] | 0)) { break label$154 } label$155 : { if ($39 & 1 | 0) { break label$155 } HEAP32[($8 + 24 | 0) >> 2] = $17; $13 = $10 - $9 | 0; $14 = ($13 | 0) / (40 | 0) | 0; if (($13 | 0) < (41 | 0)) { break label$155 } $12 = ($14 + -2 | 0) >>> 1 | 0; label$156 : while (1) { $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $13 = $12; invoke_viiii(GOT_data_internal___table_base + 1261 | 0 | 0, $9 | 0, $8 + 24 | 0 | 0, $14 | 0, $9 + Math_imul($13, 40) | 0 | 0); $12 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$152 } $12 = $13 + -1 | 0; if ($13) { continue label$156 } break label$156; }; $10 = HEAP32[($8 + 204 | 0) >> 2] | 0; $9 = HEAP32[($8 + 200 | 0) >> 2] | 0; } label$157 : { if (($9 | 0) == ($10 | 0)) { break label$157 } $44 = $31 / $28; label$158 : while (1) { if (!(+HEAPF64[$9 >> 3] < $44)) { break label$154 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; HEAP32[($8 + 24 | 0) >> 2] = $17; invoke_viiii(GOT_data_internal___table_base + 1263 | 0 | 0, $9 | 0, $10 | 0, $8 + 24 | 0 | 0, ($10 - $9 | 0 | 0) / (40 | 0) | 0 | 0); $9 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$153 } label$159 : { $9 = HEAP32[($8 + 204 | 0) >> 2] | 0; if ((HEAP8[($9 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$159 } operator_20delete_28void__29(HEAP32[($9 + -12 | 0) >> 2] | 0 | 0); } label$160 : { if ((HEAP8[($9 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$160 } operator_20delete_28void__29(HEAP32[($9 + -28 | 0) >> 2] | 0 | 0); } $10 = $9 + -40 | 0; HEAP32[($8 + 204 | 0) >> 2] = $10; $9 = HEAP32[($8 + 200 | 0) >> 2] | 0; if (($9 | 0) != ($10 | 0)) { continue label$158 } break label$158; }; } $9 = $10; } $13 = HEAP32[($8 + 96 | 0) >> 2] | 0; $11 = ($10 - $9 | 0 | 0) / (40 | 0) | 0; if ($11 >>> 0 >= $26 >>> 0) { break label$150 } if ($13) { break label$151 } $23 = $11; $15 = $23; $16 = $15; $22 = $15; $3 = $15; break label$38; } $0 = __cxa_find_matching_catch_2() | 0; $9 = 0; getTempRet0() | 0; break label$32; } $0 = __cxa_find_matching_catch_2() | 0; $9 = 0; getTempRet0() | 0; break label$32; } $16 = $11 >>> 0 > $23 >>> 0 ? $11 : $23; $23 = $11; $15 = $23; break label$149; } label$161 : { label$162 : { if ($13) { break label$162 } $49 = 1.0; $11 = $22; $9 = $23; if ($16 >>> 0 >= $3 >>> 0) { break label$161 } $11 = $16; $23 = $16; $15 = $16; $22 = $15; $3 = $15; break label$38; } $9 = 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_Collapser__get_matches_lower_bound_28_29_20const | 0, $8 + 64 | 0 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; label$163 : { label$164 : { label$165 : { if (($12 | 0) == (1 | 0)) { break label$165 } $12 = $10 >>> 0 > $23 >>> 0; $13 = HEAP32[($8 + 84 | 0) >> 2] | 0; $9 = HEAP32[($8 + 88 | 0) >> 2] | 0; if ($9) { break label$164 } $49 = 1.0; break label$163; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$32; } $49 = +(($9 - $13 | 0) >>> 0) / +($9 >>> 0); } $9 = $12 ? $10 : $23; $11 = $22 - $13 | 0; $23 = $10; } $10 = HEAP32[($0 + 40 | 0) >> 2] | 0; label$166 : { label$167 : { if ($6) { break label$167 } $44 = 1.0; break label$166; } $13 = $16 >>> 0 > $23 >>> 0 ? $16 : $23; $12 = HEAP32[($8 + 96 | 0) >> 2] | 0; $14 = $10 | $12 | 0; label$168 : { label$169 : { if ($41) { break label$169 } $44 = 1.0; break label$168; } $44 = +(($41 - $40 | 0) >>> 0) / +($41 >>> 0); } $23 = $14 ? $23 : $13; $22 = $22 - ($12 ? $40 : 0) | 0; $11 = $11 - $40 | 0; } label$170 : { label$171 : { if ($10) { break label$171 } $13 = HEAP32[($8 + 96 | 0) >> 2] | 0; break label$170; } $23 = ((HEAP32[($8 + 204 | 0) >> 2] | 0) - (HEAP32[($8 + 200 | 0) >> 2] | 0) | 0 | 0) / (40 | 0) | 0; $13 = HEAP32[($8 + 96 | 0) >> 2] | 0; $9 = $13 ? $23 : $9; $44 = (1.0 - $31) * $44; } label$172 : { label$173 : { $50 = +($24 >>> 0); $48 = $50 * $44 + .5; if (!($48 < 4294967296.0 & $48 >= 0.0 | 0)) { break label$173 } $14 = ~~$48 >>> 0; break label$172; } $14 = 0; } $15 = $24; label$174 : { $48 = $49 * $44; if ($48 == 1.0) { break label$174 } label$175 : { label$176 : { $48 = $50 * $48 + .5; if (!($48 < 4294967296.0 & $48 >= 0.0 | 0)) { break label$176 } $12 = ~~$48 >>> 0; break label$175; } $12 = 0; } $15 = $23 >>> 0 > $12 >>> 0 ? $23 : $12; } label$177 : { if ($6) { break label$177 } if ($13) { break label$177 } if ($10) { break label$39 } $15 = $16 >>> 0 > $15 >>> 0 ? $16 : $15; $23 = $16 >>> 0 > $23 >>> 0 ? $16 : $23; break label$39; } $12 = $15 >>> 0 > $23 >>> 0 ? $15 : $23; $15 = $11 >>> 0 < $12 >>> 0 ? $11 : $12; if (!$13) { break label$39 } $24 = $13 ? ($44 != 1.0 ? $14 : $24) : $24; $16 = $13 ? ($6 ? $9 : $10 ? $9 : $16 >>> 0 > $9 >>> 0 ? $16 : $9) : $9; } $3 = $24 >>> 0 < $16 >>> 0 ? $16 : $24 >>> 0 < $22 >>> 0 ? $24 : $22; break label$38; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$41; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$26; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$30; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____vector_28_29($8 + 200 | 0 | 0) | 0; break label$29; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$32; } $16 = $23; $22 = $11; $3 = $15; } label$178 : { if (!$1) { break label$178 } label$179 : { $10 = HEAP32[($8 + 204 | 0) >> 2] | 0; $13 = HEAP32[($8 + 200 | 0) >> 2] | 0; if ((($10 - $13 | 0 | 0) / (40 | 0) | 0) >>> 0 > $1 >>> 0) { break label$179 } label$180 : { if (($10 | 0) == ($13 | 0)) { break label$180 } label$181 : while (1) { label$182 : { if ((HEAP8[($10 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$182 } operator_20delete_28void__29(HEAP32[($10 + -12 | 0) >> 2] | 0 | 0); } $9 = $10 + -40 | 0; label$183 : { if ((HEAP8[($10 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$183 } operator_20delete_28void__29(HEAP32[($10 + -28 | 0) >> 2] | 0 | 0); } $10 = $9; if (($10 | 0) != ($13 | 0)) { continue label$181 } break label$181; }; } HEAP32[($8 + 204 | 0) >> 2] = $13; break label$178; } $9 = 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; HEAP32[($8 + 24 | 0) >> 2] = $17; $14 = 0 - $1 | 0; invoke_viiii(GOT_data_internal___table_base + 1265 | 0 | 0, $10 | 0, $10 + Math_imul($14, 40) | 0 | 0, $13 | 0, $8 + 24 | 0 | 0); $10 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; label$184 : { if (($10 | 0) == (1 | 0)) { break label$184 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = HEAP32[($8 + 200 | 0) >> 2] | 0; $13 = HEAP32[($8 + 204 | 0) >> 2] | 0; invoke_iiii(GOT_data_internal___table_base + 1266 | 0 | 0, $8 + 200 | 0 | 0, ($10 + Math_imul(($13 - $10 | 0 | 0) / (40 | 0) | 0, 40) | 0) + Math_imul($14, 40) | 0 | 0, $13 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$178 } $0 = __cxa_find_matching_catch_2() | 0; $9 = 0; getTempRet0() | 0; break label$32; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$32; } $12 = HEAP32[($8 + 204 | 0) >> 2] | 0; $14 = HEAP32[($8 + 200 | 0) >> 2] | 0; HEAP32[($8 + 24 | 0) >> 2] = $17; $10 = 0; label$185 : { $9 = $12 - $14 | 0; if (($9 | 0) < (41 | 0)) { break label$185 } $9 = ($9 >>> 0) / (40 >>> 0) | 0; $10 = 0; label$186 : while (1) { $10 = $10 + 1 | 0; $13 = $9 >>> 0 > 3 >>> 0; $9 = $9 >>> 1 | 0; if ($13) { continue label$186 } break label$186; }; $10 = $10 << 1 | 0; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1267 | 0 | 0, $14 | 0, $12 | 0, $8 + 24 | 0 | 0, $10 | 0); $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$187 : { if (($10 | 0) == (1 | 0)) { break label$187 } label$188 : { label$189 : { $9 = HEAP32[($8 + 200 | 0) >> 2] | 0; $13 = HEAP32[($8 + 204 | 0) >> 2] | 0; if (($9 | 0) == ($13 | 0)) { break label$189 } if (!(HEAP32[($8 + 96 | 0) >> 2] | 0)) { break label$189 } if (!(HEAP32[($8 + 72 | 0) >> 2] | 0)) { break label$189 } $44 = $28 > 0.0 ? $31 / $28 : 0.0; $12 = HEAP32[($8 + 76 | 0) >> 2] | 0; label$190 : while (1) { label$191 : { $10 = HEAPU8[($9 + 23 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($9 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $10, wasm2js_i32$2 = (($10 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$191 } $13 = HEAP32[($0 + 40 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $14 = invoke_iiiid(GOT_func_internal_Collapser__get_collapse_count_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_2c_20double_29_20const | 0, $8 + 64 | 0 | 0, $9 + 12 | 0 | 0, $13 | 0, +$44) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$188 } HEAP32[($9 + 24 | 0) >> 2] = $14; $12 = $12 + -1 | 0; if (!$12) { break label$189 } $13 = HEAP32[($8 + 204 | 0) >> 2] | 0; } $9 = $9 + 40 | 0; if (($9 | 0) != ($13 | 0)) { continue label$190 } break label$190; }; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 128 | 0) | 0; $10 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$187 } i64toi32_i32$1 = $9; i64toi32_i32$0 = 0; HEAP32[($9 + 40 | 0) >> 2] = 0; HEAP32[($9 + 44 | 0) >> 2] = i64toi32_i32$0; HEAPF64[($9 + 120 | 0) >> 3] = $43; HEAPF64[($9 + 112 | 0) >> 3] = $21; HEAP32[($9 + 104 | 0) >> 2] = $22; HEAP32[($9 + 100 | 0) >> 2] = $3; HEAP32[($9 + 96 | 0) >> 2] = $16; HEAP32[($9 + 92 | 0) >> 2] = $11; HEAP32[($9 + 88 | 0) >> 2] = $15; HEAP32[($9 + 84 | 0) >> 2] = $23; HEAP32[($9 + 80 | 0) >> 2] = $1; i64toi32_i32$1 = $9; i64toi32_i32$0 = 0; HEAP32[($9 + 60 | 0) >> 2] = 0; HEAP32[($9 + 64 | 0) >> 2] = i64toi32_i32$0; $0 = $9 + 20 | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF64[($9 + 8 | 0) >> 3] = $28 * 100.0; $10 = $9 + 32 | 0; i64toi32_i32$1 = $10; i64toi32_i32$0 = 0; HEAP32[$10 >> 2] = 0; HEAP32[($10 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($9 + 16 | 0) >> 2] = $0; HEAP32[($9 + 28 | 0) >> 2] = $10; i64toi32_i32$1 = $9 + 48 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($9 + 56 | 0) >> 2] = 1065353216; HEAP32[($9 + 68 | 0) >> 2] = HEAP32[($8 + 200 | 0) >> 2] | 0; HEAP32[($8 + 200 | 0) >> 2] = 0; HEAP32[($9 + 72 | 0) >> 2] = HEAP32[($8 + 204 | 0) >> 2] | 0; HEAP32[($8 + 204 | 0) >> 2] = 0; HEAP32[($9 + 76 | 0) >> 2] = HEAP32[($8 + 208 | 0) >> 2] | 0; HEAP32[($8 + 208 | 0) >> 2] = 0; HEAP32[$9 >> 2] = 1; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $9; label$192 : { if (!$0) { break label$192 } $9 = (HEAP32[$0 >> 2] | 0) + -1 | 0; HEAP32[$0 >> 2] = $9; if ($9) { break label$192 } operator_20delete_28void__29(Xapian__MSet__Internal___Internal_28_29($0 | 0) | 0 | 0); } label$193 : { if ((HEAP8[($8 + 143 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$193 } operator_20delete_28void__29(HEAP32[($8 + 132 | 0) >> 2] | 0 | 0); } label$194 : { if ((HEAP8[($8 + 127 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$194 } operator_20delete_28void__29(HEAP32[($8 + 116 | 0) >> 2] | 0 | 0); } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____29($8 + 64 | 0 | 0, HEAP32[($8 + 68 | 0) >> 2] | 0 | 0); label$195 : { if ((HEAP8[($8 + 183 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$195 } operator_20delete_28void__29(HEAP32[($8 + 172 | 0) >> 2] | 0 | 0); } if ((HEAP8[($8 + 167 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$28 } operator_20delete_28void__29(HEAP32[($8 + 156 | 0) >> 2] | 0 | 0); break label$28; } $0 = __cxa_find_matching_catch_2() | 0; $9 = 0; getTempRet0() | 0; break label$32; } $0 = __cxa_find_matching_catch_2() | 0; $9 = 0; getTempRet0() | 0; break label$32; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$33; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$33; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$33; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } Xapian__Internal__MSetItem___MSetItem_28_29($8 + 24 | 0 | 0) | 0; } Collapser___Collapser_28_29($8 + 64 | 0 | 0) | 0; Xapian__Internal__MSetItem___MSetItem_28_29($8 + 144 | 0 | 0) | 0; break label$30; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } Xapian__MatchSpy___MatchSpy_28_29($8 + 184 | 0 | 0) | 0; std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____vector_28_29($8 + 200 | 0 | 0) | 0; if (!$9) { break label$26 } } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($9); break label$26; } Xapian__MatchSpy___MatchSpy_28_29($8 + 184 | 0 | 0) | 0; label$196 : { $10 = HEAP32[($8 + 200 | 0) >> 2] | 0; if (!$10) { break label$196 } $0 = $10; label$197 : { $9 = HEAP32[($8 + 204 | 0) >> 2] | 0; if (($9 | 0) == ($10 | 0)) { break label$197 } label$198 : while (1) { label$199 : { if ((HEAP8[($9 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$199 } operator_20delete_28void__29(HEAP32[($9 + -12 | 0) >> 2] | 0 | 0); } $0 = $9 + -40 | 0; label$200 : { if ((HEAP8[($9 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$200 } operator_20delete_28void__29(HEAP32[($9 + -28 | 0) >> 2] | 0 | 0); } $9 = $0; if (($9 | 0) != ($10 | 0)) { continue label$198 } break label$198; }; $0 = HEAP32[($8 + 200 | 0) >> 2] | 0; } HEAP32[($8 + 204 | 0) >> 2] = $10; operator_20delete_28void__29($0 | 0); } Xapian__Document___Document_28_29($20 | 0) | 0; ValueStreamDocument___ValueStreamDocument_28_29($5 | 0) | 0; $9 = HEAP32[($8 + 320 | 0) >> 2] | 0; if (!$9) { break label$1 } HEAP32[($8 + 324 | 0) >> 2] = $9; operator_20delete_28void__29($9 | 0); break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($9 | 0) | 0 | 0); } Xapian__Document___Document_28_29($20 | 0) | 0; } ValueStreamDocument___ValueStreamDocument_28_29($5 | 0) | 0; } label$201 : { $9 = HEAP32[($8 + 320 | 0) >> 2] | 0; if (!$9) { break label$201 } HEAP32[($8 + 324 | 0) >> 2] = $9; operator_20delete_28void__29($9 | 0); } __resumeException($0 | 0); abort(); } abort(); } __stack_pointer = $8 + 336 | 0; } function ValueStreamDocument__ValueStreamDocument_28Xapian__Database_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0; label$1 : { label$2 : { $2 = HEAP32[(HEAP32[($1 + 4 | 0) >> 2] | 0) >> 2] | 0; if ($2) { break label$2 } HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Document__Internal + 8 | 0; break label$1; } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__Document__Internal + 8 | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 56 | 0) >> 2] = 0; $3 = $0 + 32 | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 44 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$1; label$3 : { if (!$2) { break label$3 } $3 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $3; if ($3) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } $2 = $0 + 64 | 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20ValueStreamDocument + 8 | 0; HEAP32[($0 + 60 | 0) >> 2] = $2; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iii(GOT_func_internal_Xapian__Database__Database_28Xapian__Database_20const__29 | 0, $0 + 72 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$4 : { if (($1 | 0) == (1 | 0)) { break label$4 } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 88 | 0) >> 2] = 0; HEAP32[($0 + 92 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($0 + 60 | 0 | 0, HEAP32[($0 + 64 | 0) >> 2] | 0 | 0); Xapian__Document__Internal___Internal_28_29($0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____reserve_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $4 = 0, $7 = 0, $6 = 0, $5 = 0, $45 = 0, $62 = 0, $81 = 0; label$1 : { $2 = HEAP32[$0 >> 2] | 0; if ((((HEAP32[($0 + 8 | 0) >> 2] | 0) - $2 | 0 | 0) / (40 | 0) | 0) >>> 0 >= $1 >>> 0) { break label$1 } label$2 : { label$3 : { label$4 : { if ($1 >>> 0 >= 107374183 >>> 0) { break label$4 } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = Math_imul($1, 40); $4 = operator_20new_28unsigned_20long_29($1 | 0) | 0; $5 = $4 + $1 | 0; $6 = $4 + Math_imul(($3 - $2 | 0 | 0) / (40 | 0) | 0, 40) | 0; if (($3 | 0) == ($2 | 0)) { break label$3 } $1 = $6; label$5 : while (1) { $1 = $1 + -40 | 0; $3 = $3 + -40 | 0; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[$1 >> 2] = $45; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; $4 = $3 + 20 | 0; HEAP32[($1 + 20 | 0) >> 2] = HEAP32[$4 >> 2] | 0; $7 = $3 + 12 | 0; i64toi32_i32$1 = HEAP32[$7 >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = $1 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $62; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$4 >> 2] = 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 24 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; $4 = $3 + 36 | 0; HEAP32[($1 + 36 | 0) >> 2] = HEAP32[$4 >> 2] | 0; $7 = $3 + 28 | 0; i64toi32_i32$0 = HEAP32[$7 >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 4 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $1 + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = 0; i64toi32_i32$0 = $7; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; if (($3 | 0) != ($2 | 0)) { continue label$5 } break label$5; }; HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[$0 >> 2] = $1; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; if (($3 | 0) == ($2 | 0)) { break label$2 } label$6 : while (1) { label$7 : { if ((HEAP8[($3 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[($3 + -12 | 0) >> 2] | 0 | 0); } $1 = $3 + -40 | 0; label$8 : { if ((HEAP8[($3 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[($3 + -28 | 0) >> 2] | 0 | 0); } $3 = $1; if (($3 | 0) != ($2 | 0)) { continue label$6 } break label$2; }; } std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______throw_length_error_28_29_20const($0 | 0); abort(); } HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $6; } if (!$2) { break label$1 } operator_20delete_28void__29($2 | 0); } } function void_20std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______push_back_slow_path_Xapian__Internal__MSetItem_20const___28Xapian__Internal__MSetItem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0, $3 = 0, $5 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, i64toi32_i32$2 = 0, $7 = 0, $8 = 0, $9 = 0, $77 = 0, $87 = 0, $10 = 0, $125 = 0, $179 = 0, $196 = 0, $215 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { $3 = HEAP32[$0 >> 2] | 0; $4 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) - $3 | 0 | 0) / (40 | 0) | 0; $5 = $4 + 1 | 0; if ($5 >>> 0 >= 107374183 >>> 0) { break label$3 } $6 = $0 + 8 | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = $6; $6 = 0; label$4 : { $3 = ($7 - $3 | 0 | 0) / (40 | 0) | 0; $7 = $3 << 1 | 0; $3 = $3 >>> 0 < 53687091 >>> 0 ? ($7 >>> 0 > $5 >>> 0 ? $7 : $5) : 107374182; if (!$3) { break label$4 } if ($3 >>> 0 >= 107374183 >>> 0) { break label$2 } $6 = operator_20new_28unsigned_20long_29(Math_imul($3, 40) | 0) | 0; } HEAP32[($2 + 8 | 0) >> 2] = $6; $5 = $6 + Math_imul($4, 40) | 0; HEAP32[($2 + 16 | 0) >> 2] = $5; $7 = $6 + Math_imul($3, 40) | 0; HEAP32[($2 + 20 | 0) >> 2] = $7; HEAP32[($2 + 12 | 0) >> 2] = $5; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $77 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $77; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = $5 + 12 | 0; label$5 : { label$6 : { label$7 : { label$8 : { if ((HEAP8[($1 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$8 } $8 = $1 + 12 | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $87 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $87; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; break label$7; } $9 = HEAP32[($1 + 16 | 0) >> 2] | 0; $10 = HEAP32[($1 + 12 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $10 | 0, $9 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$6 } } $6 = $6 + Math_imul($4, 40) | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $6 = $6 + 28 | 0; label$9 : { if ((HEAP8[($1 + 39 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$9 } $1 = $1 + 28 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[$6 >> 2] = $125; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } $4 = HEAP32[($1 + 32 | 0) >> 2] | 0; $8 = HEAP32[($1 + 28 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $6 | 0, $8 | 0, $4 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($5 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); break label$5; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem________split_buffer_28_29($2 + 8 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } $4 = $5 + 40 | 0; HEAP32[($2 + 16 | 0) >> 2] = $4; label$10 : { label$11 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $6 = HEAP32[$0 >> 2] | 0; if (($1 | 0) != ($6 | 0)) { break label$11 } $3 = $6; break label$10; } label$12 : while (1) { $5 = $5 + -40 | 0; $1 = $1 + -40 | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $179 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $179; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $3 = $1 + 20 | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[$3 >> 2] | 0; $4 = $1 + 12 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $196 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $196; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$3 >> 2] = 0; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $3 = $1 + 36 | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[$3 >> 2] | 0; $4 = $1 + 28 | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $215 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $215; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$3 >> 2] = 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$0; if (($1 | 0) != ($6 | 0)) { continue label$12 } break label$12; }; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; $4 = HEAP32[($2 + 16 | 0) >> 2] | 0; } HEAP32[($0 + 8 | 0) >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $5; label$13 : { if (($6 | 0) == ($3 | 0)) { break label$13 } label$14 : while (1) { label$15 : { if ((HEAP8[($6 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($6 + -12 | 0) >> 2] | 0 | 0); } $1 = $6 + -40 | 0; label$16 : { if ((HEAP8[($6 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$16 } operator_20delete_28void__29(HEAP32[($6 + -28 | 0) >> 2] | 0 | 0); } $6 = $1; if (($1 | 0) != ($3 | 0)) { continue label$14 } break label$14; }; } label$17 : { if (!$3) { break label$17 } operator_20delete_28void__29($3 | 0); } __stack_pointer = $2 + 32 | 0; } function void_20std____2____sift_down_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $8 = 0, $7 = 0, $10 = 0, $9 = 0, $13 = 0, $11 = 0, $6 = 0, $14 = 0, $72 = 0, $82 = 0, $97 = 0, $12 = 0, $109 = 0, $126 = 0, $146 = 0, $15 = 0, $212 = 0, $228 = 0, $244 = 0, $261 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; $5 = ($3 - $0 | 0 | 0) / (40 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) < (2 | 0)) { break label$4 } $6 = ($2 + -2 | 0) >>> 1 | 0; if (($6 | 0) < ($5 | 0)) { break label$4 } $5 = $5 << 1 | 0; $7 = $5 | 1 | 0; $8 = $0 + Math_imul($7, 40) | 0; label$5 : { $5 = $5 + 2 | 0; if (($5 | 0) >= ($2 | 0)) { break label$5 } $9 = $8 + 40 | 0; $10 = FUNCTION_TABLE[HEAP32[$1 >> 2] | 0 | 0]($8, $9) | 0; $8 = $10 ? $9 : $8; $7 = $10 ? $5 : $7; } if (FUNCTION_TABLE[HEAP32[$1 >> 2] | 0 | 0]($8, $3) | 0) { break label$4 } HEAP32[(($4 + 8 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $72 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $72; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $5 = $3 + 20 | 0; HEAP32[((i64toi32_i32$0 + 8 | 0) + 20 | 0) >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0; $82 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $82; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[$5 >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; $5 = $3 + 36 | 0; HEAP32[(($4 + 8 | 0) + 36 | 0) >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; $97 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = $97; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = i64toi32_i32$1; HEAP32[$5 >> 2] = 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[($3 + 28 | 0) >> 2] = 0; HEAP32[($3 + 32 | 0) >> 2] = i64toi32_i32$1; $11 = ($4 + 8 | 0) + 28 | 0; $12 = ($4 + 8 | 0) + 12 | 0; label$6 : while (1) { $5 = $8; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $109; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; $9 = $5 + 12 | 0; $8 = $3 + 12 | 0; label$7 : { if ((HEAP8[($3 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[i64toi32_i32$0 >> 2] = $126; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP8[($5 + 12 | 0) >> 0] = 0; HEAP8[($5 + 23 | 0) >> 0] = 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; $8 = $3 + 28 | 0; label$8 : { if ((HEAP8[($3 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; $146 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[i64toi32_i32$1 >> 2] = $146; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP8[($5 + 39 | 0) >> 0] = 0; HEAP8[($5 + 28 | 0) >> 0] = 0; label$9 : { if (($6 | 0) < ($7 | 0)) { break label$9 } $3 = $7 << 1 | 0; $7 = $3 | 1 | 0; $8 = $0 + Math_imul($7, 40) | 0; label$10 : { $10 = $3 + 2 | 0; if (($10 | 0) >= ($2 | 0)) { break label$10 } $13 = HEAP32[$1 >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $14 = $8 + 40 | 0; $13 = invoke_iii($13 | 0, $8 | 0, $14 | 0) | 0; $15 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$2 } $7 = $13 ? $10 : $7; $8 = $13 ? $14 : $8; } $10 = HEAP32[$1 >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $13 = invoke_iii($10 | 0, $8 | 0, $4 + 8 | 0 | 0) | 0; $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } $3 = $5; if (!$13) { continue label$6 } } break label$6; }; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; $212 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $212; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + 8 | 0) >> 2] | 0; label$11 : { if ((HEAP8[($5 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$9 >> 2] | 0 | 0); } $3 = $5 + 28 | 0; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $228 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[i64toi32_i32$1 >> 2] = $228; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP8[($4 + 20 | 0) >> 0] = 0; HEAP8[($4 + 31 | 0) >> 0] = 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; label$12 : { if ((HEAP8[($5 + 39 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$12 } i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $244 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[$3 >> 2] = $244; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; break label$4; } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); $5 = HEAP8[($4 + 31 | 0) >> 0] | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $261 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $261; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($4 + 36 | 0) >> 0] = 0; HEAP8[($4 + 47 | 0) >> 0] = 0; if (($5 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); } __stack_pointer = $4 + 48 | 0; return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } Xapian__Internal__MSetItem___MSetItem_28_29($4 + 8 | 0 | 0) | 0; __resumeException($5 | 0); abort(); } function void_20std____2____sift_up_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $6 = 0, $7 = 0, $5 = 0, $8 = 0, $10 = 0, $40 = 0, $52 = 0, $70 = 0, $9 = 0, $82 = 0, $99 = 0, $119 = 0, $11 = 0, $154 = 0, $170 = 0, $186 = 0, $203 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (($3 | 0) < (2 | 0)) { break label$2 } $5 = ($3 + -2 | 0) >>> 1 | 0; $6 = $0 + Math_imul($5, 40) | 0; $1 = $1 + -40 | 0; if (!(FUNCTION_TABLE[HEAP32[$2 >> 2] | 0 | 0]($6, $1) | 0)) { break label$2 } HEAP32[(($4 + 8 | 0) + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $40 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $40; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $3 = $1 + 20 | 0; HEAP32[((i64toi32_i32$0 + 8 | 0) + 20 | 0) >> 2] = HEAP32[$3 >> 2] | 0; $7 = $1 + 12 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $52; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[$3 >> 2] = 0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $3 = $1 + 36 | 0; HEAP32[(($4 + 8 | 0) + 36 | 0) >> 2] = HEAP32[$3 >> 2] | 0; $7 = $1 + 28 | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $70 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = $70; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = i64toi32_i32$1; HEAP32[$3 >> 2] = 0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = ($4 + 8 | 0) + 28 | 0; $9 = ($4 + 8 | 0) + 12 | 0; label$3 : while (1) { $3 = $6; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $82 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $82; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; $7 = $3 + 12 | 0; $6 = i64toi32_i32$1 + 12 | 0; label$4 : { if ((HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[i64toi32_i32$0 >> 2] = $99; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP8[($3 + 12 | 0) >> 0] = 0; HEAP8[($3 + 23 | 0) >> 0] = 0; HEAP32[($1 + 24 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; $6 = $1 + 28 | 0; label$5 : { if ((HEAP8[($1 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); } i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[i64toi32_i32$1 >> 2] = $119; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP8[($3 + 39 | 0) >> 0] = 0; HEAP8[($3 + 28 | 0) >> 0] = 0; label$6 : { if (!$5) { break label$6 } $10 = HEAP32[$2 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = ($5 + -1 | 0) >>> 1 | 0; $6 = $0 + Math_imul($5, 40) | 0; $11 = invoke_iii($10 | 0, $6 | 0, $4 + 8 | 0 | 0) | 0; $10 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$1 } $1 = $3; if ($11) { continue label$3 } } break label$3; }; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; $154 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $154; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + 8 | 0) >> 2] | 0; label$7 : { if ((HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$7 >> 2] | 0 | 0); } $1 = $3 + 28 | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $170 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[i64toi32_i32$1 >> 2] = $170; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP8[($4 + 20 | 0) >> 0] = 0; HEAP8[($4 + 31 | 0) >> 0] = 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; label$8 : { if ((HEAP8[($3 + 39 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$8 } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $186 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $186; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; break label$2; } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); $3 = HEAP8[($4 + 31 | 0) >> 0] | 0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $203 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $203; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($4 + 36 | 0) >> 0] = 0; HEAP8[($4 + 47 | 0) >> 0] = 0; if (($3 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); } __stack_pointer = $4 + 48 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__Internal__MSetItem___MSetItem_28_29($4 + 8 | 0 | 0) | 0; __resumeException($3 | 0); abort(); } function void_20std____2____pop_heap_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0, $6 = 0, $9 = 0, $17 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $15 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $34 = 0, $35 = 0, $16 = 0, $5 = 0, $7 = 0, $8 = 0, $11 = 0, $14 = 0, $33 = 0, $10 = 0, $12 = 0, $76 = 0, $85 = 0, $111 = 0, $121 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; label$1 : { if (($3 | 0) < (2 | 0)) { break label$1 } $5 = ($4 + 16 | 0) + 8 | 0; $6 = $0 + 8 | 0; HEAP32[$5 >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $33 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $33; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $25 = $0 + 19 | 0; $26 = HEAPU8[$25 >> 0] | 0 | ((HEAPU8[($25 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($25 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($25 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[(i64toi32_i32$0 + 11 | 0) >> 0] = $26; HEAP8[(i64toi32_i32$0 + 12 | 0) >> 0] = $26 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 13 | 0) >> 0] = $26 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 14 | 0) >> 0] = $26 >>> 24 | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; $8 = HEAPU8[($0 + 23 | 0) >> 0] | 0; $9 = $0 + 20 | 0; HEAP32[$9 >> 2] = 0; $10 = HEAP32[($0 + 28 | 0) >> 2] | 0; $11 = HEAP32[($0 + 24 | 0) >> 2] | 0; $27 = $0 + 35 | 0; $28 = HEAPU8[$27 >> 0] | 0 | ((HEAPU8[($27 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($27 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($27 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $28; HEAP8[($4 + 4 | 0) >> 0] = $28 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $28 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $28 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[($0 + 32 | 0) >> 2] = i64toi32_i32$1; $12 = HEAPU8[($0 + 39 | 0) >> 0] | 0; HEAP32[($0 + 36 | 0) >> 2] = 0; $13 = $1 + -40 | 0; $14 = $13 + 8 | 0; HEAP32[$6 >> 2] = HEAP32[$14 >> 2] | 0; i64toi32_i32$1 = HEAP32[$13 >> 2] | 0; i64toi32_i32$0 = HEAP32[($13 + 4 | 0) >> 2] | 0; $76 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[$0 >> 2] = $76; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$9 >> 2] = HEAP32[($13 + 20 | 0) >> 2] | 0; $6 = $13 + 12 | 0; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $85 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 12 | 0) >> 2] = $85; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; $15 = $1 + -17 | 0; HEAP8[$15 >> 0] = 0; HEAP8[$6 >> 0] = 0; $16 = $13 + 24 | 0; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[$16 >> 2] | 0; $9 = $0 + 28 | 0; label$2 : { if ((HEAP8[($0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$9 >> 2] | 0 | 0); } HEAP32[($9 + 8 | 0) >> 2] = HEAP32[($13 + 36 | 0) >> 2] | 0; $17 = $13 + 28 | 0; i64toi32_i32$1 = HEAP32[$17 >> 2] | 0; i64toi32_i32$0 = HEAP32[($17 + 4 | 0) >> 2] | 0; $111 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[i64toi32_i32$1 >> 2] = $111; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $9 = $1 + -1 | 0; HEAP8[$9 >> 0] = 0; HEAP8[$17 >> 0] = 0; HEAP32[$14 >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $121 = i64toi32_i32$0; i64toi32_i32$0 = $13; HEAP32[i64toi32_i32$0 >> 2] = $121; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$3 : { label$4 : { if ((HEAP8[$15 >> 0] | 0 | 0) < (0 | 0)) { break label$4 } HEAP32[$6 >> 2] = $7; $13 = $1 + -40 | 0; $29 = $13 + 19 | 0; $30 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$29 >> 0] = $30; HEAP8[($29 + 1 | 0) >> 0] = $30 >>> 8 | 0; HEAP8[($29 + 2 | 0) >> 0] = $30 >>> 16 | 0; HEAP8[($29 + 3 | 0) >> 0] = $30 >>> 24 | 0; HEAP32[($13 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$15 >> 0] = $8; HEAP32[$16 >> 2] = $11; break label$3; } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); $13 = HEAP8[$9 >> 0] | 0; HEAP32[$6 >> 2] = $7; $6 = $1 + -40 | 0; $31 = $6 + 19 | 0; $32 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$31 >> 0] = $32; HEAP8[($31 + 1 | 0) >> 0] = $32 >>> 8 | 0; HEAP8[($31 + 2 | 0) >> 0] = $32 >>> 16 | 0; HEAP8[($31 + 3 | 0) >> 0] = $32 >>> 24 | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$15 >> 0] = $8; HEAP32[$16 >> 2] = $11; if (($13 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$17 >> 2] | 0 | 0); } HEAP32[$17 >> 2] = $10; $13 = $1 + -40 | 0; $34 = $13 + 35 | 0; $35 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$34 >> 0] = $35; HEAP8[($34 + 1 | 0) >> 0] = $35 >>> 8 | 0; HEAP8[($34 + 2 | 0) >> 0] = $35 >>> 16 | 0; HEAP8[($34 + 3 | 0) >> 0] = $35 >>> 24 | 0; HEAP32[($13 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[$9 >> 0] = $12; void_20std____2____sift_down_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___29($0 | 0, $2 | 0, $3 + -1 | 0 | 0, $0 | 0); } __stack_pointer = $4 + 32 | 0; } function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____vector_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } $2 = $1; label$2 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) == ($1 | 0)) { break label$2 } label$3 : while (1) { label$4 : { if ((HEAP8[($3 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($3 + -12 | 0) >> 2] | 0 | 0); } $2 = $3 + -40 | 0; label$5 : { if ((HEAP8[($3 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($3 + -28 | 0) >> 2] | 0 | 0); } $3 = $2; if (($3 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; $2 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $1; operator_20delete_28void__29($2 | 0); } return $0 | 0; } function void_20std____2____nth_element_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, $7 = 0, $8 = 0, $11 = 0, $13 = 0, $12 = 0, $9 = 0, $16 = 0, $10 = 0, $14 = 0, $15 = 0, $17 = 0, $19 = 0, $20 = 0, $18 = 0, $21 = 0, $22 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $110 = 0, $112 = 0, $23 = 0, $54 = 0, $104 = 0, $111 = 0, $124 = 0, $134 = 0, $251 = 0, $301 = 0, $308 = 0, $321 = 0, $331 = 0, $426 = 0, $476 = 0, $483 = 0, $496 = 0, $506 = 0, $598 = 0, $648 = 0, $655 = 0, $668 = 0, $678 = 0, $768 = 0, $818 = 0, $825 = 0, $838 = 0, $848 = 0, $931 = 0, $981 = 0, $990 = 0, $1014 = 0, $1024 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; label$1 : { if (($2 | 0) == ($1 | 0)) { break label$1 } label$2 : while (1) { label$3 : { label$4 : { label$5 : { $5 = $0 - $2 | 0; $6 = ($5 | 0) / (40 | 0) | 0; switch ($6 | 0) { case 0: case 1: break label$1; case 3: break label$4; case 2: break label$5; default: break label$3; }; } $5 = $0 + -40 | 0; if (!(FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($2, $5) | 0)) { break label$1 } $7 = ($4 + 16 | 0) + 8 | 0; $8 = $5 + 8 | 0; HEAP32[$7 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $54 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $54; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $6 = $5 + 12 | 0; $9 = HEAP32[$6 >> 2] | 0; $56 = $5 + 19 | 0; $57 = HEAPU8[$56 >> 0] | 0 | ((HEAPU8[($56 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($56 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($56 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[(i64toi32_i32$0 + 11 | 0) >> 0] = $57; HEAP8[(i64toi32_i32$0 + 12 | 0) >> 0] = $57 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 13 | 0) >> 0] = $57 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 14 | 0) >> 0] = $57 >>> 24 | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = $6; i64toi32_i32$1 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = HEAPU8[($0 + -17 | 0) >> 0] | 0; $11 = $5 + 20 | 0; HEAP32[$11 >> 2] = 0; $3 = $5 + 28 | 0; $12 = HEAP32[$3 >> 2] | 0; $13 = $5 + 24 | 0; $14 = HEAP32[$13 >> 2] | 0; $58 = $5 + 35 | 0; $59 = HEAPU8[$58 >> 0] | 0 | ((HEAPU8[($58 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($58 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($58 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $59; HEAP8[($4 + 4 | 0) >> 0] = $59 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $59 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $59 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $0 = $0 + -1 | 0; $15 = HEAPU8[$0 >> 0] | 0; HEAP32[($5 + 36 | 0) >> 2] = 0; $16 = $2 + 8 | 0; HEAP32[$8 >> 2] = HEAP32[$16 >> 2] | 0; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $104; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$11 >> 2] = HEAP32[($2 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0; $111 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[$6 >> 2] = $111; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($2 + 23 | 0) >> 0] = 0; HEAP8[($2 + 12 | 0) >> 0] = 0; HEAP32[$13 >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; label$6 : { if ((HEAP8[$0 >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 32 | 0) >> 2] | 0; $124 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $124; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($2 + 36 | 0) >> 2] | 0; HEAP8[($2 + 39 | 0) >> 0] = 0; HEAP8[($2 + 28 | 0) >> 0] = 0; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $134 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $134; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$16 >> 2] = HEAP32[$7 >> 2] | 0; label$7 : { label$8 : { if ((HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$8 } HEAP32[($2 + 12 | 0) >> 2] = $9; HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $60 = $2 + 19 | 0; $61 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$60 >> 0] = $61; HEAP8[($60 + 1 | 0) >> 0] = $61 >>> 8 | 0; HEAP8[($60 + 2 | 0) >> 0] = $61 >>> 16 | 0; HEAP8[($60 + 3 | 0) >> 0] = $61 >>> 24 | 0; HEAP32[($2 + 24 | 0) >> 2] = $14; HEAP8[($2 + 23 | 0) >> 0] = $10; break label$7; } operator_20delete_28void__29(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0); HEAP32[($2 + 12 | 0) >> 2] = $9; $5 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $3 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[($2 + 23 | 0) >> 0] = $10; HEAP32[($2 + 24 | 0) >> 2] = $14; HEAP32[($2 + 16 | 0) >> 2] = $3; $62 = $2 + 19 | 0; HEAP8[$62 >> 0] = $5; HEAP8[($62 + 1 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($62 + 2 | 0) >> 0] = $5 >>> 16 | 0; HEAP8[($62 + 3 | 0) >> 0] = $5 >>> 24 | 0; if ((HEAP8[($2 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[($2 + 28 | 0) >> 2] | 0 | 0); } HEAP32[($2 + 28 | 0) >> 2] = $12; HEAP32[($2 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; $63 = $2 + 35 | 0; $64 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$63 >> 0] = $64; HEAP8[($63 + 1 | 0) >> 0] = $64 >>> 8 | 0; HEAP8[($63 + 2 | 0) >> 0] = $64 >>> 16 | 0; HEAP8[($63 + 3 | 0) >> 0] = $64 >>> 24 | 0; HEAP8[($2 + 39 | 0) >> 0] = $15; break label$1; } unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $0 + -40 | 0 | 0, $2 + 40 | 0 | 0, $3 | 0) | 0; break label$1; } label$9 : { if (($5 | 0) > (319 | 0)) { break label$9 } void_20std____2____selection_sort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $2 | 0, $3 | 0); break label$1; } $12 = $0 + Math_imul(0 - ($6 >>> 1 | 0) | 0, 40) | 0; $8 = $2 + 40 | 0; $15 = unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $12 | 0, $8 | 0, $3 | 0) | 0; $7 = $8; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { $5 = $0 + -40 | 0; $13 = $12 + -40 | 0; if (!(FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($5, $13) | 0)) { break label$14 } $7 = $8; break label$13; } label$15 : while (1) { $11 = HEAP32[$3 >> 2] | 0; $6 = $7; $7 = $6 + 40 | 0; if (($0 | 0) == ($7 | 0)) { break label$12 } if (!(FUNCTION_TABLE[$11 | 0]($6, $13) | 0)) { continue label$15 } break label$15; }; $10 = ($4 + 16 | 0) + 8 | 0; $14 = $5 + 8 | 0; HEAP32[$10 >> 2] = HEAP32[$14 >> 2] | 0; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $251 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $251; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $11 = $5 + 12 | 0; $13 = HEAP32[$11 >> 2] | 0; $65 = $5 + 19 | 0; $66 = HEAPU8[$65 >> 0] | 0 | ((HEAPU8[($65 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($65 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($65 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $66; HEAP8[($4 + 12 | 0) >> 0] = $66 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $66 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $66 >>> 24 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = $11; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $16 = HEAPU8[($0 + -17 | 0) >> 0] | 0; $17 = $5 + 20 | 0; HEAP32[$17 >> 2] = 0; $8 = $5 + 28 | 0; $18 = HEAP32[$8 >> 2] | 0; $19 = $5 + 24 | 0; $9 = HEAP32[$19 >> 2] | 0; $67 = $5 + 35 | 0; $68 = HEAPU8[$67 >> 0] | 0 | ((HEAPU8[($67 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($67 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($67 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $68; HEAP8[($4 + 4 | 0) >> 0] = $68 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $68 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $68 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = $0 + -1 | 0; $21 = HEAPU8[$20 >> 0] | 0; HEAP32[($5 + 36 | 0) >> 2] = 0; $22 = $6 + 8 | 0; HEAP32[$14 >> 2] = HEAP32[$22 >> 2] | 0; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $301 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $301; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$17 >> 2] = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; $308 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[i64toi32_i32$1 >> 2] = $308; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($6 + 23 | 0) >> 0] = 0; HEAP8[($6 + 12 | 0) >> 0] = 0; HEAP32[$19 >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; label$16 : { if ((HEAP8[$20 >> 0] | 0 | 0) > (-1 | 0)) { break label$16 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; $321 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[i64toi32_i32$0 >> 2] = $321; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP8[($6 + 39 | 0) >> 0] = 0; HEAP8[($6 + 28 | 0) >> 0] = 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $331 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[$6 >> 2] = $331; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$22 >> 2] = HEAP32[$10 >> 2] | 0; label$17 : { label$18 : { if ((HEAP8[($6 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$18 } HEAP32[($6 + 12 | 0) >> 2] = $13; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $69 = $6 + 19 | 0; $70 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$69 >> 0] = $70; HEAP8[($69 + 1 | 0) >> 0] = $70 >>> 8 | 0; HEAP8[($69 + 2 | 0) >> 0] = $70 >>> 16 | 0; HEAP8[($69 + 3 | 0) >> 0] = $70 >>> 24 | 0; HEAP32[($6 + 24 | 0) >> 2] = $9; HEAP8[($6 + 23 | 0) >> 0] = $16; break label$17; } operator_20delete_28void__29(HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); HEAP32[($6 + 12 | 0) >> 2] = $13; $8 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $11 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[($6 + 23 | 0) >> 0] = $16; HEAP32[($6 + 24 | 0) >> 2] = $9; HEAP32[($6 + 16 | 0) >> 2] = $11; $71 = $6 + 19 | 0; HEAP8[$71 >> 0] = $8; HEAP8[($71 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($71 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[($71 + 3 | 0) >> 0] = $8 >>> 24 | 0; if ((HEAP8[($6 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[($6 + 28 | 0) >> 2] | 0 | 0); } HEAP32[($6 + 28 | 0) >> 2] = $18; HEAP32[($6 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; $72 = $6 + 35 | 0; $73 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$72 >> 0] = $73; HEAP8[($72 + 1 | 0) >> 0] = $73 >>> 8 | 0; HEAP8[($72 + 2 | 0) >> 0] = $73 >>> 16 | 0; HEAP8[($72 + 3 | 0) >> 0] = $73 >>> 24 | 0; HEAP8[($6 + 39 | 0) >> 0] = $21; $15 = $15 + 1 | 0; } if ($7 >>> 0 >= $5 >>> 0) { break label$11 } label$19 : while (1) { $8 = $12 + -40 | 0; label$20 : while (1) { $11 = $5; $5 = $5 + -40 | 0; if (FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($5, $8) | 0) { continue label$20 } break label$20; }; label$21 : while (1) { $6 = $7; $7 = $6 + 40 | 0; if (!(FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($6, $8) | 0)) { continue label$21 } break label$21; }; label$22 : { if ($7 >>> 0 < $11 >>> 0) { break label$22 } $5 = $11; break label$11; } $16 = ($4 + 16 | 0) + 8 | 0; $9 = $5 + 8 | 0; HEAP32[$16 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $426 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $426; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; $13 = $5 + 12 | 0; $10 = HEAP32[$13 >> 2] | 0; $74 = $5 + 19 | 0; $75 = HEAPU8[$74 >> 0] | 0 | ((HEAPU8[($74 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($74 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($74 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $75; HEAP8[($4 + 12 | 0) >> 0] = $75 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $75 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $75 >>> 24 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = $13; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = HEAPU8[($11 + -17 | 0) >> 0] | 0; $17 = $5 + 20 | 0; HEAP32[$17 >> 2] = 0; $8 = $5 + 28 | 0; $18 = HEAP32[$8 >> 2] | 0; $19 = $5 + 24 | 0; $20 = HEAP32[$19 >> 2] | 0; $76 = $5 + 35 | 0; $77 = HEAPU8[$76 >> 0] | 0 | ((HEAPU8[($76 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($76 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($76 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $77; HEAP8[($4 + 4 | 0) >> 0] = $77 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $77 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $77 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = $8; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $21 = $11 + -1 | 0; $22 = HEAPU8[$21 >> 0] | 0; HEAP32[($5 + 36 | 0) >> 2] = 0; $23 = $6 + 8 | 0; HEAP32[$9 >> 2] = HEAP32[$23 >> 2] | 0; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $476 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $476; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$17 >> 2] = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; $483 = i64toi32_i32$0; i64toi32_i32$0 = $13; HEAP32[i64toi32_i32$0 >> 2] = $483; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($6 + 23 | 0) >> 0] = 0; HEAP8[($6 + 12 | 0) >> 0] = 0; HEAP32[$19 >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; label$23 : { if ((HEAP8[$21 >> 0] | 0 | 0) > (-1 | 0)) { break label$23 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 32 | 0) >> 2] | 0; $496 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[i64toi32_i32$1 >> 2] = $496; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP8[($6 + 39 | 0) >> 0] = 0; HEAP8[($6 + 28 | 0) >> 0] = 0; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $506 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[$6 >> 2] = $506; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$23 >> 2] = HEAP32[$16 >> 2] | 0; label$24 : { label$25 : { if ((HEAP8[($6 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$25 } HEAP32[($6 + 12 | 0) >> 2] = $10; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $78 = $6 + 19 | 0; $79 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$78 >> 0] = $79; HEAP8[($78 + 1 | 0) >> 0] = $79 >>> 8 | 0; HEAP8[($78 + 2 | 0) >> 0] = $79 >>> 16 | 0; HEAP8[($78 + 3 | 0) >> 0] = $79 >>> 24 | 0; HEAP32[($6 + 24 | 0) >> 2] = $20; HEAP8[($6 + 23 | 0) >> 0] = $14; break label$24; } operator_20delete_28void__29(HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); HEAP32[($6 + 12 | 0) >> 2] = $10; $8 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $13 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[($6 + 23 | 0) >> 0] = $14; HEAP32[($6 + 24 | 0) >> 2] = $20; HEAP32[($6 + 16 | 0) >> 2] = $13; $80 = $6 + 19 | 0; HEAP8[$80 >> 0] = $8; HEAP8[($80 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($80 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[($80 + 3 | 0) >> 0] = $8 >>> 24 | 0; if ((HEAP8[($6 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$24 } operator_20delete_28void__29(HEAP32[($6 + 28 | 0) >> 2] | 0 | 0); } HEAP32[($6 + 28 | 0) >> 2] = $18; HEAP32[($6 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; $81 = $6 + 35 | 0; $82 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$81 >> 0] = $82; HEAP8[($81 + 1 | 0) >> 0] = $82 >>> 8 | 0; HEAP8[($81 + 2 | 0) >> 0] = $82 >>> 16 | 0; HEAP8[($81 + 3 | 0) >> 0] = $82 >>> 24 | 0; HEAP8[($6 + 39 | 0) >> 0] = $22; $12 = ($12 | 0) == ($11 | 0) ? $7 : $12; $15 = $15 + 1 | 0; continue label$19; }; } $7 = $5; label$26 : { if (FUNCTION_TABLE[$11 | 0]($5, $2) | 0) { break label$26 } label$27 : while (1) { $6 = $7; if (($6 | 0) == ($8 | 0)) { break label$1 } $7 = $6 + -40 | 0; if (!(FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($5, $7) | 0)) { continue label$27 } break label$27; }; $16 = ($4 + 16 | 0) + 8 | 0; $9 = $7 + 8 | 0; HEAP32[$16 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$1 = HEAP32[$7 >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; $598 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $598; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $0 = $7 + 12 | 0; $12 = HEAP32[$0 >> 2] | 0; $83 = $7 + 19 | 0; $84 = HEAPU8[$83 >> 0] | 0 | ((HEAPU8[($83 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($83 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($83 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $84; HEAP8[($4 + 12 | 0) >> 0] = $84 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $84 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $84 >>> 24 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = HEAPU8[($6 + -17 | 0) >> 0] | 0; $10 = $7 + 20 | 0; HEAP32[$10 >> 2] = 0; $11 = $7 + 28 | 0; $14 = HEAP32[$11 >> 2] | 0; $17 = $7 + 24 | 0; $15 = HEAP32[$17 >> 2] | 0; $85 = $7 + 35 | 0; $86 = HEAPU8[$85 >> 0] | 0 | ((HEAPU8[($85 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($85 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($85 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $86; HEAP8[($4 + 4 | 0) >> 0] = $86 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $86 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $86 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = $11; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = $6 + -1 | 0; $18 = HEAPU8[$6 >> 0] | 0; HEAP32[($7 + 36 | 0) >> 2] = 0; $19 = $2 + 8 | 0; HEAP32[$9 >> 2] = HEAP32[$19 >> 2] | 0; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $648 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[i64toi32_i32$0 >> 2] = $648; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$10 >> 2] = HEAP32[($2 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0; $655 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $655; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($2 + 23 | 0) >> 0] = 0; HEAP8[($2 + 12 | 0) >> 0] = 0; HEAP32[$17 >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; label$28 : { if ((HEAP8[$6 >> 0] | 0 | 0) > (-1 | 0)) { break label$28 } operator_20delete_28void__29(HEAP32[$11 >> 2] | 0 | 0); } i64toi32_i32$0 = HEAP32[($2 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 32 | 0) >> 2] | 0; $668 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[i64toi32_i32$0 >> 2] = $668; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($2 + 36 | 0) >> 2] | 0; HEAP8[($2 + 39 | 0) >> 0] = 0; HEAP8[($2 + 28 | 0) >> 0] = 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $678 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $678; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$19 >> 2] = HEAP32[$16 >> 2] | 0; label$29 : { label$30 : { if ((HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$30 } HEAP32[($2 + 12 | 0) >> 2] = $12; HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $87 = $2 + 19 | 0; $88 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$87 >> 0] = $88; HEAP8[($87 + 1 | 0) >> 0] = $88 >>> 8 | 0; HEAP8[($87 + 2 | 0) >> 0] = $88 >>> 16 | 0; HEAP8[($87 + 3 | 0) >> 0] = $88 >>> 24 | 0; HEAP32[($2 + 24 | 0) >> 2] = $15; HEAP8[($2 + 23 | 0) >> 0] = $13; break label$29; } operator_20delete_28void__29(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0); HEAP32[($2 + 12 | 0) >> 2] = $12; $6 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $11 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[($2 + 23 | 0) >> 0] = $13; HEAP32[($2 + 24 | 0) >> 2] = $15; HEAP32[($2 + 16 | 0) >> 2] = $11; $89 = $2 + 19 | 0; HEAP8[$89 >> 0] = $6; HEAP8[($89 + 1 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($89 + 2 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($89 + 3 | 0) >> 0] = $6 >>> 24 | 0; if ((HEAP8[($2 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$29 } operator_20delete_28void__29(HEAP32[($2 + 28 | 0) >> 2] | 0 | 0); } HEAP32[($2 + 28 | 0) >> 2] = $14; HEAP32[($2 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; $90 = $2 + 35 | 0; $91 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$90 >> 0] = $91; HEAP8[($90 + 1 | 0) >> 0] = $91 >>> 8 | 0; HEAP8[($90 + 2 | 0) >> 0] = $91 >>> 16 | 0; HEAP8[($90 + 3 | 0) >> 0] = $91 >>> 24 | 0; HEAP8[($2 + 39 | 0) >> 0] = $18; } if (($7 | 0) == ($8 | 0)) { break label$1 } label$31 : while (1) { $0 = $7; $7 = $7 + -40 | 0; if (!(FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($5, $7) | 0)) { continue label$31 } label$32 : while (1) { $6 = $8; $8 = $6 + 40 | 0; if (FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($5, $6) | 0) { continue label$32 } break label$32; }; label$33 : { if ($8 >>> 0 >= $0 >>> 0) { break label$33 } $13 = ($4 + 16 | 0) + 8 | 0; $15 = $7 + 8 | 0; HEAP32[$13 >> 2] = HEAP32[$15 >> 2] | 0; i64toi32_i32$0 = HEAP32[$7 >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 4 | 0) >> 2] | 0; $768 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $768; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; $12 = $7 + 12 | 0; $18 = HEAP32[$12 >> 2] | 0; $92 = $7 + 19 | 0; $93 = HEAPU8[$92 >> 0] | 0 | ((HEAPU8[($92 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($92 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($92 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $93; HEAP8[($4 + 12 | 0) >> 0] = $93 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $93 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $93 >>> 24 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = $12; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = HEAPU8[($0 + -17 | 0) >> 0] | 0; $16 = $7 + 20 | 0; HEAP32[$16 >> 2] = 0; $11 = $7 + 28 | 0; $9 = HEAP32[$11 >> 2] | 0; $10 = $7 + 24 | 0; $20 = HEAP32[$10 >> 2] | 0; $94 = $7 + 35 | 0; $95 = HEAPU8[$94 >> 0] | 0 | ((HEAPU8[($94 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($94 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($94 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $95; HEAP8[($4 + 4 | 0) >> 0] = $95 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $95 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $95 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = $11; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $0 = $0 + -1 | 0; $14 = HEAPU8[$0 >> 0] | 0; HEAP32[($7 + 36 | 0) >> 2] = 0; $17 = $6 + 8 | 0; HEAP32[$15 >> 2] = HEAP32[$17 >> 2] | 0; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $818 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[i64toi32_i32$1 >> 2] = $818; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$16 >> 2] = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; $825 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[i64toi32_i32$0 >> 2] = $825; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($6 + 23 | 0) >> 0] = 0; HEAP8[($6 + 12 | 0) >> 0] = 0; HEAP32[$10 >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; label$34 : { if ((HEAP8[$0 >> 0] | 0 | 0) > (-1 | 0)) { break label$34 } operator_20delete_28void__29(HEAP32[$11 >> 2] | 0 | 0); } i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 32 | 0) >> 2] | 0; $838 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[i64toi32_i32$1 >> 2] = $838; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP8[($6 + 39 | 0) >> 0] = 0; HEAP8[($6 + 28 | 0) >> 0] = 0; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $848 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[$6 >> 2] = $848; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$17 >> 2] = HEAP32[$13 >> 2] | 0; label$35 : { label$36 : { if ((HEAP8[($6 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$36 } HEAP32[($6 + 12 | 0) >> 2] = $18; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $96 = $6 + 19 | 0; $97 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$96 >> 0] = $97; HEAP8[($96 + 1 | 0) >> 0] = $97 >>> 8 | 0; HEAP8[($96 + 2 | 0) >> 0] = $97 >>> 16 | 0; HEAP8[($96 + 3 | 0) >> 0] = $97 >>> 24 | 0; HEAP32[($6 + 24 | 0) >> 2] = $20; HEAP8[($6 + 23 | 0) >> 0] = $19; break label$35; } operator_20delete_28void__29(HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); HEAP32[($6 + 12 | 0) >> 2] = $18; $11 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $0 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[($6 + 23 | 0) >> 0] = $19; HEAP32[($6 + 24 | 0) >> 2] = $20; HEAP32[($6 + 16 | 0) >> 2] = $0; $98 = $6 + 19 | 0; HEAP8[$98 >> 0] = $11; HEAP8[($98 + 1 | 0) >> 0] = $11 >>> 8 | 0; HEAP8[($98 + 2 | 0) >> 0] = $11 >>> 16 | 0; HEAP8[($98 + 3 | 0) >> 0] = $11 >>> 24 | 0; if ((HEAP8[($6 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$35 } operator_20delete_28void__29(HEAP32[($6 + 28 | 0) >> 2] | 0 | 0); } HEAP32[($6 + 28 | 0) >> 2] = $9; HEAP32[($6 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; $99 = $6 + 35 | 0; $100 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$99 >> 0] = $100; HEAP8[($99 + 1 | 0) >> 0] = $100 >>> 8 | 0; HEAP8[($99 + 2 | 0) >> 0] = $100 >>> 16 | 0; HEAP8[($99 + 3 | 0) >> 0] = $100 >>> 24 | 0; HEAP8[($6 + 39 | 0) >> 0] = $14; continue label$31; } break label$31; }; if ($0 >>> 0 >= $1 >>> 0) { break label$10 } break label$1; } label$37 : { if (($5 | 0) == ($12 | 0)) { break label$37 } $7 = $12 + -40 | 0; $6 = $5 + -40 | 0; if (!(FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($7, $6) | 0)) { break label$37 } $16 = ($4 + 16 | 0) + 8 | 0; $13 = $6 + 8 | 0; HEAP32[$16 >> 2] = HEAP32[$13 >> 2] | 0; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $931 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $931; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $11 = $6 + 12 | 0; $20 = HEAP32[$11 >> 2] | 0; $101 = $6 + 19 | 0; $102 = HEAPU8[$101 >> 0] | 0 | ((HEAPU8[($101 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($101 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($101 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $102; HEAP8[($4 + 12 | 0) >> 0] = $102 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $102 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $102 >>> 24 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = $11; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = HEAPU8[($5 + -17 | 0) >> 0] | 0; $9 = $6 + 20 | 0; HEAP32[$9 >> 2] = 0; $8 = $6 + 28 | 0; $10 = HEAP32[$8 >> 2] | 0; $14 = $6 + 24 | 0; $22 = HEAP32[$14 >> 2] | 0; $103 = $6 + 35 | 0; $105 = HEAPU8[$103 >> 0] | 0 | ((HEAPU8[($103 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($103 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($103 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $105; HEAP8[($4 + 4 | 0) >> 0] = $105 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $105 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $105 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = $5 + -1 | 0; $18 = HEAPU8[$17 >> 0] | 0; HEAP32[($6 + 36 | 0) >> 2] = 0; $19 = $7 + 8 | 0; HEAP32[$13 >> 2] = HEAP32[$19 >> 2] | 0; i64toi32_i32$0 = HEAP32[$7 >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 4 | 0) >> 2] | 0; $981 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[$6 >> 2] = $981; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$9 >> 2] = HEAP32[($7 + 20 | 0) >> 2] | 0; $6 = $7 + 12 | 0; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $990 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[i64toi32_i32$1 >> 2] = $990; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = $12 + -17 | 0; HEAP8[$13 >> 0] = 0; HEAP8[$6 >> 0] = 0; $9 = $7 + 24 | 0; HEAP32[$14 >> 2] = HEAP32[$9 >> 2] | 0; label$38 : { if ((HEAP8[$17 >> 0] | 0 | 0) > (-1 | 0)) { break label$38 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } HEAP32[($8 + 8 | 0) >> 2] = HEAP32[($7 + 36 | 0) >> 2] | 0; $11 = $7 + 28 | 0; i64toi32_i32$0 = HEAP32[$11 >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 4 | 0) >> 2] | 0; $1014 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[i64toi32_i32$0 >> 2] = $1014; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = $12 + -1 | 0; HEAP8[$8 >> 0] = 0; HEAP8[$11 >> 0] = 0; HEAP32[$19 >> 2] = HEAP32[$16 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $1024 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[i64toi32_i32$1 >> 2] = $1024; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$39 : { label$40 : { if ((HEAP8[$13 >> 0] | 0 | 0) < (0 | 0)) { break label$40 } HEAP32[$6 >> 2] = $20; $106 = $7 + 19 | 0; $107 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$106 >> 0] = $107; HEAP8[($106 + 1 | 0) >> 0] = $107 >>> 8 | 0; HEAP8[($106 + 2 | 0) >> 0] = $107 >>> 16 | 0; HEAP8[($106 + 3 | 0) >> 0] = $107 >>> 24 | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$13 >> 0] = $21; HEAP32[$9 >> 2] = $22; break label$39; } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); $12 = HEAP8[$8 >> 0] | 0; HEAP32[$6 >> 2] = $20; $108 = $7 + 19 | 0; $109 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$108 >> 0] = $109; HEAP8[($108 + 1 | 0) >> 0] = $109 >>> 8 | 0; HEAP8[($108 + 2 | 0) >> 0] = $109 >>> 16 | 0; HEAP8[($108 + 3 | 0) >> 0] = $109 >>> 24 | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$13 >> 0] = $21; HEAP32[$9 >> 2] = $22; if (($12 | 0) > (-1 | 0)) { break label$39 } operator_20delete_28void__29(HEAP32[$11 >> 2] | 0 | 0); } HEAP32[$11 >> 2] = $10; $110 = $7 + 35 | 0; $112 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$110 >> 0] = $112; HEAP8[($110 + 1 | 0) >> 0] = $112 >>> 8 | 0; HEAP8[($110 + 2 | 0) >> 0] = $112 >>> 16 | 0; HEAP8[($110 + 3 | 0) >> 0] = $112 >>> 24 | 0; HEAP32[($7 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[$8 >> 0] = $18; $15 = $15 + 1 | 0; } if (($5 | 0) == ($1 | 0)) { break label$1 } label$41 : { if ($15) { break label$41 } $6 = $0; $7 = $5; label$42 : { if ($5 >>> 0 >= $1 >>> 0) { break label$42 } label$43 : while (1) { $7 = $6 + -40 | 0; if (($7 | 0) == ($5 | 0)) { break label$1 } $8 = $6 + -80 | 0; $6 = $7; if (!(FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($8, $6) | 0)) { continue label$43 } break label$41; }; } label$44 : while (1) { $6 = $7 + -40 | 0; if (($6 | 0) == ($2 | 0)) { break label$1 } $8 = $7 + -80 | 0; $7 = $6; if (!(FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($8, $6) | 0)) { continue label$44 } break label$44; }; } $6 = $5 >>> 0 < $1 >>> 0; $0 = $6 ? $0 : $5 + -40 | 0; $2 = $6 ? $5 : $2; } if (($2 | 0) != ($1 | 0)) { continue label$2 } break label$2; }; } __stack_pointer = $4 + 32 | 0; } function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____erase_28std____2____wrap_iter_Xapian__Internal__MSetItem_20const___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem_20const___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $35 = 0, $6 = 0, $52 = 0, $72 = 0; $3 = HEAP32[$0 >> 2] | 0; $4 = $3 + Math_imul(($1 - $3 | 0 | 0) / (40 | 0) | 0, 40) | 0; label$1 : { if (($1 | 0) == ($2 | 0)) { break label$1 } label$2 : { label$3 : { $1 = $4 + Math_imul(($2 - $1 | 0 | 0) / (40 | 0) | 0, 40) | 0; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) != ($5 | 0)) { break label$3 } $2 = $4; break label$2; } $2 = $4; label$4 : while (1) { i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $35 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $35; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $6 = $1 + 12 | 0; $3 = $2 + 12 | 0; label$5 : { if ((HEAP8[($2 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $52; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP8[($1 + 12 | 0) >> 0] = 0; HEAP8[($1 + 23 | 0) >> 0] = 0; HEAP32[($2 + 24 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $3 = $2 + 28 | 0; label$6 : { if ((HEAP8[($2 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 32 | 0) >> 2] | 0; $72 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[$3 >> 2] = $72; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($1 + 36 | 0) >> 2] | 0; HEAP8[($1 + 39 | 0) >> 0] = 0; HEAP8[($1 + 28 | 0) >> 0] = 0; $2 = $2 + 40 | 0; $1 = $1 + 40 | 0; if (($1 | 0) != ($5 | 0)) { continue label$4 } break label$4; }; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; } label$7 : { if (($1 | 0) == ($2 | 0)) { break label$7 } label$8 : while (1) { label$9 : { if ((HEAP8[($1 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[($1 + -12 | 0) >> 2] | 0 | 0); } $3 = $1 + -40 | 0; label$10 : { if ((HEAP8[($1 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[($1 + -28 | 0) >> 2] | 0 | 0); } $1 = $3; if (($1 | 0) != ($2 | 0)) { continue label$8 } break label$8; }; } HEAP32[($0 + 4 | 0) >> 2] = $2; } return $4 | 0; } function void_20std____2____introsort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $14 = 0, $24 = 0, $13 = 0, $25 = 0, i64toi32_i32$2 = 0, $22 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $23 = 0, $12 = 0, $27 = 0, $26 = 0, $28 = 0, $6 = 0, $10 = 0, $11 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $125 = 0, $7 = 0, $8 = 0, $9 = 0, $30 = 0, $5 = 0, $29 = 0, $74 = 0, $115 = 0, $124 = 0, $152 = 0, $162 = 0, $347 = 0, $383 = 0, $391 = 0, $410 = 0, $423 = 0, $495 = 0, $536 = 0, $545 = 0, $571 = 0, $581 = 0, $677 = 0, $718 = 0, $727 = 0, $753 = 0, $763 = 0, $846 = 0, $887 = 0, $894 = 0, $909 = 0, $919 = 0, $1049 = 0, $1090 = 0, $1099 = 0, $1125 = 0, $1135 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; label$1 : while (1) { $5 = $1 + -8 | 0; $6 = $1 + -24 | 0; $7 = $1 + -1 | 0; $8 = $1 + -12 | 0; $9 = $1 + -16 | 0; $10 = $1 + -17 | 0; $11 = $1 + -28 | 0; $12 = $1 + -40 | 0; label$2 : { label$3 : while (1) { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $13 = $1 - $0 | 0; $14 = ($13 | 0) / (40 | 0) | 0; switch ($14 | 0) { case 0: case 1: break label$2; case 5: break label$5; case 4: break label$6; case 3: break label$7; case 2: break label$8; default: break label$4; }; } $14 = $1 + -40 | 0; if (!(FUNCTION_TABLE[HEAP32[$2 >> 2] | 0 | 0]($14, $0) | 0)) { break label$2 } $15 = ($4 + 16 | 0) + 8 | 0; $2 = $0 + 8 | 0; HEAP32[$15 >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $74; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $16 = HEAP32[($0 + 12 | 0) >> 2] | 0; $64 = $0 + 19 | 0; $65 = HEAPU8[$64 >> 0] | 0 | ((HEAPU8[($64 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($64 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($64 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[(i64toi32_i32$0 + 11 | 0) >> 0] = $65; HEAP8[(i64toi32_i32$0 + 12 | 0) >> 0] = $65 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 13 | 0) >> 0] = $65 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 14 | 0) >> 0] = $65 >>> 24 | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; $17 = HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0; $13 = i64toi32_i32$0 + 20 | 0; HEAP32[$13 >> 2] = 0; $18 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $19 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; $66 = i64toi32_i32$0 + 35 | 0; $67 = HEAPU8[$66 >> 0] | 0 | ((HEAPU8[($66 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($66 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($66 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $67; HEAP8[($4 + 4 | 0) >> 0] = $67 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $67 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $67 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = i64toi32_i32$1; $20 = HEAPU8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = 0; $21 = $14 + 8 | 0; HEAP32[$2 >> 2] = HEAP32[$21 >> 2] | 0; i64toi32_i32$2 = $14; i64toi32_i32$1 = HEAP32[$14 >> 2] | 0; i64toi32_i32$0 = HEAP32[($14 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$13 >> 2] = HEAP32[($14 + 20 | 0) >> 2] | 0; $13 = $14 + 12 | 0; i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAP32[$13 >> 2] | 0; i64toi32_i32$1 = HEAP32[($13 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $124; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; $22 = $1 + -17 | 0; HEAP8[$22 >> 0] = 0; HEAP8[$13 >> 0] = 0; $23 = $14 + 24 | 0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = HEAP32[$23 >> 2] | 0; $24 = i64toi32_i32$0 + 28 | 0; label$9 : { if ((HEAP8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$24 >> 2] | 0 | 0); } $2 = $1 + -40 | 0; HEAP32[($24 + 8 | 0) >> 2] = HEAP32[($2 + 36 | 0) >> 2] | 0; $25 = $2 + 28 | 0; i64toi32_i32$2 = $25; i64toi32_i32$1 = HEAP32[$25 >> 2] | 0; i64toi32_i32$0 = HEAP32[($25 + 4 | 0) >> 2] | 0; $152 = i64toi32_i32$1; i64toi32_i32$1 = $24; HEAP32[i64toi32_i32$1 >> 2] = $152; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $24 = $1 + -1 | 0; HEAP8[$24 >> 0] = 0; HEAP8[$25 >> 0] = 0; HEAP32[$21 >> 2] = HEAP32[$15 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $162 = i64toi32_i32$0; i64toi32_i32$0 = $14; HEAP32[i64toi32_i32$0 >> 2] = $162; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$10 : { label$11 : { if ((HEAP8[$22 >> 0] | 0 | 0) < (0 | 0)) { break label$11 } HEAP32[$13 >> 2] = $16; $68 = $2 + 19 | 0; $69 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$68 >> 0] = $69; HEAP8[($68 + 1 | 0) >> 0] = $69 >>> 8 | 0; HEAP8[($68 + 2 | 0) >> 0] = $69 >>> 16 | 0; HEAP8[($68 + 3 | 0) >> 0] = $69 >>> 24 | 0; HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$22 >> 0] = $17; HEAP32[$23 >> 2] = $19; break label$10; } operator_20delete_28void__29(HEAP32[$13 >> 2] | 0 | 0); $14 = HEAP8[$24 >> 0] | 0; HEAP32[$13 >> 2] = $16; $70 = $2 + 19 | 0; $71 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$70 >> 0] = $71; HEAP8[($70 + 1 | 0) >> 0] = $71 >>> 8 | 0; HEAP8[($70 + 2 | 0) >> 0] = $71 >>> 16 | 0; HEAP8[($70 + 3 | 0) >> 0] = $71 >>> 24 | 0; HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$22 >> 0] = $17; HEAP32[$23 >> 2] = $19; if (($14 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$25 >> 2] | 0 | 0); } HEAP32[$25 >> 2] = $18; $2 = $1 + -40 | 0; $72 = $2 + 35 | 0; $73 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$72 >> 0] = $73; HEAP8[($72 + 1 | 0) >> 0] = $73 >>> 8 | 0; HEAP8[($72 + 2 | 0) >> 0] = $73 >>> 16 | 0; HEAP8[($72 + 3 | 0) >> 0] = $73 >>> 24 | 0; HEAP32[($2 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[$24 >> 0] = $20; break label$2; } unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $0 + 40 | 0 | 0, $1 + -40 | 0 | 0, $2 | 0) | 0; break label$2; } unsigned_20int_20std____2____sort4_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $0 + 40 | 0 | 0, $0 + 80 | 0 | 0, $1 + -40 | 0 | 0, $2 | 0) | 0; break label$2; } unsigned_20int_20std____2____sort5_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $0 + 40 | 0 | 0, $0 + 80 | 0 | 0, $0 + 120 | 0 | 0, $1 + -40 | 0 | 0, $2 | 0) | 0; break label$2; } label$12 : { if (($13 | 0) > (279 | 0)) { break label$12 } void_20std____2____insertion_sort_3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $1 | 0, $2 | 0); break label$2; } label$13 : { if ($3) { break label$13 } if (($0 | 0) == ($1 | 0)) { break label$2 } $25 = ($14 + -2 | 0) >>> 1 | 0; label$14 : while (1) { $24 = $25; void_20std____2____sift_down_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_2c_20Xapian__Internal__MSetItem__29($0 | 0, $2 | 0, $14 | 0, $0 + Math_imul($24, 40) | 0 | 0); $25 = $24 + -1 | 0; if ($24) { continue label$14 } break label$14; }; $14 = ($13 >>> 0) / (40 >>> 0) | 0; label$15 : while (1) { void_20std____2____pop_heap_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_29($0 | 0, $1 | 0, $2 | 0, $14 | 0); $1 = $1 + -40 | 0; $13 = $14 >>> 0 > 2 >>> 0; $14 = $14 + -1 | 0; if ($13) { continue label$15 } break label$2; }; } $24 = $0 + Math_imul($14 >>> 1 | 0, 40) | 0; label$16 : { label$17 : { if ($13 >>> 0 < 39961 >>> 0) { break label$17 } $14 = Math_imul($14 >>> 2 | 0, 40); $19 = unsigned_20int_20std____2____sort5_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $0 + $14 | 0 | 0, $24 | 0, $24 + $14 | 0 | 0, $12 | 0, $2 | 0) | 0; break label$16; } $19 = unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $24 | 0, $12 | 0, $2 | 0) | 0; } $3 = $3 + -1 | 0; $13 = $12; label$18 : { label$19 : { label$20 : { label$21 : { if (!(FUNCTION_TABLE[HEAP32[$2 >> 2] | 0 | 0]($0, $24) | 0)) { break label$21 } $13 = $12; break label$20; } label$22 : while (1) { label$23 : { $14 = $13; $13 = $14 + -40 | 0; if (($0 | 0) != ($13 | 0)) { break label$23 } $24 = $0 + 40 | 0; if (FUNCTION_TABLE[HEAP32[$2 >> 2] | 0 | 0]($0, $12) | 0) { break label$19 } if (($24 | 0) == ($12 | 0)) { break label$2 } label$24 : while (1) { label$25 : { if (!(FUNCTION_TABLE[HEAP32[$2 >> 2] | 0 | 0]($0, $24) | 0)) { break label$25 } $15 = ($4 + 16 | 0) + 8 | 0; $14 = $24 + 8 | 0; HEAP32[$15 >> 2] = HEAP32[$14 >> 2] | 0; i64toi32_i32$2 = $24; i64toi32_i32$1 = HEAP32[$24 >> 2] | 0; i64toi32_i32$0 = HEAP32[($24 + 4 | 0) >> 2] | 0; $347 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $347; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $13 = HEAP32[($24 + 12 | 0) >> 2] | 0; $75 = $24 + 19 | 0; $76 = HEAPU8[$75 >> 0] | 0 | ((HEAPU8[($75 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($75 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($75 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $76; HEAP8[($4 + 12 | 0) >> 0] = $76 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $76 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $76 >>> 24 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($24 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = $24; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; $25 = HEAPU8[(i64toi32_i32$1 + 23 | 0) >> 0] | 0; $16 = i64toi32_i32$1 + 20 | 0; HEAP32[$16 >> 2] = 0; $17 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $22 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; $77 = i64toi32_i32$1 + 35 | 0; $78 = HEAPU8[$77 >> 0] | 0 | ((HEAPU8[($77 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($77 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($77 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $78; HEAP8[($4 + 4 | 0) >> 0] = $78 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $78 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $78 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$0; $18 = HEAPU8[(i64toi32_i32$1 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = 0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $383 = i64toi32_i32$0; i64toi32_i32$0 = $24; HEAP32[i64toi32_i32$0 >> 2] = $383; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = i64toi32_i32$2 + 8 | 0; HEAP32[$14 >> 2] = HEAP32[$19 >> 2] | 0; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $391 = i64toi32_i32$1; i64toi32_i32$1 = $24; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $391; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[$16 >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP8[$10 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = HEAP32[$9 >> 2] | 0; $14 = i64toi32_i32$1 + 28 | 0; label$26 : { if ((HEAP8[(i64toi32_i32$1 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$26 } operator_20delete_28void__29(HEAP32[$14 >> 2] | 0 | 0); } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $410 = i64toi32_i32$0; i64toi32_i32$0 = $14; HEAP32[i64toi32_i32$0 >> 2] = $410; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP8[$7 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; HEAP32[$19 >> 2] = HEAP32[$15 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $423 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[i64toi32_i32$1 >> 2] = $423; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$27 : { label$28 : { if ((HEAP8[$10 >> 0] | 0 | 0) < (0 | 0)) { break label$28 } HEAP32[$11 >> 2] = $13; $79 = $6 + 3 | 0; $80 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$79 >> 0] = $80; HEAP8[($79 + 1 | 0) >> 0] = $80 >>> 8 | 0; HEAP8[($79 + 2 | 0) >> 0] = $80 >>> 16 | 0; HEAP8[($79 + 3 | 0) >> 0] = $80 >>> 24 | 0; HEAP32[$6 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$10 >> 0] = $25; HEAP32[$9 >> 2] = $22; break label$27; } operator_20delete_28void__29(HEAP32[$11 >> 2] | 0 | 0); $14 = HEAP8[$7 >> 0] | 0; HEAP32[$11 >> 2] = $13; $81 = $6 + 3 | 0; $82 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$81 >> 0] = $82; HEAP8[($81 + 1 | 0) >> 0] = $82 >>> 8 | 0; HEAP8[($81 + 2 | 0) >> 0] = $82 >>> 16 | 0; HEAP8[($81 + 3 | 0) >> 0] = $82 >>> 24 | 0; HEAP32[$6 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$10 >> 0] = $25; HEAP32[$9 >> 2] = $22; if (($14 | 0) > (-1 | 0)) { break label$27 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } HEAP32[$8 >> 2] = $17; $83 = $5 + 3 | 0; $84 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$83 >> 0] = $84; HEAP8[($83 + 1 | 0) >> 0] = $84 >>> 8 | 0; HEAP8[($83 + 2 | 0) >> 0] = $84 >>> 16 | 0; HEAP8[($83 + 3 | 0) >> 0] = $84 >>> 24 | 0; HEAP32[$5 >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[$7 >> 0] = $18; $24 = $24 + 40 | 0; break label$19; } $24 = $24 + 40 | 0; if (($24 | 0) == ($12 | 0)) { break label$2 } continue label$24; }; } if (!(FUNCTION_TABLE[HEAP32[$2 >> 2] | 0 | 0]($13, $24) | 0)) { continue label$22 } break label$22; }; $17 = ($4 + 16 | 0) + 8 | 0; $25 = $0 + 8 | 0; HEAP32[$17 >> 2] = HEAP32[$25 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $495 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $495; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; $18 = HEAP32[($0 + 12 | 0) >> 2] | 0; $85 = $0 + 19 | 0; $86 = HEAPU8[$85 >> 0] | 0 | ((HEAPU8[($85 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($85 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($85 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $86; HEAP8[($4 + 12 | 0) >> 0] = $86 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $86 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $86 >>> 24 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; $20 = HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0; $22 = i64toi32_i32$0 + 20 | 0; HEAP32[$22 >> 2] = 0; $21 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $23 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; $87 = i64toi32_i32$0 + 35 | 0; $88 = HEAPU8[$87 >> 0] | 0 | ((HEAPU8[($87 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($87 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($87 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $88; HEAP8[($4 + 4 | 0) >> 0] = $88 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $88 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $88 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = i64toi32_i32$1; $26 = HEAPU8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = 0; $27 = $13 + 8 | 0; HEAP32[$25 >> 2] = HEAP32[$27 >> 2] | 0; i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[$13 >> 2] | 0; i64toi32_i32$0 = HEAP32[($13 + 4 | 0) >> 2] | 0; $536 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $536; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$22 >> 2] = HEAP32[($13 + 20 | 0) >> 2] | 0; $25 = $13 + 12 | 0; i64toi32_i32$2 = $25; i64toi32_i32$0 = HEAP32[$25 >> 2] | 0; i64toi32_i32$1 = HEAP32[($25 + 4 | 0) >> 2] | 0; $545 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $545; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; $16 = $14 + -17 | 0; HEAP8[$16 >> 0] = 0; HEAP8[$25 >> 0] = 0; $28 = $13 + 24 | 0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = HEAP32[$28 >> 2] | 0; $22 = i64toi32_i32$0 + 28 | 0; label$29 : { if ((HEAP8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$29 } operator_20delete_28void__29(HEAP32[$22 >> 2] | 0 | 0); } HEAP32[($22 + 8 | 0) >> 2] = HEAP32[($13 + 36 | 0) >> 2] | 0; $15 = $13 + 28 | 0; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $571 = i64toi32_i32$1; i64toi32_i32$1 = $22; HEAP32[i64toi32_i32$1 >> 2] = $571; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $22 = $14 + -1 | 0; HEAP8[$22 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; HEAP32[$27 >> 2] = HEAP32[$17 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $581 = i64toi32_i32$0; i64toi32_i32$0 = $13; HEAP32[i64toi32_i32$0 >> 2] = $581; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$30 : { label$31 : { if ((HEAP8[$16 >> 0] | 0 | 0) < (0 | 0)) { break label$31 } HEAP32[$25 >> 2] = $18; $25 = $14 + -40 | 0; $89 = $25 + 19 | 0; $90 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$89 >> 0] = $90; HEAP8[($89 + 1 | 0) >> 0] = $90 >>> 8 | 0; HEAP8[($89 + 2 | 0) >> 0] = $90 >>> 16 | 0; HEAP8[($89 + 3 | 0) >> 0] = $90 >>> 24 | 0; HEAP32[($25 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$16 >> 0] = $20; HEAP32[$28 >> 2] = $23; break label$30; } operator_20delete_28void__29(HEAP32[$25 >> 2] | 0 | 0); $17 = HEAP8[$22 >> 0] | 0; HEAP32[$25 >> 2] = $18; $25 = $14 + -40 | 0; $91 = $25 + 19 | 0; $92 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$91 >> 0] = $92; HEAP8[($91 + 1 | 0) >> 0] = $92 >>> 8 | 0; HEAP8[($91 + 2 | 0) >> 0] = $92 >>> 16 | 0; HEAP8[($91 + 3 | 0) >> 0] = $92 >>> 24 | 0; HEAP32[($25 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$16 >> 0] = $20; HEAP32[$28 >> 2] = $23; if (($17 | 0) > (-1 | 0)) { break label$30 } operator_20delete_28void__29(HEAP32[$15 >> 2] | 0 | 0); } HEAP32[$15 >> 2] = $21; $14 = $14 + -40 | 0; $93 = $14 + 35 | 0; $94 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$93 >> 0] = $94; HEAP8[($93 + 1 | 0) >> 0] = $94 >>> 8 | 0; HEAP8[($93 + 2 | 0) >> 0] = $94 >>> 16 | 0; HEAP8[($93 + 3 | 0) >> 0] = $94 >>> 24 | 0; HEAP32[($14 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[$22 >> 0] = $26; $19 = $19 + 1 | 0; } label$32 : { $25 = $0 + 40 | 0; if ($25 >>> 0 >= $13 >>> 0) { break label$32 } label$33 : while (1) { $14 = $25; $25 = $14 + 40 | 0; if (FUNCTION_TABLE[HEAP32[$2 >> 2] | 0 | 0]($14, $24) | 0) { continue label$33 } label$34 : while (1) { $22 = $13; $13 = $13 + -40 | 0; if (!(FUNCTION_TABLE[HEAP32[$2 >> 2] | 0 | 0]($13, $24) | 0)) { continue label$34 } break label$34; }; label$35 : { if ($14 >>> 0 <= $13 >>> 0) { break label$35 } $25 = $14; break label$32; } $20 = ($4 + 16 | 0) + 8 | 0; $15 = $14 + 8 | 0; HEAP32[$20 >> 2] = HEAP32[$15 >> 2] | 0; i64toi32_i32$2 = $14; i64toi32_i32$1 = HEAP32[$14 >> 2] | 0; i64toi32_i32$0 = HEAP32[($14 + 4 | 0) >> 2] | 0; $677 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $677; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $21 = HEAP32[($14 + 12 | 0) >> 2] | 0; $95 = $14 + 19 | 0; $96 = HEAPU8[$95 >> 0] | 0 | ((HEAPU8[($95 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($95 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($95 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $96; HEAP8[($4 + 12 | 0) >> 0] = $96 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $96 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $96 >>> 24 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($14 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = $14; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; $23 = HEAPU8[(i64toi32_i32$1 + 23 | 0) >> 0] | 0; $16 = i64toi32_i32$1 + 20 | 0; HEAP32[$16 >> 2] = 0; $26 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $27 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; $97 = i64toi32_i32$1 + 35 | 0; $98 = HEAPU8[$97 >> 0] | 0 | ((HEAPU8[($97 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($97 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($97 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $98; HEAP8[($4 + 4 | 0) >> 0] = $98 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $98 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $98 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$0; $28 = HEAPU8[(i64toi32_i32$1 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = 0; $29 = $13 + 8 | 0; HEAP32[$15 >> 2] = HEAP32[$29 >> 2] | 0; i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAP32[$13 >> 2] | 0; i64toi32_i32$1 = HEAP32[($13 + 4 | 0) >> 2] | 0; $718 = i64toi32_i32$0; i64toi32_i32$0 = $14; HEAP32[i64toi32_i32$0 >> 2] = $718; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$16 >> 2] = HEAP32[($13 + 20 | 0) >> 2] | 0; $15 = $13 + 12 | 0; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $727 = i64toi32_i32$1; i64toi32_i32$1 = $14; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $727; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; $18 = $22 + -17 | 0; HEAP8[$18 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; $30 = $13 + 24 | 0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = HEAP32[$30 >> 2] | 0; $16 = i64toi32_i32$1 + 28 | 0; label$36 : { if ((HEAP8[(i64toi32_i32$1 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$36 } operator_20delete_28void__29(HEAP32[$16 >> 2] | 0 | 0); } HEAP32[($16 + 8 | 0) >> 2] = HEAP32[($13 + 36 | 0) >> 2] | 0; $17 = $13 + 28 | 0; i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $753 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[i64toi32_i32$0 >> 2] = $753; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = $22 + -1 | 0; HEAP8[$16 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; HEAP32[$29 >> 2] = HEAP32[$20 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $763 = i64toi32_i32$1; i64toi32_i32$1 = $13; HEAP32[i64toi32_i32$1 >> 2] = $763; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$37 : { label$38 : { if ((HEAP8[$18 >> 0] | 0 | 0) < (0 | 0)) { break label$38 } HEAP32[$15 >> 2] = $21; $22 = $22 + -40 | 0; $99 = $22 + 19 | 0; $100 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$99 >> 0] = $100; HEAP8[($99 + 1 | 0) >> 0] = $100 >>> 8 | 0; HEAP8[($99 + 2 | 0) >> 0] = $100 >>> 16 | 0; HEAP8[($99 + 3 | 0) >> 0] = $100 >>> 24 | 0; HEAP32[($22 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$18 >> 0] = $23; HEAP32[$30 >> 2] = $27; break label$37; } operator_20delete_28void__29(HEAP32[$15 >> 2] | 0 | 0); $20 = HEAP8[$16 >> 0] | 0; HEAP32[$15 >> 2] = $21; $22 = $22 + -40 | 0; $101 = $22 + 19 | 0; $102 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$101 >> 0] = $102; HEAP8[($101 + 1 | 0) >> 0] = $102 >>> 8 | 0; HEAP8[($101 + 2 | 0) >> 0] = $102 >>> 16 | 0; HEAP8[($101 + 3 | 0) >> 0] = $102 >>> 24 | 0; HEAP32[($22 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$18 >> 0] = $23; HEAP32[$30 >> 2] = $27; if (($20 | 0) > (-1 | 0)) { break label$37 } operator_20delete_28void__29(HEAP32[$17 >> 2] | 0 | 0); } HEAP32[$17 >> 2] = $26; $103 = $13 + 35 | 0; $104 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$103 >> 0] = $104; HEAP8[($103 + 1 | 0) >> 0] = $104 >>> 8 | 0; HEAP8[($103 + 2 | 0) >> 0] = $104 >>> 16 | 0; HEAP8[($103 + 3 | 0) >> 0] = $104 >>> 24 | 0; HEAP32[($13 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[$16 >> 0] = $28; $24 = ($24 | 0) == ($14 | 0) ? $13 : $24; $19 = $19 + 1 | 0; continue label$33; }; } label$39 : { if (($25 | 0) == ($24 | 0)) { break label$39 } if (!(FUNCTION_TABLE[HEAP32[$2 >> 2] | 0 | 0]($24, $25) | 0)) { break label$39 } $13 = ($4 + 16 | 0) + 8 | 0; $14 = $25 + 8 | 0; HEAP32[$13 >> 2] = HEAP32[$14 >> 2] | 0; i64toi32_i32$2 = $25; i64toi32_i32$0 = HEAP32[$25 >> 2] | 0; i64toi32_i32$1 = HEAP32[($25 + 4 | 0) >> 2] | 0; $846 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $846; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; $22 = HEAP32[($25 + 12 | 0) >> 2] | 0; $105 = $25 + 19 | 0; $106 = HEAPU8[$105 >> 0] | 0 | ((HEAPU8[($105 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($105 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($105 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $106; HEAP8[($4 + 12 | 0) >> 0] = $106 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $106 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $106 >>> 24 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($25 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = $25; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; $15 = HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0; $16 = i64toi32_i32$0 + 20 | 0; HEAP32[$16 >> 2] = 0; $17 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $18 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; $107 = i64toi32_i32$0 + 35 | 0; $108 = HEAPU8[$107 >> 0] | 0 | ((HEAPU8[($107 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($107 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($107 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $108; HEAP8[($4 + 4 | 0) >> 0] = $108 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $108 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $108 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = i64toi32_i32$1; $20 = HEAPU8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = 0; $21 = $24 + 8 | 0; HEAP32[$14 >> 2] = HEAP32[$21 >> 2] | 0; i64toi32_i32$2 = $24; i64toi32_i32$1 = HEAP32[$24 >> 2] | 0; i64toi32_i32$0 = HEAP32[($24 + 4 | 0) >> 2] | 0; $887 = i64toi32_i32$1; i64toi32_i32$1 = $25; HEAP32[i64toi32_i32$1 >> 2] = $887; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$16 >> 2] = HEAP32[($24 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $24; i64toi32_i32$0 = HEAP32[($24 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($24 + 16 | 0) >> 2] | 0; $894 = i64toi32_i32$0; i64toi32_i32$0 = $25; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $894; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[($24 + 23 | 0) >> 0] = 0; HEAP8[($24 + 12 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = HEAP32[($24 + 24 | 0) >> 2] | 0; $14 = i64toi32_i32$0 + 28 | 0; label$40 : { if ((HEAP8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$40 } operator_20delete_28void__29(HEAP32[$14 >> 2] | 0 | 0); } i64toi32_i32$2 = $24; i64toi32_i32$1 = HEAP32[($24 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($24 + 32 | 0) >> 2] | 0; $909 = i64toi32_i32$1; i64toi32_i32$1 = $14; HEAP32[i64toi32_i32$1 >> 2] = $909; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($24 + 36 | 0) >> 2] | 0; HEAP8[($24 + 39 | 0) >> 0] = 0; HEAP8[($24 + 28 | 0) >> 0] = 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $919 = i64toi32_i32$0; i64toi32_i32$0 = $24; HEAP32[i64toi32_i32$0 >> 2] = $919; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$21 >> 2] = HEAP32[$13 >> 2] | 0; label$41 : { label$42 : { if ((HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$42 } HEAP32[($24 + 12 | 0) >> 2] = $22; HEAP32[($24 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $109 = $24 + 19 | 0; $110 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$109 >> 0] = $110; HEAP8[($109 + 1 | 0) >> 0] = $110 >>> 8 | 0; HEAP8[($109 + 2 | 0) >> 0] = $110 >>> 16 | 0; HEAP8[($109 + 3 | 0) >> 0] = $110 >>> 24 | 0; HEAP32[($24 + 24 | 0) >> 2] = $18; HEAP8[($24 + 23 | 0) >> 0] = $15; break label$41; } operator_20delete_28void__29(HEAP32[($24 + 12 | 0) >> 2] | 0 | 0); HEAP32[($24 + 12 | 0) >> 2] = $22; $14 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $13 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[($24 + 23 | 0) >> 0] = $15; HEAP32[($24 + 24 | 0) >> 2] = $18; HEAP32[($24 + 16 | 0) >> 2] = $13; $111 = $24 + 19 | 0; HEAP8[$111 >> 0] = $14; HEAP8[($111 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[($111 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[($111 + 3 | 0) >> 0] = $14 >>> 24 | 0; if ((HEAP8[($24 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$41 } operator_20delete_28void__29(HEAP32[($24 + 28 | 0) >> 2] | 0 | 0); } HEAP32[($24 + 28 | 0) >> 2] = $17; HEAP32[($24 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; $112 = $24 + 35 | 0; $113 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$112 >> 0] = $113; HEAP8[($112 + 1 | 0) >> 0] = $113 >>> 8 | 0; HEAP8[($112 + 2 | 0) >> 0] = $113 >>> 16 | 0; HEAP8[($112 + 3 | 0) >> 0] = $113 >>> 24 | 0; HEAP8[($24 + 39 | 0) >> 0] = $20; $19 = $19 + 1 | 0; } label$43 : { if ($19) { break label$43 } $24 = bool_20std____2____insertion_sort_incomplete_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $25 | 0, $2 | 0) | 0; label$44 : { $14 = $25 + 40 | 0; if (!(bool_20std____2____insertion_sort_incomplete_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($14 | 0, $1 | 0, $2 | 0) | 0)) { break label$44 } $1 = $25; if (!$24) { continue label$1 } break label$2; } $13 = 2; if ($24) { break label$18 } } label$45 : { if ((($25 - $0 | 0 | 0) / (40 | 0) | 0 | 0) >= (($1 - $25 | 0 | 0) / (40 | 0) | 0 | 0)) { break label$45 } void_20std____2____introsort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_29($0 | 0, $25 | 0, $2 | 0, $3 | 0); $0 = $25 + 40 | 0; continue label$3; } void_20std____2____introsort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_29($25 + 40 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); $1 = $25; continue label$1; } $13 = $12; if (($24 | 0) == ($13 | 0)) { break label$2 } label$46 : while (1) { $14 = $24; $24 = $14 + 40 | 0; if (!(FUNCTION_TABLE[HEAP32[$2 >> 2] | 0 | 0]($0, $14) | 0)) { continue label$46 } label$47 : while (1) { $25 = $13; $13 = $13 + -40 | 0; if (FUNCTION_TABLE[HEAP32[$2 >> 2] | 0 | 0]($0, $13) | 0) { continue label$47 } break label$47; }; label$48 : { if ($14 >>> 0 < $13 >>> 0) { break label$48 } $13 = 4; break label$18; } $17 = ($4 + 16 | 0) + 8 | 0; $22 = $14 + 8 | 0; HEAP32[$17 >> 2] = HEAP32[$22 >> 2] | 0; i64toi32_i32$2 = $14; i64toi32_i32$1 = HEAP32[$14 >> 2] | 0; i64toi32_i32$0 = HEAP32[($14 + 4 | 0) >> 2] | 0; $1049 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $1049; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $21 = HEAP32[($14 + 12 | 0) >> 2] | 0; $114 = $14 + 19 | 0; $116 = HEAPU8[$114 >> 0] | 0 | ((HEAPU8[($114 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($114 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($114 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $116; HEAP8[($4 + 12 | 0) >> 0] = $116 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $116 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $116 >>> 24 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($14 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = $14; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; $23 = HEAPU8[(i64toi32_i32$1 + 23 | 0) >> 0] | 0; $15 = i64toi32_i32$1 + 20 | 0; HEAP32[$15 >> 2] = 0; $18 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $26 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; $117 = i64toi32_i32$1 + 35 | 0; $118 = HEAPU8[$117 >> 0] | 0 | ((HEAPU8[($117 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($117 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($117 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $118; HEAP8[($4 + 4 | 0) >> 0] = $118 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $118 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $118 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$0; $19 = HEAPU8[(i64toi32_i32$1 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = 0; $20 = $13 + 8 | 0; HEAP32[$22 >> 2] = HEAP32[$20 >> 2] | 0; i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAP32[$13 >> 2] | 0; i64toi32_i32$1 = HEAP32[($13 + 4 | 0) >> 2] | 0; $1090 = i64toi32_i32$0; i64toi32_i32$0 = $14; HEAP32[i64toi32_i32$0 >> 2] = $1090; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$15 >> 2] = HEAP32[($13 + 20 | 0) >> 2] | 0; $15 = $13 + 12 | 0; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[$15 >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 4 | 0) >> 2] | 0; $1099 = i64toi32_i32$1; i64toi32_i32$1 = $14; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $1099; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; $16 = $25 + -17 | 0; HEAP8[$16 >> 0] = 0; HEAP8[$15 >> 0] = 0; $27 = $13 + 24 | 0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = HEAP32[$27 >> 2] | 0; $22 = i64toi32_i32$1 + 28 | 0; label$49 : { if ((HEAP8[(i64toi32_i32$1 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$49 } operator_20delete_28void__29(HEAP32[$22 >> 2] | 0 | 0); } HEAP32[($22 + 8 | 0) >> 2] = HEAP32[($13 + 36 | 0) >> 2] | 0; $14 = $13 + 28 | 0; i64toi32_i32$2 = $14; i64toi32_i32$0 = HEAP32[$14 >> 2] | 0; i64toi32_i32$1 = HEAP32[($14 + 4 | 0) >> 2] | 0; $1125 = i64toi32_i32$0; i64toi32_i32$0 = $22; HEAP32[i64toi32_i32$0 >> 2] = $1125; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = $25 + -1 | 0; HEAP8[$22 >> 0] = 0; HEAP8[$14 >> 0] = 0; HEAP32[$20 >> 2] = HEAP32[$17 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $1135 = i64toi32_i32$1; i64toi32_i32$1 = $13; HEAP32[i64toi32_i32$1 >> 2] = $1135; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$50 : { label$51 : { if ((HEAP8[$16 >> 0] | 0 | 0) < (0 | 0)) { break label$51 } HEAP32[$15 >> 2] = $21; $15 = $25 + -40 | 0; $119 = $15 + 19 | 0; $120 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$119 >> 0] = $120; HEAP8[($119 + 1 | 0) >> 0] = $120 >>> 8 | 0; HEAP8[($119 + 2 | 0) >> 0] = $120 >>> 16 | 0; HEAP8[($119 + 3 | 0) >> 0] = $120 >>> 24 | 0; HEAP32[($15 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$16 >> 0] = $23; HEAP32[$27 >> 2] = $26; break label$50; } operator_20delete_28void__29(HEAP32[$15 >> 2] | 0 | 0); $17 = HEAP8[$22 >> 0] | 0; HEAP32[$15 >> 2] = $21; $15 = $25 + -40 | 0; $121 = $15 + 19 | 0; $122 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$121 >> 0] = $122; HEAP8[($121 + 1 | 0) >> 0] = $122 >>> 8 | 0; HEAP8[($121 + 2 | 0) >> 0] = $122 >>> 16 | 0; HEAP8[($121 + 3 | 0) >> 0] = $122 >>> 24 | 0; HEAP32[($15 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$16 >> 0] = $23; HEAP32[$27 >> 2] = $26; if (($17 | 0) > (-1 | 0)) { break label$50 } operator_20delete_28void__29(HEAP32[$14 >> 2] | 0 | 0); } HEAP32[$14 >> 2] = $18; $14 = $25 + -40 | 0; $123 = $14 + 35 | 0; $125 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$123 >> 0] = $125; HEAP8[($123 + 1 | 0) >> 0] = $125 >>> 8 | 0; HEAP8[($123 + 2 | 0) >> 0] = $125 >>> 16 | 0; HEAP8[($123 + 3 | 0) >> 0] = $125 >>> 24 | 0; HEAP32[($14 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[$22 >> 0] = $19; continue label$46; }; } $0 = $14; if (($13 | 0) == (4 | 0)) { continue label$3 } $0 = $14; if (($13 | 0) == (2 | 0)) { continue label$3 } break label$3; }; } break label$1; }; __stack_pointer = $4 + 32 | 0; } function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); label$2 : { $2 = HEAP32[($1 + 32 | 0) >> 2] | 0; if (!$2) { break label$2 } $3 = $2; label$3 : { $0 = HEAP32[($1 + 36 | 0) >> 2] | 0; if (($0 | 0) == ($2 | 0)) { break label$3 } label$4 : while (1) { label$5 : { if ((HEAP8[($0 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($0 + -12 | 0) >> 2] | 0 | 0); } $3 = $0 + -40 | 0; label$6 : { if ((HEAP8[($0 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($0 + -28 | 0) >> 2] | 0 | 0); } $0 = $3; if (($0 | 0) != ($2 | 0)) { continue label$4 } break label$4; }; $3 = HEAP32[($1 + 32 | 0) >> 2] | 0; } HEAP32[($1 + 36 | 0) >> 2] = $2; operator_20delete_28void__29($3 | 0); } label$7 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($1 | 0); } } function Xapian__Internal__MSetItem___MSetItem_28_29($0) { $0 = $0 | 0; label$1 : { if ((HEAP8[($0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0); } label$2 : { if ((HEAP8[($0 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); } return $0 | 0; } function Collapser___Collapser_28_29($0) { $0 = $0 | 0; label$1 : { if ((HEAP8[($0 + 79 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 68 | 0) >> 2] | 0 | 0); } label$2 : { if ((HEAP8[($0 + 63 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($0 + 52 | 0) >> 2] | 0 | 0); } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____29($0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); return $0 | 0; } function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); operator_20delete_28void__29($1 | 0); } } function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function MultipleMatchSpy___MultipleMatchSpy_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__MatchSpy___MatchSpy_28_29($0 | 0) | 0 | 0); } function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet________split_buffer_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$1 } label$2 : while (1) { $1 = $1 + -4 | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; Xapian__RSet___RSet_28_29($1 | 0) | 0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($1 | 0) != ($2 | 0)) { continue label$2 } break label$2; }; } label$3 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$3 } operator_20delete_28void__29($1 | 0); } return $0 | 0; } function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem________split_buffer_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$1 } label$2 : while (1) { HEAP32[($0 + 8 | 0) >> 2] = $1 + -40 | 0; label$3 : { if ((HEAP8[($1 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($1 + -12 | 0) >> 2] | 0 | 0); } label$4 : { if ((HEAP8[($1 + -17 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($1 + -28 | 0) >> 2] | 0 | 0); } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($1 | 0) != ($2 | 0)) { continue label$2 } break label$2; }; } label$5 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$5 } operator_20delete_28void__29($1 | 0); } return $0 | 0; } function unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $7 = 0, $6 = 0, $9 = 0, $11 = 0, $8 = 0, $12 = 0, $17 = 0, $22 = 0, $16 = 0, $10 = 0, $15 = 0, $19 = 0, $13 = 0, $18 = 0, $20 = 0, $14 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $23 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $21 = 0, $25 = 0, $24 = 0, $58 = 0, $113 = 0, $124 = 0, $148 = 0, $158 = 0, $232 = 0, $284 = 0, $291 = 0, $304 = 0, $317 = 0, $380 = 0, $430 = 0, $441 = 0, $465 = 0, $475 = 0, $543 = 0, $593 = 0, $604 = 0, $628 = 0, $638 = 0, $713 = 0, $754 = 0, $765 = 0, $790 = 0, $800 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = $1 + -40 | 0; $6 = $0 + -40 | 0; $7 = FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($5, $6) | 0; $8 = $2 + -40 | 0; $9 = FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($8, $5) | 0; label$1 : { label$2 : { label$3 : { if ($7) { break label$3 } $7 = 0; if (!$9) { break label$1 } $10 = ($4 + 16 | 0) + 8 | 0; $11 = $5 + 8 | 0; HEAP32[$10 >> 2] = HEAP32[$11 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $58; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $7 = $1 + -40 | 0; $12 = $7 + 12 | 0; $13 = HEAP32[$12 >> 2] | 0; $54 = $7 + 19 | 0; $55 = HEAPU8[$54 >> 0] | 0 | ((HEAPU8[($54 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($54 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($54 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[(i64toi32_i32$0 + 11 | 0) >> 0] = $55; HEAP8[(i64toi32_i32$0 + 12 | 0) >> 0] = $55 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 13 | 0) >> 0] = $55 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 14 | 0) >> 0] = $55 >>> 24 | 0; $14 = $7 + 16 | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[$14 >> 2] | 0; i64toi32_i32$0 = $12; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = $1 + -17 | 0; $16 = HEAPU8[$15 >> 0] | 0; $17 = $7 + 20 | 0; HEAP32[$17 >> 2] = 0; $9 = $7 + 28 | 0; $18 = HEAP32[$9 >> 2] | 0; $19 = $7 + 24 | 0; $20 = HEAP32[$19 >> 2] | 0; $56 = $7 + 35 | 0; $57 = HEAPU8[$56 >> 0] | 0 | ((HEAPU8[($56 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($56 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($56 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $57; HEAP8[($4 + 4 | 0) >> 0] = $57 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $57 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $57 >>> 24 | 0; $21 = $7 + 32 | 0; HEAP32[$4 >> 2] = HEAP32[$21 >> 2] | 0; i64toi32_i32$0 = $9; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = $1 + -1 | 0; $23 = HEAPU8[$22 >> 0] | 0; HEAP32[($7 + 36 | 0) >> 2] = 0; $24 = $8 + 8 | 0; HEAP32[$11 >> 2] = HEAP32[$24 >> 2] | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $113 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $113; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = $2 + -40 | 0; HEAP32[$17 >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; $7 = $1 + 12 | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = $2 + -17 | 0; HEAP8[$11 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; $25 = $1 + 24 | 0; HEAP32[$19 >> 2] = HEAP32[$25 >> 2] | 0; label$4 : { if ((HEAP8[$22 >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$9 >> 2] | 0 | 0); } HEAP32[($9 + 8 | 0) >> 2] = HEAP32[($1 + 36 | 0) >> 2] | 0; $1 = $1 + 28 | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $148 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[i64toi32_i32$1 >> 2] = $148; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = $2 + -1 | 0; HEAP8[$17 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; HEAP32[$24 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $158 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[i64toi32_i32$0 >> 2] = $158; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$5 : { label$6 : { if ((HEAP8[$11 >> 0] | 0 | 0) < (0 | 0)) { break label$6 } HEAP32[$7 >> 2] = $13; $8 = $2 + -40 | 0; $59 = $8 + 19 | 0; $60 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$59 >> 0] = $60; HEAP8[($59 + 1 | 0) >> 0] = $60 >>> 8 | 0; HEAP8[($59 + 2 | 0) >> 0] = $60 >>> 16 | 0; HEAP8[($59 + 3 | 0) >> 0] = $60 >>> 24 | 0; HEAP32[($8 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$11 >> 0] = $16; HEAP32[$25 >> 2] = $20; break label$5; } operator_20delete_28void__29(HEAP32[$7 >> 2] | 0 | 0); $8 = HEAP8[$17 >> 0] | 0; HEAP32[$7 >> 2] = $13; $7 = $2 + -40 | 0; $61 = $7 + 19 | 0; $62 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$61 >> 0] = $62; HEAP8[($61 + 1 | 0) >> 0] = $62 >>> 8 | 0; HEAP8[($61 + 2 | 0) >> 0] = $62 >>> 16 | 0; HEAP8[($61 + 3 | 0) >> 0] = $62 >>> 24 | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$11 >> 0] = $16; HEAP32[$25 >> 2] = $20; if (($8 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } HEAP32[$1 >> 2] = $18; $2 = $2 + -40 | 0; $63 = $2 + 35 | 0; $64 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$63 >> 0] = $64; HEAP8[($63 + 1 | 0) >> 0] = $64 >>> 8 | 0; HEAP8[($63 + 2 | 0) >> 0] = $64 >>> 16 | 0; HEAP8[($63 + 3 | 0) >> 0] = $64 >>> 24 | 0; HEAP32[($2 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[$17 >> 0] = $23; $7 = 1; if (!(FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($5, $6) | 0)) { break label$1 } $8 = ($4 + 16 | 0) + 8 | 0; $7 = $6 + 8 | 0; HEAP32[$8 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $232 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $232; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $2 = $0 + -40 | 0; $3 = $2 + 12 | 0; $11 = HEAP32[$3 >> 2] | 0; $65 = $2 + 19 | 0; $66 = HEAPU8[$65 >> 0] | 0 | ((HEAPU8[($65 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($65 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($65 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $66; HEAP8[($4 + 12 | 0) >> 0] = $66 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $66 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $66 >>> 24 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = HEAPU8[($0 + -17 | 0) >> 0] | 0; $10 = $2 + 20 | 0; HEAP32[$10 >> 2] = 0; $1 = $2 + 28 | 0; $13 = HEAP32[$1 >> 2] | 0; $16 = $2 + 24 | 0; $18 = HEAP32[$16 >> 2] | 0; $67 = $2 + 35 | 0; $68 = HEAPU8[$67 >> 0] | 0 | ((HEAPU8[($67 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($67 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($67 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $68; HEAP8[($4 + 4 | 0) >> 0] = $68 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $68 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $68 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[($2 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $0 = $0 + -1 | 0; $20 = HEAPU8[$0 >> 0] | 0; HEAP32[($2 + 36 | 0) >> 2] = 0; $2 = $5 + 8 | 0; HEAP32[$7 >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $284 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[i64toi32_i32$0 >> 2] = $284; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$10 >> 2] = HEAP32[($12 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $291 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $291; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[$15 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; HEAP32[$16 >> 2] = HEAP32[$19 >> 2] | 0; label$7 : { if ((HEAP8[$0 >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $304 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $304; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP8[$22 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; HEAP32[$2 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $317 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $317; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$8 : { label$9 : { if ((HEAP8[$15 >> 0] | 0 | 0) < (0 | 0)) { break label$9 } HEAP32[$12 >> 2] = $11; $69 = $14 + 3 | 0; $70 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$69 >> 0] = $70; HEAP8[($69 + 1 | 0) >> 0] = $70 >>> 8 | 0; HEAP8[($69 + 2 | 0) >> 0] = $70 >>> 16 | 0; HEAP8[($69 + 3 | 0) >> 0] = $70 >>> 24 | 0; HEAP32[$14 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$15 >> 0] = $17; HEAP32[$19 >> 2] = $18; break label$8; } operator_20delete_28void__29(HEAP32[$12 >> 2] | 0 | 0); $2 = HEAP8[$22 >> 0] | 0; HEAP32[$12 >> 2] = $11; $71 = $14 + 3 | 0; $72 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$71 >> 0] = $72; HEAP8[($71 + 1 | 0) >> 0] = $72 >>> 8 | 0; HEAP8[($71 + 2 | 0) >> 0] = $72 >>> 16 | 0; HEAP8[($71 + 3 | 0) >> 0] = $72 >>> 24 | 0; HEAP32[$14 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$15 >> 0] = $17; HEAP32[$19 >> 2] = $18; if (($2 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$9 >> 2] | 0 | 0); } HEAP32[$9 >> 2] = $13; $73 = $21 + 3 | 0; $74 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$73 >> 0] = $74; HEAP8[($73 + 1 | 0) >> 0] = $74 >>> 8 | 0; HEAP8[($73 + 2 | 0) >> 0] = $74 >>> 16 | 0; HEAP8[($73 + 3 | 0) >> 0] = $74 >>> 24 | 0; HEAP32[$21 >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[$22 >> 0] = $20; break label$2; } $7 = $0 + -28 | 0; label$10 : { if (!$9) { break label$10 } $9 = ($4 + 16 | 0) + 8 | 0; $3 = $6 + 8 | 0; HEAP32[$9 >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $380 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $380; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; $12 = HEAP32[$7 >> 2] | 0; $5 = $0 + -40 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; $75 = $5 + 19 | 0; $76 = HEAPU8[$75 >> 0] | 0 | ((HEAPU8[($75 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($75 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($75 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $76; HEAP8[($4 + 12 | 0) >> 0] = $76 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $76 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $76 >>> 24 | 0; $22 = HEAPU8[($0 + -17 | 0) >> 0] | 0; i64toi32_i32$0 = $7; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = i64toi32_i32$0 + 8 | 0; HEAP32[$11 >> 2] = 0; $1 = $5 + 28 | 0; $19 = HEAP32[$1 >> 2] | 0; $15 = $5 + 24 | 0; $17 = HEAP32[$15 >> 2] | 0; $77 = $5 + 35 | 0; $78 = HEAPU8[$77 >> 0] | 0 | ((HEAPU8[($77 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($77 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($77 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $78; HEAP8[($4 + 4 | 0) >> 0] = $78 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $78 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $78 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = $0 + -1 | 0; $13 = HEAPU8[$10 >> 0] | 0; HEAP32[($5 + 36 | 0) >> 2] = 0; $16 = $8 + 8 | 0; HEAP32[$3 >> 2] = HEAP32[$16 >> 2] | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $430 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[i64toi32_i32$1 >> 2] = $430; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = $2 + -40 | 0; HEAP32[$11 >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; $0 = $5 + 12 | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $441 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[i64toi32_i32$0 >> 2] = $441; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = $2 + -17 | 0; HEAP8[$3 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; $6 = $5 + 24 | 0; HEAP32[$15 >> 2] = HEAP32[$6 >> 2] | 0; label$11 : { if ((HEAP8[$10 >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($5 + 36 | 0) >> 2] | 0; $5 = $5 + 28 | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $465 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $465; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = $2 + -1 | 0; HEAP8[$1 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; HEAP32[$16 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $475 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[i64toi32_i32$0 >> 2] = $475; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$12 : { label$13 : { if ((HEAP8[$3 >> 0] | 0 | 0) < (0 | 0)) { break label$13 } HEAP32[$0 >> 2] = $12; $0 = $2 + -40 | 0; $79 = $0 + 19 | 0; $80 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$79 >> 0] = $80; HEAP8[($79 + 1 | 0) >> 0] = $80 >>> 8 | 0; HEAP8[($79 + 2 | 0) >> 0] = $80 >>> 16 | 0; HEAP8[($79 + 3 | 0) >> 0] = $80 >>> 24 | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$3 >> 0] = $22; HEAP32[$6 >> 2] = $17; break label$12; } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); $8 = HEAP8[$1 >> 0] | 0; HEAP32[$0 >> 2] = $12; $0 = $2 + -40 | 0; $81 = $0 + 19 | 0; $82 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$81 >> 0] = $82; HEAP8[($81 + 1 | 0) >> 0] = $82 >>> 8 | 0; HEAP8[($81 + 2 | 0) >> 0] = $82 >>> 16 | 0; HEAP8[($81 + 3 | 0) >> 0] = $82 >>> 24 | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$3 >> 0] = $22; HEAP32[$6 >> 2] = $17; if (($8 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } HEAP32[$5 >> 2] = $19; $2 = $2 + -40 | 0; $83 = $2 + 35 | 0; $84 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$83 >> 0] = $84; HEAP8[($83 + 1 | 0) >> 0] = $84 >>> 8 | 0; HEAP8[($83 + 2 | 0) >> 0] = $84 >>> 16 | 0; HEAP8[($83 + 3 | 0) >> 0] = $84 >>> 24 | 0; HEAP32[($2 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[$1 >> 0] = $13; $7 = 1; break label$1; } $11 = ($4 + 16 | 0) + 8 | 0; $22 = $6 + 8 | 0; HEAP32[$11 >> 2] = HEAP32[$22 >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $543 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $543; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $19 = HEAP32[$7 >> 2] | 0; $9 = $0 + -40 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($9 + 16 | 0) >> 2] | 0; $85 = $9 + 19 | 0; $86 = HEAPU8[$85 >> 0] | 0 | ((HEAPU8[($85 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($85 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($85 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $86; HEAP8[($4 + 12 | 0) >> 0] = $86 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $86 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $86 >>> 24 | 0; $15 = HEAPU8[($0 + -17 | 0) >> 0] | 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = i64toi32_i32$1 + 8 | 0; HEAP32[$17 >> 2] = 0; $12 = $9 + 28 | 0; $10 = HEAP32[$12 >> 2] | 0; $13 = $9 + 24 | 0; $16 = HEAP32[$13 >> 2] | 0; $87 = $9 + 35 | 0; $88 = HEAPU8[$87 >> 0] | 0 | ((HEAPU8[($87 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($87 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($87 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $88; HEAP8[($4 + 4 | 0) >> 0] = $88 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $88 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $88 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[($9 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = $12; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $18 = $0 + -1 | 0; $20 = HEAPU8[$18 >> 0] | 0; HEAP32[($9 + 36 | 0) >> 2] = 0; $23 = $5 + 8 | 0; HEAP32[$22 >> 2] = HEAP32[$23 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $593 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[i64toi32_i32$0 >> 2] = $593; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = $1 + -40 | 0; HEAP32[$17 >> 2] = HEAP32[($6 + 20 | 0) >> 2] | 0; $0 = $6 + 12 | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $604 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[i64toi32_i32$1 >> 2] = $604; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $9 = $1 + -17 | 0; HEAP8[$9 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; $22 = $6 + 24 | 0; HEAP32[$13 >> 2] = HEAP32[$22 >> 2] | 0; label$14 : { if ((HEAP8[$18 >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[$12 >> 2] | 0 | 0); } HEAP32[($12 + 8 | 0) >> 2] = HEAP32[($6 + 36 | 0) >> 2] | 0; $6 = $6 + 28 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $628 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[i64toi32_i32$0 >> 2] = $628; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = $1 + -1 | 0; HEAP8[$12 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; HEAP32[$23 >> 2] = HEAP32[$11 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $638 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $638; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$15 : { label$16 : { if ((HEAP8[$9 >> 0] | 0 | 0) < (0 | 0)) { break label$16 } HEAP32[$0 >> 2] = $19; $7 = $1 + -40 | 0; $89 = $7 + 19 | 0; $90 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$89 >> 0] = $90; HEAP8[($89 + 1 | 0) >> 0] = $90 >>> 8 | 0; HEAP8[($89 + 2 | 0) >> 0] = $90 >>> 16 | 0; HEAP8[($89 + 3 | 0) >> 0] = $90 >>> 24 | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$9 >> 0] = $15; HEAP32[$22 >> 2] = $16; break label$15; } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); $7 = HEAP8[$12 >> 0] | 0; HEAP32[$0 >> 2] = $19; $11 = $1 + -40 | 0; $91 = $11 + 19 | 0; $92 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$91 >> 0] = $92; HEAP8[($91 + 1 | 0) >> 0] = $92 >>> 8 | 0; HEAP8[($91 + 2 | 0) >> 0] = $92 >>> 16 | 0; HEAP8[($91 + 3 | 0) >> 0] = $92 >>> 24 | 0; HEAP32[($11 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$9 >> 0] = $15; HEAP32[$22 >> 2] = $16; if (($7 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); } HEAP32[$6 >> 2] = $10; $1 = $1 + -40 | 0; $93 = $1 + 35 | 0; $94 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$93 >> 0] = $94; HEAP8[($93 + 1 | 0) >> 0] = $94 >>> 8 | 0; HEAP8[($93 + 2 | 0) >> 0] = $94 >>> 16 | 0; HEAP8[($93 + 3 | 0) >> 0] = $94 >>> 24 | 0; $11 = $1 + 32 | 0; HEAP32[$11 >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[$12 >> 0] = $20; $7 = 1; if (!(FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($8, $5) | 0)) { break label$1 } $7 = ($4 + 16 | 0) + 8 | 0; $3 = $5 + 8 | 0; HEAP32[$7 >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $713 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $713; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; $19 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; $95 = $1 + 19 | 0; $96 = HEAPU8[$95 >> 0] | 0 | ((HEAPU8[($95 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($95 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($95 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $96; HEAP8[($4 + 12 | 0) >> 0] = $96 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $96 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $96 >>> 24 | 0; $9 = HEAPU8[$9 >> 0] | 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = i64toi32_i32$0 + 8 | 0; HEAP32[$1 >> 2] = 0; $15 = HEAP32[$6 >> 2] | 0; $17 = HEAP32[$22 >> 2] | 0; $97 = $11 + 3 | 0; $98 = HEAPU8[$97 >> 0] | 0 | ((HEAPU8[($97 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($97 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($97 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $98; HEAP8[($4 + 4 | 0) >> 0] = $98 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $98 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $98 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[$11 >> 2] | 0; $11 = HEAPU8[$12 >> 0] | 0; i64toi32_i32$0 = $6; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = i64toi32_i32$0 + 8 | 0; HEAP32[$10 >> 2] = 0; $13 = $8 + 8 | 0; HEAP32[$3 >> 2] = HEAP32[$13 >> 2] | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $754 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $754; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = $2 + -40 | 0; HEAP32[$1 >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; $1 = $5 + 12 | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $765 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $765; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = $2 + -17 | 0; HEAP8[$3 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; $16 = $5 + 24 | 0; HEAP32[$22 >> 2] = HEAP32[$16 >> 2] | 0; label$17 : { if ((HEAP8[$12 >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); } $5 = $2 + -40 | 0; HEAP32[$10 >> 2] = HEAP32[($5 + 36 | 0) >> 2] | 0; $0 = $5 + 28 | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $790 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[i64toi32_i32$1 >> 2] = $790; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = $2 + -1 | 0; HEAP8[$6 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; HEAP32[$13 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $800 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[i64toi32_i32$0 >> 2] = $800; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$18 : { label$19 : { if ((HEAP8[$3 >> 0] | 0 | 0) < (0 | 0)) { break label$19 } HEAP32[$1 >> 2] = $19; $99 = $5 + 19 | 0; $100 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$99 >> 0] = $100; HEAP8[($99 + 1 | 0) >> 0] = $100 >>> 8 | 0; HEAP8[($99 + 2 | 0) >> 0] = $100 >>> 16 | 0; HEAP8[($99 + 3 | 0) >> 0] = $100 >>> 24 | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$3 >> 0] = $9; HEAP32[$16 >> 2] = $17; break label$18; } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); $8 = HEAP8[$6 >> 0] | 0; HEAP32[$1 >> 2] = $19; $101 = $5 + 19 | 0; $102 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$101 >> 0] = $102; HEAP8[($101 + 1 | 0) >> 0] = $102 >>> 8 | 0; HEAP8[($101 + 2 | 0) >> 0] = $102 >>> 16 | 0; HEAP8[($101 + 3 | 0) >> 0] = $102 >>> 24 | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$3 >> 0] = $9; HEAP32[$16 >> 2] = $17; if (($8 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } HEAP32[$0 >> 2] = $15; $2 = $2 + -40 | 0; $103 = $2 + 35 | 0; $104 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$103 >> 0] = $104; HEAP8[($103 + 1 | 0) >> 0] = $104 >>> 8 | 0; HEAP8[($103 + 2 | 0) >> 0] = $104 >>> 16 | 0; HEAP8[($103 + 3 | 0) >> 0] = $104 >>> 24 | 0; HEAP32[($2 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[$6 >> 0] = $11; } $7 = 2; } __stack_pointer = $4 + 32 | 0; return $7 | 0; } function void_20std____2____selection_sort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, $3 = 0, $7 = 0, i64toi32_i32$1 = 0, $5 = 0, $6 = 0, $9 = 0, $8 = 0, $11 = 0, $14 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $10 = 0, $12 = 0, $13 = 0, $16 = 0, $17 = 0, $19 = 0, $71 = 0, $15 = 0, $18 = 0, $123 = 0, $132 = 0, $156 = 0, $166 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; label$1 : { $4 = $1 + 40 | 0; if (($4 | 0) == ($0 | 0)) { break label$1 } label$2 : while (1) { $5 = $0; $0 = $0 + -40 | 0; label$3 : { if (($5 | 0) == ($1 | 0)) { break label$3 } if (($0 | 0) == ($1 | 0)) { break label$3 } $6 = HEAP32[$2 >> 2] | 0; $7 = $0; $8 = $5; $9 = $5; label$4 : while (1) { $9 = FUNCTION_TABLE[$6 | 0]($8 + -80 | 0, $9 + -40 | 0) | 0 ? $7 : $9; $8 = $7; $7 = $7 + -40 | 0; if (($7 | 0) != ($1 | 0)) { continue label$4 } break label$4; }; if (($9 | 0) == ($5 | 0)) { break label$3 } $10 = ($3 + 16 | 0) + 8 | 0; $6 = $0 + 8 | 0; HEAP32[$10 >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $71 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $71; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $11 = $0 + 12 | 0; $12 = HEAP32[$11 >> 2] | 0; $27 = $0 + 19 | 0; $28 = HEAPU8[$27 >> 0] | 0 | ((HEAPU8[($27 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($27 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($27 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[(i64toi32_i32$0 + 11 | 0) >> 0] = $28; HEAP8[(i64toi32_i32$0 + 12 | 0) >> 0] = $28 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 13 | 0) >> 0] = $28 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 14 | 0) >> 0] = $28 >>> 24 | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = $11; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = HEAPU8[($5 + -17 | 0) >> 0] | 0; $14 = $0 + 20 | 0; HEAP32[$14 >> 2] = 0; $8 = $0 + 28 | 0; $15 = HEAP32[$8 >> 2] | 0; $16 = $0 + 24 | 0; $17 = HEAP32[$16 >> 2] | 0; $29 = $0 + 35 | 0; $30 = HEAPU8[$29 >> 0] | 0 | ((HEAPU8[($29 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($29 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($29 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($3 + 3 | 0) >> 0] = $30; HEAP8[($3 + 4 | 0) >> 0] = $30 >>> 8 | 0; HEAP8[($3 + 5 | 0) >> 0] = $30 >>> 16 | 0; HEAP8[($3 + 6 | 0) >> 0] = $30 >>> 24 | 0; HEAP32[$3 >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = $8; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $5 = $5 + -1 | 0; $18 = HEAPU8[$5 >> 0] | 0; HEAP32[($0 + 36 | 0) >> 2] = 0; $7 = $9 + -40 | 0; $19 = $7 + 8 | 0; HEAP32[$6 >> 2] = HEAP32[$19 >> 2] | 0; i64toi32_i32$1 = HEAP32[$7 >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[$0 >> 2] = $123; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$14 >> 2] = HEAP32[($7 + 20 | 0) >> 2] | 0; $6 = $7 + 12 | 0; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[i64toi32_i32$0 >> 2] = $132; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = $9 + -17 | 0; HEAP8[$11 >> 0] = 0; HEAP8[$6 >> 0] = 0; $14 = $7 + 24 | 0; HEAP32[$16 >> 2] = HEAP32[$14 >> 2] | 0; label$5 : { if ((HEAP8[$5 >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } HEAP32[($8 + 8 | 0) >> 2] = HEAP32[($7 + 36 | 0) >> 2] | 0; $5 = $7 + 28 | 0; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $156 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[i64toi32_i32$1 >> 2] = $156; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $9 = $9 + -1 | 0; HEAP8[$9 >> 0] = 0; HEAP8[$5 >> 0] = 0; HEAP32[$19 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 20 | 0) >> 2] | 0; $166 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[i64toi32_i32$0 >> 2] = $166; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$6 : { label$7 : { if ((HEAP8[$11 >> 0] | 0 | 0) < (0 | 0)) { break label$7 } HEAP32[$6 >> 2] = $12; $31 = $7 + 19 | 0; $32 = HEAPU8[($3 + 11 | 0) >> 0] | 0 | ((HEAPU8[($3 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$31 >> 0] = $32; HEAP8[($31 + 1 | 0) >> 0] = $32 >>> 8 | 0; HEAP8[($31 + 2 | 0) >> 0] = $32 >>> 16 | 0; HEAP8[($31 + 3 | 0) >> 0] = $32 >>> 24 | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP8[$11 >> 0] = $13; HEAP32[$14 >> 2] = $17; break label$6; } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); $8 = HEAP8[$9 >> 0] | 0; HEAP32[$6 >> 2] = $12; $33 = $7 + 19 | 0; $34 = HEAPU8[($3 + 11 | 0) >> 0] | 0 | ((HEAPU8[($3 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$33 >> 0] = $34; HEAP8[($33 + 1 | 0) >> 0] = $34 >>> 8 | 0; HEAP8[($33 + 2 | 0) >> 0] = $34 >>> 16 | 0; HEAP8[($33 + 3 | 0) >> 0] = $34 >>> 24 | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP8[$11 >> 0] = $13; HEAP32[$14 >> 2] = $17; if (($8 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } HEAP32[$5 >> 2] = $15; $35 = $7 + 35 | 0; $36 = HEAPU8[($3 + 3 | 0) >> 0] | 0 | ((HEAPU8[($3 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$35 >> 0] = $36; HEAP8[($35 + 1 | 0) >> 0] = $36 >>> 8 | 0; HEAP8[($35 + 2 | 0) >> 0] = $36 >>> 16 | 0; HEAP8[($35 + 3 | 0) >> 0] = $36 >>> 24 | 0; HEAP32[($7 + 32 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP8[$9 >> 0] = $18; } if (($0 | 0) != ($4 | 0)) { continue label$2 } break label$2; }; } __stack_pointer = $3 + 32 | 0; } function unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$2 = 0, $6 = 0, $7 = 0, $9 = 0, $11 = 0, $14 = 0, $10 = 0, $12 = 0, $13 = 0, $15 = 0, $8 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $42 = 0, $85 = 0, $92 = 0, $107 = 0, $117 = 0, $190 = 0, $231 = 0, $240 = 0, $255 = 0, $265 = 0, $331 = 0, $372 = 0, $379 = 0, $394 = 0, $404 = 0, $471 = 0, $512 = 0, $519 = 0, $534 = 0, $544 = 0, $619 = 0, $662 = 0, $669 = 0, $682 = 0, $691 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($1, $0) | 0; $6 = FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($2, $1) | 0; label$1 : { label$2 : { label$3 : { if ($5) { break label$3 } $5 = 0; if (!$6) { break label$1 } $5 = ($4 + 16 | 0) + 8 | 0; $6 = $1 + 8 | 0; HEAP32[$5 >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $42 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $42; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $7 = HEAP32[($1 + 12 | 0) >> 2] | 0; $44 = $1 + 19 | 0; $45 = HEAPU8[$44 >> 0] | 0 | ((HEAPU8[($44 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($44 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($44 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[(i64toi32_i32$0 + 11 | 0) >> 0] = $45; HEAP8[(i64toi32_i32$0 + 12 | 0) >> 0] = $45 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 13 | 0) >> 0] = $45 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 14 | 0) >> 0] = $45 >>> 24 | 0; $8 = $1 + 16 | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[($1 + 12 | 0) >> 2] = 0; HEAP32[($1 + 16 | 0) >> 2] = i64toi32_i32$1; $9 = HEAPU8[($1 + 23 | 0) >> 0] | 0; $10 = $1 + 20 | 0; HEAP32[$10 >> 2] = 0; $11 = HEAP32[($1 + 28 | 0) >> 2] | 0; $12 = HEAP32[($1 + 24 | 0) >> 2] | 0; $46 = $1 + 35 | 0; $47 = HEAPU8[$46 >> 0] | 0 | ((HEAPU8[($46 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($46 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($46 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $47; HEAP8[($4 + 4 | 0) >> 0] = $47 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $47 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $47 >>> 24 | 0; $13 = $1 + 32 | 0; HEAP32[$4 >> 2] = HEAP32[$13 >> 2] | 0; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[($1 + 28 | 0) >> 2] = 0; HEAP32[($1 + 32 | 0) >> 2] = i64toi32_i32$1; $14 = HEAPU8[($1 + 39 | 0) >> 0] | 0; HEAP32[($1 + 36 | 0) >> 2] = 0; $15 = $2 + 8 | 0; HEAP32[$6 >> 2] = HEAP32[$15 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $85 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $85; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$10 >> 2] = HEAP32[($2 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[($2 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 12 | 0) >> 2] = $92; HEAP32[($1 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[($2 + 23 | 0) >> 0] = 0; HEAP8[($2 + 12 | 0) >> 0] = 0; HEAP32[($1 + 24 | 0) >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; $6 = $1 + 28 | 0; label$4 : { if ((HEAP8[($1 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); } i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 32 | 0) >> 2] | 0; $107 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[i64toi32_i32$1 >> 2] = $107; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($2 + 36 | 0) >> 2] | 0; HEAP8[($2 + 39 | 0) >> 0] = 0; HEAP8[($2 + 28 | 0) >> 0] = 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $117 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $117; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$15 >> 2] = HEAP32[$5 >> 2] | 0; label$5 : { label$6 : { if ((HEAP8[($2 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$6 } HEAP32[($2 + 12 | 0) >> 2] = $7; HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $48 = $2 + 19 | 0; $49 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$48 >> 0] = $49; HEAP8[($48 + 1 | 0) >> 0] = $49 >>> 8 | 0; HEAP8[($48 + 2 | 0) >> 0] = $49 >>> 16 | 0; HEAP8[($48 + 3 | 0) >> 0] = $49 >>> 24 | 0; HEAP32[($2 + 24 | 0) >> 2] = $12; HEAP8[($2 + 23 | 0) >> 0] = $9; break label$5; } operator_20delete_28void__29(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0); HEAP32[($2 + 12 | 0) >> 2] = $7; $5 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $7 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[($2 + 23 | 0) >> 0] = $9; HEAP32[($2 + 24 | 0) >> 2] = $12; HEAP32[($2 + 16 | 0) >> 2] = $7; $50 = $2 + 19 | 0; HEAP8[$50 >> 0] = $5; HEAP8[($50 + 1 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($50 + 2 | 0) >> 0] = $5 >>> 16 | 0; HEAP8[($50 + 3 | 0) >> 0] = $5 >>> 24 | 0; if ((HEAP8[($2 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($2 + 28 | 0) >> 2] | 0 | 0); } HEAP32[($2 + 28 | 0) >> 2] = $11; HEAP32[($2 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; $51 = $2 + 35 | 0; $52 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$51 >> 0] = $52; HEAP8[($51 + 1 | 0) >> 0] = $52 >>> 8 | 0; HEAP8[($51 + 2 | 0) >> 0] = $52 >>> 16 | 0; HEAP8[($51 + 3 | 0) >> 0] = $52 >>> 24 | 0; HEAP8[($2 + 39 | 0) >> 0] = $14; $5 = 1; if (!(FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($1, $0) | 0)) { break label$1 } $3 = ($4 + 16 | 0) + 8 | 0; $2 = $0 + 8 | 0; HEAP32[$3 >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $190 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $190; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $53 = $0 + 19 | 0; $54 = HEAPU8[$53 >> 0] | 0 | ((HEAPU8[($53 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($53 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($53 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $54; HEAP8[($4 + 12 | 0) >> 0] = $54 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $54 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $54 >>> 24 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; $7 = HEAPU8[(i64toi32_i32$1 + 23 | 0) >> 0] | 0; $9 = i64toi32_i32$1 + 20 | 0; HEAP32[$9 >> 2] = 0; $10 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $11 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; $55 = i64toi32_i32$1 + 35 | 0; $56 = HEAPU8[$55 >> 0] | 0 | ((HEAPU8[($55 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($55 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($55 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $56; HEAP8[($4 + 4 | 0) >> 0] = $56 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $56 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $56 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$0; $12 = HEAPU8[(i64toi32_i32$1 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = 0; $14 = $1 + 8 | 0; HEAP32[$2 >> 2] = HEAP32[$14 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $231 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $231; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $2 = $1 + 12 | 0; HEAP32[$9 >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $240 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $240; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[($1 + 12 | 0) >> 0] = 0; HEAP8[($1 + 23 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $2 = i64toi32_i32$1 + 28 | 0; label$7 : { if ((HEAP8[(i64toi32_i32$1 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $255 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $255; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP8[($1 + 28 | 0) >> 0] = 0; HEAP8[($1 + 39 | 0) >> 0] = 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $265 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $265; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$14 >> 2] = HEAP32[$3 >> 2] | 0; label$8 : { label$9 : { if ((HEAP8[($1 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$9 } HEAP32[($1 + 12 | 0) >> 2] = $5; $57 = $8 + 3 | 0; $58 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$57 >> 0] = $58; HEAP8[($57 + 1 | 0) >> 0] = $58 >>> 8 | 0; HEAP8[($57 + 2 | 0) >> 0] = $58 >>> 16 | 0; HEAP8[($57 + 3 | 0) >> 0] = $58 >>> 24 | 0; HEAP32[$8 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($1 + 24 | 0) >> 2] = $11; HEAP8[($1 + 23 | 0) >> 0] = $7; break label$8; } operator_20delete_28void__29(HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); HEAP32[($1 + 12 | 0) >> 2] = $5; $2 = HEAP8[($1 + 39 | 0) >> 0] | 0; $59 = $8 + 3 | 0; $60 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$59 >> 0] = $60; HEAP8[($59 + 1 | 0) >> 0] = $60 >>> 8 | 0; HEAP8[($59 + 2 | 0) >> 0] = $60 >>> 16 | 0; HEAP8[($59 + 3 | 0) >> 0] = $60 >>> 24 | 0; HEAP32[$8 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($1 + 24 | 0) >> 2] = $11; HEAP8[($1 + 23 | 0) >> 0] = $7; if (($2 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); } HEAP32[($1 + 28 | 0) >> 2] = $10; $61 = $13 + 3 | 0; $62 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$61 >> 0] = $62; HEAP8[($61 + 1 | 0) >> 0] = $62 >>> 8 | 0; HEAP8[($61 + 2 | 0) >> 0] = $62 >>> 16 | 0; HEAP8[($61 + 3 | 0) >> 0] = $62 >>> 24 | 0; HEAP32[$13 >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[($1 + 39 | 0) >> 0] = $12; break label$2; } $5 = $0 + 12 | 0; label$10 : { if (!$6) { break label$10 } $3 = ($4 + 16 | 0) + 8 | 0; $1 = $0 + 8 | 0; HEAP32[$3 >> 2] = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $331 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $331; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $63 = $0 + 19 | 0; $64 = HEAPU8[$63 >> 0] | 0 | ((HEAPU8[($63 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($63 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($63 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $64; HEAP8[($4 + 12 | 0) >> 0] = $64 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $64 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $64 >>> 24 | 0; $7 = HEAPU8[($0 + 23 | 0) >> 0] | 0; i64toi32_i32$0 = $5; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = i64toi32_i32$0 + 8 | 0; HEAP32[$9 >> 2] = 0; $10 = HEAP32[($0 + 28 | 0) >> 2] | 0; $11 = HEAP32[($0 + 24 | 0) >> 2] | 0; $65 = $0 + 35 | 0; $66 = HEAPU8[$65 >> 0] | 0 | ((HEAPU8[($65 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($65 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($65 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $66; HEAP8[($4 + 4 | 0) >> 0] = $66 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $66 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $66 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = i64toi32_i32$1; $12 = HEAPU8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = 0; $14 = $2 + 8 | 0; HEAP32[$1 >> 2] = HEAP32[$14 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $372 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $372; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$9 >> 2] = HEAP32[($2 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[($2 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0; $379 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $379; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($2 + 23 | 0) >> 0] = 0; HEAP8[($2 + 12 | 0) >> 0] = 0; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; $1 = $0 + 28 | 0; label$11 : { if ((HEAP8[($0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 32 | 0) >> 2] | 0; $394 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $394; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 36 | 0) >> 2] | 0; HEAP8[($2 + 39 | 0) >> 0] = 0; HEAP8[($2 + 28 | 0) >> 0] = 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $404 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $404; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$14 >> 2] = HEAP32[$3 >> 2] | 0; label$12 : { label$13 : { if ((HEAP8[($2 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$13 } HEAP32[($2 + 12 | 0) >> 2] = $6; HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $67 = $2 + 19 | 0; $68 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$67 >> 0] = $68; HEAP8[($67 + 1 | 0) >> 0] = $68 >>> 8 | 0; HEAP8[($67 + 2 | 0) >> 0] = $68 >>> 16 | 0; HEAP8[($67 + 3 | 0) >> 0] = $68 >>> 24 | 0; HEAP32[($2 + 24 | 0) >> 2] = $11; HEAP8[($2 + 23 | 0) >> 0] = $7; break label$12; } operator_20delete_28void__29(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0); HEAP32[($2 + 12 | 0) >> 2] = $6; $1 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $0 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[($2 + 23 | 0) >> 0] = $7; HEAP32[($2 + 24 | 0) >> 2] = $11; HEAP32[($2 + 16 | 0) >> 2] = $0; $69 = $2 + 19 | 0; HEAP8[$69 >> 0] = $1; HEAP8[($69 + 1 | 0) >> 0] = $1 >>> 8 | 0; HEAP8[($69 + 2 | 0) >> 0] = $1 >>> 16 | 0; HEAP8[($69 + 3 | 0) >> 0] = $1 >>> 24 | 0; if ((HEAP8[($2 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[($2 + 28 | 0) >> 2] | 0 | 0); } HEAP32[($2 + 28 | 0) >> 2] = $10; HEAP32[($2 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; $70 = $2 + 35 | 0; $71 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$70 >> 0] = $71; HEAP8[($70 + 1 | 0) >> 0] = $71 >>> 8 | 0; HEAP8[($70 + 2 | 0) >> 0] = $71 >>> 16 | 0; HEAP8[($70 + 3 | 0) >> 0] = $71 >>> 24 | 0; HEAP8[($2 + 39 | 0) >> 0] = $12; $5 = 1; break label$1; } $6 = ($4 + 16 | 0) + 8 | 0; $7 = $0 + 8 | 0; HEAP32[$6 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $471 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $471; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $9 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; $72 = $0 + 19 | 0; $73 = HEAPU8[$72 >> 0] | 0 | ((HEAPU8[($72 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($72 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($72 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $73; HEAP8[($4 + 12 | 0) >> 0] = $73 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $73 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $73 >>> 24 | 0; $10 = HEAPU8[($0 + 23 | 0) >> 0] | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = i64toi32_i32$1 + 8 | 0; HEAP32[$11 >> 2] = 0; $12 = HEAP32[($0 + 28 | 0) >> 2] | 0; $14 = HEAP32[($0 + 24 | 0) >> 2] | 0; $74 = $0 + 35 | 0; $75 = HEAPU8[$74 >> 0] | 0 | ((HEAPU8[($74 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($74 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($74 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $75; HEAP8[($4 + 4 | 0) >> 0] = $75 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $75 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $75 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$0; $15 = HEAPU8[(i64toi32_i32$1 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = 0; $13 = $1 + 8 | 0; HEAP32[$7 >> 2] = HEAP32[$13 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $512 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $512; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$11 >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 16 | 0) >> 2] | 0; $519 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $519; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($1 + 23 | 0) >> 0] = 0; HEAP8[($1 + 12 | 0) >> 0] = 0; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $5 = $0 + 28 | 0; label$14 : { if ((HEAP8[($0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[($1 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 32 | 0) >> 2] | 0; $534 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $534; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($1 + 36 | 0) >> 2] | 0; HEAP8[($1 + 39 | 0) >> 0] = 0; HEAP8[($1 + 28 | 0) >> 0] = 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $544 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $544; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$13 >> 2] = HEAP32[$6 >> 2] | 0; $0 = $1 + 28 | 0; label$15 : { label$16 : { if ((HEAP8[($1 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$16 } HEAP32[($1 + 12 | 0) >> 2] = $9; HEAP32[($1 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $76 = $1 + 19 | 0; $77 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$76 >> 0] = $77; HEAP8[($76 + 1 | 0) >> 0] = $77 >>> 8 | 0; HEAP8[($76 + 2 | 0) >> 0] = $77 >>> 16 | 0; HEAP8[($76 + 3 | 0) >> 0] = $77 >>> 24 | 0; HEAP32[($1 + 24 | 0) >> 2] = $14; HEAP8[($1 + 23 | 0) >> 0] = $10; break label$15; } operator_20delete_28void__29(HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); HEAP32[($1 + 12 | 0) >> 2] = $9; $5 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $6 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[($1 + 23 | 0) >> 0] = $10; HEAP32[($1 + 24 | 0) >> 2] = $14; HEAP32[($1 + 16 | 0) >> 2] = $6; $78 = $1 + 19 | 0; HEAP8[$78 >> 0] = $5; HEAP8[($78 + 1 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($78 + 2 | 0) >> 0] = $5 >>> 16 | 0; HEAP8[($78 + 3 | 0) >> 0] = $5 >>> 24 | 0; if ((HEAP8[($1 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } HEAP32[($1 + 28 | 0) >> 2] = $12; $6 = $1 + 32 | 0; HEAP32[$6 >> 2] = HEAP32[$4 >> 2] | 0; $79 = $1 + 35 | 0; $80 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$79 >> 0] = $80; HEAP8[($79 + 1 | 0) >> 0] = $80 >>> 8 | 0; HEAP8[($79 + 2 | 0) >> 0] = $80 >>> 16 | 0; HEAP8[($79 + 3 | 0) >> 0] = $80 >>> 24 | 0; HEAP8[($1 + 39 | 0) >> 0] = $15; $5 = 1; if (!(FUNCTION_TABLE[HEAP32[$3 >> 2] | 0 | 0]($2, $1) | 0)) { break label$1 } $5 = ($4 + 16 | 0) + 8 | 0; $7 = $1 + 8 | 0; HEAP32[$5 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $619 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $619; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; $9 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; $81 = $1 + 19 | 0; $82 = HEAPU8[$81 >> 0] | 0 | ((HEAPU8[($81 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($81 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($81 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 11 | 0) >> 0] = $82; HEAP8[($4 + 12 | 0) >> 0] = $82 >>> 8 | 0; HEAP8[($4 + 13 | 0) >> 0] = $82 >>> 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $82 >>> 24 | 0; $10 = HEAPU8[($1 + 23 | 0) >> 0] | 0; $3 = $1 + 12 | 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = i64toi32_i32$0 + 8 | 0; HEAP32[$11 >> 2] = 0; $12 = HEAP32[($1 + 28 | 0) >> 2] | 0; $14 = HEAP32[($1 + 24 | 0) >> 2] | 0; $83 = $6 + 3 | 0; $84 = HEAPU8[$83 >> 0] | 0 | ((HEAPU8[($83 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($83 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($83 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $84; HEAP8[($4 + 4 | 0) >> 0] = $84 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $84 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $84 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[$6 >> 2] | 0; $6 = HEAPU8[($1 + 39 | 0) >> 0] | 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = i64toi32_i32$0 + 8 | 0; HEAP32[$15 >> 2] = 0; $13 = $2 + 8 | 0; HEAP32[$7 >> 2] = HEAP32[$13 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $662 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $662; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$11 >> 2] = HEAP32[($2 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[($2 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0; $669 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $669; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($2 + 23 | 0) >> 0] = 0; HEAP8[($2 + 12 | 0) >> 0] = 0; HEAP32[($1 + 24 | 0) >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; label$17 : { if ((HEAP8[($1 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 32 | 0) >> 2] | 0; $682 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $682; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$15 >> 2] = HEAP32[($2 + 36 | 0) >> 2] | 0; HEAP8[($2 + 39 | 0) >> 0] = 0; HEAP8[($2 + 28 | 0) >> 0] = 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $691 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $691; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$13 >> 2] = HEAP32[$5 >> 2] | 0; label$18 : { label$19 : { if ((HEAP8[($2 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$19 } HEAP32[($2 + 12 | 0) >> 2] = $9; HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $86 = $2 + 19 | 0; $87 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$86 >> 0] = $87; HEAP8[($86 + 1 | 0) >> 0] = $87 >>> 8 | 0; HEAP8[($86 + 2 | 0) >> 0] = $87 >>> 16 | 0; HEAP8[($86 + 3 | 0) >> 0] = $87 >>> 24 | 0; HEAP32[($2 + 24 | 0) >> 2] = $14; HEAP8[($2 + 23 | 0) >> 0] = $10; break label$18; } operator_20delete_28void__29(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0); HEAP32[($2 + 12 | 0) >> 2] = $9; $1 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $0 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[($2 + 23 | 0) >> 0] = $10; HEAP32[($2 + 24 | 0) >> 2] = $14; HEAP32[($2 + 16 | 0) >> 2] = $0; $88 = $2 + 19 | 0; HEAP8[$88 >> 0] = $1; HEAP8[($88 + 1 | 0) >> 0] = $1 >>> 8 | 0; HEAP8[($88 + 2 | 0) >> 0] = $1 >>> 16 | 0; HEAP8[($88 + 3 | 0) >> 0] = $1 >>> 24 | 0; if ((HEAP8[($2 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[($2 + 28 | 0) >> 2] | 0 | 0); } HEAP32[($2 + 28 | 0) >> 2] = $12; HEAP32[($2 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; $89 = $2 + 35 | 0; $90 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$89 >> 0] = $90; HEAP8[($89 + 1 | 0) >> 0] = $90 >>> 8 | 0; HEAP8[($89 + 2 | 0) >> 0] = $90 >>> 16 | 0; HEAP8[($89 + 3 | 0) >> 0] = $90 >>> 24 | 0; HEAP8[($2 + 39 | 0) >> 0] = $6; } $5 = 2; } __stack_pointer = $4 + 32 | 0; return $5 | 0; } function unsigned_20int_20std____2____sort4_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $8 = 0, $12 = 0, $9 = 0, $6 = 0, $16 = 0, $13 = 0, $17 = 0, $10 = 0, $14 = 0, $18 = 0, $38 = 0, $39 = 0, $11 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $15 = 0, $19 = 0, $44 = 0, $87 = 0, $94 = 0, $109 = 0, $119 = 0, $193 = 0, $236 = 0, $245 = 0, $260 = 0, $270 = 0, $339 = 0, $380 = 0, $389 = 0, $404 = 0, $414 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; $6 = unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; label$1 : { if (!(FUNCTION_TABLE[HEAP32[$4 >> 2] | 0 | 0]($3, $2) | 0)) { break label$1 } $7 = ($5 + 16 | 0) + 8 | 0; $8 = $2 + 8 | 0; HEAP32[$7 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $44 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $44; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $9 = HEAP32[($2 + 12 | 0) >> 2] | 0; $38 = $2 + 19 | 0; $39 = HEAPU8[$38 >> 0] | 0 | ((HEAPU8[($38 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($38 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($38 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[(i64toi32_i32$0 + 11 | 0) >> 0] = $39; HEAP8[(i64toi32_i32$0 + 12 | 0) >> 0] = $39 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 13 | 0) >> 0] = $39 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 14 | 0) >> 0] = $39 >>> 24 | 0; $10 = $2 + 16 | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; $11 = HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0; $12 = i64toi32_i32$0 + 20 | 0; HEAP32[$12 >> 2] = 0; $13 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $14 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; $40 = i64toi32_i32$0 + 35 | 0; $41 = HEAPU8[$40 >> 0] | 0 | ((HEAPU8[($40 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($40 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($40 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($5 + 3 | 0) >> 0] = $41; HEAP8[($5 + 4 | 0) >> 0] = $41 >>> 8 | 0; HEAP8[($5 + 5 | 0) >> 0] = $41 >>> 16 | 0; HEAP8[($5 + 6 | 0) >> 0] = $41 >>> 24 | 0; $15 = i64toi32_i32$0 + 32 | 0; HEAP32[$5 >> 2] = HEAP32[$15 >> 2] | 0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = i64toi32_i32$1; $16 = HEAPU8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = 0; $17 = $3 + 8 | 0; HEAP32[$8 >> 2] = HEAP32[$17 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $87 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $87; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$12 >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0; $94 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $94; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[($3 + 23 | 0) >> 0] = 0; HEAP8[($3 + 12 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; $8 = i64toi32_i32$0 + 28 | 0; label$2 : { if ((HEAP8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0; $109 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[i64toi32_i32$1 >> 2] = $109; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP8[($3 + 39 | 0) >> 0] = 0; HEAP8[($3 + 28 | 0) >> 0] = 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; $119 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $119; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$17 >> 2] = HEAP32[$7 >> 2] | 0; label$3 : { label$4 : { if ((HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } HEAP32[($3 + 12 | 0) >> 2] = $9; HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; $42 = $3 + 19 | 0; $43 = HEAPU8[($5 + 11 | 0) >> 0] | 0 | ((HEAPU8[($5 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$42 >> 0] = $43; HEAP8[($42 + 1 | 0) >> 0] = $43 >>> 8 | 0; HEAP8[($42 + 2 | 0) >> 0] = $43 >>> 16 | 0; HEAP8[($42 + 3 | 0) >> 0] = $43 >>> 24 | 0; HEAP32[($3 + 24 | 0) >> 2] = $14; HEAP8[($3 + 23 | 0) >> 0] = $11; break label$3; } operator_20delete_28void__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); HEAP32[($3 + 12 | 0) >> 2] = $9; $7 = HEAPU8[($5 + 11 | 0) >> 0] | 0 | ((HEAPU8[($5 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $12 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP8[($3 + 23 | 0) >> 0] = $11; HEAP32[($3 + 24 | 0) >> 2] = $14; HEAP32[($3 + 16 | 0) >> 2] = $12; $45 = $3 + 19 | 0; HEAP8[$45 >> 0] = $7; HEAP8[($45 + 1 | 0) >> 0] = $7 >>> 8 | 0; HEAP8[($45 + 2 | 0) >> 0] = $7 >>> 16 | 0; HEAP8[($45 + 3 | 0) >> 0] = $7 >>> 24 | 0; if ((HEAP8[($3 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($3 + 28 | 0) >> 2] | 0 | 0); } HEAP32[($3 + 28 | 0) >> 2] = $13; HEAP32[($3 + 32 | 0) >> 2] = HEAP32[$5 >> 2] | 0; $46 = $3 + 35 | 0; $47 = HEAPU8[($5 + 3 | 0) >> 0] | 0 | ((HEAPU8[($5 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$46 >> 0] = $47; HEAP8[($46 + 1 | 0) >> 0] = $47 >>> 8 | 0; HEAP8[($46 + 2 | 0) >> 0] = $47 >>> 16 | 0; HEAP8[($46 + 3 | 0) >> 0] = $47 >>> 24 | 0; HEAP8[($3 + 39 | 0) >> 0] = $16; label$5 : { if (FUNCTION_TABLE[HEAP32[$4 >> 2] | 0 | 0]($2, $1) | 0) { break label$5 } $6 = $6 + 1 | 0; break label$1; } $7 = ($5 + 16 | 0) + 8 | 0; $3 = $1 + 8 | 0; HEAP32[$7 >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $193 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $193; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; $12 = HEAP32[($1 + 12 | 0) >> 2] | 0; $48 = $1 + 19 | 0; $49 = HEAPU8[$48 >> 0] | 0 | ((HEAPU8[($48 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($48 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($48 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($5 + 11 | 0) >> 0] = $49; HEAP8[($5 + 12 | 0) >> 0] = $49 >>> 8 | 0; HEAP8[($5 + 13 | 0) >> 0] = $49 >>> 16 | 0; HEAP8[($5 + 14 | 0) >> 0] = $49 >>> 24 | 0; $18 = $1 + 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[$18 >> 2] | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 12 | 0) >> 2] = 0; HEAP32[($1 + 16 | 0) >> 2] = i64toi32_i32$0; $13 = HEAPU8[($1 + 23 | 0) >> 0] | 0; $16 = $1 + 20 | 0; HEAP32[$16 >> 2] = 0; $17 = HEAP32[($1 + 28 | 0) >> 2] | 0; $9 = HEAP32[($1 + 24 | 0) >> 2] | 0; $50 = $1 + 35 | 0; $51 = HEAPU8[$50 >> 0] | 0 | ((HEAPU8[($50 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($50 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($50 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($5 + 3 | 0) >> 0] = $51; HEAP8[($5 + 4 | 0) >> 0] = $51 >>> 8 | 0; HEAP8[($5 + 5 | 0) >> 0] = $51 >>> 16 | 0; HEAP8[($5 + 6 | 0) >> 0] = $51 >>> 24 | 0; $19 = $1 + 32 | 0; HEAP32[$5 >> 2] = HEAP32[$19 >> 2] | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 28 | 0) >> 2] = 0; HEAP32[($1 + 32 | 0) >> 2] = i64toi32_i32$0; $11 = HEAPU8[($1 + 39 | 0) >> 0] | 0; HEAP32[($1 + 36 | 0) >> 2] = 0; $14 = $2 + 8 | 0; HEAP32[$3 >> 2] = HEAP32[$14 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $236 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $236; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = $2 + 12 | 0; HEAP32[$16 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $245 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 12 | 0) >> 2] = $245; HEAP32[($1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[($2 + 12 | 0) >> 0] = 0; HEAP8[($2 + 23 | 0) >> 0] = 0; HEAP32[($1 + 24 | 0) >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; $3 = $1 + 28 | 0; label$6 : { if ((HEAP8[($1 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $260 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $260; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP8[($2 + 28 | 0) >> 0] = 0; HEAP8[($2 + 39 | 0) >> 0] = 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $270 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $270; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$14 >> 2] = HEAP32[$7 >> 2] | 0; label$7 : { label$8 : { if ((HEAP8[($2 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$8 } HEAP32[($2 + 12 | 0) >> 2] = $12; $52 = $10 + 3 | 0; $53 = HEAPU8[($5 + 11 | 0) >> 0] | 0 | ((HEAPU8[($5 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$52 >> 0] = $53; HEAP8[($52 + 1 | 0) >> 0] = $53 >>> 8 | 0; HEAP8[($52 + 2 | 0) >> 0] = $53 >>> 16 | 0; HEAP8[($52 + 3 | 0) >> 0] = $53 >>> 24 | 0; HEAP32[$10 >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = $9; HEAP8[($2 + 23 | 0) >> 0] = $13; break label$7; } operator_20delete_28void__29(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0); HEAP32[($2 + 12 | 0) >> 2] = $12; $7 = HEAP8[($2 + 39 | 0) >> 0] | 0; $54 = $10 + 3 | 0; $55 = HEAPU8[($5 + 11 | 0) >> 0] | 0 | ((HEAPU8[($5 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$54 >> 0] = $55; HEAP8[($54 + 1 | 0) >> 0] = $55 >>> 8 | 0; HEAP8[($54 + 2 | 0) >> 0] = $55 >>> 16 | 0; HEAP8[($54 + 3 | 0) >> 0] = $55 >>> 24 | 0; HEAP32[$10 >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = $9; HEAP8[($2 + 23 | 0) >> 0] = $13; if (($7 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } HEAP32[($2 + 28 | 0) >> 2] = $17; $56 = $15 + 3 | 0; $57 = HEAPU8[($5 + 3 | 0) >> 0] | 0 | ((HEAPU8[($5 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$56 >> 0] = $57; HEAP8[($56 + 1 | 0) >> 0] = $57 >>> 8 | 0; HEAP8[($56 + 2 | 0) >> 0] = $57 >>> 16 | 0; HEAP8[($56 + 3 | 0) >> 0] = $57 >>> 24 | 0; HEAP32[$15 >> 2] = HEAP32[$5 >> 2] | 0; HEAP8[($2 + 39 | 0) >> 0] = $11; label$9 : { if (FUNCTION_TABLE[HEAP32[$4 >> 2] | 0 | 0]($1, $0) | 0) { break label$9 } $6 = $6 + 2 | 0; break label$1; } $4 = ($5 + 16 | 0) + 8 | 0; $2 = $0 + 8 | 0; HEAP32[$4 >> 2] = HEAP32[$2 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $339 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $339; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; $58 = $0 + 19 | 0; $59 = HEAPU8[$58 >> 0] | 0 | ((HEAPU8[($58 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($58 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($58 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($5 + 11 | 0) >> 0] = $59; HEAP8[($5 + 12 | 0) >> 0] = $59 >>> 8 | 0; HEAP8[($5 + 13 | 0) >> 0] = $59 >>> 16 | 0; HEAP8[($5 + 14 | 0) >> 0] = $59 >>> 24 | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; $7 = HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0; $12 = i64toi32_i32$0 + 20 | 0; HEAP32[$12 >> 2] = 0; $13 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $16 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; $60 = i64toi32_i32$0 + 35 | 0; $61 = HEAPU8[$60 >> 0] | 0 | ((HEAPU8[($60 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($60 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($60 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($5 + 3 | 0) >> 0] = $61; HEAP8[($5 + 4 | 0) >> 0] = $61 >>> 8 | 0; HEAP8[($5 + 5 | 0) >> 0] = $61 >>> 16 | 0; HEAP8[($5 + 6 | 0) >> 0] = $61 >>> 24 | 0; HEAP32[$5 >> 2] = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = i64toi32_i32$1; $17 = HEAPU8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = 0; $9 = $1 + 8 | 0; HEAP32[$2 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $380 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $380; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = $1 + 12 | 0; HEAP32[$12 >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $389 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $389; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[($1 + 12 | 0) >> 0] = 0; HEAP8[($1 + 23 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $2 = i64toi32_i32$0 + 28 | 0; label$10 : { if ((HEAP8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $404 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $404; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP8[($1 + 28 | 0) >> 0] = 0; HEAP8[($1 + 39 | 0) >> 0] = 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; $414 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $414; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$9 >> 2] = HEAP32[$4 >> 2] | 0; label$11 : { label$12 : { if ((HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$12 } HEAP32[($1 + 12 | 0) >> 2] = $8; $62 = $18 + 3 | 0; $63 = HEAPU8[($5 + 11 | 0) >> 0] | 0 | ((HEAPU8[($5 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$62 >> 0] = $63; HEAP8[($62 + 1 | 0) >> 0] = $63 >>> 8 | 0; HEAP8[($62 + 2 | 0) >> 0] = $63 >>> 16 | 0; HEAP8[($62 + 3 | 0) >> 0] = $63 >>> 24 | 0; HEAP32[$18 >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($1 + 24 | 0) >> 2] = $16; HEAP8[($1 + 23 | 0) >> 0] = $7; break label$11; } operator_20delete_28void__29(HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); HEAP32[($1 + 12 | 0) >> 2] = $8; $2 = HEAP8[($1 + 39 | 0) >> 0] | 0; $64 = $18 + 3 | 0; $65 = HEAPU8[($5 + 11 | 0) >> 0] | 0 | ((HEAPU8[($5 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$64 >> 0] = $65; HEAP8[($64 + 1 | 0) >> 0] = $65 >>> 8 | 0; HEAP8[($64 + 2 | 0) >> 0] = $65 >>> 16 | 0; HEAP8[($64 + 3 | 0) >> 0] = $65 >>> 24 | 0; HEAP32[$18 >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($1 + 24 | 0) >> 2] = $16; HEAP8[($1 + 23 | 0) >> 0] = $7; if (($2 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } HEAP32[($1 + 28 | 0) >> 2] = $13; $66 = $19 + 3 | 0; $67 = HEAPU8[($5 + 3 | 0) >> 0] | 0 | ((HEAPU8[($5 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$66 >> 0] = $67; HEAP8[($66 + 1 | 0) >> 0] = $67 >>> 8 | 0; HEAP8[($66 + 2 | 0) >> 0] = $67 >>> 16 | 0; HEAP8[($66 + 3 | 0) >> 0] = $67 >>> 24 | 0; HEAP32[$19 >> 2] = HEAP32[$5 >> 2] | 0; HEAP8[($1 + 39 | 0) >> 0] = $17; $6 = $6 + 3 | 0; } __stack_pointer = $5 + 32 | 0; return $6 | 0; } function unsigned_20int_20std____2____sort5_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($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, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $8 = 0, $9 = 0, $13 = 0, $12 = 0, $18 = 0, $7 = 0, $10 = 0, $14 = 0, $11 = 0, $17 = 0, $16 = 0, $15 = 0, $19 = 0, $44 = 0, $45 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $20 = 0, $46 = 0, $89 = 0, $96 = 0, $111 = 0, $121 = 0, $195 = 0, $238 = 0, $247 = 0, $262 = 0, $272 = 0, $341 = 0, $384 = 0, $393 = 0, $408 = 0, $418 = 0, $487 = 0, $528 = 0, $537 = 0, $552 = 0, $562 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; $7 = unsigned_20int_20std____2____sort4_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $1 | 0, $2 | 0, $3 | 0, $5 | 0) | 0; label$1 : { if (!(FUNCTION_TABLE[HEAP32[$5 >> 2] | 0 | 0]($4, $3) | 0)) { break label$1 } $8 = ($6 + 16 | 0) + 8 | 0; $9 = $3 + 8 | 0; HEAP32[$8 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $46; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $10 = HEAP32[($3 + 12 | 0) >> 2] | 0; $44 = $3 + 19 | 0; $45 = HEAPU8[$44 >> 0] | 0 | ((HEAPU8[($44 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($44 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($44 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[(i64toi32_i32$0 + 11 | 0) >> 0] = $45; HEAP8[(i64toi32_i32$0 + 12 | 0) >> 0] = $45 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 13 | 0) >> 0] = $45 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 14 | 0) >> 0] = $45 >>> 24 | 0; $11 = $3 + 16 | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[$11 >> 2] | 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; $12 = HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0; $13 = i64toi32_i32$0 + 20 | 0; HEAP32[$13 >> 2] = 0; $14 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $15 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; $47 = i64toi32_i32$0 + 35 | 0; $48 = HEAPU8[$47 >> 0] | 0 | ((HEAPU8[($47 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($47 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($47 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($6 + 3 | 0) >> 0] = $48; HEAP8[($6 + 4 | 0) >> 0] = $48 >>> 8 | 0; HEAP8[($6 + 5 | 0) >> 0] = $48 >>> 16 | 0; HEAP8[($6 + 6 | 0) >> 0] = $48 >>> 24 | 0; $16 = i64toi32_i32$0 + 32 | 0; HEAP32[$6 >> 2] = HEAP32[$16 >> 2] | 0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = i64toi32_i32$1; $17 = HEAPU8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = 0; $18 = $4 + 8 | 0; HEAP32[$9 >> 2] = HEAP32[$18 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $89; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$13 >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $96 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $96; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[($4 + 23 | 0) >> 0] = 0; HEAP8[($4 + 12 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; $9 = i64toi32_i32$0 + 28 | 0; label$2 : { if ((HEAP8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$9 >> 2] | 0 | 0); } i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; $111 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[i64toi32_i32$1 >> 2] = $111; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP8[($4 + 39 | 0) >> 0] = 0; HEAP8[($4 + 28 | 0) >> 0] = 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; $121 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $121; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$18 >> 2] = HEAP32[$8 >> 2] | 0; label$3 : { label$4 : { if ((HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } HEAP32[($4 + 12 | 0) >> 2] = $10; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; $49 = $4 + 19 | 0; $50 = HEAPU8[($6 + 11 | 0) >> 0] | 0 | ((HEAPU8[($6 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$49 >> 0] = $50; HEAP8[($49 + 1 | 0) >> 0] = $50 >>> 8 | 0; HEAP8[($49 + 2 | 0) >> 0] = $50 >>> 16 | 0; HEAP8[($49 + 3 | 0) >> 0] = $50 >>> 24 | 0; HEAP32[($4 + 24 | 0) >> 2] = $15; HEAP8[($4 + 23 | 0) >> 0] = $12; break label$3; } operator_20delete_28void__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); HEAP32[($4 + 12 | 0) >> 2] = $10; $8 = HEAPU8[($6 + 11 | 0) >> 0] | 0 | ((HEAPU8[($6 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $13 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP8[($4 + 23 | 0) >> 0] = $12; HEAP32[($4 + 24 | 0) >> 2] = $15; HEAP32[($4 + 16 | 0) >> 2] = $13; $51 = $4 + 19 | 0; HEAP8[$51 >> 0] = $8; HEAP8[($51 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($51 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[($51 + 3 | 0) >> 0] = $8 >>> 24 | 0; if ((HEAP8[($4 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0); } HEAP32[($4 + 28 | 0) >> 2] = $14; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[$6 >> 2] | 0; $52 = $4 + 35 | 0; $53 = HEAPU8[($6 + 3 | 0) >> 0] | 0 | ((HEAPU8[($6 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$52 >> 0] = $53; HEAP8[($52 + 1 | 0) >> 0] = $53 >>> 8 | 0; HEAP8[($52 + 2 | 0) >> 0] = $53 >>> 16 | 0; HEAP8[($52 + 3 | 0) >> 0] = $53 >>> 24 | 0; HEAP8[($4 + 39 | 0) >> 0] = $17; label$5 : { if (FUNCTION_TABLE[HEAP32[$5 >> 2] | 0 | 0]($3, $2) | 0) { break label$5 } $7 = $7 + 1 | 0; break label$1; } $8 = ($6 + 16 | 0) + 8 | 0; $4 = $2 + 8 | 0; HEAP32[$8 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $195 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 16 | 0) >> 2] = $195; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$0; $10 = HEAP32[($2 + 12 | 0) >> 2] | 0; $54 = $2 + 19 | 0; $55 = HEAPU8[$54 >> 0] | 0 | ((HEAPU8[($54 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($54 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($54 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($6 + 11 | 0) >> 0] = $55; HEAP8[($6 + 12 | 0) >> 0] = $55 >>> 8 | 0; HEAP8[($6 + 13 | 0) >> 0] = $55 >>> 16 | 0; HEAP8[($6 + 14 | 0) >> 0] = $55 >>> 24 | 0; $19 = $2 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[$19 >> 2] | 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; $12 = HEAPU8[(i64toi32_i32$1 + 23 | 0) >> 0] | 0; $13 = i64toi32_i32$1 + 20 | 0; HEAP32[$13 >> 2] = 0; $14 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $15 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; $56 = i64toi32_i32$1 + 35 | 0; $57 = HEAPU8[$56 >> 0] | 0 | ((HEAPU8[($56 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($56 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($56 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($6 + 3 | 0) >> 0] = $57; HEAP8[($6 + 4 | 0) >> 0] = $57 >>> 8 | 0; HEAP8[($6 + 5 | 0) >> 0] = $57 >>> 16 | 0; HEAP8[($6 + 6 | 0) >> 0] = $57 >>> 24 | 0; $20 = i64toi32_i32$1 + 32 | 0; HEAP32[$6 >> 2] = HEAP32[$20 >> 2] | 0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$0; $17 = HEAPU8[(i64toi32_i32$1 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = 0; $18 = $3 + 8 | 0; HEAP32[$4 >> 2] = HEAP32[$18 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $238 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $238; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = $3 + 12 | 0; HEAP32[$13 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $247 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $247; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[($3 + 12 | 0) >> 0] = 0; HEAP8[($3 + 23 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; $4 = i64toi32_i32$1 + 28 | 0; label$6 : { if ((HEAP8[(i64toi32_i32$1 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $262 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $262; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP8[($3 + 28 | 0) >> 0] = 0; HEAP8[($3 + 39 | 0) >> 0] = 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $272 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $272; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$18 >> 2] = HEAP32[$8 >> 2] | 0; label$7 : { label$8 : { if ((HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$8 } HEAP32[($3 + 12 | 0) >> 2] = $10; $58 = $11 + 3 | 0; $59 = HEAPU8[($6 + 11 | 0) >> 0] | 0 | ((HEAPU8[($6 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$58 >> 0] = $59; HEAP8[($58 + 1 | 0) >> 0] = $59 >>> 8 | 0; HEAP8[($58 + 2 | 0) >> 0] = $59 >>> 16 | 0; HEAP8[($58 + 3 | 0) >> 0] = $59 >>> 24 | 0; HEAP32[$11 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $15; HEAP8[($3 + 23 | 0) >> 0] = $12; break label$7; } operator_20delete_28void__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); HEAP32[($3 + 12 | 0) >> 2] = $10; $8 = HEAP8[($3 + 39 | 0) >> 0] | 0; $60 = $11 + 3 | 0; $61 = HEAPU8[($6 + 11 | 0) >> 0] | 0 | ((HEAPU8[($6 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$60 >> 0] = $61; HEAP8[($60 + 1 | 0) >> 0] = $61 >>> 8 | 0; HEAP8[($60 + 2 | 0) >> 0] = $61 >>> 16 | 0; HEAP8[($60 + 3 | 0) >> 0] = $61 >>> 24 | 0; HEAP32[$11 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $15; HEAP8[($3 + 23 | 0) >> 0] = $12; if (($8 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$9 >> 2] | 0 | 0); } HEAP32[($3 + 28 | 0) >> 2] = $14; $62 = $16 + 3 | 0; $63 = HEAPU8[($6 + 3 | 0) >> 0] | 0 | ((HEAPU8[($6 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$62 >> 0] = $63; HEAP8[($62 + 1 | 0) >> 0] = $63 >>> 8 | 0; HEAP8[($62 + 2 | 0) >> 0] = $63 >>> 16 | 0; HEAP8[($62 + 3 | 0) >> 0] = $63 >>> 24 | 0; HEAP32[$16 >> 2] = HEAP32[$6 >> 2] | 0; HEAP8[($3 + 39 | 0) >> 0] = $17; label$9 : { if (FUNCTION_TABLE[HEAP32[$5 >> 2] | 0 | 0]($2, $1) | 0) { break label$9 } $7 = $7 + 2 | 0; break label$1; } $9 = ($6 + 16 | 0) + 8 | 0; $3 = $1 + 8 | 0; HEAP32[$9 >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $341 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 16 | 0) >> 2] = $341; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; $8 = HEAP32[($1 + 12 | 0) >> 2] | 0; $64 = $1 + 19 | 0; $65 = HEAPU8[$64 >> 0] | 0 | ((HEAPU8[($64 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($64 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($64 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($6 + 11 | 0) >> 0] = $65; HEAP8[($6 + 12 | 0) >> 0] = $65 >>> 8 | 0; HEAP8[($6 + 13 | 0) >> 0] = $65 >>> 16 | 0; HEAP8[($6 + 14 | 0) >> 0] = $65 >>> 24 | 0; $12 = $1 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[$12 >> 2] | 0; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; $13 = HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0; $14 = i64toi32_i32$0 + 20 | 0; HEAP32[$14 >> 2] = 0; $17 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $18 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; $66 = i64toi32_i32$0 + 35 | 0; $67 = HEAPU8[$66 >> 0] | 0 | ((HEAPU8[($66 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($66 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($66 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($6 + 3 | 0) >> 0] = $67; HEAP8[($6 + 4 | 0) >> 0] = $67 >>> 8 | 0; HEAP8[($6 + 5 | 0) >> 0] = $67 >>> 16 | 0; HEAP8[($6 + 6 | 0) >> 0] = $67 >>> 24 | 0; $10 = i64toi32_i32$0 + 32 | 0; HEAP32[$6 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = i64toi32_i32$1; $11 = HEAPU8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = 0; $16 = $2 + 8 | 0; HEAP32[$3 >> 2] = HEAP32[$16 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $384 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $384; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $3 = $2 + 12 | 0; HEAP32[$14 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $393 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $393; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP8[($2 + 12 | 0) >> 0] = 0; HEAP8[($2 + 23 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; $3 = i64toi32_i32$0 + 28 | 0; label$10 : { if ((HEAP8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $408 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $408; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[($2 + 28 | 0) >> 0] = 0; HEAP8[($2 + 39 | 0) >> 0] = 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; $418 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $418; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$16 >> 2] = HEAP32[$9 >> 2] | 0; label$11 : { label$12 : { if ((HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$12 } HEAP32[($2 + 12 | 0) >> 2] = $8; $68 = $19 + 3 | 0; $69 = HEAPU8[($6 + 11 | 0) >> 0] | 0 | ((HEAPU8[($6 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$68 >> 0] = $69; HEAP8[($68 + 1 | 0) >> 0] = $69 >>> 8 | 0; HEAP8[($68 + 2 | 0) >> 0] = $69 >>> 16 | 0; HEAP8[($68 + 3 | 0) >> 0] = $69 >>> 24 | 0; HEAP32[$19 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = $18; HEAP8[($2 + 23 | 0) >> 0] = $13; break label$11; } operator_20delete_28void__29(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0); HEAP32[($2 + 12 | 0) >> 2] = $8; $9 = HEAP8[($2 + 39 | 0) >> 0] | 0; $70 = $19 + 3 | 0; $71 = HEAPU8[($6 + 11 | 0) >> 0] | 0 | ((HEAPU8[($6 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$70 >> 0] = $71; HEAP8[($70 + 1 | 0) >> 0] = $71 >>> 8 | 0; HEAP8[($70 + 2 | 0) >> 0] = $71 >>> 16 | 0; HEAP8[($70 + 3 | 0) >> 0] = $71 >>> 24 | 0; HEAP32[$19 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = $18; HEAP8[($2 + 23 | 0) >> 0] = $13; if (($9 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } HEAP32[($2 + 28 | 0) >> 2] = $17; $72 = $20 + 3 | 0; $73 = HEAPU8[($6 + 3 | 0) >> 0] | 0 | ((HEAPU8[($6 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$72 >> 0] = $73; HEAP8[($72 + 1 | 0) >> 0] = $73 >>> 8 | 0; HEAP8[($72 + 2 | 0) >> 0] = $73 >>> 16 | 0; HEAP8[($72 + 3 | 0) >> 0] = $73 >>> 24 | 0; HEAP32[$20 >> 2] = HEAP32[$6 >> 2] | 0; HEAP8[($2 + 39 | 0) >> 0] = $11; label$13 : { if (FUNCTION_TABLE[HEAP32[$5 >> 2] | 0 | 0]($1, $0) | 0) { break label$13 } $7 = $7 + 3 | 0; break label$1; } $2 = ($6 + 16 | 0) + 8 | 0; $4 = $0 + 8 | 0; HEAP32[$2 >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $487 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 16 | 0) >> 2] = $487; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $74 = $0 + 19 | 0; $75 = HEAPU8[$74 >> 0] | 0 | ((HEAPU8[($74 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($74 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($74 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($6 + 11 | 0) >> 0] = $75; HEAP8[($6 + 12 | 0) >> 0] = $75 >>> 8 | 0; HEAP8[($6 + 13 | 0) >> 0] = $75 >>> 16 | 0; HEAP8[($6 + 14 | 0) >> 0] = $75 >>> 24 | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; $9 = HEAPU8[(i64toi32_i32$1 + 23 | 0) >> 0] | 0; $8 = i64toi32_i32$1 + 20 | 0; HEAP32[$8 >> 2] = 0; $13 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $14 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; $76 = i64toi32_i32$1 + 35 | 0; $77 = HEAPU8[$76 >> 0] | 0 | ((HEAPU8[($76 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($76 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($76 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($6 + 3 | 0) >> 0] = $77; HEAP8[($6 + 4 | 0) >> 0] = $77 >>> 8 | 0; HEAP8[($6 + 5 | 0) >> 0] = $77 >>> 16 | 0; HEAP8[($6 + 6 | 0) >> 0] = $77 >>> 24 | 0; HEAP32[$6 >> 2] = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$0; $17 = HEAPU8[(i64toi32_i32$1 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = 0; $18 = $1 + 8 | 0; HEAP32[$4 >> 2] = HEAP32[$18 >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $528 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $528; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = $1 + 12 | 0; HEAP32[$8 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $537 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $537; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP8[($1 + 12 | 0) >> 0] = 0; HEAP8[($1 + 23 | 0) >> 0] = 0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; $4 = i64toi32_i32$1 + 28 | 0; label$14 : { if ((HEAP8[(i64toi32_i32$1 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $552 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $552; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP8[($1 + 28 | 0) >> 0] = 0; HEAP8[($1 + 39 | 0) >> 0] = 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $562 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $562; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$18 >> 2] = HEAP32[$2 >> 2] | 0; label$15 : { label$16 : { if ((HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$16 } HEAP32[($1 + 12 | 0) >> 2] = $5; $78 = $12 + 3 | 0; $79 = HEAPU8[($6 + 11 | 0) >> 0] | 0 | ((HEAPU8[($6 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$78 >> 0] = $79; HEAP8[($78 + 1 | 0) >> 0] = $79 >>> 8 | 0; HEAP8[($78 + 2 | 0) >> 0] = $79 >>> 16 | 0; HEAP8[($78 + 3 | 0) >> 0] = $79 >>> 24 | 0; HEAP32[$12 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($1 + 24 | 0) >> 2] = $14; HEAP8[($1 + 23 | 0) >> 0] = $9; break label$15; } operator_20delete_28void__29(HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); HEAP32[($1 + 12 | 0) >> 2] = $5; $4 = HEAP8[($1 + 39 | 0) >> 0] | 0; $80 = $12 + 3 | 0; $81 = HEAPU8[($6 + 11 | 0) >> 0] | 0 | ((HEAPU8[($6 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$80 >> 0] = $81; HEAP8[($80 + 1 | 0) >> 0] = $81 >>> 8 | 0; HEAP8[($80 + 2 | 0) >> 0] = $81 >>> 16 | 0; HEAP8[($80 + 3 | 0) >> 0] = $81 >>> 24 | 0; HEAP32[$12 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($1 + 24 | 0) >> 2] = $14; HEAP8[($1 + 23 | 0) >> 0] = $9; if (($4 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } HEAP32[($1 + 28 | 0) >> 2] = $13; $82 = $10 + 3 | 0; $83 = HEAPU8[($6 + 3 | 0) >> 0] | 0 | ((HEAPU8[($6 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$82 >> 0] = $83; HEAP8[($82 + 1 | 0) >> 0] = $83 >>> 8 | 0; HEAP8[($82 + 2 | 0) >> 0] = $83 >>> 16 | 0; HEAP8[($82 + 3 | 0) >> 0] = $83 >>> 24 | 0; HEAP32[$10 >> 2] = HEAP32[$6 >> 2] | 0; HEAP8[($1 + 39 | 0) >> 0] = $17; $7 = $7 + 4 | 0; } __stack_pointer = $6 + 32 | 0; return $7 | 0; } function void_20std____2____insertion_sort_3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $10 = 0, i64toi32_i32$2 = 0, $3 = 0, $12 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $11 = 0, $13 = 0, $15 = 0, $8 = 0, $9 = 0, $14 = 0, $54 = 0, $64 = 0, $79 = 0, $86 = 0, $103 = 0, $124 = 0, $16 = 0, $157 = 0, $171 = 0, $185 = 0, $200 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = $0 + 80 | 0; unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $0 + 40 | 0 | 0, $4 | 0, $2 | 0) | 0; label$1 : { label$2 : { $5 = $0 + 120 | 0; if (($5 | 0) == ($1 | 0)) { break label$2 } $6 = ($3 + 8 | 0) + 28 | 0; $7 = ($3 + 8 | 0) + 12 | 0; label$3 : while (1) { label$4 : { if (!(FUNCTION_TABLE[HEAP32[$2 >> 2] | 0 | 0]($5, $4) | 0)) { break label$4 } $8 = ($3 + 8 | 0) + 8 | 0; HEAP32[$8 >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $54 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $54; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $9 = $7 + 8 | 0; $10 = i64toi32_i32$2 + 20 | 0; HEAP32[$9 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $64 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[i64toi32_i32$1 >> 2] = $64; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[$10 >> 2] = 0; HEAP32[($3 + 32 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; $11 = $6 + 8 | 0; $10 = i64toi32_i32$1 + 36 | 0; HEAP32[$11 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; $79 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[i64toi32_i32$0 >> 2] = $79; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = i64toi32_i32$1; HEAP32[$10 >> 2] = 0; $12 = i64toi32_i32$0; label$5 : { label$6 : while (1) { $10 = $4; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[$10 >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 4 | 0) >> 2] | 0; $86 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[i64toi32_i32$1 >> 2] = $86; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; $13 = $10 + 12 | 0; $4 = i64toi32_i32$1 + 12 | 0; label$7 : { if ((HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $103 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $103; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = i64toi32_i32$2 + 8 | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[$14 >> 2] | 0; HEAP8[($10 + 12 | 0) >> 0] = 0; HEAP8[($10 + 23 | 0) >> 0] = 0; HEAP32[($12 + 24 | 0) >> 2] = HEAP32[($10 + 24 | 0) >> 2] | 0; $4 = $12 + 28 | 0; label$8 : { if ((HEAP8[($12 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 32 | 0) >> 2] | 0; $124 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $124; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($10 + 36 | 0) >> 2] | 0; HEAP8[($10 + 39 | 0) >> 0] = 0; HEAP8[($10 + 28 | 0) >> 0] = 0; label$9 : { if (($10 | 0) != ($0 | 0)) { break label$9 } $12 = $0; break label$5; } $15 = HEAP32[$2 >> 2] | 0; $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; $4 = $10 + -40 | 0; $16 = invoke_iii($15 | 0, $3 + 8 | 0 | 0, $4 | 0) | 0; $15 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$1 } $12 = $10; if ($16) { continue label$6 } break label$6; }; $12 = $10; } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $157 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[i64toi32_i32$0 >> 2] = $157; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[$8 >> 2] | 0; label$10 : { if ((HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$13 >> 2] | 0 | 0); } $10 = $10 + 28 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = $13; HEAP32[i64toi32_i32$1 >> 2] = $171; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$14 >> 2] = HEAP32[$9 >> 2] | 0; HEAP8[($3 + 20 | 0) >> 0] = 0; HEAP8[($3 + 31 | 0) >> 0] = 0; HEAP32[($12 + 24 | 0) >> 2] = HEAP32[($3 + 32 | 0) >> 2] | 0; label$11 : { if ((HEAP8[($12 + 39 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$11 } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $185 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[i64toi32_i32$0 >> 2] = $185; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[$11 >> 2] | 0; break label$4; } operator_20delete_28void__29(HEAP32[$10 >> 2] | 0 | 0); $12 = HEAP8[($3 + 31 | 0) >> 0] | 0; HEAP32[($10 + 8 | 0) >> 2] = HEAP32[$11 >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $200 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[i64toi32_i32$1 >> 2] = $200; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($3 + 36 | 0) >> 0] = 0; HEAP8[($3 + 47 | 0) >> 0] = 0; if (($12 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } $4 = $5; $10 = $4 + 40 | 0; $5 = $10; if (($10 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; } __stack_pointer = $3 + 48 | 0; return; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__Internal__MSetItem___MSetItem_28_29($3 + 8 | 0 | 0) | 0; __resumeException($10 | 0); abort(); } function void_20std____2____sift_down_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_2c_20Xapian__Internal__MSetItem__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $8 = 0, $7 = 0, $10 = 0, $9 = 0, $13 = 0, $11 = 0, $6 = 0, $14 = 0, $72 = 0, $82 = 0, $97 = 0, $12 = 0, $109 = 0, $126 = 0, $146 = 0, $15 = 0, $212 = 0, $228 = 0, $244 = 0, $261 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; $5 = ($3 - $0 | 0 | 0) / (40 | 0) | 0; label$1 : { label$2 : { if (($2 | 0) < (2 | 0)) { break label$2 } $6 = ($2 + -2 | 0) >>> 1 | 0; if (($6 | 0) < ($5 | 0)) { break label$2 } $5 = $5 << 1 | 0; $7 = $5 | 1 | 0; $8 = $0 + Math_imul($7, 40) | 0; label$3 : { $5 = $5 + 2 | 0; if (($5 | 0) >= ($2 | 0)) { break label$3 } $9 = $8 + 40 | 0; $10 = FUNCTION_TABLE[HEAP32[$1 >> 2] | 0 | 0]($8, $9) | 0; $8 = $10 ? $9 : $8; $7 = $10 ? $5 : $7; } if (FUNCTION_TABLE[HEAP32[$1 >> 2] | 0 | 0]($8, $3) | 0) { break label$2 } HEAP32[(($4 + 8 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $72 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $72; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $5 = $3 + 20 | 0; HEAP32[((i64toi32_i32$0 + 8 | 0) + 20 | 0) >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0; $82 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $82; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[$5 >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; $5 = $3 + 36 | 0; HEAP32[(($4 + 8 | 0) + 36 | 0) >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; $97 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = $97; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = i64toi32_i32$1; HEAP32[$5 >> 2] = 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[($3 + 28 | 0) >> 2] = 0; HEAP32[($3 + 32 | 0) >> 2] = i64toi32_i32$1; $11 = ($4 + 8 | 0) + 28 | 0; $12 = ($4 + 8 | 0) + 12 | 0; label$4 : while (1) { $5 = $8; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $109; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; $9 = $5 + 12 | 0; $8 = $3 + 12 | 0; label$5 : { if ((HEAP8[($3 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[i64toi32_i32$0 >> 2] = $126; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP8[($5 + 12 | 0) >> 0] = 0; HEAP8[($5 + 23 | 0) >> 0] = 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; $8 = $3 + 28 | 0; label$6 : { if ((HEAP8[($3 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; $146 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[i64toi32_i32$1 >> 2] = $146; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP8[($5 + 39 | 0) >> 0] = 0; HEAP8[($5 + 28 | 0) >> 0] = 0; label$7 : { if (($6 | 0) < ($7 | 0)) { break label$7 } $3 = $7 << 1 | 0; $7 = $3 | 1 | 0; $8 = $0 + Math_imul($7, 40) | 0; label$8 : { $10 = $3 + 2 | 0; if (($10 | 0) >= ($2 | 0)) { break label$8 } $13 = HEAP32[$1 >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $14 = $8 + 40 | 0; $13 = invoke_iii($13 | 0, $8 | 0, $14 | 0) | 0; $15 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$1 } $7 = $13 ? $10 : $7; $8 = $13 ? $14 : $8; } $10 = HEAP32[$1 >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $13 = invoke_iii($10 | 0, $8 | 0, $4 + 8 | 0 | 0) | 0; $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$1 } $3 = $5; if (!$13) { continue label$4 } } break label$4; }; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; $212 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $212; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + 8 | 0) >> 2] | 0; label$9 : { if ((HEAP8[($5 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$9 >> 2] | 0 | 0); } $3 = $5 + 28 | 0; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $228 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[i64toi32_i32$1 >> 2] = $228; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP8[($4 + 20 | 0) >> 0] = 0; HEAP8[($4 + 31 | 0) >> 0] = 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; label$10 : { if ((HEAP8[($5 + 39 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$10 } i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $244 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[$3 >> 2] = $244; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; break label$2; } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); $5 = HEAP8[($4 + 31 | 0) >> 0] | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $261 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $261; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($4 + 36 | 0) >> 0] = 0; HEAP8[($4 + 47 | 0) >> 0] = 0; if (($5 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); } __stack_pointer = $4 + 48 | 0; return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__Internal__MSetItem___MSetItem_28_29($4 + 8 | 0 | 0) | 0; __resumeException($5 | 0); abort(); } function void_20std____2____pop_heap_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0, $6 = 0, $9 = 0, $17 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $15 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $34 = 0, $35 = 0, $16 = 0, $5 = 0, $7 = 0, $8 = 0, $11 = 0, $14 = 0, $33 = 0, $10 = 0, $12 = 0, $76 = 0, $85 = 0, $111 = 0, $121 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; label$1 : { if (($3 | 0) < (2 | 0)) { break label$1 } $5 = ($4 + 16 | 0) + 8 | 0; $6 = $0 + 8 | 0; HEAP32[$5 >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $33 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $33; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $25 = $0 + 19 | 0; $26 = HEAPU8[$25 >> 0] | 0 | ((HEAPU8[($25 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($25 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($25 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[(i64toi32_i32$0 + 11 | 0) >> 0] = $26; HEAP8[(i64toi32_i32$0 + 12 | 0) >> 0] = $26 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 13 | 0) >> 0] = $26 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 14 | 0) >> 0] = $26 >>> 24 | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; $8 = HEAPU8[($0 + 23 | 0) >> 0] | 0; $9 = $0 + 20 | 0; HEAP32[$9 >> 2] = 0; $10 = HEAP32[($0 + 28 | 0) >> 2] | 0; $11 = HEAP32[($0 + 24 | 0) >> 2] | 0; $27 = $0 + 35 | 0; $28 = HEAPU8[$27 >> 0] | 0 | ((HEAPU8[($27 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($27 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($27 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($4 + 3 | 0) >> 0] = $28; HEAP8[($4 + 4 | 0) >> 0] = $28 >>> 8 | 0; HEAP8[($4 + 5 | 0) >> 0] = $28 >>> 16 | 0; HEAP8[($4 + 6 | 0) >> 0] = $28 >>> 24 | 0; HEAP32[$4 >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[($0 + 32 | 0) >> 2] = i64toi32_i32$1; $12 = HEAPU8[($0 + 39 | 0) >> 0] | 0; HEAP32[($0 + 36 | 0) >> 2] = 0; $13 = $1 + -40 | 0; $14 = $13 + 8 | 0; HEAP32[$6 >> 2] = HEAP32[$14 >> 2] | 0; i64toi32_i32$1 = HEAP32[$13 >> 2] | 0; i64toi32_i32$0 = HEAP32[($13 + 4 | 0) >> 2] | 0; $76 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[$0 >> 2] = $76; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$9 >> 2] = HEAP32[($13 + 20 | 0) >> 2] | 0; $6 = $13 + 12 | 0; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $85 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 12 | 0) >> 2] = $85; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; $15 = $1 + -17 | 0; HEAP8[$15 >> 0] = 0; HEAP8[$6 >> 0] = 0; $16 = $13 + 24 | 0; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[$16 >> 2] | 0; $9 = $0 + 28 | 0; label$2 : { if ((HEAP8[($0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$9 >> 2] | 0 | 0); } HEAP32[($9 + 8 | 0) >> 2] = HEAP32[($13 + 36 | 0) >> 2] | 0; $17 = $13 + 28 | 0; i64toi32_i32$1 = HEAP32[$17 >> 2] | 0; i64toi32_i32$0 = HEAP32[($17 + 4 | 0) >> 2] | 0; $111 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[i64toi32_i32$1 >> 2] = $111; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $9 = $1 + -1 | 0; HEAP8[$9 >> 0] = 0; HEAP8[$17 >> 0] = 0; HEAP32[$14 >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $121 = i64toi32_i32$0; i64toi32_i32$0 = $13; HEAP32[i64toi32_i32$0 >> 2] = $121; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$3 : { label$4 : { if ((HEAP8[$15 >> 0] | 0 | 0) < (0 | 0)) { break label$4 } HEAP32[$6 >> 2] = $7; $13 = $1 + -40 | 0; $29 = $13 + 19 | 0; $30 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$29 >> 0] = $30; HEAP8[($29 + 1 | 0) >> 0] = $30 >>> 8 | 0; HEAP8[($29 + 2 | 0) >> 0] = $30 >>> 16 | 0; HEAP8[($29 + 3 | 0) >> 0] = $30 >>> 24 | 0; HEAP32[($13 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$15 >> 0] = $8; HEAP32[$16 >> 2] = $11; break label$3; } operator_20delete_28void__29(HEAP32[$6 >> 2] | 0 | 0); $13 = HEAP8[$9 >> 0] | 0; HEAP32[$6 >> 2] = $7; $6 = $1 + -40 | 0; $31 = $6 + 19 | 0; $32 = HEAPU8[($4 + 11 | 0) >> 0] | 0 | ((HEAPU8[($4 + 12 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$31 >> 0] = $32; HEAP8[($31 + 1 | 0) >> 0] = $32 >>> 8 | 0; HEAP8[($31 + 2 | 0) >> 0] = $32 >>> 16 | 0; HEAP8[($31 + 3 | 0) >> 0] = $32 >>> 24 | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP8[$15 >> 0] = $8; HEAP32[$16 >> 2] = $11; if (($13 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$17 >> 2] | 0 | 0); } HEAP32[$17 >> 2] = $10; $13 = $1 + -40 | 0; $34 = $13 + 35 | 0; $35 = HEAPU8[($4 + 3 | 0) >> 0] | 0 | ((HEAPU8[($4 + 4 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$34 >> 0] = $35; HEAP8[($34 + 1 | 0) >> 0] = $35 >>> 8 | 0; HEAP8[($34 + 2 | 0) >> 0] = $35 >>> 16 | 0; HEAP8[($34 + 3 | 0) >> 0] = $35 >>> 24 | 0; HEAP32[($13 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[$9 >> 0] = $12; void_20std____2____sift_down_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_2c_20Xapian__Internal__MSetItem__29($0 | 0, $2 | 0, $3 + -1 | 0 | 0, $0 | 0); } __stack_pointer = $4 + 32 | 0; } function bool_20std____2____insertion_sort_incomplete_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $3 = 0, i64toi32_i32$2 = 0, $7 = 0, $4 = 0, $10 = 0, $15 = 0, $8 = 0, $11 = 0, $14 = 0, $16 = 0, $6 = 0, $9 = 0, $12 = 0, $13 = 0, $17 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $44 = 0, $45 = 0, $43 = 0, $84 = 0, $93 = 0, $121 = 0, $131 = 0, $247 = 0, $257 = 0, $272 = 0, $279 = 0, $296 = 0, $317 = 0, $350 = 0, $364 = 0, $382 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; $4 = 1; label$1 : { label$2 : { label$3 : { switch (($1 - $0 | 0 | 0) / (40 | 0) | 0 | 0) { case 2: $5 = $1 + -40 | 0; if (!(FUNCTION_TABLE[HEAP32[$2 >> 2] | 0 | 0]($5, $0) | 0)) { break label$2 } $6 = ($3 + 8 | 0) + 8 | 0; $7 = $0 + 8 | 0; HEAP32[$6 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $43 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $43; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; $35 = $0 + 19 | 0; $36 = HEAPU8[$35 >> 0] | 0 | ((HEAPU8[($35 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($35 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($35 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[(i64toi32_i32$0 + 59 | 0) >> 0] = $36; HEAP8[(i64toi32_i32$0 + 60 | 0) >> 0] = $36 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 61 | 0) >> 0] = $36 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 62 | 0) >> 0] = $36 >>> 24 | 0; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; $9 = HEAPU8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0; $10 = i64toi32_i32$0 + 20 | 0; HEAP32[$10 >> 2] = 0; $11 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $12 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; $37 = i64toi32_i32$0 + 35 | 0; $38 = HEAPU8[$37 >> 0] | 0 | ((HEAPU8[($37 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($37 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($37 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($3 + 51 | 0) >> 0] = $38; HEAP8[($3 + 52 | 0) >> 0] = $38 >>> 8 | 0; HEAP8[($3 + 53 | 0) >> 0] = $38 >>> 16 | 0; HEAP8[($3 + 54 | 0) >> 0] = $38 >>> 24 | 0; HEAP32[($3 + 48 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = i64toi32_i32$1; $13 = HEAPU8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = 0; $14 = $5 + 8 | 0; HEAP32[$7 >> 2] = HEAP32[$14 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $84; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$10 >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; $15 = $5 + 12 | 0; i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $93 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $93; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; $2 = $1 + -17 | 0; HEAP8[$2 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; $16 = $5 + 24 | 0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = HEAP32[$16 >> 2] | 0; $10 = i64toi32_i32$0 + 28 | 0; label$8 : { if ((HEAP8[(i64toi32_i32$0 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$10 >> 2] | 0 | 0); } $7 = $1 + -40 | 0; HEAP32[($10 + 8 | 0) >> 2] = HEAP32[($7 + 36 | 0) >> 2] | 0; $17 = $7 + 28 | 0; i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $121 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[i64toi32_i32$1 >> 2] = $121; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $10 = $1 + -1 | 0; HEAP8[$10 >> 0] = 0; HEAP8[i64toi32_i32$2 >> 0] = 0; HEAP32[$14 >> 2] = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $131 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $131; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$9 : { label$10 : { if ((HEAP8[$2 >> 0] | 0 | 0) < (0 | 0)) { break label$10 } HEAP32[$15 >> 2] = $8; $39 = $7 + 19 | 0; $40 = HEAPU8[($3 + 59 | 0) >> 0] | 0 | ((HEAPU8[($3 + 60 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 61 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 62 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$39 >> 0] = $40; HEAP8[($39 + 1 | 0) >> 0] = $40 >>> 8 | 0; HEAP8[($39 + 2 | 0) >> 0] = $40 >>> 16 | 0; HEAP8[($39 + 3 | 0) >> 0] = $40 >>> 24 | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[($3 + 56 | 0) >> 2] | 0; HEAP8[$2 >> 0] = $9; HEAP32[$16 >> 2] = $12; break label$9; } operator_20delete_28void__29(HEAP32[$15 >> 2] | 0 | 0); $5 = HEAP8[$10 >> 0] | 0; HEAP32[$15 >> 2] = $8; $41 = $7 + 19 | 0; $42 = HEAPU8[($3 + 59 | 0) >> 0] | 0 | ((HEAPU8[($3 + 60 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 61 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 62 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$41 >> 0] = $42; HEAP8[($41 + 1 | 0) >> 0] = $42 >>> 8 | 0; HEAP8[($41 + 2 | 0) >> 0] = $42 >>> 16 | 0; HEAP8[($41 + 3 | 0) >> 0] = $42 >>> 24 | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[($3 + 56 | 0) >> 2] | 0; HEAP8[$2 >> 0] = $9; HEAP32[$16 >> 2] = $12; if (($5 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$17 >> 2] | 0 | 0); } HEAP32[$17 >> 2] = $11; $5 = $1 + -40 | 0; $44 = $5 + 35 | 0; $45 = HEAPU8[($3 + 51 | 0) >> 0] | 0 | ((HEAPU8[($3 + 52 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 53 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 54 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$44 >> 0] = $45; HEAP8[($44 + 1 | 0) >> 0] = $45 >>> 8 | 0; HEAP8[($44 + 2 | 0) >> 0] = $45 >>> 16 | 0; HEAP8[($44 + 3 | 0) >> 0] = $45 >>> 24 | 0; HEAP32[($5 + 32 | 0) >> 2] = HEAP32[($3 + 48 | 0) >> 2] | 0; HEAP8[$10 >> 0] = $13; break label$2; case 3: unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $0 + 40 | 0 | 0, $1 + -40 | 0 | 0, $2 | 0) | 0; break label$2; case 4: unsigned_20int_20std____2____sort4_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $0 + 40 | 0 | 0, $0 + 80 | 0 | 0, $1 + -40 | 0 | 0, $2 | 0) | 0; break label$2; case 5: unsigned_20int_20std____2____sort5_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $0 + 40 | 0 | 0, $0 + 80 | 0 | 0, $0 + 120 | 0 | 0, $1 + -40 | 0 | 0, $2 | 0) | 0; break label$2; case 0: case 1: break label$2; default: break label$3; }; } $7 = $0 + 80 | 0; unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0 | 0, $0 + 40 | 0 | 0, $7 | 0, $2 | 0) | 0; $5 = $0 + 120 | 0; if (($5 | 0) == ($1 | 0)) { break label$2 } $13 = ($3 + 8 | 0) + 28 | 0; $14 = ($3 + 8 | 0) + 12 | 0; $8 = 0; label$11 : { label$12 : while (1) { label$13 : { $11 = $5; if (!(FUNCTION_TABLE[HEAP32[$2 >> 2] | 0 | 0]($5, $7) | 0)) { break label$13 } $9 = ($3 + 8 | 0) + 8 | 0; HEAP32[$9 >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $247 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 8 | 0) >> 2] = $247; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$0; $12 = $14 + 8 | 0; $5 = i64toi32_i32$2 + 20 | 0; HEAP32[$12 >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $257 = i64toi32_i32$0; i64toi32_i32$0 = $14; HEAP32[i64toi32_i32$0 >> 2] = $257; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; HEAP32[$5 >> 2] = 0; HEAP32[($3 + 32 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; $16 = $13 + 8 | 0; $5 = i64toi32_i32$0 + 36 | 0; HEAP32[$16 >> 2] = HEAP32[$5 >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; $272 = i64toi32_i32$1; i64toi32_i32$1 = $13; HEAP32[i64toi32_i32$1 >> 2] = $272; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$0; HEAP32[$5 >> 2] = 0; $4 = i64toi32_i32$1; label$14 : { label$15 : while (1) { $5 = $7; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $279 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $279; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; $10 = $5 + 12 | 0; $7 = i64toi32_i32$0 + 12 | 0; label$16 : { if ((HEAP8[(i64toi32_i32$0 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$16 } operator_20delete_28void__29(HEAP32[$7 >> 2] | 0 | 0); } i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $296 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[i64toi32_i32$1 >> 2] = $296; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = i64toi32_i32$2 + 8 | 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP8[($5 + 12 | 0) >> 0] = 0; HEAP8[($5 + 23 | 0) >> 0] = 0; HEAP32[($4 + 24 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; $7 = $4 + 28 | 0; label$17 : { if ((HEAP8[($4 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[$7 >> 2] | 0 | 0); } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 32 | 0) >> 2] | 0; $317 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[i64toi32_i32$0 >> 2] = $317; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP8[($5 + 39 | 0) >> 0] = 0; HEAP8[($5 + 28 | 0) >> 0] = 0; label$18 : { if (($5 | 0) != ($0 | 0)) { break label$18 } $4 = $0; break label$14; } $15 = HEAP32[$2 >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $7 = $5 + -40 | 0; $17 = invoke_iii($15 | 0, $3 + 8 | 0 | 0, $7 | 0) | 0; $15 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$1 } $4 = $5; if ($17) { continue label$15 } break label$15; }; $4 = $5; } i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $350 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $350; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[$9 >> 2] | 0; label$19 : { if ((HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[$10 >> 2] | 0 | 0); } $5 = $5 + 28 | 0; i64toi32_i32$2 = $14; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $364 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[i64toi32_i32$0 >> 2] = $364; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$6 >> 2] = HEAP32[$12 >> 2] | 0; $7 = 0; HEAP8[($3 + 20 | 0) >> 0] = 0; HEAP8[($3 + 31 | 0) >> 0] = 0; HEAP32[($4 + 24 | 0) >> 2] = HEAP32[($3 + 32 | 0) >> 2] | 0; label$20 : { if ((HEAP8[($4 + 39 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); $7 = HEAPU8[($3 + 31 | 0) >> 0] | 0; } i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $382 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $382; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[$16 >> 2] | 0; HEAP8[($3 + 36 | 0) >> 0] = 0; HEAP8[($3 + 47 | 0) >> 0] = 0; $8 = $8 + 1 | 0; label$21 : { if ((($7 << 24 | 0) >> 24 | 0 | 0) > (-1 | 0)) { break label$21 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } if (($8 | 0) == (8 | 0)) { break label$11 } } $7 = $11; $5 = $7 + 40 | 0; if (($5 | 0) != ($1 | 0)) { continue label$12 } break label$12; }; $4 = 1; break label$2; } $4 = ($11 + 40 | 0 | 0) == ($1 | 0); } __stack_pointer = $3 + 64 | 0; return $4 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__Internal__MSetItem___MSetItem_28_29($3 + 8 | 0 | 0) | 0; __resumeException($5 | 0); abort(); } function MultiXorPostList___MultiXorPostList_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244608 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } label$2 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$2) { break label$2 } $1 = 0; label$3 : while (1) { label$4 : { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; if (!$3) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; } $1 = $1 + 1 | 0; if ($1 >>> 0 < $2 >>> 0) { continue label$3 } break label$3; }; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } } operator_20delete_5b_5d_28void__29($1 | 0); } return Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function MultiXorPostList___MultiXorPostList_28_29_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244608 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } label$2 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$2) { break label$2 } $1 = 0; label$3 : while (1) { label$4 : { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; if (!$3) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; } $1 = $1 + 1 | 0; if ($1 >>> 0 < $2 >>> 0) { continue label$3 } break label$3; }; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } } operator_20delete_5b_5d_28void__29($1 | 0); } operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function MultiXorPostList__get_termfreq_min_28_29_20const($0) { $0 = $0 | 0; var $5 = 0, $1 = 0, $8 = 0, $4 = 0, $2 = 0, $3 = 0, $6 = 0, $7 = 0, $9 = 0; $1 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($1) | 0; $1 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $3 = ($2 | 0) == (FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1) | 0 | 0); $4 = 1; $1 = 0; label$1 : { label$2 : { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($5 >>> 0 > 1 >>> 0) { break label$2 } $6 = 0; break label$1; } $6 = 0; label$3 : while (1) { $7 = $4 << 2 | 0; $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $7 | 0) >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($5) | 0; $2 = $5 + $2 | 0; $8 = $2 >>> 0 < $5 >>> 0; $9 = $3 & 1 | 0; $3 = 0; label$4 : { if (!$9) { break label$4 } $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $7 | 0) >> 2] | 0; $3 = ($5 | 0) == (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3) | 0 | 0); } $6 = $6 + $8 | 0; $4 = $4 + 1 | 0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($4 >>> 0 < $5 >>> 0) { continue label$3 } break label$3; }; } label$5 : { if ($6 >>> 0 > 1 >>> 0) { break label$5 } if (!$5) { break label$5 } $4 = 0; $1 = 0; label$6 : while (1) { $5 = $4 << 2 | 0; $8 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $5 | 0) >> 2] | 0; $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8) | 0; $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $5 | 0) >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($5) | 0; $9 = $2 - $5 | 0; $7 = $8 - $9 | 0; $8 = $8 >>> 0 > $9 >>> 0 ? ($1 >>> 0 > $7 >>> 0 ? $1 : $7) : $1; $1 = $6 ? ($2 >>> 0 < $5 >>> 0 ? $8 : $1) : $8; $4 = $4 + 1 | 0; if ($4 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$6 } break label$6; }; } return ($3 ? ($1 ? $1 : $2 & 1 | 0) : $1) | 0; } function MultiXorPostList__get_termfreq_max_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $6 = 0, $2 = 0, $4 = 0, $5 = 0, $3 = 0; $1 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($1) | 0; $1 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $3 = ($2 | 0) == (FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1) | 0 | 0); $4 = 0; label$1 : { label$2 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 < 2 >>> 0) { break label$2 } $4 = 0; $1 = 1; label$3 : while (1) { $5 = $1 << 2 | 0; $6 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $5 | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6) | 0; $2 = $6 + $2 | 0; $4 = $2 >>> 0 < $6 >>> 0 | $4 | 0; label$4 : { label$5 : { if (!($3 & 1 | 0)) { break label$5 } $3 = 1; $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $5 | 0) >> 2] | 0; if (($6 | 0) == (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5) | 0 | 0)) { break label$4 } } $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; if ($4 & 1 | 0) { break label$1 } $3 = 0; if ($2 >>> 0 >= $6 >>> 0) { break label$1 } } $1 = $1 + 1 | 0; if ($1 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } label$6 : { if ($3) { break label$6 } return $2 | 0; } label$7 : { $0 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($4 | $2 >>> 0 > $0 >>> 0 | 0) & 1 | 0) { break label$7 } return $2 | 0; } $6 = $0 - (($0 ^ $2 | 0) & 1 | 0) | 0; } return $6 | 0; } function MultiXorPostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $4 = 0.0, $1 = 0, $3 = 0.0, $5 = 0, $6 = 0.0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$2) { break label$1 } $3 = 1.0 / +($2 >>> 0); $2 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $4 = $3 * +((FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0); $2 = 1; label$2 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 <= 1 >>> 0) { break label$2 } label$3 : while (1) { $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; $6 = $3 * +((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0); $4 = $4 + ($4 * -2.0 * $6 + $6); $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } $4 = $4 * +((HEAP32[($0 + 32 | 0) >> 2] | 0) >>> 0) + .5; if (!($4 < 4294967296.0 & $4 >= 0.0 | 0)) { break label$1 } $1 = ~~$4 >>> 0; } return $1 | 0; } function MultiXorPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $10 = 0.0, $3 = 0, i64toi32_i32$2 = 0, $5 = 0.0, $8 = 0, $11 = 0.0, $12 = 0, $12$hi = 0, $13 = 0.0, $15 = 0.0, $6 = 0.0, $7 = 0.0, $9 = 0.0, $14 = 0, $16 = 0.0, $87 = 0, $14$hi = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = HEAP32[(HEAP32[($1 + 16 | 0) >> 2] | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3 + 24 | 0, $4, $2); $5 = +((HEAP32[($2 + 8 | 0) >> 2] | 0) >>> 0); $4 = HEAP32[($3 + 24 | 0) >> 2] | 0; $6 = 0.0; $7 = 0.0; label$1 : { $8 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$8) { break label$1 } $7 = 1.0 / +($8 >>> 0); } $9 = 1.0 / $5; $10 = +($4 >>> 0); $11 = +((HEAP32[($3 + 28 | 0) >> 2] | 0) >>> 0); label$2 : { i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12 = i64toi32_i32$0; $12$hi = i64toi32_i32$1; if (!(i64toi32_i32$0 | i64toi32_i32$1 | 0)) { break label$2 } i64toi32_i32$1 = $12$hi; i64toi32_i32$0 = $12; i64toi32_i32$2 = 0; $6 = 1.0 / (+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 >>> 0)); } $10 = $9 * $10; $13 = $7 * $11; $11 = $6 * +((HEAP32[($3 + 32 | 0) >> 2] | 0) >>> 0); $4 = 1; label$3 : { if ((HEAP32[($1 + 12 | 0) >> 2] | 0) >>> 0 <= 1 >>> 0) { break label$3 } label$4 : while (1) { $8 = HEAP32[((HEAP32[($1 + 16 | 0) >> 2] | 0) + ($4 << 2 | 0) | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3, $8, $2); i64toi32_i32$2 = $3 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $87 = i64toi32_i32$1; i64toi32_i32$1 = ($3 + 24 | 0) + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $87; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12 = i64toi32_i32$0; $12$hi = i64toi32_i32$1; i64toi32_i32$0 = ($3 + 24 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $12; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$1; $14$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $14; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; $5 = $6 * +($12 >>> 0); $5 = $11 * -2.0 * $5 + $5; i64toi32_i32$0 = $14$hi; $15 = $9 * +($14 >>> 0); $15 = $10 * -2.0 * $15 + $15; label$5 : { $8 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$8) { break label$5 } $16 = $7 * +((HEAP32[($3 + 28 | 0) >> 2] | 0) >>> 0); $13 = $13 + ($13 * -2.0 * $16 + $16); } $11 = $11 + $5; $10 = $10 + $15; $4 = $4 + 1 | 0; if ($4 >>> 0 < (HEAP32[($1 + 12 | 0) >> 2] | 0) >>> 0) { continue label$4 } break label$4; }; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $12 = i64toi32_i32$0; $12$hi = i64toi32_i32$1; $5 = +((HEAP32[($2 + 8 | 0) >> 2] | 0) >>> 0); } i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; label$6 : { label$7 : { $10 = $10 * $5 + .5; if (!($10 < 4294967296.0 & $10 >= 0.0 | 0)) { break label$7 } $4 = ~~$10 >>> 0; break label$6; } $4 = 0; } HEAP32[$0 >> 2] = $4; label$8 : { label$9 : { i64toi32_i32$1 = $12$hi; i64toi32_i32$0 = $12; i64toi32_i32$2 = 0; $10 = $11 * (+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 >>> 0)) + .5; if (!($10 < 4294967296.0 & $10 >= 0.0 | 0)) { break label$9 } $4 = ~~$10 >>> 0; break label$8; } $4 = 0; } HEAP32[($0 + 8 | 0) >> 2] = $4; label$10 : { label$11 : { $10 = $13 * +($8 >>> 0) + .5; if (!($10 < 4294967296.0 & $10 >= 0.0 | 0)) { break label$11 } $4 = ~~$10 >>> 0; break label$10; } $4 = 0; } HEAP32[($0 + 4 | 0) >> 2] = $4; __stack_pointer = $3 + 48 | 0; } function MultiXorPostList__get_maxweight_28_29_20const($0) { $0 = $0 | 0; return +(+HEAPF64[($0 + 24 | 0) >> 3]); } function MultiXorPostList__get_docid_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function MultiXorPostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; var $5 = 0, $2 = 0, $1 = 0, $3 = 0, $4 = 0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } $1 = 0; break label$1; } $2 = 0; $3 = 0; $1 = 0; label$3 : while (1) { label$4 : { $4 = $2 << 2 | 0; $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $4 | 0) >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($5) | 0 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$4 } if ($3 & 1 | 0) { break label$4 } $3 = 1; $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $4 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($5) | 0; } $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } return $1 | 0; } function MultiXorPostList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; var $5 = 0, $2 = 0, $1 = 0, $3 = 0, $4 = 0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } $1 = 0; break label$1; } $2 = 0; $3 = 0; $1 = 0; label$3 : while (1) { label$4 : { $4 = $2 << 2 | 0; $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $4 | 0) >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($5) | 0 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$4 } if ($3 & 1 | 0) { break label$4 } $3 = 1; $5 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $4 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($5) | 0; } $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } return $1 | 0; } function MultiXorPostList__get_weight_28_29_20const($0) { $0 = $0 | 0; var $4 = 0, $1 = 0.0, $2 = 0, $3 = 0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } $1 = 0.0; break label$1; } $1 = 0.0; $2 = 0; label$3 : while (1) { label$4 : { $3 = $2 << 2 | 0; $4 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $3 | 0) >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($4) | 0 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$4 } $4 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $3 | 0) >> 2] | 0; $1 = $1 + +FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($4); } $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } return +$1; } function MultiXorPostList__at_end_28_29_20const($0) { $0 = $0 | 0; return !(HEAP32[($0 + 8 | 0) >> 2] | 0) | 0; } function MultiXorPostList__recalc_maxweight_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0.0, $4 = 0.0, $5 = 0.0; $1 = HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0; $2 = +FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($1); HEAPF64[($0 + 24 | 0) >> 3] = $2; $1 = 1; label$1 : { label$2 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($3 >>> 0 > 1 >>> 0) { break label$2 } $4 = $2; break label$1; } label$3 : while (1) { $3 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; $5 = +FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($3); $4 = $5 + +HEAPF64[($0 + 24 | 0) >> 3]; HEAPF64[($0 + 24 | 0) >> 3] = $4; $2 = $5 < $2 ? $5 : $2; $1 = $1 + 1 | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($1 >>> 0 < $3 >>> 0) { continue label$3 } break label$3; }; } label$4 : { if ($3 & 1 | 0) { break label$4 } $4 = $4 - $2; HEAPF64[($0 + 24 | 0) >> 3] = $4; } return +$4; } function MultiXorPostList__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $5 = 0, $4 = 0, $10 = 0, $2 = 0, $3 = 0, $11 = 0, $115 = 0, $147 = 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; $4 = 0; label$1 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$1 } $4 = 0; $5 = 0; label$2 : while (1) { label$3 : { label$4 : { label$5 : { if (!$2) { break label$5 } $6 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0 > $2 >>> 0) { break label$4 } } label$6 : { $6 = $5 << 2 | 0; $7 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $6 | 0) >> 2] | 0; $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($7, 0.0) | 0; if (!$8) { break label$6 } label$7 : { $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $9 = HEAP32[($7 + $6 | 0) >> 2] | 0; if (!$9) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($9); $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($7 + $6 | 0) >> 2] = $8; HEAP8[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; } $7 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $6 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($7) | 0)) { break label$4 } label$8 : { $6 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $6 | 0) >> 2] | 0; if (!$6) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; $10 = $8 + -1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $10; label$9 : { if ($10 >>> 0 <= $5 >>> 0) { break label$9 } $11 = ($8 - $5 | 0) + -2 | 0; $7 = 0; $6 = $5; label$10 : { $9 = ($8 + ($6 ^ -1 | 0) | 0) & 3 | 0; if (!$9) { break label$10 } label$11 : while (1) { $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; $115 = $8 + ($6 << 2 | 0) | 0; $6 = $6 + 1 | 0; HEAP32[$115 >> 2] = HEAP32[($8 + ($6 << 2 | 0) | 0) >> 2] | 0; $7 = $7 + 1 | 0; if (($7 | 0) != ($9 | 0)) { continue label$11 } break label$11; }; } if ($11 >>> 0 < 3 >>> 0) { break label$9 } label$12 : while (1) { $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = $6 << 2 | 0; $9 = $7 + 4 | 0; HEAP32[($8 + $7 | 0) >> 2] = HEAP32[($8 + $9 | 0) >> 2] | 0; $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; $147 = $8 + $9 | 0; $9 = $7 + 8 | 0; HEAP32[$147 >> 2] = HEAP32[($8 + $9 | 0) >> 2] | 0; $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = $7 + 12 | 0; HEAP32[($8 + $9 | 0) >> 2] = HEAP32[($8 + $7 | 0) >> 2] | 0; $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = $6 + 4 | 0; HEAP32[($8 + $7 | 0) >> 2] = HEAP32[($8 + ($6 << 2 | 0) | 0) >> 2] | 0; if (($6 | 0) != ($10 | 0)) { continue label$12 } break label$12; }; } $5 = $5 + -1 | 0; HEAP8[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; break label$3; } $6 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($6) | 0; label$13 : { $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($7 + -1 | 0) >>> 0 < $6 >>> 0) { break label$13 } HEAP32[($0 + 8 | 0) >> 2] = $6; $4 = 1; break label$3; } $4 = $4 + (($6 | 0) == ($7 | 0)) | 0; } $5 = $5 + 1 | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($5 >>> 0 < $6 >>> 0) { continue label$2 } break label$2; }; if (($6 | 0) != (1 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = 0; return HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0 | 0; } label$14 : { if (!(HEAP32[($0 + 8 | 0) >> 2] | 0)) { break label$14 } if ($4 & 1 | 0) { break label$14 } $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($0, $1) | 0; } return $3 | 0; } function MultiXorPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $6 = 0, $5 = 0, $11 = 0, $4 = 0, $3 = 0, $12 = 0, $117 = 0, $149 = 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; $5 = 0; label$1 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$1 } $5 = 0; $6 = 0; label$2 : while (1) { label$3 : { label$4 : { label$5 : { if (!$3) { break label$5 } $7 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($7) | 0) >>> 0 >= $1 >>> 0) { break label$4 } } label$6 : { $7 = $6 << 2 | 0; $8 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $7 | 0) >> 2] | 0; $9 = FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($8, $1, 0.0) | 0; if (!$9) { break label$6 } label$7 : { $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; $10 = HEAP32[($8 + $7 | 0) >> 2] | 0; if (!$10) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; } HEAP32[($8 + $7 | 0) >> 2] = $9; HEAP8[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; } $8 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $7 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($8) | 0)) { break label$4 } label$8 : { $7 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $7 | 0) >> 2] | 0; if (!$7) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } $9 = HEAP32[($0 + 12 | 0) >> 2] | 0; $11 = $9 + -1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $11; label$9 : { if ($11 >>> 0 <= $6 >>> 0) { break label$9 } $12 = ($9 - $6 | 0) + -2 | 0; $8 = 0; $7 = $6; label$10 : { $10 = ($9 + ($7 ^ -1 | 0) | 0) & 3 | 0; if (!$10) { break label$10 } label$11 : while (1) { $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; $117 = $9 + ($7 << 2 | 0) | 0; $7 = $7 + 1 | 0; HEAP32[$117 >> 2] = HEAP32[($9 + ($7 << 2 | 0) | 0) >> 2] | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($10 | 0)) { continue label$11 } break label$11; }; } if ($12 >>> 0 < 3 >>> 0) { break label$9 } label$12 : while (1) { $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; $8 = $7 << 2 | 0; $10 = $8 + 4 | 0; HEAP32[($9 + $8 | 0) >> 2] = HEAP32[($9 + $10 | 0) >> 2] | 0; $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; $149 = $9 + $10 | 0; $10 = $8 + 8 | 0; HEAP32[$149 >> 2] = HEAP32[($9 + $10 | 0) >> 2] | 0; $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; $8 = $8 + 12 | 0; HEAP32[($9 + $10 | 0) >> 2] = HEAP32[($9 + $8 | 0) >> 2] | 0; $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = $7 + 4 | 0; HEAP32[($9 + $8 | 0) >> 2] = HEAP32[($9 + ($7 << 2 | 0) | 0) >> 2] | 0; if (($7 | 0) != ($11 | 0)) { continue label$12 } break label$12; }; } $6 = $6 + -1 | 0; HEAP8[((HEAP32[($0 + 36 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; break label$3; } $7 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + ($6 << 2 | 0) | 0) >> 2] | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($7) | 0; label$13 : { $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($8 + -1 | 0) >>> 0 < $7 >>> 0) { break label$13 } HEAP32[($0 + 8 | 0) >> 2] = $7; $5 = 1; break label$3; } $5 = $5 + (($7 | 0) == ($8 | 0)) | 0; } $6 = $6 + 1 | 0; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($6 >>> 0 < $7 >>> 0) { continue label$2 } break label$2; }; if (($7 | 0) != (1 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = 0; return HEAP32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2] | 0 | 0; } label$14 : { if (!(HEAP32[($0 + 8 | 0) >> 2] | 0)) { break label$14 } if ($5 & 1 | 0) { break label$14 } $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($0, $2) | 0; } return $4 | 0; } function MultiXorPostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $2 = 0, $4 = 0, $6 = 0, $7 = 0, $8 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP16[$0 >> 1] = 40; HEAP8[($0 + 11 | 0) >> 0] = 1; $3 = HEAP32[(HEAP32[($1 + 16 | 0) >> 2] | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$3 >> 2] | 0) + 92 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii($4 | 0, $2 | 0, $3 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (($3 | 0) == (1 | 0)) { break label$7 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2) | 0, ($7 ? $4 : $3) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$6 } label$8 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$9 : { if ((HEAP32[($1 + 12 | 0) >> 2] | 0) >>> 0 < 2 >>> 0) { break label$9 } $5 = 1; label$10 : while (1) { $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $4 + 22227 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } $4 = HEAP32[((HEAP32[($1 + 16 | 0) >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0; $6 = HEAP32[((HEAP32[$4 >> 2] | 0) + 92 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($6 | 0, $2 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $8 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($8 ? $7 : $2) | 0, ($8 ? $6 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$4 } label$11 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $5 = $5 + 1 | 0; if ($5 >>> 0 < (HEAP32[($1 + 12 | 0) >> 2] | 0) >>> 0) { continue label$10 } break label$10; }; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 41 | 0); $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$3 } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$1; } __stack_pointer = $2 + 16 | 0; return; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$12 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($5 | 0); abort(); } function MultiXorPostList__get_wdf_28_29_20const($0) { $0 = $0 | 0; var $4 = 0, $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } $1 = 0; break label$1; } $2 = 0; $1 = 0; label$3 : while (1) { label$4 : { $3 = $2 << 2 | 0; $4 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $3 | 0) >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($4) | 0 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$4 } $4 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $3 | 0) >> 2] | 0; $1 = (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0) + $1 | 0; } $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } return $1 | 0; } function MultiXorPostList__count_matching_subqs_28_29_20const($0) { $0 = $0 | 0; var $4 = 0, $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } $1 = 0; break label$1; } $2 = 0; $1 = 0; label$3 : while (1) { label$4 : { $3 = $2 << 2 | 0; $4 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $3 | 0) >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($4) | 0 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$4 } $4 = HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + $3 | 0) >> 2] | 0; $1 = (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($4) | 0) + $1 | 0; } $2 = $2 + 1 | 0; if ($2 >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } return $1 | 0; } function MultiXorPostList__read_position_list_28_29($0) { $0 = $0 | 0; return 0 | 0; } function NearPostList__NearPostList_28Xapian__PostingIterator__Internal__2c_20unsigned_20int_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$0 = 0, $5 = 0; i64toi32_i32$0 = -1074790400; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244724 | 0) + 8 | 0; $1 = HEAP32[$4 >> 2] | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[($0 + 32 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($1 | 0) != ($2 | 0)) { break label$5 } $1 = 0; $4 = 0; break label$4; } label$6 : { $4 = $1 - $2 | 0; if (($4 | 0) > (-1 | 0)) { break label$6 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $0 + 28 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } abort(); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $4 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 32 | 0) >> 2] = $1; HEAP32[($0 + 36 | 0) >> 2] = $1 + (($4 >> 2 | 0) << 2 | 0) | 0; $4 = (($4 + -4 | 0) & -4 | 0) + 4 | 0; $4 = (__memcpy($1 | 0, $2 | 0, $4 | 0) | 0) + $4 | 0; HEAP32[($0 + 32 | 0) >> 2] = $4; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = $4 - $1 | 0; $3 = invoke_ii(GOT_func_internal_operator_20new_5b_5d_28unsigned_20long_29 | 0, (($4 | 0) > (-1 | 0) ? $4 : -1) | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 40 | 0) >> 2] = $3; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if (!$1) { break label$1 } HEAP32[($0 + 32 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20SelectPostList + 8 | 0; label$7 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0; __resumeException($2 | 0); abort(); } function NearPostList___NearPostList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244724 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_5b_5d_28void__29($1 | 0); } label$2 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$2 } HEAP32[($0 + 32 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20SelectPostList + 8 | 0; label$3 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function NearPostList___NearPostList_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244724 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_5b_5d_28void__29($1 | 0); } label$2 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$2 } HEAP32[($0 + 32 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20SelectPostList + 8 | 0; label$3 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function NearPostList__test_doc_28_29($0) { $0 = $0 | 0; var $6 = 0, $3 = 0, $7 = 0, $4 = 0, $5 = 0, $10 = 0, $9 = 0, $12 = 0, $11 = 0, $8 = 0, $1 = 0, $14 = 0, $2 = 0, $13 = 0, $90 = 0; $1 = __stack_pointer - 48 | 0; __stack_pointer = $1; $2 = 0; $3 = 0; label$1 : { $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = $4 - $5 | 0; if (($6 | 0) < (5 | 0)) { break label$1 } $3 = $6 >>> 2 | 0; $6 = 0; label$2 : while (1) { $6 = $6 + 1 | 0; $7 = $3 >>> 0 > 3 >>> 0; $3 = $3 >>> 1 | 0; if ($7) { continue label$2 } break label$2; }; $3 = $6 << 1 | 0; } void_20std____2____introsort_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29($5 | 0, $4 | 0, $1 + 8 | 0 | 0, $3 | 0); $3 = HEAP32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($3) | 0; HEAP32[(HEAP32[($0 + 40 | 0) >> 2] | 0) >> 2] = $3; label$3 : { $3 = HEAP32[(HEAP32[($0 + 40 | 0) >> 2] | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3) | 0)) { break label$3 } $3 = HEAP32[(HEAP32[($0 + 40 | 0) >> 2] | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($3) | 0; $6 = (HEAP32[($0 + 40 | 0) >> 2] | 0) + 4 | 0; label$4 : while (1) { $8 = $6; $9 = $6 + -4 | 0; label$5 : while (1) { $6 = HEAP32[(HEAP32[($0 + 40 | 0) >> 2] | 0) >> 2] | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6) | 0; $6 = HEAP32[($0 + 40 | 0) >> 2] | 0; label$6 : { $90 = $3 - $7 | 0; $7 = HEAP32[($0 + 24 | 0) >> 2] | 0; if ($90 >>> 0 >= $7 >>> 0) { break label$6 } label$7 : { $7 = $8 - $6 | 0; $4 = $7 >> 2 | 0; $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($4 | 0) == (((HEAP32[($0 + 32 | 0) >> 2] | 0) - $5 | 0) >> 2 | 0 | 0)) { break label$7 } $6 = HEAP32[($5 + ($4 << 2 | 0) | 0) >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($6) | 0; label$8 : { label$9 : { $6 = HEAP32[($0 + 24 | 0) >> 2] | 0; if ($3 >>> 0 >= $6 >>> 0) { break label$9 } if (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($5) | 0) { break label$8 } break label$3; } if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($5, ($3 - $6 | 0) + 1 | 0) | 0)) { break label$3 } } $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($5) | 0; HEAP32[$8 >> 2] = $5; $3 = $6 >>> 0 > $3 >>> 0 ? $6 : $3; $6 = $8 + 4 | 0; $10 = HEAP32[($0 + 40 | 0) >> 2] | 0; $7 = $6 - $10 | 0; if (($7 | 0) < (5 | 0)) { continue label$4 } $7 = (($7 >>> 2 | 0) + -2 | 0) >>> 1 | 0; $4 = $10 + ($7 << 2 | 0) | 0; $11 = HEAP32[$4 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($11) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0) { continue label$4 } $5 = HEAP32[$8 >> 2] | 0; label$10 : { label$11 : while (1) { $11 = $4; HEAP32[$8 >> 2] = HEAP32[$4 >> 2] | 0; if (!$7) { break label$10 } $8 = $11; $7 = ($7 + -1 | 0) >>> 1 | 0; $4 = $10 + ($7 << 2 | 0) | 0; $12 = HEAP32[$4 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($12) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0) { continue label$11 } break label$11; }; } HEAP32[$11 >> 2] = $5; continue label$4; } label$12 : { if (($7 | 0) < (5 | 0)) { break label$12 } $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = $3; void_20std____2____sift_down_Cmp__2c_20Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal___2c_20Cmp__2c_20std____2__iterator_traits_Xapian__PositionIterator__Internal_____difference_type_2c_20Xapian__PositionIterator__Internal___29($6 | 0, $1 + 16 | 0 | 0, ($7 >>> 2 | 0) + -1 | 0 | 0, $6 | 0); } $3 = HEAP32[$9 >> 2] | 0; $13 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($3) | 0; $14 = $9; label$13 : { label$14 : while (1) { $10 = $14 + -4 | 0; label$15 : while (1) { label$16 : { $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; $6 = $14 - $3 | 0; if (($6 | 0) < (5 | 0)) { break label$16 } $7 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = $7; void_20std____2____sift_down_Cmp__2c_20Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal___2c_20Cmp__2c_20std____2__iterator_traits_Xapian__PositionIterator__Internal_____difference_type_2c_20Xapian__PositionIterator__Internal___29($3 | 0, $1 + 24 | 0 | 0, ($6 >>> 2 | 0) + -1 | 0 | 0, $3 | 0); } $3 = HEAP32[$10 >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($3) | 0; $3 = HEAP32[$10 >> 2] | 0; $7 = HEAP32[$3 >> 2] | 0; label$17 : { if (($6 | 0) != ($13 | 0)) { break label$17 } if (!(FUNCTION_TABLE[HEAP32[($7 + 16 | 0) >> 2] | 0 | 0]($3) | 0)) { break label$3 } $3 = HEAP32[$10 >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($3) | 0; $6 = HEAP32[$9 >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6) | 0; $12 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (($3 - $6 | 0) >>> 0 >= (HEAP32[($0 + 24 | 0) >> 2] | 0) >>> 0) { break label$13 } $3 = $14 - $12 | 0; if (($3 | 0) < (5 | 0)) { continue label$15 } $7 = HEAP32[$10 >> 2] | 0; $3 = (($3 >>> 2 | 0) + -2 | 0) >>> 1 | 0; $6 = $12 + ($3 << 2 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($7) | 0) >>> 0) { continue label$15 } $7 = HEAP32[$10 >> 2] | 0; $4 = $10; label$18 : { label$19 : while (1) { $5 = $6; HEAP32[$4 >> 2] = HEAP32[$6 >> 2] | 0; if (!$3) { break label$18 } $4 = $5; $3 = ($3 + -1 | 0) >>> 1 | 0; $6 = $12 + ($3 << 2 | 0) | 0; $11 = HEAP32[$6 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($11) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($7) | 0) >>> 0) { continue label$19 } break label$19; }; } HEAP32[$5 >> 2] = $7; continue label$15; } break label$15; }; $13 = FUNCTION_TABLE[HEAP32[($7 + 12 | 0) >> 2] | 0 | 0]($3) | 0; $14 = $10; if (($10 | 0) != (HEAP32[($0 + 40 | 0) >> 2] | 0 | 0)) { continue label$14 } break label$14; }; $2 = 1; break label$3; } $6 = $8 - $12 | 0; if (($6 | 0) < (5 | 0)) { continue label$5 } $4 = $6 >> 2 | 0; $7 = ($4 + -2 | 0) >>> 1 | 0; label$20 : while (1) { $6 = $7; void_20std____2____sift_down_Cmp__2c_20Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal___2c_20Cmp__2c_20std____2__iterator_traits_Xapian__PositionIterator__Internal_____difference_type_2c_20Xapian__PositionIterator__Internal___29($12 | 0, $1 + 32 | 0 | 0, $4 | 0, $12 + ($6 << 2 | 0) | 0 | 0); $7 = $6 + -1 | 0; if ($6) { continue label$20 } continue label$5; }; } label$21 : { $4 = $8 - $6 | 0; if (($4 | 0) < (5 | 0)) { break label$21 } $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = $7; void_20std____2____sift_down_Cmp__2c_20Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal___2c_20Cmp__2c_20std____2__iterator_traits_Xapian__PositionIterator__Internal_____difference_type_2c_20Xapian__PositionIterator__Internal___29($6 | 0, $1 + 40 | 0 | 0, ($4 >>> 2 | 0) + -1 | 0 | 0, $6 | 0); $7 = HEAP32[($0 + 24 | 0) >> 2] | 0; } $6 = HEAP32[$9 >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($6, ($3 - $7 | 0) + 1 | 0) | 0)) { break label$3 } $6 = HEAP32[$9 >> 2] | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6) | 0; $3 = $3 >>> 0 > $6 >>> 0 ? $3 : $6; $10 = HEAP32[($0 + 40 | 0) >> 2] | 0; $6 = $8 - $10 | 0; if (($6 | 0) < (5 | 0)) { continue label$5 } $4 = HEAP32[$9 >> 2] | 0; $6 = (($6 >>> 2 | 0) + -2 | 0) >>> 1 | 0; $7 = $10 + ($6 << 2 | 0) | 0; $5 = HEAP32[$7 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { continue label$5 } $4 = HEAP32[$9 >> 2] | 0; $5 = $9; label$22 : { label$23 : while (1) { $11 = $7; HEAP32[$5 >> 2] = HEAP32[$7 >> 2] | 0; if (!$6) { break label$22 } $5 = $11; $6 = ($6 + -1 | 0) >>> 1 | 0; $7 = $10 + ($6 << 2 | 0) | 0; $12 = HEAP32[$7 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($12) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { continue label$23 } break label$23; }; } HEAP32[$11 >> 2] = $4; continue label$5; }; }; } __stack_pointer = $1 + 48 | 0; return $2 | 0; } function void_20std____2____introsort_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $5 = 0, $7 = 0, $9 = 0, $10 = 0, $8 = 0, $4 = 0, $11 = 0; label$1 : while (1) { $4 = $1 + -4 | 0; label$2 : { label$3 : while (1) { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $5 = $1 - $0 | 0; $6 = $5 >> 2 | 0; switch ($6 | 0) { case 0: case 1: break label$2; case 5: break label$5; case 4: break label$6; case 3: break label$7; case 2: break label$8; default: break label$4; }; } $6 = HEAP32[$0 >> 2] | 0; $5 = $1 + -4 | 0; $7 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($7) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$2 } $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $6; return; } unsigned_20int_20std____2____sort3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0 | 0, $0 + 4 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; return; } unsigned_20int_20std____2____sort4_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0 | 0, $0 + 4 | 0 | 0, $0 + 8 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; return; } unsigned_20int_20std____2____sort5_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0 | 0, $0 + 4 | 0 | 0, $0 + 8 | 0 | 0, $0 + 12 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; break label$2; } label$9 : { if (($5 | 0) > (123 | 0)) { break label$9 } $7 = $0 + 8 | 0; unsigned_20int_20std____2____sort3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0 | 0, $0 + 4 | 0 | 0, $7 | 0, $2 | 0) | 0; $8 = $0 + 12 | 0; if (($8 | 0) == ($1 | 0)) { break label$2 } label$10 : while (1) { $6 = HEAP32[$7 >> 2] | 0; label$11 : { $5 = HEAP32[$8 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$11 } $9 = HEAP32[$8 >> 2] | 0; $10 = $8; label$12 : { label$13 : while (1) { $6 = $7; HEAP32[$10 >> 2] = HEAP32[$6 >> 2] | 0; label$14 : { if (($6 | 0) != ($0 | 0)) { break label$14 } $6 = $0; break label$12; } $7 = $6 + -4 | 0; $5 = HEAP32[$7 >> 2] | 0; $10 = $6; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0) { continue label$13 } break label$13; }; } HEAP32[$6 >> 2] = $9; } $7 = $8; $6 = $7 + 4 | 0; $8 = $6; if (($6 | 0) == ($1 | 0)) { break label$2 } continue label$10; }; } label$15 : { if ($3) { break label$15 } if (($0 | 0) == ($1 | 0)) { break label$2 } $9 = ($6 + -2 | 0) >>> 1 | 0; label$16 : while (1) { $7 = $9; void_20std____2____sift_down_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29($0 | 0, $2 | 0, $6 | 0, $0 + ($7 << 2 | 0) | 0 | 0); $9 = $7 + -1 | 0; if ($7) { continue label$16 } break label$16; }; $6 = $5 >>> 2 | 0; label$17 : while (1) { $5 = HEAP32[$0 >> 2] | 0; $1 = $1 + -4 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $5; $5 = $6 + -1 | 0; void_20std____2____sift_down_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29($0 | 0, $2 | 0, $5 | 0, $0 | 0); $7 = $6 >>> 0 > 2 >>> 0; $6 = $5; if ($7) { continue label$17 } break label$2; }; } $7 = $0 + (($6 << 1 | 0) & -4 | 0) | 0; label$18 : { label$19 : { if ($5 >>> 0 < 3997 >>> 0) { break label$19 } $6 = $6 & -4 | 0; $11 = unsigned_20int_20std____2____sort5_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0 | 0, $0 + $6 | 0 | 0, $7 | 0, $7 + $6 | 0 | 0, $4 | 0, $2 | 0) | 0; break label$18; } $11 = unsigned_20int_20std____2____sort3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0 | 0, $7 | 0, $4 | 0, $2 | 0) | 0; } $3 = $3 + -1 | 0; $6 = HEAP32[$7 >> 2] | 0; $5 = $4; label$20 : { label$21 : { label$22 : { label$23 : { $9 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$23 } $5 = $4; break label$22; } label$24 : while (1) { label$25 : { $5 = $5 + -4 | 0; if (($0 | 0) != ($5 | 0)) { break label$25 } $6 = HEAP32[$4 >> 2] | 0; $9 = $0 + 4 | 0; $5 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$21 } if (($9 | 0) == ($4 | 0)) { break label$2 } label$26 : while (1) { $6 = HEAP32[$9 >> 2] | 0; label$27 : { $5 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$27 } $6 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $6; $9 = $9 + 4 | 0; break label$21; } $9 = $9 + 4 | 0; if (($9 | 0) == ($4 | 0)) { break label$2 } continue label$26; }; } $6 = HEAP32[$7 >> 2] | 0; $9 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$24 } break label$24; }; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $6; $11 = $11 + 1 | 0; } label$28 : { $10 = $0 + 4 | 0; if ($10 >>> 0 >= $5 >>> 0) { break label$28 } label$29 : while (1) { $6 = HEAP32[$7 >> 2] | 0; $9 = $10; $10 = $9 + 4 | 0; $8 = HEAP32[$9 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$29 } label$30 : while (1) { $6 = HEAP32[$7 >> 2] | 0; $5 = $5 + -4 | 0; $8 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$30 } break label$30; }; label$31 : { if ($9 >>> 0 <= $5 >>> 0) { break label$31 } $10 = $9; break label$28; } $6 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $6; $7 = ($7 | 0) == ($9 | 0) ? $5 : $7; $11 = $11 + 1 | 0; continue label$29; }; } label$32 : { if (($10 | 0) == ($7 | 0)) { break label$32 } $6 = HEAP32[$10 >> 2] | 0; $5 = HEAP32[$7 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$32 } $6 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = $6; $11 = $11 + 1 | 0; } label$33 : { if ($11) { break label$33 } $7 = bool_20std____2____insertion_sort_incomplete_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0 | 0, $10 | 0, $2 | 0) | 0; label$34 : { $5 = $10 + 4 | 0; if (!(bool_20std____2____insertion_sort_incomplete_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($5 | 0, $1 | 0, $2 | 0) | 0)) { break label$34 } $1 = $10; if (!$7) { continue label$1 } break label$2; } $6 = 2; if ($7) { break label$20 } } label$35 : { if (($10 - $0 | 0 | 0) >= ($1 - $10 | 0 | 0)) { break label$35 } void_20std____2____introsort_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29($0 | 0, $10 | 0, $2 | 0, $3 | 0); $0 = $10 + 4 | 0; continue label$3; } void_20std____2____introsort_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29($10 + 4 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); $1 = $10; continue label$1; } $7 = $4; if (($9 | 0) == ($7 | 0)) { break label$2 } label$36 : while (1) { $5 = $9; $6 = HEAP32[$5 >> 2] | 0; $9 = $5 + 4 | 0; $10 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($10) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$36 } label$37 : while (1) { $7 = $7 + -4 | 0; $6 = HEAP32[$7 >> 2] | 0; $10 = HEAP32[$0 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($10) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$37 } break label$37; }; label$38 : { if ($5 >>> 0 < $7 >>> 0) { break label$38 } $6 = 4; break label$20; } $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = $6; continue label$36; }; } $0 = $5; if (($6 | 0) == (4 | 0)) { continue label$3 } $0 = $5; if (($6 | 0) == (2 | 0)) { continue label$3 } break label$3; }; } break label$1; }; } function void_20std____2____sift_down_Cmp__2c_20Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal___2c_20Cmp__2c_20std____2__iterator_traits_Xapian__PositionIterator__Internal_____difference_type_2c_20Xapian__PositionIterator__Internal___29($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, $7 = 0, $4 = 0, $10 = 0; label$1 : { if (($2 | 0) < (2 | 0)) { break label$1 } $4 = ($2 + -2 | 0) >>> 1 | 0; $5 = $3 - $0 | 0; if (($4 | 0) < ($5 >> 2 | 0 | 0)) { break label$1 } $6 = $5 >> 1 | 0; $7 = $6 + 1 | 0; $5 = $0 + ($7 << 2 | 0) | 0; label$2 : { $6 = $6 + 2 | 0; if (($6 | 0) >= ($2 | 0)) { break label$2 } $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; $9 = HEAP32[$5 >> 2] | 0; $8 = (FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0; $5 = $8 ? $5 + 4 | 0 : $5; $7 = $8 ? $6 : $7; } $6 = HEAP32[$3 >> 2] | 0; $8 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$1 } $6 = HEAP32[$3 >> 2] | 0; label$3 : { label$4 : while (1) { $8 = $5; HEAP32[$3 >> 2] = HEAP32[$5 >> 2] | 0; if (($4 | 0) < ($7 | 0)) { break label$3 } $3 = $7 << 1 | 0; $7 = $3 | 1 | 0; $5 = $0 + ($7 << 2 | 0) | 0; label$5 : { $3 = $3 + 2 | 0; if (($3 | 0) >= ($2 | 0)) { break label$5 } $9 = HEAP32[($5 + 4 | 0) >> 2] | 0; $10 = HEAP32[$5 >> 2] | 0; $9 = (FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($10) | 0) >>> 0 > (FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0; $5 = $9 ? $5 + 4 | 0 : $5; $7 = $9 ? $3 : $7; } $3 = $8; $9 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 <= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$4 } break label$4; }; } HEAP32[$8 >> 2] = $6; } } function NearPostList__get_wdf_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $2 = HEAP32[$1 >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0; label$1 : { $1 = $1 + 4 | 0; if (($1 | 0) == (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : while (1) { $3 = HEAP32[$1 >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3) | 0; $2 = $3 >>> 0 < $2 >>> 0 ? $3 : $2; $1 = $1 + 4 | 0; if (($1 | 0) != (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } return $2 | 0; } function NearPostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0) >>> 1 | 0 | 0; } function NearPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1, $2); HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) >>> 1 | 0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) >>> 1 | 0; } function NearPostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $8 = 0, $6 = 0, $5 = 0, $9 = 0, $10 = 0, $11 = 0, $7 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP8[($0 + 11 | 0) >> 0] = 6; HEAP8[($0 + 6 | 0) >> 0] = 0; $3 = GOT_data_internal___memory_base + 21638 | 0; $8 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0 >> 0] = $8; HEAP8[($0 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($0 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[($0 + 3 | 0) >> 0] = $8 >>> 24 | 0; $9 = $3 + 4 | 0; $10 = $0 + 4 | 0; $11 = HEAPU8[$9 >> 0] | 0 | ((HEAPU8[($9 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$10 >> 0] = $11; HEAP8[($10 + 1 | 0) >> 0] = $11 >>> 8 | 0; $4 = HEAP32[($1 + 24 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $2 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($4 | 0) == (1 | 0)) { break label$6 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2) | 0, ($7 ? $5 : $4) | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$5 } label$7 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 32 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$8 : { if (($4 | 0) == (1 | 0)) { break label$8 } $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$1 >> 2] | 0) + 92 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($4 | 0, $2 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $6 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($6 ? $5 : $2) | 0, ($6 ? $4 : $1) | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } label$9 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $1 + 20292 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$10 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } __stack_pointer = $2 + 16 | 0; } function unsigned_20int_20std____2____sort3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = HEAP32[$0 >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0; $4 = HEAP32[$1 >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($7) | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0; label$1 : { label$2 : { label$3 : { if ($5 >>> 0 < $6 >>> 0) { break label$3 } $5 = 0; if ($7 >>> 0 >= $4 >>> 0) { break label$1 } $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $4; $2 = HEAP32[$0 >> 2] | 0; $5 = 1; $4 = HEAP32[$1 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0) { break label$1 } $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2; break label$2; } $6 = HEAP32[$0 >> 2] | 0; label$4 : { if ($7 >>> 0 >= $4 >>> 0) { break label$4 } HEAP32[$0 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $6; return 1 | 0; } HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $6; $5 = 1; $0 = HEAP32[$2 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$1 } $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $0; } $5 = 2; } return $5 | 0; } function unsigned_20int_20std____2____sort4_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($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; $5 = unsigned_20int_20std____2____sort3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; label$1 : { $6 = HEAP32[$3 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { break label$1 } $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $4; $4 = HEAP32[$1 >> 2] | 0; label$2 : { $3 = HEAP32[$2 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { break label$2 } return $5 + 1 | 0 | 0; } $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $4; $2 = HEAP32[$0 >> 2] | 0; label$3 : { $4 = HEAP32[$1 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0) { break label$3 } return $5 + 2 | 0 | 0; } $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2; $5 = $5 + 3 | 0; } return $5 | 0; } function unsigned_20int_20std____2____sort5_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($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; $6 = unsigned_20int_20std____2____sort4_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0 | 0, $1 | 0, $2 | 0, $3 | 0, $5 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; label$1 : { $7 = HEAP32[$4 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($7) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0) { break label$1 } $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $5; $5 = HEAP32[$2 >> 2] | 0; label$2 : { $4 = HEAP32[$3 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0) { break label$2 } return $6 + 1 | 0 | 0; } $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $5; $3 = HEAP32[$1 >> 2] | 0; label$3 : { $5 = HEAP32[$2 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0) { break label$3 } return $6 + 2 | 0 | 0; } $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $3; $3 = HEAP32[$0 >> 2] | 0; label$4 : { $2 = HEAP32[$1 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0) { break label$4 } return $6 + 3 | 0 | 0; } $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $3; $6 = $6 + 4 | 0; } return $6 | 0; } function void_20std____2____sift_down_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29($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, $7 = 0, $4 = 0, $10 = 0; label$1 : { if (($2 | 0) < (2 | 0)) { break label$1 } $4 = ($2 + -2 | 0) >>> 1 | 0; $5 = $3 - $0 | 0; if (($4 | 0) < ($5 >> 2 | 0 | 0)) { break label$1 } $6 = $5 >> 1 | 0; $7 = $6 + 1 | 0; $5 = $0 + ($7 << 2 | 0) | 0; label$2 : { $6 = $6 + 2 | 0; if (($6 | 0) >= ($2 | 0)) { break label$2 } $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; $9 = HEAP32[$5 >> 2] | 0; $8 = (FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0; $5 = $8 ? $5 + 4 | 0 : $5; $7 = $8 ? $6 : $7; } $6 = HEAP32[$3 >> 2] | 0; $8 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($8) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { break label$1 } $6 = HEAP32[$3 >> 2] | 0; label$3 : { label$4 : while (1) { $8 = $5; HEAP32[$3 >> 2] = HEAP32[$5 >> 2] | 0; if (($4 | 0) < ($7 | 0)) { break label$3 } $3 = $7 << 1 | 0; $7 = $3 | 1 | 0; $5 = $0 + ($7 << 2 | 0) | 0; label$5 : { $3 = $3 + 2 | 0; if (($3 | 0) >= ($2 | 0)) { break label$5 } $9 = HEAP32[($5 + 4 | 0) >> 2] | 0; $10 = HEAP32[$5 >> 2] | 0; $9 = (FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($10) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0; $5 = $9 ? $5 + 4 | 0 : $5; $7 = $9 ? $3 : $7; } $3 = $8; $9 = HEAP32[$5 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($9) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6) | 0) >>> 0) { continue label$4 } break label$4; }; } HEAP32[$8 >> 2] = $6; } } function bool_20std____2____insertion_sort_incomplete_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, $7 = 0, $6 = 0, $8 = 0; $3 = 1; label$1 : { label$2 : { switch (($1 - $0 | 0) >> 2 | 0 | 0) { case 2: $2 = HEAP32[$0 >> 2] | 0; $4 = $1 + -4 | 0; $5 = HEAP32[$4 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($5) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0) { break label$1 } $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $2; return 1 | 0; case 3: unsigned_20int_20std____2____sort3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0 | 0, $0 + 4 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; return 1 | 0; case 4: unsigned_20int_20std____2____sort4_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0 | 0, $0 + 4 | 0 | 0, $0 + 8 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; return 1 | 0; case 5: unsigned_20int_20std____2____sort5_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0 | 0, $0 + 4 | 0 | 0, $0 + 8 | 0 | 0, $0 + 12 | 0 | 0, $1 + -4 | 0 | 0, $2 | 0) | 0; return 1 | 0; case 0: case 1: break label$1; default: break label$2; }; } $5 = $0 + 8 | 0; unsigned_20int_20std____2____sort3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0 | 0, $0 + 4 | 0 | 0, $5 | 0, $2 | 0) | 0; $4 = $0 + 12 | 0; if (($4 | 0) == ($1 | 0)) { break label$1 } $6 = 0; label$7 : { label$8 : while (1) { $2 = HEAP32[$5 >> 2] | 0; label$9 : { $7 = $4; $4 = HEAP32[$4 >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0 >= (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0) >>> 0) { break label$9 } $3 = HEAP32[$7 >> 2] | 0; $8 = $7; label$10 : { label$11 : while (1) { $2 = $5; HEAP32[$8 >> 2] = HEAP32[$2 >> 2] | 0; label$12 : { if (($2 | 0) != ($0 | 0)) { break label$12 } $2 = $0; break label$10; } $5 = $2 + -4 | 0; $4 = HEAP32[$5 >> 2] | 0; $8 = $2; if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3) | 0) >>> 0 < (FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($4) | 0) >>> 0) { continue label$11 } break label$11; }; } HEAP32[$2 >> 2] = $3; $6 = $6 + 1 | 0; if (($6 | 0) == (8 | 0)) { break label$7 } } $5 = $7; $4 = $5 + 4 | 0; if (($4 | 0) != ($1 | 0)) { continue label$8 } break label$8; }; return 1 | 0; } $3 = ($7 + 4 | 0 | 0) == ($1 | 0); } return $3 | 0; } function OrPositionList__get_approx_size_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($2 | 0) == ($3 | 0)) { break label$1 } label$2 : while (1) { $0 = HEAP32[$2 >> 2] | 0; $1 = (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0) | 0) + $1 | 0; $2 = $2 + 4 | 0; if (($2 | 0) != ($3 | 0)) { continue label$2 } break label$2; }; } return $1 | 0; } function OrPositionList__get_position_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 32 | 0) >> 2] | 0 | 0; } function OrPositionList__next_28_29($0) { $0 = $0 | 0; var $4 = 0, $6 = 0, $2 = 0, $3 = 0, $8 = 0, $1 = 0, $7 = 0, $9 = 0, $5 = 0; $1 = $0 + 20 | 0; label$1 : { $2 = (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) != (HEAP32[($0 + 24 | 0) >> 2] | 0 | 0); if ($2) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($3 | 0) == ($4 | 0)) { break label$1 } std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______append_28unsigned_20long_29($1 | 0, ($3 - $4 | 0) >> 2 | 0 | 0); } $5 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = -1; label$2 : { label$3 : { label$4 : { label$5 : { $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($4 | 0) != ($6 | 0)) { break label$5 } $2 = ($4 - $6 | 0) >> 2 | 0; $3 = 0; break label$4; } $7 = $0 + 8 | 0; $3 = 0; label$6 : { label$7 : { if ($2) { break label$7 } $2 = 0; label$8 : while (1) { label$9 : { $8 = $2 << 2 | 0; $4 = HEAP32[($6 + $8 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0)) { break label$9 } $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($4) | 0; $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $4 >>> 0 < $6 >>> 0 ? $4 : $6; $6 = $3 << 2 | 0; HEAP32[((HEAP32[($0 + 20 | 0) >> 2] | 0) + $6 | 0) >> 2] = $4; label$10 : { if (($2 | 0) == ($3 | 0)) { break label$10 } $4 = HEAP32[$7 >> 2] | 0; HEAP32[($4 + $6 | 0) >> 2] = HEAP32[($4 + $8 | 0) >> 2] | 0; } $3 = $3 + 1 | 0; } $2 = $2 + 1 | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($2 | 0) != (((HEAP32[($0 + 12 | 0) >> 2] | 0) - $6 | 0) >> 2 | 0 | 0)) { continue label$8 } break label$6; }; } $2 = 0; label$11 : while (1) { label$12 : { label$13 : { $8 = HEAP32[$1 >> 2] | 0; $9 = $2 << 2 | 0; $4 = HEAP32[($8 + $9 | 0) >> 2] | 0; if ($4 >>> 0 > $5 >>> 0) { break label$13 } $4 = HEAP32[($6 + $9 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0)) { break label$12 } $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($4) | 0; $8 = HEAP32[$1 >> 2] | 0; } $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $4 >>> 0 < $6 >>> 0 ? $4 : $6; $6 = $3 << 2 | 0; HEAP32[($8 + $6 | 0) >> 2] = $4; label$14 : { if (($2 | 0) == ($3 | 0)) { break label$14 } $4 = HEAP32[$7 >> 2] | 0; HEAP32[($4 + $6 | 0) >> 2] = HEAP32[($4 + $9 | 0) >> 2] | 0; } $3 = $3 + 1 | 0; } $2 = $2 + 1 | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($2 | 0) != (((HEAP32[($0 + 12 | 0) >> 2] | 0) - $6 | 0) >> 2 | 0 | 0)) { continue label$11 } break label$11; }; } if ($3 >>> 0 > $2 >>> 0) { break label$3 } $4 = $6; } if ($3 >>> 0 >= $2 >>> 0) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $4 + ($3 << 2 | 0) | 0; break label$2; } std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______append_28unsigned_20long_29($7 | 0, $3 - $2 | 0 | 0); $3 = 1; } return ($3 | 0) != (0 | 0) | 0; } function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______append_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $7 = 0, $6 = 0, $8 = 0; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ((($2 - $3 | 0) >> 2 | 0) >>> 0 < $1 >>> 0) { break label$1 } label$2 : { if (!$1) { break label$2 } $1 = $1 << 2 | 0; $3 = (memset($3 | 0, 0 | 0, $1 | 0) | 0) + $1 | 0; } HEAP32[($0 + 4 | 0) >> 2] = $3; return; } label$3 : { label$4 : { $4 = HEAP32[$0 >> 2] | 0; $5 = $3 - $4 | 0; $6 = $5 >> 2 | 0; $7 = $6 + $1 | 0; if ($7 >>> 0 >= 1073741824 >>> 0) { break label$4 } $3 = 0; label$5 : { $2 = $2 - $4 | 0; $8 = $2 >> 1 | 0; $2 = $2 >>> 0 < 2147483644 >>> 0 ? ($8 >>> 0 > $7 >>> 0 ? $8 : $7) : 1073741823; if (!$2) { break label$5 } if ($2 >>> 0 >= 1073741824 >>> 0) { break label$3 } $3 = operator_20new_28unsigned_20long_29($2 << 2 | 0 | 0) | 0; } $1 = $1 << 2 | 0; $1 = (memset($3 + ($6 << 2 | 0) | 0 | 0, 0 | 0, $1 | 0) | 0) + $1 | 0; $2 = $3 + ($2 << 2 | 0) | 0; label$6 : { if (($5 | 0) < (1 | 0)) { break label$6 } __memcpy($3 | 0, $4 | 0, $5 | 0) | 0; } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $3; label$7 : { if (!$4) { break label$7 } operator_20delete_28void__29($4 | 0); } return; } std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function OrPositionList__skip_to_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $8 = 0, $2 = 0, $5 = 0, $4 = 0, $7 = 0, $9 = 0, $6 = 0, $10 = 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; $4 = ($2 | 0) == ($3 | 0); if ($4) { break label$2 } $5 = 1; if ((HEAP32[($0 + 32 | 0) >> 2] | 0) >>> 0 >= $1 >>> 0) { break label$1 } } $6 = $0 + 20 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (($2 | 0) != ($3 | 0)) { break label$10 } label$11 : { $7 = $0 + 12 | 0; $5 = HEAP32[$7 >> 2] | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 | 0) == ($2 | 0)) { break label$11 } std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______append_28unsigned_20long_29($6 | 0, ($5 - $2 | 0) >> 2 | 0 | 0); } HEAP32[($0 + 32 | 0) >> 2] = -1; $3 = HEAP32[$7 >> 2] | 0; $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($3 | 0) != ($8 | 0)) { break label$9 } $5 = ($3 - $8 | 0) >> 2 | 0; break label$7; } HEAP32[($0 + 32 | 0) >> 2] = -1; $7 = $0 + 12 | 0; $3 = HEAP32[$7 >> 2] | 0; $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($3 | 0) == ($8 | 0)) { break label$8 } $9 = $0 + 8 | 0; break label$6; } $9 = $0 + 8 | 0; if (!$4) { break label$6 } $5 = 0; $2 = 0; label$12 : while (1) { label$13 : { $4 = $5 << 2 | 0; $3 = HEAP32[($8 + $4 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3, $1) | 0)) { break label$13 } $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($3) | 0; $8 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $3 >>> 0 < $8 >>> 0 ? $3 : $8; $8 = $2 << 2 | 0; HEAP32[((HEAP32[($0 + 20 | 0) >> 2] | 0) + $8 | 0) >> 2] = $3; label$14 : { if (($5 | 0) == ($2 | 0)) { break label$14 } $3 = HEAP32[$9 >> 2] | 0; HEAP32[($3 + $8 | 0) >> 2] = HEAP32[($3 + $4 | 0) >> 2] | 0; } $2 = $2 + 1 | 0; } $5 = $5 + 1 | 0; $8 = HEAP32[$9 >> 2] | 0; if (($5 | 0) != (((HEAP32[$7 >> 2] | 0) - $8 | 0) >> 2 | 0 | 0)) { continue label$12 } break label$5; }; } $5 = ($3 - $8 | 0) >> 2 | 0; } $2 = 0; break label$4; } $5 = 0; $2 = 0; label$15 : while (1) { label$16 : { label$17 : { $4 = HEAP32[$6 >> 2] | 0; $10 = $5 << 2 | 0; $3 = HEAP32[($4 + $10 | 0) >> 2] | 0; if ($3 >>> 0 >= $1 >>> 0) { break label$17 } $3 = HEAP32[($8 + $10 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3, $1) | 0)) { break label$16 } $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($3) | 0; $4 = HEAP32[$6 >> 2] | 0; } $8 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $3 >>> 0 < $8 >>> 0 ? $3 : $8; $8 = $2 << 2 | 0; HEAP32[($4 + $8 | 0) >> 2] = $3; label$18 : { if (($5 | 0) == ($2 | 0)) { break label$18 } $3 = HEAP32[$9 >> 2] | 0; HEAP32[($3 + $8 | 0) >> 2] = HEAP32[($3 + $10 | 0) >> 2] | 0; } $2 = $2 + 1 | 0; } $5 = $5 + 1 | 0; $8 = HEAP32[$9 >> 2] | 0; if (($5 | 0) != (((HEAP32[$7 >> 2] | 0) - $8 | 0) >> 2 | 0 | 0)) { continue label$15 } break label$15; }; } label$19 : { if ($2 >>> 0 > $5 >>> 0) { break label$19 } $3 = $8; break label$4; } std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______append_28unsigned_20long_29($9 | 0, $2 - $5 | 0 | 0); $2 = 1; break label$3; } if ($2 >>> 0 >= $5 >>> 0) { break label$3 } HEAP32[$7 >> 2] = $3 + ($2 << 2 | 0) | 0; } $5 = ($2 | 0) != (0 | 0); } return $5 | 0; } function OrPositionList___OrPositionList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244844 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$1) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } label$2 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } return $0 | 0; } function OrPositionList___OrPositionList_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244844 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$1) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } label$2 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } operator_20delete_28void__29($0 | 0); } function OrPosPostList___OrPosPostList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244888 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[($0 + 12 | 0) >> 2] = GOT_data_internal_vtable_20for_20OrPositionList + 8 | 0; label$2 : { $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$1) { break label$2 } HEAP32[($0 + 36 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } label$3 : { $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$1) { break label$3 } HEAP32[($0 + 24 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } return Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function OrPosPostList___OrPosPostList_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 244888 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } HEAP32[($0 + 12 | 0) >> 2] = GOT_data_internal_vtable_20for_20OrPositionList + 8 | 0; label$2 : { $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$1) { break label$2 } HEAP32[($0 + 36 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } label$3 : { $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$1) { break label$3 } HEAP32[($0 + 24 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function OrPosPostList__get_termfreq_min_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function OrPosPostList__get_termfreq_max_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function OrPosPostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function OrPosPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1, $2); } function OrPosPostList__get_maxweight_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0)); } function OrPosPostList__get_docid_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function OrPosPostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function OrPosPostList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function OrPosPostList__get_weight_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0)); } function OrPosPostList__at_end_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function OrPosPostList__recalc_maxweight_28_29($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($0)); } function OrPosPostList__read_position_list_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $26 = 0; $1 = $0 + 24 | 0; $2 = $0 + 20 | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = HEAP32[($0 + 32 | 0) >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $0 = $0 + 12 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 88 | 0) >> 2] | 0 | 0]($3, $0); label$1 : { $26 = HEAP32[$1 >> 2] | 0; $1 = HEAP32[$2 >> 2] | 0; if (($26 - $1 | 0 | 0) != (4 | 0)) { break label$1 } $0 = HEAP32[$1 >> 2] | 0; } return $0 | 0; } function OrPosPostList__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $2 = 0, $3 = 0; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($2, $1) | 0; if (!$2) { break label$1 } label$2 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$3) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[($0 + 8 | 0) >> 2] = $2; } return 0 | 0; } function OrPosPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $3 = 0; label$1 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($3, $1, $2) | 0; if (!$1) { break label$1 } label$2 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$3) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[($0 + 8 | 0) >> 2] = $1; } return 0 | 0; } function OrPosPostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, i64toi32_i32$1 = 0, $4 = 0, $2 = 0, i64toi32_i32$0 = 0, $10 = 0, $11 = 0, $12 = 0, $6 = 0, $18 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = operator_20new_28unsigned_20long_29(16 | 0) | 0; HEAP32[$0 >> 2] = $3; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483632; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 14; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $4 = GOT_data_internal___memory_base + 20308 | 0; i64toi32_i32$0 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $18 = i64toi32_i32$0; i64toi32_i32$0 = $3; $11 = $18; HEAP8[$3 >> 0] = $11; HEAP8[($3 + 1 | 0) >> 0] = $11 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $11 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $11 >>> 24 | 0; HEAP8[($3 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($3 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($3 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($3 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[($3 + 14 | 0) >> 0] = 0; $10 = $4 + 6 | 0; i64toi32_i32$1 = HEAPU8[$10 >> 0] | 0 | ((HEAPU8[($10 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($10 + 4 | 0) >> 0] | 0 | ((HEAPU8[($10 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $24 = i64toi32_i32$1; i64toi32_i32$1 = $3 + 6 | 0; $12 = $24; HEAP8[i64toi32_i32$1 >> 0] = $12; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $12 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$1 >> 2] | 0) + 92 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($4 | 0, $2 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 | 0) == (1 | 0)) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, ($6 ? $4 : $1) | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } label$5 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 41 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } __stack_pointer = $2 + 16 | 0; } function OrPosPostList__get_wdf_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function OrPosPostList__count_matching_subqs_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function OrPostList__OrPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; HEAP32[($0 + 16 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 56 | 0) >> 2] = $4; HEAP16[($0 + 28 | 0) >> 1] = 0; i64toi32_i32$1 = $0 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 48 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 245004 | 0) + 8 | 0; return $0 | 0; } function OrPostList__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $5 = 0, $7 = 0, $6 = 0, $3 = 0, $8 = 0, i64toi32_i32$0 = 0, $2 = 0.0, $9 = 0, i64toi32_i32$1 = 0, $4 = 0.0, $13 = 0, $12 = 0.0, $10 = 0, $11 = 0, $175 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if (!(+HEAPF64[($0 + 48 | 0) >> 3] < $1)) { break label$1 } label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { $2 = +HEAPF64[($0 + 32 | 0) >> 3]; if (!($2 < $1)) { break label$7 } $3 = $0 + 16 | 0; label$8 : { $4 = +HEAPF64[($0 + 40 | 0) >> 3]; if (!($4 < $1)) { break label$8 } $5 = operator_20new_28unsigned_20long_29(40 | 0) | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = HEAP32[($0 + 56 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $8; HEAPF64[($5 + 24 | 0) >> 3] = $2 + $4; HEAP32[($5 + 20 | 0) >> 2] = 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 12 | 0) >> 2] = 2; HEAP32[($5 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20MultiAndPostList + 8 | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 4 | 0) >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = i64toi32_i32$0; $9 = HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_ii($9 | 0, $7 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$3 } $9 = HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $11 = invoke_ii($9 | 0, $6 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$3 } label$9 : { label$10 : { if ($10 >>> 0 < $11 >>> 0) { break label$10 } $9 = $7; $7 = $6; $12 = $2; $2 = $4; break label$9; } $9 = $6; $12 = $4; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_MultiAndPostList__allocate_plist_and_max_wt_28_29 | 0, $5 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$3 } HEAP32[(HEAP32[($5 + 16 | 0) >> 2] | 0) >> 2] = $7; HEAP32[((HEAP32[($5 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] = $9; $7 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAPF64[($7 + 8 | 0) >> 3] = $12; HEAPF64[$7 >> 3] = $2; label$11 : { label$12 : { $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; $8 = HEAP32[($0 + 24 | 0) >> 2] | 0; $7 = $6 >>> 0 > $8 >>> 0 ? $6 : $8; if (!$7) { break label$12 } if (!(HEAPU8[($0 + 28 | 0) >> 0] | 0)) { break label$11 } if (!((HEAPU8[($0 + 29 | 0) >> 0] | 0) & 255 | 0)) { break label$11 } if (($6 | 0) != ($8 | 0)) { break label$11 } } $7 = $7 + 1 | 0; } $3 = HEAP32[$3 >> 2] | 0; label$13 : { $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($5, $7, $1) | 0; if ($7) { break label$13 } $7 = $5; break label$4; } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); if ($3) { break label$5 } break label$4; } $5 = operator_20new_28unsigned_20long_29(48 | 0) | 0; i64toi32_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 24 | 0) >> 2] | 0; $13 = i64toi32_i32$0; $8 = HEAP32[($0 + 56 | 0) >> 2] | 0; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; HEAP32[($5 + 8 | 0) >> 2] = $7; HEAP32[($5 + 4 | 0) >> 2] = 0; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20AndMaybePostList + 8 | 0; HEAP32[($5 + 20 | 0) >> 2] = $8; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_rotl_i64($13 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $175 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 24 | 0) >> 2] = $175; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; $9 = HEAP32[((HEAP32[$7 >> 2] | 0) + 24 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $2 = +invoke_di($9 | 0, $7 | 0); $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$14 : { label$15 : { if (($7 | 0) == (1 | 0)) { break label$15 } HEAPF64[($5 + 32 | 0) >> 3] = $2; $8 = HEAP32[((HEAP32[$6 >> 2] | 0) + 24 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $2 = +invoke_di($8 | 0, $6 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$14 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $5 = BranchPostList___BranchPostList_28_29($5 | 0) | 0; break label$2; } HEAPF64[($5 + 40 | 0) >> 3] = $2; if ((HEAP32[($0 + 24 | 0) >> 2] | 0) >>> 0 > (HEAP32[($0 + 20 | 0) >> 2] | 0) >>> 0) { break label$6 } $3 = HEAP32[$3 >> 2] | 0; label$16 : { $7 = FUNCTION_TABLE[HEAP32[(GOT_data_internal_vtable_20for_20AndMaybePostList + 80 | 0) >> 2] | 0 | 0]($5, $1) | 0; if ($7) { break label$16 } $7 = $5; break label$4; } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); if ($3) { break label$5 } break label$4; } $5 = operator_20new_28unsigned_20long_29(48 | 0) | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0; $13 = i64toi32_i32$1; $6 = HEAP32[($0 + 56 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $3; HEAP32[($5 + 8 | 0) >> 2] = $7; HEAP32[($5 + 4 | 0) >> 2] = 0; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20AndMaybePostList + 8 | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $13; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; $8 = HEAP32[((HEAP32[$7 >> 2] | 0) + 24 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $2 = +invoke_di($8 | 0, $7 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$17 : { label$18 : { if (($7 | 0) == (1 | 0)) { break label$18 } HEAPF64[($5 + 32 | 0) >> 3] = $2; $6 = HEAP32[((HEAP32[$3 >> 2] | 0) + 24 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $2 = +invoke_di($6 | 0, $3 | 0); $3 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$17 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $5 = BranchPostList___BranchPostList_28_29($5 | 0) | 0; break label$2; } $3 = $0 + 16 | 0; HEAPF64[($5 + 40 | 0) >> 3] = $2; if ((HEAP32[($0 + 20 | 0) >> 2] | 0) >>> 0 > (HEAP32[($0 + 24 | 0) >> 2] | 0) >>> 0) { break label$6 } $3 = HEAP32[$3 >> 2] | 0; label$19 : { $7 = FUNCTION_TABLE[HEAP32[(GOT_data_internal_vtable_20for_20AndMaybePostList + 80 | 0) >> 2] | 0 | 0]($5, $1) | 0; if ($7) { break label$19 } $7 = $5; break label$4; } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); if ($3) { break label$5 } break label$4; } $7 = $5; $6 = AndMaybePostList__sync_rhs_28double_29($5 | 0, +$1) | 0; if (!$6) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); $3 = HEAP32[$3 >> 2] | 0; $7 = $6; } HEAP8[($3 + 84 | 0) >> 0] = 1; } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; return $7 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $5 = Xapian__PostingIterator__Internal___Internal_28_29($5 | 0) | 0; } operator_20delete_28void__29($5 | 0); __resumeException($0 | 0); abort(); } $5 = HEAP32[($0 + 24 | 0) >> 2] | 0; $7 = HEAP32[($0 + 20 | 0) >> 2] | 0; label$20 : { label$21 : { label$22 : { if (!(HEAPU8[($0 + 28 | 0) >> 0] | 0)) { break label$22 } $3 = 0; if ($7 >>> 0 > $5 >>> 0) { break label$21 } } $7 = ($7 | 0) == ($5 | 0) | (HEAPU8[($0 + 29 | 0) >> 0] | 0 | 0) != (1 | 0) | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$23 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($3, $1 - +HEAPF64[($0 + 40 | 0) >> 3]) | 0; if (!$3) { break label$23 } label$24 : { $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$6) { break label$24 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } HEAP32[($0 + 8 | 0) >> 2] = $3; if (!$5) { break label$23 } HEAP8[($5 + 84 | 0) >> 0] = 1; } HEAP8[($0 + 28 | 0) >> 0] = 1; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($5) | 0; if (!$7) { break label$20 } } $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$25 : { $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($7, $1 - +HEAPF64[($0 + 32 | 0) >> 3]) | 0; if (!$7) { break label$25 } label$26 : { $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$6) { break label$26 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } HEAP32[($0 + 12 | 0) >> 2] = $7; if (!$5) { break label$25 } HEAP8[($5 + 84 | 0) >> 0] = 1; } HEAP8[($0 + 29 | 0) >> 0] = 1; label$27 : { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($5) | 0)) { break label$27 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return $5 | 0; } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($5) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; } label$28 : { if ($3) { break label$28 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($5) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; return 0 | 0; } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; return $5 | 0; } function OrPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $5 = 0, $7 = 0, $6 = 0, $8 = 0, i64toi32_i32$0 = 0, $9 = 0, $3 = 0.0, i64toi32_i32$1 = 0, $4 = 0.0, $13 = 0, $12 = 0.0, $10 = 0, $11 = 0, $143 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { label$2 : { if (!(+HEAPF64[($0 + 48 | 0) >> 3] < $2)) { break label$2 } label$3 : { label$4 : { label$5 : { label$6 : { $3 = +HEAPF64[($0 + 32 | 0) >> 3]; if (!($3 < $2)) { break label$6 } label$7 : { $4 = +HEAPF64[($0 + 40 | 0) >> 3]; if (!($4 < $2)) { break label$7 } $5 = operator_20new_28unsigned_20long_29(40 | 0) | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = HEAP32[($0 + 56 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $8; HEAPF64[($5 + 24 | 0) >> 3] = $3 + $4; HEAP32[($5 + 20 | 0) >> 2] = 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 12 | 0) >> 2] = 2; HEAP32[($5 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20MultiAndPostList + 8 | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 4 | 0) >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = i64toi32_i32$0; $9 = HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $10 = invoke_ii($9 | 0, $7 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } $9 = HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $11 = invoke_ii($9 | 0, $6 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } label$8 : { label$9 : { if ($10 >>> 0 < $11 >>> 0) { break label$9 } $9 = $7; $7 = $6; $12 = $3; $3 = $4; break label$8; } $9 = $6; $12 = $4; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_vi(GOT_func_internal_MultiAndPostList__allocate_plist_and_max_wt_28_29 | 0, $5 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } HEAP32[(HEAP32[($5 + 16 | 0) >> 2] | 0) >> 2] = $7; HEAP32[((HEAP32[($5 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] = $9; $7 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAPF64[($7 + 8 | 0) >> 3] = $12; HEAPF64[$7 >> 3] = $3; $7 = HEAP32[($0 + 20 | 0) >> 2] | 0; $6 = HEAP32[($0 + 24 | 0) >> 2] | 0; $7 = $7 >>> 0 > $6 >>> 0 ? $7 : $6; break label$5; } $7 = operator_20new_28unsigned_20long_29(48 | 0) | 0; i64toi32_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 24 | 0) >> 2] | 0; $13 = i64toi32_i32$0; $8 = HEAP32[($0 + 56 | 0) >> 2] | 0; $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($7 + 12 | 0) >> 2] = $6; HEAP32[($7 + 8 | 0) >> 2] = $5; HEAP32[($7 + 4 | 0) >> 2] = 0; HEAP32[$7 >> 2] = GOT_data_internal_vtable_20for_20AndMaybePostList + 8 | 0; HEAP32[($7 + 20 | 0) >> 2] = $8; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_rotl_i64($13 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $143 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 24 | 0) >> 2] = $143; HEAP32[($7 + 28 | 0) >> 2] = i64toi32_i32$1; $9 = HEAP32[((HEAP32[$5 >> 2] | 0) + 24 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $3 = +invoke_di($9 | 0, $5 | 0); $5 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$10 : { label$11 : { if (($5 | 0) == (1 | 0)) { break label$11 } HEAPF64[($7 + 32 | 0) >> 3] = $3; $8 = HEAP32[((HEAP32[$6 >> 2] | 0) + 24 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = +invoke_di($8 | 0, $6 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$10 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $5 = BranchPostList___BranchPostList_28_29($7 | 0) | 0; break label$3; } HEAPF64[($7 + 40 | 0) >> 3] = $3; label$12 : { $5 = AndMaybePostList__sync_rhs_28double_29($7 | 0, +$2) | 0; if ($5) { break label$12 } $5 = $7; $7 = HEAP32[($0 + 24 | 0) >> 2] | 0; break label$5; } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); HEAP8[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; $7 = HEAP32[($0 + 24 | 0) >> 2] | 0; break label$5; } $7 = operator_20new_28unsigned_20long_29(48 | 0) | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0; $13 = i64toi32_i32$1; $8 = HEAP32[($0 + 56 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($7 + 12 | 0) >> 2] = $6; HEAP32[($7 + 8 | 0) >> 2] = $5; HEAP32[($7 + 4 | 0) >> 2] = 0; HEAP32[$7 >> 2] = GOT_data_internal_vtable_20for_20AndMaybePostList + 8 | 0; HEAP32[($7 + 20 | 0) >> 2] = $8; i64toi32_i32$1 = $7; HEAP32[($7 + 24 | 0) >> 2] = $13; HEAP32[($7 + 28 | 0) >> 2] = i64toi32_i32$0; $9 = HEAP32[((HEAP32[$5 >> 2] | 0) + 24 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $3 = +invoke_di($9 | 0, $5 | 0); $5 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$13 : { label$14 : { if (($5 | 0) == (1 | 0)) { break label$14 } HEAPF64[($7 + 32 | 0) >> 3] = $3; $8 = HEAP32[((HEAP32[$6 >> 2] | 0) + 24 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $3 = +invoke_di($8 | 0, $6 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$13 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $5 = BranchPostList___BranchPostList_28_29($7 | 0) | 0; break label$3; } HEAPF64[($7 + 40 | 0) >> 3] = $3; label$15 : { label$16 : { $5 = AndMaybePostList__sync_rhs_28double_29($7 | 0, +$2) | 0; if ($5) { break label$16 } $5 = $7; break label$15; } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); HEAP8[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; } $7 = HEAP32[($0 + 20 | 0) >> 2] | 0; } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$17 : { $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($5, $7 >>> 0 > $1 >>> 0 ? $7 : $1, $2) | 0; if ($1) { break label$17 } return $5 | 0; } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); if (!$0) { break label$1 } HEAP8[($0 + 84 | 0) >> 0] = 1; return $1 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $5 = Xapian__PostingIterator__Internal___Internal_28_29($5 | 0) | 0; } operator_20delete_28void__29($5 | 0); __resumeException($0 | 0); abort(); } $5 = 0; label$18 : { if ((HEAP32[($0 + 20 | 0) >> 2] | 0) >>> 0 >= $1 >>> 0) { break label$18 } $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$19 : { $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($7, $1, $2 - +HEAPF64[($0 + 40 | 0) >> 3]) | 0; if (!$7) { break label$19 } label$20 : { $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$6) { break label$20 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } HEAP32[($0 + 8 | 0) >> 2] = $7; if (!$5) { break label$19 } HEAP8[($5 + 84 | 0) >> 0] = 1; } HEAP8[($0 + 28 | 0) >> 0] = 1; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($5) | 0; } label$21 : { if ((HEAP32[($0 + 24 | 0) >> 2] | 0) >>> 0 >= $1 >>> 0) { break label$21 } $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$22 : { $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($6, $1, $2 - +HEAPF64[($0 + 32 | 0) >> 3]) | 0; if (!$1) { break label$22 } label$23 : { $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$6) { break label$23 } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); } HEAP32[($0 + 12 | 0) >> 2] = $1; if (!$7) { break label$22 } HEAP8[($7 + 84 | 0) >> 0] = 1; } HEAP8[($0 + 29 | 0) >> 0] = 1; label$24 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($1) | 0)) { break label$24 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return $5 | 0; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($1) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; } label$25 : { if ($5) { break label$25 } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($5) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; return 0 | 0; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; } return $1 | 0; } function OrPostList__check_28unsigned_20int_2c_20double_2c_20bool__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; $3 = $3 | 0; var $8 = 0, $6 = 0, $9 = 0, $7 = 0, $10 = 0, i64toi32_i32$0 = 0, $4 = 0.0, i64toi32_i32$1 = 0, $11 = 0, $5 = 0.0, $14 = 0, $13 = 0.0, $12 = 0, $144 = 0; label$1 : { label$2 : { if (!(+HEAPF64[($0 + 48 | 0) >> 3] < $2)) { break label$2 } label$3 : { label$4 : { label$5 : { label$6 : { $4 = +HEAPF64[($0 + 32 | 0) >> 3]; if (!($4 < $2)) { break label$6 } label$7 : { $5 = +HEAPF64[($0 + 40 | 0) >> 3]; if (!($5 < $2)) { break label$7 } $6 = operator_20new_28unsigned_20long_29(40 | 0) | 0; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; $9 = HEAP32[($0 + 56 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = $9; HEAPF64[($6 + 24 | 0) >> 3] = $4 + $5; HEAP32[($6 + 20 | 0) >> 2] = 0; i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[($6 + 12 | 0) >> 2] = 2; HEAP32[($6 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[$6 >> 2] = GOT_data_internal_vtable_20for_20MultiAndPostList + 8 | 0; i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[($6 + 4 | 0) >> 2] = 0; HEAP32[($6 + 8 | 0) >> 2] = i64toi32_i32$0; $10 = HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $11 = invoke_ii($10 | 0, $8 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$4 } $10 = HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $12 = invoke_ii($10 | 0, $7 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$4 } label$8 : { label$9 : { if ($11 >>> 0 < $12 >>> 0) { break label$9 } $10 = $8; $8 = $7; $13 = $4; $4 = $5; break label$8; } $10 = $7; $13 = $5; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_MultiAndPostList__allocate_plist_and_max_wt_28_29 | 0, $6 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } HEAP32[(HEAP32[($6 + 16 | 0) >> 2] | 0) >> 2] = $8; HEAP32[((HEAP32[($6 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] = $10; $8 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAPF64[($8 + 8 | 0) >> 3] = $13; HEAPF64[$8 >> 3] = $4; $8 = HEAP32[($0 + 20 | 0) >> 2] | 0; $7 = HEAP32[($0 + 24 | 0) >> 2] | 0; $8 = $8 >>> 0 > $7 >>> 0 ? $8 : $7; break label$5; } $8 = operator_20new_28unsigned_20long_29(48 | 0) | 0; i64toi32_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 24 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $9 = HEAP32[($0 + 56 | 0) >> 2] | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($8 + 16 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($8 + 12 | 0) >> 2] = $7; HEAP32[($8 + 8 | 0) >> 2] = $6; HEAP32[($8 + 4 | 0) >> 2] = 0; HEAP32[$8 >> 2] = GOT_data_internal_vtable_20for_20AndMaybePostList + 8 | 0; HEAP32[($8 + 20 | 0) >> 2] = $9; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_rotl_i64($14 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $144 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 24 | 0) >> 2] = $144; HEAP32[($8 + 28 | 0) >> 2] = i64toi32_i32$1; $10 = HEAP32[((HEAP32[$6 >> 2] | 0) + 24 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $4 = +invoke_di($10 | 0, $6 | 0); $6 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$10 : { label$11 : { if (($6 | 0) == (1 | 0)) { break label$11 } HEAPF64[($8 + 32 | 0) >> 3] = $4; $9 = HEAP32[((HEAP32[$7 >> 2] | 0) + 24 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = +invoke_di($9 | 0, $7 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$10 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $6 = BranchPostList___BranchPostList_28_29($8 | 0) | 0; break label$3; } HEAPF64[($8 + 40 | 0) >> 3] = $4; label$12 : { $6 = AndMaybePostList__sync_rhs_28double_29($8 | 0, +$2) | 0; if ($6) { break label$12 } $6 = $8; $8 = HEAP32[($0 + 24 | 0) >> 2] | 0; break label$5; } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); HEAP8[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; $8 = HEAP32[($0 + 24 | 0) >> 2] | 0; break label$5; } $8 = operator_20new_28unsigned_20long_29(48 | 0) | 0; i64toi32_i32$1 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 24 | 0) >> 2] | 0; $14 = i64toi32_i32$1; $9 = HEAP32[($0 + 56 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($8 + 16 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($8 + 12 | 0) >> 2] = $7; HEAP32[($8 + 8 | 0) >> 2] = $6; HEAP32[($8 + 4 | 0) >> 2] = 0; HEAP32[$8 >> 2] = GOT_data_internal_vtable_20for_20AndMaybePostList + 8 | 0; HEAP32[($8 + 20 | 0) >> 2] = $9; i64toi32_i32$1 = $8; HEAP32[($8 + 24 | 0) >> 2] = $14; HEAP32[($8 + 28 | 0) >> 2] = i64toi32_i32$0; $10 = HEAP32[((HEAP32[$6 >> 2] | 0) + 24 | 0) >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $4 = +invoke_di($10 | 0, $6 | 0); $6 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$13 : { label$14 : { if (($6 | 0) == (1 | 0)) { break label$14 } HEAPF64[($8 + 32 | 0) >> 3] = $4; $9 = HEAP32[((HEAP32[$7 >> 2] | 0) + 24 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = +invoke_di($9 | 0, $7 | 0); $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$13 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $6 = BranchPostList___BranchPostList_28_29($8 | 0) | 0; break label$3; } HEAPF64[($8 + 40 | 0) >> 3] = $4; label$15 : { label$16 : { $6 = AndMaybePostList__sync_rhs_28double_29($8 | 0, +$2) | 0; if ($6) { break label$16 } $6 = $8; break label$15; } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); HEAP8[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 84 | 0) >> 0] = 1; } $8 = HEAP32[($0 + 20 | 0) >> 2] | 0; } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$17 : { $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 80 | 0) >> 2] | 0 | 0]($6, $8 >>> 0 > $1 >>> 0 ? $8 : $1, $2, $3) | 0; if ($1) { break label$17 } return $6 | 0; } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($6); if (!$0) { break label$1 } HEAP8[($0 + 84 | 0) >> 0] = 1; return $1 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $6 = Xapian__PostingIterator__Internal___Internal_28_29($6 | 0) | 0; } operator_20delete_28void__29($6 | 0); __resumeException($0 | 0); abort(); } $6 = $0 + 28 | 0; label$18 : { label$19 : { if (!(HEAPU8[($0 + 28 | 0) >> 0] | 0)) { break label$19 } $7 = 0; if ((HEAP32[($0 + 20 | 0) >> 2] | 0) >>> 0 >= $1 >>> 0) { break label$18 } } HEAP8[($0 + 28 | 0) >> 0] = 0; $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$20 : { $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 80 | 0) >> 2] | 0 | 0]($7, $1, $2 - +HEAPF64[($0 + 40 | 0) >> 3], $6) | 0; if (!$7) { break label$20 } label$21 : { $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$9) { break label$21 } FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($9); } HEAP32[($0 + 8 | 0) >> 2] = $7; if (!$8) { break label$20 } HEAP8[($8 + 84 | 0) >> 0] = 1; } $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($8) | 0; } $9 = $0 + 29 | 0; label$22 : { label$23 : { if (!(HEAPU8[($0 + 29 | 0) >> 0] | 0)) { break label$23 } $8 = HEAP32[($0 + 24 | 0) >> 2] | 0; if ($8 >>> 0 > $1 >>> 0) { break label$22 } } HEAP8[($0 + 29 | 0) >> 0] = 0; $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$24 : { $10 = HEAP32[($0 + 12 | 0) >> 2] | 0; $10 = FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 80 | 0) >> 2] | 0 | 0]($10, $1, $2 - +HEAPF64[($0 + 32 | 0) >> 3], $9) | 0; if (!$10) { break label$24 } label$25 : { $11 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$11) { break label$25 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } HEAP32[($0 + 12 | 0) >> 2] = $10; if (!$8) { break label$24 } HEAP8[($8 + 84 | 0) >> 0] = 1; } label$26 : { $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($8) | 0)) { break label$26 } $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP8[$3 >> 0] = HEAPU8[($0 + 28 | 0) >> 0] | 0; return $6 | 0; } label$27 : { label$28 : { if (!(HEAPU8[$9 >> 0] | 0)) { break label$28 } $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($8) | 0; break label$27; } $8 = $1 + 1 | 0; } HEAP32[($0 + 24 | 0) >> 2] = $8; } label$29 : { if ($7) { break label$29 } label$30 : { label$31 : { if (!(HEAPU8[$6 >> 0] | 0)) { break label$31 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($1) | 0; $8 = HEAP32[($0 + 24 | 0) >> 2] | 0; break label$30; } $1 = $1 + 1 | 0; } HEAP32[($0 + 20 | 0) >> 2] = $1; label$32 : { if ($1 >>> 0 >= $8 >>> 0) { break label$32 } HEAP8[$3 >> 0] = HEAPU8[$6 >> 0] | 0; return 0 | 0; } label$33 : { if ($8 >>> 0 >= $1 >>> 0) { break label$33 } HEAP8[$3 >> 0] = HEAPU8[$9 >> 0] | 0; return 0 | 0; } HEAP8[$3 >> 0] = (HEAPU8[$6 >> 0] | 0 | (HEAPU8[$9 >> 0] | 0) | 0 | 0) != (0 | 0); return 0 | 0; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP8[$3 >> 0] = HEAPU8[($0 + 29 | 0) >> 0] | 0; } return $1 | 0; } function OrPostList__get_termfreq_max_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($1) | 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($2) | 0; $0 = HEAP32[($0 + 56 | 0) >> 2] | 0; $1 = $2 + $1 | 0; return ($0 >>> 0 < $1 >>> 0 ? $0 : $1) | 0; } function OrPostList__get_termfreq_min_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1) | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0) | 0; return ($1 >>> 0 > $0 >>> 0 ? $1 : $0) | 0; } function OrPostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; var $2 = 0.0, $1 = 0, $3 = 0.0; label$1 : { if (!(HEAP32[($0 + 56 | 0) >> 2] | 0)) { break label$1 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = +((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1) | 0) >>> 0); $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = +((FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1) | 0) >>> 0); $2 = $2 + $3 - $2 * $3 / +((HEAP32[($0 + 56 | 0) >> 2] | 0) >>> 0) + .5; if (!($2 < 4294967296.0 & $2 >= 0.0 | 0)) { break label$1 } return ~~$2 >>> 0 | 0; } return 0 | 0; } function OrPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $9 = 0.0, $3 = 0, i64toi32_i32$0 = 0, $10 = 0.0, $4 = 0, i64toi32_i32$1 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $8$hi = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3 + 24 | 0, $4, $2); $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3, $1, $2); $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; $1 = 0; $6 = HEAP32[$3 >> 2] | 0; $7 = HEAP32[($3 + 24 | 0) >> 2] | 0; $4 = 0; label$1 : { i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; if (!(i64toi32_i32$0 | i64toi32_i32$1 | 0)) { break label$1 } label$2 : { $9 = +((HEAP32[($3 + 32 | 0) >> 2] | 0) >>> 0); $10 = +((HEAP32[($3 + 8 | 0) >> 2] | 0) >>> 0); i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $8; $9 = $9 + $10 - $9 * $10 / (+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 >>> 0)) + .5; if (!($9 < 4294967296.0 & $9 >= 0.0 | 0)) { break label$2 } $4 = ~~$9 >>> 0; break label$1; } $4 = 0; } label$3 : { $2 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$2) { break label$3 } label$4 : { $9 = +((HEAP32[($3 + 28 | 0) >> 2] | 0) >>> 0); $10 = +((HEAP32[($3 + 4 | 0) >> 2] | 0) >>> 0); $9 = $9 + $10 - $9 * $10 / +($2 >>> 0) + .5; if (!($9 < 4294967296.0 & $9 >= 0.0 | 0)) { break label$4 } $1 = ~~$9 >>> 0; break label$3; } $1 = 0; } i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $1; label$5 : { label$6 : { $9 = +($7 >>> 0); $10 = +($6 >>> 0); $9 = $9 + $10 - $9 * $10 / +($5 >>> 0) + .5; if (!($9 < 4294967296.0 & $9 >= 0.0 | 0)) { break label$6 } $2 = ~~$9 >>> 0; break label$5; } $2 = 0; } HEAP32[$0 >> 2] = $2; __stack_pointer = $3 + 48 | 0; } function OrPostList__get_docid_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 24 | 0) >> 2] | 0; $0 = HEAP32[($0 + 20 | 0) >> 2] | 0; return ($1 >>> 0 < $0 >>> 0 ? $1 : $0) | 0; } function OrPostList__get_weight_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $33 = 0.0; label$1 : { $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; if ($1 >>> 0 >= $2 >>> 0) { break label$1 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0)); } label$2 : { if ($1 >>> 0 <= $2 >>> 0) { break label$2 } $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0)); } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $33 = +FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($1); $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; return +($33 + +FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0)); } function OrPostList__get_maxweight_28_29_20const($0) { $0 = $0 | 0; return +(+HEAPF64[($0 + 32 | 0) >> 3] + +HEAPF64[($0 + 40 | 0) >> 3]); } function OrPostList__recalc_maxweight_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0.0, $3 = 0.0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0.0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; (wasm2js_i32$0 = $0, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($1)), HEAPF64[(wasm2js_i32$0 + 32 | 0) >> 3] = wasm2js_f64$0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = +FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($1); HEAPF64[($0 + 40 | 0) >> 3] = $2; $3 = +HEAPF64[($0 + 32 | 0) >> 3]; HEAPF64[($0 + 48 | 0) >> 3] = $2 < $3 ? $2 : $3; return +($2 + $3); } function OrPostList__at_end_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function OrPostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, $6 = 0, $41 = 0, $67 = 0, $123 = 0, $142 = 0; $2 = __stack_pointer - 80 | 0; __stack_pointer = $2; $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 92 | 0) >> 2] | 0 | 0]($2 + 16 | 0, $3); $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29 | 0, $2 + 16 | 0 | 0, 0 | 0, $3 + 20658 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (($5 | 0) == (1 | 0)) { break label$9 } $4 = $3 + 8 | 0; HEAP32[(($2 + 32 | 0) + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $41 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 32 | 0) >> 2] = $41; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $2 + 32 | 0 | 0, $3 + 21645 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$8 } $4 = $3 + 8 | 0; HEAP32[(($2 + 48 | 0) + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $67 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 48 | 0) >> 2] = $67; HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$4 >> 2] = 0; $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1 = HEAP32[((HEAP32[$4 >> 2] | 0) + 92 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii($1 | 0, $2 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$7 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $6 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 + 48 | 0 | 0, ($6 ? $5 : $2) | 0, ($6 ? $1 : $3) | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$6 } $4 = $3 + 8 | 0; HEAP32[(($2 + 64 | 0) + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 64 | 0) >> 2] = $123; HEAP32[($2 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $2 + 64 | 0 | 0, $3 + 20292 | 0 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $142; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $4 = $3 + 8 | 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$4 >> 2] = 0; label$10 : { if ((HEAP8[($2 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[($2 + 64 | 0) >> 2] | 0 | 0); } label$11 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$12 : { if ((HEAP8[($2 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[($2 + 48 | 0) >> 2] | 0 | 0); } label$13 : { if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } label$14 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } __stack_pointer = $2 + 80 | 0; return; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($2 + 64 | 0) >> 2] | 0 | 0); } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if ((HEAP8[($2 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($2 + 48 | 0) >> 2] | 0 | 0); } if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } label$15 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } __resumeException($3 | 0); abort(); } function OrPostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + ((HEAP32[($0 + 20 | 0) >> 2] | 0) >>> 0 > (HEAP32[($0 + 24 | 0) >> 2] | 0) >>> 0 ? 12 : 8) | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function OrPostList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + ((HEAP32[($0 + 20 | 0) >> 2] | 0) >>> 0 > (HEAP32[($0 + 24 | 0) >> 2] | 0) >>> 0 ? 12 : 8) | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function OrPostList__get_wdf_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $33 = 0; label$1 : { $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; if ($1 >>> 0 >= $2 >>> 0) { break label$1 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } label$2 : { if ($1 >>> 0 <= $2 >>> 0) { break label$2 } $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $33 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($1) | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; return $33 + (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0) | 0 | 0; } function OrPostList__count_matching_subqs_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $33 = 0; label$1 : { $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; if ($1 >>> 0 >= $2 >>> 0) { break label$1 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } label$2 : { if ($1 >>> 0 <= $2 >>> 0) { break label$2 } $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $33 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($1) | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; return $33 + (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($0) | 0) | 0 | 0; } function OrPostList__gather_position_lists_28OrPositionList__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; if ($2 >>> 0 > $3 >>> 0) { break label$1 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 88 | 0) >> 2] | 0 | 0]($2, $1); $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; } label$2 : { if ($2 >>> 0 < $3 >>> 0) { break label$2 } $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 88 | 0) >> 2] | 0 | 0]($0, $1); } } function OrPostList___OrPostList_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(BranchPostList___BranchPostList_28_29($0 | 0) | 0 | 0); } function PhrasePostList__PhrasePostList_28Xapian__PostingIterator__Internal__2c_20unsigned_20int_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$0 = 0, $5 = 0; i64toi32_i32$0 = -1074790400; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = $2; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 245120 | 0) + 8 | 0; $1 = HEAP32[$4 >> 2] | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[($0 + 32 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($1 | 0) != ($2 | 0)) { break label$5 } $1 = 0; $4 = 0; break label$4; } label$6 : { $4 = $1 - $2 | 0; if (($4 | 0) > (-1 | 0)) { break label$6 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 371 | 0 | 0, $0 + 28 | 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } abort(); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $4 | 0) | 0; $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 32 | 0) >> 2] = $1; HEAP32[($0 + 36 | 0) >> 2] = $1 + (($4 >> 2 | 0) << 2 | 0) | 0; $4 = (($4 + -4 | 0) & -4 | 0) + 4 | 0; $4 = (__memcpy($1 | 0, $2 | 0, $4 | 0) | 0) + $4 | 0; HEAP32[($0 + 32 | 0) >> 2] = $4; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = $4 - $1 | 0; $3 = invoke_ii(GOT_func_internal_operator_20new_5b_5d_28unsigned_20long_29 | 0, (($4 | 0) > (-1 | 0) ? $4 : -1) | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } HEAP32[($0 + 40 | 0) >> 2] = $3; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if (!$1) { break label$1 } HEAP32[($0 + 32 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20SelectPostList + 8 | 0; label$7 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0; __resumeException($2 | 0); abort(); } function PhrasePostList___PhrasePostList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 245120 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_5b_5d_28void__29($1 | 0); } label$2 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$2 } HEAP32[($0 + 32 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20SelectPostList + 8 | 0; label$3 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function PhrasePostList___PhrasePostList_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 245120 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$1) { break label$1 } operator_20delete_5b_5d_28void__29($1 | 0); } label$2 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$2 } HEAP32[($0 + 32 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20SelectPostList + 8 | 0; label$3 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function PhrasePostList__test_doc_28_29($0) { $0 = $0 | 0; var $1 = 0, $5 = 0, $6 = 0, $2 = 0, $7 = 0, $3 = 0, $4 = 0, $8 = 0, $9 = 0; $1 = HEAP32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($1) | 0; HEAP32[(HEAP32[($0 + 40 | 0) >> 2] | 0) >> 2] = $1; $2 = 0; label$1 : { $1 = HEAP32[(HEAP32[($0 + 40 | 0) >> 2] | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1) | 0)) { break label$1 } $3 = 0; label$2 : while (1) { $1 = HEAP32[(HEAP32[($0 + 40 | 0) >> 2] | 0) >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($1) | 0; $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; $7 = $4; $1 = 0; label$3 : while (1) { $1 = $1 + 1 | 0; $2 = ($1 | 0) == (($6 - $5 | 0) >> 2 | 0 | 0); if ($2) { break label$1 } label$4 : { if ($1 >>> 0 <= $3 >>> 0) { break label$4 } $6 = $1 << 2 | 0; $5 = HEAP32[($5 + $6 | 0) >> 2] | 0; $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($5) | 0; HEAP32[((HEAP32[($0 + 40 | 0) >> 2] | 0) + $6 | 0) >> 2] = $5; $3 = $1; } $6 = $1 << 2 | 0; $5 = HEAP32[((HEAP32[($0 + 40 | 0) >> 2] | 0) + $6 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($5, $7 + 1 | 0) | 0)) { break label$1 } $5 = HEAP32[((HEAP32[($0 + 40 | 0) >> 2] | 0) + $6 | 0) >> 2] | 0; $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($5) | 0; $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $8 = $7 + ((($6 - $5 | 0) >> 2 | 0) - $1 | 0) | 0; $9 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (($8 - $4 | 0) >>> 0 <= $9 >>> 0) { continue label$3 } break label$3; }; $2 = 0; $1 = HEAP32[(HEAP32[($0 + 40 | 0) >> 2] | 0) >> 2] | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($1, $8 - $9 | 0) | 0) { continue label$2 } break label$2; }; } return $2 | 0; } function PhrasePostList__get_wdf_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $2 = HEAP32[$1 >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($2) | 0; label$1 : { $1 = $1 + 4 | 0; if (($1 | 0) == (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$1 } label$2 : while (1) { $3 = HEAP32[$1 >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($3) | 0; $2 = $3 >>> 0 < $2 >>> 0 ? $3 : $2; $1 = $1 + 4 | 0; if (($1 | 0) != (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { continue label$2 } break label$2; }; } return $2 | 0; } function PhrasePostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return ((FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0) >>> 0) / (3 >>> 0) | 0 | 0; } function PhrasePostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1, $2); HEAP32[$0 >> 2] = ((HEAP32[$0 >> 2] | 0) >>> 0) / (3 >>> 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = ((HEAP32[($0 + 4 | 0) >> 2] | 0) >>> 0) / (3 >>> 0) | 0; } function PhrasePostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $6 = 0, $5 = 0, $7 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP8[($0 + 8 | 0) >> 0] = 0; HEAP32[$0 >> 2] = 1919438888; HEAP32[($0 + 4 | 0) >> 2] = 543519585; HEAP8[($0 + 11 | 0) >> 0] = 8; $3 = HEAP32[($1 + 24 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $2 | 0, $3 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($3 | 0) == (1 | 0)) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $3 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2) | 0, ($7 ? $5 : $3) | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } label$7 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 32 | 0); $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$8 : { if (($3 | 0) == (1 | 0)) { break label$8 } $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; $3 = HEAP32[((HEAP32[$1 >> 2] | 0) + 92 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii($3 | 0, $2 | 0, $1 | 0); $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $6 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($6 ? $5 : $2) | 0, ($6 ? $3 : $1) | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } label$9 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $0 | 0, $1 + 20292 | 0 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$2; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$10 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($4 | 0); abort(); } __stack_pointer = $2 + 16 | 0; } function SelectPostList__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $2 = 0, $3 = 0, $4 = 0.0, i64toi32_i32$0 = 0; label$1 : { label$2 : { if ($1 != 0.0) { break label$2 } label$3 : while (1) { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($2, $1) | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$4 : { label$5 : { if ($2) { break label$5 } $2 = $3; break label$4; } label$6 : { if (!$3) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[($0 + 8 | 0) >> 2] = $2; } i64toi32_i32$0 = -1074790400; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$0; if (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($2) | 0) { break label$1 } if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 96 | 0) >> 2] | 0 | 0]($0) | 0)) { continue label$3 } break label$1; }; } label$7 : while (1) { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($2, $1) | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$8 : { label$9 : { if ($2) { break label$9 } $2 = $3; break label$8; } label$10 : { if (!$3) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[($0 + 8 | 0) >> 2] = $2; } i64toi32_i32$0 = -1074790400; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$0; if (FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($2) | 0) { break label$1 } label$11 : { $4 = +HEAPF64[($0 + 16 | 0) >> 3]; if (!($4 < 0.0)) { break label$11 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = +FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($2); HEAPF64[($0 + 16 | 0) >> 3] = $4; } if (!($4 >= $1)) { continue label$7 } if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 96 | 0) >> 2] | 0 | 0]($0) | 0)) { continue label$7 } break label$7; }; } return 0 | 0; } function SelectPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $3 = 0, $4 = 0.0; label$1 : { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0) | 0) >>> 0 >= $1 >>> 0) { break label$1 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($3, $1, $2) | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$2 : { label$3 : { if ($1) { break label$3 } $1 = $3; break label$2; } label$4 : { if (!$3) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } HEAP32[($0 + 8 | 0) >> 2] = $1; } HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = -1074790400; if (FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($1) | 0) { break label$1 } label$5 : { label$6 : { if ($2 == 0.0) { break label$6 } label$7 : { $4 = +HEAPF64[($0 + 16 | 0) >> 3]; if (!($4 < 0.0)) { break label$7 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $4 = +FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($1); HEAPF64[($0 + 16 | 0) >> 3] = $4; } if (!($4 >= $2)) { break label$5 } } if (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 96 | 0) >> 2] | 0 | 0]($0) | 0) { break label$1 } } SelectPostList__next_28double_29($0 | 0, +$2) | 0; } return 0 | 0; } function SelectPostList__check_28unsigned_20int_2c_20double_2c_20bool__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; $3 = $3 | 0; var $4 = 0, $5 = 0.0; label$1 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 80 | 0) >> 2] | 0 | 0]($4, $1, $2, $3) | 0; if (!$1) { break label$1 } label$2 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$4) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } HEAP32[($0 + 8 | 0) >> 2] = $1; } HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = -1074790400; label$3 : { if (!(HEAPU8[$3 >> 0] | 0)) { break label$3 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($1) | 0) { break label$3 } label$4 : { label$5 : { if ($2 == 0.0) { break label$5 } label$6 : { $5 = +HEAPF64[($0 + 16 | 0) >> 3]; if (!($5 < 0.0)) { break label$6 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = +FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($1); HEAPF64[($0 + 16 | 0) >> 3] = $5; } if (!($5 >= $2)) { break label$4 } } if (FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 96 | 0) >> 2] | 0 | 0]($0) | 0) { break label$3 } } HEAP8[$3 >> 0] = 0; } return 0 | 0; } function SelectPostList___SelectPostList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 245240 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function SelectPostList___SelectPostList_28_29_1($0) { $0 = $0 | 0; abort(); } function SelectPostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $37 = 0, $56 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 92 | 0) >> 2] | 0 | 0]($2, $1); $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29 | 0, $2 | 0, 0 | 0, $1 + 21136 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($4 | 0) == (1 | 0)) { break label$3 } $3 = $1 + 8 | 0; HEAP32[(($2 + 16 | 0) + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $37; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$3 >> 2] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $2 + 16 | 0 | 0, $1 + 20292 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $56 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $56; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $3 = $1 + 8 | 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$3 >> 2] = 0; label$4 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$5 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __stack_pointer = $2 + 32 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function SynonymPostList___SynonymPostList_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 245360 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); } label$2 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0; } function SynonymPostList___SynonymPostList_28_29_1($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 245360 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1); } label$2 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } operator_20delete_28void__29(Xapian__PostingIterator__Internal___Internal_28_29($0 | 0) | 0 | 0); } function SynonymPostList__set_weight_28Xapian__Weight_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2); } HEAP32[($0 + 16 | 0) >> 2] = $1; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP8[($0 + 22 | 0) >> 0] = ($1 >>> 13 | 0) & 1 | 0; HEAP8[($0 + 21 | 0) >> 0] = ($1 & 128 | 0) >>> 7 | 0; HEAP8[($0 + 20 | 0) >> 0] = ($1 >>> 8 | 0) & 1 | 0; } function SynonymPostList__next_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $3 = 0, $4 = 0, $2 = 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($3, 0.0) | 0; if (!$3) { break label$1 } label$2 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$4) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } HEAP32[($0 + 8 | 0) >> 2] = $3; if (!$2) { break label$1 } HEAP8[($2 + 84 | 0) >> 0] = 1; } return 0 | 0; } function SynonymPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $4 = 0, $3 = 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($4, $1, 0.0) | 0; if (!$1) { break label$1 } label$2 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$4) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } HEAP32[($0 + 8 | 0) >> 2] = $1; if (!$3) { break label$1 } HEAP8[($3 + 84 | 0) >> 0] = 1; } return 0 | 0; } function SynonymPostList__get_weight_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0; label$1 : { label$2 : { if (HEAPU8[($0 + 22 | 0) >> 0] | 0) { break label$2 } $1 = 0; break label$1; } $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0; } label$3 : { if (!(HEAPU8[($0 + 21 | 0) >> 0] | 0)) { break label$3 } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0; label$4 : { label$5 : { if (HEAPU8[($0 + 20 | 0) >> 0] | 0) { break label$5 } $3 = 0; if (HEAPU8[($0 + 23 | 0) >> 0] | 0) { break label$4 } if ($2 >>> 0 <= (HEAP32[($0 + 24 | 0) >> 2] | 0) >>> 0) { break label$4 } } $3 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0) | 0; $2 = $2 >>> 0 < $3 >>> 0 ? $2 : $3; } $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $2, $3, $1)); } $2 = 0; label$6 : { if (!(HEAPU8[($0 + 20 | 0) >> 0] | 0)) { break label$6 } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0) | 0; } $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, 0, $2, $1)); } function SynonymPostList__get_maxweight_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0)); } function SynonymPostList__recalc_maxweight_28_29($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; return +(+FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0)); } function SynonymPostList__get_wdf_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function SynonymPostList__get_termfreq_min_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function SynonymPostList__get_termfreq_est_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function SynonymPostList__get_termfreq_max_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function SynonymPostList__get_docid_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function SynonymPostList__get_doclength_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function SynonymPostList__get_unique_terms_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function SynonymPostList__at_end_28_29_20const($0) { $0 = $0 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function SynonymPostList__count_matching_subqs_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function SynonymPostList__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $37 = 0, $56 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 92 | 0) >> 2] | 0 | 0]($2, $1); $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29 | 0, $2 | 0, 0 | 0, $1 + 21835 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($4 | 0) == (1 | 0)) { break label$3 } $3 = $1 + 8 | 0; HEAP32[(($2 + 16 | 0) + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $37; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$3 >> 2] = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = GOT_data_internal___memory_base; $1 = invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29 | 0, $2 + 16 | 0 | 0, $1 + 20292 | 0 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $56 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $56; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $3 = $1 + 8 | 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$3 >> 2] = 0; label$4 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$5 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __stack_pointer = $2 + 32 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function ValueStreamDocument___ValueStreamDocument_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $5 = 0, $4 = 0, $2 = 0; HEAP32[$0 >> 2] = (GOT_data_internal___memory_base + 245476 | 0) + 8 | 0; label$1 : { $1 = HEAP32[($0 + 92 | 0) >> 2] | 0; if (!$1) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1); } $2 = $0 + 60 | 0; label$2 : { $3 = HEAP32[($0 + 60 | 0) >> 2] | 0; $4 = $0 + 64 | 0; if (($3 | 0) == ($4 | 0)) { break label$2 } label$3 : while (1) { label$4 : { $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; if (!$1) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$5 : { label$6 : { $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$5) { break label$6 } label$7 : while (1) { $1 = $5; $5 = HEAP32[$1 >> 2] | 0; if ($5) { continue label$7 } break label$5; }; } label$8 : while (1) { $1 = HEAP32[($3 + 8 | 0) >> 2] | 0; $5 = (HEAP32[$1 >> 2] | 0 | 0) != ($3 | 0); $3 = $1; if ($5) { continue label$8 } break label$8; }; } $3 = $1; if (($1 | 0) != ($4 | 0)) { continue label$3 } break label$3; }; } std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($2 | 0, HEAP32[($0 + 64 | 0) >> 2] | 0 | 0); HEAP32[($0 + 60 | 0) >> 2] = $4; HEAP32[($0 + 64 | 0) >> 2] = 0; HEAP32[($0 + 68 | 0) >> 2] = 0; Xapian__Database___Database_28_29($0 + 72 | 0 | 0) | 0; std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($2 | 0, HEAP32[($0 + 64 | 0) >> 2] | 0 | 0); return Xapian__Document__Internal___Internal_28_29($0 | 0) | 0 | 0; } function ValueStreamDocument___ValueStreamDocument_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(ValueStreamDocument___ValueStreamDocument_28_29($0 | 0) | 0 | 0); } function ValueStreamDocument__new_subdb_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $5 = 0, $3 = 0; HEAP32[($0 + 88 | 0) >> 2] = $1; label$1 : { $2 = HEAP32[((HEAP32[($0 + 76 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; if (!$2) { break label$1 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; label$2 : { if (!$1) { break label$2 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } $3 = $0 + 60 | 0; label$3 : { $4 = HEAP32[($0 + 60 | 0) >> 2] | 0; $5 = $0 + 64 | 0; if (($4 | 0) == ($5 | 0)) { break label$3 } label$4 : while (1) { label$5 : { $1 = HEAP32[($4 + 20 | 0) >> 2] | 0; if (!$1) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$6 : { label$7 : { $2 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (!$2) { break label$7 } label$8 : while (1) { $1 = $2; $2 = HEAP32[$1 >> 2] | 0; if ($2) { continue label$8 } break label$6; }; } label$9 : while (1) { $1 = HEAP32[($4 + 8 | 0) >> 2] | 0; $2 = (HEAP32[$1 >> 2] | 0 | 0) != ($4 | 0); $4 = $1; if ($2) { continue label$9 } break label$9; }; } $4 = $1; if (($1 | 0) != ($5 | 0)) { continue label$4 } break label$4; }; } std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($3 | 0, HEAP32[($0 + 64 | 0) >> 2] | 0 | 0); HEAP32[($0 + 60 | 0) >> 2] = $5; HEAP32[($0 + 64 | 0) >> 2] = 0; HEAP32[($0 + 68 | 0) >> 2] = 0; } function ValueStreamDocument__do_get_value_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, i64toi32_i32$0 = 0, $6 = 0; $3 = $1 + 64 | 0; $4 = $3; label$1 : { label$2 : { label$3 : { $5 = HEAP32[$4 >> 2] | 0; if (!$5) { break label$3 } label$4 : while (1) { label$5 : { $4 = $5; $5 = HEAP32[($4 + 16 | 0) >> 2] | 0; if ($5 >>> 0 <= $2 >>> 0) { break label$5 } $3 = $4; $5 = HEAP32[$4 >> 2] | 0; if ($5) { continue label$4 } break label$3; } if ($5 >>> 0 >= $2 >>> 0) { break label$2 } $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; if ($5) { continue label$4 } break label$4; }; $3 = $4 + 4 | 0; } $5 = operator_20new_28unsigned_20long_29(24 | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 8 | 0) >> 2] = $4; i64toi32_i32$0 = 0; HEAP32[$5 >> 2] = 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 20 | 0) >> 2] = 0; HEAP32[$3 >> 2] = $5; $4 = $5; label$6 : { $6 = HEAP32[(HEAP32[($1 + 60 | 0) >> 2] | 0) >> 2] | 0; if (!$6) { break label$6 } HEAP32[($1 + 60 | 0) >> 2] = $6; $4 = HEAP32[$3 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($1 + 64 | 0) >> 2] | 0 | 0, $4 | 0); $4 = $1 + 68 | 0; HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($4, $2) | 0; HEAP32[($5 + 20 | 0) >> 2] = $4; break label$1; } $5 = $4; $4 = HEAP32[($4 + 20 | 0) >> 2] | 0; if ($4) { break label$1 } i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } label$7 : { if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($4, HEAP32[($1 + 56 | 0) >> 2] | 0) | 0)) { break label$7 } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($4) | 0; $3 = HEAP32[$4 >> 2] | 0; label$8 : { if (!$2) { break label$8 } FUNCTION_TABLE[HEAP32[($3 + 4 | 0) >> 2] | 0 | 0]($4); HEAP32[($5 + 20 | 0) >> 2] = 0; break label$7; } if ((FUNCTION_TABLE[HEAP32[($3 + 8 | 0) >> 2] | 0 | 0]($4) | 0 | 0) != (HEAP32[($1 + 56 | 0) >> 2] | 0 | 0)) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $4); return; } i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = 0; } function ValueStreamDocument__do_get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[($0 + 92 | 0) >> 2] | 0; if ($2) { break label$1 } $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 92 | 0) >> 2] | 0 | 0]($2, HEAP32[($0 + 56 | 0) >> 2] | 0, 1) | 0; HEAP32[($0 + 92 | 0) >> 2] = $2; } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2, $1); } function ValueStreamDocument__do_get_data_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[($1 + 92 | 0) >> 2] | 0; if ($2) { break label$1 } $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 92 | 0) >> 2] | 0 | 0]($2, HEAP32[($1 + 56 | 0) >> 2] | 0, 1) | 0; HEAP32[($1 + 92 | 0) >> 2] = $2; } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0, $2); } function decode_length_28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0; label$1 : { label$2 : { $3 = HEAP32[$0 >> 2] | 0; if (($3 | 0) == ($1 | 0)) { break label$2 } $4 = $3 + 1 | 0; HEAP32[$0 >> 2] = $4; label$3 : { $5 = HEAPU8[$3 >> 0] | 0; if (($5 | 0) != (255 | 0)) { break label$3 } if (($4 | 0) == ($1 | 0)) { break label$1 } $6 = $3 + 2 | 0; HEAP32[$0 >> 2] = $6; $4 = HEAP8[($3 + 1 | 0) >> 0] | 0; $5 = $4 & 127 | 0; label$4 : { if (($4 | 0) < (0 | 0)) { break label$4 } if (($6 | 0) == ($1 | 0)) { break label$1 } $6 = $3 + 3 | 0; HEAP32[$0 >> 2] = $6; $4 = HEAP8[($3 + 2 | 0) >> 0] | 0; $5 = ($4 & 127 | 0) << 7 | 0 | $5 | 0; if (($4 | 0) < (0 | 0)) { break label$4 } if (($6 | 0) == ($1 | 0)) { break label$1 } $6 = $3 + 4 | 0; HEAP32[$0 >> 2] = $6; $4 = HEAP8[($3 + 3 | 0) >> 0] | 0; $5 = ($4 & 127 | 0) << 14 | 0 | $5 | 0; if (($4 | 0) < (0 | 0)) { break label$4 } if (($6 | 0) == ($1 | 0)) { break label$1 } $6 = $3 + 5 | 0; HEAP32[$0 >> 2] = $6; $4 = HEAP8[($3 + 4 | 0) >> 0] | 0; $5 = ($4 & 127 | 0) << 21 | 0 | $5 | 0; if (($4 | 0) < (0 | 0)) { break label$4 } if (($6 | 0) == ($1 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3 + 6 | 0; $3 = HEAP8[($3 + 5 | 0) >> 0] | 0; if (($3 | 0) > (-1 | 0)) { break label$1 } $5 = $3 << 28 | 0 | $5 | 0; } $5 = $5 + 255 | 0; } HEAP32[$2 >> 2] = $5; return; } throw_network_error_28char_20const__29(GOT_data_internal___memory_base + 13355 | 0 | 0); abort(); } throw_network_error_28char_20const__29(GOT_data_internal___memory_base + 13279 | 0 | 0); abort(); } function throw_network_error_28char_20const__29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0, $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $5 = 0, $7 = 0, $65 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = __cxa_allocate_exception(48 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $3 = strlen($0 | 0) | 0; if ($3 >>> 0 < -16 >>> 0) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 601 | 0 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } break label$1; } label$6 : { label$7 : { label$8 : { if ($3 >>> 0 < 11 >>> 0) { break label$8 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = ($3 | 15 | 0) + 1 | 0; $6 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $5 | 0) | 0; $7 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } HEAP32[$1 >> 2] = $6; HEAP32[($1 + 4 | 0) >> 2] = $3; HEAP32[($1 + 8 | 0) >> 2] = $5 | -2147483648 | 0; break label$7; } HEAP8[($1 + 11 | 0) >> 0] = $3; $6 = $1; if (!$3) { break label$6 } } __memcpy($6 | 0, $0 | 0, $3 | 0) | 0; } HEAP8[($6 + $3 | 0) >> 0] = 0; label$9 : { label$10 : { label$11 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$11 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $65 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $65; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$10; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $6 = HEAP32[$1 >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 | 0, $6 | 0, $0 | 0); $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $0 = 1; if (($6 | 0) == (1 | 0)) { break label$9 } } i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = i64toi32_i32$1; $0 = 0; HEAP8[($2 + 44 | 0) >> 0] = 0; HEAP32[($2 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = $2 + 28 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2 + 20 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4766 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $6 = GOT_data_internal___table_base; $4 = GOT_data_internal_typeinfo_20for_20Xapian__NetworkError; invoke_viii(GOT_func_internal___cxa_throw | 0, $2 | 0, $4 | 0, $6 + 289 | 0 | 0); $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$1 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$12 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } if (!$0) { break label$2 } break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } __resumeException($3 | 0); abort(); } abort(); } function decode_length_and_check_28char_20const___2c_20char_20const__2c_20unsigned_20long__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0, $6 = 0; label$1 : { label$2 : { label$3 : { $3 = HEAP32[$0 >> 2] | 0; if (($3 | 0) == ($1 | 0)) { break label$3 } $4 = $3 + 1 | 0; HEAP32[$0 >> 2] = $4; label$4 : { $5 = HEAPU8[$3 >> 0] | 0; if (($5 | 0) != (255 | 0)) { break label$4 } if (($4 | 0) == ($1 | 0)) { break label$2 } $4 = $3 + 2 | 0; HEAP32[$0 >> 2] = $4; $6 = HEAP8[($3 + 1 | 0) >> 0] | 0; $5 = $6 & 127 | 0; label$5 : { if (($6 | 0) < (0 | 0)) { break label$5 } if (($4 | 0) == ($1 | 0)) { break label$2 } $4 = $3 + 3 | 0; HEAP32[$0 >> 2] = $4; $6 = HEAP8[($3 + 2 | 0) >> 0] | 0; $5 = ($6 & 127 | 0) << 7 | 0 | $5 | 0; if (($6 | 0) < (0 | 0)) { break label$5 } if (($4 | 0) == ($1 | 0)) { break label$2 } $4 = $3 + 4 | 0; HEAP32[$0 >> 2] = $4; $6 = HEAP8[($3 + 3 | 0) >> 0] | 0; $5 = ($6 & 127 | 0) << 14 | 0 | $5 | 0; if (($6 | 0) < (0 | 0)) { break label$5 } if (($4 | 0) == ($1 | 0)) { break label$2 } $4 = $3 + 5 | 0; HEAP32[$0 >> 2] = $4; $6 = HEAP8[($3 + 4 | 0) >> 0] | 0; $5 = ($6 & 127 | 0) << 21 | 0 | $5 | 0; if (($6 | 0) < (0 | 0)) { break label$5 } if (($4 | 0) == ($1 | 0)) { break label$2 } $4 = $3 + 6 | 0; HEAP32[$0 >> 2] = $4; $3 = HEAP8[($3 + 5 | 0) >> 0] | 0; if (($3 | 0) > (-1 | 0)) { break label$2 } $5 = $3 << 28 | 0 | $5 | 0; } $5 = $5 + 255 | 0; } HEAP32[$2 >> 2] = $5; if ($5 >>> 0 > ($1 - $4 | 0) >>> 0) { break label$1 } return; } throw_network_error_28char_20const__29(GOT_data_internal___memory_base + 13355 | 0 | 0); abort(); } throw_network_error_28char_20const__29(GOT_data_internal___memory_base + 13279 | 0 | 0); abort(); } throw_network_error_28char_20const__29(GOT_data_internal___memory_base + 13383 | 0 | 0); abort(); } function Xapian__RangeProcessor__check_range_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0, $4 = 0, $10 = 0, $11 = 0, $47 = 0, $75 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; label$1 : { label$2 : { $5 = HEAPU8[($1 + 23 | 0) >> 0] | 0; $6 = ($5 << 24 | 0) >> 24 | 0; $5 = (wasm2js_i32$0 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $5, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($5) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0, $1, $2, $3); break label$1; } $7 = $1 + 12 | 0; $8 = HEAP32[($1 + 24 | 0) >> 2] | 0; $9 = $8 & 2 | 0; label$3 : { label$4 : { label$5 : { label$6 : { if ($8 & 1 | 0) { break label$6 } $8 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $47 = $8; $8 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if ((wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $47, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 < $5 >>> 0) { break label$4 } $6 = (wasm2js_i32$0 = HEAP32[$7 >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (memcmp((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $6 | 0, $5 | 0) | 0) { break label$4 } $10 = -1; $7 = 0; label$7 : { if ($9) { break label$7 } $8 = -1; break label$5; } $7 = 0; label$8 : { $8 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $75 = $8; $8 = ($8 << 24 | 0) >> 24 | 0; if ((wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $75, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 >= $5 >>> 0) { break label$8 } $8 = -1; break label$5; } $7 = memcmp((wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $6 | 0, $5 | 0) | 0 ? 0 : $5; $8 = -1; break label$5; } $8 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $10 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($8 >>> 0 < $5 >>> 0) { break label$4 } $6 = (wasm2js_i32$0 = HEAP32[$7 >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = ($6 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (memcmp(((wasm2js_i32$0 = HEAP32[$3 >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + $8 | 0) - $5 | 0 | 0, $6 | 0, $5 | 0) | 0) { break label$4 } $10 = $8 - $5 | 0; $8 = -1; $7 = 0; label$9 : { if (!$9) { break label$9 } $7 = 0; $9 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $11 = ($9 << 24 | 0) >> 24 | 0; $9 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = ($11 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($9 >>> 0 < $5 >>> 0) { break label$9 } $7 = 0; $8 = memcmp(((wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = ($11 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + $9 | 0) + (0 - $5 | 0) | 0 | 0, $6 | 0, $5 | 0) | 0 ? -1 : $9 - $5 | 0; } $5 = 0; } $6 = GOT_data_internal___THREW__; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($4 + 32 | 0 | 0, $2 | 0, $5 | 0, $8 | 0, $4 + 24 | 0 | 0) | 0; HEAP32[$6 >> 2] = 0; $3 = invoke_iiiiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29 | 0, $4 + 8 | 0 | 0, $3 | 0, $7 | 0, $10 | 0, $4 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$10 : { label$11 : { label$12 : { if (($5 | 0) == (1 | 0)) { break label$12 } $6 = HEAP32[((HEAP32[$1 >> 2] | 0) + 8 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiii($6 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0); $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } label$13 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$3; } HEAP32[$0 >> 2] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $0 | 0, 99 | 0, 0 | 0, 0 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $3 = HEAP32[$0 >> 2] | 0; if (!$3) { break label$3 } $2 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $2; if ($2) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); __resumeException($1 | 0); abort(); } __resumeException($1 | 0); abort(); } __stack_pointer = $4 + 48 | 0; } function Xapian__SimpleStopper__get_description_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $15 = 0, $16 = 0, $18 = 0, $4 = 0, $8 = 0, $17 = 0, $23 = 0, $28 = 0, $6 = 0, $7 = 0; $2 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[$0 >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483616; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 22; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $3 = GOT_data_internal___memory_base + 20363 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($3 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $17 = i64toi32_i32$0; i64toi32_i32$0 = $2; $15 = $17; HEAP8[$2 >> 0] = $15; HEAP8[($2 + 1 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[($2 + 2 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[($2 + 3 | 0) >> 0] = $15 >>> 24 | 0; HEAP8[($2 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[($2 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($2 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($2 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[($2 + 22 | 0) >> 0] = 0; i64toi32_i32$2 = $3 + 14 | 0; i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $23 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 14 | 0; $16 = $23; HEAP8[i64toi32_i32$1 >> 0] = $16; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $16 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$2 = $3 + 8 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $28 = i64toi32_i32$0; i64toi32_i32$0 = $2 + 8 | 0; $18 = $28; HEAP8[i64toi32_i32$0 >> 0] = $18; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; label$1 : { label$2 : { label$3 : { $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; $4 = $1 + 12 | 0; if (($2 | 0) == ($4 | 0)) { break label$3 } label$4 : while (1) { label$5 : { if (($2 | 0) == (HEAP32[($1 + 8 | 0) >> 2] | 0 | 0)) { break label$5 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 32 | 0); $5 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } } $6 = HEAP32[($2 + 20 | 0) >> 2] | 0; $7 = HEAP32[($2 + 16 | 0) >> 2] | 0; $3 = HEAPU8[($2 + 27 | 0) >> 0] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($8 ? $7 : $2 + 16 | 0) | 0, ($8 ? $6 : $3) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } $5 = $2; label$6 : { label$7 : { $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$3) { break label$7 } label$8 : while (1) { $2 = $3; $3 = HEAP32[$2 >> 2] | 0; if ($3) { continue label$8 } break label$6; }; } label$9 : while (1) { $2 = HEAP32[($5 + 8 | 0) >> 2] | 0; $3 = (HEAP32[$2 >> 2] | 0 | 0) != ($5 | 0); $5 = $2; if ($3) { continue label$9 } break label$9; }; } if (($2 | 0) != ($4 | 0)) { continue label$4 } break label$4; }; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 41 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$10 : { if (($3 | 0) == (1 | 0)) { break label$10 } return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$11 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($2 | 0); abort(); } function Xapian__QueryParser__Internal___Internal_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0, $5 = 0; label$1 : { if ((HEAP8[($0 + 103 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 92 | 0) >> 2] | 0 | 0); } label$2 : { if (!(HEAP32[($0 + 88 | 0) >> 2] | 0)) { break label$2 } $1 = HEAP32[($0 + 84 | 0) >> 2] | 0; $2 = HEAP32[$1 >> 2] | 0; $3 = HEAP32[($0 + 80 | 0) >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($3 + 4 | 0) >> 2] | 0) >> 2] = $2; HEAP32[($0 + 88 | 0) >> 2] = 0; $4 = $0 + 80 | 0; if (($1 | 0) == ($4 | 0)) { break label$2 } label$3 : while (1) { $2 = $1; $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$4 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } label$5 : { if (!(HEAPU8[($2 + 12 | 0) >> 0] | 0)) { break label$5 } $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; $5 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $5; if (($5 | 0) != (1 | 0)) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } operator_20delete_28void__29($2 | 0); if (($1 | 0) != ($4 | 0)) { continue label$3 } break label$3; }; } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____29($0 + 68 | 0 | 0, HEAP32[($0 + 72 | 0) >> 2] | 0 | 0); std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0 + 56 | 0 | 0, HEAP32[($0 + 60 | 0) >> 2] | 0 | 0); label$6 : { if (!(HEAP32[($0 + 52 | 0) >> 2] | 0)) { break label$6 } $2 = HEAP32[($0 + 48 | 0) >> 2] | 0; $1 = HEAP32[$2 >> 2] | 0; $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($3 + 4 | 0) >> 2] | 0) >> 2] = $1; HEAP32[($0 + 52 | 0) >> 2] = 0; $3 = $0 + 44 | 0; if (($2 | 0) == ($3 | 0)) { break label$6 } label$7 : while (1) { $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$8 : { if ((HEAP8[($2 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($2 | 0); $2 = $1; if (($2 | 0) != ($3 | 0)) { continue label$7 } break label$7; }; } Xapian__Database___Database_28_29($0 + 28 | 0 | 0) | 0; label$9 : { if (!(HEAPU8[($0 + 16 | 0) >> 0] | 0)) { break label$9 } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; $1 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $1; if (($1 | 0) != (1 | 0)) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } Xapian__Stem___Stem_28_29($0 + 4 | 0 | 0) | 0; return $0 | 0; } function Xapian__QueryParser__QueryParser_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0, $4 = 0; $1 = GOT_data_internal___THREW__; $2 = operator_20new_28unsigned_20long_29(120 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = invoke_ii(GOT_data_internal___table_base + 1382 | 0 | 0, $2 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($2 | 0); __resumeException($1 | 0); abort(); } function Xapian__QueryParser__Internal__Internal_28_29($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, $2 = 0, $3 = 0, i64toi32_i32$1 = 0, $1 = 0; HEAP32[$0 >> 2] = 0; $1 = Xapian__Stem__Stem_28_29($0 + 4 | 0 | 0) | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 20 | 0) >> 2] = 1; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 16 | 0) >> 0] = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 8 | 0) >> 2] = 1; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_Xapian__Database__Database_28_29 | 0, $0 + 28 | 0 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { if (($3 | 0) != (1 | 0)) { break label$1 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$2 : { if (!(HEAPU8[($0 + 16 | 0) >> 0] | 0)) { break label$2 } $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $3; if (($3 | 0) != (1 | 0)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } Xapian__Stem___Stem_28_29($1 | 0) | 0; __resumeException($2 | 0); abort(); } HEAP32[($0 + 116 | 0) >> 2] = 2; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 108 | 0) >> 2] = 100; HEAP32[($0 + 112 | 0) >> 2] = i64toi32_i32$0; $2 = $0 + 60 | 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 52 | 0) >> 2] = 0; $3 = $0 + 44 | 0; HEAP32[($0 + 48 | 0) >> 2] = $3; HEAP32[($0 + 44 | 0) >> 2] = $3; $3 = $0 + 72 | 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 56 | 0) >> 2] = $2; i64toi32_i32$1 = $0 + 88 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = $0 + 80 | 0; HEAP32[($0 + 84 | 0) >> 2] = $2; HEAP32[($0 + 80 | 0) >> 2] = $2; HEAP32[($0 + 68 | 0) >> 2] = $3; i64toi32_i32$1 = $0 + 96 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 104 | 0) >> 2] = 0; return $0 | 0; } function Xapian__QueryParser___QueryParser_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } $2 = (HEAP32[$1 >> 2] | 0) + -1 | 0; HEAP32[$1 >> 2] = $2; if ($2) { break label$1 } operator_20delete_28void__29(Xapian__QueryParser__Internal___Internal_28_29($1 | 0) | 0 | 0); } return $0 | 0; } function Xapian__QueryParser__set_stemmer_28Xapian__Stem_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Stem__operator__28Xapian__Stem_20const__29((HEAP32[$0 >> 2] | 0) + 4 | 0 | 0, $1 | 0) | 0; } function Xapian__QueryParser__set_stemming_strategy_28Xapian__QueryParser__stem_strategy_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] = $1; } function Xapian__QueryParser__set_stopper_28Xapian__Stopper_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; $0 = HEAP32[$0 >> 2] | 0; $2 = 0; label$1 : { if (!$1) { break label$1 } $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$3) { break label$1 } $2 = 1; HEAP32[($1 + 4 | 0) >> 2] = $3 + 1 | 0; } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; $1 = $0 + 16 | 0; $0 = HEAPU8[$1 >> 0] | 0; HEAP8[$1 >> 0] = $2; label$2 : { if (!$0) { break label$2 } $1 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $1; if (($1 | 0) != (1 | 0)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } } function Xapian__QueryParser__set_default_op_28Xapian__Query__op_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, $5 = 0, $6 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($1 >>> 0 > 14 >>> 0) { break label$5 } if ((1 << $1 | 0) & 25795 | 0) { break label$4 } } $1 = GOT_data_internal___THREW__; $0 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $3 + 13998 | 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $5 = 1; label$6 : { if (($4 | 0) == (1 | 0)) { break label$6 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 0; $6 = invoke_iiiii(GOT_data_internal___table_base + 287 | 0 | 0, $0 | 0, $3 | 0, $2 | 0, 0 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$7 : { if (($4 | 0) == (1 | 0)) { break label$7 } $5 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_viii(GOT_func_internal___cxa_throw | 0, $6 | 0, GOT_data_internal_typeinfo_20for_20Xapian__InvalidArgumentError | 0, $4 + 289 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$8 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$9 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } if (!$5) { break label$2 } break label$3; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] = $1; __stack_pointer = $2 + 32 | 0; return; } __cxa_free_exception($0 | 0); } __resumeException($1 | 0); } abort(); } function Xapian__QueryParser__set_database_28Xapian__Database_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; Xapian__Database__operator__28Xapian__Database_20const__29((HEAP32[$0 >> 2] | 0) + 28 | 0 | 0, $1 | 0); } function Xapian__QueryParser__parse_query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $6 = 0, $5 = 0, $8 = 0, i64toi32_i32$0 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; label$1 : { if ($3 & 65536 | 0) { break label$1 } label$2 : { $6 = HEAP32[$1 >> 2] | 0; if (!(HEAP32[($6 + 52 | 0) >> 2] | 0)) { break label$2 } $7 = HEAP32[($6 + 48 | 0) >> 2] | 0; $8 = HEAP32[$7 >> 2] | 0; $9 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($8 + 4 | 0) >> 2] = HEAP32[($9 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($9 + 4 | 0) >> 2] | 0) >> 2] = $8; HEAP32[($6 + 52 | 0) >> 2] = 0; $8 = $6 + 44 | 0; if (($7 | 0) == ($8 | 0)) { break label$2 } label$3 : while (1) { $6 = HEAP32[($7 + 4 | 0) >> 2] | 0; label$4 : { if ((HEAP8[($7 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$4 } operator_20delete_28void__29(HEAP32[($7 + 8 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($7 | 0); $7 = $6; if (($7 | 0) != ($8 | 0)) { continue label$3 } break label$3; }; $6 = HEAP32[$1 >> 2] | 0; } $7 = $6 + 60 | 0; std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($6 + 56 | 0 | 0, HEAP32[$7 >> 2] | 0 | 0); HEAP32[($6 + 56 | 0) >> 2] = $7; i64toi32_i32$0 = 0; HEAP32[$7 >> 2] = 0; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$0; } $6 = HEAP32[$1 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = 0; label$5 : { label$6 : { $7 = HEAPU8[($2 + 11 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$6 } HEAP32[$0 >> 2] = 0; break label$5; } Xapian__QueryParser__Internal__parse_query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $6 | 0, $2 | 0, $3 | 0, $4 | 0); $6 = HEAP32[$1 >> 2] | 0; $7 = HEAP32[($6 + 24 | 0) >> 2] | 0; if (!$7) { break label$5 } label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { if (strcmp($7 | 0, GOT_data_internal___memory_base + 4590 | 0 | 0) | 0) { break label$12 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viiiii(GOT_func_internal_Xapian__QueryParser__Internal__parse_query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $5 + 16 | 0 | 0, $6 | 0, $2 | 0, $3 & 2048 | 0 | 0, $4 | 0); $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$11 } $6 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = 0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $6; label$13 : { if (!$7) { break label$13 } $6 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $6; if ($6) { break label$13 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); $7 = HEAP32[($5 + 16 | 0) >> 2] | 0; if (!$7) { break label$13 } $6 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $6; if ($6) { break label$13 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } if (!(HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0)) { break label$5 } } $2 = __cxa_allocate_exception(48 | 0) | 0; $6 = HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $5 + 16 | 0 | 0, $6 | 0) | 0; $6 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; $7 = 1; if (($6 | 0) == (1 | 0)) { break label$10 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$5 >> 2] = 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; $3 = invoke_iiiii(GOT_data_internal___table_base + 1384 | 0 | 0, $2 | 0, $8 | 0, $5 | 0, 0 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$14 : { if (($1 | 0) == (1 | 0)) { break label$14 } $7 = 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $1 = GOT_data_internal___table_base; $4 = GOT_data_internal_typeinfo_20for_20Xapian__QueryParserError; invoke_viii(GOT_func_internal___cxa_throw | 0, $3 | 0, $4 | 0, $1 + 289 | 0 | 0); $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$7 } } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$15 : { if ((HEAP8[($5 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); } label$16 : { if ((HEAP8[($8 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$16 } operator_20delete_28void__29(HEAP32[$8 >> 2] | 0 | 0); } if (!$7) { break label$8 } break label$9; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($2 | 0); } label$17 : { $7 = HEAP32[$0 >> 2] | 0; if (!$7) { break label$17 } $8 = (HEAP32[($7 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($7 + 4 | 0) >> 2] = $8; if ($8) { break label$17 } FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($7); } __resumeException($6 | 0); } abort(); } __stack_pointer = $5 + 32 | 0; } function Xapian__QueryParserError__QueryParserError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $29 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $0 + 12 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $29; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 44 | 0) >> 0] = 0; HEAP32[($0 + 40 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 4668 | 0; return $0 | 0; } function Xapian__RangeProc___RangeProc_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { if ((HEAP8[($0 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0); } label$2 : { if (!(HEAPU8[($0 + 4 | 0) >> 0] | 0)) { break label$2 } $1 = HEAP32[$0 >> 2] | 0; $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if (($2 | 0) != (1 | 0)) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } return $0 | 0; } function Xapian__SimpleStopper___SimpleStopper_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SimpleStopper + 8 | 0; std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0 + 8 | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); return $0 | 0; } function Xapian__SimpleStopper___SimpleStopper_28_29_1($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20Xapian__SimpleStopper + 8 | 0; std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0 + 8 | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); operator_20delete_28void__29($0 | 0); } function Xapian__SimpleStopper__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 + 8 | 0 | 0, $1 | 0) | 0 | 0) != ($0 + 12 | 0 | 0) | 0; } function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo___29($0 + 4 | 0 | 0, $1 + 16 | 0 | 0); operator_20delete_28void__29($1 | 0); } } function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; label$1 : { if (!(HEAPU8[($1 + 44 | 0) >> 0] | 0)) { break label$1 } $2 = HEAP32[($1 + 40 | 0) >> 2] | 0; $3 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $3; if (($3 | 0) != (1 | 0)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } label$2 : { $4 = HEAP32[($1 + 28 | 0) >> 2] | 0; if (!$4) { break label$2 } $2 = $4; label$3 : { $3 = HEAP32[($1 + 32 | 0) >> 2] | 0; if (($3 | 0) == ($2 | 0)) { break label$3 } label$4 : while (1) { $2 = $3 + -12 | 0; label$5 : { if ((HEAP8[($3 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = $2; if (($2 | 0) != ($4 | 0)) { continue label$4 } break label$4; }; $2 = HEAP32[($1 + 28 | 0) >> 2] | 0; } HEAP32[($1 + 32 | 0) >> 2] = $4; operator_20delete_28void__29($2 | 0); } label$6 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } label$7 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$1 >> 2] | 0 | 0); } } function CJK__is_cjk_enabled_28_29() { var $0 = 0, $1 = 0; label$1 : { if (!(HEAPU8[(GOT_data_internal___memory_base + 254458 | 0) >> 0] | 0)) { break label$1 } return (HEAPU8[(GOT_data_internal___memory_base + 254457 | 0) >> 0] | 0 | 0) != (0 | 0) | 0; } label$2 : { label$3 : { $0 = getenv(GOT_data_internal___memory_base + 15682 | 0 | 0) | 0; if ($0) { break label$3 } $0 = 0; break label$2; } $0 = (HEAPU8[$0 >> 0] | 0 | 0) != (0 | 0); } $1 = GOT_data_internal___memory_base; HEAP8[($1 + 254458 | 0) >> 0] = 1; HEAP8[($1 + 254457 | 0) >> 0] = $0; return $0 | 0; } function CJK__codepoint_is_cjk_28unsigned_20int_29($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if ($0 >>> 0 < 11904 >>> 0) { break label$1 } $1 = 1; if (($0 + -131072 | 0) >>> 0 < 42720 >>> 0) { break label$1 } if (($0 + -65280 | 0) >>> 0 < 240 >>> 0) { break label$1 } if (($0 + -65072 | 0) >>> 0 < 32 >>> 0) { break label$1 } if (($0 + -63744 | 0) >>> 0 < 512 >>> 0) { break label$1 } if (($0 + -44032 | 0) >>> 0 < 11184 >>> 0) { break label$1 } if (($0 & -32 | 0 | 0) == (42752 | 0)) { break label$1 } if ($0 >>> 0 < 12032 >>> 0) { break label$1 } if (($0 + -12288 | 0) >>> 0 < 28672 >>> 0) { break label$1 } $1 = ($0 + -194560 | 0) >>> 0 < 544 >>> 0; } return $1 | 0; } function CJK__get_cjk_28Xapian__Utf8Iterator__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } label$2 : while (1) { $2 = Xapian__Utf8Iterator__operator__28_29_20const($0 | 0) | 0; if ($2 >>> 0 < 11904 >>> 0) { break label$1 } label$3 : { if (($2 + -194560 | 0) >>> 0 < 544 >>> 0) { break label$3 } if (($2 + -131072 | 0) >>> 0 < 42720 >>> 0) { break label$3 } if (($2 + -65280 | 0) >>> 0 < 240 >>> 0) { break label$3 } if (($2 + -65072 | 0) >>> 0 < 32 >>> 0) { break label$3 } if (($2 + -63744 | 0) >>> 0 < 512 >>> 0) { break label$3 } if (($2 + -44032 | 0) >>> 0 < 11184 >>> 0) { break label$3 } if (($2 & -32 | 0 | 0) == (42752 | 0)) { break label$3 } if ($2 >>> 0 < 12032 >>> 0) { break label$3 } if (($2 + -12288 | 0) >>> 0 > 28671 >>> 0) { break label$1 } } if (!((528382 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($2 | 0) | 0) | 0) & 1 | 0)) { break label$1 } label$4 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2) { break label$4 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($0 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; } HEAP32[($0 + 8 | 0) >> 2] = 0; $1 = $1 + $2 | 0; $2 = ($1 | 0) == (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) ? 0 : $1; HEAP32[$0 >> 2] = $2; if ($2) { continue label$2 } break label$2; }; } } function CJKTokenIterator__init_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { if (!(HEAP32[$0 >> 2] | 0)) { break label$1 } label$2 : { $2 = Xapian__Utf8Iterator__operator__28_29_20const($0 | 0) | 0; if ($2 >>> 0 < 11904 >>> 0) { break label$2 } label$3 : { if (($2 + -194560 | 0) >>> 0 < 544 >>> 0) { break label$3 } if (($2 + -131072 | 0) >>> 0 < 42720 >>> 0) { break label$3 } if (($2 + -65280 | 0) >>> 0 < 240 >>> 0) { break label$3 } if (($2 + -65072 | 0) >>> 0 < 32 >>> 0) { break label$3 } if (($2 + -63744 | 0) >>> 0 < 512 >>> 0) { break label$3 } if (($2 + -44032 | 0) >>> 0 < 11184 >>> 0) { break label$3 } if (($2 & -32 | 0 | 0) == (42752 | 0)) { break label$3 } if ($2 >>> 0 < 12032 >>> 0) { break label$3 } if (($2 + -12288 | 0) >>> 0 > 28671 >>> 0) { break label$2 } } if (!((528382 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($2 | 0) | 0) | 0) & 1 | 0)) { break label$2 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0 + 16 | 0 | 0, $1 + 12 | 0 | 0, Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29($2 | 0, $1 + 12 | 0 | 0) | 0 | 0) | 0; label$4 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2) { break label$4 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($0 | 0) | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; } HEAP32[($0 + 8 | 0) >> 2] = 0; $2 = (HEAP32[$0 >> 2] | 0) + $2 | 0; HEAP32[$0 >> 2] = ($2 | 0) == (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) ? 0 : $2; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($0 + 16 | 0 | 0, 0 | 0, 0 | 0); } __stack_pointer = $1 + 16 | 0; } function CJKTokenIterator__operator___28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($2) { break label$2 } label$3 : { if (!(HEAP32[$0 >> 2] | 0)) { break label$3 } label$4 : { $2 = Xapian__Utf8Iterator__operator__28_29_20const($0 | 0) | 0; if ($2 >>> 0 < 11904 >>> 0) { break label$4 } label$5 : { if (($2 + -194560 | 0) >>> 0 < 544 >>> 0) { break label$5 } if (($2 + -131072 | 0) >>> 0 < 42720 >>> 0) { break label$5 } if (($2 + -65280 | 0) >>> 0 < 240 >>> 0) { break label$5 } if (($2 + -65072 | 0) >>> 0 < 32 >>> 0) { break label$5 } if (($2 + -63744 | 0) >>> 0 < 512 >>> 0) { break label$5 } if (($2 + -44032 | 0) >>> 0 < 11184 >>> 0) { break label$5 } if (($2 & -32 | 0 | 0) == (42752 | 0)) { break label$5 } if ($2 >>> 0 < 12032 >>> 0) { break label$5 } if (($2 + -12288 | 0) >>> 0 > 28671 >>> 0) { break label$4 } } if (!((528382 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($2 | 0) | 0) | 0) & 1 | 0)) { break label$4 } $3 = HEAPU8[($0 + 27 | 0) >> 0] | 0; HEAP32[($0 + 12 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0 + 16 | 0 | 0, $1 + 12 | 0 | 0, Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29($2 | 0, $1 + 12 | 0 | 0) | 0 | 0) | 0; label$6 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2) { break label$6 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($0 | 0) | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; } HEAP32[($0 + 8 | 0) >> 2] = 0; $2 = (HEAP32[$0 >> 2] | 0) + $2 | 0; HEAP32[$0 >> 2] = ($2 | 0) == (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) ? 0 : $2; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($0 + 16 | 0 | 0, 0 | 0, 0 | 0); break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($0 + 16 | 0 | 0, 0 | 0, 0 | 0); break label$1; } $3 = $0 + 16 | 0; label$7 : { label$8 : { if (($2 | 0) != (-1 | 0)) { break label$8 } label$9 : { label$10 : { if ((HEAP8[($0 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } HEAP32[($0 + 20 | 0) >> 2] = 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; break label$9; } HEAP8[($0 + 27 | 0) >> 0] = 0; } HEAP8[$3 >> 0] = 0; break label$7; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______erase_external_with_move_28unsigned_20long_2c_20unsigned_20long_29($3 | 0, 0 | 0, $2 | 0); } HEAP32[($0 + 12 | 0) >> 2] = 0; } __stack_pointer = $1 + 16 | 0; return $0 | 0; } function Term__make_term_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, $8 = 0, $6 = 0, $7 = 0, $85 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { switch (HEAP32[($1 + 32 | 0) >> 2] | 0 | 0) { default: $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 90 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } break; case 0: case 2: break label$3; }; } label$5 : { $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = ($4 << 24 | 0) >> 24 | 0; $6 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = ($5 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$6) { break label$5 } $7 = HEAP32[$2 >> 2] | 0; $8 = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, (($5 | 0) < (0 | 0) ? $7 : $2) | 0, $6 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } label$6 : { $5 = HEAPU8[(wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 4 | 0, wasm2js_i32$2 = (HEAP8[($1 + 15 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 0] | 0; $4 = ($5 << 24 | 0) >> 24 | 0; if (($4 | 0) < (0 | 0)) { break label$6 } $8 = ((HEAPU8[((Xapian__Internal__get_constinfo__28_29() | 0) + $5 | 0) >> 0] | 0) & 16 | 0) >>> 4 | 0; } label$7 : { if (($4 | 0) == (58 | 0)) { break label$7 } if (!$8) { break label$5 } } $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $85 = $4; $4 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $85, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($5 >>> 0 < 2 >>> 0) { break label$5 } if ((HEAPU8[(($5 + (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + -1 | 0) >> 0] | 0 | 0) == (58 | 0)) { break label$5 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $0 | 0, 58 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } } label$8 : { label$9 : { if (!(HEAP32[($1 + 32 | 0) >> 2] | 0)) { break label$9 } $4 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Stem__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const | 0, $3 | 0, $4 + 4 | 0 | 0, $1 + 4 | 0 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$10 : { label$11 : { if (($4 | 0) == (1 | 0)) { break label$11 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $4 = HEAPU8[($3 + 11 | 0) >> 0] | 0; $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; $6 = HEAP32[$3 >> 2] | 0; $8 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($8 ? $6 : $3) | 0, ($8 ? $5 : $4) | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$10 } if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); break label$8; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); break label$1; } $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; $2 = HEAPU8[($1 + 15 | 0) >> 0] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $8 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($8 ? $6 : $1 + 4 | 0) | 0, ($8 ? $5 : $2) | 0) | 0; $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } } label$12 : { $2 = HEAPU8[($1 + 31 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($1 + 24 | 0) >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (($2 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$12 } $4 = HEAP32[$1 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 1390 | 0 | 0, $4 | 0, $0 | 0, $1 + 20 | 0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } } __stack_pointer = $3 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$13 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function State__add_to_unstem_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $22 = 0, $36 = 0, $4 = 0, $5 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $0 = HEAP32[$0 >> 2] | 0; label$1 : { label$2 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$2 } HEAP32[(($3 + 8 | 0) + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 8 | 0) >> 2] = $22; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($3 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = $3 + 20 | 0; label$3 : { label$4 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $36 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $36; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; break label$3; } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $1 | 0, $5 | 0, $4 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$5 : { if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iii(GOT_data_internal___table_base + 1391 | 0 | 0, $0 + 56 | 0 | 0, $3 + 8 | 0 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$6 : { if (($2 | 0) == (1 | 0)) { break label$6 } label$7 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$8 : { if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } __stack_pointer = $3 + 32 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______pair_28_29($3 + 8 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________emplace_multi_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$0 = 0, $7 = 0, $17 = 0, $29 = 0, $43 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = operator_20new_28unsigned_20long_29(40 | 0) | 0; $3 = $1 + 8 | 0; HEAP32[($2 + 24 | 0) >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $17 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $17; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$3 >> 2] = 0; $3 = $1 + 20 | 0; HEAP32[($2 + 36 | 0) >> 2] = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 16 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $29; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 12 | 0) >> 2] = 0; HEAP32[($1 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($4) { break label$2 } $1 = $0 + 4 | 0; $5 = $1; break label$1; } $1 = HEAPU8[($2 + 27 | 0) >> 0] | 0; $43 = $1; $1 = (($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $43, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = (wasm2js_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 16 | 0, wasm2js_i32$2 = $1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$3 : while (1) { label$4 : { label$5 : { label$6 : { label$7 : { $1 = $4; $4 = HEAPU8[($1 + 27 | 0) >> 0] | 0; $5 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($1 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $4 >>> 0 < $3 >>> 0 ? $4 : $3; if (!$7) { break label$7 } $5 = memcmp($6 | 0, (wasm2js_i32$0 = HEAP32[($1 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $1 + 16 | 0, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $7 | 0) | 0; if ($5) { break label$6 } } if ($3 >>> 0 < $4 >>> 0) { break label$5 } break label$4; } if (($5 | 0) > (-1 | 0)) { break label$4 } } $5 = $1; $4 = HEAP32[$1 >> 2] | 0; if ($4) { continue label$3 } break label$1; } $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($4) { continue label$3 } break label$3; }; $5 = $1 + 4 | 0; } HEAP32[($2 + 8 | 0) >> 2] = $1; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$5 >> 2] = $2; $1 = $2; label$8 : { $3 = HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0; if (!$3) { break label$8 } HEAP32[$0 >> 2] = $3; $1 = HEAP32[$5 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0); HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + 1 | 0; return $2 | 0; } function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______pair_28_29($0) { $0 = $0 | 0; label$1 : { if ((HEAP8[($0 + 23 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); } label$2 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } return $0 | 0; } function Term__get_query_with_synonyms_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $8 = 0, $4 = 0, $9 = 0, $11 = 0, $12 = 0, $10 = 0, $6 = 0, i64toi32_i32$0 = 0, $5 = 0, $7 = 0, $106 = 0, $268 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 112 | 0; __stack_pointer = $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 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { $3 = HEAP32[($1 + 16 | 0) >> 2] | 0; if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) != (HEAP32[($3 + 20 | 0) >> 2] | 0 | 0)) { break label$19 } $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0, $4, $1 + 4 | 0); break label$18; } Term__get_query_28_29_20const($0 | 0, $1 | 0); $4 = HEAP32[($3 + 16 | 0) >> 2] | 0; $5 = HEAP32[($3 + 20 | 0) >> 2] | 0; if (($4 | 0) == ($5 | 0)) { break label$18 } $6 = $1 + 4 | 0; $7 = $2 + 104 | 0; label$20 : while (1) { HEAP32[$7 >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($2 + 96 | 0) >> 2] = 0; HEAP32[($2 + 100 | 0) >> 2] = i64toi32_i32$0; label$21 : { $3 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $8 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$9) { break label$21 } $10 = HEAP32[$4 >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 + 96 | 0 | 0, ($8 ? $10 : $4) | 0, $9 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$2 } $3 = 0; label$22 : { $9 = HEAPU8[(wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = (HEAP8[($1 + 15 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 0] | 0; $8 = ($9 << 24 | 0) >> 24 | 0; if (($8 | 0) < (0 | 0)) { break label$22 } $3 = ((HEAPU8[((Xapian__Internal__get_constinfo__28_29() | 0) + $9 | 0) >> 0] | 0) & 16 | 0) >>> 4 | 0; } label$23 : { if (($8 | 0) == (58 | 0)) { break label$23 } if (!$3) { break label$21 } } $3 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $106 = $3; $3 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $106, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($8 >>> 0 < 2 >>> 0) { break label$21 } if ((HEAPU8[(($8 + (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + -1 | 0) >> 0] | 0 | 0) == (58 | 0)) { break label$21 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 + 96 | 0 | 0, 58 | 0); $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$2 } } $9 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = HEAP32[($1 + 8 | 0) >> 2] | 0; $3 = HEAPU8[($1 + 15 | 0) >> 0] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $11 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 + 96 | 0 | 0, ($11 ? $9 : $6) | 0, ($11 ? $10 : $3) | 0) | 0; $3 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } $8 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_Xapian__Database__Database_28Xapian__Database_20const__29 | 0, $2 + 80 | 0 | 0, $8 + 28 | 0 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$24 : { label$25 : { label$26 : { label$27 : { if (($8 | 0) == (1 | 0)) { break label$27 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Database__synonyms_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const | 0, $2 + 72 | 0 | 0, $10 | 0, $2 + 96 | 0 | 0); $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$26 } HEAP32[($2 + 64 | 0) >> 2] = 0; if (HEAP32[($2 + 72 | 0) >> 2] | 0) { break label$24 } if (!(HEAP32[($1 + 32 | 0) >> 2] | 0)) { break label$24 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_29 | 0, $2 + 96 | 0 | 0, 90 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$28 : { if (($8 | 0) == (1 | 0)) { break label$28 } $3 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $8 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$9) { break label$25 } $11 = HEAP32[$4 >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 + 96 | 0 | 0, ($8 ? $11 : $4) | 0, $9 | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$28 } $3 = 0; label$29 : { $9 = HEAPU8[(wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = (HEAP8[($1 + 15 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >> 0] | 0; $8 = ($9 << 24 | 0) >> 24 | 0; if (($8 | 0) < (0 | 0)) { break label$29 } $3 = ((HEAPU8[((Xapian__Internal__get_constinfo__28_29() | 0) + $9 | 0) >> 0] | 0) & 16 | 0) >>> 4 | 0; } label$30 : { if (($8 | 0) == (58 | 0)) { break label$30 } if (!$3) { break label$25 } } $3 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $268 = $3; $3 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $8 = (wasm2js_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $268, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($8 >>> 0 < 2 >>> 0) { break label$25 } if ((HEAPU8[(($8 + (wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0) + -1 | 0) >> 0] | 0 | 0) == (58 | 0)) { break label$25 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 + 96 | 0 | 0, 58 | 0); $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$25 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $8 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Stem__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const | 0, $2 + 48 | 0 | 0, $8 + 4 | 0 | 0, $6 | 0); $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$17 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $8 = HEAPU8[($2 + 59 | 0) >> 0] | 0; $9 = HEAP32[($2 + 52 | 0) >> 2] | 0; $11 = HEAP32[($2 + 48 | 0) >> 2] | 0; $12 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 + 96 | 0 | 0, ($12 ? $11 : $2 + 48 | 0) | 0, ($12 ? $9 : $8) | 0) | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$16 } label$31 : { if ((HEAP8[($2 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$31 } operator_20delete_28void__29(HEAP32[($2 + 48 | 0) >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Database__synonyms_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const | 0, $2 + 48 | 0 | 0, $10 | 0, $2 + 96 | 0 | 0); $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$15 } label$32 : { if (!(HEAP32[($2 + 72 | 0) >> 2] | 0)) { break label$32 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $2 + 72 | 0 | 0); $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$14 } } HEAP32[($2 + 72 | 0) >> 2] = HEAP32[($2 + 48 | 0) >> 2] | 0; HEAP32[($2 + 48 | 0) >> 2] = 0; label$33 : { if (!(HEAP32[($2 + 64 | 0) >> 2] | 0)) { break label$33 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $2 + 64 | 0 | 0); $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$13 } } HEAP32[($2 + 64 | 0) >> 2] = 0; } $11 = HEAP32[($1 + 36 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $8 = invoke_iii(GOT_func_internal_Xapian__TermIterator__TermIterator_28Xapian__TermIterator_20const__29 | 0, $2 + 24 | 0 | 0, $2 + 72 | 0 | 0) | 0; $9 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$12 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 32 | 0) >> 2] = $0; HEAP32[($2 + 28 | 0) >> 2] = $11; $9 = invoke_iii(GOT_func_internal_Xapian__TermIterator__TermIterator_28Xapian__TermIterator_20const__29 | 0, $2 + 8 | 0 | 0, $2 + 64 | 0 | 0) | 0; $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$11 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = i64toi32_i32$0; $11 = invoke_iiiiii(GOT_data_internal___table_base + 1395 | 0 | 0, $2 + 40 | 0 | 0, 13 | 0, $8 | 0, $9 | 0, 0 | 0) | 0; $12 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$10 } $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $12; label$34 : { if (!$3) { break label$34 } $12 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $12; if ($12) { break label$34 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $3 = HEAP32[$11 >> 2] | 0; if (!$3) { break label$34 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if ($11) { break label$34 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$35 : { if (!(HEAP32[$9 >> 2] | 0)) { break label$35 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $9 | 0); $9 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$6 } } label$36 : { if (!(HEAP32[$8 >> 2] | 0)) { break label$36 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $8 | 0); $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$5 } } label$37 : { if (!(HEAP32[($2 + 64 | 0) >> 2] | 0)) { break label$37 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $2 + 64 | 0 | 0); $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } } label$38 : { if (!(HEAP32[($2 + 72 | 0) >> 2] | 0)) { break label$38 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $2 + 72 | 0 | 0); $8 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$3 } } Xapian__Database___Database_28_29($10 | 0) | 0; label$39 : { if ((HEAP8[($2 + 107 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$39 } operator_20delete_28void__29(HEAP32[($2 + 96 | 0) >> 2] | 0 | 0); } $4 = $4 + 12 | 0; if (($4 | 0) != ($5 | 0)) { continue label$20 } break label$20; }; } __stack_pointer = $2 + 112 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[($2 + 48 | 0) >> 2] | 0 | 0); break label$8; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__TermIterator___TermIterator_28_29($2 + 48 | 0 | 0) | 0; break label$8; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__TermIterator___TermIterator_28_29($2 + 48 | 0 | 0) | 0; break label$8; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; SynonymIterator___SynonymIterator_28_29($9 | 0) | 0; } SynonymIterator___SynonymIterator_28_29($8 | 0) | 0; } Xapian__TermIterator___TermIterator_28_29($2 + 64 | 0 | 0) | 0; Xapian__TermIterator___TermIterator_28_29($2 + 72 | 0 | 0) | 0; } Xapian__Database___Database_28_29($10 | 0) | 0; break label$1; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$40 : { if ((HEAP8[($2 + 107 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$40 } operator_20delete_28void__29(HEAP32[($2 + 96 | 0) >> 2] | 0 | 0); } label$41 : { $2 = HEAP32[$0 >> 2] | 0; if (!$2) { break label$41 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$41 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } __resumeException($1 | 0); abort(); } function Term__get_query_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $6 = 0, $5 = 0, $3 = 0, $7 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $3 = HEAP32[($1 + 16 | 0) >> 2] | 0; $4 = HEAP32[($3 + 16 | 0) >> 2] | 0; if (($4 | 0) != (HEAP32[($3 + 20 | 0) >> 2] | 0 | 0)) { break label$9 } $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0, $4, $1 + 4 | 0); break label$8; } Term__make_term_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2 + 16 | 0 | 0, $1 | 0, $4 | 0); $5 = HEAP32[($1 + 36 | 0) >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $7 = invoke_iiiii(GOT_func_internal_Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29 | 0, $0 | 0, $2 + 16 | 0 | 0, 1 | 0, $5 | 0) | 0; $0 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$7 } label$10 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } $4 = $4 + 12 | 0; if (($4 | 0) == (HEAP32[($3 + 20 | 0) >> 2] | 0 | 0)) { break label$8 } label$11 : while (1) { $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 1396 | 0 | 0, $2 + 16 | 0 | 0, $1 | 0, $4 | 0); $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$6 } $6 = HEAP32[($1 + 36 | 0) >> 2] | 0; $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $6 = invoke_iiiii(GOT_func_internal_Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29 | 0, $2 | 0, $2 + 16 | 0 | 0, 1 | 0, $6 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$5 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 1397 | 0 | 0, $2 + 8 | 0 | 0, $7 | 0, $6 | 0); $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } label$12 : { $0 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$0) { break label$12 } $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; if ($5) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } label$13 : { $0 = HEAP32[$6 >> 2] | 0; if (!$0) { break label$13 } $6 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; if ($6) { break label$13 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } label$14 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } $4 = $4 + 12 | 0; if (($4 | 0) != (HEAP32[($3 + 20 | 0) >> 2] | 0 | 0)) { continue label$11 } break label$11; }; } __stack_pointer = $2 + 32 | 0; return; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); __resumeException($4 | 0); abort(); } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $0 = HEAP32[$6 >> 2] | 0; if (!$0) { break label$3 } $6 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; if ($6) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } $2 = HEAP32[$7 >> 2] | 0; if (!$2) { break label$1 } $0 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } __resumeException($4 | 0); abort(); } function Xapian__Query__Query_SynonymIterator__28Xapian__Query__op_2c_20SynonymIterator_2c_20SynonymIterator_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, $8 = 0, i64toi32_i32$3 = 0, $14 = 0, $7 = 0, i64toi32_i32$2 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[$0 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$2 >> 2] | 0 | 0) != (HEAP32[$3 >> 2] | 0 | 0)) { break label$4 } if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0)) { break label$3 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $0 | 0, $1 | 0, 0 | 0, $4 | 0); $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$5 : { label$6 : { label$7 : { label$8 : { if (($4 | 0) == (1 | 0)) { break label$8 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_Xapian__TermIterator__TermIterator_28Xapian__TermIterator_20const__29 | 0, $5 + 16 | 0 | 0, $2 | 0) | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$6 } i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 8 | 0) >> 2] | 0; $8 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 4 | 0) >> 2] = $8; HEAP32[($4 + 8 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $14 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $14 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $2 = $14; label$9 : { $6 = HEAP32[$4 >> 2] | 0; if (($6 | 0) != (HEAP32[$3 >> 2] | 0 | 0)) { break label$9 } if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($2 | 0)) { break label$5 } } $1 = ($1 & -2 | 0 | 0) == (6 | 0); label$10 : { label$11 : while (1) { label$12 : { label$13 : { if (!$2) { break label$13 } $2 = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = $2; if (!$2) { break label$12 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; break label$12; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__TermIterator__operator__28_29_20const | 0, $5 + 32 | 0 | 0, $4 | 0); $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$14 : { if (($6 | 0) == (1 | 0)) { break label$14 } $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiiii(GOT_func_internal_Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29 | 0, $5 + 8 | 0 | 0, $5 + 32 | 0 | 0, 1 | 0, $6 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$15 : { if (($6 | 0) == (1 | 0)) { break label$15 } if ((HEAP8[($5 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0); break label$12; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($5 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0); SynonymIterator___SynonymIterator_28_29($4 | 0) | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; SynonymIterator___SynonymIterator_28_29($4 | 0) | 0; break label$2; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $0 | 0, $1 | 0, $5 + 8 | 0 | 0); $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$16 : { if (($6 | 0) == (1 | 0)) { break label$16 } label$17 : { $2 = HEAP32[($5 + 8 | 0) >> 2] | 0; if (!$2) { break label$17 } $6 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $6; if ($6) { break label$17 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } label$18 : { label$19 : { if (!(HEAP32[($4 + 8 | 0) >> 2] | 0)) { break label$19 } $2 = 0; HEAP32[($4 + 8 | 0) >> 2] = 0; break label$18; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_ii(GOT_func_internal_Xapian__TermIterator__operator___28_29 | 0, $4 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } $2 = HEAP32[($4 + 8 | 0) >> 2] | 0; } $6 = HEAP32[$4 >> 2] | 0; if (($6 | 0) != (HEAP32[$3 >> 2] | 0 | 0)) { continue label$11 } if (($2 | 0) != (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0)) { continue label$11 } break label$5; } break label$11; }; $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $5 = HEAP32[($5 + 8 | 0) >> 2] | 0; if (!$5) { break label$10 } $6 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $6; if ($6) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } SynonymIterator___SynonymIterator_28_29($4 | 0) | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; SynonymIterator___SynonymIterator_28_29($4 | 0) | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$20 : { if (!$6) { break label$20 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $4 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $0 | 0); $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$3 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } __stack_pointer = $5 + 48 | 0; return $0 | 0; } label$21 : { $5 = HEAP32[$0 >> 2] | 0; if (!$5) { break label$21 } $4 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $4; if ($4) { break label$21 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __resumeException($2 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function SynonymIterator___SynonymIterator_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { if (!(HEAP32[$0 >> 2] | 0)) { break label$1 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } return $0 | 0; } function Xapian__Query__operator___28Xapian__Query_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { if (!(HEAP32[$2 >> 2] | 0)) { break label$3 } label$4 : { if (($1 | 0) == ($2 | 0)) { break label$4 } $4 = HEAP32[$1 >> 2] | 0; if (!$4) { break label$4 } if ((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$4 } if ((Xapian__Query__get_type_28_29_20const($1 | 0) | 0 | 0) != (1 | 0)) { break label$4 } Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29($1 | 0, 0 | 0, $2 | 0); break label$3; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $3 + 8 | 0 | 0, 1 | 0, 2 | 0, 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $3 + 8 | 0 | 0, 0 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$5 : { label$6 : { if (($5 | 0) == (1 | 0)) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $3 + 8 | 0 | 0, 0 | 0, $2 | 0); $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$6 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $3 + 8 | 0 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$5 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $4; if (!$2) { break label$3 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$2) { break label$3 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } $1 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $1; label$7 : { if (!$1) { break label$7 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } __stack_pointer = $3 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$8 : { $3 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$3) { break label$8 } $2 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $2; if ($2) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } __resumeException($1 | 0); abort(); } function Term__as_wildcarded_query_28State__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $2 = 0, $6 = 0, $7 = 0, $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8 = 0, $11 = 0, $3 = 0, $4 = 0, $9 = 0, $65 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $1 = HEAP32[$1 >> 2] | 0; $3 = HEAP32[($1 + 112 | 0) >> 2] | 0; $4 = HEAP32[($1 + 104 | 0) >> 2] | 0; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($2 + 40 | 0) >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 32 | 0) >> 2] = 0; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; $6 = HEAP32[($5 + 20 | 0) >> 2] | 0; $7 = HEAP32[($5 + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1400 | 0 | 0, $2 + 32 | 0 | 0, ($6 - $7 | 0 | 0) / (12 | 0) | 0 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($6 | 0) == (1 | 0)) { break label$4 } label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { $1 = HEAP32[($5 + 16 | 0) >> 2] | 0; $8 = HEAP32[($5 + 20 | 0) >> 2] | 0; if (($1 | 0) == ($8 | 0)) { break label$13 } $9 = $0 + 4 | 0; label$14 : while (1) { label$15 : { label$16 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$16 } HEAP32[(($2 + 16 | 0) + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $65 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $65; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; break label$15; } $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; $7 = HEAP32[$1 >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 + 16 | 0 | 0, $7 | 0, $6 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$12 } } $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; $10 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = HEAPU8[($0 + 15 | 0) >> 0] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $11 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 + 16 | 0 | 0, ($11 ? $7 : $9) | 0, ($11 ? $10 : $5) | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$11 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = invoke_iiiiiii(GOT_func_internal_Xapian__Query__Query_28Xapian__Query__op_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20int_2c_20Xapian__Query__op_29 | 0, $2 + 8 | 0 | 0, 15 | 0, $2 + 16 | 0 | 0, $4 | 0, $3 | 0, 1 | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$10 } label$17 : { label$18 : { $5 = HEAP32[($2 + 36 | 0) >> 2] | 0; if ($5 >>> 0 >= (HEAP32[($2 + 40 | 0) >> 2] | 0) >>> 0) { break label$18 } HEAP32[$5 >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($2 + 36 | 0) >> 2] = $5 + 4 | 0; break label$17; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1402 | 0 | 0, $2 + 32 | 0 | 0, $6 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$9 } $5 = HEAP32[$6 >> 2] | 0; if (!$5) { break label$17 } $6 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $6; if ($6) { break label$17 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } label$19 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } $1 = $1 + 12 | 0; if (($1 | 0) != ($8 | 0)) { continue label$14 } break label$14; }; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 4 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$5 } $10 = HEAP32[($2 + 36 | 0) >> 2] | 0; $1 = HEAP32[($2 + 32 | 0) >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($1 | 0) == ($10 | 0)) { break label$6 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $7 | 0, 13 | 0, ($10 - $1 | 0) >> 2 | 0 | 0, 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } label$20 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $7 | 0, 0 | 0, $1 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $1 = $1 + 4 | 0; if (($1 | 0) != ($10 | 0)) { continue label$20 } break label$20; }; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $7 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$6 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $0 = HEAP32[$6 >> 2] | 0; if (!$0) { break label$8 } $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; if ($5) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$21 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$1) { break label$21 } $5 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $5; if ($5) { break label$21 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$22 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$22 } operator_20delete_28void__29(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } label$23 : { if ((HEAP8[($0 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$23 } operator_20delete_28void__29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($0 | 0); label$24 : { $6 = HEAP32[($2 + 32 | 0) >> 2] | 0; if (!$6) { break label$24 } $0 = $6; label$25 : { $1 = HEAP32[($2 + 36 | 0) >> 2] | 0; if (($1 | 0) == ($0 | 0)) { break label$25 } label$26 : while (1) { label$27 : { $1 = $1 + -4 | 0; $0 = HEAP32[$1 >> 2] | 0; if (!$0) { break label$27 } $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; if ($5) { break label$27 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } if (($1 | 0) != ($6 | 0)) { continue label$26 } break label$26; }; $0 = HEAP32[($2 + 32 | 0) >> 2] | 0; } HEAP32[($2 + 36 | 0) >> 2] = $6; operator_20delete_28void__29($0 | 0); } __stack_pointer = $2 + 48 | 0; return $7 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$28 : { $0 = HEAP32[$7 >> 2] | 0; if (!$0) { break label$28 } $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; if ($5) { break label$28 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } operator_20delete_28void__29($7 | 0); } std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($2 + 32 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____reserve_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0, $6 = 0, $5 = 0; label$1 : { $2 = HEAP32[$0 >> 2] | 0; if ((((HEAP32[($0 + 8 | 0) >> 2] | 0) - $2 | 0) >> 2 | 0) >>> 0 >= $1 >>> 0) { break label$1 } label$2 : { label$3 : { label$4 : { if ($1 >>> 0 >= 1073741824 >>> 0) { break label$4 } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = $1 << 2 | 0; $4 = operator_20new_28unsigned_20long_29($1 | 0) | 0; $5 = $4 + $1 | 0; $6 = $4 + ($3 - $2 | 0) | 0; if (($3 | 0) == ($2 | 0)) { break label$3 } $4 = $6; label$5 : while (1) { $4 = $4 + -4 | 0; $3 = $3 + -4 | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$4 >> 2] = $1; label$6 : { if (!$1) { break label$6 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } if (($3 | 0) != ($2 | 0)) { continue label$5 } break label$5; }; HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[$0 >> 2] = $4; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; if (($1 | 0) == ($2 | 0)) { break label$2 } label$7 : while (1) { label$8 : { $1 = $1 + -4 | 0; $3 = HEAP32[$1 >> 2] | 0; if (!$3) { break label$8 } $4 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; if ($4) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } if (($1 | 0) != ($2 | 0)) { continue label$7 } break label$2; }; } std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______throw_length_error_28_29_20const($0 | 0); abort(); } HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $6; } if (!$2) { break label$1 } operator_20delete_28void__29($2 | 0); } } function void_20std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______push_back_slow_path_Xapian__Query__28Xapian__Query___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $6 = 0, $2 = 0, $7 = 0, $3 = 0, $4 = 0, $8 = 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; $4 = ($2 - $3 | 0) >> 2 | 0; $5 = $4 + 1 | 0; if ($5 >>> 0 >= 1073741824 >>> 0) { break label$2 } $6 = 0; label$3 : { $7 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $3 | 0; $8 = $7 >> 1 | 0; $7 = $7 >>> 0 < 2147483644 >>> 0 ? ($8 >>> 0 > $5 >>> 0 ? $8 : $5) : 1073741823; if (!$7) { break label$3 } if ($7 >>> 0 >= 1073741824 >>> 0) { break label$1 } $6 = operator_20new_28unsigned_20long_29($7 << 2 | 0 | 0) | 0; } $5 = $6 + ($4 << 2 | 0) | 0; HEAP32[$5 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $7 = $6 + ($7 << 2 | 0) | 0; $1 = $5 + 4 | 0; label$4 : { if (($2 | 0) == ($3 | 0)) { break label$4 } label$5 : while (1) { $5 = $5 + -4 | 0; $2 = $2 + -4 | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$5 >> 2] = $6; label$6 : { if (!$6) { break label$6 } HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0; } if (($2 | 0) != ($3 | 0)) { continue label$5 } break label$5; }; $2 = HEAP32[$0 >> 2] | 0; } HEAP32[$0 >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = $7; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; label$7 : { if (($6 | 0) == ($2 | 0)) { break label$7 } label$8 : while (1) { label$9 : { $6 = $6 + -4 | 0; $5 = HEAP32[$6 >> 2] | 0; if (!$5) { break label$9 } $3 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $3; if ($3) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } if (($6 | 0) != ($2 | 0)) { continue label$8 } break label$8; }; } label$10 : { if (!$2) { break label$10 } operator_20delete_28void__29($2 | 0); } return; } std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($0) { $0 = $0 | 0; var $2 = 0, $3 = 0, $1 = 0, $4 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } $2 = $1; label$2 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) == ($2 | 0)) { break label$2 } label$3 : while (1) { label$4 : { $3 = $3 + -4 | 0; $2 = HEAP32[$3 >> 2] | 0; if (!$2) { break label$4 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } if (($3 | 0) != ($1 | 0)) { continue label$3 } break label$3; }; $2 = HEAP32[$0 >> 2] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $1; operator_20delete_28void__29($2 | 0); } return $0 | 0; } function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function Term__as_partial_query_28State__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $2 = 0, $8 = 0, $9 = 0, $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $11 = 0, $3 = 0, $4 = 0, $7 = 0, $48 = 0; $2 = __stack_pointer - 80 | 0; __stack_pointer = $2; $1 = HEAP32[$1 >> 2] | 0; $3 = HEAP32[($1 + 116 | 0) >> 2] | 0; $4 = HEAP32[($1 + 108 | 0) >> 2] | 0; HEAP32[($2 + 72 | 0) >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 64 | 0) >> 2] = 0; HEAP32[($2 + 68 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 56 | 0) >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 48 | 0) >> 2] = 0; HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$0; 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 : { $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = HEAP32[($5 + 16 | 0) >> 2] | 0; $6 = HEAP32[($5 + 20 | 0) >> 2] | 0; if (($1 | 0) == ($6 | 0)) { break label$25 } $7 = $0 + 4 | 0; label$26 : while (1) { label$27 : { label$28 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$28 } HEAP32[(($2 + 32 | 0) + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $48 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 32 | 0) >> 2] = $48; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$1; break label$27; } $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; $9 = HEAP32[$1 >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $2 + 32 | 0 | 0, $9 | 0, $8 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$24 } } $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; $10 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = HEAPU8[($0 + 15 | 0) >> 0] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $11 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 + 32 | 0 | 0, ($11 ? $9 : $7) | 0, ($11 ? $10 : $5) | 0) | 0; $5 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$23 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = invoke_iiiiiii(GOT_func_internal_Xapian__Query__Query_28Xapian__Query__op_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20int_2c_20Xapian__Query__op_29 | 0, $2 + 24 | 0 | 0, 15 | 0, $2 + 32 | 0 | 0, $4 | 0, $3 | 0, 1 | 0) | 0; $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$22 } label$29 : { label$30 : { $5 = HEAP32[($2 + 68 | 0) >> 2] | 0; if ($5 >>> 0 >= (HEAP32[($2 + 72 | 0) >> 2] | 0) >>> 0) { break label$30 } HEAP32[$5 >> 2] = HEAP32[$8 >> 2] | 0; HEAP32[($2 + 68 | 0) >> 2] = $5 + 4 | 0; break label$29; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1402 | 0 | 0, $2 + 64 | 0 | 0, $8 | 0); $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$21 } $5 = HEAP32[$8 >> 2] | 0; if (!$5) { break label$29 } $8 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $8; if ($8) { break label$29 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 1396 | 0 | 0, $2 | 0, $0 | 0, $1 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$20 } $8 = HEAP32[($0 + 36 | 0) >> 2] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $8 = invoke_iiiii(GOT_func_internal_Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29 | 0, $2 + 16 | 0 | 0, $2 | 0, 1 | 0, $8 | 0) | 0; $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$19 } label$31 : { label$32 : { $5 = HEAP32[($2 + 52 | 0) >> 2] | 0; if ($5 >>> 0 >= (HEAP32[($2 + 56 | 0) >> 2] | 0) >>> 0) { break label$32 } HEAP32[$5 >> 2] = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; HEAP32[($2 + 52 | 0) >> 2] = $5 + 4 | 0; break label$31; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1402 | 0 | 0, $2 + 48 | 0 | 0, $8 | 0); $9 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$18 } $5 = HEAP32[$8 >> 2] | 0; if (!$5) { break label$31 } $8 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $8; if ($8) { break label$31 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } label$33 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$33 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$34 : { if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$34 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); } $1 = $1 + 12 | 0; if (($1 | 0) != ($6 | 0)) { continue label$26 } break label$26; }; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 4 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$13 } HEAP32[($2 + 32 | 0) >> 2] = 0; $1 = HEAP32[($2 + 64 | 0) >> 2] | 0; $9 = HEAP32[($2 + 68 | 0) >> 2] | 0; if (($1 | 0) == ($9 | 0)) { break label$14 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $2 + 32 | 0 | 0, 13 | 0, ($9 - $1 | 0) >> 2 | 0 | 0, 0 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$15 } label$35 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $2 + 32 | 0 | 0, 0 | 0, $1 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$12 } $1 = $1 + 4 | 0; if (($1 | 0) != ($9 | 0)) { continue label$35 } break label$35; }; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $2 + 32 | 0 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$14 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$16; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$16; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $0 = HEAP32[$8 >> 2] | 0; if (!$0) { break label$16 } $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; if ($5) { break label$16 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); break label$16; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$16; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$17; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $0 = HEAP32[$8 >> 2] | 0; if (!$0) { break label$17 } $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; if ($5) { break label$17 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$16 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } if ((HEAP8[($2 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($2 + 32 | 0) >> 2] | 0 | 0); break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } HEAP32[$2 >> 2] = 0; label$36 : { $1 = HEAP32[($2 + 48 | 0) >> 2] | 0; $9 = HEAP32[($2 + 52 | 0) >> 2] | 0; if (($1 | 0) == ($9 | 0)) { break label$36 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $2 | 0, 13 | 0, ($9 - $1 | 0) >> 2 | 0 | 0, 0 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$11 } label$37 : while (1) { $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $2 | 0, 0 | 0, $1 | 0); $8 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$10 } $1 = $1 + 4 | 0; if (($1 | 0) != ($9 | 0)) { continue label$37 } break label$37; }; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $2 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$36 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } HEAP32[$10 >> 2] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $10 | 0, 1 | 0, 2 | 0, 0 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$9 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $10 | 0, 0 | 0, $2 + 32 | 0 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$38 : { label$39 : { if (($5 | 0) == (1 | 0)) { break label$39 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $10 | 0, 0 | 0, $2 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$39 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $10 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$38 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } label$40 : { $1 = HEAP32[$2 >> 2] | 0; if (!$1) { break label$40 } $5 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $5; if ($5) { break label$40 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$41 : { $1 = HEAP32[($2 + 32 | 0) >> 2] | 0; if (!$1) { break label$41 } $5 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $5; if ($5) { break label$41 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$42 : { $1 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$1) { break label$42 } $5 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $5; if ($5) { break label$42 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$43 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$43 } operator_20delete_28void__29(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } label$44 : { if ((HEAP8[($0 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$44 } operator_20delete_28void__29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($0 | 0); label$45 : { $8 = HEAP32[($2 + 48 | 0) >> 2] | 0; if (!$8) { break label$45 } $0 = $8; label$46 : { $1 = HEAP32[($2 + 52 | 0) >> 2] | 0; if (($1 | 0) == ($0 | 0)) { break label$46 } label$47 : while (1) { label$48 : { $1 = $1 + -4 | 0; $0 = HEAP32[$1 >> 2] | 0; if (!$0) { break label$48 } $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; if ($5) { break label$48 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } if (($1 | 0) != ($8 | 0)) { continue label$47 } break label$47; }; $0 = HEAP32[($2 + 48 | 0) >> 2] | 0; } HEAP32[($2 + 52 | 0) >> 2] = $8; operator_20delete_28void__29($0 | 0); } label$49 : { $8 = HEAP32[($2 + 64 | 0) >> 2] | 0; if (!$8) { break label$49 } $0 = $8; label$50 : { $1 = HEAP32[($2 + 68 | 0) >> 2] | 0; if (($1 | 0) == ($0 | 0)) { break label$50 } label$51 : while (1) { label$52 : { $1 = $1 + -4 | 0; $0 = HEAP32[$1 >> 2] | 0; if (!$0) { break label$52 } $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; if ($5) { break label$52 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } if (($1 | 0) != ($8 | 0)) { continue label$51 } break label$51; }; $0 = HEAP32[($2 + 64 | 0) >> 2] | 0; } HEAP32[($2 + 68 | 0) >> 2] = $8; operator_20delete_28void__29($0 | 0); } __stack_pointer = $2 + 80 | 0; return $10 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$53 : { $0 = HEAP32[$10 >> 2] | 0; if (!$0) { break label$53 } $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; if ($5) { break label$53 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } $0 = HEAP32[$2 >> 2] | 0; if (!$0) { break label$5 } $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; if (!$5) { break label$6 } break label$5; } $0 = HEAP32[$2 >> 2] | 0; if (!$0) { break label$5 } $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; if ($5) { break label$5 } } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } $0 = HEAP32[($2 + 32 | 0) >> 2] | 0; if (!$0) { break label$2 } $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; if (!$5) { break label$3 } break label$2; } $0 = HEAP32[($2 + 32 | 0) >> 2] | 0; if (!$0) { break label$2 } $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $5; if ($5) { break label$2 } } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); operator_20delete_28void__29($10 | 0); break label$1; } operator_20delete_28void__29($10 | 0); } std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($2 + 48 | 0 | 0) | 0; std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($2 + 64 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } function Term__as_cjk_query_28_29_20const($0) { $0 = $0 | 0; var $10 = 0, $3 = 0, $1 = 0, $11 = 0, $2 = 0, $13 = 0, $4 = 0, i64toi32_i32$0 = 0, $12 = 0, i64toi32_i32$1 = 0, $14 = 0, $15 = 0, $16 = 0, $5 = 0, $6 = 0, $8 = 0, $17 = 0, $7 = 0, $9 = 0, $49 = 0, $94 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 96 | 0; __stack_pointer = $1; HEAP32[($1 + 88 | 0) >> 2] = 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 80 | 0) >> 2] = 0; HEAP32[($1 + 84 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 72 | 0) >> 2] = 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 64 | 0) >> 2] = 0; HEAP32[($1 + 68 | 0) >> 2] = i64toi32_i32$0; $2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = HEAP32[($3 + 16 | 0) >> 2] | 0; $5 = HEAP32[($3 + 20 | 0) >> 2] | 0; if (($4 | 0) == ($5 | 0)) { break label$12 } $6 = $0 + 4 | 0; $7 = $1 + 48 | 0; $8 = ($1 + 32 | 0) + 12 | 0; $9 = $8 + 8 | 0; $2 = 0; label$13 : while (1) { label$14 : { label$15 : { $3 = HEAPU8[($0 + 15 | 0) >> 0] | 0; $49 = $3; $3 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $10 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $49, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$10) { break label$15 } $11 = HEAP32[$6 >> 2] | 0; HEAP32[($1 + 40 | 0) >> 2] = 0; $3 = $3 ? $11 : $6; HEAP32[($1 + 32 | 0) >> 2] = $3; HEAP32[($1 + 36 | 0) >> 2] = $3 + $10 | 0; break label$14; } HEAP32[($1 + 32 | 0) >> 2] = 0; } i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $9; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_CJKTokenIterator__init_28_29 | 0, $1 + 32 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $3 = $2; label$16 : { label$17 : { label$18 : { if (($10 | 0) != (1 | 0)) { break label$18 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($1 + 59 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$17 } break label$1; } label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { label$25 : while (1) { label$26 : { $10 = HEAPU8[($1 + 59 | 0) >> 0] | 0; $94 = $10; $10 = ($10 << 24 | 0) >> 24 | 0; $12 = ($10 | 0) < (0 | 0); $13 = (wasm2js_i32$0 = HEAP32[($1 + 52 | 0) >> 2] | 0, wasm2js_i32$1 = $94, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($13) { break label$26 } label$27 : { if (($10 | 0) > (-1 | 0)) { break label$27 } operator_20delete_28void__29(HEAP32[($1 + 48 | 0) >> 2] | 0 | 0); } HEAP32[($1 + 32 | 0) >> 2] = 0; $2 = HEAP32[($1 + 64 | 0) >> 2] | 0; $13 = HEAP32[($1 + 68 | 0) >> 2] | 0; if (($2 | 0) == ($13 | 0)) { break label$16 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $1 + 32 | 0 | 0, 0 | 0, ($13 - $2 | 0) >> 2 | 0 | 0, 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $3 = $2; label$28 : { if (($10 | 0) != (1 | 0)) { break label$28 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$29 : while (1) { $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $1 + 32 | 0 | 0, 0 | 0, $3 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$7 } $3 = $3 + 4 | 0; if (($3 | 0) != ($13 | 0)) { continue label$29 } break label$29; }; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $1 + 32 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$16 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } HEAP32[(($1 + 8 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 8 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$0; label$30 : { label$31 : { label$32 : { label$33 : { $10 = HEAPU8[($4 + 11 | 0) >> 0] | 0; $14 = (($10 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $10 = (wasm2js_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $10, wasm2js_i32$2 = $14, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $13 + $10 | 0; if ($11 >>> 0 < -16 >>> 0) { break label$33 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 601 | 0 | 0, $1 + 8 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$32 } break label$4; } $15 = HEAP32[$4 >> 2] | 0; label$34 : { label$35 : { label$36 : { if ($11 >>> 0 > 10 >>> 0) { break label$36 } HEAP8[($1 + 19 | 0) >> 0] = $10; $11 = $1 + 8 | 0; break label$35; } $16 = GOT_data_internal___THREW__; HEAP32[$16 >> 2] = 0; $17 = ($11 | 15 | 0) + 1 | 0; $11 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $17 | 0) | 0; $18 = HEAP32[$16 >> 2] | 0; HEAP32[$16 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$34 } HEAP32[($1 + 8 | 0) >> 2] = $11; HEAP32[($1 + 12 | 0) >> 2] = $10; HEAP32[($1 + 16 | 0) >> 2] = $17 | -2147483648 | 0; } label$37 : { if (!$10) { break label$37 } __memcpy($11 | 0, ($14 ? $15 : $4) | 0, $10 | 0) | 0; } HEAP8[($11 + $10 | 0) >> 0] = 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $11 = HEAP32[($1 + 48 | 0) >> 2] | 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $1 + 8 | 0 | 0, ($12 ? $11 : $7) | 0, $13 | 0) | 0; $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) != (1 | 0)) { break label$30 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$31; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($1 + 19 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$20 } break label$19; } $11 = HEAP32[($0 + 36 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $12 = invoke_iiiii(GOT_func_internal_Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29 | 0, $1 + 24 | 0 | 0, $1 + 8 | 0 | 0, 1 | 0, $11 | 0) | 0; $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$24 } label$38 : { label$39 : { $10 = HEAP32[($1 + 72 | 0) >> 2] | 0; if ($3 >>> 0 >= $10 >>> 0) { break label$39 } HEAP32[$3 >> 2] = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; $3 = $3 + 4 | 0; HEAP32[($1 + 68 | 0) >> 2] = $3; break label$38; } label$40 : { label$41 : { label$42 : { label$43 : { $14 = ($3 - $2 | 0) >> 2 | 0; $11 = $14 + 1 | 0; if ($11 >>> 0 < 1073741824 >>> 0) { break label$43 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 1404 | 0 | 0, $1 + 64 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$4 } break label$42; } label$44 : { $10 = $10 - $2 | 0; $13 = $10 >> 1 | 0; $10 = $10 >>> 0 < 2147483644 >>> 0 ? ($13 >>> 0 > $11 >>> 0 ? $13 : $11) : 1073741823; if ($10) { break label$44 } $13 = 0; break label$40; } if ($10 >>> 0 < 1073741824 >>> 0) { break label$41 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_v(GOT_data_internal___table_base + 372 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$4 } } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$22; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $13 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $10 << 2 | 0 | 0) | 0; $15 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$23 } } $11 = $13 + ($14 << 2 | 0) | 0; HEAP32[$11 >> 2] = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; $13 = $13 + ($10 << 2 | 0) | 0; $14 = $11 + 4 | 0; label$45 : { if (($3 | 0) == ($2 | 0)) { break label$45 } label$46 : while (1) { $11 = $11 + -4 | 0; $3 = $3 + -4 | 0; $10 = HEAP32[$3 >> 2] | 0; HEAP32[$11 >> 2] = $10; label$47 : { if (!$10) { break label$47 } HEAP32[($10 + 4 | 0) >> 2] = (HEAP32[($10 + 4 | 0) >> 2] | 0) + 1 | 0; } if (($3 | 0) != ($2 | 0)) { continue label$46 } break label$46; }; $2 = HEAP32[($1 + 64 | 0) >> 2] | 0; } HEAP32[($1 + 64 | 0) >> 2] = $11; $3 = HEAP32[($1 + 68 | 0) >> 2] | 0; HEAP32[($1 + 68 | 0) >> 2] = $14; HEAP32[($1 + 72 | 0) >> 2] = $13; label$48 : { if (($3 | 0) == ($2 | 0)) { break label$48 } label$49 : while (1) { label$50 : { $3 = $3 + -4 | 0; $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$50 } $13 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $13; if ($13) { break label$50 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } if (($3 | 0) != ($2 | 0)) { continue label$49 } break label$49; }; } label$51 : { if (!$2) { break label$51 } operator_20delete_28void__29($2 | 0); } label$52 : { $3 = HEAP32[$12 >> 2] | 0; if (!$3) { break label$52 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$52 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $2 = $11; $3 = $14; } label$53 : { if ((HEAP8[($1 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$53 } operator_20delete_28void__29(HEAP32[($1 + 8 | 0) >> 2] | 0 | 0); } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_ii(GOT_func_internal_CJKTokenIterator__operator___28_29 | 0, $1 + 32 | 0 | 0) | 0; $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) != (1 | 0)) { continue label$25 } break label$25; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$19; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$21; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $10 = HEAP32[$12 >> 2] | 0; if (!$10) { break label$21 } $2 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $2; if ($2) { break label$21 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } if ((HEAP8[($1 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } } operator_20delete_28void__29(HEAP32[($1 + 8 | 0) >> 2] | 0 | 0); } if ((HEAP8[($1 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } } operator_20delete_28void__29(HEAP32[($1 + 48 | 0) >> 2] | 0 | 0); break label$1; } label$54 : { label$55 : { $3 = HEAP32[($1 + 84 | 0) >> 2] | 0; if ($3 >>> 0 >= (HEAP32[($1 + 88 | 0) >> 2] | 0) >>> 0) { break label$55 } HEAP32[$3 >> 2] = HEAP32[($1 + 32 | 0) >> 2] | 0; HEAP32[($1 + 84 | 0) >> 2] = $3 + 4 | 0; break label$54; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1402 | 0 | 0, $1 + 80 | 0 | 0, $1 + 32 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$11 } $3 = HEAP32[($1 + 32 | 0) >> 2] | 0; if (!$3) { break label$54 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$54 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$56 : { $3 = HEAP32[($1 + 68 | 0) >> 2] | 0; if (($3 | 0) == ($2 | 0)) { break label$56 } label$57 : while (1) { label$58 : { $3 = $3 + -4 | 0; $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$58 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$58 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } if (($3 | 0) != ($2 | 0)) { continue label$57 } break label$57; }; } HEAP32[($1 + 68 | 0) >> 2] = $2; $4 = $4 + 12 | 0; if (($4 | 0) != ($5 | 0)) { continue label$13 } break label$13; }; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $13 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 4 | 0) | 0; $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$8 } $4 = HEAP32[($1 + 84 | 0) >> 2] | 0; $3 = HEAP32[($1 + 80 | 0) >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($3 | 0) == ($4 | 0)) { break label$9 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $13 | 0, 1 | 0, ($4 - $3 | 0) >> 2 | 0 | 0, 0 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$10 } label$59 : while (1) { $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $13 | 0, 0 | 0, $3 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$6 } $3 = $3 + 4 | 0; if (($3 | 0) != ($4 | 0)) { continue label$59 } break label$59; }; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $13 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$9 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $10 = HEAP32[($1 + 32 | 0) >> 2] | 0; if (!$10) { break label$1 } $2 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } break label$2; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } label$60 : { $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$3) { break label$60 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$60 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$61 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$61 } operator_20delete_28void__29(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } label$62 : { if ((HEAP8[($0 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$62 } operator_20delete_28void__29(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($0 | 0); label$63 : { if (!$2) { break label$63 } label$64 : { $3 = HEAP32[($1 + 68 | 0) >> 2] | 0; if (($3 | 0) == ($2 | 0)) { break label$64 } label$65 : while (1) { label$66 : { $3 = $3 + -4 | 0; $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$66 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$66 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } if (($3 | 0) != ($2 | 0)) { continue label$65 } break label$65; }; } HEAP32[($1 + 68 | 0) >> 2] = $2; operator_20delete_28void__29($2 | 0); } label$67 : { $11 = HEAP32[($1 + 80 | 0) >> 2] | 0; if (!$11) { break label$67 } $10 = $11; label$68 : { $3 = HEAP32[($1 + 84 | 0) >> 2] | 0; if (($3 | 0) == ($10 | 0)) { break label$68 } label$69 : while (1) { label$70 : { $3 = $3 + -4 | 0; $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$70 } $2 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $2; if ($2) { break label$70 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } if (($3 | 0) != ($11 | 0)) { continue label$69 } break label$69; }; $10 = HEAP32[($1 + 80 | 0) >> 2] | 0; } HEAP32[($1 + 84 | 0) >> 2] = $11; operator_20delete_28void__29($10 | 0); } __stack_pointer = $1 + 96 | 0; return $13 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$71 : { $10 = HEAP32[$13 >> 2] | 0; if (!$10) { break label$71 } $2 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $2; if ($2) { break label$71 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } operator_20delete_28void__29($13 | 0); break label$1; } abort(); } $10 = HEAP32[($1 + 32 | 0) >> 2] | 0; if (!$10) { break label$1 } $2 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($1 + 64 | 0 | 0) | 0; std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($1 + 80 | 0 | 0) | 0; __resumeException($3 | 0); abort(); } function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $6 = 0, $2 = 0, $5 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = $0 + 4 | 0; label$1 : { label$2 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$2 } $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $2; label$3 : while (1) { label$4 : { label$5 : { $3 = HEAPU8[($0 + 27 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $1 >>> 0 < $3 >>> 0; $8 = $7 ? $1 : $3; if (!$8) { break label$5 } $4 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 16 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0, $8 | 0) | 0; if ($4) { break label$4 } } $4 = $3 >>> 0 < $1 >>> 0 ? -1 : $7; } $3 = ($4 | 0) < (0 | 0); $6 = $3 ? $6 : $0; $3 = HEAP32[($3 ? $0 + 4 | 0 : $0) >> 2] | 0; $0 = $3; if ($0) { continue label$3 } break label$3; }; if (($6 | 0) == ($2 | 0)) { break label$2 } label$6 : { label$7 : { $0 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $3 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $0 = (wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $0 >>> 0 < $1 >>> 0 ? $0 : $1; if (!$4) { break label$7 } $3 = memcmp($5 | 0, (wasm2js_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 16 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0) | 0; if ($3) { break label$6 } } if ($1 >>> 0 < $0 >>> 0) { break label$2 } break label$1; } if (($3 | 0) > (-1 | 0)) { break label$1 } } $6 = $2; } return $6 | 0; } function Xapian__QueryParser__Internal__parse_term_28Xapian__Utf8Iterator__2c_20Xapian__Utf8Iterator_20const__2c_20bool_2c_20bool__2c_20bool__29($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 $8 = 0, $7 = 0, $9 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $11 = 0, $10 = 0, $12 = 0, $43 = 0, $264 = 0, $283 = 0, $300 = 0, $309 = 0, $315 = 0, $495 = 0, $666 = 0, $691 = 0, $701 = 0, $773 = 0, $846 = 0, $874 = 0, $924 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $7 = __stack_pointer - 64 | 0; __stack_pointer = $7; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 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 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { $9 = Xapian__Utf8Iterator__operator__28_29_20const($2 | 0) | 0; if ($9 >>> 0 > 127 >>> 0) { break label$19 } $8 = 0; $10 = Xapian__Internal__get_constinfo__28_29() | 0; if (!((HEAPU8[($10 + $9 | 0) >> 0] | 0) & 16 | 0)) { break label$19 } HEAP32[(($7 + 32 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = 0; HEAP32[($7 + 32 | 0) >> 2] = 0; HEAP32[($7 + 36 | 0) >> 2] = i64toi32_i32$0; $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[(($7 + 16 | 0) + 8 | 0) >> 2] = $8; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $43 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 16 | 0) >> 2] = $43; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$1; label$20 : { if ($8) { break label$20 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($7 + 16 | 0 | 0) | 0; $8 = HEAP32[($7 + 24 | 0) >> 2] | 0; } $9 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 52 | 0) >> 2] = $9; $11 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $11; HEAP32[($7 + 56 | 0) >> 2] = $8; HEAP32[($7 + 24 | 0) >> 2] = 0; $8 = $11 + $8 | 0; HEAP32[($7 + 16 | 0) >> 2] = ($8 | 0) == ($9 | 0) ? 0 : $8; label$21 : { label$22 : { $8 = Xapian__Utf8Iterator__operator__28_29_20const($7 + 48 | 0 | 0) | 0; if ($8 >>> 0 < 128 >>> 0) { break label$22 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $8 | 0, $7 | 0) | 0; $8 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$21 } break label$3; } HEAP8[$7 >> 0] = $8; $9 = 1; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $7 + 32 | 0 | 0, $7 | 0, $9 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$3 } label$23 : { label$24 : { $8 = HEAP32[($7 + 16 | 0) >> 2] | 0; $9 = HEAP32[$3 >> 2] | 0; if (($8 | 0) != ($9 | 0)) { break label$24 } $9 = $8; break label$23; } if ((Xapian__Utf8Iterator__operator__28_29_20const($7 + 16 | 0 | 0) | 0 | 0) != (46 | 0)) { break label$23 } label$25 : { $11 = HEAP32[($7 + 24 | 0) >> 2] | 0; if ($11) { break label$25 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($7 + 16 | 0 | 0) | 0; $9 = HEAP32[$3 >> 2] | 0; $8 = HEAP32[($7 + 16 | 0) >> 2] | 0; $11 = HEAP32[($7 + 24 | 0) >> 2] | 0; } $12 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = 0; $8 = $8 + $11 | 0; $8 = ($8 | 0) == ($12 | 0) ? 0 : $8; HEAP32[($7 + 16 | 0) >> 2] = $8; label$26 : { if (($8 | 0) != ($9 | 0)) { break label$26 } $8 = $9; break label$23; } $11 = Xapian__Utf8Iterator__operator__28_29_20const($7 + 16 | 0 | 0) | 0; if ($11 >>> 0 > 127 >>> 0) { break label$23 } if (!((HEAPU8[($10 + $11 | 0) >> 0] | 0) & 16 | 0)) { break label$23 } label$27 : while (1) { Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($7 + 16 | 0 | 0) | 0; $8 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 52 | 0) >> 2] = $8; $9 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $9; $11 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 56 | 0) >> 2] = $11; HEAP32[($7 + 24 | 0) >> 2] = 0; $9 = $9 + $11 | 0; HEAP32[($7 + 16 | 0) >> 2] = ($9 | 0) == ($8 | 0) ? 0 : $9; label$28 : { label$29 : { $8 = Xapian__Utf8Iterator__operator__28_29_20const($7 + 48 | 0 | 0) | 0; if ($8 >>> 0 > 127 >>> 0) { break label$29 } HEAP8[$7 >> 0] = $8; $9 = 1; break label$28; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $8 | 0, $7 | 0) | 0; $8 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$18 } } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $7 + 32 | 0 | 0, $7 | 0, $9 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$18 } label$30 : { $8 = HEAP32[($7 + 16 | 0) >> 2] | 0; $9 = HEAP32[$3 >> 2] | 0; if (($8 | 0) != ($9 | 0)) { break label$30 } $9 = $8; break label$23; } if ((Xapian__Utf8Iterator__operator__28_29_20const($7 + 16 | 0 | 0) | 0 | 0) != (46 | 0)) { break label$23 } label$31 : { $11 = HEAP32[($7 + 24 | 0) >> 2] | 0; if ($11) { break label$31 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($7 + 16 | 0 | 0) | 0; $9 = HEAP32[$3 >> 2] | 0; $8 = HEAP32[($7 + 16 | 0) >> 2] | 0; $11 = HEAP32[($7 + 24 | 0) >> 2] | 0; } $12 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = 0; $8 = $8 + $11 | 0; $8 = ($8 | 0) == ($12 | 0) ? 0 : $8; HEAP32[($7 + 16 | 0) >> 2] = $8; label$32 : { if (($8 | 0) != ($9 | 0)) { break label$32 } $8 = $9; break label$23; } $11 = Xapian__Utf8Iterator__operator__28_29_20const($7 + 16 | 0 | 0) | 0; if ($11 >>> 0 > 127 >>> 0) { break label$23 } if ((HEAPU8[($10 + $11 | 0) >> 0] | 0) & 16 | 0) { continue label$27 } break label$27; }; } label$33 : { $10 = HEAPU8[($7 + 43 | 0) >> 0] | 0; $264 = $10; $10 = ($10 << 24 | 0) >> 24 | 0; if ((wasm2js_i32$0 = HEAP32[($7 + 36 | 0) >> 2] | 0, wasm2js_i32$1 = $264, wasm2js_i32$2 = ($10 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) >>> 0 < 2 >>> 0) { break label$33 } label$34 : { if (($8 | 0) == ($9 | 0)) { break label$34 } if ((528382 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($7 + 16 | 0 | 0) | 0 | 0) | 0) | 0) & 1 | 0) { break label$33 } } i64toi32_i32$1 = HEAP32[($7 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 20 | 0) >> 2] | 0; $283 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $283; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[(($7 + 16 | 0) + 8 | 0) >> 2] | 0; $8 = ($7 + 48 | 0) + 8 | 0; $9 = $0 + 8 | 0; HEAP32[$8 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $300 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 48 | 0) >> 2] = $300; HEAP32[($7 + 52 | 0) >> 2] = i64toi32_i32$1; $10 = ($7 + 32 | 0) + 8 | 0; HEAP32[$9 >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 36 | 0) >> 2] | 0; $309 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[$0 >> 2] = $309; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$10 >> 2] = HEAP32[$8 >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 52 | 0) >> 2] | 0; $315 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 32 | 0) >> 2] = $315; HEAP32[($7 + 36 | 0) >> 2] = i64toi32_i32$1; $10 = HEAPU8[($7 + 43 | 0) >> 0] | 0; } label$35 : { if ((($10 << 24 | 0) >> 24 | 0 | 0) > (-1 | 0)) { break label$35 } operator_20delete_28void__29(HEAP32[($7 + 32 | 0) >> 2] | 0 | 0); } $8 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $8 = (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $8 & 255 | 0, wasm2js_i32$2 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } HEAP8[$6 >> 0] = ($8 | 0) != (0 | 0); label$36 : { if (!$4) { break label$36 } if ($8) { break label$36 } $8 = GOT_data_internal___THREW__; $6 = Xapian__Utf8Iterator__operator__28_29_20const($2 | 0) | 0; HEAP32[$8 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_CJK__codepoint_is_cjk_28unsigned_20int_29 | 0, $6 | 0) | 0; $6 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$9 } if (!$9) { break label$36 } $10 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vi(GOT_func_internal_CJK__get_cjk_28Xapian__Utf8Iterator__29 | 0, $2 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$10 } $11 = HEAP32[($2 + 4 | 0) >> 2] | 0; $8 = HEAP32[$2 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $6 = $6 ? $6 : $10; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $6 | 0, ($8 ? $8 : $11) - $6 | 0 | 0) | 0; $8 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$10 } HEAP8[$5 >> 0] = 1; } $8 = HEAPU8[($0 + 11 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$15 } $10 = Xapian__Utf8Iterator__operator__28_29_20const($2 | 0) | 0; if ($10 >>> 0 > 127 >>> 0) { break label$17 } HEAP8[($7 + 48 | 0) >> 0] = $10; $6 = 1; break label$16; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $6 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $10 | 0, $7 + 48 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $7 + 48 | 0 | 0, $6 | 0) | 0; $6 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } label$37 : while (1) { label$38 : { $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; if ($8) { break label$38 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($2 | 0) | 0; $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; } HEAP32[($2 + 8 | 0) >> 2] = 0; $8 = (HEAP32[$2 >> 2] | 0) + $8 | 0; $8 = ($8 | 0) == (HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) ? 0 : $8; HEAP32[$2 >> 2] = $8; label$39 : { if (($8 | 0) == (HEAP32[$3 >> 2] | 0 | 0)) { break label$39 } label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { if (!$4) { break label$44 } $8 = GOT_data_internal___THREW__; $6 = Xapian__Utf8Iterator__operator__28_29_20const($2 | 0) | 0; HEAP32[$8 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_CJK__codepoint_is_cjk_28unsigned_20int_29 | 0, $6 | 0) | 0; $6 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$43 } if ($9) { break label$39 } } $6 = Xapian__Utf8Iterator__operator__28_29_20const($2 | 0) | 0; if (!((528382 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($6 | 0) | 0) | 0) & 1 | 0)) { break label$42 } $8 = $6; break label$41; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[(($7 + 48 | 0) + 8 | 0) >> 2] = $8; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $495 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 48 | 0) >> 2] = $495; HEAP32[($7 + 52 | 0) >> 2] = i64toi32_i32$0; label$45 : { if ($8) { break label$45 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($7 + 48 | 0 | 0) | 0; $8 = HEAP32[($7 + 56 | 0) >> 2] | 0; } $9 = HEAP32[($7 + 48 | 0) >> 2] | 0; $5 = HEAP32[($7 + 52 | 0) >> 2] | 0; HEAP32[($7 + 56 | 0) >> 2] = 0; $8 = $9 + $8 | 0; $8 = ($8 | 0) == ($5 | 0) ? 0 : $8; HEAP32[($7 + 48 | 0) >> 2] = $8; $9 = 5; if (($8 | 0) == (HEAP32[$3 >> 2] | 0 | 0)) { break label$40 } $8 = Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($7 + 48 | 0 | 0) | 0 | 0) | 0; if (!((528382 >>> $8 | 0) & 1 | 0)) { break label$40 } $5 = Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($10 | 0) | 0; label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { if (($8 & 31 | 0 | 0) != (9 | 0)) { break label$50 } if (($5 & 31 | 0 | 0) != (9 | 0)) { break label$50 } label$51 : { if (($6 | 0) > (1548 | 0)) { break label$51 } $8 = $6 + -44 | 0; if ($8 >>> 0 > 15 >>> 0) { break label$49 } if (!((1 << $8 | 0) & 32773 | 0)) { break label$49 } $8 = $6; break label$47; } label$52 : { if (($6 | 0) > (65039 | 0)) { break label$52 } label$53 : { if (($6 | 0) != (1549 | 0)) { break label$53 } $8 = $6; break label$47; } label$54 : { if (($6 | 0) != (2040 | 0)) { break label$54 } $8 = $6; break label$47; } if (($6 | 0) != (8260 | 0)) { break label$48 } $8 = $6; break label$47; } $8 = $6 + -65040 | 0; if ($8 >>> 0 > 4 >>> 0) { break label$48 } if (!((1 << $8 | 0) & 25 | 0)) { break label$48 } $8 = $6; break label$47; } label$55 : { label$56 : { if (($6 | 0) > (1523 | 0)) { break label$56 } label$57 : { if (($6 + -38 | 0) >>> 0 >= 2 >>> 0) { break label$57 } $8 = $6; break label$47; } if (($6 | 0) != (183 | 0)) { break label$55 } $8 = $6; break label$47; } label$58 : { if (($6 | 0) != (1524 | 0)) { break label$58 } $8 = $6; break label$47; } if (($6 | 0) != (8231 | 0)) { break label$55 } $8 = $6; break label$47; } if ($6 >>> 0 < 8203 >>> 0) { break label$40 } $8 = 39; if (($6 & -3 | 0 | 0) == (8217 | 0)) { break label$41 } if ($6 >>> 0 < 8206 >>> 0) { break label$46 } $8 = 0 - (($6 | 0) == (65279 | 0) | ($6 | 0) == (8288 | 0) | 0) | 0; break label$47; } label$59 : { if (($6 | 0) != (894 | 0)) { break label$59 } $8 = $6; break label$47; } if (($6 | 0) != (1417 | 0)) { break label$48 } $8 = $6; break label$47; } if ($6 >>> 0 < 8203 >>> 0) { break label$40 } if ($6 >>> 0 < 8206 >>> 0) { break label$46 } $8 = 0 - (($6 | 0) == (65279 | 0) | ($6 | 0) == (8288 | 0) | 0) | 0; } switch ($8 + 1 | 0 | 0) { case 1: break label$40; case 0: break label$46; default: break label$41; }; } $9 = 4; break label$40; } label$60 : { label$61 : { if ($8 >>> 0 > 127 >>> 0) { break label$61 } HEAP8[($7 + 48 | 0) >> 0] = $8; $9 = 1; break label$60; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $8 | 0, $7 + 48 | 0 | 0) | 0; $5 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$12 } } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $7 + 48 | 0 | 0, $9 | 0) | 0; $9 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$12 } $9 = 0; $10 = $8; } if (($9 | 0) != (5 | 0)) { continue label$37 } } break label$37; }; if ((HEAP32[$2 >> 2] | 0 | 0) == (HEAP32[$3 >> 2] | 0 | 0)) { break label$15 } if (((Xapian__Utf8Iterator__operator__28_29_20const($2 | 0) | 0) & -9 | 0 | 0) != (35 | 0)) { break label$15 } label$62 : { label$63 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$63 } HEAP32[(($7 + 48 | 0) + 8 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $666 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 48 | 0) >> 2] = $666; HEAP32[($7 + 52 | 0) >> 2] = i64toi32_i32$1; break label$62; } $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[$0 >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $7 + 48 | 0 | 0, $9 | 0, $6 | 0); $6 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } } HEAP32[(($7 + 32 | 0) + 8 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $691 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 32 | 0) >> 2] = $691; HEAP32[($7 + 36 | 0) >> 2] = i64toi32_i32$0; label$64 : { label$65 : while (1) { label$66 : { $8 = HEAPU8[($7 + 59 | 0) >> 0] | 0; $701 = (wasm2js_i32$0 = HEAP32[($7 + 52 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = HEAPU8[($0 + 11 | 0) >> 0] | 0; if (($701 - (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0 | 0) != (3 | 0)) { break label$66 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29 | 0, $7 + 48 | 0 | 0, 0 | 0, 0 | 0); $6 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$64 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $8 = GOT_data_internal___THREW__; $6 = Xapian__Utf8Iterator__operator__28_29_20const($7 + 32 | 0 | 0) | 0; HEAP32[$8 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $7 + 48 | 0 | 0, ($6 << 24 | 0) >> 24 | 0 | 0); $6 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$13 } label$67 : { $8 = HEAP32[($7 + 40 | 0) >> 2] | 0; if ($8) { break label$67 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($7 + 32 | 0 | 0) | 0; $8 = HEAP32[($7 + 40 | 0) >> 2] | 0; } $6 = HEAP32[($7 + 32 | 0) >> 2] | 0; $9 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = 0; $8 = $6 + $8 | 0; HEAP32[($7 + 32 | 0) >> 2] = ($8 | 0) == ($9 | 0) ? 0 : $8; if (((Xapian__Utf8Iterator__operator__28_29_20const($7 + 32 | 0 | 0) | 0) & -9 | 0 | 0) == (35 | 0)) { continue label$65 } break label$65; }; } label$68 : { $8 = HEAPU8[($7 + 59 | 0) >> 0] | 0; $773 = $8; $8 = ($8 << 24 | 0) >> 24 | 0; if (!(wasm2js_i32$0 = HEAP32[($7 + 52 | 0) >> 2] | 0, wasm2js_i32$1 = $773, wasm2js_i32$2 = ($8 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$68 } label$69 : { if ((HEAP32[($7 + 32 | 0) >> 2] | 0 | 0) == (HEAP32[$3 >> 2] | 0 | 0)) { break label$69 } if ((528382 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($7 + 32 | 0 | 0) | 0 | 0) | 0) | 0) & 1 | 0) { break label$68 } } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1409 | 0 | 0, $7 + 16 | 0 | 0, $7 + 48 | 0 | 0); $6 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$11 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $3 = $1 + 28 | 0; $9 = invoke_iii(GOT_func_internal_Xapian__Database__term_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const | 0, $3 | 0, $7 + 16 | 0 | 0) | 0; $6 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } label$70 : { label$71 : { if ($9) { break label$71 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1409 | 0 | 0, $7 | 0, $0 | 0); $6 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$14 } label$72 : { if ((HEAP8[($7 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$72 } operator_20delete_28void__29(HEAP32[($7 + 16 | 0) >> 2] | 0 | 0); } HEAP32[(($7 + 16 | 0) + 8 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; i64toi32_i32$0 = HEAP32[$7 >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 4 | 0) >> 2] | 0; $846 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 16 | 0) >> 2] = $846; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$1; $9 = invoke_iii(GOT_func_internal_Xapian__Database__term_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const | 0, $3 | 0, $7 + 16 | 0 | 0) | 0; $6 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$8 } if ($9) { break label$70 } } label$73 : { if (($7 + 48 | 0 | 0) == ($0 | 0)) { break label$73 } $6 = HEAPU8[($7 + 59 | 0) >> 0] | 0; $8 = ($6 << 24 | 0) >> 24 | 0; label$74 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$74 } label$75 : { if (($8 | 0) < (0 | 0)) { break label$75 } i64toi32_i32$1 = HEAP32[($7 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 52 | 0) >> 2] | 0; $874 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[$0 >> 2] = $874; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[(($7 + 48 | 0) + 8 | 0) >> 2] | 0; break label$73; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $6 = HEAP32[($7 + 52 | 0) >> 2] | 0; $9 = HEAP32[($7 + 48 | 0) >> 2] | 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $9 | 0, $6 | 0) | 0; $6 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$73 } break label$8; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $3 = HEAP32[($7 + 52 | 0) >> 2] | 0; $4 = HEAP32[($7 + 48 | 0) >> 2] | 0; $8 = ($8 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($8 ? $4 : $7 + 48 | 0) | 0, ($8 ? $3 : $6) | 0) | 0; $8 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$8 } } i64toi32_i32$0 = HEAP32[($7 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 36 | 0) >> 2] | 0; $924 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $924; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[(($7 + 32 | 0) + 8 | 0) >> 2] | 0; } label$76 : { if ((HEAP8[($7 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$76 } operator_20delete_28void__29(HEAP32[($7 + 16 | 0) >> 2] | 0 | 0); } $8 = HEAPU8[($7 + 59 | 0) >> 0] | 0; } if ((($8 << 24 | 0) >> 24 | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($7 + 48 | 0) >> 2] | 0 | 0); } __stack_pointer = $7 + 64 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($7 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($7 + 16 | 0) >> 2] | 0 | 0); } if ((HEAP8[($7 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($7 + 48 | 0) >> 2] | 0 | 0); break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($7 + 43 | 0) >> 0] | 0 | 0) >= (0 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($7 + 32 | 0) >> 2] | 0 | 0); } label$77 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$77 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($2 | 0); abort(); } function Xapian__Unicode__tolower_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $5 = 0, $3 = 0, $36 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29 | 0, $0 | 0, ((($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $3 : $4) | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($4 | 0) == (1 | 0)) { break label$3 } label$4 : { $4 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $36 = $4; $4 = ($4 << 24 | 0) >> 24 | 0; $5 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $36, wasm2js_i32$2 = ($4 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$5) { break label$4 } $3 = HEAP32[$1 >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; $1 = ($4 | 0) < (0 | 0) ? $3 : $1; HEAP32[$2 >> 2] = $1; HEAP32[($2 + 4 | 0) >> 2] = $1 + $5 | 0; if (!$1) { break label$4 } label$5 : while (1) { $1 = Xapian__Utf8Iterator__operator__28_29_20const($2 | 0) | 0; label$6 : { label$7 : { $4 = Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($1 | 0) | 0; $1 = $1 + ((($4 << 25 | 0) >> 31 | 0) & ($4 >> 8 | 0) | 0) | 0; if ($1 >>> 0 > 127 >>> 0) { break label$7 } HEAP8[($2 + 12 | 0) >> 0] = $1; $4 = 1; break label$6; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $1 | 0, $2 + 12 | 0 | 0) | 0; $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, $2 + 12 | 0 | 0, $4 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } label$8 : { $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; if ($1) { break label$8 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($2 | 0) | 0; $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; } $4 = HEAP32[$2 >> 2] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; $1 = $4 + $1 | 0; $1 = ($1 | 0) == ($5 | 0) ? 0 : $1; HEAP32[$2 >> 2] = $1; if ($1) { continue label$5 } break label$5; }; } __stack_pointer = $2 + 16 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$9 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($2 | 0); abort(); } function TermGroup__as_group_28State__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $10 = 0, $2 = 0, $11 = 0, $17 = 0, $18 = 0, $15 = 0, $21 = 0, $19 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $20 = 0, $5 = 0, $9 = 0, $8 = 0, $12 = 0, $14 = 0, $16 = 0, $4 = 0, $7 = 0, $13 = 0, $6 = 0, $134 = 0, $209 = 0, $294 = 0, $345 = 0, $496 = 0, $812 = 0, $22 = 0, $1821 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 128 | 0; __stack_pointer = $2; $3 = HEAP32[$1 >> 2] | 0; $4 = HEAP32[($3 + 52 | 0) >> 2] | 0; $5 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = $1 + 13 | 0; $7 = (HEAP32[($3 + 20 | 0) >> 2] | 0) & -2 | 0; $8 = ($7 | 0) != (6 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : while (1) { $9 = HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0; HEAP32[($2 + 120 | 0) >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 112 | 0) >> 2] = 0; HEAP32[($2 + 116 | 0) >> 2] = i64toi32_i32$0; $10 = HEAP32[$0 >> 2] | 0; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1400 | 0 | 0, $2 + 112 | 0 | 0, ($11 - $10 | 0) >> 2 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$7 : { label$8 : { label$9 : { label$10 : { if (($10 | 0) == (1 | 0)) { break label$10 } label$11 : { label$12 : { if (!((HEAPU8[$6 >> 0] | 0) & 4 | 0)) { break label$12 } $10 = HEAP32[$1 >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $12 = invoke_iii(GOT_func_internal_Xapian__Database__Database_28Xapian__Database_20const__29 | 0, $2 + 96 | 0 | 0, $10 + 28 | 0 | 0) | 0; $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$13 : { if (($10 | 0) == (1 | 0)) { break label$13 } $13 = ($2 + 80 | 0) + 8 | 0; HEAP32[$13 >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 80 | 0) >> 2] = 0; HEAP32[($2 + 84 | 0) >> 2] = i64toi32_i32$0; label$14 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $10 = HEAP32[$0 >> 2] | 0; if (($3 | 0) == ($10 | 0)) { break label$14 } $14 = $9 & -2 | 0; $3 = ($3 - $10 | 0) >> 2 | 0; $15 = 0; label$15 : while (1) { label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { if (($3 - $15 | 0) >>> 0 < 2 >>> 0) { break label$25 } label$26 : { $16 = $15 << 2 | 0; $3 = HEAP32[($10 + $16 | 0) >> 2] | 0; $10 = $3 + 4 | 0; if (($2 + 80 | 0 | 0) == ($10 | 0)) { break label$26 } $17 = HEAPU8[($3 + 15 | 0) >> 0] | 0; $11 = ($17 << 24 | 0) >> 24 | 0; label$27 : { label$28 : { if ((HEAP8[($2 + 91 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$28 } if (($11 | 0) < (0 | 0)) { break label$27 } HEAP32[$13 >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$10 >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 4 | 0) >> 2] | 0; $134 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 80 | 0) >> 2] = $134; HEAP32[($2 + 84 | 0) >> 2] = i64toi32_i32$1; break label$26; } $18 = HEAP32[($3 + 8 | 0) >> 2] | 0; $19 = HEAP32[($3 + 4 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $11 = ($11 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $2 + 80 | 0 | 0, ($11 ? $19 : $10) | 0, ($11 ? $18 : $17) | 0) | 0; $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } break label$26; } $10 = HEAP32[($3 + 8 | 0) >> 2] | 0; $11 = HEAP32[($3 + 4 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $2 + 80 | 0 | 0, $11 | 0, $10 | 0) | 0; $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 + 80 | 0 | 0, 32 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } $3 = HEAP32[(($16 + (HEAP32[$0 >> 2] | 0) | 0) + 4 | 0) >> 2] | 0; $17 = HEAP32[($3 + 4 | 0) >> 2] | 0; $18 = HEAP32[($3 + 8 | 0) >> 2] | 0; $10 = HEAPU8[($3 + 15 | 0) >> 0] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $209 = $3 + 4 | 0; $3 = (($10 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 + 80 | 0 | 0, ($3 ? $17 : $209) | 0, ($3 ? $18 : $10) | 0) | 0; $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Database__synonym_keys_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const | 0, $2 + 72 | 0 | 0, $12 | 0, $2 + 80 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$29 : { label$30 : { label$31 : { if (($10 | 0) == (1 | 0)) { break label$31 } HEAP32[($2 + 64 | 0) >> 2] = 0; if (!(HEAP32[($2 + 72 | 0) >> 2] | 0)) { break label$25 } $3 = HEAPU8[($2 + 91 | 0) >> 0] | 0; $20 = (wasm2js_i32$0 = HEAP32[($2 + 84 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $19 = $15 + 2 | 0; $10 = $19; if ($10 >>> 0 >= (((HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) >> 2 | 0) >>> 0) { break label$29 } label$32 : { label$33 : while (1) { $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $2 + 80 | 0 | 0, 32 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$30 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + ($10 << 2 | 0) | 0) >> 2] | 0; $18 = HEAP32[($3 + 4 | 0) >> 2] | 0; $21 = HEAP32[($3 + 8 | 0) >> 2] | 0; $11 = HEAPU8[($3 + 15 | 0) >> 0] | 0; $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; $294 = $3 + 4 | 0; $3 = (($11 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 + 80 | 0 | 0, ($3 ? $18 : $294) | 0, ($3 ? $21 : $11) | 0) | 0; $3 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$30 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__TermIterator__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $2 + 72 | 0 | 0, $2 + 80 | 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$30 } $3 = HEAP32[($2 + 72 | 0) >> 2] | 0; if (($3 | 0) == (HEAP32[($2 + 64 | 0) >> 2] | 0 | 0)) { break label$32 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__TermIterator__operator__28_29_20const | 0, $2 + 48 | 0 | 0, $2 + 72 | 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$22 } $3 = 0; label$34 : { $11 = HEAPU8[($2 + 59 | 0) >> 0] | 0; $345 = $11; $11 = ($11 << 24 | 0) >> 24 | 0; $21 = (wasm2js_i32$0 = HEAP32[($2 + 52 | 0) >> 2] | 0, wasm2js_i32$1 = $345, wasm2js_i32$2 = ($11 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $17 = HEAPU8[($2 + 91 | 0) >> 0] | 0; $18 = ($17 << 24 | 0) >> 24 | 0; $17 = (wasm2js_i32$0 = HEAP32[($2 + 84 | 0) >> 2] | 0, wasm2js_i32$1 = $17, wasm2js_i32$2 = ($18 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if ($21 >>> 0 < $17 >>> 0) { break label$34 } $3 = 0; if (memcmp((wasm2js_i32$0 = HEAP32[($2 + 48 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 48 | 0, wasm2js_i32$2 = ($11 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, (wasm2js_i32$0 = HEAP32[($2 + 80 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 80 | 0, wasm2js_i32$2 = ($18 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $17 | 0) | 0) { break label$34 } $3 = 1; $18 = ($21 | 0) == ($17 | 0); $19 = $18 ? $10 + 1 | 0 : $19; $20 = $18 ? $17 : $20; } label$35 : { if (($11 | 0) > (-1 | 0)) { break label$35 } operator_20delete_28void__29(HEAP32[($2 + 48 | 0) >> 2] | 0 | 0); } label$36 : { if (!$3) { break label$36 } $10 = $10 + 1 | 0; if ($10 >>> 0 < (((HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) >> 2 | 0) >>> 0) { continue label$33 } } break label$33; }; $3 = HEAP32[($2 + 64 | 0) >> 2] | 0; } if (!$3) { break label$29 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $2 + 64 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$29 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } label$37 : { if (!(HEAP32[($2 + 72 | 0) >> 2] | 0)) { break label$37 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $2 + 72 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$23 } } if ($20) { break label$24 } } label$38 : { if (!$5) { break label$38 } $17 = $15 << 2 | 0; $10 = HEAP32[((HEAP32[$0 >> 2] | 0) + $17 | 0) >> 2] | 0; $11 = HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $11 = invoke_iii($11 | 0, $5 | 0, $10 + 4 | 0 | 0) | 0; $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } if (!$11) { break label$38 } $11 = HEAP32[((HEAP32[$0 >> 2] | 0) + $17 | 0) >> 2] | 0; $10 = HEAP32[$1 >> 2] | 0; $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 20 | 0) | 0; $18 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$3 } HEAP32[$3 >> 2] = 0; $17 = $3 + 8 | 0; label$39 : { if ((HEAP8[($11 + 15 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$39 } $11 = $11 + 4 | 0; i64toi32_i32$1 = HEAP32[$11 >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 4 | 0) >> 2] | 0; $496 = i64toi32_i32$1; i64toi32_i32$1 = $17; HEAP32[$17 >> 2] = $496; HEAP32[($17 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($17 + 8 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; break label$18; } $18 = HEAP32[($11 + 8 | 0) >> 2] | 0; $19 = HEAP32[($11 + 4 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $17 | 0, $19 | 0, $18 | 0); $17 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($17 | 0) != (1 | 0)) { break label$18 } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$2; } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + ($15 << 2 | 0) | 0) >> 2] | 0; label$40 : { if ($8) { break label$40 } if ((HEAP32[($3 + 32 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$40 } HEAP32[($3 + 32 | 0) >> 2] = 0; } label$41 : { label$42 : { if (!((HEAPU8[((HEAP32[$3 >> 2] | 0) + 13 | 0) >> 0] | 0) & 6 | 0)) { break label$42 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1413 | 0 | 0, $2 + 48 | 0 | 0, $3 | 0); $3 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$41 } break label$19; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1414 | 0 | 0, $2 + 48 | 0 | 0, $3 | 0); $3 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$19 } } label$43 : { $3 = HEAP32[($2 + 116 | 0) >> 2] | 0; $10 = HEAP32[($2 + 120 | 0) >> 2] | 0; if ($3 >>> 0 >= $10 >>> 0) { break label$43 } HEAP32[$3 >> 2] = HEAP32[($2 + 48 | 0) >> 2] | 0; HEAP32[($2 + 116 | 0) >> 2] = $3 + 4 | 0; $15 = $15 + 1 | 0; break label$16; } label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { $17 = HEAP32[($2 + 112 | 0) >> 2] | 0; $19 = ($3 - $17 | 0) >> 2 | 0; $11 = $19 + 1 | 0; if ($11 >>> 0 < 1073741824 >>> 0) { break label$49 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 1404 | 0 | 0, $2 + 112 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$48 } break label$5; } label$50 : { $10 = $10 - $17 | 0; $18 = $10 >> 1 | 0; $10 = $10 >>> 0 < 2147483644 >>> 0 ? ($18 >>> 0 > $11 >>> 0 ? $18 : $11) : 1073741823; if ($10) { break label$50 } $18 = 0; break label$46; } if ($10 >>> 0 < 1073741824 >>> 0) { break label$47 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_v(GOT_data_internal___table_base + 372 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$5 } } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$44; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $18 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $10 << 2 | 0 | 0) | 0; $21 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($21 | 0) == (1 | 0)) { break label$45 } } $11 = $18 + ($19 << 2 | 0) | 0; HEAP32[$11 >> 2] = HEAP32[($2 + 48 | 0) >> 2] | 0; HEAP32[($2 + 48 | 0) >> 2] = 0; $18 = $18 + ($10 << 2 | 0) | 0; $19 = $11 + 4 | 0; label$51 : { label$52 : { if (($3 | 0) != ($17 | 0)) { break label$52 } HEAP32[($2 + 120 | 0) >> 2] = $18; HEAP32[($2 + 116 | 0) >> 2] = $19; HEAP32[($2 + 112 | 0) >> 2] = $11; break label$51; } label$53 : while (1) { $11 = $11 + -4 | 0; $3 = $3 + -4 | 0; $10 = HEAP32[$3 >> 2] | 0; HEAP32[$11 >> 2] = $10; label$54 : { if (!$10) { break label$54 } HEAP32[($10 + 4 | 0) >> 2] = (HEAP32[($10 + 4 | 0) >> 2] | 0) + 1 | 0; } if (($3 | 0) != ($17 | 0)) { continue label$53 } break label$53; }; HEAP32[($2 + 120 | 0) >> 2] = $18; $10 = HEAP32[($2 + 116 | 0) >> 2] | 0; HEAP32[($2 + 116 | 0) >> 2] = $19; $3 = HEAP32[($2 + 112 | 0) >> 2] | 0; HEAP32[($2 + 112 | 0) >> 2] = $11; if (($10 | 0) == ($3 | 0)) { break label$51 } label$55 : while (1) { label$56 : { $10 = $10 + -4 | 0; $11 = HEAP32[$10 >> 2] | 0; if (!$11) { break label$56 } $17 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $17; if ($17) { break label$56 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } if (($10 | 0) != ($3 | 0)) { continue label$55 } break label$55; }; } label$57 : { if (!$3) { break label$57 } operator_20delete_28void__29($3 | 0); } $3 = HEAP32[($2 + 48 | 0) >> 2] | 0; if (!$3) { break label$17 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$17 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $15 = $15 + 1 | 0; break label$16; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $3 = HEAP32[($2 + 48 | 0) >> 2] | 0; if (!$3) { break label$2 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); break label$2; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29 | 0, $2 + 80 | 0 | 0, $20 | 0, 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } $11 = 0; HEAP32[($2 + 56 | 0) >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 48 | 0) >> 2] = 0; HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$0; $3 = 0; if (($15 | 0) == ($19 | 0)) { break label$21 } label$58 : while (1) { label$59 : { label$60 : { label$61 : { if (!$5) { break label$61 } $21 = $15 << 2 | 0; $17 = HEAP32[((HEAP32[$0 >> 2] | 0) + $21 | 0) >> 2] | 0; $18 = HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $18 = invoke_iii($18 | 0, $5 | 0, $17 + 4 | 0 | 0) | 0; $17 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$62 : { if (($17 | 0) == (1 | 0)) { break label$62 } if (!$18) { break label$61 } $18 = HEAP32[((HEAP32[$0 >> 2] | 0) + $21 | 0) >> 2] | 0; $17 = HEAP32[$1 >> 2] | 0; $21 = GOT_data_internal___THREW__; HEAP32[$21 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 20 | 0) | 0; $20 = HEAP32[$21 >> 2] | 0; HEAP32[$21 >> 2] = 0; if (($20 | 0) == (1 | 0)) { break label$62 } HEAP32[$10 >> 2] = 0; $21 = $10 + 8 | 0; label$63 : { if ((HEAP8[($18 + 15 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$63 } $18 = $18 + 4 | 0; i64toi32_i32$0 = HEAP32[$18 >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 4 | 0) >> 2] | 0; $812 = i64toi32_i32$0; i64toi32_i32$0 = $21; HEAP32[$21 >> 2] = $812; HEAP32[($21 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($21 + 8 | 0) >> 2] = HEAP32[($18 + 8 | 0) >> 2] | 0; break label$60; } $20 = HEAP32[($18 + 8 | 0) >> 2] | 0; $22 = HEAP32[($18 + 4 | 0) >> 2] | 0; $18 = GOT_data_internal___THREW__; HEAP32[$18 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $21 | 0, $22 | 0, $20 | 0); $21 = HEAP32[$18 >> 2] | 0; HEAP32[$18 >> 2] = 0; if (($21 | 0) != (1 | 0)) { break label$60 } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($10 | 0); break label$20; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$20; } $10 = HEAP32[$0 >> 2] | 0; label$64 : { if ($8) { break label$64 } $17 = HEAP32[($10 + ($19 << 2 | 0) | 0) >> 2] | 0; if ((HEAP32[($17 + 32 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$64 } HEAP32[($17 + 32 | 0) >> 2] = 0; } $17 = HEAP32[($10 + ($15 << 2 | 0) | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1414 | 0 | 0, $2 + 72 | 0 | 0, $17 | 0); $17 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$65 : { label$66 : { label$67 : { if (($17 | 0) == (1 | 0)) { break label$67 } label$68 : { $10 = HEAP32[($2 + 56 | 0) >> 2] | 0; if ($3 >>> 0 >= $10 >>> 0) { break label$68 } HEAP32[$3 >> 2] = HEAP32[($2 + 72 | 0) >> 2] | 0; $3 = $3 + 4 | 0; HEAP32[($2 + 52 | 0) >> 2] = $3; break label$59; } label$69 : { label$70 : { label$71 : { label$72 : { $21 = ($3 - $11 | 0) >> 2 | 0; $17 = $21 + 1 | 0; if ($17 >>> 0 < 1073741824 >>> 0) { break label$72 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 1404 | 0 | 0, $2 + 48 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$5 } break label$71; } label$73 : { $10 = $10 - $11 | 0; $18 = $10 >> 1 | 0; $10 = $10 >>> 0 < 2147483644 >>> 0 ? ($18 >>> 0 > $17 >>> 0 ? $18 : $17) : 1073741823; if ($10) { break label$73 } $18 = 0; break label$69; } if ($10 >>> 0 < 1073741824 >>> 0) { break label$70 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_v(GOT_data_internal___table_base + 372 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$5 } } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$65; } $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; $18 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $10 << 2 | 0 | 0) | 0; $20 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($20 | 0) == (1 | 0)) { break label$66 } } $17 = $18 + ($21 << 2 | 0) | 0; HEAP32[$17 >> 2] = HEAP32[($2 + 72 | 0) >> 2] | 0; HEAP32[($2 + 72 | 0) >> 2] = 0; $18 = $18 + ($10 << 2 | 0) | 0; $21 = $17 + 4 | 0; label$74 : { if (($3 | 0) == ($11 | 0)) { break label$74 } label$75 : while (1) { $17 = $17 + -4 | 0; $3 = $3 + -4 | 0; $10 = HEAP32[$3 >> 2] | 0; HEAP32[$17 >> 2] = $10; label$76 : { if (!$10) { break label$76 } HEAP32[($10 + 4 | 0) >> 2] = (HEAP32[($10 + 4 | 0) >> 2] | 0) + 1 | 0; } if (($3 | 0) != ($11 | 0)) { continue label$75 } break label$75; }; $11 = HEAP32[($2 + 48 | 0) >> 2] | 0; } HEAP32[($2 + 48 | 0) >> 2] = $17; $3 = HEAP32[($2 + 52 | 0) >> 2] | 0; HEAP32[($2 + 52 | 0) >> 2] = $21; HEAP32[($2 + 56 | 0) >> 2] = $18; label$77 : { if (($3 | 0) == ($11 | 0)) { break label$77 } label$78 : while (1) { label$79 : { $3 = $3 + -4 | 0; $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$79 } $18 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $18; if ($18) { break label$79 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } if (($3 | 0) != ($11 | 0)) { continue label$78 } break label$78; }; } label$80 : { if (!$11) { break label$80 } operator_20delete_28void__29($11 | 0); } label$81 : { $3 = HEAP32[($2 + 72 | 0) >> 2] | 0; if (!$3) { break label$81 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$81 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $11 = $17; $3 = $21; break label$59; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$20; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $3 = HEAP32[($2 + 72 | 0) >> 2] | 0; if (!$3) { break label$20 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$20 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); break label$20; } HEAP32[($10 + 4 | 0) >> 2] = $17 + 44 | 0; $18 = HEAP32[($17 + 44 | 0) >> 2] | 0; HEAP32[$10 >> 2] = $18; HEAP32[($18 + 4 | 0) >> 2] = $10; HEAP32[($17 + 44 | 0) >> 2] = $10; $10 = $17 + 52 | 0; HEAP32[$10 >> 2] = (HEAP32[$10 >> 2] | 0) + 1 | 0; } $15 = $15 + 1 | 0; if (($15 | 0) == ($19 | 0)) { break label$21 } continue label$58; }; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } HEAP32[($2 + 72 | 0) >> 2] = 0; label$82 : { label$83 : { label$84 : { label$85 : { label$86 : { label$87 : { label$88 : { label$89 : { label$90 : { label$91 : { label$92 : { label$93 : { label$94 : { if (($7 | 0) != (6 | 0)) { break label$94 } HEAP32[($2 + 64 | 0) >> 2] = 0; label$95 : { $17 = HEAP32[($2 + 48 | 0) >> 2] | 0; $18 = HEAP32[($2 + 52 | 0) >> 2] | 0; if (($17 | 0) != ($18 | 0)) { break label$95 } HEAP32[($2 + 72 | 0) >> 2] = 0; break label$93; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $10 = ($18 - $17 | 0) >> 2 | 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $2 + 64 | 0 | 0, $9 | 0, $10 | 0, $10 + 9 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $3 = $17; if (($10 | 0) == (1 | 0)) { break label$84 } label$96 : while (1) { $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $2 + 64 | 0 | 0, ($14 | 0) == (6 | 0) | 0, $3 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$92 } $3 = $3 + 4 | 0; if (($3 | 0) != ($18 | 0)) { continue label$96 } break label$96; }; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $2 + 64 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$97 : { if (($10 | 0) != (1 | 0)) { break label$97 } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$83; } $10 = HEAP32[($2 + 64 | 0) >> 2] | 0; HEAP32[($2 + 64 | 0) >> 2] = 0; $3 = HEAP32[($2 + 72 | 0) >> 2] | 0; HEAP32[($2 + 72 | 0) >> 2] = $10; if (!$3) { break label$93 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$93 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $3 = HEAP32[($2 + 64 | 0) >> 2] | 0; if (!$3) { break label$93 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$93 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); break label$93; } HEAP32[($2 + 64 | 0) >> 2] = 0; label$98 : { $17 = HEAP32[($2 + 48 | 0) >> 2] | 0; $18 = HEAP32[($2 + 52 | 0) >> 2] | 0; if (($17 | 0) != ($18 | 0)) { break label$98 } HEAP32[($2 + 72 | 0) >> 2] = 0; break label$93; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $2 + 64 | 0 | 0, $9 | 0, ($18 - $17 | 0) >> 2 | 0 | 0, 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $3 = $17; if (($10 | 0) == (1 | 0)) { break label$86 } label$99 : while (1) { $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $2 + 64 | 0 | 0, ($14 | 0) == (6 | 0) | 0, $3 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$91 } $3 = $3 + 4 | 0; if (($3 | 0) != ($18 | 0)) { continue label$99 } break label$99; }; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $2 + 64 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$100 : { if (($10 | 0) != (1 | 0)) { break label$100 } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$85; } $10 = HEAP32[($2 + 64 | 0) >> 2] | 0; HEAP32[($2 + 64 | 0) >> 2] = 0; $3 = HEAP32[($2 + 72 | 0) >> 2] | 0; HEAP32[($2 + 72 | 0) >> 2] = $10; if (!$3) { break label$93 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$93 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); $3 = HEAP32[($2 + 64 | 0) >> 2] | 0; if (!$3) { break label$93 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$93 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$101 : { $3 = HEAP32[($2 + 52 | 0) >> 2] | 0; if (($3 | 0) == ($17 | 0)) { break label$101 } label$102 : while (1) { label$103 : { $3 = $3 + -4 | 0; $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$103 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$103 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } if (($3 | 0) != ($17 | 0)) { continue label$102 } break label$102; }; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($2 + 52 | 0) >> 2] = $17; invoke_viii(GOT_func_internal_Xapian__Database__synonyms_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const | 0, $2 + 64 | 0 | 0, $12 | 0, $2 + 80 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$104 : { label$105 : { label$106 : { label$107 : { label$108 : { label$109 : { label$110 : { label$111 : { if (($10 | 0) == (1 | 0)) { break label$111 } $17 = HEAP32[((HEAP32[((HEAP32[$0 >> 2] | 0) + $16 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_Xapian__TermIterator__TermIterator_28Xapian__TermIterator_20const__29 | 0, $2 + 24 | 0 | 0, $2 + 64 | 0 | 0) | 0; $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$110 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; HEAP32[($2 + 28 | 0) >> 2] = $17; HEAP32[($2 + 32 | 0) >> 2] = $2 + 72 | 0; HEAP32[$2 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_Xapian__TermIterator__TermIterator_28Xapian__TermIterator_20const__29 | 0, $2 + 8 | 0 | 0, $2 | 0) | 0; $17 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$109 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = i64toi32_i32$1; $18 = invoke_iiiiii(GOT_data_internal___table_base + 1395 | 0 | 0, $2 + 40 | 0 | 0, 13 | 0, $10 | 0, $3 | 0, 0 | 0) | 0; $17 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$108 } label$112 : { if (!(HEAP32[$3 >> 2] | 0)) { break label$112 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $3 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$90 } } label$113 : { if (!(HEAP32[$2 >> 2] | 0)) { break label$113 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $2 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$89 } } label$114 : { if (!(HEAP32[$10 >> 2] | 0)) { break label$114 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $10 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$88 } } label$115 : { label$116 : { $3 = HEAP32[($2 + 116 | 0) >> 2] | 0; if (($3 | 0) == (HEAP32[($2 + 120 | 0) >> 2] | 0 | 0)) { break label$116 } $10 = HEAP32[$18 >> 2] | 0; HEAP32[$3 >> 2] = $10; label$117 : { if (!$10) { break label$117 } HEAP32[($10 + 4 | 0) >> 2] = (HEAP32[($10 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($2 + 116 | 0) >> 2] = $3 + 4 | 0; break label$115; } label$118 : { label$119 : { label$120 : { label$121 : { $17 = HEAP32[($2 + 112 | 0) >> 2] | 0; $10 = $3 - $17 | 0; $20 = $10 >> 2 | 0; $11 = $20 + 1 | 0; if ($11 >>> 0 < 1073741824 >>> 0) { break label$121 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 1404 | 0 | 0, $2 + 112 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$5 } break label$120; } label$122 : { $15 = $10 >> 1 | 0; $10 = $10 >>> 0 < 2147483644 >>> 0 ? ($15 >>> 0 > $11 >>> 0 ? $15 : $11) : 1073741823; if ($10) { break label$122 } $21 = 0; break label$118; } if ($10 >>> 0 < 1073741824 >>> 0) { break label$119 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_v(GOT_data_internal___table_base + 372 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$5 } } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$105; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $21 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $10 << 2 | 0 | 0) | 0; $15 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$106 } } $11 = $21 + ($20 << 2 | 0) | 0; $15 = HEAP32[$18 >> 2] | 0; HEAP32[$11 >> 2] = $15; $10 = $10 << 2 | 0; label$123 : { if (!$15) { break label$123 } HEAP32[($15 + 4 | 0) >> 2] = (HEAP32[($15 + 4 | 0) >> 2] | 0) + 1 | 0; } $15 = $21 + $10 | 0; $21 = $11 + 4 | 0; label$124 : { label$125 : { if (($3 | 0) != ($17 | 0)) { break label$125 } HEAP32[($2 + 120 | 0) >> 2] = $15; HEAP32[($2 + 116 | 0) >> 2] = $21; HEAP32[($2 + 112 | 0) >> 2] = $11; break label$124; } label$126 : while (1) { $11 = $11 + -4 | 0; $3 = $3 + -4 | 0; $10 = HEAP32[$3 >> 2] | 0; HEAP32[$11 >> 2] = $10; label$127 : { if (!$10) { break label$127 } HEAP32[($10 + 4 | 0) >> 2] = (HEAP32[($10 + 4 | 0) >> 2] | 0) + 1 | 0; } if (($3 | 0) != ($17 | 0)) { continue label$126 } break label$126; }; HEAP32[($2 + 120 | 0) >> 2] = $15; $10 = HEAP32[($2 + 116 | 0) >> 2] | 0; HEAP32[($2 + 116 | 0) >> 2] = $21; $3 = HEAP32[($2 + 112 | 0) >> 2] | 0; HEAP32[($2 + 112 | 0) >> 2] = $11; if (($10 | 0) == ($3 | 0)) { break label$124 } label$128 : while (1) { label$129 : { $10 = $10 + -4 | 0; $11 = HEAP32[$10 >> 2] | 0; if (!$11) { break label$129 } $17 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $17; if ($17) { break label$129 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } if (($10 | 0) != ($3 | 0)) { continue label$128 } break label$128; }; } if (!$3) { break label$115 } operator_20delete_28void__29($3 | 0); } label$130 : { $3 = HEAP32[$18 >> 2] | 0; if (!$3) { break label$130 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$130 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$131 : { if (!(HEAP32[($2 + 64 | 0) >> 2] | 0)) { break label$131 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $2 + 64 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$87 } } label$132 : { $3 = HEAP32[($2 + 72 | 0) >> 2] | 0; if (!$3) { break label$132 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$132 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$133 : { $17 = HEAP32[($2 + 48 | 0) >> 2] | 0; if (!$17) { break label$133 } label$134 : { $3 = HEAP32[($2 + 52 | 0) >> 2] | 0; if (($3 | 0) == ($17 | 0)) { break label$134 } label$135 : while (1) { label$136 : { $3 = $3 + -4 | 0; $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$136 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$136 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } if (($3 | 0) != ($17 | 0)) { continue label$135 } break label$135; }; } operator_20delete_28void__29($17 | 0); } $15 = $19; break label$16; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$82; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$104; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$107; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; SynonymIterator___SynonymIterator_28_29($3 | 0) | 0; } Xapian__TermIterator___TermIterator_28_29($2 | 0) | 0; SynonymIterator___SynonymIterator_28_29($10 | 0) | 0; break label$104; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $3 = HEAP32[$18 >> 2] | 0; if (!$3) { break label$104 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$104 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } Xapian__TermIterator___TermIterator_28_29($2 + 64 | 0 | 0) | 0; break label$82; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$83; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$85; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $3 = HEAP32[($2 + 64 | 0) >> 2] | 0; if (!$3) { break label$82 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$82 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); break label$82; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $3 = HEAP32[($2 + 64 | 0) >> 2] | 0; if (!$3) { break label$82 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$82 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $3 = HEAP32[($2 + 72 | 0) >> 2] | 0; if (!$3) { break label$20 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$20 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $17 = HEAP32[($2 + 48 | 0) >> 2] | 0; if (!$17) { break label$2 } $10 = $17; label$137 : { $3 = HEAP32[($2 + 52 | 0) >> 2] | 0; if (($3 | 0) == ($10 | 0)) { break label$137 } label$138 : while (1) { label$139 : { $3 = $3 + -4 | 0; $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$139 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$139 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } if (($3 | 0) != ($17 | 0)) { continue label$138 } break label$138; }; $10 = HEAP32[($2 + 48 | 0) >> 2] | 0; } HEAP32[($2 + 52 | 0) >> 2] = $17; operator_20delete_28void__29($10 | 0); break label$2; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } HEAP32[($3 + 4 | 0) >> 2] = $10 + 44 | 0; $11 = HEAP32[($10 + 44 | 0) >> 2] | 0; HEAP32[$3 >> 2] = $11; HEAP32[($11 + 4 | 0) >> 2] = $3; HEAP32[($10 + 44 | 0) >> 2] = $3; $3 = $10 + 52 | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; } $15 = $15 + 1 | 0; } $10 = HEAP32[$0 >> 2] | 0; $3 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) - $10 | 0) >> 2 | 0; if (($3 | 0) != ($15 | 0)) { continue label$15 } break label$15; }; if ((HEAP8[($2 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[($2 + 80 | 0) >> 2] | 0 | 0); } Xapian__Database___Database_28_29($12 | 0) | 0; break label$11; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $18 = HEAP32[$0 >> 2] | 0; if (($18 | 0) == (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { break label$11 } label$140 : while (1) { label$141 : { label$142 : { label$143 : { if (!$5) { break label$143 } $10 = HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0; $11 = HEAP32[$18 >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $11 = invoke_iii($10 | 0, $5 | 0, $11 + 4 | 0 | 0) | 0; $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$144 : { if (($10 | 0) == (1 | 0)) { break label$144 } if (!$11) { break label$143 } $10 = HEAP32[$1 >> 2] | 0; $11 = HEAP32[$18 >> 2] | 0; $17 = GOT_data_internal___THREW__; HEAP32[$17 >> 2] = 0; $3 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 20 | 0) | 0; $15 = HEAP32[$17 >> 2] | 0; HEAP32[$17 >> 2] = 0; if (($15 | 0) == (1 | 0)) { break label$144 } HEAP32[$3 >> 2] = 0; $17 = $3 + 8 | 0; label$145 : { if ((HEAP8[($11 + 15 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$145 } $11 = $11 + 4 | 0; i64toi32_i32$1 = HEAP32[$11 >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 4 | 0) >> 2] | 0; $1821 = i64toi32_i32$1; i64toi32_i32$1 = $17; HEAP32[$17 >> 2] = $1821; HEAP32[($17 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($17 + 8 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; break label$142; } $15 = HEAP32[($11 + 8 | 0) >> 2] | 0; $19 = HEAP32[($11 + 4 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $17 | 0, $19 | 0, $15 | 0); $17 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($17 | 0) != (1 | 0)) { break label$142 } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); break label$1; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $3 = HEAP32[$18 >> 2] | 0; label$146 : { if ($8) { break label$146 } if ((HEAP32[($3 + 32 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$146 } HEAP32[($3 + 32 | 0) >> 2] = 0; } label$147 : { label$148 : { label$149 : { if (!((HEAPU8[((HEAP32[$3 >> 2] | 0) + 13 | 0) >> 0] | 0) & 6 | 0)) { break label$149 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1413 | 0 | 0, $2 + 80 | 0 | 0, $3 | 0); $3 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$148 } break label$147; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1414 | 0 | 0, $2 + 80 | 0 | 0, $3 | 0); $3 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$147 } } label$150 : { $3 = HEAP32[($2 + 116 | 0) >> 2] | 0; $10 = HEAP32[($2 + 120 | 0) >> 2] | 0; if ($3 >>> 0 >= $10 >>> 0) { break label$150 } HEAP32[$3 >> 2] = HEAP32[($2 + 80 | 0) >> 2] | 0; HEAP32[($2 + 116 | 0) >> 2] = $3 + 4 | 0; break label$141; } label$151 : { label$152 : { label$153 : { label$154 : { label$155 : { label$156 : { $17 = HEAP32[($2 + 112 | 0) >> 2] | 0; $19 = ($3 - $17 | 0) >> 2 | 0; $11 = $19 + 1 | 0; if ($11 >>> 0 < 1073741824 >>> 0) { break label$156 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 1404 | 0 | 0, $2 + 112 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$5 } break label$155; } label$157 : { $10 = $10 - $17 | 0; $15 = $10 >> 1 | 0; $10 = $10 >>> 0 < 2147483644 >>> 0 ? ($15 >>> 0 > $11 >>> 0 ? $15 : $11) : 1073741823; if ($10) { break label$157 } $15 = 0; break label$153; } if ($10 >>> 0 < 1073741824 >>> 0) { break label$154 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_v(GOT_data_internal___table_base + 372 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$5 } } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$151; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $15 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $10 << 2 | 0 | 0) | 0; $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$152 } } $11 = $15 + ($19 << 2 | 0) | 0; HEAP32[$11 >> 2] = HEAP32[($2 + 80 | 0) >> 2] | 0; HEAP32[($2 + 80 | 0) >> 2] = 0; $15 = $15 + ($10 << 2 | 0) | 0; $19 = $11 + 4 | 0; label$158 : { label$159 : { if (($3 | 0) != ($17 | 0)) { break label$159 } HEAP32[($2 + 120 | 0) >> 2] = $15; HEAP32[($2 + 116 | 0) >> 2] = $19; HEAP32[($2 + 112 | 0) >> 2] = $11; break label$158; } label$160 : while (1) { $11 = $11 + -4 | 0; $3 = $3 + -4 | 0; $10 = HEAP32[$3 >> 2] | 0; HEAP32[$11 >> 2] = $10; label$161 : { if (!$10) { break label$161 } HEAP32[($10 + 4 | 0) >> 2] = (HEAP32[($10 + 4 | 0) >> 2] | 0) + 1 | 0; } if (($3 | 0) != ($17 | 0)) { continue label$160 } break label$160; }; HEAP32[($2 + 120 | 0) >> 2] = $15; $10 = HEAP32[($2 + 116 | 0) >> 2] | 0; HEAP32[($2 + 116 | 0) >> 2] = $19; $3 = HEAP32[($2 + 112 | 0) >> 2] | 0; HEAP32[($2 + 112 | 0) >> 2] = $11; if (($10 | 0) == ($3 | 0)) { break label$158 } label$162 : while (1) { label$163 : { $10 = $10 + -4 | 0; $11 = HEAP32[$10 >> 2] | 0; if (!$11) { break label$163 } $17 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $17; if ($17) { break label$163 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } if (($10 | 0) != ($3 | 0)) { continue label$162 } break label$162; }; } label$164 : { if (!$3) { break label$164 } operator_20delete_28void__29($3 | 0); } $3 = HEAP32[($2 + 80 | 0) >> 2] | 0; if (!$3) { break label$141 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$141 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); break label$141; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $3 = HEAP32[($2 + 80 | 0) >> 2] | 0; if (!$3) { break label$1 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); break label$1; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = $10 + 44 | 0; $11 = HEAP32[($10 + 44 | 0) >> 2] | 0; HEAP32[$3 >> 2] = $11; HEAP32[($11 + 4 | 0) >> 2] = $3; HEAP32[($10 + 44 | 0) >> 2] = $3; $3 = $10 + 52 | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; } $18 = $18 + 4 | 0; if (($18 | 0) != (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { continue label$140 } break label$140; }; } $11 = HEAP32[($2 + 116 | 0) >> 2] | 0; $3 = HEAP32[($2 + 112 | 0) >> 2] | 0; if (HEAPU8[($0 + 12 | 0) >> 0] | 0) { break label$9 } if (!$5) { break label$9 } if (($3 | 0) != ($11 | 0)) { break label$9 } $18 = 0; $3 = HEAP32[$1 >> 2] | 0; if ($4 >>> 0 >= (HEAP32[($3 + 52 | 0) >> 2] | 0) >>> 0) { break label$8 } $5 = 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1415 | 0 | 0, $3 + 44 | 0 | 0, $4 | 0); $3 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; $15 = 1; $18 = $23; if (($3 | 0) != (1 | 0)) { break label$7 } } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$165 : { if (($3 | 0) != ($11 | 0)) { break label$165 } $18 = 0; break label$8; } label$166 : { label$167 : { if ($8) { break label$167 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $18 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 4 | 0) | 0; $17 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$166 } HEAP32[$18 >> 2] = 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $17 = ($11 - $3 | 0) >> 2 | 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $18 | 0, $9 | 0, $17 | 0, $17 + 9 | 0 | 0); $17 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$168 : { label$169 : { label$170 : { if (($17 | 0) == (1 | 0)) { break label$170 } $15 = $9 & -2 | 0; label$171 : while (1) { $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $18 | 0, ($15 | 0) == (6 | 0) | 0, $3 | 0); $17 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$169 } $3 = $3 + 4 | 0; if (($3 | 0) != ($11 | 0)) { continue label$171 } break label$171; }; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $18 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$8 } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$168; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$168; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$172 : { $3 = HEAP32[$18 >> 2] | 0; if (!$3) { break label$172 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$172 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } operator_20delete_28void__29($18 | 0); break label$1; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $18 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 4 | 0) | 0; $17 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$166 } HEAP32[$18 >> 2] = 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $18 | 0, $9 | 0, ($11 - $3 | 0) >> 2 | 0 | 0, 0 | 0); $17 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$173 : { label$174 : { label$175 : { if (($17 | 0) == (1 | 0)) { break label$175 } $15 = $9 & -2 | 0; label$176 : while (1) { $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $18 | 0, ($15 | 0) == (6 | 0) | 0, $3 | 0); $17 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($17 | 0) == (1 | 0)) { break label$174 } $3 = $3 + 4 | 0; if (($3 | 0) != ($11 | 0)) { continue label$176 } break label$176; }; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $18 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$8 } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$173; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$173; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$177 : { $3 = HEAP32[$18 >> 2] | 0; if (!$3) { break label$177 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$177 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } operator_20delete_28void__29($18 | 0); break label$1; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } operator_20delete_28void__29(TermGroup___TermGroup_28_29($0 | 0) | 0 | 0); $15 = 0; } label$178 : { $17 = HEAP32[($2 + 112 | 0) >> 2] | 0; if (!$17) { break label$178 } $10 = $17; label$179 : { $3 = HEAP32[($2 + 116 | 0) >> 2] | 0; if (($3 | 0) == ($10 | 0)) { break label$179 } label$180 : while (1) { label$181 : { $3 = $3 + -4 | 0; $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$181 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$181 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } if (($3 | 0) != ($17 | 0)) { continue label$180 } break label$180; }; $10 = HEAP32[($2 + 112 | 0) >> 2] | 0; } HEAP32[($2 + 116 | 0) >> 2] = $17; operator_20delete_28void__29($10 | 0); } $23 = $18; if ($15) { continue label$6 } break label$6; }; __stack_pointer = $2 + 128 | 0; return $18 | 0; } abort(); } Xapian__TermIterator___TermIterator_28_29($2 + 64 | 0 | 0) | 0; Xapian__TermIterator___TermIterator_28_29($2 + 72 | 0 | 0) | 0; break label$2; } $15 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$182 : { if ((HEAP8[($2 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$182 } operator_20delete_28void__29(HEAP32[($2 + 80 | 0) >> 2] | 0 | 0); } Xapian__Database___Database_28_29($12 | 0) | 0; } label$183 : { $17 = HEAP32[($2 + 112 | 0) >> 2] | 0; if (!$17) { break label$183 } $10 = $17; label$184 : { $3 = HEAP32[($2 + 116 | 0) >> 2] | 0; if (($3 | 0) == ($10 | 0)) { break label$184 } label$185 : while (1) { label$186 : { $3 = $3 + -4 | 0; $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$186 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$186 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } if (($3 | 0) != ($17 | 0)) { continue label$185 } break label$185; }; $10 = HEAP32[($2 + 112 | 0) >> 2] | 0; } HEAP32[($2 + 116 | 0) >> 2] = $17; operator_20delete_28void__29($10 | 0); } __resumeException($15 | 0); abort(); } function std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______resize_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $6 = 0, $4 = 0, $2 = 0, $7 = 0, i64toi32_i32$0 = 0, $8 = 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2 >>> 0 <= $1 >>> 0) { break label$2 } label$3 : { label$4 : { if (($2 >>> 1 | 0) >>> 0 < $1 >>> 0) { break label$4 } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$5 : { if (($1 | 0) > (-1 | 0)) { break label$5 } $3 = HEAP32[$3 >> 2] | 0; break label$3; } if (!$1) { break label$3 } label$6 : { label$7 : { $4 = $1 & 7 | 0; if ($4) { break label$7 } $5 = $1; break label$6; } $6 = 0; $5 = $1; label$8 : while (1) { $5 = $5 + -1 | 0; $3 = HEAP32[($3 + 4 | 0) >> 2] | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($4 | 0)) { continue label$8 } break label$8; }; } if ($1 >>> 0 < 8 >>> 0) { break label$3 } label$9 : while (1) { $6 = $5 + -9 | 0; $3 = HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $5 = $5 + -8 | 0; if ($6 >>> 0 < -2 >>> 0) { continue label$9 } break label$3; }; } $6 = 0; $3 = $2 - $1 | 0; $5 = 0 - $3 | 0; label$10 : { if (($3 | 0) < (1 | 0)) { break label$10 } $1 = $2 + ($1 ^ -1 | 0) | 0; label$11 : { label$12 : { $4 = $3 & 7 | 0; if ($4) { break label$12 } $3 = $0; break label$11; } $3 = $0; label$13 : while (1) { $5 = $5 + 1 | 0; $3 = HEAP32[$3 >> 2] | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($4 | 0)) { continue label$13 } break label$13; }; } if ($1 >>> 0 < 7 >>> 0) { break label$3 } label$14 : while (1) { $3 = HEAP32[(HEAP32[(HEAP32[(HEAP32[(HEAP32[(HEAP32[(HEAP32[(HEAP32[$3 >> 2] | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; $5 = $5 + 8 | 0; if ($5) { continue label$14 } break label$3; }; } $1 = ($2 ^ -1 | 0) + $1 | 0; label$15 : { label$16 : { $4 = $5 & 7 | 0; if ($4) { break label$16 } $3 = $0; break label$15; } $6 = 0; $3 = $0; label$17 : while (1) { $5 = $5 + -1 | 0; $3 = HEAP32[($3 + 4 | 0) >> 2] | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($4 | 0)) { continue label$17 } break label$17; }; } if ($1 >>> 0 < 7 >>> 0) { break label$3 } label$18 : while (1) { $6 = $5 + -9 | 0; $3 = HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $5 = $5 + -8 | 0; if ($6 >>> 0 < -2 >>> 0) { continue label$18 } break label$18; }; } if (($3 | 0) == ($0 | 0)) { break label$1 } $5 = HEAP32[$3 >> 2] | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($6 + 4 | 0) >> 2] | 0) >> 2] = $5; label$19 : while (1) { $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + -1 | 0; label$20 : { if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); $3 = $5; if (($3 | 0) != ($0 | 0)) { continue label$19 } break label$1; }; } if ($2 >>> 0 >= $1 >>> 0) { break label$1 } $7 = operator_20new_28unsigned_20long_29(20 | 0) | 0; i64toi32_i32$0 = 0; HEAP32[($7 + 8 | 0) >> 2] = 0; HEAP32[($7 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[$7 >> 2] = 0; HEAP32[($7 + 16 | 0) >> 2] = 0; label$21 : { label$22 : { $4 = ($2 ^ -1 | 0) + $1 | 0; if ($4) { break label$22 } $8 = 1; $5 = $7; break label$21; } $8 = $1 - $2 | 0; $3 = $7; label$23 : { label$24 : while (1) { $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 20 | 0) | 0; $1 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$23 } i64toi32_i32$0 = 0; HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 16 | 0) >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = $5; HEAP32[$5 >> 2] = $3; $3 = $5; $4 = $4 + -1 | 0; if (!$4) { break label$21 } continue label$24; }; } $0 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; __cxa_begin_catch($0 | 0) | 0; label$25 : while (1) { label$26 : { if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$26 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } $0 = HEAP32[$3 >> 2] | 0; operator_20delete_28void__29($3 | 0); $3 = $0; if ($3) { continue label$25 } break label$25; }; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_v(GOT_func_internal___cxa_rethrow | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$27 : { label$28 : { if (($0 | 0) != (1 | 0)) { break label$28 } $3 = GOT_data_internal___THREW__; $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[$3 >> 2] = 0; invoke_v(GOT_func_internal___cxa_end_catch | 0); $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$27 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); } abort(); } __resumeException($5 | 0); abort(); } HEAP32[($5 + 4 | 0) >> 2] = $0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$7 >> 2] = $3; HEAP32[($3 + 4 | 0) >> 2] = $7; HEAP32[($0 + 8 | 0) >> 2] = $2 + $8 | 0; HEAP32[$0 >> 2] = $5; } } function TermGroup___TermGroup_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $4 = 0, $2 = 0, $5 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$1 } label$2 : while (1) { label$3 : { $3 = HEAP32[$1 >> 2] | 0; if (!$3) { break label$3 } label$4 : { $4 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$4) { break label$4 } $5 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $5; if ($5) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } label$5 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } $1 = $1 + 4 | 0; if (($1 | 0) != ($2 | 0)) { continue label$2 } break label$2; }; $1 = HEAP32[$0 >> 2] | 0; } label$7 : { if (!$1) { break label$7 } HEAP32[($0 + 4 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } return $0 | 0; } function Term__as_positional_cjk_term_28Terms__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $5 = 0, $6 = 0, $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $3 = 0, $7 = 0, $12 = 0, $27 = 0, $8 = 0, $9 = 0, $110 = 0, $141 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[(($2 + 16 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 16 | 0) >> 2] = 0; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; $3 = $0 + 4 | 0; label$1 : { $4 = HEAPU8[($0 + 15 | 0) >> 0] | 0; $27 = $4; $4 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0, wasm2js_i32$1 = $27, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$5) { break label$1 } $6 = HEAP32[$3 >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; $4 = $4 ? $6 : $3; HEAP32[$2 >> 2] = $4; HEAP32[($2 + 4 | 0) >> 2] = $4 + $5 | 0; if (!$4) { break label$1 } $7 = $0 + 20 | 0; label$2 : { label$3 : { label$4 : while (1) { label$5 : { label$6 : { $4 = Xapian__Utf8Iterator__operator__28_29_20const($2 | 0) | 0; if ($4 >>> 0 > 127 >>> 0) { break label$6 } HEAP8[($2 + 28 | 0) >> 0] = $4; $5 = 1; break label$5; } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $5 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $4 | 0, $2 + 28 | 0 | 0) | 0; $4 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $2 + 16 | 0 | 0, $2 + 28 | 0 | 0, $5 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$7 : { if (($6 | 0) == (1 | 0)) { break label$7 } $8 = HEAP32[($0 + 36 | 0) >> 2] | 0; $9 = HEAP32[($0 + 32 | 0) >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$0 >> 2] | 0; $5 = $4 + 4 | 0; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$12 } i64toi32_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 20 | 0) >> 2] | 0; $110 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $110; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[(($2 + 16 | 0) + 8 | 0) >> 2] | 0; break label$11; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $11 = HEAP32[($2 + 20 | 0) >> 2] | 0; $12 = HEAP32[($2 + 16 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $5 | 0, $12 | 0, $11 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$10 } } HEAP32[($4 + 16 | 0) >> 2] = $6; $6 = $4 + 20 | 0; label$13 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$13 } i64toi32_i32$1 = HEAP32[$7 >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; $141 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[$6 >> 2] = $141; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; break label$8; } $11 = HEAP32[($0 + 24 | 0) >> 2] | 0; $12 = HEAP32[($0 + 20 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $6 | 0, $12 | 0, $11 | 0); $6 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$8 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[$5 >> 2] | 0 | 0); break label$9; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } operator_20delete_28void__29($4 | 0); break label$2; } HEAP32[($4 + 40 | 0) >> 2] = 0; HEAP32[($4 + 36 | 0) >> 2] = $8; HEAP32[($4 + 32 | 0) >> 2] = $9; $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1416 | 0 | 0, $1 | 0, $4 | 0); $4 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$7 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29 | 0, $2 + 16 | 0 | 0, 0 | 0, 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$7 } label$14 : { $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; if ($4) { break label$14 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($2 | 0) | 0; $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; } $5 = HEAP32[$2 >> 2] | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; $4 = $5 + $4 | 0; $4 = ($4 | 0) == ($6 | 0) ? 0 : $4; HEAP32[$2 >> 2] = $4; if ($4) { continue label$4 } break label$1; } break label$4; }; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$15 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } __resumeException($0 | 0); abort(); } label$16 : { $4 = HEAP32[($0 + 40 | 0) >> 2] | 0; if (!$4) { break label$16 } $5 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $5; if ($5) { break label$16 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } label$17 : { if ((HEAP8[($0 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$17 } operator_20delete_28void__29(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); } label$18 : { if ((HEAP8[($0 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } operator_20delete_28void__29($0 | 0); label$19 : { if ((HEAP8[($2 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$19 } operator_20delete_28void__29(HEAP32[($2 + 16 | 0) >> 2] | 0 | 0); } __stack_pointer = $2 + 32 | 0; } function Terms__add_positional_term_28Term__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $6 = 0, $5 = 0, $8 = 0, $9 = 0, $4 = 0, $7 = 0, $11 = 0, $10 = 0, $68 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; $3 = $2 + 16 | 0; label$1 : { label$2 : { $4 = HEAP32[$0 >> 2] | 0; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($4 | 0) != ($5 | 0)) { break label$2 } HEAP32[($0 + 20 | 0) >> 2] = $3; break label$1; } if (!(HEAPU8[($0 + 16 | 0) >> 0] | 0)) { break label$1 } $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($6 | 0) == ($3 | 0)) { break label$1 } label$3 : { $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; $9 = HEAP32[($2 + 16 | 0) >> 2] | 0; if (($7 - $8 | 0 | 0) != ((HEAP32[($2 + 20 | 0) >> 2] | 0) - $9 | 0 | 0)) { break label$3 } if (($8 | 0) == ($7 | 0)) { break label$1 } label$4 : while (1) { $6 = HEAPU8[($8 + 11 | 0) >> 0] | 0; $10 = ($6 << 24 | 0) >> 24 | 0; $2 = ($10 | 0) < (0 | 0); $11 = (wasm2js_i32$0 = HEAP32[($8 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $3 = HEAPU8[($9 + 11 | 0) >> 0] | 0; $68 = $3; $3 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if (($11 | 0) != ((wasm2js_i32$0 = HEAP32[($9 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $68, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$3 } $3 = (wasm2js_i32$0 = HEAP32[$9 >> 2] | 0, wasm2js_i32$1 = $9, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$5 : { label$6 : { if ($2) { break label$6 } $2 = $8; if (!$10) { break label$5 } label$7 : while (1) { if ((HEAPU8[$2 >> 0] | 0 | 0) != (HEAPU8[$3 >> 0] | 0 | 0)) { break label$3 } $3 = $3 + 1 | 0; $2 = $2 + 1 | 0; $6 = $6 + -1 | 0; if ($6) { continue label$7 } break label$5; }; } if (!$11) { break label$5 } if (memcmp((wasm2js_i32$0 = HEAP32[$8 >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $2, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $3 | 0, $11 | 0) | 0) { break label$3 } } $9 = $9 + 12 | 0; $8 = $8 + 12 | 0; if (($8 | 0) != ($7 | 0)) { continue label$4 } break label$1; }; } HEAP8[($0 + 16 | 0) >> 0] = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; } label$8 : { if ((HEAP32[($1 + 32 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$8 } HEAP32[($1 + 32 | 0) >> 2] = 0; } label$9 : { if (($5 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$9 } HEAP32[$5 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $5 + 4 | 0; return; } label$10 : { label$11 : { $3 = $5 - $4 | 0; $5 = $3 >> 2 | 0; $2 = $5 + 1 | 0; if ($2 >>> 0 >= 1073741824 >>> 0) { break label$11 } label$12 : { label$13 : { $6 = $3 >> 1 | 0; $6 = $3 >>> 0 < 2147483644 >>> 0 ? ($6 >>> 0 > $2 >>> 0 ? $6 : $2) : 1073741823; if ($6) { break label$13 } $2 = 0; break label$12; } if ($6 >>> 0 >= 1073741824 >>> 0) { break label$10 } $2 = operator_20new_28unsigned_20long_29($6 << 2 | 0 | 0) | 0; } $5 = $2 + ($5 << 2 | 0) | 0; HEAP32[$5 >> 2] = $1; $1 = $2 + ($6 << 2 | 0) | 0; $6 = $5 + 4 | 0; label$14 : { if (($3 | 0) < (1 | 0)) { break label$14 } __memcpy($2 | 0, $4 | 0, $3 | 0) | 0; } HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $2; label$15 : { if (!$4) { break label$15 } operator_20delete_28void__29($4 | 0); } return; } std____2__vector_Term__2c_20std____2__allocator_Term_______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function std____2__vector_Term__2c_20std____2__allocator_Term_______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function Xapian__QueryParser__Internal__parse_query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $11 = 0, $14 = 0, $13 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $9 = 0, i64toi32_i32$1 = 0, $29 = 0, $28 = 0, $7 = 0, $31 = 0, $33 = 0, $34 = 0, $32 = 0, $30 = 0, i64toi32_i32$4 = 0, $35 = 0, $12 = 0, $28$hi = 0, $8 = 0, $15 = 0, i64toi32_i32$3 = 0, $21 = 0, $27 = 0, $6 = 0, $10 = 0, $22 = 0, $70 = 0, $71 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $693 = 0, $720 = 0, $1111$hi = 0, $1245$hi = 0, $1392 = 0, $1813 = 0, $1842 = 0, $1898 = 0, $1967 = 0, $2057 = 0, $2167 = 0, $2204 = 0, $2403 = 0, $2527 = 0, $2628 = 0, $2675 = 0, $2752 = 0, $2906 = 0, $2923 = 0, $2984 = 0, $3013 = 0, $3102 = 0, $3137 = 0, $3258 = 0, $3273 = 0, $3290 = 0, $3396 = 0, $3460 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 224 | 0; __stack_pointer = $5; $6 = 1; label$1 : { if ($3 & 2048 | 0) { break label$1 } $6 = CJK__is_cjk_enabled_28_29() | 0; } $7 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $8 = ($7 << 24 | 0) >> 24 | 0; label$2 : { label$3 : { if (HEAP32[($1 + 88 | 0) >> 2] | 0) { break label$3 } $9 = HEAP32[($2 + 4 | 0) >> 2] | 0; $10 = 0; break label$2; } $11 = ($8 | 0) < (0 | 0); $12 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = HEAP32[($2 + 4 | 0) >> 2] | 0; $11 = $11 ? $9 : $7; $13 = $12 + $11 | 0; label$4 : { label$5 : { if (($11 | 0) < (2 | 0)) { break label$5 } $14 = $12; label$6 : while (1) { $11 = memchr($14 | 0, 46 | 0, $11 + -1 | 0 | 0) | 0; if (!$11) { break label$5 } if ((HEAPU8[$11 >> 0] | 0 | ((HEAPU8[($11 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | 0) == (11822 | 0)) { break label$4 } $14 = $11 + 1 | 0; $11 = $13 - $14 | 0; if (($11 | 0) > (1 | 0)) { continue label$6 } break label$6; }; } $11 = $13; } $10 = ($11 | 0) != ($13 | 0) & ($11 - $12 | 0 | 0) != (-1 | 0) | 0; } label$7 : { label$8 : { $11 = ($8 | 0) < (0 | 0); $14 = $11 ? $9 : $7; if (!$14) { break label$8 } $13 = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = $11 ? $13 : $2; HEAP32[($5 + 192 | 0) >> 2] = $11; HEAP32[($5 + 196 | 0) >> 2] = $11 + $14 | 0; break label$7; } HEAP32[($5 + 192 | 0) >> 2] = 0; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; HEAP32[($5 + 184 | 0) >> 2] = 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 176 | 0) >> 2] = 0; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 172 | 0) >> 2] = $3; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 164 | 0) >> 2] = 0; HEAP32[($5 + 168 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 160 | 0) >> 2] = $1; $15 = $1 + 92 | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29 | 0, $15 | 0, 0 | 0, 0 | 0); $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$9 : { label$10 : { if (($14 | 0) == (1 | 0)) { break label$10 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; HEAP32[($5 + 152 | 0) >> 2] = 0; HEAP32[($5 + 148 | 0) >> 2] = $5 + 144 | 0; HEAP32[($5 + 144 | 0) >> 2] = $5 + 144 | 0; $7 = $5 + 136 | 0; HEAP8[$7 >> 0] = 0; i64toi32_i32$1 = ($5 + 104 | 0) + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $14 = $5 + 120 | 0; i64toi32_i32$1 = $14; i64toi32_i32$0 = 0; HEAP32[$14 >> 2] = 0; HEAP32[($14 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5 + 112 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 104 | 0) >> 2] = 0; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$0; invoke_vii(GOT_data_internal___table_base + 324 | 0 | 0, $14 | 0, $4 | 0); $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$11 : { label$12 : { label$13 : { if (($13 | 0) != (1 | 0)) { break label$13 } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$14 : { if (!(HEAPU8[$7 >> 0] | 0)) { break label$14 } $11 = HEAP32[($5 + 132 | 0) >> 2] | 0; $3 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $3; if (($3 | 0) != (1 | 0)) { break label$14 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($14 | 0) | 0; if ((HEAP8[($5 + 119 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$12 } break label$11; } $13 = $5 + 104 | 0; label$15 : { label$16 : { label$17 : { $11 = HEAPU8[($4 + 11 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $11, wasm2js_i32$2 = (($11 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$17 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; HEAP32[($5 + 88 | 0) >> 2] = 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 80 | 0) >> 2] = 0; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; $14 = invoke_iii(GOT_data_internal___table_base + 1417 | 0 | 0, $1 + 68 | 0 | 0, $5 + 80 | 0 | 0) | 0; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$16 } label$18 : { if ((HEAP8[($5 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$18 } operator_20delete_28void__29(HEAP32[($5 + 80 | 0) >> 2] | 0 | 0); } $13 = ($14 | 0) == ($1 + 72 | 0 | 0) ? $5 + 104 | 0 : $14 + 28 | 0; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 12 | 0) | 0; $4 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; label$19 : { if (($4 | 0) == (1 | 0)) { break label$19 } HEAP32[($11 + 8 | 0) >> 2] = $13; HEAP32[($11 + 4 | 0) >> 2] = $5 + 144 | 0; $14 = HEAP32[($5 + 144 | 0) >> 2] | 0; HEAP32[$11 >> 2] = $14; HEAP32[($14 + 4 | 0) >> 2] = $11; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; HEAP32[($5 + 144 | 0) >> 2] = $11; HEAP32[($5 + 152 | 0) >> 2] = (HEAP32[($5 + 152 | 0) >> 2] | 0) + 1 | 0; HEAP32[($5 + 80 | 0) >> 2] = -1; $11 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 8 | 0) | 0; $13 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; 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 : { if (($13 | 0) == (1 | 0)) { break label$34 } i64toi32_i32$1 = $11; i64toi32_i32$0 = 0; HEAP32[$11 >> 2] = 0; HEAP32[($11 + 4 | 0) >> 2] = i64toi32_i32$0; $14 = $11 + 8 | 0; HEAP32[(($5 + 80 | 0) + 16 | 0) >> 2] = $14; HEAP32[($5 + 92 | 0) >> 2] = $14; HEAP32[($5 + 88 | 0) >> 2] = $11; $16 = $1 + 28 | 0; $17 = $3 & 128 | 0; $18 = $3 & 64 | 0; $19 = $3 & 16 | 0; $20 = $3 & 8 | 0; $21 = $3 & 1 | 0; $22 = $3 & 2 | 0; $23 = $1 + 72 | 0; $24 = $1 + 68 | 0; $25 = $3 & 4 | 0; $26 = $3 & 256 | 0; $3 = 32; $27 = 0; $8 = 1; label$35 : while (1) { $11 = 0; $14 = HEAP32[($5 + 168 | 0) >> 2] | 0; if (!(HEAP32[($5 + 192 | 0) >> 2] | 0)) { break label$27 } label$36 : while (1) { $7 = $3; if ($14) { break label$27 } $9 = 0; $11 = ($11 | 0) == (6 | 0) ? 0 : $11; label$37 : { label$38 : { label$39 : while (1) { $12 = 0; label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { label$51 : { label$52 : { label$53 : { label$54 : while (1) { $13 = ($11 | 0) == (3 | 0) ? 0 : $11; label$55 : { if (!((61440 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0 | 0) | 0) | 0) & 1 | 0)) { break label$55 } label$56 : { $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($11) { break label$56 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $4 = ($5 + 192 | 0) + 8 | 0; HEAP32[$4 >> 2] = 0; $11 = (HEAP32[($5 + 192 | 0) >> 2] | 0) + $11 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($11 | 0) == (HEAP32[($5 + 196 | 0) >> 2] | 0 | 0) ? 0 : $11; $7 = ($5 + 208 | 0) + 8 | 0; HEAP32[$7 >> 2] = 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 196 | 0) >> 2] | 0; $28 = i64toi32_i32$0; $28$hi = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 208 | 0) >> 2] = $28; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$1; label$57 : { $11 = $28; if (!$11) { break label$57 } label$58 : while (1) { if (!((61440 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0 | 0) | 0) | 0) & 1 | 0)) { break label$57 } label$59 : { $3 = HEAP32[($5 + 216 | 0) >> 2] | 0; if ($3) { break label$59 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 208 | 0 | 0) | 0; $11 = HEAP32[($5 + 208 | 0) >> 2] | 0; $3 = HEAP32[($5 + 216 | 0) >> 2] | 0; } $14 = HEAP32[($5 + 212 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = 0; $11 = $11 + $3 | 0; $3 = ($11 | 0) == ($14 | 0) ? 0 : $11; HEAP32[($5 + 208 | 0) >> 2] = $3; if ($3) { continue label$58 } break label$58; }; } HEAP32[$4 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 212 | 0) >> 2] | 0; $28 = i64toi32_i32$1; $28$hi = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[($5 + 192 | 0) >> 2] = $28; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$0; $7 = 32; if (!$28) { break label$28 } } label$60 : { if (!$10) { break label$60 } if ($13 >>> 0 > 5 >>> 0) { break label$60 } if (!((1 << $13 | 0) & 49 | 0)) { break label$60 } $29 = ($5 + 192 | 0) + 8 | 0; $11 = HEAP32[$29 >> 2] | 0; HEAP32[(($5 + 208 | 0) + 8 | 0) >> 2] = $11; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 196 | 0) >> 2] | 0; $28 = i64toi32_i32$0; $28$hi = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 208 | 0) >> 2] = $28; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$1; $30 = ($5 + 64 | 0) + 8 | 0; HEAP32[$30 >> 2] = $11; i64toi32_i32$0 = $5; HEAP32[($5 + 64 | 0) >> 2] = $28; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$1; $3 = 0; $11 = $28; if (!$11) { break label$60 } label$61 : while (1) { label$62 : { if (($3 | 0) != (46 | 0)) { break label$62 } if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 64 | 0 | 0) | 0 | 0) != (46 | 0)) { break label$62 } $14 = 0; HEAP32[(($5 + 48 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $5; i64toi32_i32$1 = 0; HEAP32[($5 + 48 | 0) >> 2] = 0; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; label$63 : { label$64 : { $3 = HEAP32[($5 + 192 | 0) >> 2] | 0; if (($3 | 0) == ($11 | 0)) { break label$64 } label$65 : while (1) { label$66 : { $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($11) { break label$66 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $3 = HEAP32[($5 + 192 | 0) >> 2] | 0; $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $14 = HEAP32[($5 + 196 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $14; HEAP32[($5 + 32 | 0) >> 2] = $3; HEAP32[($5 + 40 | 0) >> 2] = $11; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = $3 + $11 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($11 | 0) == ($14 | 0) ? 0 : $11; label$67 : { label$68 : { $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 32 | 0 | 0) | 0; if ($11 >>> 0 > 127 >>> 0) { break label$68 } HEAP8[($5 + 16 | 0) >> 0] = $11; $3 = 1; break label$67; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $11 | 0, $5 + 16 | 0 | 0) | 0; $11 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$63 } } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $5 + 48 | 0 | 0, $5 + 16 | 0 | 0, $3 | 0) | 0; $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$63 } $3 = HEAP32[($5 + 192 | 0) >> 2] | 0; if (($3 | 0) != (HEAP32[($5 + 64 | 0) >> 2] | 0 | 0)) { continue label$65 } break label$65; }; $11 = HEAPU8[($5 + 59 | 0) >> 0] | 0; $14 = (wasm2js_i32$0 = HEAP32[($5 + 52 | 0) >> 2] | 0, wasm2js_i32$1 = $11 & 255 | 0, wasm2js_i32$2 = (($11 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29 | 0, $5 + 48 | 0 | 0, $14 + -1 | 0 | 0, 0 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$69 : { label$70 : { label$71 : { label$72 : { label$73 : { if (($3 | 0) == (1 | 0)) { break label$73 } label$74 : { $11 = HEAP32[($5 + 72 | 0) >> 2] | 0; if ($11) { break label$74 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 64 | 0 | 0) | 0; $11 = HEAP32[($5 + 72 | 0) >> 2] | 0; } $3 = HEAP32[($5 + 64 | 0) >> 2] | 0; $14 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = 0; $11 = $3 + $11 | 0; $3 = ($11 | 0) == ($14 | 0) ? 0 : $11; HEAP32[($5 + 64 | 0) >> 2] = $3; label$75 : { label$76 : { label$77 : { $14 = HEAP8[($5 + 59 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($5 + 52 | 0) >> 2] | 0, wasm2js_i32$1 = $14 & 255 | 0, wasm2js_i32$2 = ($14 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$77 } if (!$3) { break label$71 } $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 64 | 0 | 0) | 0; if ($3 >>> 0 < 33 >>> 0) { break label$71 } if (($3 | 0) == (41 | 0)) { break label$71 } HEAP32[(($5 + 32 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $5; i64toi32_i32$1 = 0; HEAP32[($5 + 32 | 0) >> 2] = 0; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$1; break label$76; } HEAP32[(($5 + 32 | 0) + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $5; i64toi32_i32$1 = 0; HEAP32[($5 + 32 | 0) >> 2] = 0; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$1; if (!$3) { break label$75 } } label$78 : while (1) { $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 64 | 0 | 0) | 0; if ($3 >>> 0 < 33 >>> 0) { break label$75 } if (($3 | 0) == (41 | 0)) { break label$75 } label$79 : { $3 = HEAP32[($5 + 72 | 0) >> 2] | 0; if ($3) { break label$79 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 64 | 0 | 0) | 0; $11 = HEAP32[($5 + 64 | 0) >> 2] | 0; $3 = HEAP32[($5 + 72 | 0) >> 2] | 0; } $14 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $14; HEAP32[($5 + 16 | 0) >> 2] = $11; HEAP32[($5 + 24 | 0) >> 2] = $3; HEAP32[($5 + 72 | 0) >> 2] = 0; $11 = $11 + $3 | 0; HEAP32[($5 + 64 | 0) >> 2] = ($11 | 0) == ($14 | 0) ? 0 : $11; label$80 : { label$81 : { $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 16 | 0 | 0) | 0; if ($11 >>> 0 > 127 >>> 0) { break label$81 } HEAP8[($5 + 204 | 0) >> 0] = $11; $3 = 1; break label$80; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $11 | 0, $5 + 204 | 0 | 0) | 0; $11 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$69 } } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $5 + 32 | 0 | 0, $5 + 204 | 0 | 0, $3 | 0) | 0; $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$69 } $11 = HEAP32[($5 + 64 | 0) >> 2] | 0; if ($11) { continue label$78 } break label$78; }; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $11 = invoke_iiii(GOT_data_internal___table_base + 1418 | 0 | 0, $5 + 160 | 0 | 0, $5 + 48 | 0 | 0, $5 + 32 | 0 | 0) | 0; $14 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($14 | 0) != (1 | 0)) { break label$72 } break label$23; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$21; } label$82 : { label$83 : { if ($11) { break label$83 } HEAP32[($5 + 168 | 0) >> 2] = GOT_data_internal___memory_base + 6486 | 0; label$84 : { if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_28char_2c_20unsigned_20long_29_20const($5 + 48 | 0 | 0, 58 | 0, 1 | 0) | 0 | 0) != (-1 | 0)) { break label$84 } $14 = 13; break label$82; } $14 = 8; HEAP32[(($5 + 192 | 0) + 8 | 0) >> 2] = HEAP32[(($5 + 208 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 212 | 0) >> 2] | 0; $693 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 192 | 0) >> 2] = $693; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$0; break label$82; } $14 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 18 | 0, $11 | 0, $5 + 160 | 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$23 } } label$85 : { if ((HEAP8[($5 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$85 } operator_20delete_28void__29(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0); } if (!$11) { break label$70 } } HEAP32[$29 >> 2] = HEAP32[$30 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 68 | 0) >> 2] | 0; $720 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 192 | 0) >> 2] = $720; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$1; $14 = 2; } label$86 : { if ((HEAP8[($5 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$86 } operator_20delete_28void__29(HEAP32[($5 + 48 | 0) >> 2] | 0 | 0); } if (($14 | 0) == (8 | 0)) { break label$60 } if (!$14) { break label$60 } break label$40; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$22; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$21; } $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 64 | 0 | 0) | 0; if ($3 >>> 0 < 33 >>> 0) { break label$60 } if (($3 | 0) == (40 | 0)) { break label$60 } label$87 : { $14 = HEAP32[($5 + 72 | 0) >> 2] | 0; if ($14) { break label$87 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 64 | 0 | 0) | 0; $11 = HEAP32[($5 + 64 | 0) >> 2] | 0; $14 = HEAP32[($5 + 72 | 0) >> 2] | 0; } $4 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = 0; $11 = $11 + $14 | 0; $14 = ($11 | 0) == ($4 | 0) ? 0 : $11; HEAP32[($5 + 64 | 0) >> 2] = $14; if ($14) { continue label$61 } break label$61; }; } if ((528382 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0 | 0) | 0) | 0) & 1 | 0) { break label$53 } label$88 : { $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($11) { break label$88 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $3 = HEAP32[($5 + 196 | 0) >> 2] | 0; HEAP32[($5 + 212 | 0) >> 2] = $3; $14 = HEAP32[($5 + 192 | 0) >> 2] | 0; HEAP32[($5 + 208 | 0) >> 2] = $14; HEAP32[($5 + 216 | 0) >> 2] = $11; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = $14 + $11 | 0; $14 = ($11 | 0) == ($3 | 0) ? 0 : $11; HEAP32[($5 + 192 | 0) >> 2] = $14; $11 = ($13 & -2 | 0 | 0) == (4 | 0) ? 0 : $13; label$89 : { label$90 : { label$91 : { label$92 : { label$93 : { label$94 : { label$95 : { $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0; switch ($3 + -34 | 0 | 0) { case 1: case 2: case 3: case 4: case 5: case 8: case 10: break label$38; case 7: break label$91; case 6: break label$92; case 9: case 11: break label$93; case 0: break label$94; default: break label$95; }; } if (($3 | 0) == (126 | 0)) { break label$89 } if (($3 + -8220 | 0) >>> 0 > 1 >>> 0) { break label$38 } } label$96 : { if ($11) { break label$96 } $7 = ($5 + 208 | 0) + 8 | 0; $9 = ($5 + 192 | 0) + 8 | 0; HEAP32[$7 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 196 | 0) >> 2] | 0; $28 = i64toi32_i32$1; $28$hi = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[($5 + 208 | 0) >> 2] = $28; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; label$97 : { $14 = $28; if (!$14) { break label$97 } label$98 : while (1) { if (!((61440 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0 | 0) | 0) | 0) & 1 | 0)) { break label$97 } label$99 : { $13 = HEAP32[($5 + 216 | 0) >> 2] | 0; if ($13) { break label$99 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 208 | 0 | 0) | 0; $14 = HEAP32[($5 + 208 | 0) >> 2] | 0; $13 = HEAP32[($5 + 216 | 0) >> 2] | 0; } $4 = HEAP32[($5 + 212 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = 0; $14 = $14 + $13 | 0; $13 = ($14 | 0) == ($4 | 0) ? 0 : $14; HEAP32[($5 + 208 | 0) >> 2] = $13; if ($13) { continue label$98 } break label$98; }; } HEAP32[$9 >> 2] = HEAP32[$7 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 212 | 0) >> 2] | 0; $28 = i64toi32_i32$0; $28$hi = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 192 | 0) >> 2] = $28; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$1; label$100 : { $14 = $28; if ($14) { break label$100 } $13 = 0; break label$28; } label$101 : { $13 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0; if (($13 + -8220 | 0) >>> 0 < 2 >>> 0) { break label$101 } if (($13 | 0) != (34 | 0)) { break label$96 } } label$102 : { $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($3) { break label$102 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $14 = HEAP32[($5 + 192 | 0) >> 2] | 0; $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $11 = 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $13 = HEAP32[($5 + 196 | 0) >> 2] | 0; HEAP32[($5 + 212 | 0) >> 2] = $13; HEAP32[($5 + 208 | 0) >> 2] = $14; HEAP32[($5 + 216 | 0) >> 2] = $3; $3 = $14 + $3 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($3 | 0) == ($13 | 0) ? 0 : $3; $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0; break label$38; } if (!$22) { break label$38 } label$103 : { if (($3 | 0) != (34 | 0)) { break label$103 } if (!$14) { break label$103 } if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0 | 0) != (34 | 0)) { break label$103 } label$104 : { $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($3) { break label$104 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $14 = HEAP32[($5 + 192 | 0) >> 2] | 0; $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $13 = HEAP32[($5 + 196 | 0) >> 2] | 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $3 = $14 + $3 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($3 | 0) == ($13 | 0) ? 0 : $3; $3 = 34; break label$38; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 19 | 0, 0 | 0, $5 + 160 | 0 | 0); $13 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$90 } label$105 : { if ($11) { break label$105 } $11 = 1; break label$38; } $14 = ($11 | 0) != (2 | 0); $11 = 0; if ($14) { break label$38 } $14 = HEAP32[($5 + 144 | 0) >> 2] | 0; $13 = HEAP32[$14 >> 2] | 0; HEAP32[($13 + 4 | 0) >> 2] = HEAP32[($14 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($14 + 4 | 0) >> 2] | 0) >> 2] = $13; HEAP32[($5 + 152 | 0) >> 2] = (HEAP32[($5 + 152 | 0) >> 2] | 0) + -1 | 0; operator_20delete_28void__29($14 | 0); break label$38; } label$106 : { if ($14) { break label$106 } $13 = $11; break label$28; } label$107 : { if ($7 >>> 0 < 33 >>> 0) { break label$107 } if (($7 | 0) != (40 | 0)) { break label$38 } } label$108 : { label$109 : { $14 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0; if ((61440 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($14 | 0) | 0) | 0) & 1 | 0) { break label$109 } switch ($14 + -43 | 0 | 0) { case 0: case 2: break label$109; default: break label$108; }; } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $3 = HEAP32[($5 + 196 | 0) >> 2] | 0; HEAP32[($5 + 212 | 0) >> 2] = $3; $14 = HEAP32[($5 + 192 | 0) >> 2] | 0; HEAP32[($5 + 208 | 0) >> 2] = $14; $13 = HEAP32[($5 + 200 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = $13; HEAP32[($5 + 200 | 0) >> 2] = 0; $14 = $14 + $13 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($14 | 0) == ($3 | 0) ? 0 : $14; $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0; break label$38; } if ($11) { break label$51 } if (!$25) { break label$51 } $11 = 0; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $12 = 1; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, (($3 | 0) == (43 | 0) ? 8 : $9 & 1 | 0 ? 10 : 9) | 0, 0 | 0, $5 + 160 | 0 | 0); $13 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; $9 = 1; $7 = $3; if (($13 | 0) != (1 | 0)) { continue label$54 } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$20; } $9 = ($5 + 208 | 0) + 8 | 0; $12 = ($5 + 192 | 0) + 8 | 0; HEAP32[$9 >> 2] = HEAP32[$12 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 196 | 0) >> 2] | 0; $28 = i64toi32_i32$1; $28$hi = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[($5 + 208 | 0) >> 2] = $28; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; label$110 : { $3 = $28; if (!$3) { break label$110 } label$111 : while (1) { if (!((61440 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0 | 0) | 0) | 0) & 1 | 0)) { break label$110 } label$112 : { $14 = HEAP32[($5 + 216 | 0) >> 2] | 0; if ($14) { break label$112 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 208 | 0 | 0) | 0; $3 = HEAP32[($5 + 208 | 0) >> 2] | 0; $14 = HEAP32[($5 + 216 | 0) >> 2] | 0; } $4 = HEAP32[($5 + 212 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = 0; $3 = $3 + $14 | 0; $14 = ($3 | 0) == ($4 | 0) ? 0 : $3; HEAP32[($5 + 208 | 0) >> 2] = $14; if ($14) { continue label$111 } break label$111; }; } HEAP32[$12 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 212 | 0) >> 2] | 0; $28 = i64toi32_i32$0; $28$hi = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 192 | 0) >> 2] = $28; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$1; label$113 : { $14 = $28; if ($14) { break label$113 } $13 = $11; break label$28; } label$114 : { if ($7 >>> 0 < 33 >>> 0) { break label$114 } $3 = 40; $4 = $7 & 255 | 0; if ($4 >>> 0 > 63 >>> 0) { break label$38 } i64toi32_i32$1 = 0; $1111$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 1; i64toi32_i32$0 = $1111$hi; i64toi32_i32$3 = $4; i64toi32_i32$4 = $4 & 31 | 0; if (32 >>> 0 <= ($4 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $70 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $70 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } i64toi32_i32$1 = $70; i64toi32_i32$2 = 11008; i64toi32_i32$3 = 1; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; if (!(i64toi32_i32$1 & i64toi32_i32$3 | 0 | i64toi32_i32$2 | 0)) { break label$38 } } label$115 : { if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0 | 0) != (41 | 0)) { break label$115 } label$116 : { $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($3) { break label$116 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $14 = HEAP32[($5 + 192 | 0) >> 2] | 0; $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $13 = HEAP32[($5 + 196 | 0) >> 2] | 0; HEAP32[($5 + 212 | 0) >> 2] = $13; HEAP32[($5 + 208 | 0) >> 2] = $14; HEAP32[($5 + 216 | 0) >> 2] = $3; HEAP32[($5 + 200 | 0) >> 2] = 0; $3 = $14 + $3 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($3 | 0) == ($13 | 0) ? 0 : $3; $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0; break label$38; } $3 = 40; label$117 : { if (!$11) { break label$117 } $11 = $13; break label$38; } $11 = 0; if (!$21) { break label$38 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $11 = HEAP32[($5 + 144 | 0) >> 2] | 0; $14 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 12 | 0) | 0; $4 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$90 } HEAP32[($14 + 8 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; HEAP32[$14 >> 2] = $11; HEAP32[($14 + 4 | 0) >> 2] = $5 + 144 | 0; HEAP32[($11 + 4 | 0) >> 2] = $14; $11 = 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; HEAP32[($5 + 144 | 0) >> 2] = $14; HEAP32[($5 + 152 | 0) >> 2] = (HEAP32[($5 + 152 | 0) >> 2] | 0) + 1 | 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 20 | 0, 0 | 0, $5 + 160 | 0 | 0); $14 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$90 } break label$38; } $3 = 41; label$118 : { if (!$11) { break label$118 } $11 = $13; break label$38; } $11 = 0; if (!$21) { break label$38 } label$119 : { $14 = HEAP32[($5 + 152 | 0) >> 2] | 0; if ($14 >>> 0 < 2 >>> 0) { break label$119 } $11 = HEAP32[($5 + 144 | 0) >> 2] | 0; $13 = HEAP32[$11 >> 2] | 0; HEAP32[($13 + 4 | 0) >> 2] = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($11 + 4 | 0) >> 2] | 0) >> 2] = $13; HEAP32[($5 + 152 | 0) >> 2] = $14 + -1 | 0; operator_20delete_28void__29($11 | 0); } $11 = 0; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 21 | 0, 0 | 0, $5 + 160 | 0 | 0); $13 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($13 | 0) != (1 | 0)) { break label$38 } } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$20; } label$120 : { if ($14) { break label$120 } $13 = $11; break label$28; } if ($11) { break label$52 } if (!$26) { break label$52 } label$121 : { if ($7 >>> 0 < 33 >>> 0) { break label$121 } $11 = 0; label$122 : { $14 = $7 & 255 | 0; if ($14 >>> 0 <= 63 >>> 0) { break label$122 } $3 = 126; break label$38; } i64toi32_i32$2 = 0; $1245$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1; i64toi32_i32$1 = $1245$hi; i64toi32_i32$3 = $14; i64toi32_i32$4 = $14 & 31 | 0; if (32 >>> 0 <= ($14 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $71 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $71 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } i64toi32_i32$2 = $71; i64toi32_i32$0 = 10496; i64toi32_i32$3 = 1; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; if (!!(i64toi32_i32$2 & i64toi32_i32$3 | 0 | i64toi32_i32$0 | 0)) { break label$121 } $3 = 126; break label$38; } label$123 : { if ((528382 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0 | 0) | 0) | 0) & 1 | 0) { break label$123 } $11 = 0; $3 = 126; break label$38; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 11 | 0, 0 | 0, $5 + 160 | 0 | 0); $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; $12 = 1; $11 = 6; $9 = 1; $7 = $3; if (($14 | 0) != (1 | 0)) { continue label$54 } break label$54; }; $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$20; } $29 = HEAP8[($2 + 11 | 0) >> 0] | 0; $30 = HEAP32[$2 >> 2] | 0; $31 = HEAP32[($5 + 196 | 0) >> 2] | 0; $9 = HEAP32[($5 + 192 | 0) >> 2] | 0; $7 = 65; label$124 : { label$125 : { if ($13 >>> 0 > 6 >>> 0) { break label$125 } if (!((1 << $13 | 0) & 113 | 0)) { break label$125 } if (HEAP32[($1 + 76 | 0) >> 2] | 0) { break label$124 } } $4 = 0; break label$41; } $32 = ($5 + 208 | 0) + 8 | 0; $33 = ($5 + 192 | 0) + 8 | 0; HEAP32[$32 >> 2] = HEAP32[$33 >> 2] | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 196 | 0) >> 2] | 0; $28 = i64toi32_i32$0; $28$hi = i64toi32_i32$2; i64toi32_i32$0 = $5; HEAP32[($5 + 208 | 0) >> 2] = $28; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$2; label$126 : { $11 = $28; if (!$11) { break label$126 } label$127 : while (1) { if (!((528382 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0 | 0) | 0) | 0) & 1 | 0)) { break label$126 } label$128 : { $3 = HEAP32[($5 + 216 | 0) >> 2] | 0; if ($3) { break label$128 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 208 | 0 | 0) | 0; $11 = HEAP32[($5 + 208 | 0) >> 2] | 0; $3 = HEAP32[($5 + 216 | 0) >> 2] | 0; } $14 = HEAP32[($5 + 212 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = 0; $11 = $11 + $3 | 0; $3 = ($11 | 0) == ($14 | 0) ? 0 : $11; HEAP32[($5 + 208 | 0) >> 2] = $3; if ($3) { continue label$127 } break label$127; }; } $34 = ($5 + 64 | 0) + 8 | 0; HEAP32[$34 >> 2] = HEAP32[$32 >> 2] | 0; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 212 | 0) >> 2] | 0; $28 = i64toi32_i32$2; $28$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; HEAP32[($5 + 64 | 0) >> 2] = $28; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$0; $7 = 65; $4 = 0; $11 = $28; if (!$11) { break label$41 } if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 64 | 0 | 0) | 0 | 0) != (58 | 0)) { break label$41 } label$129 : { $3 = HEAP32[($5 + 72 | 0) >> 2] | 0; if ($3) { break label$129 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 64 | 0 | 0) | 0; $11 = HEAP32[($5 + 64 | 0) >> 2] | 0; $3 = HEAP32[($5 + 72 | 0) >> 2] | 0; } $4 = 0; HEAP32[($5 + 72 | 0) >> 2] = 0; $11 = $11 + $3 | 0; $11 = ($11 | 0) == (HEAP32[($5 + 68 | 0) >> 2] | 0 | 0) ? 0 : $11; HEAP32[($5 + 64 | 0) >> 2] = $11; if (!$11) { break label$41 } $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 64 | 0 | 0) | 0; if ($11 >>> 0 < 33 >>> 0) { break label$41 } if (($11 | 0) == (41 | 0)) { break label$41 } HEAP32[$32 >> 2] = 0; HEAP32[$34 >> 2] = HEAP32[$33 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 208 | 0) >> 2] = 0; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 196 | 0) >> 2] | 0; $1392 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 64 | 0) >> 2] = $1392; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$2; label$130 : { label$131 : { if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 64 | 0 | 0) | 0 | 0) == (58 | 0)) { break label$131 } label$132 : while (1) { label$133 : { $11 = HEAP32[($5 + 72 | 0) >> 2] | 0; if ($11) { break label$133 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 64 | 0 | 0) | 0; $11 = HEAP32[($5 + 72 | 0) >> 2] | 0; } $3 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $3; $14 = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $14; HEAP32[($5 + 56 | 0) >> 2] = $11; HEAP32[($5 + 72 | 0) >> 2] = 0; $11 = $14 + $11 | 0; HEAP32[($5 + 64 | 0) >> 2] = ($11 | 0) == ($3 | 0) ? 0 : $11; label$134 : { label$135 : { $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 48 | 0 | 0) | 0; if ($11 >>> 0 > 127 >>> 0) { break label$135 } HEAP8[($5 + 32 | 0) >> 0] = $11; $3 = 1; break label$134; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $11 | 0, $5 + 32 | 0 | 0) | 0; $11 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$130 } } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $5 + 208 | 0 | 0, $5 + 32 | 0 | 0, $3 | 0) | 0; $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$130 } if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 64 | 0 | 0) | 0 | 0) != (58 | 0)) { continue label$132 } break label$132; }; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $3 = invoke_iii(GOT_data_internal___table_base + 1417 | 0 | 0, $24 | 0, $5 + 208 | 0 | 0) | 0; $14 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$43 } $7 = 65; $11 = 1; label$136 : { if (($3 | 0) != ($23 | 0)) { break label$136 } $4 = 0; $14 = 0; break label$47; } label$137 : { $14 = HEAP32[($5 + 72 | 0) >> 2] | 0; if ($14) { break label$137 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 64 | 0 | 0) | 0; $14 = HEAP32[($5 + 72 | 0) >> 2] | 0; } $4 = HEAP32[($5 + 64 | 0) >> 2] | 0; $35 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = 0; $14 = $4 + $14 | 0; HEAP32[($5 + 64 | 0) >> 2] = ($14 | 0) == ($35 | 0) ? 0 : $14; $35 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 64 | 0 | 0) | 0; label$138 : { $4 = $3 + 28 | 0; if (!(HEAP32[$4 >> 2] | 0)) { break label$138 } HEAP32[$33 >> 2] = HEAP32[$34 >> 2] | 0; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 68 | 0) >> 2] | 0; $28 = i64toi32_i32$2; $28$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; HEAP32[($5 + 192 | 0) >> 2] = $28; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$0; $35 = ($5 + 48 | 0) + 8 | 0; HEAP32[$35 >> 2] = 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 48 | 0) >> 2] = 0; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$0; label$139 : { i64toi32_i32$0 = $28$hi; $11 = $28; if (!$11) { break label$139 } label$140 : { label$141 : { $33 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0; if (($33 + -8220 | 0) >>> 0 < 2 >>> 0) { break label$141 } if (($33 | 0) != (34 | 0)) { break label$140 } } label$142 : { $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($3) { break label$142 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $11 = HEAP32[($5 + 192 | 0) >> 2] | 0; $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $14 = HEAP32[($5 + 196 | 0) >> 2] | 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = $11 + $3 | 0; $3 = ($11 | 0) == ($14 | 0) ? 0 : $11; HEAP32[($5 + 192 | 0) >> 2] = $3; if (!$3) { break label$139 } label$143 : while (1) { label$144 : { label$145 : { label$146 : { $14 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0; if (($14 | 0) != (34 | 0)) { break label$146 } label$147 : { $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($3) { break label$147 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $11 = HEAP32[($5 + 192 | 0) >> 2] | 0; $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $14 = HEAP32[($5 + 196 | 0) >> 2] | 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = $11 + $3 | 0; $11 = ($11 | 0) == ($14 | 0) ? 0 : $11; HEAP32[($5 + 192 | 0) >> 2] = $11; if (!$11) { break label$139 } if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0 | 0) == (34 | 0)) { break label$145 } break label$139; } $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; label$148 : { if (($33 | 0) == (34 | 0)) { break label$148 } if (($14 & -2 | 0 | 0) != (8220 | 0)) { break label$148 } label$149 : { if ($3) { break label$149 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $11 = HEAP32[($5 + 192 | 0) >> 2] | 0; $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $14 = HEAP32[($5 + 196 | 0) >> 2] | 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = $11 + $3 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($11 | 0) == ($14 | 0) ? 0 : $11; break label$139; } if ($3) { break label$144 } } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $11 = HEAP32[($5 + 192 | 0) >> 2] | 0; $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $14 = HEAP32[($5 + 196 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $14; HEAP32[($5 + 32 | 0) >> 2] = $11; HEAP32[($5 + 40 | 0) >> 2] = $3; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = $11 + $3 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($11 | 0) == ($14 | 0) ? 0 : $11; label$150 : { label$151 : { label$152 : { $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 32 | 0 | 0) | 0; if ($11 >>> 0 > 127 >>> 0) { break label$152 } HEAP8[($5 + 16 | 0) >> 0] = $11; $3 = 1; break label$151; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $11 | 0, $5 + 16 | 0 | 0) | 0; $11 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$150 } } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $5 + 48 | 0 | 0, $5 + 16 | 0 | 0, $3 | 0) | 0; $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$150 } $11 = HEAP32[($5 + 192 | 0) >> 2] | 0; if ($11) { continue label$143 } break label$139; } break label$143; }; $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$45; } label$153 : while (1) { $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0; if ($3 >>> 0 < 33 >>> 0) { break label$139 } if (($3 | 0) == (41 | 0)) { break label$139 } label$154 : { $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($3) { break label$154 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $11 = HEAP32[($5 + 192 | 0) >> 2] | 0; $3 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $14 = HEAP32[($5 + 196 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $14; HEAP32[($5 + 32 | 0) >> 2] = $11; HEAP32[($5 + 40 | 0) >> 2] = $3; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = $11 + $3 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($11 | 0) == ($14 | 0) ? 0 : $11; label$155 : { label$156 : { $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 32 | 0 | 0) | 0; if ($11 >>> 0 > 127 >>> 0) { break label$156 } HEAP8[($5 + 16 | 0) >> 0] = $11; $3 = 1; break label$155; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $11 | 0, $5 + 16 | 0 | 0) | 0; $11 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$50 } } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $5 + 48 | 0 | 0, $5 + 16 | 0 | 0, $3 | 0) | 0; $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$50 } $11 = HEAP32[($5 + 192 | 0) >> 2] | 0; if ($11) { continue label$153 } break label$153; }; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29 | 0, $5 + 208 | 0 | 0, 58 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$46 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $3 = HEAPU8[($5 + 59 | 0) >> 0] | 0; $14 = HEAP32[($5 + 52 | 0) >> 2] | 0; $33 = HEAP32[($5 + 48 | 0) >> 2] | 0; $34 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $5 + 208 | 0 | 0, ($34 ? $33 : $5 + 48 | 0) | 0, ($34 ? $14 : $3) | 0) | 0; $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$46 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($5 + 168 | 0) >> 2] = 0; $11 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $14 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$48 } HEAP32[$11 >> 2] = $5 + 160 | 0; $3 = $11 + 4 | 0; label$157 : { label$158 : { label$159 : { label$160 : { if ((HEAP8[($5 + 59 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$160 } i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 52 | 0) >> 2] | 0; $1813 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[$3 >> 2] = $1813; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[$35 >> 2] | 0; break label$159; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $33 = HEAP32[($5 + 52 | 0) >> 2] | 0; $34 = HEAP32[($5 + 48 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $3 | 0, $34 | 0, $33 | 0); $33 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($33 | 0) == (1 | 0)) { break label$158 } } HEAP32[($11 + 16 | 0) >> 2] = $4; $14 = $11 + 20 | 0; label$161 : { if ((HEAP8[($5 + 219 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$161 } i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 212 | 0) >> 2] | 0; $1842 = i64toi32_i32$2; i64toi32_i32$2 = $14; HEAP32[$14 >> 2] = $1842; HEAP32[($14 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($14 + 8 | 0) >> 2] = HEAP32[$32 >> 2] | 0; break label$49; } $32 = GOT_data_internal___THREW__; HEAP32[$32 >> 2] = 0; $33 = HEAP32[($5 + 212 | 0) >> 2] | 0; $34 = HEAP32[($5 + 208 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $14 | 0, $34 | 0, $33 | 0); $14 = HEAP32[$32 >> 2] | 0; HEAP32[$32 >> 2] = 0; if (($14 | 0) != (1 | 0)) { break label$49 } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($11 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$157 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); break label$157; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } operator_20delete_28void__29($11 | 0); break label$45; } label$162 : { if (!$22) { break label$162 } label$163 : { if (($35 + -8220 | 0) >>> 0 < 2 >>> 0) { break label$163 } if (($35 | 0) != (34 | 0)) { break label$162 } } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 19 | 0, 0 | 0, $5 + 160 | 0 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$44 } $11 = HEAP32[$34 >> 2] | 0; HEAP32[$33 >> 2] = $11; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 68 | 0) >> 2] | 0; $1898 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 192 | 0) >> 2] = $1898; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$2; label$164 : { if ($11) { break label$164 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = (HEAP32[($5 + 192 | 0) >> 2] | 0) + $11 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($11 | 0) == (HEAP32[($5 + 196 | 0) >> 2] | 0 | 0) ? 0 : $11; $11 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 12 | 0) | 0; $14 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$44 } HEAP32[($11 + 8 | 0) >> 2] = $4; HEAP32[($11 + 4 | 0) >> 2] = $5 + 144 | 0; $3 = HEAP32[($5 + 144 | 0) >> 2] | 0; HEAP32[$11 >> 2] = $3; HEAP32[($3 + 4 | 0) >> 2] = $11; HEAP32[($5 + 144 | 0) >> 2] = $11; HEAP32[($5 + 152 | 0) >> 2] = (HEAP32[($5 + 152 | 0) >> 2] | 0) + 1 | 0; $13 = 2; $14 = 3; $11 = 0; $7 = $35; break label$47; } label$165 : { if (!$21) { break label$165 } if (($35 | 0) != (40 | 0)) { break label$165 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 20 | 0, 0 | 0, $5 + 160 | 0 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$44 } $11 = HEAP32[$34 >> 2] | 0; HEAP32[$33 >> 2] = $11; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 68 | 0) >> 2] | 0; $1967 = i64toi32_i32$2; i64toi32_i32$2 = $5; HEAP32[($5 + 192 | 0) >> 2] = $1967; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$0; label$166 : { if ($11) { break label$166 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = (HEAP32[($5 + 192 | 0) >> 2] | 0) + $11 | 0; HEAP32[($5 + 192 | 0) >> 2] = ($11 | 0) == (HEAP32[($5 + 196 | 0) >> 2] | 0 | 0) ? 0 : $11; $11 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 12 | 0) | 0; $14 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$44 } HEAP32[($11 + 8 | 0) >> 2] = $4; HEAP32[($11 + 4 | 0) >> 2] = $5 + 144 | 0; $3 = HEAP32[($5 + 144 | 0) >> 2] | 0; HEAP32[$11 >> 2] = $3; HEAP32[($3 + 4 | 0) >> 2] = $11; HEAP32[($5 + 144 | 0) >> 2] = $11; HEAP32[($5 + 152 | 0) >> 2] = (HEAP32[($5 + 152 | 0) >> 2] | 0) + 1 | 0; $7 = 40; $11 = 0; $14 = 3; $13 = 0; break label$47; } $3 = 58; label$167 : { if (($35 | 0) == (58 | 0)) { break label$167 } $3 = $35; if (($3 + -1 | 0) >>> 0 > 126 >>> 0) { break label$167 } label$168 : while (1) { if (!(memchr(GOT_data_internal___memory_base + 16856 | 0 | 0, $3 | 0, 7 | 0) | 0)) { break label$167 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 64 | 0 | 0) | 0; $3 = HEAP32[($5 + 72 | 0) >> 2] | 0; $14 = 0; HEAP32[($5 + 72 | 0) >> 2] = 0; $3 = $3 + (HEAP32[($5 + 64 | 0) >> 2] | 0) | 0; $3 = ($3 | 0) == (HEAP32[($5 + 68 | 0) >> 2] | 0 | 0) ? 0 : $3; HEAP32[($5 + 64 | 0) >> 2] = $3; label$169 : { if ($3) { break label$169 } $4 = 0; break label$47; } $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 64 | 0 | 0) | 0; if (($3 + -1 | 0) >>> 0 < 127 >>> 0) { continue label$168 } break label$168; }; } $11 = 1; $14 = 0; label$170 : { if ((528382 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($3 | 0) | 0) | 0) & 1 | 0) { break label$170 } $4 = 0; break label$47; } HEAP32[$33 >> 2] = HEAP32[$34 >> 2] | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 68 | 0) >> 2] | 0; $2057 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 192 | 0) >> 2] = $2057; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$2; break label$47; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$42; } $11 = $11 ? $13 : 0; $3 = 126; break label$38; } $11 = $11 ? $13 : 0; break label$38; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$45; } HEAP32[($11 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = $11; i64toi32_i32$2 = 0; HEAP32[($11 + 32 | 0) >> 2] = 0; HEAP32[($11 + 36 | 0) >> 2] = i64toi32_i32$2; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 17 | 0, $11 | 0, $5 + 160 | 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$48 } $11 = ($13 & -2 | 0 | 0) == (4 | 0); label$171 : { if ((HEAP8[($5 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$171 } operator_20delete_28void__29(HEAP32[($5 + 48 | 0) >> 2] | 0 | 0); } $13 = $11 ? 0 : $13; $14 = 3; $11 = 0; break label$47; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$45; } label$172 : { if ((HEAP8[($5 + 219 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$172 } operator_20delete_28void__29(HEAP32[($5 + 208 | 0) >> 2] | 0 | 0); } if ($11) { break label$41 } break label$40; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($5 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$42 } operator_20delete_28void__29(HEAP32[($5 + 48 | 0) >> 2] | 0 | 0); break label$42; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$42; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($5 + 219 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[($5 + 208 | 0) >> 2] | 0 | 0); break label$20; } $33 = ($9 ? $9 : $31) - (($29 | 0) < (0 | 0) ? $30 : $2) | 0; label$173 : while (1) { $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; HEAP8[($5 + 15 | 0) >> 0] = 0; invoke_viiiiiii(GOT_func_internal_Xapian__QueryParser__Internal__parse_term_28Xapian__Utf8Iterator__2c_20Xapian__Utf8Iterator_20const__2c_20bool_2c_20bool__2c_20bool__29 | 0, $5 + 64 | 0 | 0, $1 | 0, $5 + 192 | 0 | 0, $5 + 176 | 0 | 0, $6 | 0, $5 + 15 | 0 | 0, $5 + 204 | 0 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$174 : { label$175 : { label$176 : { label$177 : { label$178 : { label$179 : { label$180 : { if (($3 | 0) == (1 | 0)) { break label$180 } $30 = $13 >>> 0 > 5 >>> 0; if ($30) { break label$177 } if (!((1 << $13 | 0) & 49 | 0)) { break label$177 } if (!$21) { break label$177 } if (HEAPU8[($5 + 204 | 0) >> 0] | 0) { break label$177 } if ($4) { break label$177 } $3 = HEAP32[($5 + 68 | 0) >> 2] | 0; $11 = HEAPU8[($5 + 75 | 0) >> 0] | 0; $2167 = $11; $11 = (($11 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if ((($11 ? $3 : $2167) + -2 | 0) >>> 0 > 2 >>> 0) { break label$176 } $9 = HEAP32[($5 + 64 | 0) >> 2] | 0; $14 = HEAP8[($11 ? $9 : $5 + 64 | 0) >> 0] | 0; if (($14 | 0) < (0 | 0)) { break label$176 } $29 = Xapian__Internal__get_constinfo__28_29() | 0; if (!((HEAPU8[($29 + ($14 & 255 | 0) | 0) >> 0] | 0) & 32 | 0)) { break label$176 } label$181 : { label$182 : { if ($11) { break label$182 } HEAP32[(($5 + 208 | 0) + 8 | 0) >> 2] = HEAP32[(($5 + 64 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 68 | 0) >> 2] | 0; $2204 = i64toi32_i32$2; i64toi32_i32$2 = $5; HEAP32[($5 + 208 | 0) >> 2] = $2204; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; break label$181; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $5 + 208 | 0 | 0, $9 | 0, $3 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$179 } } $3 = HEAPU8[($5 + 219 | 0) >> 0] | 0; $9 = ($3 << 24 | 0) >> 24 | 0; label$183 : { if ($20) { break label$183 } $31 = HEAP32[($5 + 212 | 0) >> 2] | 0; break label$178; } $31 = HEAP32[($5 + 212 | 0) >> 2] | 0; $11 = ($9 | 0) < (0 | 0); if (!($11 ? $31 : $3)) { break label$178 } $11 = (wasm2js_i32$0 = HEAP32[($5 + 208 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + 208 | 0, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$184 : while (1) { $3 = HEAPU8[$11 >> 0] | 0; HEAP8[$11 >> 0] = $3 & ((HEAPU8[($29 + $3 | 0) >> 0] | 0) ^ -1 | 0 | 223 | 0) | 0; $11 = $11 + 1 | 0; $3 = HEAPU8[($5 + 219 | 0) >> 0] | 0; $9 = ($3 << 24 | 0) >> 24 | 0; $14 = ($9 | 0) < (0 | 0); $31 = HEAP32[($5 + 212 | 0) >> 2] | 0; if (($11 | 0) != ((wasm2js_i32$0 = HEAP32[($5 + 208 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + 208 | 0, wasm2js_i32$2 = $14, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) + ($14 ? $31 : $3) | 0 | 0)) { continue label$184 } break label$178; }; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$20; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$29; } $14 = 0; $11 = 1; label$185 : { label$186 : { label$187 : { label$188 : { label$189 : { label$190 : { label$191 : { label$192 : { label$193 : { label$194 : { label$195 : { label$196 : { label$197 : { label$198 : { label$199 : { label$200 : { label$201 : { switch ((($9 | 0) < (0 | 0) ? $31 : $3) + -2 | 0 | 0) { case 1: $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $14 = GOT_data_internal___memory_base; $9 = invoke_iiiiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29_20const | 0, $5 + 208 | 0 | 0, 0 | 0, -1 | 0, $14 + 16566 | 0 | 0, 3 | 0) | 0; $14 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$200 } label$204 : { if ($9) { break label$204 } $14 = 4; break label$187; } label$205 : { $9 = HEAP32[($5 + 212 | 0) >> 2] | 0; $3 = HEAPU8[($5 + 219 | 0) >> 0] | 0; $31 = ($3 << 24 | 0) >> 24 | 0; if (((($31 | 0) < (0 | 0) ? $9 : $3) | 0) != (3 | 0)) { break label$205 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $14 = GOT_data_internal___memory_base; $9 = invoke_iiiiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29_20const | 0, $5 + 208 | 0 | 0, 0 | 0, -1 | 0, $14 + 14332 | 0 | 0, 3 | 0) | 0; $14 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$199 } label$206 : { if ($9) { break label$206 } $14 = 5; break label$187; } $9 = HEAP32[($5 + 212 | 0) >> 2] | 0; $3 = HEAPU8[($5 + 219 | 0) >> 0] | 0; $31 = $3; } label$207 : { if ((((($31 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $9 : $3) | 0) != (3 | 0)) { break label$207 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $14 = GOT_data_internal___memory_base; $9 = invoke_iiiiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29_20const | 0, $5 + 208 | 0 | 0, 0 | 0, -1 | 0, $14 + 14856 | 0 | 0, 3 | 0) | 0; $14 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$198 } label$208 : { if ($9) { break label$208 } $14 = 3; break label$187; } $9 = HEAP32[($5 + 212 | 0) >> 2] | 0; $3 = HEAPU8[($5 + 219 | 0) >> 0] | 0; $31 = $3; } $14 = 0; if ((((($31 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $9 : $3) | 0) != (3 | 0)) { break label$185 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $9 = GOT_data_internal___memory_base; $31 = invoke_iiiiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29_20const | 0, $5 + 208 | 0 | 0, 0 | 0, -1 | 0, $9 + 15999 | 0 | 0, 3 | 0) | 0; $9 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$197 } if ($31) { break label$185 } $14 = 7; if (!(HEAP32[($5 + 192 | 0) >> 2] | 0)) { break label$187 } if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0 | 0) != (47 | 0)) { break label$187 } $32 = ($5 + 48 | 0) + 8 | 0; $34 = ($5 + 192 | 0) + 8 | 0; $14 = HEAP32[$34 >> 2] | 0; HEAP32[$32 >> 2] = $14; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 196 | 0) >> 2] | 0; $2403 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $2403; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$2; label$209 : { if ($14) { break label$209 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 48 | 0 | 0) | 0; $14 = HEAP32[($5 + 56 | 0) >> 2] | 0; } $3 = 0; HEAP32[($5 + 56 | 0) >> 2] = 0; $14 = (HEAP32[($5 + 48 | 0) >> 2] | 0) + $14 | 0; $14 = ($14 | 0) == (HEAP32[($5 + 52 | 0) >> 2] | 0 | 0) ? 0 : $14; HEAP32[($5 + 48 | 0) >> 2] = $14; label$210 : { label$211 : { if (!$14) { break label$211 } $3 = 0; $14 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 48 | 0 | 0) | 0; if ($14 >>> 0 > 127 >>> 0) { break label$210 } if (!((HEAPU8[($29 + $14 | 0) >> 0] | 0) & 64 | 0)) { break label$210 } $3 = $14 + -48 | 0; label$212 : while (1) { Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 48 | 0 | 0) | 0; $14 = HEAP32[($5 + 56 | 0) >> 2] | 0; $9 = HEAP32[($5 + 48 | 0) >> 2] | 0; $31 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = 0; $14 = $9 + $14 | 0; $14 = ($14 | 0) == ($31 | 0) ? 0 : $14; HEAP32[($5 + 48 | 0) >> 2] = $14; if (!$14) { break label$211 } $14 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 48 | 0 | 0) | 0; if ($14 >>> 0 > 127 >>> 0) { break label$210 } if (!((HEAPU8[($29 + $14 | 0) >> 0] | 0) & 64 | 0)) { break label$210 } $3 = (Math_imul($3, 10) + $14 | 0) + -48 | 0; continue label$212; }; } if ($3) { break label$190 } break label$189; } if ($3) { break label$191 } break label$189; case 0: $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $9 = GOT_data_internal___memory_base; $29 = invoke_iiiiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29_20const | 0, $5 + 208 | 0 | 0, 0 | 0, -1 | 0, $9 + 14869 | 0 | 0, 2 | 0) | 0; $9 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$196 } if ($29) { break label$185 } $14 = 2; break label$187; case 2: break label$201; default: break label$185; }; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $9 = GOT_data_internal___memory_base; $31 = invoke_iiiiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29_20const | 0, $5 + 208 | 0 | 0, 0 | 0, -1 | 0, $9 + 14973 | 0 | 0, 4 | 0) | 0; $9 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$195 } if ($31) { break label$185 } $14 = 6; if (!(HEAP32[($5 + 192 | 0) >> 2] | 0)) { break label$187 } if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0 | 0) != (47 | 0)) { break label$187 } $32 = ($5 + 48 | 0) + 8 | 0; $34 = ($5 + 192 | 0) + 8 | 0; $14 = HEAP32[$34 >> 2] | 0; HEAP32[$32 >> 2] = $14; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 196 | 0) >> 2] | 0; $2527 = i64toi32_i32$2; i64toi32_i32$2 = $5; HEAP32[($5 + 48 | 0) >> 2] = $2527; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$0; label$213 : { if ($14) { break label$213 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 48 | 0 | 0) | 0; $14 = HEAP32[($5 + 56 | 0) >> 2] | 0; } $3 = 0; HEAP32[($5 + 56 | 0) >> 2] = 0; $14 = (HEAP32[($5 + 48 | 0) >> 2] | 0) + $14 | 0; $14 = ($14 | 0) == (HEAP32[($5 + 52 | 0) >> 2] | 0 | 0) ? 0 : $14; HEAP32[($5 + 48 | 0) >> 2] = $14; label$214 : { label$215 : { if (!$14) { break label$215 } $3 = 0; $14 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 48 | 0 | 0) | 0; if ($14 >>> 0 > 127 >>> 0) { break label$214 } if (!((HEAPU8[($29 + $14 | 0) >> 0] | 0) & 64 | 0)) { break label$214 } $3 = $14 + -48 | 0; label$216 : while (1) { Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 48 | 0 | 0) | 0; $14 = HEAP32[($5 + 56 | 0) >> 2] | 0; $9 = HEAP32[($5 + 48 | 0) >> 2] | 0; $31 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = 0; $14 = $9 + $14 | 0; $14 = ($14 | 0) == ($31 | 0) ? 0 : $14; HEAP32[($5 + 48 | 0) >> 2] = $14; if (!$14) { break label$215 } $14 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 48 | 0 | 0) | 0; if ($14 >>> 0 > 127 >>> 0) { break label$214 } if (!((HEAPU8[($29 + $14 | 0) >> 0] | 0) & 64 | 0)) { break label$214 } $3 = (Math_imul($3, 10) + $14 | 0) + -48 | 0; continue label$216; }; } if ($3) { break label$193 } break label$192; } if ($3) { break label$194 } break label$192; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } if (!((61440 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 48 | 0 | 0) | 0 | 0) | 0) | 0) & 1 | 0)) { break label$192 } } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; HEAP32[$34 >> 2] = HEAP32[$32 >> 2] | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 52 | 0) >> 2] | 0; $2628 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 192 | 0) >> 2] = $2628; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$2; $11 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $9 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; label$217 : { if (($9 | 0) == (1 | 0)) { break label$217 } i64toi32_i32$0 = $11; i64toi32_i32$2 = 0; HEAP32[($11 + 4 | 0) >> 2] = 0; HEAP32[($11 + 8 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $11; i64toi32_i32$2 = 0; HEAP32[($11 + 20 | 0) >> 2] = 0; HEAP32[($11 + 24 | 0) >> 2] = i64toi32_i32$2; HEAP32[($11 + 40 | 0) >> 2] = 0; HEAP32[($11 + 36 | 0) >> 2] = $3; HEAP32[($11 + 12 | 0) >> 2] = 0; i64toi32_i32$0 = $11 + 28 | 0; i64toi32_i32$2 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 6 | 0, $11 | 0, $5 + 160 | 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) != (1 | 0)) { break label$188 } } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$186; } $14 = 0; break label$185; } if (!((61440 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 48 | 0 | 0) | 0 | 0) | 0) | 0) & 1 | 0)) { break label$189 } } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; HEAP32[$34 >> 2] = HEAP32[$32 >> 2] | 0; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 52 | 0) >> 2] | 0; $2675 = i64toi32_i32$2; i64toi32_i32$2 = $5; HEAP32[($5 + 192 | 0) >> 2] = $2675; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$0; $11 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $9 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; label$218 : { if (($9 | 0) == (1 | 0)) { break label$218 } i64toi32_i32$2 = $11; i64toi32_i32$0 = 0; HEAP32[($11 + 4 | 0) >> 2] = 0; HEAP32[($11 + 8 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = 0; HEAP32[($11 + 20 | 0) >> 2] = 0; HEAP32[($11 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[($11 + 40 | 0) >> 2] = 0; HEAP32[($11 + 36 | 0) >> 2] = $3; HEAP32[($11 + 12 | 0) >> 2] = 0; i64toi32_i32$2 = $11 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$2 >> 2] = 0; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 7 | 0, $11 | 0, $5 + 160 | 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) != (1 | 0)) { break label$188 } } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$186; } $14 = 0; break label$185; } $14 = 5; $11 = 0; break label$185; } $11 = 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, $14 | 0, 0 | 0, $5 + 160 | 0 | 0); $9 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $14 = 5; if (($9 | 0) != (1 | 0)) { break label$185 } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($5 + 219 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$29 } operator_20delete_28void__29(HEAP32[($5 + 208 | 0) >> 2] | 0 | 0); break label$29; } label$219 : { if ((HEAP8[($5 + 219 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$219 } operator_20delete_28void__29(HEAP32[($5 + 208 | 0) >> 2] | 0 | 0); } if ($11) { break label$177 } $4 = 0; break label$174; } if ($4) { break label$175 } } $4 = HEAP32[((HEAP32[($5 + 144 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; } label$220 : { label$221 : { label$222 : { label$223 : { $11 = HEAP8[($5 + 75 | 0) >> 0] | 0; if (($11 | 0) < (0 | 0)) { break label$223 } HEAP32[(($5 + 48 | 0) + 8 | 0) >> 2] = HEAP32[(($5 + 64 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 68 | 0) >> 2] | 0; $2752 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $2752; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$2; break label$222; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $3 = HEAP32[($5 + 68 | 0) >> 2] | 0; $14 = HEAP32[($5 + 64 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $5 + 48 | 0 | 0, $14 | 0, $3 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$221 } $11 = HEAPU8[($5 + 75 | 0) >> 0] | 0; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $9 = ($5 + 32 | 0) + 8 | 0; HEAP32[$9 >> 2] = 0; i64toi32_i32$0 = $5; i64toi32_i32$2 = 0; HEAP32[($5 + 32 | 0) >> 2] = 0; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$2; $14 = HEAP32[($5 + 68 | 0) >> 2] | 0; invoke_vii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29 | 0, $5 + 32 | 0 | 0, ((($11 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $14 : $11 & 255 | 0) | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$224 : { label$225 : { label$226 : { label$227 : { label$228 : { if (($11 | 0) == (1 | 0)) { break label$228 } label$229 : { $11 = HEAP8[($5 + 75 | 0) >> 0] | 0; $3 = ($11 | 0) < (0 | 0); $14 = (wasm2js_i32$0 = HEAP32[($5 + 68 | 0) >> 2] | 0, wasm2js_i32$1 = $11 & 255 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$14) { break label$229 } HEAP32[($5 + 216 | 0) >> 2] = 0; $3 = (wasm2js_i32$0 = HEAP32[($5 + 64 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + 64 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($5 + 208 | 0) >> 2] = $3; HEAP32[($5 + 212 | 0) >> 2] = $3 + $14 | 0; if (!$3) { break label$229 } label$230 : while (1) { $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0; label$231 : { label$232 : { $3 = Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($11 | 0) | 0; $11 = $11 + ((($3 << 25 | 0) >> 31 | 0) & ($3 >> 8 | 0) | 0) | 0; if ($11 >>> 0 > 127 >>> 0) { break label$232 } HEAP8[($5 + 16 | 0) >> 0] = $11; $3 = 1; break label$231; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29 | 0, $11 | 0, $5 + 16 | 0 | 0) | 0; $11 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$224 } } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $5 + 32 | 0 | 0, $5 + 16 | 0 | 0, $3 | 0) | 0; $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$224 } label$233 : { $11 = HEAP32[($5 + 216 | 0) >> 2] | 0; if ($11) { break label$233 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 208 | 0 | 0) | 0; $11 = HEAP32[($5 + 216 | 0) >> 2] | 0; } $3 = HEAP32[($5 + 208 | 0) >> 2] | 0; $14 = HEAP32[($5 + 212 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = 0; $11 = $3 + $11 | 0; $11 = ($11 | 0) == ($14 | 0) ? 0 : $11; HEAP32[($5 + 208 | 0) >> 2] = $11; if ($11) { continue label$230 } break label$230; }; $11 = HEAPU8[($5 + 75 | 0) >> 0] | 0; } label$234 : { if ((($11 << 24 | 0) >> 24 | 0 | 0) > (-1 | 0)) { break label$234 } operator_20delete_28void__29(HEAP32[($5 + 64 | 0) >> 2] | 0 | 0); } $29 = ($5 + 64 | 0) + 8 | 0; HEAP32[$29 >> 2] = HEAP32[$9 >> 2] | 0; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0; $2906 = i64toi32_i32$2; i64toi32_i32$2 = $5; HEAP32[($5 + 64 | 0) >> 2] = $2906; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$0; $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (!$3) { break label$226 } if (!(HEAP32[($1 + 4 | 0) >> 2] | 0)) { break label$226 } switch ($3 + -1 | 0 | 0) { case 0: case 3: break label$227; default: break label$225; }; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$31; } label$235 : { label$236 : { $11 = HEAP8[($5 + 59 | 0) >> 0] | 0; $2923 = $11 & 255 | 0; $11 = ($11 | 0) < (0 | 0); $14 = (wasm2js_i32$0 = HEAP32[($5 + 52 | 0) >> 2] | 0, wasm2js_i32$1 = $2923, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$14) { break label$236 } HEAP32[($5 + 216 | 0) >> 2] = 0; $11 = (wasm2js_i32$0 = HEAP32[($5 + 48 | 0) >> 2] | 0, wasm2js_i32$1 = $5 + 48 | 0, wasm2js_i32$2 = $11, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($5 + 208 | 0) >> 2] = $11; HEAP32[($5 + 212 | 0) >> 2] = $11 + $14 | 0; break label$235; } HEAP32[($5 + 208 | 0) >> 2] = 0; } if (!((60 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0 | 0) | 0) | 0) & 1 | 0)) { break label$226 } if (!(HEAP32[($5 + 192 | 0) >> 2] | 0)) { break label$225 } $11 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0; if (($11 + -1 | 0) >>> 0 > 126 >>> 0) { break label$225 } if (!(memchr(GOT_data_internal___memory_base + 20770 | 0 | 0, $11 | 0, 12 | 0) | 0)) { break label$225 } } $3 = 0; } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $9 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$33 } HEAP32[$11 >> 2] = $5 + 160 | 0; $14 = $11 + 4 | 0; label$237 : { label$238 : { label$239 : { label$240 : { if ((HEAP8[($5 + 75 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$240 } i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 68 | 0) >> 2] | 0; $2984 = i64toi32_i32$0; i64toi32_i32$0 = $14; HEAP32[$14 >> 2] = $2984; HEAP32[($14 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($14 + 8 | 0) >> 2] = HEAP32[$29 >> 2] | 0; break label$239; } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $29 = HEAP32[($5 + 68 | 0) >> 2] | 0; $31 = HEAP32[($5 + 64 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $14 | 0, $31 | 0, $29 | 0); $29 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($29 | 0) == (1 | 0)) { break label$238 } } HEAP32[($11 + 16 | 0) >> 2] = $4; $9 = $11 + 20 | 0; label$241 : { if ((HEAP8[($5 + 59 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$241 } i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 52 | 0) >> 2] | 0; $3013 = i64toi32_i32$2; i64toi32_i32$2 = $9; HEAP32[i64toi32_i32$2 >> 2] = $3013; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = HEAP32[(($5 + 48 | 0) + 8 | 0) >> 2] | 0; break label$220; } $29 = GOT_data_internal___THREW__; HEAP32[$29 >> 2] = 0; $31 = HEAP32[($5 + 52 | 0) >> 2] | 0; $32 = HEAP32[($5 + 48 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $9 | 0, $32 | 0, $31 | 0); $9 = HEAP32[$29 >> 2] | 0; HEAP32[$29 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$220 } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($11 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$237 } operator_20delete_28void__29(HEAP32[$14 >> 2] | 0 | 0); operator_20delete_28void__29($11 | 0); break label$30; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } operator_20delete_28void__29($11 | 0); break label$30; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$31; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$29; } HEAP32[($11 + 40 | 0) >> 2] = 0; HEAP32[($11 + 36 | 0) >> 2] = $8; HEAP32[($11 + 32 | 0) >> 2] = $3; label$242 : { label$243 : { if (!(HEAPU8[($5 + 15 | 0) >> 0] | 0)) { break label$243 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 22 | 0, $11 | 0, $5 + 160 | 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$33 } $14 = HEAP32[($5 + 192 | 0) >> 2] | 0 ? 3 : 4; $3 = $13; break label$242; } label$244 : { if ($30) { break label$244 } if (!((1 << $13 | 0) & 49 | 0)) { break label$244 } label$245 : { if (!(HEAP32[($5 + 192 | 0) >> 2] | 0)) { break label$245 } if (!$19) { break label$244 } if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0 | 0) != (42 | 0)) { break label$244 } $29 = ($5 + 208 | 0) + 8 | 0; $30 = ($5 + 192 | 0) + 8 | 0; $3 = HEAP32[$30 >> 2] | 0; HEAP32[$29 >> 2] = $3; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 196 | 0) >> 2] | 0; $3102 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 208 | 0) >> 2] = $3102; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$2; label$246 : { if ($3) { break label$246 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 208 | 0 | 0) | 0; $3 = HEAP32[($5 + 216 | 0) >> 2] | 0; } $14 = HEAP32[($5 + 208 | 0) >> 2] | 0; $9 = HEAP32[($5 + 212 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = 0; $3 = $14 + $3 | 0; $3 = ($3 | 0) == ($9 | 0) ? 0 : $3; HEAP32[($5 + 208 | 0) >> 2] = $3; label$247 : { if (!$3) { break label$247 } if ((528382 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0 | 0) | 0) | 0) & 1 | 0) { break label$244 } } HEAP32[$30 >> 2] = HEAP32[$29 >> 2] | 0; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 212 | 0) >> 2] | 0; $3137 = i64toi32_i32$2; i64toi32_i32$2 = $5; HEAP32[($5 + 192 | 0) >> 2] = $3137; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$0; $14 = ($13 & -2 | 0 | 0) != (4 | 0); $3 = $14 ? $13 : 0; label$248 : { if ($14) { break label$248 } if (($13 | 0) != (5 | 0)) { break label$248 } $3 = 0; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 23 | 0, 0 | 0, $5 + 160 | 0 | 0); $13 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$32 } } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 15 | 0, $11 | 0, $5 + 160 | 0 | 0); $11 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$32 } $14 = 3; break label$242; } if (!$18) { break label$244 } $14 = ($13 & -2 | 0 | 0) != (4 | 0); $3 = $14 ? $13 : 0; label$249 : { if ($14) { break label$249 } if (($13 | 0) != (5 | 0)) { break label$249 } $3 = 0; $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 23 | 0, 0 | 0, $5 + 160 | 0 | 0); $13 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$33 } } $14 = GOT_data_internal___THREW__; HEAP32[$14 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 16 | 0, $11 | 0, $5 + 160 | 0 | 0); $11 = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; $14 = 3; if (($11 | 0) != (1 | 0)) { break label$242 } break label$33; } label$250 : { if (!$17) { break label$250 } if ((HEAPU8[($5 + 204 | 0) >> 0] | 0) & 255 | 0) { break label$250 } $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; $9 = HEAP32[($4 + 20 | 0) >> 2] | 0; if (($3 | 0) == ($9 | 0)) { break label$250 } label$251 : { label$252 : while (1) { $14 = HEAPU8[($3 + 11 | 0) >> 0] | 0; if (!(wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $14, wasm2js_i32$2 = (($14 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$251 } $3 = $3 + 12 | 0; if (($3 | 0) == ($9 | 0)) { break label$250 } continue label$252; }; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Database__get_spelling_suggestion_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const | 0, $5 + 208 | 0 | 0, $16 | 0, $5 + 64 | 0 | 0, 2 | 0); $14 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$253 : { label$254 : { label$255 : { if (($14 | 0) == (1 | 0)) { break label$255 } label$256 : { label$257 : { $3 = HEAPU8[($5 + 219 | 0) >> 0] | 0; $3258 = $3; $3 = ($3 << 24 | 0) >> 24 | 0; if (!(wasm2js_i32$0 = HEAP32[($5 + 212 | 0) >> 2] | 0, wasm2js_i32$1 = $3258, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { break label$257 } label$258 : { if (($15 | 0) == ($2 | 0)) { break label$258 } $3 = HEAPU8[($1 + 103 | 0) >> 0] | 0; $3273 = $3; $3 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); if (wasm2js_i32$0 = HEAP32[($1 + 96 | 0) >> 2] | 0, wasm2js_i32$1 = $3273, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$258 } $9 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $14 = ($9 << 24 | 0) >> 24 | 0; label$259 : { label$260 : { if ($3) { break label$260 } if (($14 | 0) < (0 | 0)) { break label$259 } i64toi32_i32$1 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $3290 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[i64toi32_i32$0 >> 2] = $3290; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; break label$258; } $29 = HEAP32[$2 >> 2] | 0; $30 = HEAP32[($2 + 4 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $14 = ($14 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29 | 0, $15 | 0, ($14 ? $29 : $2) | 0, ($14 ? $30 : $9) | 0) | 0; $14 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($14 | 0) != (1 | 0)) { break label$258 } break label$254; } $14 = HEAP32[($2 + 4 | 0) >> 2] | 0; $9 = HEAP32[$2 >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29 | 0, $15 | 0, $9 | 0, $14 | 0) | 0; $14 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$254 } } $29 = HEAP32[$2 >> 2] | 0; $30 = HEAP8[($2 + 11 | 0) >> 0] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $31 = HEAP32[($5 + 196 | 0) >> 2] | 0; $14 = HEAP32[($5 + 192 | 0) >> 2] | 0; $9 = HEAPU8[($5 + 219 | 0) >> 0] | 0; $32 = HEAP32[($5 + 212 | 0) >> 2] | 0; $34 = HEAP32[($5 + 208 | 0) >> 2] | 0; $29 = ($14 ? $14 : $31) - ($33 + (($30 | 0) < (0 | 0) ? $29 : $2) | 0) | 0; $14 = (($9 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiiiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____replace_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29 | 0, $15 | 0, $27 + $33 | 0 | 0, $29 | 0, ($14 ? $34 : $5 + 208 | 0) | 0, ($14 ? $32 : $9) | 0) | 0; $14 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($14 | 0) == (1 | 0)) { break label$256 } $3 = HEAPU8[($5 + 219 | 0) >> 0] | 0; $3396 = $3; $3 = ($3 << 24 | 0) >> 24 | 0; $27 = ($27 - $29 | 0) + (wasm2js_i32$0 = HEAP32[($5 + 212 | 0) >> 2] | 0, wasm2js_i32$1 = $3396, wasm2js_i32$2 = ($3 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; } if (($3 | 0) > (-1 | 0)) { break label$250 } operator_20delete_28void__29(HEAP32[($5 + 208 | 0) >> 2] | 0 | 0); break label$250; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$253; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$30; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($5 + 219 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$30 } operator_20delete_28void__29(HEAP32[($5 + 208 | 0) >> 2] | 0 | 0); break label$30; } label$261 : { label$262 : { if (($13 | 0) != (3 | 0)) { break label$262 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 14 | 0, $11 | 0, $5 + 160 | 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; $3 = 3; if (($11 | 0) == (1 | 0)) { break label$33 } break label$261; } label$263 : { $14 = $13 & -2 | 0; if (($14 | 0) != (4 | 0)) { break label$263 } $14 = 4; $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0; if (($3 + -1 | 0) >>> 0 > 126 >>> 0) { break label$263 } if (!(memchr(GOT_data_internal___memory_base + 16856 | 0 | 0, $3 | 0, 7 | 0) | 0)) { break label$263 } $3 = HEAP32[(($5 + 192 | 0) + 8 | 0) >> 2] | 0; HEAP32[(($5 + 208 | 0) + 8 | 0) >> 2] = $3; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 196 | 0) >> 2] | 0; $3460 = i64toi32_i32$2; i64toi32_i32$2 = $5; HEAP32[($5 + 208 | 0) >> 2] = $3460; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; label$264 : { if ($3) { break label$264 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 208 | 0 | 0) | 0; $3 = HEAP32[($5 + 216 | 0) >> 2] | 0; } $14 = HEAP32[($5 + 208 | 0) >> 2] | 0; $9 = HEAP32[($5 + 212 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = 0; $3 = $14 + $3 | 0; $3 = ($3 | 0) == ($9 | 0) ? 0 : $3; HEAP32[($5 + 208 | 0) >> 2] = $3; $14 = 4; if (!$3) { break label$263 } label$265 : { $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0; if (($3 + -1 | 0) >>> 0 > 126 >>> 0) { break label$265 } if (!(memchr(GOT_data_internal___memory_base + 16856 | 0 | 0, $3 | 0, 7 | 0) | 0)) { break label$265 } label$266 : while (1) { Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 208 | 0 | 0) | 0; $3 = HEAP32[($5 + 216 | 0) >> 2] | 0; $9 = HEAP32[($5 + 208 | 0) >> 2] | 0; $29 = HEAP32[($5 + 212 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = 0; $3 = $9 + $3 | 0; $3 = ($3 | 0) == ($29 | 0) ? 0 : $3; HEAP32[($5 + 208 | 0) >> 2] = $3; if (!$3) { break label$263 } $3 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0 | 0) | 0; if (($3 + -1 | 0) >>> 0 > 126 >>> 0) { break label$265 } if (memchr(GOT_data_internal___memory_base + 16856 | 0 | 0, $3 | 0, 7 | 0) | 0) { continue label$266 } break label$266; }; } $13 = (528382 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($3 | 0) | 0) | 0) & 1 | 0 ? 0 : $13; $14 = $13 & -2 | 0; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $14 = ($14 | 0) == (4 | 0); invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, ($14 ? 13 : 12) | 0, $11 | 0, $5 + 160 | 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$37 } $3 = $14 ? 5 : $13; if ($14) { break label$261 } $14 = 3; if ($3) { break label$242 } } $14 = 0; } label$267 : { if ((HEAP8[($5 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$267 } operator_20delete_28void__29(HEAP32[($5 + 48 | 0) >> 2] | 0 | 0); } $8 = $8 + 1 | 0; label$268 : { if (!$14) { break label$268 } $13 = $3; break label$174; } label$269 : { $11 = HEAP32[($5 + 192 | 0) >> 2] | 0; if ($11) { break label$269 } $14 = 4; $13 = $3; break label$174; } label$270 : { $13 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0; if (($13 + -1 | 0) >>> 0 > 126 >>> 0) { break label$270 } if (!(memchr(GOT_data_internal___memory_base + 16856 | 0 | 0, $13 | 0, 7 | 0) | 0)) { break label$270 } label$271 : { $13 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($13) { break label$271 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $11 = HEAP32[($5 + 192 | 0) >> 2] | 0; $13 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $14 = 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = $11 + $13 | 0; $11 = ($11 | 0) == (HEAP32[($5 + 196 | 0) >> 2] | 0 | 0) ? 0 : $11; HEAP32[($5 + 192 | 0) >> 2] = $11; label$272 : { if ($11) { break label$272 } $13 = $3; break label$174; } label$273 : { $13 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0; if (($13 + -1 | 0) >>> 0 > 126 >>> 0) { break label$273 } if (!(memchr(GOT_data_internal___memory_base + 16856 | 0 | 0, $13 | 0, 7 | 0) | 0)) { break label$273 } label$274 : while (1) { Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = $11 + (HEAP32[($5 + 192 | 0) >> 2] | 0) | 0; $11 = ($11 | 0) == (HEAP32[($5 + 196 | 0) >> 2] | 0 | 0) ? 0 : $11; HEAP32[($5 + 192 | 0) >> 2] = $11; label$275 : { if ($11) { break label$275 } $14 = 0; $13 = $3; break label$174; } $13 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0; if (($13 + -1 | 0) >>> 0 > 126 >>> 0) { break label$273 } if (memchr(GOT_data_internal___memory_base + 16856 | 0 | 0, $13 | 0, 7 | 0) | 0) { continue label$274 } break label$274; }; } label$276 : { if ((528382 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($13 | 0) | 0) | 0) & 1 | 0) { break label$276 } $13 = $3; break label$174; } $33 = $11 - (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = (HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; $13 = 3; $14 = 24; break label$174; } $14 = 0; label$277 : { if ($3 >>> 0 <= 5 >>> 0) { break label$277 } $13 = $3; break label$174; } label$278 : { if ((1 << $3 | 0) & 49 | 0) { break label$278 } $13 = $3; break label$174; } $14 = 0; label$279 : { if (!($12 & 1 | 0)) { break label$279 } $13 = 0; break label$174; } label$280 : { if ((61440 >>> (Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($13 | 0) | 0) | 0) & 1 | 0) { break label$280 } $13 = 0; break label$174; } label$281 : { $13 = HEAP32[($5 + 200 | 0) >> 2] | 0; if ($13) { break label$281 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $11 = HEAP32[($5 + 192 | 0) >> 2] | 0; $13 = HEAP32[($5 + 200 | 0) >> 2] | 0; } $14 = 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = $11 + $13 | 0; $11 = ($11 | 0) == (HEAP32[($5 + 196 | 0) >> 2] | 0 | 0) ? 0 : $11; HEAP32[($5 + 192 | 0) >> 2] = $11; $7 = 32; label$282 : { if ($11) { break label$282 } $13 = 0; break label$174; } label$283 : { label$284 : { $11 = Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0 | 0) | 0; if ((61440 >>> $11 | 0) & 1 | 0) { break label$284 } $11 = $11 & 31 | 0; break label$283; } label$285 : while (1) { Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($5 + 192 | 0 | 0) | 0; $11 = HEAP32[($5 + 200 | 0) >> 2] | 0; $13 = 0; HEAP32[($5 + 200 | 0) >> 2] = 0; $11 = $11 + (HEAP32[($5 + 192 | 0) >> 2] | 0) | 0; $11 = ($11 | 0) == (HEAP32[($5 + 196 | 0) >> 2] | 0 | 0) ? 0 : $11; HEAP32[($5 + 192 | 0) >> 2] = $11; label$286 : { if ($11) { break label$286 } $14 = 0; break label$174; } $11 = Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 192 | 0 | 0) | 0 | 0) | 0; if ((61440 >>> $11 | 0) & 1 | 0) { continue label$285 } break label$285; }; $11 = $11 & 31 | 0; } label$287 : { if ((528382 >>> $11 | 0) & 1 | 0) { break label$287 } $13 = 0; break label$174; } $13 = ($3 & -2 | 0 | 0) == (4 | 0) ? 5 : 4; } label$288 : { if ((HEAP8[($5 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$288 } operator_20delete_28void__29(HEAP32[($5 + 64 | 0) >> 2] | 0 | 0); } if (($14 | 0) == (24 | 0)) { continue label$173 } break label$173; }; if (($14 | 0) != (5 | 0)) { break label$40 } $11 = 0; $9 = 1; if (!(HEAP32[($5 + 192 | 0) >> 2] | 0)) { break label$28 } continue label$39; } break label$39; }; $3 = $7; $11 = $13; $13 = $11; switch ($14 | 0) { case 4: case 13: break label$28; case 2: continue label$35; case 0: case 3: break label$38; default: break label$26; }; } $14 = HEAP32[($5 + 168 | 0) >> 2] | 0; if (HEAP32[($5 + 192 | 0) >> 2] | 0) { continue label$36 } break label$27; } break label$36; }; break label$35; }; $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$30; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$15; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$30; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$30; } if ((HEAP8[($5 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$30 } operator_20delete_28void__29(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0); } if ((HEAP8[($5 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$29 } operator_20delete_28void__29(HEAP32[($5 + 48 | 0) >> 2] | 0 | 0); } if ((HEAP8[($5 + 75 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[($5 + 64 | 0) >> 2] | 0 | 0); break label$20; } $14 = HEAP32[($5 + 168 | 0) >> 2] | 0; $11 = $13; } label$289 : { if ($14) { break label$289 } label$290 : { if (($11 + -1 | 0) >>> 0 > 1 >>> 0) { break label$290 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 19 | 0, 0 | 0, $5 + 160 | 0 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$24 } } label$291 : { if ((HEAP32[($5 + 152 | 0) >> 2] | 0) >>> 0 < 2 >>> 0) { break label$291 } label$292 : while (1) { $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 21 | 0, 0 | 0, $5 + 160 | 0 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$25 } $11 = HEAP32[($5 + 144 | 0) >> 2] | 0; $3 = HEAP32[$11 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($11 + 4 | 0) >> 2] | 0) >> 2] = $3; HEAP32[($5 + 152 | 0) >> 2] = (HEAP32[($5 + 152 | 0) >> 2] | 0) + -1 | 0; operator_20delete_28void__29($11 | 0); if ((HEAP32[($5 + 152 | 0) >> 2] | 0) >>> 0 > 1 >>> 0) { continue label$292 } break label$292; }; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1419 | 0 | 0, $5 + 80 | 0 | 0, 0 | 0, 0 | 0, $5 + 160 | 0 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$24 } $14 = HEAP32[($5 + 168 | 0) >> 2] | 0; } HEAP32[($1 + 24 | 0) >> 2] = $14; $11 = HEAP32[($5 + 164 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; if (!$11) { break label$26 } HEAP32[($11 + 4 | 0) >> 2] = (HEAP32[($11 + 4 | 0) >> 2] | 0) + 1 | 0; } label$293 : { $11 = HEAP32[($5 + 92 | 0) >> 2] | 0; $3 = HEAP32[($5 + 88 | 0) >> 2] | 0; if (($11 - $3 | 0) >>> 0 < 9 >>> 0) { break label$293 } label$294 : while (1) { yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($5 + 80 | 0 | 0, HEAPU8[($11 + -7 | 0) >> 0] | 0 | 0, $11 + -4 | 0 | 0); $11 = (HEAP32[($5 + 92 | 0) >> 2] | 0) + -8 | 0; HEAP32[($5 + 92 | 0) >> 2] = $11; $3 = HEAP32[($5 + 88 | 0) >> 2] | 0; if (($11 - $3 | 0) >>> 0 > 8 >>> 0) { continue label$294 } break label$294; }; } label$295 : { if (!$3) { break label$295 } HEAP32[($5 + 92 | 0) >> 2] = $3; operator_20delete_28void__29($3 | 0); } label$296 : { if (!(HEAPU8[($5 + 136 | 0) >> 0] | 0)) { break label$296 } $11 = HEAP32[($5 + 132 | 0) >> 2] | 0; $3 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $3; if (($3 | 0) != (1 | 0)) { break label$296 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$297 : { $14 = HEAP32[($5 + 120 | 0) >> 2] | 0; if (!$14) { break label$297 } $11 = $14; label$298 : { $3 = HEAP32[($5 + 124 | 0) >> 2] | 0; if (($3 | 0) == ($11 | 0)) { break label$298 } label$299 : while (1) { $11 = $3 + -12 | 0; label$300 : { if ((HEAP8[($3 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$300 } operator_20delete_28void__29(HEAP32[$11 >> 2] | 0 | 0); } $3 = $11; if (($11 | 0) != ($14 | 0)) { continue label$299 } break label$299; }; $11 = HEAP32[($5 + 120 | 0) >> 2] | 0; } HEAP32[($5 + 124 | 0) >> 2] = $14; operator_20delete_28void__29($11 | 0); } label$301 : { if ((HEAP8[($5 + 119 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$301 } operator_20delete_28void__29(HEAP32[($5 + 108 | 0) >> 2] | 0 | 0); } label$302 : { if (!(HEAP32[($5 + 152 | 0) >> 2] | 0)) { break label$302 } $11 = HEAP32[($5 + 148 | 0) >> 2] | 0; $3 = HEAP32[$11 >> 2] | 0; $14 = HEAP32[($5 + 144 | 0) >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($14 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($14 + 4 | 0) >> 2] | 0) >> 2] = $3; HEAP32[($5 + 152 | 0) >> 2] = 0; if (($11 | 0) == ($5 + 144 | 0 | 0)) { break label$302 } label$303 : while (1) { $3 = HEAP32[($11 + 4 | 0) >> 2] | 0; operator_20delete_28void__29($11 | 0); $11 = $3; if (($11 | 0) != ($5 + 144 | 0 | 0)) { continue label$303 } break label$303; }; } label$304 : { $11 = HEAP32[($5 + 164 | 0) >> 2] | 0; if (!$11) { break label$304 } $3 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $3; if ($3) { break label$304 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } __stack_pointer = $5 + 224 | 0; return; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$20; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$20; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($5 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$21 } operator_20delete_28void__29(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0); } if ((HEAP8[($5 + 59 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$20 } operator_20delete_28void__29(HEAP32[($5 + 48 | 0) >> 2] | 0 | 0); } label$305 : { $11 = HEAP32[($5 + 92 | 0) >> 2] | 0; $3 = HEAP32[($5 + 88 | 0) >> 2] | 0; if (($11 - $3 | 0) >>> 0 < 9 >>> 0) { break label$305 } label$306 : while (1) { yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($5 + 80 | 0 | 0, HEAPU8[($11 + -7 | 0) >> 0] | 0 | 0, $11 + -4 | 0 | 0); $11 = (HEAP32[($5 + 92 | 0) >> 2] | 0) + -8 | 0; HEAP32[($5 + 92 | 0) >> 2] = $11; $3 = HEAP32[($5 + 88 | 0) >> 2] | 0; if (($11 - $3 | 0) >>> 0 > 8 >>> 0) { continue label$306 } break label$306; }; } if (!$3) { break label$15 } HEAP32[($5 + 92 | 0) >> 2] = $3; operator_20delete_28void__29($3 | 0); break label$15; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$15; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($5 + 91 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($5 + 80 | 0) >> 2] | 0 | 0); } label$307 : { if (!(HEAPU8[($5 + 136 | 0) >> 0] | 0)) { break label$307 } $11 = HEAP32[($5 + 132 | 0) >> 2] | 0; $3 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $3; if (($3 | 0) != (1 | 0)) { break label$307 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$308 : { $14 = HEAP32[($5 + 120 | 0) >> 2] | 0; if (!$14) { break label$308 } $11 = $14; label$309 : { $3 = HEAP32[($5 + 124 | 0) >> 2] | 0; if (($3 | 0) == ($11 | 0)) { break label$309 } label$310 : while (1) { $11 = $3 + -12 | 0; label$311 : { if ((HEAP8[($3 + -1 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$311 } operator_20delete_28void__29(HEAP32[$11 >> 2] | 0 | 0); } $3 = $11; if (($11 | 0) != ($14 | 0)) { continue label$310 } break label$310; }; $11 = HEAP32[($5 + 120 | 0) >> 2] | 0; } HEAP32[($5 + 124 | 0) >> 2] = $14; operator_20delete_28void__29($11 | 0); } if ((HEAP8[($5 + 119 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } } operator_20delete_28void__29(HEAP32[($5 + 108 | 0) >> 2] | 0 | 0); } if (!(HEAP32[($5 + 152 | 0) >> 2] | 0)) { break label$9 } $11 = HEAP32[($5 + 148 | 0) >> 2] | 0; $3 = HEAP32[$11 >> 2] | 0; $14 = HEAP32[($5 + 144 | 0) >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($14 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($14 + 4 | 0) >> 2] | 0) >> 2] = $3; HEAP32[($5 + 152 | 0) >> 2] = 0; if (($11 | 0) == ($5 + 144 | 0 | 0)) { break label$9 } label$312 : while (1) { $3 = HEAP32[($11 + 4 | 0) >> 2] | 0; operator_20delete_28void__29($11 | 0); $11 = $3; if (($11 | 0) != ($5 + 144 | 0 | 0)) { continue label$312 } break label$9; }; } $13 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$313 : { $5 = HEAP32[($5 + 164 | 0) >> 2] | 0; if (!$5) { break label$313 } $11 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $11; if ($11) { break label$313 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); } __resumeException($13 | 0); abort(); } function State__range_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $8 = 0, $7 = 0, $3 = 0, $4 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$1 = 0, $10 = 0, $6 = 0, $5 = 0, $49 = 0, $154 = 0, $224 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; label$1 : { label$2 : { $4 = HEAP32[$0 >> 2] | 0; $0 = HEAP32[($4 + 84 | 0) >> 2] | 0; $5 = $4 + 80 | 0; if (($0 | 0) == ($5 | 0)) { break label$2 } $6 = ($3 + 24 | 0) + 8 | 0; label$3 : { label$4 : { label$5 : { label$6 : while (1) { $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $7; $8 = HEAPU8[($0 + 12 | 0) >> 0] | 0; HEAP8[($3 + 28 | 0) >> 0] = $8; label$7 : { if (!$8) { break label$7 } HEAP32[($7 + 4 | 0) >> 2] = (HEAP32[($7 + 4 | 0) >> 2] | 0) + 1 | 0; } label$8 : { label$9 : { if ((HEAP8[($0 + 27 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$9 } $8 = $0 + 16 | 0; i64toi32_i32$0 = HEAP32[$8 >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[i64toi32_i32$0 >> 2] = $49; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; break label$8; } $8 = HEAP32[($0 + 20 | 0) >> 2] | 0; $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $6 | 0, $9 | 0, $8 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$10 : { if (($8 | 0) == (1 | 0)) { break label$10 } $7 = HEAP32[($3 + 24 | 0) >> 2] | 0; break label$8; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$11 : { if (!(HEAPU8[($3 + 28 | 0) >> 0] | 0)) { break label$11 } $3 = HEAP32[($3 + 24 | 0) >> 2] | 0; $4 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; if (($4 | 0) != (1 | 0)) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } __resumeException($0 | 0); abort(); } $9 = HEAPU8[($0 + 28 | 0) >> 0] | 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; HEAP8[($3 + 44 | 0) >> 0] = $9; invoke_viiii(GOT_func_internal_Xapian__RangeProcessor__check_range_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29 | 0, $3 + 16 | 0 | 0, $7 | 0, $1 | 0, $2 | 0); $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { if (($7 | 0) == (1 | 0)) { break label$19 } $8 = Xapian__Query__get_type_28_29_20const($3 + 16 | 0 | 0) | 0; if ($8 >>> 0 <= 12 >>> 0) { break label$18 } break label$17; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } if (!((1 << $8 | 0) & 6400 | 0)) { break label$17 } if (!(HEAPU8[($3 + 44 | 0) >> 0] | 0)) { break label$16 } $10 = HEAP32[($3 + 16 | 0) >> 2] | 0; $9 = HEAP32[($10 + 8 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$20 : { label$21 : { label$22 : { if (($8 | 0) == (1 | 0)) { break label$22 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Internal__str_28unsigned_20int_29 | 0, $3 | 0, $9 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$21 } $7 = $4 + 4 | 0; label$23 : { label$24 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$24 } i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $154 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[$7 >> 2] = $154; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; break label$23; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = HEAP32[($3 + 4 | 0) >> 2] | 0; $10 = HEAP32[$3 >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $7 | 0, $10 | 0, $9 | 0); $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$20 } } i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 20 | 0) >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 28 | 0) >> 2] = 0; $7 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $7; label$25 : { if (!$7) { break label$25 } HEAP32[($7 + 4 | 0) >> 2] = (HEAP32[($7 + 4 | 0) >> 2] | 0) + 1 | 0; } label$26 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$26 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } $7 = 0; break label$14; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$5; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$27 : { if ((HEAP8[($3 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$27 } operator_20delete_28void__29(HEAP32[$3 >> 2] | 0 | 0); } operator_20delete_28void__29($4 | 0); break label$5; } $7 = 1; switch ($8 + -99 | 0 | 0) { case 0: break label$14; case 1: break label$16; default: break label$15; }; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$12 } $7 = $4 + 4 | 0; label$28 : { label$29 : { label$30 : { if ((HEAP8[($3 + 43 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$30 } i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $224 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[$7 >> 2] = $224; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; break label$29; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = HEAP32[($3 + 36 | 0) >> 2] | 0; $10 = HEAP32[($3 + 32 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $7 | 0, $10 | 0, $9 | 0); $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$28 } } i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 20 | 0) >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = i64toi32_i32$1; $7 = 0; HEAP32[($4 + 28 | 0) >> 2] = 0; $8 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; if (!$8) { break label$13 } HEAP32[($8 + 4 | 0) >> 2] = (HEAP32[($8 + 4 | 0) >> 2] | 0) + 1 | 0; $7 = 0; break label$14; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($4 | 0); break label$5; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $4 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 44 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$12 } i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 20 | 0) >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = i64toi32_i32$1; $7 = 0; HEAP32[($4 + 28 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; $8 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; if (!$8) { break label$14 } HEAP32[($8 + 4 | 0) >> 2] = (HEAP32[($8 + 4 | 0) >> 2] | 0) + 1 | 0; } $8 = HEAP32[($3 + 16 | 0) >> 2] | 0; if (!$8) { break label$13 } $9 = (HEAP32[($8 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($8 + 4 | 0) >> 2] = $9; if ($9) { break label$13 } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); } label$31 : { if ((HEAP8[($3 + 43 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$31 } operator_20delete_28void__29(HEAP32[($3 + 32 | 0) >> 2] | 0 | 0); } label$32 : { if (!(HEAPU8[($3 + 28 | 0) >> 0] | 0)) { break label$32 } $8 = HEAP32[($3 + 24 | 0) >> 2] | 0; $9 = (HEAP32[($8 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($8 + 4 | 0) >> 2] = $9; if (($9 | 0) != (1 | 0)) { break label$32 } FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($8); } if (!$7) { break label$1 } $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($0 | 0) == ($5 | 0)) { break label$2 } continue label$6; } break label$6; }; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $10 = HEAP32[($3 + 16 | 0) >> 2] | 0; if (!$10) { break label$3 } } $4 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $4; if ($4) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } Xapian__RangeProc___RangeProc_28_29($3 + 24 | 0 | 0) | 0; __resumeException($0 | 0); abort(); } $4 = 0; } __stack_pointer = $3 + 48 | 0; return $4 | 0; } function Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $10 = 0, $11 = 0, $4 = 0, $13 = 0, $9 = 0, i64toi32_i32$0 = 0, $7 = 0, i64toi32_i32$1 = 0, $16 = 0, $12 = 0, $15 = 0, $5 = 0, $14 = 0, $37 = 0, $8 = 0, $6 = 0, $198 = 0, $469 = 0, $619 = 0, $769 = 0, $883 = 0, $1351 = 0, $1502 = 0, $2316 = 0, $2483 = 0, $2658 = 0, $2816 = 0, $3034 = 0, $3252 = 0, $3263 = 0, $3687 = 0, $3689 = 0, $4111 = 0, $4121 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($0 + 4 | 0) >> 2] = $3; $5 = $0 + 8 | 0; $6 = $1 & 255 | 0; $7 = $0 + 4 | 0; $8 = $0 + 12 | 0; $3 = HEAP32[$8 >> 2] | 0; label$1 : { label$2 : { label$3 : while (1) { label$4 : { $9 = $3 + -8 | 0; $10 = HEAPU8[$9 >> 0] | 0; if ($10 >>> 0 > 34 >>> 0) { break label$4 } $11 = GOT_data_internal___memory_base; $12 = $6 + (HEAPU16[(($11 + 145008 | 0) + ($10 << 1 | 0) | 0) >> 1] | 0) | 0; $10 = HEAPU8[((HEAPU8[(($11 + 145088 | 0) + $12 | 0) >> 0] | 0 | 0) == ($6 | 0) ? ($11 + 145488 | 0) + $12 | 0 : ($11 + 145440 | 0) + $10 | 0) >> 0] | 0; } 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 : { if ($10 >>> 0 < 136 >>> 0) { break label$22 } $11 = ($10 << 1 | 0) + (GOT_data_internal___memory_base + 145824 | 0) | 0; $13 = HEAP32[$7 >> 2] | 0; label$23 : { switch ($10 + -137 | 0 | 0) { case 0: case 7: label$25 : { label$26 : { $9 = HEAP32[$5 >> 2] | 0; if (($3 - $9 | 0 | 0) == (-8 | 0)) { break label$26 } std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______append_28unsigned_20long_29($5 | 0, 1 | 0); $3 = HEAP32[$8 >> 2] | 0; break label$25; } HEAP32[$8 >> 2] = $9; $3 = $9; } $9 = $3 + -16 | 0; break; default: break label$23; }; } $12 = $11 + -271 | 0; $14 = $11 + -272 | 0; label$27 : { label$28 : { label$29 : { switch ($10 + -136 | 0 | 0) { case 0: label$76 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$76 } label$77 : { $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$77 } HEAP32[($10 + 4 | 0) >> 2] = (HEAP32[($10 + 4 | 0) >> 2] | 0) + 1 | 0; } $3 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($13 + 4 | 0) >> 2] = $10; label$78 : { if (!$3) { break label$78 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$78 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$10 } label$79 : { $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$79 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$79 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } operator_20delete_28void__29($3 | 0); break label$10; } $3 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($13 + 4 | 0) >> 2] = 0; if (!$3) { break label$10 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); break label$10; case 1: $3 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($13 + 4 | 0) >> 2] = 0; if (!$3) { break label$28 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$28 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); break label$28; case 2: label$80 : { label$81 : { $10 = HEAP32[($9 + -12 | 0) >> 2] | 0; if (!$10) { break label$81 } $11 = HEAP32[($9 + 4 | 0) >> 2] | 0; if ($11) { break label$80 } } HEAP32[($13 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 17624 | 0; $10 = HEAP32[$7 >> 2] | 0; label$82 : { if (($3 - (HEAP32[$5 >> 2] | 0) | 0) >>> 0 < 9 >>> 0) { break label$82 } label$83 : while (1) { yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($0 | 0, HEAPU8[($3 + -7 | 0) >> 0] | 0 | 0, $3 + -4 | 0 | 0); $3 = $0 + 12 | 0; $198 = $3; $3 = (HEAP32[$3 >> 2] | 0) + -8 | 0; HEAP32[$198 >> 2] = $3; if (($3 - (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >>> 0 > 8 >>> 0) { continue label$83 } break label$83; }; } label$84 : { if (HEAP32[($10 + 8 | 0) >> 2] | 0) { break label$84 } HEAP32[($10 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 4590 | 0; } HEAP32[$7 >> 2] = $10; break label$6; } Xapian__Query__operator___28Xapian__Query_20const__29_1($4 + 16 | 0 | 0, $10 | 0, $11 | 0); label$85 : { $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$3) { break label$85 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$85 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$86 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$86 } label$87 : { $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$87 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$87 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } operator_20delete_28void__29($3 | 0); } $10 = HEAP32[$7 >> 2] | 0; label$88 : { $3 = HEAP32[($9 + -4 | 0) >> 2] | 0; if (!$3) { break label$88 } label$89 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$89 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$89 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$90 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$90 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$91 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$91 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; break label$10; case 3: label$92 : { label$93 : { label$94 : { label$95 : { $3 = $9 + -12 | 0; if (HEAP32[$3 >> 2] | 0) { break label$95 } if (!((HEAPU8[($13 + 12 | 0) >> 0] | 0) & 32 | 0)) { break label$94 } $10 = GOT_data_internal___THREW__; $11 = operator_20new_28unsigned_20long_29(4 | 0) | 0; HEAP32[$10 >> 2] = 0; HEAP8[($4 + 16 | 0) >> 0] = 0; HEAP8[($4 + 27 | 0) >> 0] = 0; $15 = invoke_iiiii(GOT_func_internal_Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29 | 0, $11 | 0, $4 + 16 | 0 | 0, 1 | 0, 0 | 0) | 0; $16 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($16 | 0) == (1 | 0)) { break label$93 } HEAP32[$3 >> 2] = $15; label$96 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$96 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } if (!(HEAP32[$3 >> 2] | 0)) { break label$94 } } $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; if ($10) { break label$92 } } HEAP32[($13 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 17511 | 0; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$97 : { $10 = $0 + 12 | 0; $3 = HEAP32[$10 >> 2] | 0; if (($3 - (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >>> 0 < 9 >>> 0) { break label$97 } label$98 : while (1) { yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($0 | 0, HEAPU8[($3 + -7 | 0) >> 0] | 0 | 0, $3 + -4 | 0 | 0); $3 = (HEAP32[$10 >> 2] | 0) + -8 | 0; HEAP32[$10 >> 2] = $3; if (($3 - (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >>> 0 > 8 >>> 0) { continue label$98 } break label$98; }; } label$99 : { if (HEAP32[($11 + 8 | 0) >> 2] | 0) { break label$99 } HEAP32[($11 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 4590 | 0; } HEAP32[$7 >> 2] = $11; break label$6; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$100 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$100 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($11 | 0); __resumeException($3 | 0); abort(); } HEAP32[($4 + 56 | 0) >> 2] = $10; Xapian__operator___28Xapian__Query__2c_20Xapian__InvertedQuery__20const__29($4 + 16 | 0 | 0, HEAP32[$3 >> 2] | 0 | 0, $4 + 56 | 0 | 0); label$101 : { $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$3) { break label$101 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$101 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$102 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$102 } label$103 : { $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$103 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$103 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } operator_20delete_28void__29($3 | 0); } $10 = HEAP32[$7 >> 2] | 0; label$104 : { $3 = HEAP32[($9 + -4 | 0) >> 2] | 0; if (!$3) { break label$104 } label$105 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$105 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$105 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$106 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$106 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$107 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$107 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; break label$10; case 4: label$108 : { label$109 : { $10 = $9 + -20 | 0; if (!(HEAP32[$10 >> 2] | 0)) { break label$109 } $11 = HEAP32[($9 + 4 | 0) >> 2] | 0; if ($11) { break label$108 } } HEAP32[($13 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 17469 | 0; $10 = HEAP32[$7 >> 2] | 0; label$110 : { if (($3 - (HEAP32[$5 >> 2] | 0) | 0) >>> 0 < 9 >>> 0) { break label$110 } label$111 : while (1) { yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($0 | 0, HEAPU8[($3 + -7 | 0) >> 0] | 0 | 0, $3 + -4 | 0 | 0); $3 = $0 + 12 | 0; $469 = $3; $3 = (HEAP32[$3 >> 2] | 0) + -8 | 0; HEAP32[$469 >> 2] = $3; if (($3 - (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >>> 0 > 8 >>> 0) { continue label$111 } break label$111; }; } label$112 : { if (HEAP32[($10 + 8 | 0) >> 2] | 0) { break label$112 } HEAP32[($10 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 4590 | 0; } HEAP32[$7 >> 2] = $10; break label$6; } HEAP32[($4 + 56 | 0) >> 2] = $11; Xapian__operator___28Xapian__Query__2c_20Xapian__InvertedQuery__20const__29($4 + 16 | 0 | 0, HEAP32[$10 >> 2] | 0 | 0, $4 + 56 | 0 | 0); label$113 : { $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$3) { break label$113 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$113 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$114 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$114 } label$115 : { $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$115 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$115 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } operator_20delete_28void__29($3 | 0); } $10 = HEAP32[$7 >> 2] | 0; label$116 : { $3 = HEAP32[($9 + -12 | 0) >> 2] | 0; if (!$3) { break label$116 } label$117 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$117 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$117 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$118 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$118 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$119 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$119 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; label$120 : { $3 = HEAP32[($9 + -4 | 0) >> 2] | 0; if (!$3) { break label$120 } label$121 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$121 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$121 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$122 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$122 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$123 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$123 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; break label$10; case 5: label$124 : { label$125 : { $10 = $9 + -20 | 0; if (!(HEAP32[$10 >> 2] | 0)) { break label$125 } $11 = HEAP32[($9 + 4 | 0) >> 2] | 0; if ($11) { break label$124 } } HEAP32[($13 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 17624 | 0; $10 = HEAP32[$7 >> 2] | 0; label$126 : { if (($3 - (HEAP32[$5 >> 2] | 0) | 0) >>> 0 < 9 >>> 0) { break label$126 } label$127 : while (1) { yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($0 | 0, HEAPU8[($3 + -7 | 0) >> 0] | 0 | 0, $3 + -4 | 0 | 0); $3 = $0 + 12 | 0; $619 = $3; $3 = (HEAP32[$3 >> 2] | 0) + -8 | 0; HEAP32[$619 >> 2] = $3; if (($3 - (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >>> 0 > 8 >>> 0) { continue label$127 } break label$127; }; } label$128 : { if (HEAP32[($10 + 8 | 0) >> 2] | 0) { break label$128 } HEAP32[($10 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 4590 | 0; } HEAP32[$7 >> 2] = $10; break label$6; } HEAP32[($4 + 56 | 0) >> 2] = $11; Xapian__operator___28Xapian__Query__2c_20Xapian__InvertedQuery__20const__29($4 + 16 | 0 | 0, HEAP32[$10 >> 2] | 0 | 0, $4 + 56 | 0 | 0); label$129 : { $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$3) { break label$129 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$129 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$130 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$130 } label$131 : { $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$131 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$131 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } operator_20delete_28void__29($3 | 0); } $10 = HEAP32[$7 >> 2] | 0; label$132 : { $3 = HEAP32[($9 + -12 | 0) >> 2] | 0; if (!$3) { break label$132 } label$133 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$133 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$133 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$134 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$134 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$135 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$135 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; label$136 : { $3 = HEAP32[($9 + -4 | 0) >> 2] | 0; if (!$3) { break label$136 } label$137 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$137 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$137 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$138 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$138 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$139 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$139 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; break label$10; case 6: label$140 : { label$141 : { $10 = HEAP32[($9 + -12 | 0) >> 2] | 0; if (!$10) { break label$141 } $11 = HEAP32[($9 + 4 | 0) >> 2] | 0; if ($11) { break label$140 } } HEAP32[($13 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 17587 | 0; $10 = HEAP32[$7 >> 2] | 0; label$142 : { if (($3 - (HEAP32[$5 >> 2] | 0) | 0) >>> 0 < 9 >>> 0) { break label$142 } label$143 : while (1) { yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($0 | 0, HEAPU8[($3 + -7 | 0) >> 0] | 0 | 0, $3 + -4 | 0 | 0); $3 = $0 + 12 | 0; $769 = $3; $3 = (HEAP32[$3 >> 2] | 0) + -8 | 0; HEAP32[$769 >> 2] = $3; if (($3 - (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >>> 0 > 8 >>> 0) { continue label$143 } break label$143; }; } label$144 : { if (HEAP32[($10 + 8 | 0) >> 2] | 0) { break label$144 } HEAP32[($10 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 4590 | 0; } HEAP32[$7 >> 2] = $10; break label$6; } Xapian__Query__operator___28Xapian__Query_20const__29($4 + 16 | 0 | 0, $10 | 0, $11 | 0); label$145 : { $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$3) { break label$145 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$145 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$146 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$146 } label$147 : { $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$147 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$147 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } operator_20delete_28void__29($3 | 0); } $10 = HEAP32[$7 >> 2] | 0; label$148 : { $3 = HEAP32[($9 + -4 | 0) >> 2] | 0; if (!$3) { break label$148 } label$149 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$149 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$149 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$150 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$150 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$151 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$151 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; break label$10; case 7: label$152 : { label$153 : { $10 = HEAP32[($9 + -12 | 0) >> 2] | 0; if (!$10) { break label$153 } $11 = HEAP32[($9 + 4 | 0) >> 2] | 0; if ($11) { break label$152 } } HEAP32[($13 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 17549 | 0; $10 = HEAP32[$7 >> 2] | 0; label$154 : { if (($3 - (HEAP32[$5 >> 2] | 0) | 0) >>> 0 < 9 >>> 0) { break label$154 } label$155 : while (1) { yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($0 | 0, HEAPU8[($3 + -7 | 0) >> 0] | 0 | 0, $3 + -4 | 0 | 0); $3 = $0 + 12 | 0; $883 = $3; $3 = (HEAP32[$3 >> 2] | 0) + -8 | 0; HEAP32[$883 >> 2] = $3; if (($3 - (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >>> 0 > 8 >>> 0) { continue label$155 } break label$155; }; } label$156 : { if (HEAP32[($10 + 8 | 0) >> 2] | 0) { break label$156 } HEAP32[($10 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 4590 | 0; } HEAP32[$7 >> 2] = $10; break label$6; } Xapian__Query__operator___28Xapian__Query_20const__29_2($4 + 16 | 0 | 0, $10 | 0, $11 | 0); label$157 : { $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$3) { break label$157 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$157 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$158 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$158 } label$159 : { $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$159 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$159 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } operator_20delete_28void__29($3 | 0); } $10 = HEAP32[$7 >> 2] | 0; label$160 : { $3 = HEAP32[($9 + -4 | 0) >> 2] | 0; if (!$3) { break label$160 } label$161 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$161 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$161 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$162 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$162 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$163 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$163 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; break label$10; case 9: $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$3 >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $11; HEAP32[$3 >> 2] = 0; label$164 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$10) { break label$164 } label$165 : { label$166 : { if (HEAP32[$10 >> 2] | 0) { break label$166 } label$167 : { if (!$11) { break label$167 } label$168 : { $3 = HEAP32[$11 >> 2] | 0; if (!$3) { break label$168 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$168 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } operator_20delete_28void__29($11 | 0); $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; } HEAP32[($4 + 32 | 0) >> 2] = $10; break label$165; } HEAP32[($4 + 32 | 0) >> 2] = $10; if (!$11) { break label$165 } HEAP32[($3 + 4 | 0) >> 2] = $11; add_to_query_28Xapian__Query___2c_20Xapian__Query__op_2c_20Xapian__Query__29($4 + 32 | 0 | 0, 4 | 0, HEAP32[((HEAP32[($9 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; } HEAP32[($3 + 4 | 0) >> 2] = 0; $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; } if (!(HEAP32[($3 + 20 | 0) >> 2] | 0)) { break label$11 } label$169 : { $15 = HEAP32[($4 + 32 | 0) >> 2] | 0; if (!$15) { break label$169 } $11 = HEAP32[($3 + 12 | 0) >> 2] | 0; $10 = HEAP32[($11 + 28 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $10; label$170 : { if (!$10) { break label$170 } HEAP32[($10 + 4 | 0) >> 2] = (HEAP32[($10 + 4 | 0) >> 2] | 0) + 1 | 0; } $16 = $3 + 16 | 0; label$171 : { label$172 : while (1) { label$173 : { label$174 : { $10 = HEAP32[($11 + 4 | 0) >> 2] | 0; if (!$10) { break label$174 } label$175 : while (1) { $3 = $10; $10 = HEAP32[$3 >> 2] | 0; if ($10) { continue label$175 } break label$173; }; } label$176 : while (1) { $3 = HEAP32[($11 + 8 | 0) >> 2] | 0; $10 = (HEAP32[$3 >> 2] | 0 | 0) != ($11 | 0); $11 = $3; if ($10) { continue label$176 } break label$176; }; } if (($3 | 0) == ($16 | 0)) { break label$171 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 1424 | 0 | 0, $4 + 16 | 0 | 0, $4 + 56 | 0 | 0, $3 + 28 | 0 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$177 : { if (($11 | 0) == (1 | 0)) { break label$177 } $11 = $3; $10 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$10) { continue label$172 } $13 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $13; $11 = $3; if ($13) { continue label$172 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); $11 = $3; continue label$172; } break label$172; }; $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $3 = HEAP32[($4 + 56 | 0) >> 2] | 0; if (!$3) { break label$1 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if ($11) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); break label$1; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $4 + 16 | 0 | 0, 5 | 0, 2 | 0, 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$21 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $4 + 16 | 0 | 0, 0 | 0, $15 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$178 : { label$179 : { if (($10 | 0) == (1 | 0)) { break label$179 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $4 + 16 | 0 | 0, 0 | 0, $4 + 56 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$179 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $4 + 16 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$178 } } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $10 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 0; $3 = HEAP32[$15 >> 2] | 0; HEAP32[$15 >> 2] = $10; label$180 : { if (!$3) { break label$180 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$180 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$181 : { $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$3) { break label$181 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$181 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $3 = HEAP32[($4 + 56 | 0) >> 2] | 0; if (!$3) { break label$11 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); break label$11; } $15 = operator_20new_28unsigned_20long_29(4 | 0) | 0; $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[($10 + 12 | 0) >> 2] | 0; $3 = HEAP32[($11 + 28 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $3; label$182 : { if (!$3) { break label$182 } HEAP32[($3 + 4 | 0) >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 1 | 0; } $16 = $10 + 16 | 0; label$183 : { label$184 : { label$185 : { label$186 : while (1) { label$187 : { label$188 : { $10 = HEAP32[($11 + 4 | 0) >> 2] | 0; if (!$10) { break label$188 } label$189 : while (1) { $3 = $10; $10 = HEAP32[$3 >> 2] | 0; if ($10) { continue label$189 } break label$187; }; } label$190 : while (1) { $3 = HEAP32[($11 + 8 | 0) >> 2] | 0; $10 = (HEAP32[$3 >> 2] | 0 | 0) != ($11 | 0); $11 = $3; if ($10) { continue label$190 } break label$190; }; } if (($3 | 0) == ($16 | 0)) { break label$185 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 1424 | 0 | 0, $4 + 16 | 0 | 0, $4 + 56 | 0 | 0, $3 + 28 | 0 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$191 : { if (($11 | 0) == (1 | 0)) { break label$191 } $11 = $3; $10 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$10) { continue label$186 } $13 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $13; $11 = $3; if ($13) { continue label$186 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); $11 = $3; continue label$186; } break label$186; }; $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $3 = HEAP32[($4 + 56 | 0) >> 2] | 0; if (!$3) { break label$183 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if (!$11) { break label$184 } break label$183; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $11 = invoke_iiiid(GOT_func_internal_Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20double_29 | 0, $15 | 0, 9 | 0, $4 + 56 | 0 | 0, +(0.0)) | 0; $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$192 : { if (($10 | 0) == (1 | 0)) { break label$192 } HEAP32[($4 + 32 | 0) >> 2] = $11; $3 = HEAP32[($4 + 56 | 0) >> 2] | 0; if (!$3) { break label$11 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); break label$11; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $3 = HEAP32[($4 + 56 | 0) >> 2] | 0; if (!$3) { break label$183 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if ($11) { break label$183 } } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } operator_20delete_28void__29($15 | 0); __resumeException($10 | 0); abort(); case 10: label$193 : { label$194 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$194 } $3 = $3 + 4 | 0; HEAP32[(($4 + 16 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $1351 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $1351; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; break label$193; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($4 + 16 | 0 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } label$195 : { $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $3 = HEAP32[($10 + 40 | 0) >> 2] | 0; if (!$3) { break label$195 } if (HEAP32[($3 + 4 | 0) >> 2] | 0) { break label$195 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$196 : { if ((HEAP8[($10 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$196 } operator_20delete_28void__29(HEAP32[($10 + 20 | 0) >> 2] | 0 | 0); } label$197 : { if ((HEAP8[($10 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$197 } operator_20delete_28void__29(HEAP32[($10 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($10 | 0); $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 24 | 0) | 0; $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; label$198 : { if (($13 | 0) == (1 | 0)) { break label$198 } HEAP32[($10 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = $10; i64toi32_i32$1 = 0; HEAP32[$10 >> 2] = 0; HEAP32[($10 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = $10 + 16 | 0; i64toi32_i32$0 = $11; i64toi32_i32$1 = 0; HEAP32[$11 >> 2] = 0; HEAP32[($11 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($10 + 12 | 0) >> 2] = $11; HEAP32[($9 + 4 | 0) >> 2] = $10; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $13 = GOT_data_internal___memory_base; $16 = GOT_data_internal___table_base; HEAP32[($4 + 48 | 0) >> 2] = $4 + 16 | 0; invoke_viiiiii($16 + 1426 | 0 | 0, $4 + 56 | 0 | 0, $10 + 12 | 0 | 0, $4 + 16 | 0 | 0, $13 + 145936 | 0 | 0, $4 + 48 | 0 | 0, $4 + 32 | 0 | 0); $10 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$198 } $11 = HEAP32[($4 + 56 | 0) >> 2] | 0; label$199 : { if (!$3) { break label$199 } HEAP32[($3 + 4 | 0) >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 1 | 0; } $10 = HEAP32[($11 + 28 | 0) >> 2] | 0; HEAP32[($11 + 28 | 0) >> 2] = $3; label$200 : { if (!$10) { break label$200 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$200 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } label$201 : { if (!$3) { break label$201 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$201 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); break label$10; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$202 : { if (!$3) { break label$202 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if ($11) { break label$202 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); __resumeException($10 | 0); abort(); case 11: label$203 : { label$204 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$204 } $3 = $3 + 4 | 0; HEAP32[(($4 + 16 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $1502 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $1502; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; break label$203; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($4 + 16 | 0 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; $10 = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $10; label$205 : { if (!$10) { break label$205 } if (HEAP32[($10 + 4 | 0) >> 2] | 0) { break label$205 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } label$206 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$206 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$207 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$207 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); $10 = HEAP32[($9 + -4 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $11 = GOT_data_internal___memory_base; $13 = GOT_data_internal___table_base; HEAP32[($4 + 48 | 0) >> 2] = $4 + 16 | 0; invoke_viiiiii($13 + 1426 | 0 | 0, $4 + 56 | 0 | 0, $10 + 12 | 0 | 0, $4 + 16 | 0 | 0, $11 + 145936 | 0 | 0, $4 + 48 | 0 | 0, $4 + 8 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$208 : { if (($10 | 0) == (1 | 0)) { break label$208 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $10 = HEAP32[($4 + 56 | 0) >> 2] | 0; invoke_viii(GOT_data_internal___table_base + 1397 | 0 | 0, $4 + 56 | 0 | 0, $10 + 28 | 0 | 0, $4 + 32 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$208 } label$209 : { $3 = HEAP32[($4 + 56 | 0) >> 2] | 0; if (!$3) { break label$209 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$209 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$210 : { $3 = HEAP32[($4 + 32 | 0) >> 2] | 0; if (!$3) { break label$210 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$210 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); break label$10; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$211 : { $3 = HEAP32[($4 + 32 | 0) >> 2] | 0; if (!$3) { break label$211 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if ($11) { break label$211 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); __resumeException($10 | 0); abort(); case 12: $3 = operator_20new_28unsigned_20long_29(24 | 0) | 0; $10 = $9 + -4 | 0; $11 = HEAP32[$10 >> 2] | 0; $16 = $3 + 16 | 0; i64toi32_i32$1 = $16; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$3 >> 2] = $11; HEAP32[($3 + 12 | 0) >> 2] = $16; HEAP32[$10 >> 2] = $3; $16 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$16) { break label$10 } $11 = HEAP32[((HEAP32[$13 >> 2] | 0) + 20 | 0) >> 2] | 0; $13 = HEAP32[$3 >> 2] | 0; if (!$13) { break label$27 } if (($11 & -2 | 0 | 0) != (6 | 0)) { break label$27 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $4 + 16 | 0 | 0, $11 | 0, 2 | 0, 11 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$20 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $4 + 16 | 0 | 0, 1 | 0, $13 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$19 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $4 + 16 | 0 | 0, 1 | 0, $16 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$19 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $4 + 16 | 0 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$212 : { if (($11 | 0) != (1 | 0)) { break label$212 } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $10 = HEAP32[(HEAP32[$10 >> 2] | 0) >> 2] | 0; $11 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 0; $3 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = $11; label$213 : { if (!$3) { break label$213 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$213 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$214 : { $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$3) { break label$214 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$214 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$10 } label$215 : { $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$215 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$215 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } operator_20delete_28void__29($3 | 0); break label$10; case 13: $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$10 } add_to_query_28Xapian__Query___2c_20Xapian__Query__op_2c_20Xapian__Query__29(HEAP32[($9 + -4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[$13 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0, $3 | 0); break label$10; case 14: $10 = HEAP32[$7 >> 2] | 0; label$216 : { $11 = $9 + -4 | 0; $3 = HEAP32[$11 >> 2] | 0; if (!$3) { break label$216 } label$217 : { $16 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$16) { break label$217 } $15 = (HEAP32[($16 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($16 + 4 | 0) >> 2] = $15; if ($15) { break label$217 } FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($16); } label$218 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$218 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$219 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$219 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; $3 = operator_20new_28unsigned_20long_29(24 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $10 = $3 + 16 | 0; i64toi32_i32$1 = $10; i64toi32_i32$0 = 0; HEAP32[$10 >> 2] = 0; HEAP32[($10 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[$11 >> 2] = $3; $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; label$220 : { if (HEAP32[((HEAP32[$13 >> 2] | 0) + 20 | 0) >> 2] | 0) { break label$220 } HEAP32[$3 >> 2] = $10; break label$10; } HEAP32[($3 + 4 | 0) >> 2] = $10; break label$10; case 15: $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; label$221 : { label$222 : { $11 = (HEAP32[($9 + -12 | 0) >> 2] | 0) + (((HEAP32[((HEAP32[$13 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0)) << 2 | 0) | 0; $10 = HEAP32[$11 >> 2] | 0; if (!$10) { break label$222 } Xapian__Query__operator___28Xapian__Query_20const__29_1($4 + 16 | 0 | 0, $10 | 0, $3 | 0); label$223 : { $10 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$10) { break label$223 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$223 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } label$224 : { $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$224 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$224 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } operator_20delete_28void__29($3 | 0); break label$221; } HEAP32[$11 >> 2] = $3; } $10 = HEAP32[$7 >> 2] | 0; label$225 : { $3 = HEAP32[($9 + -4 | 0) >> 2] | 0; if (!$3) { break label$225 } label$226 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$226 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$226 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$227 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$227 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$228 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$228 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; break label$10; case 16: $10 = HEAP32[$7 >> 2] | 0; label$229 : { $11 = $9 + -4 | 0; $3 = HEAP32[$11 >> 2] | 0; if (!$3) { break label$229 } label$230 : { $13 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$13) { break label$230 } $16 = (HEAP32[($13 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($13 + 4 | 0) >> 2] = $16; if ($16) { break label$230 } FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($13); } label$231 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$231 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$232 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$232 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; $3 = operator_20new_28unsigned_20long_29(24 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $10 = $3 + 16 | 0; i64toi32_i32$1 = $10; i64toi32_i32$0 = 0; HEAP32[$10 >> 2] = 0; HEAP32[($10 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[$11 >> 2] = $3; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($9 + 4 | 0) >> 2] | 0; break label$10; case 17: $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; label$233 : { label$234 : { $11 = HEAP32[($9 + -12 | 0) >> 2] | 0; $10 = HEAP32[($11 + 8 | 0) >> 2] | 0; if (!$10) { break label$234 } Xapian__Query__operator___28Xapian__Query_20const__29($4 + 16 | 0 | 0, $10 | 0, $3 | 0); label$235 : { $10 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$10) { break label$235 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$235 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } label$236 : { $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$236 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$236 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } operator_20delete_28void__29($3 | 0); break label$233; } HEAP32[($11 + 8 | 0) >> 2] = $3; } $10 = HEAP32[$7 >> 2] | 0; label$237 : { $3 = HEAP32[($9 + -4 | 0) >> 2] | 0; if (!$3) { break label$237 } label$238 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$238 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$238 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$239 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$239 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$240 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$240 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; break label$10; case 18: $10 = HEAP32[$7 >> 2] | 0; label$241 : { $11 = $9 + -4 | 0; $3 = HEAP32[$11 >> 2] | 0; if (!$3) { break label$241 } label$242 : { $13 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$13) { break label$242 } $16 = (HEAP32[($13 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($13 + 4 | 0) >> 2] = $16; if ($16) { break label$242 } FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($13); } label$243 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$243 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$244 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$244 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; $3 = operator_20new_28unsigned_20long_29(24 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $10 = $3 + 16 | 0; i64toi32_i32$1 = $10; i64toi32_i32$0 = 0; HEAP32[$10 >> 2] = 0; HEAP32[($10 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[$11 >> 2] = $3; $3 = operator_20new_28unsigned_20long_29(4 | 0) | 0; $13 = HEAP32[($9 + 4 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1414 | 0 | 0, $3 | 0, $13 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$245 : { if (($13 | 0) == (1 | 0)) { break label$245 } HEAP32[((HEAP32[$11 >> 2] | 0) + 8 | 0) >> 2] = $3; $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$10 } label$246 : { $10 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$10) { break label$246 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$246 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } label$247 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$247 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$248 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$248 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); break label$10; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); __resumeException($10 | 0); abort(); case 19: $3 = HEAP32[($9 + -12 | 0) >> 2] | 0; Term__get_query_28_29_20const($4 + 56 | 0 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0); label$249 : { label$250 : { label$251 : { $10 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$10) { break label$251 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 1397 | 0 | 0, $4 + 16 | 0 | 0, $10 | 0, $4 + 56 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$249 } $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$3) { break label$250 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$250 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); break label$250; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 4 | 0) | 0; $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$249 } $10 = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[$11 >> 2] = $10; label$252 : { if (!$10) { break label$252 } HEAP32[($10 + 4 | 0) >> 2] = (HEAP32[($10 + 4 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($3 + 8 | 0) >> 2] = $11; } label$253 : { $3 = HEAP32[($4 + 56 | 0) >> 2] | 0; if (!$3) { break label$253 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$253 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$254 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$254 } label$255 : { $10 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$10) { break label$255 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$255 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } label$256 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$256 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$257 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$257 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } $10 = HEAP32[$7 >> 2] | 0; label$258 : { $3 = HEAP32[($9 + -4 | 0) >> 2] | 0; if (!$3) { break label$258 } label$259 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$259 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$259 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$260 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$260 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$261 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$261 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; break label$10; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $3 = HEAP32[($4 + 56 | 0) >> 2] | 0; if (!$3) { break label$1 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if ($11) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); __resumeException($10 | 0); abort(); case 20: $3 = operator_20new_28unsigned_20long_29(24 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $10 = $3 + 16 | 0; i64toi32_i32$1 = $10; i64toi32_i32$0 = 0; HEAP32[$10 >> 2] = 0; HEAP32[($10 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($4 + 32 | 0) >> 2] = $3; label$262 : { label$263 : { $10 = HEAP32[((HEAP32[($9 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; if ((HEAP8[($10 + 15 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$263 } $10 = $10 + 4 | 0; HEAP32[(($4 + 16 | 0) + 8 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$10 >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 4 | 0) >> 2] | 0; $2316 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $2316; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; break label$262; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($4 + 16 | 0 | 0, HEAP32[($10 + 4 | 0) >> 2] | 0 | 0, HEAP32[($10 + 8 | 0) >> 2] | 0 | 0); } $11 = HEAP32[($9 + 4 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1414 | 0 | 0, $4 + 8 | 0 | 0, $11 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$264 : { label$265 : { label$266 : { if (($11 | 0) == (1 | 0)) { break label$266 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $11 = GOT_data_internal___memory_base; $13 = GOT_data_internal___table_base; HEAP32[($4 + 48 | 0) >> 2] = $4 + 16 | 0; invoke_viiiiii($13 + 1426 | 0 | 0, $4 + 56 | 0 | 0, $3 + 12 | 0 | 0, $4 + 16 | 0 | 0, $11 + 145936 | 0 | 0, $4 + 48 | 0 | 0, $4 + 40 | 0 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$265 } $13 = HEAP32[($4 + 56 | 0) >> 2] | 0; label$267 : { $10 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (!$10) { break label$267 } HEAP32[($10 + 4 | 0) >> 2] = (HEAP32[($10 + 4 | 0) >> 2] | 0) + 1 | 0; } $11 = HEAP32[($13 + 28 | 0) >> 2] | 0; HEAP32[($13 + 28 | 0) >> 2] = $10; label$268 : { if (!$11) { break label$268 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$268 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); $10 = HEAP32[($4 + 8 | 0) >> 2] | 0; } label$269 : { if (!$10) { break label$269 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$269 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } label$270 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$270 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } label$271 : { $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$10) { break label$271 } label$272 : { $11 = HEAP32[($10 + 40 | 0) >> 2] | 0; if (!$11) { break label$272 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$272 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$273 : { if ((HEAP8[($10 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$273 } operator_20delete_28void__29(HEAP32[($10 + 20 | 0) >> 2] | 0 | 0); } label$274 : { if ((HEAP8[($10 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$274 } operator_20delete_28void__29(HEAP32[($10 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($10 | 0); } HEAP32[($9 + 4 | 0) >> 2] = $3; break label$10; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$264; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $3 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (!$3) { break label$264 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if ($11) { break label$264 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); __resumeException($10 | 0); abort(); case 21: $11 = HEAP32[($9 + -4 | 0) >> 2] | 0; label$275 : { label$276 : { $3 = HEAP32[((HEAP32[($9 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$276 } $3 = $3 + 4 | 0; HEAP32[(($4 + 16 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $2483 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $2483; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; break label$275; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($4 + 16 | 0 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1414 | 0 | 0, $4 + 56 | 0 | 0, $10 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$277 : { label$278 : { label$279 : { if (($10 | 0) == (1 | 0)) { break label$279 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 1427 | 0 | 0, $11 | 0, $4 + 16 | 0 | 0, $4 + 56 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$278 } label$280 : { $3 = HEAP32[($4 + 56 | 0) >> 2] | 0; if (!$3) { break label$280 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$280 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$281 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$281 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$10 } label$282 : { $10 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$10) { break label$282 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$282 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } label$283 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$283 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$284 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$284 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); break label$10; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$277; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $3 = HEAP32[($4 + 56 | 0) >> 2] | 0; if (!$3) { break label$277 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if ($11) { break label$277 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); __resumeException($10 | 0); abort(); case 22: $11 = HEAP32[$7 >> 2] | 0; label$285 : { $10 = $9 + -4 | 0; $3 = HEAP32[$10 >> 2] | 0; if (!$3) { break label$285 } label$286 : { $13 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$13) { break label$286 } $16 = (HEAP32[($13 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($13 + 4 | 0) >> 2] = $16; if ($16) { break label$286 } FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($13); } label$287 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$287 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$288 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$288 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $11; $3 = operator_20new_28unsigned_20long_29(24 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = $3 + 16 | 0; i64toi32_i32$1 = $11; i64toi32_i32$0 = 0; HEAP32[$11 >> 2] = 0; HEAP32[($11 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 12 | 0) >> 2] = $11; HEAP32[$10 >> 2] = $3; Term__get_query_28_29_20const($4 + 32 | 0 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0); $10 = HEAP32[$10 >> 2] | 0; label$289 : { label$290 : { label$291 : { label$292 : { label$293 : { $3 = HEAP32[((HEAP32[($9 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$293 } $3 = $3 + 4 | 0; HEAP32[(($4 + 16 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $2658 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $2658; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; break label$292; } $11 = HEAP32[($3 + 8 | 0) >> 2] | 0; $13 = HEAP32[($3 + 4 | 0) >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $4 + 16 | 0 | 0, $13 | 0, $11 | 0); $11 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$291 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $11 = GOT_data_internal___memory_base; $13 = GOT_data_internal___table_base; HEAP32[($4 + 48 | 0) >> 2] = $4 + 16 | 0; invoke_viiiiii($13 + 1428 | 0 | 0, $4 + 56 | 0 | 0, $10 + 12 | 0 | 0, $4 + 16 | 0 | 0, $11 + 145936 | 0 | 0, $4 + 48 | 0 | 0, $4 + 8 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$290 } $10 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = 0; $11 = (HEAP32[($4 + 56 | 0) >> 2] | 0) + 28 | 0; $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = $10; label$294 : { if (!$3) { break label$294 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$294 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$295 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$295 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } label$296 : { $3 = HEAP32[($4 + 32 | 0) >> 2] | 0; if (!$3) { break label$296 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$296 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$10 } label$297 : { $10 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$10) { break label$297 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$297 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } label$298 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$298 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$299 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$299 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); break label$10; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$289; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$289 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } $3 = HEAP32[($4 + 32 | 0) >> 2] | 0; if (!$3) { break label$1 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if ($11) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); __resumeException($10 | 0); abort(); case 23: $10 = (HEAP32[($9 + -12 | 0) >> 2] | 0) + 12 | 0; label$300 : { label$301 : { $3 = HEAP32[((HEAP32[($9 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$301 } $3 = $3 + 4 | 0; HEAP32[(($4 + 16 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $2816 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $2816; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; break label$300; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($4 + 16 | 0 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $11 = GOT_data_internal___memory_base; $13 = GOT_data_internal___table_base; HEAP32[($4 + 48 | 0) >> 2] = $4 + 16 | 0; invoke_viiiiii($13 + 1428 | 0 | 0, $4 + 56 | 0 | 0, $10 | 0, $4 + 16 | 0 | 0, $11 + 145936 | 0 | 0, $4 + 48 | 0 | 0, $4 + 32 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$302 : { label$303 : { if (($10 | 0) == (1 | 0)) { break label$303 } $10 = (HEAP32[($4 + 56 | 0) >> 2] | 0) + 28 | 0; label$304 : { if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$304 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); } Term__get_query_28_29_20const($4 + 56 | 0 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0); $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 1397 | 0 | 0, $4 + 16 | 0 | 0, $10 | 0, $4 + 56 | 0 | 0); $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$302 } label$305 : { $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$3) { break label$305 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$305 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$306 : { $3 = HEAP32[($4 + 56 | 0) >> 2] | 0; if (!$3) { break label$306 } $10 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; if ($10) { break label$306 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } label$307 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$307 } label$308 : { $10 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$10) { break label$308 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$308 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } label$309 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$309 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$310 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$310 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } $10 = HEAP32[$7 >> 2] | 0; label$311 : { $3 = HEAP32[($9 + -4 | 0) >> 2] | 0; if (!$3) { break label$311 } label$312 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$312 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$312 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$313 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$313 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$314 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$314 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; break label$10; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($4 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); __resumeException($10 | 0); abort(); } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $3 = HEAP32[($4 + 56 | 0) >> 2] | 0; if (!$3) { break label$1 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if ($11) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); __resumeException($10 | 0); abort(); case 24: $3 = operator_20new_28unsigned_20long_29(24 | 0) | 0; $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = $3 + 16 | 0; i64toi32_i32$1 = $11; i64toi32_i32$0 = 0; HEAP32[$11 >> 2] = 0; HEAP32[($11 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[$3 >> 2] = $10; HEAP32[($3 + 12 | 0) >> 2] = $11; HEAP32[($9 + 4 | 0) >> 2] = $3; break label$10; case 25: label$315 : { $3 = HEAP32[((HEAP32[$13 >> 2] | 0) + 12 | 0) >> 2] | 0; if (!$3) { break label$315 } if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3, (HEAP32[($9 + 4 | 0) >> 2] | 0) + 4 | 0) | 0)) { break label$315 } HEAP32[($4 + 32 | 0) >> 2] = 0; $10 = HEAP32[$13 >> 2] | 0; $11 = HEAP32[($9 + 4 | 0) >> 2] | 0; $3 = operator_20new_28unsigned_20long_29(20 | 0) | 0; HEAP32[$3 >> 2] = 0; $13 = $3 + 8 | 0; label$316 : { if ((HEAP8[($11 + 15 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$316 } $11 = $11 + 4 | 0; i64toi32_i32$0 = HEAP32[$11 >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 4 | 0) >> 2] | 0; $3034 = i64toi32_i32$0; i64toi32_i32$0 = $13; HEAP32[$13 >> 2] = $3034; HEAP32[($13 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($13 + 8 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; break label$14; } $16 = HEAP32[($11 + 8 | 0) >> 2] | 0; $15 = HEAP32[($11 + 4 | 0) >> 2] | 0; $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $13 | 0, $15 | 0, $16 | 0); $13 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($13 | 0) != (1 | 0)) { break label$14 } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); __resumeException($10 | 0); abort(); } $10 = operator_20new_28unsigned_20long_29(4 | 0) | 0; label$317 : { label$318 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!((HEAPU8[((HEAP32[$3 >> 2] | 0) + 13 | 0) >> 0] | 0) & 6 | 0)) { break label$318 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1413 | 0 | 0, $10 | 0, $3 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$317 } break label$15; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1414 | 0 | 0, $10 | 0, $3 | 0); $3 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$15 } } HEAP32[($4 + 32 | 0) >> 2] = $10; break label$13; case 26: $3 = operator_20new_28unsigned_20long_29(4 | 0) | 0; label$319 : { label$320 : { $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!((HEAPU8[((HEAP32[$10 >> 2] | 0) + 13 | 0) >> 0] | 0) & 6 | 0)) { break label$320 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1413 | 0 | 0, $3 | 0, $10 | 0); $10 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$319 } break label$16; } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1414 | 0 | 0, $3 | 0, $10 | 0); $10 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$16 } } HEAP32[($4 + 32 | 0) >> 2] = $3; label$321 : { $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$10) { break label$321 } label$322 : { $11 = HEAP32[($10 + 40 | 0) >> 2] | 0; if (!$11) { break label$322 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$322 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$323 : { if ((HEAP8[($10 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$323 } operator_20delete_28void__29(HEAP32[($10 + 20 | 0) >> 2] | 0 | 0); } label$324 : { if ((HEAP8[($10 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$324 } operator_20delete_28void__29(HEAP32[($10 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($10 | 0); } HEAP32[($9 + 4 | 0) >> 2] = $3; break label$10; case 27: (wasm2js_i32$0 = $9, wasm2js_i32$1 = Term__as_wildcarded_query_28State__29_20const(HEAP32[($9 + 4 | 0) >> 2] | 0 | 0, $13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$10; case 28: (wasm2js_i32$0 = $9, wasm2js_i32$1 = Term__as_partial_query_28State__29_20const(HEAP32[($9 + 4 | 0) >> 2] | 0 | 0, $13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$10; case 29: $10 = HEAP32[$7 >> 2] | 0; label$325 : { $11 = $9 + -12 | 0; $3 = HEAP32[$11 >> 2] | 0; if (!$3) { break label$325 } label$326 : { $13 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$13) { break label$326 } $16 = (HEAP32[($13 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($13 + 4 | 0) >> 2] = $16; if ($16) { break label$326 } FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($13); } label$327 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$327 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$328 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$328 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; (wasm2js_i32$0 = $11, wasm2js_i32$1 = Terms__as_opwindow_query_28Xapian__Query__op_2c_20unsigned_20int_29_20const(HEAP32[($9 + -4 | 0) >> 2] | 0 | 0, 7 | 0, 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $10 = HEAP32[$7 >> 2] | 0; label$329 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$329 } label$330 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$330 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$330 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$331 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$331 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$332 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$332 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; break label$10; case 30: (wasm2js_i32$0 = $9, wasm2js_i32$1 = Terms__as_opwindow_query_28Xapian__Query__op_2c_20unsigned_20int_29_20const(HEAP32[($9 + 4 | 0) >> 2] | 0 | 0, 7 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$10; case 31: (wasm2js_i32$0 = $9, wasm2js_i32$1 = TermGroup__as_group_28State__29_20const(HEAP32[($9 + 4 | 0) >> 2] | 0 | 0, $13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$10; case 32: $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; $3252 = $3; $3 = HEAP32[($3 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = $9, wasm2js_i32$1 = Terms__as_opwindow_query_28Xapian__Query__op_2c_20unsigned_20int_29_20const($3252 | 0, 6 | 0, ($3 ? $3 + -1 | 0 : 9) | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$10; case 33: $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; $3263 = $3; $3 = HEAP32[($3 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = $9, wasm2js_i32$1 = Terms__as_opwindow_query_28Xapian__Query__op_2c_20unsigned_20int_29_20const($3263 | 0, 7 | 0, ($3 ? $3 + -1 | 0 : 9) | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$10; case 34: $10 = HEAP32[$7 >> 2] | 0; label$333 : { $11 = $9 + -12 | 0; $3 = HEAP32[$11 >> 2] | 0; if (!$3) { break label$333 } label$334 : { $13 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$13) { break label$334 } $16 = (HEAP32[($13 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($13 + 4 | 0) >> 2] = $16; if ($16) { break label$334 } FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($13); } label$335 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$335 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$336 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$336 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; HEAP32[$11 >> 2] = HEAP32[($9 + -4 | 0) >> 2] | 0; $10 = HEAP32[$7 >> 2] | 0; label$337 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$337 } label$338 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$338 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$338 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$339 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$339 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$340 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$340 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; break label$10; case 35: $10 = HEAP32[$7 >> 2] | 0; label$341 : { $13 = $9 + -4 | 0; $3 = HEAP32[$13 >> 2] | 0; if (!$3) { break label$341 } label$342 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$342 } $16 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $16; if ($16) { break label$342 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$343 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$343 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$344 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$344 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; $3 = operator_20new_28unsigned_20long_29(4 | 0) | 0; $11 = HEAP32[($9 + 4 | 0) >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1413 | 0 | 0, $3 | 0, $11 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$345 : { if (($11 | 0) == (1 | 0)) { break label$345 } HEAP32[$13 >> 2] = $3; $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$10 } label$346 : { $10 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$10) { break label$346 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$346 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } label$347 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$347 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$348 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$348 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); break label$10; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); __resumeException($10 | 0); abort(); case 36: (wasm2js_i32$0 = $9, wasm2js_i32$1 = Term__as_cjk_query_28_29_20const(HEAP32[($9 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$10; case 37: $3 = operator_20new_28unsigned_20long_29(24 | 0) | 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 20 | 0) >> 2] = 0; HEAP8[($3 + 16 | 0) >> 0] = 1; i64toi32_i32$0 = $3 + 8 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 32 | 0) >> 2] = $3; Terms__add_positional_term_28Term__29($3 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0); HEAP32[($9 + 4 | 0) >> 2] = $3; break label$10; case 38: $3 = operator_20new_28unsigned_20long_29(24 | 0) | 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 20 | 0) >> 2] = 0; HEAP8[($3 + 16 | 0) >> 0] = 1; i64toi32_i32$0 = $3 + 8 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 32 | 0) >> 2] = $3; Term__as_positional_cjk_term_28Terms__29_20const(HEAP32[($9 + 4 | 0) >> 2] | 0 | 0, $3 | 0); HEAP32[($9 + 4 | 0) >> 2] = $3; break label$10; case 39: case 42: Terms__add_positional_term_28Term__29(HEAP32[($9 + -4 | 0) >> 2] | 0 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0); break label$10; case 40: Term__as_positional_cjk_term_28Terms__29_20const(HEAP32[($9 + 4 | 0) >> 2] | 0 | 0, HEAP32[($9 + -4 | 0) >> 2] | 0 | 0); break label$10; case 41: $3 = operator_20new_28unsigned_20long_29(24 | 0) | 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 20 | 0) >> 2] = 0; HEAP8[($3 + 16 | 0) >> 0] = 1; i64toi32_i32$0 = $3 + 8 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 32 | 0) >> 2] = $3; $10 = $9 + -4 | 0; Terms__add_positional_term_28Term__29($3 | 0, HEAP32[$10 >> 2] | 0 | 0); Terms__add_positional_term_28Term__29($3 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0); HEAP32[$10 >> 2] = $3; break label$10; case 43: $16 = $9 + -4 | 0; $11 = HEAP32[$16 >> 2] | 0; $13 = HEAP32[($9 + 4 | 0) >> 2] | 0; $3 = operator_20new_28unsigned_20long_29(16 | 0) | 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3 + 5 | 0; i64toi32_i32$1 = 0; $37 = 0; HEAP8[i64toi32_i32$0 >> 0] = $37; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $37 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $37 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $37 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1429 | 0 | 0, $3 | 0, $11 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$349 : { label$350 : { if (($11 | 0) == (1 | 0)) { break label$350 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1429 | 0 | 0, $3 | 0, $13 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) != (1 | 0)) { break label$349 } } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$351 : { $11 = HEAP32[$3 >> 2] | 0; if (!$11) { break label$351 } HEAP32[($3 + 4 | 0) >> 2] = $11; operator_20delete_28void__29($11 | 0); } operator_20delete_28void__29($3 | 0); __resumeException($10 | 0); abort(); } HEAP32[$16 >> 2] = $3; break label$10; case 44: TermGroup__add_term_28Term__29(HEAP32[($9 + -4 | 0) >> 2] | 0 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0); break label$10; case 45: HEAP8[((HEAP32[($9 + -4 | 0) >> 2] | 0) + 12 | 0) >> 0] = 1; $10 = HEAP32[$7 >> 2] | 0; label$352 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$352 } label$353 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$353 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$353 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$354 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$354 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$355 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$355 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[$7 >> 2] = $10; break label$10; case 46: case 48: $3 = operator_20new_28unsigned_20long_29(24 | 0) | 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 20 | 0) >> 2] = 0; HEAP8[($3 + 16 | 0) >> 0] = 1; i64toi32_i32$0 = $3 + 8 | 0; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 32 | 0) >> 2] = $3; $11 = $9 + -12 | 0; Terms__add_positional_term_28Term__29($3 | 0, HEAP32[$11 >> 2] | 0 | 0); Terms__add_positional_term_28Term__29($3 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0); label$356 : { $13 = $9 + -4 | 0; $10 = HEAP32[$13 >> 2] | 0; if (!$10) { break label$356 } label$357 : { $16 = HEAP32[($10 + 36 | 0) >> 2] | 0; if ((HEAP32[($3 + 12 | 0) >> 2] | 0) >>> 0 >= $16 >>> 0) { break label$357 } HEAP32[($3 + 12 | 0) >> 2] = $16; $10 = HEAP32[$13 >> 2] | 0; if (!$10) { break label$356 } } label$358 : { $13 = HEAP32[($10 + 40 | 0) >> 2] | 0; if (!$13) { break label$358 } $16 = (HEAP32[($13 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($13 + 4 | 0) >> 2] = $16; if ($16) { break label$358 } FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($13); } label$359 : { if ((HEAP8[($10 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$359 } operator_20delete_28void__29(HEAP32[($10 + 20 | 0) >> 2] | 0 | 0); } label$360 : { if ((HEAP8[($10 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$360 } operator_20delete_28void__29(HEAP32[($10 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($10 | 0); } HEAP32[$11 >> 2] = $3; break label$10; case 47: case 49: $10 = $9 + -12 | 0; Terms__add_positional_term_28Term__29(HEAP32[$10 >> 2] | 0 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0); $11 = $9 + -4 | 0; $3 = HEAP32[$11 >> 2] | 0; if (!$3) { break label$10 } label$361 : { $10 = HEAP32[$10 >> 2] | 0; $13 = HEAP32[($3 + 36 | 0) >> 2] | 0; if ((HEAP32[($10 + 12 | 0) >> 2] | 0) >>> 0 >= $13 >>> 0) { break label$361 } HEAP32[($10 + 12 | 0) >> 2] = $13; $3 = HEAP32[$11 >> 2] | 0; if (!$3) { break label$10 } } label$362 : { $10 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$10) { break label$362 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$362 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } label$363 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$363 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$364 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$364 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); break label$10; case 8: break label$29; default: break label$10; }; } HEAP32[($9 + 12 | 0) >> 2] = 0; } $3 = GOT_data_internal___memory_base; $3687 = $3 + 145488 | 0; $3689 = $3 + 145952 | 0; $3 = HEAP8[$12 >> 0] | 0; $12 = HEAPU8[$14 >> 0] | 0; $14 = HEAPU8[($3687 + ((HEAP16[($3689 + ((HEAPU8[($9 + ($3 << 3 | 0) | 0) >> 0] | 0) << 1 | 0) | 0) >> 1] | 0) + $12 | 0) | 0) >> 0] | 0; $3 = $3 + 1 | 0; $13 = $9 + ($3 << 3 | 0) | 0; break label$9; } add_to_query_28Xapian__Query___2c_20Xapian__Query__op_2c_20Xapian__Query__29($3 | 0, $11 | 0, $16 | 0); break label$10; } label$365 : { label$366 : { if ($10 >>> 0 > 132 >>> 0) { break label$366 } $11 = ($10 >>> 0 > 34 >>> 0 ? $10 + 59 | 0 : $10) | (($1 << 8 | 0) & 65280 | 0) | 0; label$367 : { label$368 : { $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($3 >>> 0 >= $9 >>> 0) { break label$368 } HEAP32[($3 + 4 | 0) >> 2] = $2; HEAP32[$3 >> 2] = $11; HEAP32[($0 + 12 | 0) >> 2] = $3 + 8 | 0; break label$367; } $10 = HEAP32[$5 >> 2] | 0; $14 = $3 - $10 | 0; $12 = $14 >> 3 | 0; $3 = $12 + 1 | 0; if ($3 >>> 0 >= 536870912 >>> 0) { break label$18 } label$369 : { label$370 : { $9 = $9 - $10 | 0; $7 = $9 >> 2 | 0; $9 = $9 >>> 0 < 2147483640 >>> 0 ? ($7 >>> 0 > $3 >>> 0 ? $7 : $3) : 536870911; if ($9) { break label$370 } $3 = 0; break label$369; } if ($9 >>> 0 >= 536870912 >>> 0) { break label$17 } $3 = operator_20new_28unsigned_20long_29($9 << 3 | 0 | 0) | 0; } $12 = $3 + ($12 << 3 | 0) | 0; HEAP32[($12 + 4 | 0) >> 2] = $2; HEAP32[$12 >> 2] = $11; $11 = $3 + ($9 << 3 | 0) | 0; $9 = $12 + 8 | 0; label$371 : { if (($14 | 0) < (1 | 0)) { break label$371 } __memcpy($3 | 0, $10 | 0, $14 | 0) | 0; } HEAP32[($0 + 16 | 0) >> 2] = $11; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $9; if (!$10) { break label$367 } operator_20delete_28void__29($10 | 0); } $3 = (HEAP32[$0 >> 2] | 0) + -1 | 0; break label$365; } label$372 : { label$373 : { if (($10 | 0) != (134 | 0)) { break label$373 } HEAP32[($0 + 12 | 0) >> 2] = $9; break label$372; } HEAP32[($4 + 16 | 0) >> 2] = $2; label$374 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$374 } $11 = HEAP32[$7 >> 2] | 0; label$375 : { if (($3 - (HEAP32[$5 >> 2] | 0) | 0) >>> 0 < 9 >>> 0) { break label$375 } $10 = $0 + 12 | 0; label$376 : while (1) { yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($0 | 0, HEAPU8[($3 + -7 | 0) >> 0] | 0 | 0, $3 + -4 | 0 | 0); $3 = (HEAP32[$10 >> 2] | 0) + -8 | 0; HEAP32[$10 >> 2] = $3; if (($3 - (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >>> 0 > 8 >>> 0) { continue label$376 } break label$376; }; } label$377 : { if (HEAP32[($11 + 8 | 0) >> 2] | 0) { break label$377 } HEAP32[($11 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 4590 | 0; } HEAP32[$7 >> 2] = $11; } HEAP32[$0 >> 2] = 3; yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($0 | 0, $1 & 255 | 0 | 0, $4 + 16 | 0 | 0); if ($1) { break label$5 } $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$378 : { $10 = $0 + 12 | 0; $3 = HEAP32[$10 >> 2] | 0; if (($3 - (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >>> 0 < 9 >>> 0) { break label$378 } label$379 : while (1) { yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($0 | 0, HEAPU8[($3 + -7 | 0) >> 0] | 0 | 0, $3 + -4 | 0 | 0); $3 = (HEAP32[$10 >> 2] | 0) + -8 | 0; HEAP32[$10 >> 2] = $3; if (($3 - (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >>> 0 > 8 >>> 0) { continue label$379 } break label$379; }; } label$380 : { if (HEAP32[($11 + 8 | 0) >> 2] | 0) { break label$380 } HEAP32[($11 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 4590 | 0; } HEAP32[$7 >> 2] = $11; } $3 = -1; } HEAP32[$0 >> 2] = $3; break label$5; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______throw_length_error_28_29_20const($5 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($3 | 0); __resumeException($10 | 0); abort(); } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($10 | 0); __resumeException($3 | 0); abort(); } HEAP32[($3 + 4 | 0) >> 2] = $10 + 44 | 0; $11 = HEAP32[($10 + 44 | 0) >> 2] | 0; HEAP32[$3 >> 2] = $11; HEAP32[($11 + 4 | 0) >> 2] = $3; HEAP32[($10 + 44 | 0) >> 2] = $3; $3 = $10 + 52 | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; $10 = 0; } label$381 : { $3 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$3) { break label$381 } label$382 : { $11 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$11) { break label$382 } $13 = (HEAP32[($11 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($11 + 4 | 0) >> 2] = $13; if ($13) { break label$382 } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$383 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$383 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$384 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$384 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } HEAP32[($9 + 4 | 0) >> 2] = $10; break label$10; } $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$3) { break label$1 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if ($11) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); __resumeException($10 | 0); abort(); } label$385 : { label$386 : { $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[($10 + 8 | 0) >> 2] | 0; if (!$11) { break label$386 } if (!(HEAP32[$11 >> 2] | 0)) { break label$386 } label$387 : { $3 = HEAP32[($4 + 32 | 0) >> 2] | 0; if ($3) { break label$387 } $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$388 : { $10 = $0 + 12 | 0; $3 = HEAP32[$10 >> 2] | 0; if (($3 - (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >>> 0 < 9 >>> 0) { break label$388 } label$389 : while (1) { yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($0 | 0, HEAPU8[($3 + -7 | 0) >> 0] | 0 | 0, $3 + -4 | 0 | 0); $3 = (HEAP32[$10 >> 2] | 0) + -8 | 0; HEAP32[$10 >> 2] = $3; if (($3 - (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >>> 0 > 8 >>> 0) { continue label$389 } break label$389; }; } label$390 : { if (HEAP32[($11 + 8 | 0) >> 2] | 0) { break label$390 } HEAP32[($11 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 4590 | 0; } HEAP32[$7 >> 2] = $11; break label$6; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $4 + 16 | 0 | 0, 2 | 0, 2 | 0, 0 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$8 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $4 + 16 | 0 | 0, 0 | 0, $3 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$391 : { label$392 : { if (($13 | 0) == (1 | 0)) { break label$392 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $4 + 16 | 0 | 0, 0 | 0, $11 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$392 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $4 + 16 | 0 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($11 | 0) != (1 | 0)) { break label$391 } } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$7; } $11 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 0; $10 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $11; label$393 : { if (!$10) { break label$393 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$393 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } label$394 : { $10 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$10) { break label$394 } $11 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $11; if ($11) { break label$394 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; if (!$10) { break label$385 } } operator_20delete_28void__29(ProbQuery___ProbQuery_28_29($10 | 0) | 0 | 0); $3 = HEAP32[($4 + 32 | 0) >> 2] | 0; } HEAP32[($9 + 4 | 0) >> 2] = $3; } $3 = HEAP8[$12 >> 0] | 0; $10 = HEAP32[($0 + 12 | 0) >> 2] | 0; $11 = HEAP32[($0 + 8 | 0) >> 2] | 0; $12 = GOT_data_internal___memory_base; $4111 = $12 + 145488 | 0; $4121 = HEAP16[(($12 + 145952 | 0) + ((HEAPU8[($9 + ($3 << 3 | 0) | 0) >> 0] | 0) << 1 | 0) | 0) >> 1] | 0; $12 = HEAPU8[$14 >> 0] | 0; $14 = HEAPU8[($4111 + ($4121 + $12 | 0) | 0) >> 0] | 0; $3 = $3 + 1 | 0; $13 = $9 + ($3 << 3 | 0) | 0; label$395 : { $10 = ($10 - $11 | 0) >> 3 | 0; $16 = $10 + $3 | 0; if ($16 >>> 0 <= $10 >>> 0) { break label$395 } std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______append_28unsigned_20long_29($5 | 0, $3 | 0); break label$9; } if ($16 >>> 0 >= $10 >>> 0) { break label$9 } HEAP32[($0 + 12 | 0) >> 2] = $11 + ($16 << 3 | 0) | 0; } HEAP8[$13 >> 0] = $14; HEAP8[(($9 + ($3 << 3 | 0) | 0) + 1 | 0) >> 0] = $12; break label$6; } $10 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$3) { break label$1 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if ($11) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); __resumeException($10 | 0); abort(); } if (($1 | 0) == (40 | 0)) { break label$5 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 - (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >>> 0 > 8 >>> 0) { continue label$3 } } break label$3; }; __stack_pointer = $4 + 64 | 0; return; } label$396 : { $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; if (!$3) { break label$396 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if ($11) { break label$396 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } $3 = HEAP32[($4 + 56 | 0) >> 2] | 0; if (!$3) { break label$1 } $11 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $11; if ($11) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); __resumeException($10 | 0); abort(); } __resumeException($10 | 0); abort(); } function yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { switch ($1 + -1 | 0 | 0) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: $1 = HEAP32[$2 >> 2] | 0; if (!$1) { break label$1 } label$8 : { $2 = HEAP32[($1 + 40 | 0) >> 2] | 0; if (!$2) { break label$8 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } label$9 : { if ((HEAP8[($1 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$9 } operator_20delete_28void__29(HEAP32[($1 + 20 | 0) >> 2] | 0 | 0); } if ((HEAP8[($1 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); break label$2; case 25: case 26: case 27: case 29: case 31: case 32: $1 = HEAP32[$2 >> 2] | 0; if (!$1) { break label$1 } $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$2 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); break label$2; case 28: case 30: $1 = HEAP32[$2 >> 2] | 0; if (!$1) { break label$1 } $1 = ProbQuery___ProbQuery_28_29($1 | 0) | 0; break label$2; case 33: case 34: case 36: case 37: $1 = HEAP32[$2 >> 2] | 0; if (!$1) { break label$1 } $1 = Terms___Terms_28_29($1 | 0) | 0; break label$2; case 35: break label$3; default: break label$1; }; } $1 = HEAP32[$2 >> 2] | 0; if (!$1) { break label$1 } $1 = TermGroup___TermGroup_28_29($1 | 0) | 0; } operator_20delete_28void__29($1 | 0); } HEAP32[($0 + 4 | 0) >> 2] = $3; } function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______append_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $6 = 0, $4 = 0, $5 = 0, $9 = 0, $8 = 0, $7 = 0, $10 = 0, $11 = 0; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ((($2 - $3 | 0) >> 3 | 0) >>> 0 < $1 >>> 0) { break label$1 } label$2 : { if (!$1) { break label$2 } $4 = $1 << 3 | 0; $5 = ($1 + -1 | 0) & 536870911 | 0; $2 = $3; label$3 : { $1 = $1 & 7 | 0; if (!$1) { break label$3 } $6 = 0; $2 = $3; label$4 : while (1) { HEAP16[$2 >> 1] = 0; $2 = $2 + 8 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($1 | 0)) { continue label$4 } break label$4; }; } $3 = $3 + $4 | 0; if ($5 >>> 0 < 7 >>> 0) { break label$2 } label$5 : while (1) { HEAP16[($2 + 56 | 0) >> 1] = 0; HEAP16[($2 + 48 | 0) >> 1] = 0; HEAP16[($2 + 40 | 0) >> 1] = 0; HEAP16[($2 + 32 | 0) >> 1] = 0; HEAP16[($2 + 24 | 0) >> 1] = 0; HEAP16[($2 + 16 | 0) >> 1] = 0; HEAP16[($2 + 8 | 0) >> 1] = 0; HEAP16[$2 >> 1] = 0; $2 = $2 + 64 | 0; if (($2 | 0) != ($3 | 0)) { continue label$5 } break label$5; }; } HEAP32[($0 + 4 | 0) >> 2] = $3; return; } label$6 : { label$7 : { $5 = HEAP32[$0 >> 2] | 0; $7 = $3 - $5 | 0; $8 = $7 >> 3 | 0; $3 = $8 + $1 | 0; if ($3 >>> 0 >= 536870912 >>> 0) { break label$7 } $6 = 0; $4 = 0; label$8 : { $2 = $2 - $5 | 0; $9 = $2 >> 2 | 0; $9 = $2 >>> 0 < 2147483640 >>> 0 ? ($9 >>> 0 > $3 >>> 0 ? $9 : $3) : 536870911; if (!$9) { break label$8 } if ($9 >>> 0 >= 536870912 >>> 0) { break label$6 } $4 = operator_20new_28unsigned_20long_29($9 << 3 | 0 | 0) | 0; } $10 = $1 << 3 | 0; $11 = ($1 + -1 | 0) & 536870911 | 0; $8 = $4 + ($8 << 3 | 0) | 0; $2 = $8; label$9 : { $3 = $1 & 7 | 0; if (!$3) { break label$9 } $2 = $8; label$10 : while (1) { HEAP16[$2 >> 1] = 0; $2 = $2 + 8 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($3 | 0)) { continue label$10 } break label$10; }; } $6 = $8 + $10 | 0; label$11 : { if ($11 >>> 0 < 7 >>> 0) { break label$11 } label$12 : while (1) { HEAP16[($2 + 56 | 0) >> 1] = 0; HEAP16[($2 + 48 | 0) >> 1] = 0; HEAP16[($2 + 40 | 0) >> 1] = 0; HEAP16[($2 + 32 | 0) >> 1] = 0; HEAP16[($2 + 24 | 0) >> 1] = 0; HEAP16[($2 + 16 | 0) >> 1] = 0; HEAP16[($2 + 8 | 0) >> 1] = 0; HEAP16[$2 >> 1] = 0; $2 = $2 + 64 | 0; if (($2 | 0) != ($6 | 0)) { continue label$12 } break label$12; }; } $2 = $4 + ($9 << 3 | 0) | 0; label$13 : { if (($7 | 0) < (1 | 0)) { break label$13 } __memcpy($4 | 0, $5 | 0, $7 | 0) | 0; } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $4; label$14 : { if (!$5) { break label$14 } operator_20delete_28void__29($5 | 0); } return; } std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function Xapian__Query__operator___28Xapian__Query_20const__29_1($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (HEAP32[$2 >> 2] | 0) { break label$5 } $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$6 : { if ($2) { break label$6 } HEAP32[$0 >> 2] = 0; break label$3; } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); break label$4; } label$7 : { if (($1 | 0) == ($2 | 0)) { break label$7 } $4 = HEAP32[$1 >> 2] | 0; if (!$4) { break label$7 } if ((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$7 } if (Xapian__Query__get_type_28_29_20const($1 | 0) | 0) { break label$7 } Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29($1 | 0, 0 | 0, $2 | 0); break label$4; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $3 + 8 | 0 | 0, 0 | 0, 2 | 0, 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $3 + 8 | 0 | 0, 0 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$8 : { label$9 : { if (($5 | 0) == (1 | 0)) { break label$9 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $3 + 8 | 0 | 0, 0 | 0, $2 | 0); $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $3 + 8 | 0 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$8 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $4; if (!$2) { break label$4 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$2) { break label$4 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } $1 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $1; if (!$1) { break label$3 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } __stack_pointer = $3 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$10 : { $3 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$3) { break label$10 } $2 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $2; if ($2) { break label$10 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } __resumeException($1 | 0); abort(); } function Xapian__operator___28Xapian__Query__2c_20Xapian__InvertedQuery__20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $3 + 8 | 0 | 0, 2 | 0, 2 | 0, 0 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { if (($5 | 0) == (1 | 0)) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $3 + 8 | 0 | 0, 0 | 0, $1 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$3 : { label$4 : { if (($5 | 0) == (1 | 0)) { break label$4 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $3 + 8 | 0 | 0, 0 | 0, $4 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $3 + 8 | 0 | 0); $5 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$3 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2; label$5 : { if (!$5) { break label$5 } $4 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($5 + 4 | 0) >> 2] = $4; if ($4) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($5); $2 = HEAP32[$1 >> 2] | 0; } HEAP32[$0 >> 2] = $2; label$6 : { if (!$2) { break label$6 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; } label$7 : { $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$2) { break label$7 } $1 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $1; if ($1) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } __stack_pointer = $3 + 16 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$8 : { $3 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$3) { break label$8 } $1 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $1; if ($1) { break label$8 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } __resumeException($2 | 0); abort(); } function Xapian__Query__operator___28Xapian__Query_20const__29_2($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { $4 = HEAP32[$2 >> 2] | 0; if (!$4) { break label$3 } label$4 : { $5 = HEAP32[$1 >> 2] | 0; if (($5 | 0) != ($4 | 0)) { break label$4 } HEAP32[$1 >> 2] = 0; $2 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $2; if ($2) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); break label$3; } label$5 : { if (!$5) { break label$5 } if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$5 } if ((Xapian__Query__get_type_28_29_20const($1 | 0) | 0 | 0) != (3 | 0)) { break label$5 } Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29($1 | 0, 0 | 0, $2 | 0); break label$3; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $3 + 8 | 0 | 0, 3 | 0, 2 | 0, 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $3 + 8 | 0 | 0, 0 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$6 : { label$7 : { if (($5 | 0) == (1 | 0)) { break label$7 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $3 + 8 | 0 | 0, 0 | 0, $2 | 0); $2 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $3 + 8 | 0 | 0); $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$6 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $4; if (!$2) { break label$3 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$2) { break label$3 } $4 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $4; if ($4) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } $1 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $1; label$8 : { if (!$1) { break label$8 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } __stack_pointer = $3 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$9 : { $3 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$3) { break label$9 } $2 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $2; if ($2) { break label$9 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } __resumeException($1 | 0); abort(); } function add_to_query_28Xapian__Query___2c_20Xapian__Query__op_2c_20Xapian__Query__29($0, $1, $2) { $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; label$1 : { label$2 : { label$3 : { label$4 : { $4 = HEAP32[$0 >> 2] | 0; if (!$4) { break label$4 } label$5 : { label$6 : { switch ($1 | 0) { case 1: Xapian__Query__operator___28Xapian__Query_20const__29($3 + 24 | 0 | 0, $4 | 0, $2 | 0); $0 = HEAP32[($3 + 24 | 0) >> 2] | 0; if (!$0) { break label$5 } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; if ($1) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); break label$5; case 0: Xapian__Query__operator___28Xapian__Query_20const__29_1($3 + 16 | 0 | 0, $4 | 0, $2 | 0); $0 = HEAP32[($3 + 16 | 0) >> 2] | 0; if (!$0) { break label$5 } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; if ($1) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); break label$5; default: break label$6; }; } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $3 + 8 | 0 | 0, $1 | 0, 2 | 0, 0 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $5 = GOT_data_internal___THREW__; HEAP32[$5 >> 2] = 0; $6 = ($1 & -2 | 0 | 0) == (6 | 0); invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $3 + 8 | 0 | 0, $6 | 0, $4 | 0); $1 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; label$9 : { label$10 : { if (($1 | 0) == (1 | 0)) { break label$10 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $3 + 8 | 0 | 0, $6 | 0, $2 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$10 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $3 + 8 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$9 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = HEAP32[$0 >> 2] | 0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $4; label$11 : { if (!$0) { break label$11 } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; if ($1) { break label$11 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } $0 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$0) { break label$5 } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; if ($1) { break label$5 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } if (!$2) { break label$3 } label$12 : { $0 = HEAP32[$2 >> 2] | 0; if (!$0) { break label$12 } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; if ($1) { break label$12 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } operator_20delete_28void__29($2 | 0); break label$3; } HEAP32[$0 >> 2] = $2; } __stack_pointer = $3 + 32 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$13 : { $3 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$3) { break label$13 } $0 = (HEAP32[($3 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; if ($0) { break label$13 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($3); } __resumeException($2 | 0); abort(); } function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($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, $8 = 0, $7 = 0, $10 = 0, $9 = 0, $11 = 0, i64toi32_i32$1 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($6) { break label$4 } $7 = $1 + 4 | 0; $2 = $7; break label$3; } $8 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $7 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$5 : while (1) { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $2 = $6; $6 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $10 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $6 >>> 0 < $8 >>> 0; $7 = $11 ? $6 : $8; if (!$7) { break label$11 } label$12 : { $12 = (wasm2js_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 16 | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = memcmp($9 | 0, $12 | 0, $7 | 0) | 0; if ($10) { break label$12 } if ($8 >>> 0 < $6 >>> 0) { break label$10 } break label$9; } if (($10 | 0) > (-1 | 0)) { break label$9 } break label$10; } if ($8 >>> 0 >= $6 >>> 0) { break label$8 } } $7 = $2; $6 = HEAP32[$2 >> 2] | 0; if ($6) { continue label$5 } break label$3; } $6 = memcmp($12 | 0, $9 | 0, $7 | 0) | 0; if ($6) { break label$7 } } if ($11) { break label$6 } break label$2; } if (($6 | 0) > (-1 | 0)) { break label$2 } } $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($6) { continue label$5 } break label$5; }; $7 = $2 + 4 | 0; } $8 = operator_20new_28unsigned_20long_29(32 | 0) | 0; $10 = $8 + 16 | 0; label$13 : { label$14 : { label$15 : { $6 = HEAP32[$4 >> 2] | 0; if ((HEAP8[($6 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$15 } i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$10 >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($10 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($10 + 8 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; break label$14; } $11 = HEAP32[($6 + 4 | 0) >> 2] | 0; $9 = HEAP32[$6 >> 2] | 0; $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_viii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29 | 0, $10 | 0, $9 | 0, $11 | 0); $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$13 } } HEAP32[($8 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = 0; HEAP32[$8 >> 2] = 0; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($8 + 28 | 0) >> 2] = 0; HEAP32[$7 >> 2] = $8; $2 = $8; label$16 : { $6 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; if (!$6) { break label$16 } HEAP32[$1 >> 2] = $6; $2 = HEAP32[$7 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $2 | 0); $6 = 1; HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; operator_20delete_28void__29($8 | 0); __resumeException($2 | 0); abort(); } $6 = 0; $8 = $2; } HEAP8[($0 + 4 | 0) >> 0] = $6; HEAP32[$0 >> 2] = $8; } function ProbQuery__append_filter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, i64toi32_i32$1 = 0, $90 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; label$1 : { label$2 : { $4 = $0 + 12 | 0; $5 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 | 0, $1 | 0) | 0; if (($5 | 0) != ($0 + 16 | 0 | 0)) { break label$2 } label$3 : { label$4 : { if ((HEAP8[($1 + 11 | 0) >> 0] | 0 | 0) < (0 | 0)) { break label$4 } HEAP32[(($3 + 24 | 0) + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$1; break label$3; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($3 + 24 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); } $1 = HEAP32[$2 >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $1; label$5 : { if (!$1) { break label$5 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_viiii(GOT_data_internal___table_base + 1430 | 0 | 0, $3 + 40 | 0 | 0, $4 | 0, $3 + 24 | 0 | 0, $3 + 24 | 0 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$6 : { if (($0 | 0) == (1 | 0)) { break label$6 } label$7 : { $1 = HEAP32[($3 + 36 | 0) >> 2] | 0; if (!$1) { break label$7 } $0 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0; if ($0) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } if ((HEAP8[($3 + 35 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($3 + 24 | 0) >> 2] | 0 | 0); break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____pair_28_29($3 + 24 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } $0 = $5 + 28 | 0; label$8 : { $90 = HEAP32[($1 + 4 | 0) >> 2] | 0; $1 = HEAPU8[($1 + 11 | 0) >> 0] | 0; if (!((($1 << 24 | 0) >> 24 | 0 | 0) < (0 | 0) ? $90 : $1)) { break label$8 } Xapian__Query__operator___28Xapian__Query_20const__29($3 + 16 | 0 | 0, $0 | 0, $2 | 0); $1 = HEAP32[($3 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } $0 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); break label$1; } Xapian__Query__operator___28Xapian__Query_20const__29_1($3 + 8 | 0 | 0, $0 | 0, $2 | 0); $1 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } $0 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0; if ($0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } __stack_pointer = $3 + 48 | 0; } function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__tuple____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________2c_20std____2__tuple_____29($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, $8 = 0, $7 = 0, $10 = 0, i64toi32_i32$1 = 0, $9 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($6) { break label$4 } $7 = $1 + 4 | 0; $2 = $7; break label$3; } $8 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $7 = (($8 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $9 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $8, wasm2js_i32$2 = $7, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$5 : while (1) { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $2 = $6; $6 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $10 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $6 = (wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $11 = $6 >>> 0 < $8 >>> 0; $7 = $11 ? $6 : $8; if (!$7) { break label$11 } label$12 : { $12 = (wasm2js_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 16 | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $10 = memcmp($9 | 0, $12 | 0, $7 | 0) | 0; if ($10) { break label$12 } if ($8 >>> 0 < $6 >>> 0) { break label$10 } break label$9; } if (($10 | 0) > (-1 | 0)) { break label$9 } break label$10; } if ($8 >>> 0 >= $6 >>> 0) { break label$8 } } $7 = $2; $6 = HEAP32[$2 >> 2] | 0; if ($6) { continue label$5 } break label$3; } $6 = memcmp($12 | 0, $9 | 0, $7 | 0) | 0; if ($6) { break label$7 } } if ($11) { break label$6 } break label$2; } if (($6 | 0) > (-1 | 0)) { break label$2 } } $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($6) { continue label$5 } break label$5; }; $7 = $2 + 4 | 0; } $8 = operator_20new_28unsigned_20long_29(32 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($8 + 16 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($8 + 20 | 0) >> 2] = i64toi32_i32$1; $10 = $6 + 8 | 0; HEAP32[($8 + 24 | 0) >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$1 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$10 >> 2] = 0; HEAP32[($8 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = 0; HEAP32[$8 >> 2] = 0; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($8 + 28 | 0) >> 2] = 0; HEAP32[$7 >> 2] = $8; $2 = $8; label$13 : { $6 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; if (!$6) { break label$13 } HEAP32[$1 >> 2] = $6; $2 = HEAP32[$7 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $2 | 0); $6 = 1; HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; break label$1; } $6 = 0; $8 = $2; } HEAP8[($0 + 4 | 0) >> 0] = $6; HEAP32[$0 >> 2] = $8; } function Terms__as_opwindow_query_28Xapian__Query__op_2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $10 = 0, $13 = 0, $3 = 0, $15 = 0, $6 = 0, $17 = 0, $14 = 0, $7 = 0, $11 = 0, $16 = 0, $4 = 0, i64toi32_i32$0 = 0, $5 = 0, $8 = 0, $12 = 0, $9 = 0, $18 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) >> 2 | 0; $5 = $4 + $2 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!(HEAPU8[($0 + 16 | 0) >> 0] | 0)) { break label$9 } $6 = 0; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$2) { break label$8 } $7 = HEAP32[$2 >> 2] | 0; $8 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (($7 | 0) == ($8 | 0)) { break label$8 } $9 = ($1 & -2 | 0 | 0) == (6 | 0); $6 = 0; label$10 : { label$11 : while (1) { $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($3 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($3 + 32 | 0) >> 2] = 0; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; invoke_vii(GOT_data_internal___table_base + 1400 | 0 | 0, $3 + 32 | 0 | 0, $4 | 0); $10 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$12 : { label$13 : { label$14 : { if (($10 | 0) == (1 | 0)) { break label$14 } $11 = HEAP32[$0 >> 2] | 0; $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($11 | 0) != ($12 | 0)) { break label$13 } break label$12; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : while (1) { $10 = HEAP32[$11 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 1396 | 0 | 0, $3 + 8 | 0 | 0, $10 | 0, $7 | 0); $13 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$20 } $10 = HEAP32[($10 + 36 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $14 = invoke_iiiii(GOT_func_internal_Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29 | 0, $3 + 24 | 0 | 0, $3 + 8 | 0 | 0, 1 | 0, $10 | 0) | 0; $10 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$19 } label$22 : { label$23 : { $2 = HEAP32[($3 + 36 | 0) >> 2] | 0; $10 = HEAP32[($3 + 40 | 0) >> 2] | 0; if ($2 >>> 0 >= $10 >>> 0) { break label$23 } HEAP32[$2 >> 2] = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; HEAP32[($3 + 36 | 0) >> 2] = $2 + 4 | 0; break label$22; } label$24 : { label$25 : { label$26 : { label$27 : { $15 = HEAP32[($3 + 32 | 0) >> 2] | 0; $16 = ($2 - $15 | 0) >> 2 | 0; $13 = $16 + 1 | 0; if ($13 >>> 0 < 1073741824 >>> 0) { break label$27 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_data_internal___table_base + 1404 | 0 | 0, $3 + 32 | 0 | 0); $10 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$26 } break label$15; } label$28 : { $10 = $10 - $15 | 0; $17 = $10 >> 1 | 0; $10 = $10 >>> 0 < 2147483644 >>> 0 ? ($17 >>> 0 > $13 >>> 0 ? $17 : $13) : 1073741823; if ($10) { break label$28 } $17 = 0; break label$24; } if ($10 >>> 0 < 1073741824 >>> 0) { break label$25 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_v(GOT_data_internal___table_base + 372 | 0 | 0); $10 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$15 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$17; } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $17 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, $10 << 2 | 0 | 0) | 0; $18 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($18 | 0) == (1 | 0)) { break label$18 } } $13 = $17 + ($16 << 2 | 0) | 0; HEAP32[$13 >> 2] = HEAP32[$14 >> 2] | 0; HEAP32[$14 >> 2] = 0; $17 = $17 + ($10 << 2 | 0) | 0; $16 = $13 + 4 | 0; label$29 : { label$30 : { if (($2 | 0) != ($15 | 0)) { break label$30 } HEAP32[($3 + 40 | 0) >> 2] = $17; HEAP32[($3 + 36 | 0) >> 2] = $16; HEAP32[($3 + 32 | 0) >> 2] = $13; break label$29; } label$31 : while (1) { $13 = $13 + -4 | 0; $2 = $2 + -4 | 0; $10 = HEAP32[$2 >> 2] | 0; HEAP32[$13 >> 2] = $10; label$32 : { if (!$10) { break label$32 } HEAP32[($10 + 4 | 0) >> 2] = (HEAP32[($10 + 4 | 0) >> 2] | 0) + 1 | 0; } if (($2 | 0) != ($15 | 0)) { continue label$31 } break label$31; }; HEAP32[($3 + 40 | 0) >> 2] = $17; $10 = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $16; $2 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $13; if (($10 | 0) == ($2 | 0)) { break label$29 } label$33 : while (1) { label$34 : { $10 = $10 + -4 | 0; $13 = HEAP32[$10 >> 2] | 0; if (!$13) { break label$34 } $15 = (HEAP32[($13 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($13 + 4 | 0) >> 2] = $15; if ($15) { break label$34 } FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($13); } if (($10 | 0) != ($2 | 0)) { continue label$33 } break label$33; }; } label$35 : { if (!$2) { break label$35 } operator_20delete_28void__29($2 | 0); } $2 = HEAP32[$14 >> 2] | 0; if (!$2) { break label$22 } $10 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $10; if ($10) { break label$22 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } label$36 : { if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$36 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } $11 = $11 + 4 | 0; if (($11 | 0) == ($12 | 0)) { break label$12 } continue label$21; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$16; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $10 = HEAP32[$14 >> 2] | 0; if (!$10) { break label$16 } $13 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $13; if ($13) { break label$16 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } if ((HEAP8[($3 + 19 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); break label$1; } abort(); } HEAP32[$3 >> 2] = 0; label$37 : { $2 = HEAP32[($3 + 32 | 0) >> 2] | 0; $15 = HEAP32[($3 + 36 | 0) >> 2] | 0; if (($2 | 0) == ($15 | 0)) { break label$37 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $3 | 0, $1 | 0, ($15 - $2 | 0) >> 2 | 0 | 0, $5 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; label$38 : { if (($13 | 0) != (1 | 0)) { break label$38 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$39 : while (1) { $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $3 | 0, $9 | 0, $2 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$10 } $2 = $2 + 4 | 0; if (($2 | 0) != ($15 | 0)) { continue label$39 } break label$39; }; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $3 | 0); $10 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$37 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$40 : { label$41 : { label$42 : { label$43 : { if (!$6) { break label$43 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_viii(GOT_data_internal___table_base + 1397 | 0 | 0, $3 + 8 | 0 | 0, $6 | 0, $3 | 0); $10 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$40 } $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$2) { break label$42 } $10 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $10; if ($10) { break label$42 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); break label$42; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 4 | 0) | 0; $10 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$40 } $2 = HEAP32[$3 >> 2] | 0; HEAP32[$6 >> 2] = $2; if (!$2) { break label$41 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; } $2 = HEAP32[$3 >> 2] | 0; if (!$2) { break label$41 } $10 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $10; if ($10) { break label$41 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } label$44 : { $15 = HEAP32[($3 + 32 | 0) >> 2] | 0; if (!$15) { break label$44 } $10 = $15; label$45 : { $2 = HEAP32[($3 + 36 | 0) >> 2] | 0; if (($2 | 0) == ($10 | 0)) { break label$45 } label$46 : while (1) { label$47 : { $2 = $2 + -4 | 0; $10 = HEAP32[$2 >> 2] | 0; if (!$10) { break label$47 } $13 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $13; if ($13) { break label$47 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } if (($2 | 0) != ($15 | 0)) { continue label$46 } break label$46; }; $10 = HEAP32[($3 + 32 | 0) >> 2] | 0; } HEAP32[($3 + 36 | 0) >> 2] = $15; operator_20delete_28void__29($10 | 0); } $7 = $7 + 12 | 0; if (($7 | 0) != ($8 | 0)) { continue label$11 } break label$8; } break label$11; }; $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$1 } $13 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $13; if ($13) { break label$1 } break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[($3 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($3 + 32 | 0) >> 2] = 0; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; invoke_vii(GOT_data_internal___table_base + 1400 | 0 | 0, $3 + 32 | 0 | 0, $4 | 0); $10 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$48 : { label$49 : { if (($10 | 0) == (1 | 0)) { break label$49 } label$50 : { $2 = HEAP32[$0 >> 2] | 0; $15 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) == ($15 | 0)) { break label$50 } label$51 : { label$52 : { label$53 : while (1) { $13 = HEAP32[$2 >> 2] | 0; $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1414 | 0 | 0, $3 + 8 | 0 | 0, $13 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$52 } label$54 : { label$55 : { $10 = HEAP32[($3 + 36 | 0) >> 2] | 0; if ($10 >>> 0 >= (HEAP32[($3 + 40 | 0) >> 2] | 0) >>> 0) { break label$55 } HEAP32[$10 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $10 + 4 | 0; break label$54; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_vii(GOT_data_internal___table_base + 1402 | 0 | 0, $3 + 32 | 0 | 0, $3 + 8 | 0 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$51 } $10 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$10) { break label$54 } $13 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $13; if ($13) { break label$54 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } $2 = $2 + 4 | 0; if (($2 | 0) != ($15 | 0)) { continue label$53 } break label$50; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $10 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$10) { break label$4 } $13 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $13; if ($13) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); break label$4; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $6 = invoke_ii(GOT_func_internal_operator_20new_28unsigned_20long_29 | 0, 4 | 0) | 0; $10 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$48 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $15 = HEAP32[($3 + 36 | 0) >> 2] | 0; $2 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[$6 >> 2] = 0; label$56 : { if (($2 | 0) == ($15 | 0)) { break label$56 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viiii(GOT_func_internal_Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29 | 0, $6 | 0, $1 | 0, ($15 - $2 | 0) >> 2 | 0 | 0, $5 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$7 } $14 = ($1 & -2 | 0 | 0) == (6 | 0); label$57 : while (1) { $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; invoke_viii(GOT_func_internal_Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29 | 0, $6 | 0, $14 | 0, $2 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$6 } $2 = $2 + 4 | 0; if (($2 | 0) != ($15 | 0)) { continue label$57 } break label$57; }; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__Query__done_28_29 | 0, $6 | 0); $10 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$58 : { if (($10 | 0) != (1 | 0)) { break label$58 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $2 = HEAP32[($3 + 32 | 0) >> 2] | 0; } if (!$2) { break label$8 } $13 = $2; label$59 : { $10 = HEAP32[($3 + 36 | 0) >> 2] | 0; if (($10 | 0) == ($2 | 0)) { break label$59 } label$60 : while (1) { label$61 : { $10 = $10 + -4 | 0; $13 = HEAP32[$10 >> 2] | 0; if (!$13) { break label$61 } $15 = (HEAP32[($13 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($13 + 4 | 0) >> 2] = $15; if ($15) { break label$61 } FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($13); } if (($10 | 0) != ($2 | 0)) { continue label$60 } break label$60; }; $13 = HEAP32[($3 + 32 | 0) >> 2] | 0; } HEAP32[($3 + 36 | 0) >> 2] = $2; operator_20delete_28void__29($13 | 0); } operator_20delete_28void__29(Terms___Terms_28_29($0 | 0) | 0 | 0); __stack_pointer = $3 + 48 | 0; return $6 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } label$62 : { $10 = HEAP32[$6 >> 2] | 0; if (!$10) { break label$62 } $13 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $13; if ($13) { break label$62 } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } operator_20delete_28void__29($6 | 0); } std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($3 + 32 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } $10 = HEAP32[$3 >> 2] | 0; if (!$10) { break label$1 } $13 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($10 + 4 | 0) >> 2] = $13; if ($13) { break label$1 } } FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($10); } std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($3 + 32 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function TermGroup__add_term_28Term__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $5 = 0, $6 = 0, $4 = 0, $3 = 0; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$1 } HEAP32[$2 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2 + 4 | 0; return; } label$2 : { label$3 : { $3 = HEAP32[$0 >> 2] | 0; $2 = $2 - $3 | 0; $4 = $2 >> 2 | 0; $5 = $4 + 1 | 0; if ($5 >>> 0 >= 1073741824 >>> 0) { break label$3 } label$4 : { label$5 : { $6 = $2 >> 1 | 0; $6 = $2 >>> 0 < 2147483644 >>> 0 ? ($6 >>> 0 > $5 >>> 0 ? $6 : $5) : 1073741823; if ($6) { break label$5 } $5 = 0; break label$4; } if ($6 >>> 0 >= 1073741824 >>> 0) { break label$2 } $5 = operator_20new_28unsigned_20long_29($6 << 2 | 0 | 0) | 0; } $4 = $5 + ($4 << 2 | 0) | 0; HEAP32[$4 >> 2] = $1; $1 = $5 + ($6 << 2 | 0) | 0; $6 = $4 + 4 | 0; label$6 : { if (($2 | 0) < (1 | 0)) { break label$6 } __memcpy($5 | 0, $3 | 0, $2 | 0) | 0; } HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; label$7 : { if (!$3) { break label$7 } operator_20delete_28void__29($3 | 0); } return; } std____2__vector_Term__2c_20std____2__allocator_Term_______throw_length_error_28_29_20const($0 | 0); abort(); } std____throw_bad_array_new_length_28_29(); abort(); } function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(GOT_data_internal___memory_base + 4226 | 0 | 0); abort(); } function ProbQuery___ProbQuery_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } label$2 : { $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$2 } $3 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $3; if ($3) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } operator_20delete_28void__29($1 | 0); } label$3 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$3 } label$4 : { $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$4 } $3 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $3; if ($3) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } operator_20delete_28void__29($1 | 0); } label$5 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$5 } label$6 : { $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$6 } $3 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $3; if ($3) { break label$6 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($2); } operator_20delete_28void__29($1 | 0); } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29($0 + 12 | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0); return $0 | 0; } function Terms___Terms_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $4 = 0, $2 = 0, $5 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) == ($2 | 0)) { break label$1 } label$2 : while (1) { label$3 : { $3 = HEAP32[$1 >> 2] | 0; if (!$3) { break label$3 } label$4 : { $4 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!$4) { break label$4 } $5 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($4 + 4 | 0) >> 2] = $5; if ($5) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); } label$5 : { if ((HEAP8[($3 + 31 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$5 } operator_20delete_28void__29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0); } label$6 : { if ((HEAP8[($3 + 15 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$6 } operator_20delete_28void__29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($3 | 0); } $1 = $1 + 4 | 0; if (($1 | 0) != ($2 | 0)) { continue label$2 } break label$2; }; $1 = HEAP32[$0 >> 2] | 0; } label$7 : { if (!$1) { break label$7 } HEAP32[($0 + 4 | 0) >> 2] = $1; operator_20delete_28void__29($1 | 0); } return $0 | 0; } function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (!$1) { break label$1 } std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29($0 | 0, HEAP32[$1 >> 2] | 0 | 0); std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29($0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); label$2 : { $0 = HEAP32[($1 + 28 | 0) >> 2] | 0; if (!$0) { break label$2 } $2 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; if ($2) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } label$3 : { if ((HEAP8[($1 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$3 } operator_20delete_28void__29(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); } operator_20delete_28void__29($1 | 0); } } function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $6 = 0, $2 = 0, $5 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = $0 + 4 | 0; label$1 : { label$2 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$2 } $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $1 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = $2; label$3 : while (1) { label$4 : { label$5 : { $3 = HEAPU8[($0 + 27 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $3 = (wasm2js_i32$0 = HEAP32[($0 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = $1 >>> 0 < $3 >>> 0; $8 = $7 ? $1 : $3; if (!$8) { break label$5 } $4 = memcmp((wasm2js_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $0 + 16 | 0, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $5 | 0, $8 | 0) | 0; if ($4) { break label$4 } } $4 = $3 >>> 0 < $1 >>> 0 ? -1 : $7; } $3 = ($4 | 0) < (0 | 0); $6 = $3 ? $6 : $0; $3 = HEAP32[($3 ? $0 + 4 | 0 : $0) >> 2] | 0; $0 = $3; if ($0) { continue label$3 } break label$3; }; if (($6 | 0) == ($2 | 0)) { break label$2 } label$6 : { label$7 : { $0 = HEAPU8[($6 + 27 | 0) >> 0] | 0; $3 = (($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $0 = (wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $4 = $0 >>> 0 < $1 >>> 0 ? $0 : $1; if (!$4) { break label$7 } $3 = memcmp($5 | 0, (wasm2js_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $6 + 16 | 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $4 | 0) | 0; if ($3) { break label$6 } } if ($1 >>> 0 < $0 >>> 0) { break label$2 } break label$1; } if (($3 | 0) > (-1 | 0)) { break label$1 } } $6 = $2; } return $6 | 0; } function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $6 = 0, $5 = 0, $8 = 0, i64toi32_i32$1 = 0, $7 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($4) { break label$4 } $5 = $1 + 4 | 0; $2 = $5; break label$3; } $6 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = (($6 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $7 = (wasm2js_i32$0 = HEAP32[$2 >> 2] | 0, wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $6 = (wasm2js_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $6, wasm2js_i32$2 = $5, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$5 : while (1) { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $2 = $4; $4 = HEAPU8[($4 + 27 | 0) >> 0] | 0; $8 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $9 = $4 >>> 0 < $6 >>> 0; $5 = $9 ? $4 : $6; if (!$5) { break label$11 } label$12 : { $10 = (wasm2js_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $2 + 16 | 0, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $8 = memcmp($7 | 0, $10 | 0, $5 | 0) | 0; if ($8) { break label$12 } if ($6 >>> 0 < $4 >>> 0) { break label$10 } break label$9; } if (($8 | 0) > (-1 | 0)) { break label$9 } break label$10; } if ($6 >>> 0 >= $4 >>> 0) { break label$8 } } $5 = $2; $4 = HEAP32[$2 >> 2] | 0; if ($4) { continue label$5 } break label$3; } $4 = memcmp($10 | 0, $7 | 0, $5 | 0) | 0; if ($4) { break label$7 } } if ($9) { break label$6 } break label$2; } if (($4 | 0) > (-1 | 0)) { break label$2 } } $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($4) { continue label$5 } break label$5; }; $5 = $2 + 4 | 0; } $6 = operator_20new_28unsigned_20long_29(32 | 0) | 0; $4 = $3 + 8 | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; HEAP32[$3 >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$4 >> 2] = 0; HEAP32[($6 + 28 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($6 + 8 | 0) >> 2] = $2; i64toi32_i32$1 = 0; HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$5 >> 2] = $6; $2 = $6; label$13 : { $4 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; if (!$4) { break label$13 } HEAP32[$1 >> 2] = $4; $2 = HEAP32[$5 >> 2] | 0; } void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $2 | 0); $4 = 1; HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; break label$1; } $4 = 0; $6 = $2; } HEAP8[($0 + 4 | 0) >> 0] = $4; HEAP32[$0 >> 2] = $6; } function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____pair_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$1 } $2 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if ($2) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($1); } label$2 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$2 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } return $0 | 0; } function description_append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $19 = 0, $35 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $19 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $3 = HEAPU8[($0 + 11 | 0) >> 0] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29($0 | 0, $19 + (wasm2js_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0 | 0); label$1 : { $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $35 = $3; $3 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $4 = (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $35, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); if (!$4) { break label$1 } $5 = HEAP32[$1 >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = 0; $1 = $3 ? $5 : $1; HEAP32[($2 + 16 | 0) >> 2] = $1; HEAP32[($2 + 20 | 0) >> 2] = $1 + $4 | 0; if (!$1) { break label$1 } label$2 : while (1) { label$3 : { label$4 : { $1 = Xapian__Utf8Iterator__strict_deref_28_29_20const($2 + 16 | 0 | 0) | 0; if (($1 | 0) < (32 | 0)) { break label$4 } if (($1 | 0) == (92 | 0)) { break label$4 } if (($1 | 0) == (127 | 0)) { break label$4 } label$5 : { label$6 : { if ($1 >>> 0 > 127 >>> 0) { break label$6 } HEAP8[($2 + 8 | 0) >> 0] = $1; $1 = 1; break label$5; } $1 = Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29($1 | 0, $2 + 8 | 0 | 0) | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0 | 0, $2 + 8 | 0 | 0, $1 | 0) | 0; break label$3; } HEAP32[$2 >> 2] = $1 & 255 | 0; siprintf($2 + 8 | 0 | 0, GOT_data_internal___memory_base + 1640 | 0 | 0, $2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29($0 | 0, $2 + 8 | 0 | 0) | 0; } label$7 : { $1 = HEAP32[($2 + 24 | 0) >> 2] | 0; if ($1) { break label$7 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($2 + 16 | 0 | 0) | 0; $1 = HEAP32[($2 + 24 | 0) >> 2] | 0; } $3 = HEAP32[($2 + 16 | 0) >> 2] | 0; $4 = HEAP32[($2 + 20 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = 0; $1 = $3 + $1 | 0; $1 = ($1 | 0) == ($4 | 0) ? 0 : $1; HEAP32[($2 + 16 | 0) >> 2] = $1; if ($1) { continue label$2 } break label$2; }; } __stack_pointer = $2 + 32 | 0; } function Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if ($0 >>> 0 <= 1114111 >>> 0) { break label$1 } return 0 | 0; } $1 = GOT_data_internal___memory_base; return HEAP32[(($1 + 150336 | 0) + ((HEAPU8[(($1 + 151136 | 0) + ((HEAPU8[(($1 + 145984 | 0) + ($0 >>> 8 | 0) | 0) >> 0] | 0) << 8 | 0 | ($0 & 255 | 0) | 0) | 0) >> 0] | 0) << 2 | 0) | 0) >> 2] | 0 | 0; } function Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { label$2 : { label$3 : { if ($0 >>> 0 > 2047 >>> 0) { break label$3 } HEAP8[$1 >> 0] = $0 >>> 6 | 0 | 192 | 0; $2 = 2; $3 = 1; break label$2; } label$4 : { if ($0 >>> 0 > 65535 >>> 0) { break label$4 } HEAP8[$1 >> 0] = $0 >>> 12 | 0 | 224 | 0; HEAP8[($1 + 1 | 0) >> 0] = ($0 >>> 6 | 0) & 63 | 0 | 128 | 0; $2 = 3; $3 = 2; break label$2; } $2 = 0; if ($0 >>> 0 > 2097151 >>> 0) { break label$1 } HEAP8[$1 >> 0] = $0 >>> 18 | 0 | 240 | 0; HEAP8[($1 + 2 | 0) >> 0] = ($0 >>> 6 | 0) & 63 | 0 | 128 | 0; HEAP8[($1 + 1 | 0) >> 0] = ($0 >>> 12 | 0) & 63 | 0 | 128 | 0; $2 = 4; $3 = 3; } HEAP8[($1 + $3 | 0) >> 0] = $0 & 63 | 0 | 128 | 0; } return $2 | 0; } function Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[$0 >> 2] | 0; $2 = HEAPU8[$1 >> 0] | 0; HEAP32[($0 + 8 | 0) >> 2] = 1; label$1 : { if ($2 >>> 0 > 193 >>> 0) { break label$1 } return (($2 << 24 | 0) >> 24 | 0 | 0) > (-1 | 0) | 0; } label$2 : { label$3 : { label$4 : { if ($2 >>> 0 > 223 >>> 0) { break label$4 } $3 = 0; $2 = $1 + 1 | 0; if (($2 | 0) == (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { break label$2 } if ((HEAP8[$2 >> 0] | 0 | 0) > (-65 | 0)) { break label$2 } HEAP32[($0 + 8 | 0) >> 2] = 2; break label$3; } label$5 : { if ($2 >>> 0 > 239 >>> 0) { break label$5 } $3 = 0; if (((HEAP32[($0 + 4 | 0) >> 2] | 0) - $1 | 0 | 0) < (3 | 0)) { break label$2 } $2 = HEAP8[($1 + 1 | 0) >> 0] | 0; if (($2 | 0) > (-65 | 0)) { break label$2 } if ((HEAP8[($1 + 2 | 0) >> 0] | 0 | 0) > (-65 | 0)) { break label$2 } label$6 : { if ((HEAPU8[$1 >> 0] | 0 | 0) != (224 | 0)) { break label$6 } if ($2 >>> 0 < -96 >>> 0) { break label$2 } } HEAP32[($0 + 8 | 0) >> 2] = 3; break label$3; } $3 = 0; if ($2 >>> 0 > 244 >>> 0) { break label$2 } if (((HEAP32[($0 + 4 | 0) >> 2] | 0) - $1 | 0 | 0) < (4 | 0)) { break label$2 } $2 = HEAP8[($1 + 1 | 0) >> 0] | 0; if (($2 | 0) > (-65 | 0)) { break label$2 } if ((HEAP8[($1 + 2 | 0) >> 0] | 0 | 0) > (-65 | 0)) { break label$2 } if ((HEAP8[($1 + 3 | 0) >> 0] | 0 | 0) > (-65 | 0)) { break label$2 } label$7 : { label$8 : { switch ((HEAPU8[$1 >> 0] | 0) + -240 | 0 | 0) { case 0: if ($2 >>> 0 >= -112 >>> 0) { break label$7 } break label$2; case 4: break label$8; default: break label$7; }; } if ($2 >>> 0 > -113 >>> 0) { break label$2 } } HEAP32[($0 + 8 | 0) >> 2] = 4; } $3 = 1; } return $3 | 0; } function Xapian__Utf8Iterator__operator__28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if ($1) { break label$1 } return -1 | 0; } label$2 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2) { break label$2 } Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($0 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; } $0 = HEAPU8[$1 >> 0] | 0; label$3 : { switch ($2 + -1 | 0 | 0) { case 1: return ($0 & 31 | 0) << 6 | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) & 63 | 0) | 0 | 0; case 2: return ((HEAPU8[($1 + 1 | 0) >> 0] | 0) & 63 | 0) << 6 | 0 | (($0 & 15 | 0) << 12 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) & 63 | 0) | 0 | 0; default: $0 = ((HEAPU8[($1 + 1 | 0) >> 0] | 0) & 63 | 0) << 12 | 0 | (($0 & 7 | 0) << 18 | 0) | 0 | (((HEAPU8[($1 + 2 | 0) >> 0] | 0) & 63 | 0) << 6 | 0) | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) & 63 | 0) | 0; break; case 0: break label$3; }; } return $0 | 0; } function Xapian__Utf8Iterator__strict_deref_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if ($1) { break label$1 } return -1 | 0; } label$2 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2) { break label$2 } label$3 : { if (Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($0 | 0) | 0) { break label$3 } return HEAPU8[(HEAP32[$0 >> 2] | 0) >> 0] | 0 | -2147483648 | 0 | 0; } $1 = HEAP32[$0 >> 2] | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; } $0 = HEAPU8[$1 >> 0] | 0; label$4 : { switch ($2 + -1 | 0 | 0) { case 1: return ($0 & 31 | 0) << 6 | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) & 63 | 0) | 0 | 0; case 2: return ((HEAPU8[($1 + 1 | 0) >> 0] | 0) & 63 | 0) << 6 | 0 | (($0 & 15 | 0) << 12 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) & 63 | 0) | 0 | 0; default: $0 = ((HEAPU8[($1 + 1 | 0) >> 0] | 0) & 63 | 0) << 12 | 0 | (($0 & 7 | 0) << 18 | 0) | 0 | (((HEAPU8[($1 + 2 | 0) >> 0] | 0) & 63 | 0) << 6 | 0) | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) & 63 | 0) | 0; break; case 0: break label$4; }; } return $0 | 0; } function Xapian__BM25Weight__clone_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $3 = 0.0, $5 = 0.0, $2 = 0.0, i64toi32_i32$0 = 0, $4 = 0.0, $6 = 0.0, $7 = 0, $8 = 0; $1 = operator_20new_28unsigned_20long_29(112 | 0) | 0; $2 = +HEAPF64[($0 + 72 | 0) >> 3]; $3 = +HEAPF64[($0 + 80 | 0) >> 3]; $4 = +HEAPF64[($0 + 88 | 0) >> 3]; $5 = +HEAPF64[($0 + 96 | 0) >> 3]; HEAPF64[($1 + 104 | 0) >> 3] = +HEAPF64[($0 + 104 | 0) >> 3]; HEAPF64[($1 + 96 | 0) >> 3] = $5; HEAPF64[($1 + 88 | 0) >> 3] = $4; HEAPF64[($1 + 80 | 0) >> 3] = $3; HEAPF64[($1 + 72 | 0) >> 3] = $2; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20Xapian__BM25Weight + 8 | 0; label$1 : { if (!($2 < 0.0)) { break label$1 } i64toi32_i32$0 = 0; HEAP32[($1 + 72 | 0) >> 2] = 0; HEAP32[($1 + 76 | 0) >> 2] = i64toi32_i32$0; $2 = 0.0; } label$2 : { if (!($3 < 0.0)) { break label$2 } i64toi32_i32$0 = 0; HEAP32[($1 + 80 | 0) >> 2] = 0; HEAP32[($1 + 84 | 0) >> 2] = i64toi32_i32$0; $3 = 0.0; } $6 = 0.0; label$3 : { if (!($4 < 0.0)) { break label$3 } i64toi32_i32$0 = 0; HEAP32[($1 + 88 | 0) >> 2] = 0; HEAP32[($1 + 92 | 0) >> 2] = i64toi32_i32$0; $4 = 0.0; } label$4 : { label$5 : { if ($5 < 0.0) { break label$5 } $6 = 1.0; if (!($5 > 1.0)) { break label$4 } } HEAPF64[($1 + 96 | 0) >> 3] = $6; $5 = $6; } $0 = 2203; HEAP32[($1 + 4 | 0) >> 2] = 2203; label$6 : { label$7 : { if ($3 != 0.0) { break label$7 } if ($2 == 0.0) { break label$6 } if ($5 == 0.0) { break label$6 } } $0 = 2719; HEAP32[($1 + 4 | 0) >> 2] = 2719; } $7 = $2 != 0.0 & $5 != 0.0 | 0; label$8 : { label$9 : { $8 = $4 != 0.0; if ($8) { break label$9 } if ($3 != 0.0) { break label$9 } if (!$7) { break label$8 } } $0 = $7 ? $0 | 256 | 0 : $0; $0 = $3 != 0.0 ? $0 | 32 | 0 : $0; HEAP32[($1 + 4 | 0) >> 2] = $8 ? $0 | 64 | 0 : $0; } return $1 | 0; } function Xapian__BM25Weight__init_28double_29($0, $1) { $0 = $0 | 0; $1 = +$1; var $5 = 0.0, $3 = 0, $2 = 0, $4 = 0, $6 = 0.0; $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; label$1 : { label$2 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$3) { break label$2 } $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; $3 = $3 - $4 | 0; $5 = (+($4 >>> 0) + .5) * (+(((HEAP32[($0 + 8 | 0) >> 2] | 0) - ($3 + $2 | 0) | 0) >>> 0) + .5) / ((+($3 >>> 0) + .5) * (+(($2 - $4 | 0) >>> 0) + .5)); break label$1; } $5 = (+(((HEAP32[($0 + 8 | 0) >> 2] | 0) - $2 | 0) >>> 0) + .5) / (+($2 >>> 0) + .5); } $5 = +log(+($5 < 2.0 ? $5 * .5 + 1.0 : $5)) * $1; label$3 : { $1 = +HEAPF64[($0 + 88 | 0) >> 3]; if ($1 == 0.0) { break label$3 } $6 = +((HEAP32[($0 + 40 | 0) >> 2] | 0) >>> 0); $5 = $5 * (($1 + 1.0) * $6 / ($1 + $6)); } $1 = +HEAPF64[($0 + 72 | 0) >> 3]; HEAPF64[($0 + 64 | 0) >> 3] = $5 * ($1 + 1.0); label$4 : { if (+HEAPF64[($0 + 80 | 0) >> 3] != 0.0) { break label$4 } label$5 : { if (+HEAPF64[($0 + 96 | 0) >> 3] == 0.0) { break label$5 } if ($1 != 0.0) { break label$4 } } HEAP32[($0 + 56 | 0) >> 2] = 0; HEAP32[($0 + 60 | 0) >> 2] = 0; return; } $5 = +HEAPF64[($0 + 16 | 0) >> 3]; HEAPF64[($0 + 56 | 0) >> 3] = $5; label$6 : { if ($5 == 0.0) { break label$6 } HEAPF64[($0 + 56 | 0) >> 3] = 1.0 / $5; } } function Xapian__BM25Weight__name_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $8 = 0, $9 = 0, $2 = 0, $10 = 0, $12 = 0, $13 = 0, $11 = 0, $22 = 0; $2 = operator_20new_28unsigned_20long_29(32 | 0) | 0; HEAP32[$0 >> 2] = $2; i64toi32_i32$1 = $0; i64toi32_i32$0 = -2147483616; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 18; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; $0 = GOT_data_internal___memory_base + 3050 | 0; i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; $8 = $11; HEAP8[i64toi32_i32$0 >> 0] = $8; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; HEAP8[(i64toi32_i32$0 + 18 | 0) >> 0] = 0; $10 = $0 + 16 | 0; $12 = i64toi32_i32$0 + 16 | 0; $13 = HEAPU8[$10 >> 0] | 0 | ((HEAPU8[($10 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$12 >> 0] = $13; HEAP8[($12 + 1 | 0) >> 0] = $13 >>> 8 | 0; $7 = $0 + 8 | 0; i64toi32_i32$1 = HEAPU8[$7 >> 0] | 0 | ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 4 | 0) >> 0] | 0 | ((HEAPU8[($7 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 8 | 0; $9 = $22; HEAP8[i64toi32_i32$1 >> 0] = $9; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $9 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $9 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; } function Xapian__BM25Weight__serialise_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $5 = 0, $7 = 0, $8 = 0, $3 = 0.0, $6 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; serialise_double_28double_29($0 | 0, +(+HEAPF64[($1 + 72 | 0) >> 3])); $3 = +HEAPF64[($1 + 80 | 0) >> 3]; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vid(GOT_func_internal_serialise_double_28double_29 | 0, $2 | 0, +$3); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (($5 | 0) == (1 | 0)) { break label$9 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $8 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($8 ? $7 : $2) | 0, ($8 ? $6 : $5) | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$8 } label$10 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$10 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = +HEAPF64[($1 + 88 | 0) >> 3]; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vid(GOT_func_internal_serialise_double_28double_29 | 0, $2 | 0, +$3); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$7 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $8 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($8 ? $7 : $2) | 0, ($8 ? $6 : $5) | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } label$11 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$11 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = +HEAPF64[($1 + 96 | 0) >> 3]; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vid(GOT_func_internal_serialise_double_28double_29 | 0, $2 | 0, +$3); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$5 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; $8 = (($5 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($8 ? $7 : $2) | 0, ($8 ? $6 : $5) | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } label$12 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$12 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } $3 = +HEAPF64[($1 + 104 | 0) >> 3]; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vid(GOT_func_internal_serialise_double_28double_29 | 0, $2 | 0, +$3); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = HEAPU8[($2 + 11 | 0) >> 0] | 0; $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; $7 = (($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); invoke_iiii(GOT_func_internal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29 | 0, $0 | 0, ($7 ? $6 : $2) | 0, ($7 ? $5 : $4) | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } label$13 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$13 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } __stack_pointer = $2 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$14 : { if ((HEAP8[($0 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$14 } operator_20delete_28void__29(HEAP32[$0 >> 2] | 0 | 0); } __resumeException($1 | 0); abort(); } function Xapian__BM25Weight__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $5 = 0, $4 = 0, i64toi32_i32$0 = 0, $7 = 0.0, $9 = 0.0, $6 = 0.0, $10 = 0.0, $8 = 0.0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = HEAPU8[($1 + 11 | 0) >> 0] | 0; $4 = (($3 << 24 | 0) >> 24 | 0 | 0) < (0 | 0); $5 = (wasm2js_i32$0 = HEAP32[$1 >> 2] | 0, wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); HEAP32[($2 + 28 | 0) >> 2] = $5; $1 = $5 + (wasm2js_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $3, wasm2js_i32$2 = $4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0; $6 = +unserialise_double_28char_20const___2c_20char_20const__29($2 + 28 | 0 | 0, $1 | 0); $7 = +unserialise_double_28char_20const___2c_20char_20const__29($2 + 28 | 0 | 0, $1 | 0); $8 = +unserialise_double_28char_20const___2c_20char_20const__29($2 + 28 | 0 | 0, $1 | 0); $9 = +unserialise_double_28char_20const___2c_20char_20const__29($2 + 28 | 0 | 0, $1 | 0); $10 = +unserialise_double_28char_20const___2c_20char_20const__29($2 + 28 | 0 | 0, $1 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ((HEAP32[($2 + 28 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$5 } $1 = GOT_data_internal___THREW__; $3 = __cxa_allocate_exception(48 | 0) | 0; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___memory_base; $4 = invoke_iii(GOT_data_internal___table_base + 286 | 0 | 0, $2 + 16 | 0 | 0, $4 + 20011 | 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $11 = 1; if (($5 | 0) == (1 | 0)) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($2 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$2 >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $12 = invoke_iiiii(GOT_data_internal___table_base + 820 | 0 | 0, $3 | 0, $4 | 0, $2 | 0, 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$6 : { if (($5 | 0) == (1 | 0)) { break label$6 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $5 = GOT_data_internal___table_base; $11 = GOT_data_internal_typeinfo_20for_20Xapian__SerialisationError; invoke_viii(GOT_func_internal___cxa_throw | 0, $12 | 0, $11 | 0, $5 + 289 | 0 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; $11 = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$7 : { if ((HEAP8[($2 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$7 } operator_20delete_28void__29(HEAP32[$2 >> 2] | 0 | 0); } label$8 : { if ((HEAP8[($4 + 11 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$8 } operator_20delete_28void__29(HEAP32[$4 >> 2] | 0 | 0); } if (!$11) { break label$2 } break label$3; } $1 = operator_20new_28unsigned_20long_29(112 | 0) | 0; HEAPF64[($1 + 104 | 0) >> 3] = $10; HEAPF64[($1 + 96 | 0) >> 3] = $9; HEAPF64[($1 + 88 | 0) >> 3] = $8; HEAPF64[($1 + 80 | 0) >> 3] = $7; HEAPF64[($1 + 72 | 0) >> 3] = $6; HEAP32[$1 >> 2] = GOT_data_internal_vtable_20for_20Xapian__BM25Weight + 8 | 0; label$9 : { if (!($6 < 0.0)) { break label$9 } i64toi32_i32$0 = 0; HEAP32[($1 + 72 | 0) >> 2] = 0; HEAP32[($1 + 76 | 0) >> 2] = i64toi32_i32$0; $6 = 0.0; } label$10 : { if (!($7 < 0.0)) { break label$10 } i64toi32_i32$0 = 0; HEAP32[($1 + 80 | 0) >> 2] = 0; HEAP32[($1 + 84 | 0) >> 2] = i64toi32_i32$0; $7 = 0.0; } $10 = 0.0; label$11 : { if (!($8 < 0.0)) { break label$11 } i64toi32_i32$0 = 0; HEAP32[($1 + 88 | 0) >> 2] = 0; HEAP32[($1 + 92 | 0) >> 2] = i64toi32_i32$0; $8 = 0.0; } label$12 : { label$13 : { if ($9 < 0.0) { break label$13 } $10 = 1.0; if (!($9 > 1.0)) { break label$12 } } HEAPF64[($1 + 96 | 0) >> 3] = $10; $9 = $10; } $3 = 2203; HEAP32[($1 + 4 | 0) >> 2] = 2203; label$14 : { label$15 : { if ($7 != 0.0) { break label$15 } if ($6 == 0.0) { break label$14 } if ($9 == 0.0) { break label$14 } } $3 = 2719; HEAP32[($1 + 4 | 0) >> 2] = 2719; } $4 = $6 != 0.0 & $9 != 0.0 | 0; label$16 : { label$17 : { $5 = $8 != 0.0; if ($5) { break label$17 } if ($7 != 0.0) { break label$17 } if (!$4) { break label$16 } } $3 = $4 ? $3 | 256 | 0 : $3; $3 = $7 != 0.0 ? $3 | 32 | 0 : $3; HEAP32[($1 + 4 | 0) >> 2] = $5 ? $3 | 64 | 0 : $3; } __stack_pointer = $2 + 32 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } __cxa_free_exception($3 | 0); } __resumeException($1 | 0); } abort(); } function Xapian__BM25Weight__get_sumpart_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0.0, $4 = 0.0, $6 = 0.0, $27 = 0.0; $4 = +($1 >>> 0); $5 = +HEAPF64[($0 + 104 | 0) >> 3]; $6 = +HEAPF64[($0 + 56 | 0) >> 3] * +($2 >>> 0); $27 = $6 < $5 ? $5 : $6; $5 = +HEAPF64[($0 + 96 | 0) >> 3]; return +(+HEAPF64[($0 + 64 | 0) >> 3] * ($4 / ($4 + +HEAPF64[($0 + 72 | 0) >> 3] * ($27 * $5 + (1.0 - $5))))); } function Xapian__BM25Weight__get_maxpart_28_29_20const($0) { $0 = $0 | 0; var $3 = 0.0, $2 = 0.0, $1 = 0, $4 = 0.0, $5 = 0, $6 = 0.0; $1 = HEAP32[($0 + 52 | 0) >> 2] | 0; label$1 : { $2 = +HEAPF64[($0 + 72 | 0) >> 3]; if ($2 == 0.0) { break label$1 } $3 = +HEAPF64[($0 + 96 | 0) >> 3]; if ($3 == 0.0) { break label$1 } $4 = +HEAPF64[($0 + 104 | 0) >> 3]; $5 = HEAP32[($0 + 44 | 0) >> 2] | 0; $6 = +HEAPF64[($0 + 56 | 0) >> 3] * +(($1 >>> 0 > $5 >>> 0 ? $1 : $5) >>> 0); $2 = $2 * (($6 < $4 ? $4 : $6) * $3 + (1.0 - $3)); } $3 = +($1 >>> 0); return +(+HEAPF64[($0 + 64 | 0) >> 3] * ($3 / ($2 + $3))); } function Xapian__BM25Weight__get_sumextra_28unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0.0, $4 = 0.0, $13 = 0.0; $3 = +HEAPF64[($0 + 80 | 0) >> 3]; $13 = ($3 + $3) * +((HEAP32[($0 + 36 | 0) >> 2] | 0) >>> 0); $3 = +HEAPF64[($0 + 104 | 0) >> 3]; $4 = +HEAPF64[($0 + 56 | 0) >> 3] * +($1 >>> 0); return +($13 / (($4 < $3 ? $3 : $4) + 1.0)); } function Xapian__BM25Weight__get_maxextra_28_29_20const($0) { $0 = $0 | 0; var $2 = 0.0, $1 = 0.0, $13 = 0.0; $1 = 0.0; label$1 : { $2 = +HEAPF64[($0 + 80 | 0) >> 3]; if ($2 == 0.0) { break label$1 } $13 = ($2 + $2) * +((HEAP32[($0 + 36 | 0) >> 2] | 0) >>> 0); $1 = +HEAPF64[($0 + 104 | 0) >> 3]; $2 = +HEAPF64[($0 + 56 | 0) >> 3] * +((HEAP32[($0 + 44 | 0) >> 2] | 0) >>> 0); $1 = $13 / (($2 < $1 ? $1 : $2) + 1.0); } return +$1; } function Xapian__BM25Weight___BM25Weight_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(Xapian__Weight___Weight_28_29($0 | 0) | 0 | 0); } function Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, i64toi32_i32$1 = 0, $5 = 0.0, i64toi32_i32$0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; label$1 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!($4 & 4 | 0)) { break label$1 } label$2 : { label$3 : { if ($3) { break label$3 } $5 = 0.0; break label$2; } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = (+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 >>> 0)) / +($3 >>> 0); } HEAPF64[($0 + 16 | 0) >> 3] = $5; } label$4 : { if (!($4 & 1024 | 0)) { break label$4 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Database__get_doclength_upper_bound_28_29_20const($1 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; } label$5 : { if (!($4 & 512 | 0)) { break label$5 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Database__get_doclength_lower_bound_28_29_20const($1 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; } HEAP32[($0 + 52 | 0) >> 2] = 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 40 | 0) >> 2] = 1; HEAP32[($0 + 36 | 0) >> 2] = $2; HEAP32[($0 + 32 | 0) >> 2] = 0; FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0]($0, 0.0); } function Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = +$5; var $7 = 0, $6 = 0, i64toi32_i32$1 = 0, $8 = 0.0, i64toi32_i32$0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $6; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; label$1 : { $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!($7 & 4 | 0)) { break label$1 } label$2 : { label$3 : { if ($6) { break label$3 } $8 = 0.0; break label$2; } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $8 = (+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 >>> 0)) / +($6 >>> 0); } HEAPF64[($0 + 16 | 0) >> 3] = $8; } label$4 : { if (!($7 & 1024 | 0)) { break label$4 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Database__get_doclength_upper_bound_28_29_20const($1 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; } label$5 : { if (!($7 & 512 | 0)) { break label$5 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Database__get_doclength_lower_bound_28_29_20const($1 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; } label$6 : { if (!($7 & 2048 | 0)) { break label$6 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Database__get_wdf_upper_bound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($1 + 20 | 0 | 0, $3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; } label$7 : { if (!($7 & 4120 | 0)) { break label$7 } label$8 : { $7 = HEAPU8[($3 + 11 | 0) >> 0] | 0; if (wasm2js_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = (($7 << 24 | 0) >> 24 | 0 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$8 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; break label$7; } label$9 : { $7 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($1 + 40 | 0 | 0, $3 | 0) | 0; if (($7 | 0) != ($1 + 44 | 0 | 0)) { break label$9 } HEAP32[($0 + 32 | 0) >> 2] = 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$1; break label$7; } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($7 + 40 | 0) >> 2] | 0; } HEAP32[($0 + 40 | 0) >> 2] = $4; HEAP32[($0 + 36 | 0) >> 2] = $2; FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0]($0, $5); } function Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_2c_20double_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $8 = 0, $7 = 0, $9 = 0.0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $7; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; label$1 : { $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!($8 & 4 | 0)) { break label$1 } label$2 : { label$3 : { if ($7) { break label$3 } $9 = 0.0; break label$2; } i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $9 = (+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 >>> 0)) / +($7 >>> 0); } HEAPF64[($0 + 16 | 0) >> 3] = $9; } label$4 : { if (!($8 & 3072 | 0)) { break label$4 } $8 = Xapian__Database__get_doclength_upper_bound_28_29_20const($1 + 20 | 0 | 0) | 0; HEAP32[($0 + 52 | 0) >> 2] = $8; HEAP32[($0 + 48 | 0) >> 2] = $8; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; } label$5 : { if (!($8 & 512 | 0)) { break label$5 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Database__get_doclength_lower_bound_28_29_20const($1 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; } HEAP32[($0 + 36 | 0) >> 2] = $2; HEAP32[($0 + 32 | 0) >> 2] = $5; HEAP32[($0 + 24 | 0) >> 2] = $4; HEAP32[($0 + 40 | 0) >> 2] = 1; HEAP32[($0 + 28 | 0) >> 2] = $6; FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0]($0, $3); } function Xapian__Weight___Weight_28_29($0) { $0 = $0 | 0; return $0 | 0; } function Xapian__Weight__Internal__accumulate_stats_28Xapian__Database__Internal_20const__2c_20Xapian__RSet_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, $7 = 0, $11 = 0, $12 = 0, $8 = 0, $13 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $14 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $6 = 0, $9 = 0, $10 = 0, $18 = 0, $23 = 0, $23$hi = 0, $25 = 0, $25$hi = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; $18 = $0; i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($1) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $23 = i64toi32_i32$0; $23$hi = i64toi32_i32$1; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $25 = i64toi32_i32$1; $25$hi = i64toi32_i32$0; i64toi32_i32$0 = $23$hi; i64toi32_i32$2 = $23; i64toi32_i32$1 = $25$hi; i64toi32_i32$3 = $25; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = $18; HEAP32[i64toi32_i32$2 >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; (wasm2js_i32$0 = $0, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1) | 0) + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $0, wasm2js_i32$1 = (Xapian__RSet__size_28_29_20const($2 | 0) | 0) + (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; HEAP32[($3 + 32 | 0) >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__Query__get_unique_terms_begin_28_29_20const | 0, $3 + 16 | 0 | 0, $0 + 36 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($5 | 0) == (1 | 0)) { break label$6 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_Xapian__TermIterator__operator__28Xapian__TermIterator_20const__29 | 0, $3 + 32 | 0 | 0, $3 + 16 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { if (($5 | 0) == (1 | 0)) { break label$12 } label$13 : { if (!(HEAP32[($3 + 16 | 0) >> 2] | 0)) { break label$13 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $3 + 16 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$5 } } $6 = $0 + 40 | 0; label$14 : while (1) { if (!(HEAP32[($3 + 32 | 0) >> 2] | 0)) { break label$7 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_Xapian__TermIterator__operator__28_29_20const | 0, $3 + 16 | 0 | 0, $3 + 32 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$11 } $5 = HEAP32[((HEAP32[$1 >> 2] | 0) + 36 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_viiii($5 | 0, $1 | 0, $3 + 16 | 0 | 0, $3 + 12 | 0 | 0, $3 + 8 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$10 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $5 = GOT_data_internal___memory_base; $7 = GOT_data_internal___table_base; HEAP32[($3 + 48 | 0) >> 2] = $3 + 16 | 0; invoke_viiiiii($7 + 1441 | 0 | 0, $3 + 56 | 0 | 0, $6 | 0, $3 + 16 | 0 | 0, $5 + 185223 | 0 | 0, $3 + 48 | 0 | 0, $3 + 40 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$9 } $4 = HEAP32[($3 + 56 | 0) >> 2] | 0; $5 = $4 + 32 | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + (HEAP32[($3 + 12 | 0) >> 2] | 0) | 0; $4 = $4 + 40 | 0; HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0; label$15 : { if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$15 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_ii(GOT_func_internal_Xapian__TermIterator__operator___28_29 | 0, $3 + 32 | 0 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) != (1 | 0)) { continue label$14 } break label$14; }; $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; Xapian__TermIterator___TermIterator_28_29($3 + 16 | 0 | 0) | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if ((HEAP8[($3 + 27 | 0) >> 0] | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); break label$1; } label$16 : { $4 = HEAP32[$2 >> 2] | 0; $8 = HEAP32[($4 + 4 | 0) >> 2] | 0; $9 = $4 + 8 | 0; if (($8 | 0) == ($9 | 0)) { break label$16 } $10 = $0 + 44 | 0; label$17 : { label$18 : while (1) { $5 = HEAP32[($8 + 16 | 0) >> 2] | 0; $7 = HEAP32[((HEAP32[$1 >> 2] | 0) + 80 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $11 = invoke_iii($7 | 0, $1 | 0, $5 | 0) | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$3 } label$19 : { label$20 : { label$21 : { $5 = HEAP32[$6 >> 2] | 0; if (($5 | 0) == ($10 | 0)) { break label$21 } label$22 : while (1) { $0 = HEAP32[((HEAP32[$11 >> 2] | 0) + 32 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $4 = $5 + 16 | 0; invoke_iii($0 | 0, $11 | 0, $4 | 0) | 0; $0 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$17 } $0 = HEAP32[((HEAP32[$11 >> 2] | 0) + 36 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $2 = invoke_ii($0 | 0, $11 | 0) | 0; $0 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$17 } if ($2) { break label$20 } $0 = HEAP32[((HEAP32[$11 >> 2] | 0) + 16 | 0) >> 2] | 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vii($0 | 0, $3 + 16 | 0 | 0, $11 | 0); $0 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$4 } $12 = 0; label$23 : { $0 = HEAPU8[($5 + 27 | 0) >> 0] | 0; $2 = ($0 << 24 | 0) >> 24 | 0; $13 = (wasm2js_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = ($2 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $7 = HEAPU8[($3 + 27 | 0) >> 0] | 0; $14 = ($7 << 24 | 0) >> 24 | 0; if (($13 | 0) != ((wasm2js_i32$0 = HEAP32[($3 + 20 | 0) >> 2] | 0, wasm2js_i32$1 = $7, wasm2js_i32$2 = ($14 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0)) { break label$23 } $7 = (wasm2js_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0, wasm2js_i32$1 = $3 + 16 | 0, wasm2js_i32$2 = ($14 | 0) < (0 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); label$24 : { label$25 : { $12 = ($2 | 0) < (0 | 0); if ($12) { break label$25 } if ($2) { break label$24 } $12 = 1; break label$23; } label$26 : { if ($13) { break label$26 } $12 = 1; break label$23; } $12 = !(memcmp((wasm2js_i32$0 = HEAP32[$4 >> 2] | 0, wasm2js_i32$1 = $4, wasm2js_i32$2 = $12, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0, $7 | 0, $13 | 0) | 0); break label$23; } label$27 : while (1) { $2 = HEAPU8[$4 >> 0] | 0; $13 = HEAPU8[$7 >> 0] | 0; $12 = ($2 | 0) == ($13 | 0); if (($2 | 0) != ($13 | 0)) { break label$23 } $7 = $7 + 1 | 0; $4 = $4 + 1 | 0; $0 = $0 + -1 | 0; if ($0) { continue label$27 } break label$27; }; } label$28 : { if (($14 | 0) > (-1 | 0)) { break label$28 } operator_20delete_28void__29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } label$29 : { if (!$12) { break label$29 } $4 = $5 + 36 | 0; HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; } label$30 : { label$31 : { $7 = HEAP32[($5 + 4 | 0) >> 2] | 0; if (!$7) { break label$31 } label$32 : while (1) { $4 = $7; $7 = HEAP32[$4 >> 2] | 0; if ($7) { continue label$32 } break label$30; }; } label$33 : while (1) { $4 = HEAP32[($5 + 8 | 0) >> 2] | 0; $7 = (HEAP32[$4 >> 2] | 0 | 0) != ($5 | 0); $5 = $4; if ($7) { continue label$33 } break label$33; }; } $5 = $4; if (($4 | 0) != ($10 | 0)) { continue label$22 } break label$22; }; } if (!$11) { break label$19 } } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } label$34 : { label$35 : { $5 = HEAP32[($8 + 4 | 0) >> 2] | 0; if (!$5) { break label$35 } label$36 : while (1) { $4 = $5; $5 = HEAP32[$4 >> 2] | 0; if ($5) { continue label$36 } break label$34; }; } label$37 : while (1) { $4 = HEAP32[($8 + 8 | 0) >> 2] | 0; $5 = (HEAP32[$4 >> 2] | 0 | 0) != ($8 | 0); $8 = $4; if ($5) { continue label$37 } break label$37; }; } $8 = $4; if (($4 | 0) != ($9 | 0)) { continue label$18 } break label$18; }; if (!(HEAP32[($3 + 32 | 0) >> 2] | 0)) { break label$16 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vi(GOT_func_internal_Xapian__TermIterator__decref_28_29 | 0, $3 + 32 | 0 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$16 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } __stack_pointer = $3 + 64 | 0; return; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($11); } Xapian__TermIterator___TermIterator_28_29($3 + 32 | 0 | 0) | 0; __resumeException($4 | 0); abort(); } function adler32_z($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $7 = 0, $6 = 0, $52 = 0, $58 = 0, $64 = 0, $70 = 0, $76 = 0, $82 = 0, $88 = 0, $94 = 0, $100 = 0, $106 = 0, $112 = 0, $118 = 0, $124 = 0, $130 = 0, $136 = 0, $166 = 0, $172 = 0, $178 = 0, $184 = 0, $190 = 0, $196 = 0, $202 = 0, $208 = 0, $214 = 0, $220 = 0, $226 = 0, $232 = 0, $238 = 0, $244 = 0; $3 = $0 & 65535 | 0; $4 = $0 >>> 16 | 0; $0 = 1; label$1 : { if (($2 | 0) != (1 | 0)) { break label$1 } $0 = $3 + (HEAPU8[$1 >> 0] | 0) | 0; $0 = $0 >>> 0 > 65520 >>> 0 ? $0 + -65521 | 0 : $0; $3 = $0 + $4 | 0; $4 = $3 << 16 | 0; return ($3 >>> 0 > 65520 >>> 0 ? $4 + 983040 | 0 : $4) | $0 | 0 | 0; } label$2 : { if (!$1) { break label$2 } label$3 : { if ($2 >>> 0 < 16 >>> 0) { break label$3 } label$4 : { label$5 : { label$6 : { label$7 : { if ($2 >>> 0 <= 5551 >>> 0) { break label$7 } label$8 : while (1) { $2 = $2 + -5552 | 0; $5 = 347; $0 = $1; label$9 : while (1) { $3 = $3 + (HEAPU8[$0 >> 0] | 0) | 0; $52 = $3 + $4 | 0; $3 = $3 + (HEAPU8[($0 + 1 | 0) >> 0] | 0) | 0; $58 = $52 + $3 | 0; $3 = $3 + (HEAPU8[($0 + 2 | 0) >> 0] | 0) | 0; $64 = $58 + $3 | 0; $3 = $3 + (HEAPU8[($0 + 3 | 0) >> 0] | 0) | 0; $70 = $64 + $3 | 0; $3 = $3 + (HEAPU8[($0 + 4 | 0) >> 0] | 0) | 0; $76 = $70 + $3 | 0; $3 = $3 + (HEAPU8[($0 + 5 | 0) >> 0] | 0) | 0; $82 = $76 + $3 | 0; $3 = $3 + (HEAPU8[($0 + 6 | 0) >> 0] | 0) | 0; $88 = $82 + $3 | 0; $3 = $3 + (HEAPU8[($0 + 7 | 0) >> 0] | 0) | 0; $94 = $88 + $3 | 0; $3 = $3 + (HEAPU8[($0 + 8 | 0) >> 0] | 0) | 0; $100 = $94 + $3 | 0; $3 = $3 + (HEAPU8[($0 + 9 | 0) >> 0] | 0) | 0; $106 = $100 + $3 | 0; $3 = $3 + (HEAPU8[($0 + 10 | 0) >> 0] | 0) | 0; $112 = $106 + $3 | 0; $3 = $3 + (HEAPU8[($0 + 11 | 0) >> 0] | 0) | 0; $118 = $112 + $3 | 0; $3 = $3 + (HEAPU8[($0 + 12 | 0) >> 0] | 0) | 0; $124 = $118 + $3 | 0; $3 = $3 + (HEAPU8[($0 + 13 | 0) >> 0] | 0) | 0; $130 = $124 + $3 | 0; $3 = $3 + (HEAPU8[($0 + 14 | 0) >> 0] | 0) | 0; $136 = $130 + $3 | 0; $3 = $3 + (HEAPU8[($0 + 15 | 0) >> 0] | 0) | 0; $4 = $136 + $3 | 0; $0 = $0 + 16 | 0; $5 = $5 + -1 | 0; if ($5) { continue label$9 } break label$9; }; $4 = ($4 >>> 0) % (65521 >>> 0) | 0; $3 = ($3 >>> 0) % (65521 >>> 0) | 0; $1 = $1 + 5552 | 0; if ($2 >>> 0 > 5551 >>> 0) { continue label$8 } break label$8; }; if (!$2) { break label$4 } if ($2 >>> 0 < 16 >>> 0) { break label$6 } } label$10 : while (1) { $0 = $3 + (HEAPU8[$1 >> 0] | 0) | 0; $166 = $0 + $4 | 0; $0 = $0 + (HEAPU8[($1 + 1 | 0) >> 0] | 0) | 0; $172 = $166 + $0 | 0; $0 = $0 + (HEAPU8[($1 + 2 | 0) >> 0] | 0) | 0; $178 = $172 + $0 | 0; $0 = $0 + (HEAPU8[($1 + 3 | 0) >> 0] | 0) | 0; $184 = $178 + $0 | 0; $0 = $0 + (HEAPU8[($1 + 4 | 0) >> 0] | 0) | 0; $190 = $184 + $0 | 0; $0 = $0 + (HEAPU8[($1 + 5 | 0) >> 0] | 0) | 0; $196 = $190 + $0 | 0; $0 = $0 + (HEAPU8[($1 + 6 | 0) >> 0] | 0) | 0; $202 = $196 + $0 | 0; $0 = $0 + (HEAPU8[($1 + 7 | 0) >> 0] | 0) | 0; $208 = $202 + $0 | 0; $0 = $0 + (HEAPU8[($1 + 8 | 0) >> 0] | 0) | 0; $214 = $208 + $0 | 0; $0 = $0 + (HEAPU8[($1 + 9 | 0) >> 0] | 0) | 0; $220 = $214 + $0 | 0; $0 = $0 + (HEAPU8[($1 + 10 | 0) >> 0] | 0) | 0; $226 = $220 + $0 | 0; $0 = $0 + (HEAPU8[($1 + 11 | 0) >> 0] | 0) | 0; $232 = $226 + $0 | 0; $0 = $0 + (HEAPU8[($1 + 12 | 0) >> 0] | 0) | 0; $238 = $232 + $0 | 0; $0 = $0 + (HEAPU8[($1 + 13 | 0) >> 0] | 0) | 0; $244 = $238 + $0 | 0; $0 = $0 + (HEAPU8[($1 + 14 | 0) >> 0] | 0) | 0; $3 = $0 + (HEAPU8[($1 + 15 | 0) >> 0] | 0) | 0; $4 = ($244 + $0 | 0) + $3 | 0; $1 = $1 + 16 | 0; $2 = $2 + -16 | 0; if ($2 >>> 0 > 15 >>> 0) { continue label$10 } break label$10; }; if (!$2) { break label$5 } } $6 = $2 + -1 | 0; label$11 : { $7 = $2 & 3 | 0; if (!$7) { break label$11 } $5 = 0; $0 = $1; label$12 : while (1) { $2 = $2 + -1 | 0; $3 = $3 + (HEAPU8[$0 >> 0] | 0) | 0; $4 = $3 + $4 | 0; $1 = $0 + 1 | 0; $0 = $1; $5 = $5 + 1 | 0; if (($5 | 0) != ($7 | 0)) { continue label$12 } break label$12; }; } if ($6 >>> 0 < 3 >>> 0) { break label$5 } label$13 : while (1) { $0 = $3 + (HEAPU8[$1 >> 0] | 0) | 0; $5 = $0 + (HEAPU8[($1 + 1 | 0) >> 0] | 0) | 0; $7 = $5 + (HEAPU8[($1 + 2 | 0) >> 0] | 0) | 0; $3 = $7 + (HEAPU8[($1 + 3 | 0) >> 0] | 0) | 0; $4 = $3 + ($7 + ($5 + ($0 + $4 | 0) | 0) | 0) | 0; $1 = $1 + 4 | 0; $2 = $2 + -4 | 0; if ($2) { continue label$13 } break label$13; }; } $4 = ($4 >>> 0) % (65521 >>> 0) | 0; $3 = ($3 >>> 0) % (65521 >>> 0) | 0; } return $4 << 16 | 0 | $3 | 0 | 0; } label$14 : { if (!$2) { break label$14 } label$15 : { label$16 : { $6 = $2 & 3 | 0; if ($6) { break label$16 } $0 = $2; break label$15; } $7 = 0; $0 = $2; $5 = $1; label$17 : while (1) { $0 = $0 + -1 | 0; $3 = $3 + (HEAPU8[$5 >> 0] | 0) | 0; $4 = $3 + $4 | 0; $1 = $5 + 1 | 0; $5 = $1; $7 = $7 + 1 | 0; if (($7 | 0) != ($6 | 0)) { continue label$17 } break label$17; }; } if ($2 >>> 0 < 4 >>> 0) { break label$14 } label$18 : while (1) { $5 = $3 + (HEAPU8[$1 >> 0] | 0) | 0; $2 = $5 + (HEAPU8[($1 + 1 | 0) >> 0] | 0) | 0; $7 = $2 + (HEAPU8[($1 + 2 | 0) >> 0] | 0) | 0; $3 = $7 + (HEAPU8[($1 + 3 | 0) >> 0] | 0) | 0; $4 = $3 + ($7 + ($2 + ($5 + $4 | 0) | 0) | 0) | 0; $1 = $1 + 4 | 0; $0 = $0 + -4 | 0; if ($0) { continue label$18 } break label$18; }; } $0 = (($4 >>> 0) % (65521 >>> 0) | 0) << 16 | 0 | ($3 >>> 0 > 65520 >>> 0 ? $3 + -65521 | 0 : $3) | 0; } return $0 | 0; } function adler32($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return adler32_z($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function crc32_z($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $13 = 0, $12 = 0, $14 = 0, $15 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $5 = 0, $11 = 0; label$1 : { if ($1) { break label$1 } return 0 | 0; } $3 = $0 ^ -1 | 0; label$2 : { if ($2 >>> 0 < 23 >>> 0) { break label$2 } label$3 : { if (!($1 & 3 | 0)) { break label$3 } $3 = (HEAP32[((GOT_data_internal___memory_base + 185232 | 0) + ((((HEAPU8[$1 >> 0] | 0) ^ $3 | 0) & 255 | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($3 >>> 8 | 0) | 0; $0 = $1 + 1 | 0; label$4 : { $4 = $2 + -1 | 0; if (!$4) { break label$4 } if (!($0 & 3 | 0)) { break label$4 } $3 = (HEAP32[((GOT_data_internal___memory_base + 185232 | 0) + ((((HEAPU8[($1 + 1 | 0) >> 0] | 0) ^ $3 | 0) & 255 | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($3 >>> 8 | 0) | 0; $0 = $1 + 2 | 0; label$5 : { $4 = $2 + -2 | 0; if (!$4) { break label$5 } if (!($0 & 3 | 0)) { break label$5 } $3 = (HEAP32[((GOT_data_internal___memory_base + 185232 | 0) + ((((HEAPU8[($1 + 2 | 0) >> 0] | 0) ^ $3 | 0) & 255 | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($3 >>> 8 | 0) | 0; $0 = $1 + 3 | 0; label$6 : { $4 = $2 + -3 | 0; if (!$4) { break label$6 } if (!($0 & 3 | 0)) { break label$6 } $3 = (HEAP32[((GOT_data_internal___memory_base + 185232 | 0) + ((((HEAPU8[($1 + 3 | 0) >> 0] | 0) ^ $3 | 0) & 255 | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($3 >>> 8 | 0) | 0; $1 = $1 + 4 | 0; $2 = $2 + -4 | 0; break label$3; } $2 = $4; $1 = $0; break label$3; } $2 = $4; $1 = $0; break label$3; } $2 = $4; $1 = $0; } $0 = ($2 >>> 0) / (20 >>> 0) | 0; $5 = Math_imul($0, -20); label$7 : { label$8 : { $6 = $0 + -1 | 0; if ($6) { break label$8 } $7 = 0; $8 = 0; $9 = 0; $10 = 0; break label$7; } $11 = Math_imul($0, 20) + -20 | 0; $10 = 0; $4 = $1; $9 = 0; $8 = 0; $7 = 0; label$9 : while (1) { $0 = GOT_data_internal___memory_base + 186256 | 0; $12 = $0 + 3072 | 0; $13 = (HEAP32[($4 + 16 | 0) >> 2] | 0) ^ $10 | 0; $14 = $0 + 2048 | 0; $15 = $0 + 1024 | 0; $10 = (HEAP32[($12 + (($13 >>> 22 | 0) & 1020 | 0) | 0) >> 2] | 0) ^ ((HEAP32[($14 + (($13 >>> 14 | 0) & 1020 | 0) | 0) >> 2] | 0) ^ ((HEAP32[($15 + (($13 >>> 6 | 0) & 1020 | 0) | 0) >> 2] | 0) ^ (HEAP32[($0 + (($13 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0) | 0) | 0; $13 = (HEAP32[($4 + 12 | 0) >> 2] | 0) ^ $9 | 0; $9 = (HEAP32[($12 + (($13 >>> 22 | 0) & 1020 | 0) | 0) >> 2] | 0) ^ ((HEAP32[($14 + (($13 >>> 14 | 0) & 1020 | 0) | 0) >> 2] | 0) ^ ((HEAP32[($15 + (($13 >>> 6 | 0) & 1020 | 0) | 0) >> 2] | 0) ^ (HEAP32[($0 + (($13 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0) | 0) | 0; $13 = (HEAP32[($4 + 8 | 0) >> 2] | 0) ^ $7 | 0; $7 = (HEAP32[($12 + (($13 >>> 22 | 0) & 1020 | 0) | 0) >> 2] | 0) ^ ((HEAP32[($14 + (($13 >>> 14 | 0) & 1020 | 0) | 0) >> 2] | 0) ^ ((HEAP32[($15 + (($13 >>> 6 | 0) & 1020 | 0) | 0) >> 2] | 0) ^ (HEAP32[($0 + (($13 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0) | 0) | 0; $13 = (HEAP32[($4 + 4 | 0) >> 2] | 0) ^ $8 | 0; $8 = (HEAP32[($12 + (($13 >>> 22 | 0) & 1020 | 0) | 0) >> 2] | 0) ^ ((HEAP32[($14 + (($13 >>> 14 | 0) & 1020 | 0) | 0) >> 2] | 0) ^ ((HEAP32[($15 + (($13 >>> 6 | 0) & 1020 | 0) | 0) >> 2] | 0) ^ (HEAP32[($0 + (($13 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0) | 0) | 0; $3 = (HEAP32[$4 >> 2] | 0) ^ $3 | 0; $3 = (HEAP32[($12 + (($3 >>> 22 | 0) & 1020 | 0) | 0) >> 2] | 0) ^ ((HEAP32[($14 + (($3 >>> 14 | 0) & 1020 | 0) | 0) >> 2] | 0) ^ ((HEAP32[($15 + (($3 >>> 6 | 0) & 1020 | 0) | 0) >> 2] | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0) | 0) | 0; $4 = $4 + 20 | 0; $6 = $6 + -1 | 0; if ($6) { continue label$9 } break label$9; }; $1 = $1 + $11 | 0; } $2 = $5 + $2 | 0; $0 = GOT_data_internal___memory_base + 185232 | 0; $3 = (HEAP32[$1 >> 2] | 0) ^ $3 | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = (((HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) ^ $8 | 0) ^ (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0) ^ ($3 >>> 8 | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = (((HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) ^ $7 | 0) ^ (HEAP32[($1 + 8 | 0) >> 2] | 0) | 0) ^ ($3 >>> 8 | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = (((HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) ^ $9 | 0) ^ (HEAP32[($1 + 12 | 0) >> 2] | 0) | 0) ^ ($3 >>> 8 | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = (((HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) ^ $10 | 0) ^ (HEAP32[($1 + 16 | 0) >> 2] | 0) | 0) ^ ($3 >>> 8 | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + (($3 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $1 = $1 + 20 | 0; } label$10 : { if ($2 >>> 0 <= 7 >>> 0) { break label$10 } label$11 : while (1) { $0 = GOT_data_internal___memory_base + 185232 | 0; $3 = (HEAP32[($0 + ((((HEAPU8[$1 >> 0] | 0) ^ $3 | 0) & 255 | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($3 >>> 8 | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + ((((HEAPU8[($1 + 1 | 0) >> 0] | 0) ^ $3 | 0) & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + ((((HEAPU8[($1 + 2 | 0) >> 0] | 0) ^ $3 | 0) & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + ((((HEAPU8[($1 + 3 | 0) >> 0] | 0) ^ $3 | 0) & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + ((((HEAPU8[($1 + 4 | 0) >> 0] | 0) ^ $3 | 0) & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + ((((HEAPU8[($1 + 5 | 0) >> 0] | 0) ^ $3 | 0) & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + ((((HEAPU8[($1 + 6 | 0) >> 0] | 0) ^ $3 | 0) & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $3 = ($3 >>> 8 | 0) ^ (HEAP32[($0 + ((((HEAPU8[($1 + 7 | 0) >> 0] | 0) ^ $3 | 0) & 255 | 0) << 2 | 0) | 0) >> 2] | 0) | 0; $1 = $1 + 8 | 0; $2 = $2 + -8 | 0; if ($2 >>> 0 > 7 >>> 0) { continue label$11 } break label$11; }; } label$12 : { if (!$2) { break label$12 } label$13 : { label$14 : { if ($2 & 1 | 0) { break label$14 } $0 = $2; break label$13; } $3 = (HEAP32[((GOT_data_internal___memory_base + 185232 | 0) + ((((HEAPU8[$1 >> 0] | 0) ^ $3 | 0) & 255 | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($3 >>> 8 | 0) | 0; $1 = $1 + 1 | 0; $0 = $2 + -1 | 0; } if (($2 | 0) == (1 | 0)) { break label$12 } label$15 : while (1) { $4 = GOT_data_internal___memory_base + 185232 | 0; $3 = (HEAP32[($4 + ((((HEAPU8[$1 >> 0] | 0) ^ $3 | 0) & 255 | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($3 >>> 8 | 0) | 0; $3 = (HEAP32[($4 + ((((HEAPU8[($1 + 1 | 0) >> 0] | 0) ^ $3 | 0) & 255 | 0) << 2 | 0) | 0) >> 2] | 0) ^ ($3 >>> 8 | 0) | 0; $1 = $1 + 2 | 0; $0 = $0 + -2 | 0; if ($0) { continue label$15 } break label$15; }; } return $3 ^ -1 | 0 | 0; } function crc32($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return crc32_z($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function deflateInit2_($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, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = -6; label$1 : { if (!$6) { break label$1 } if (($7 | 0) != (56 | 0)) { break label$1 } if (((HEAPU8[$6 >> 0] | 0) & 255 | 0 | 0) != (49 | 0)) { break label$1 } $8 = -2; if (!$0) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = 0; label$2 : { $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; if ($6) { break label$2 } HEAP32[($0 + 40 | 0) >> 2] = 0; $6 = GOT_func_internal_zcalloc; HEAP32[($0 + 32 | 0) >> 2] = $6; } label$3 : { if (HEAP32[($0 + 36 | 0) >> 2] | 0) { break label$3 } HEAP32[($0 + 36 | 0) >> 2] = GOT_func_internal_zcfree; } label$4 : { label$5 : { label$6 : { if (($3 | 0) > (-1 | 0)) { break label$6 } $9 = 0; $3 = 0 - $3 | 0; break label$5; } label$7 : { if ($3 >>> 0 >= 16 >>> 0) { break label$7 } $9 = 1; $7 = 0; break label$4; } $3 = $3 + -16 | 0; $9 = 2; } $7 = 1; } if ($5 >>> 0 > 4 >>> 0) { break label$1 } $1 = ($1 | 0) == (-1 | 0) ? 6 : $1; if ($1 >>> 0 > 9 >>> 0) { break label$1 } if (($2 | 0) != (8 | 0)) { break label$1 } if (($4 + -10 | 0) >>> 0 < -9 >>> 0) { break label$1 } if ($3 >>> 0 < 8 >>> 0) { break label$1 } if ($3 >>> 0 > 15 >>> 0) { break label$1 } if (($3 | 0) == (8 | 0) & $7 | 0) { break label$1 } $8 = -4; $6 = FUNCTION_TABLE[$6 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, 1, 5828) | 0; if (!$6) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = $6; HEAP32[($6 + 28 | 0) >> 2] = 0; HEAP32[($6 + 24 | 0) >> 2] = $9; HEAP32[($6 + 4 | 0) >> 2] = 42; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 80 | 0) >> 2] = $4 + 7 | 0; $8 = 128 << $4 | 0; HEAP32[($6 + 76 | 0) >> 2] = $8; $3 = ($3 | 0) == (8 | 0) ? 9 : $3; HEAP32[($6 + 48 | 0) >> 2] = $3; HEAP32[($6 + 84 | 0) >> 2] = $8 + -1 | 0; $8 = 1 << $3 | 0; HEAP32[($6 + 44 | 0) >> 2] = $8; HEAP32[($6 + 88 | 0) >> 2] = ((($4 + 9 | 0) & 255 | 0) >>> 0) / (3 >>> 0) | 0; HEAP32[($6 + 52 | 0) >> 2] = $8 + -1 | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[($0 + 32 | 0) >> 2] | 0 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, $8, 2) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[($0 + 32 | 0) >> 2] | 0 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, HEAP32[($6 + 44 | 0) >> 2] | 0, 2) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; $8 = FUNCTION_TABLE[HEAP32[($0 + 32 | 0) >> 2] | 0 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, HEAP32[($6 + 76 | 0) >> 2] | 0, 2) | 0; HEAP32[($6 + 5824 | 0) >> 2] = 0; HEAP32[($6 + 68 | 0) >> 2] = $8; $8 = 64 << $4 | 0; HEAP32[($6 + 5788 | 0) >> 2] = $8; $8 = FUNCTION_TABLE[HEAP32[($0 + 32 | 0) >> 2] | 0 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, $8, 4) | 0; HEAP32[($6 + 8 | 0) >> 2] = $8; $3 = HEAP32[($6 + 5788 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $3 << 2 | 0; label$8 : { label$9 : { if (!(HEAP32[($6 + 56 | 0) >> 2] | 0)) { break label$9 } if (!(HEAP32[($6 + 64 | 0) >> 2] | 0)) { break label$9 } if (!(HEAP32[($6 + 68 | 0) >> 2] | 0)) { break label$9 } if ($8) { break label$8 } } HEAP32[($6 + 4 | 0) >> 2] = 666; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[(GOT_data_internal_z_errmsg + 24 | 0) >> 2] | 0; deflateEnd($0 | 0) | 0; return -4 | 0; } HEAP32[($6 + 136 | 0) >> 2] = $5; HEAP32[($6 + 132 | 0) >> 2] = $1; HEAP8[($6 + 36 | 0) >> 0] = 8; HEAP32[($6 + 5784 | 0) >> 2] = $8 + $3 | 0; HEAP32[($6 + 5796 | 0) >> 2] = Math_imul($3, 3) + -3 | 0; $8 = deflateReset($0 | 0) | 0; } return $8 | 0; } function deflateEnd($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $4 = 0, $2 = 0; $1 = -2; label$1 : { if (!$0) { break label$1 } if (!(HEAP32[($0 + 32 | 0) >> 2] | 0)) { break label$1 } $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$2) { break label$1 } $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$3) { break label$1 } if ((HEAP32[$3 >> 2] | 0 | 0) != ($0 | 0)) { break label$1 } label$2 : { label$3 : { $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; switch ($4 + -57 | 0 | 0) { case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 13: case 14: case 15: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: break label$1; case 0: case 12: case 16: case 34: case 46: case 56: break label$2; default: break label$3; }; } if (($4 | 0) == (666 | 0)) { break label$2 } if (($4 | 0) != (42 | 0)) { break label$1 } } label$4 : { $1 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$1) { break label$4 } FUNCTION_TABLE[$2 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, $1); $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; } label$5 : { $1 = HEAP32[($3 + 68 | 0) >> 2] | 0; if (!$1) { break label$5 } FUNCTION_TABLE[HEAP32[($0 + 36 | 0) >> 2] | 0 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, $1); $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; } label$6 : { $1 = HEAP32[($3 + 64 | 0) >> 2] | 0; if (!$1) { break label$6 } FUNCTION_TABLE[HEAP32[($0 + 36 | 0) >> 2] | 0 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, $1); $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; } label$7 : { $1 = HEAP32[($3 + 56 | 0) >> 2] | 0; if (!$1) { break label$7 } FUNCTION_TABLE[HEAP32[($0 + 36 | 0) >> 2] | 0 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, $1); $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; } FUNCTION_TABLE[HEAP32[($0 + 36 | 0) >> 2] | 0 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, $3); HEAP32[($0 + 28 | 0) >> 2] = 0; $1 = ($4 | 0) == (113 | 0) ? -3 : 0; } return $1 | 0; } function deflateReset($0) { $0 = $0 | 0; var $2 = 0, i64toi32_i32$0 = 0, $1 = 0, $3 = 0; label$1 : { $1 = deflateResetKeep($0 | 0) | 0; if ($1) { break label$1 } $0 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($0 + 60 | 0) >> 2] = (HEAP32[($0 + 44 | 0) >> 2] | 0) << 1 | 0; $2 = HEAP32[($0 + 68 | 0) >> 2] | 0; $3 = ((HEAP32[($0 + 76 | 0) >> 2] | 0) << 1 | 0) + -2 | 0; HEAP16[($2 + $3 | 0) >> 1] = 0; memset($2 | 0, 0 | 0, $3 | 0) | 0; HEAP32[($0 + 5812 | 0) >> 2] = 0; i64toi32_i32$0 = 2; HEAP32[($0 + 116 | 0) >> 2] = 0; HEAP32[($0 + 120 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($0 + 104 | 0) >> 2] = 0; HEAP32[($0 + 108 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 2; HEAP32[($0 + 92 | 0) >> 2] = 0; HEAP32[($0 + 96 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 72 | 0) >> 2] = 0; $2 = (GOT_data_internal___memory_base + 245648 | 0) + Math_imul(HEAP32[($0 + 132 | 0) >> 2] | 0, 12) | 0; HEAP32[($0 + 144 | 0) >> 2] = HEAPU16[($2 + 4 | 0) >> 1] | 0; HEAP32[($0 + 140 | 0) >> 2] = HEAPU16[$2 >> 1] | 0; HEAP32[($0 + 128 | 0) >> 2] = HEAPU16[($2 + 2 | 0) >> 1] | 0; HEAP32[($0 + 124 | 0) >> 2] = HEAPU16[($2 + 6 | 0) >> 1] | 0; } return $1 | 0; } function deflateResetKeep($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = -2; label$1 : { if (!$0) { break label$1 } if (!(HEAP32[($0 + 32 | 0) >> 2] | 0)) { break label$1 } if (!(HEAP32[($0 + 36 | 0) >> 2] | 0)) { break label$1 } $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$2) { break label$1 } if ((HEAP32[$2 >> 2] | 0 | 0) != ($0 | 0)) { break label$1 } label$2 : { label$3 : { $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; switch ($3 + -57 | 0 | 0) { case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 13: case 14: case 15: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: break label$1; case 0: case 12: case 16: case 34: case 46: case 56: break label$2; default: break label$3; }; } if (($3 | 0) == (666 | 0)) { break label$2 } if (($3 | 0) != (42 | 0)) { break label$1 } } HEAP32[($0 + 44 | 0) >> 2] = 2; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($2 + 20 | 0) >> 2] = 0; HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; label$4 : { $1 = HEAP32[($2 + 24 | 0) >> 2] | 0; if (($1 | 0) > (-1 | 0)) { break label$4 } $1 = 0 - $1 | 0; HEAP32[($2 + 24 | 0) >> 2] = $1; } HEAP32[($2 + 4 | 0) >> 2] = ($1 | 0) == (2 | 0) ? 57 : 42; label$5 : { label$6 : { if (($1 | 0) != (2 | 0)) { break label$6 } $1 = crc32(0 | 0, 0 | 0, 0 | 0) | 0; break label$5; } $1 = adler32(0 | 0, 0 | 0, 0 | 0) | 0; } HEAP32[($0 + 48 | 0) >> 2] = $1; HEAP32[($2 + 40 | 0) >> 2] = -2; _tr_init($2 | 0); $1 = 0; } return $1 | 0; } function fill_window($0) { $0 = $0 | 0; var $6 = 0, $10 = 0, $9 = 0, $3 = 0, $7 = 0, $5 = 0, $11 = 0, $12 = 0, $1 = 0, $4 = 0, $8 = 0, $2 = 0, $104 = 0, $117 = 0, $130 = 0, $193 = 0, $206 = 0, $219 = 0, $433 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; $2 = $1 + -262 | 0; $3 = HEAP32[($0 + 116 | 0) >> 2] | 0; label$1 : while (1) { $4 = HEAP32[($0 + 108 | 0) >> 2] | 0; $5 = (HEAP32[($0 + 60 | 0) >> 2] | 0) - ($3 + $4 | 0) | 0; label$2 : { if ($4 >>> 0 < ($2 + (HEAP32[($0 + 44 | 0) >> 2] | 0) | 0) >>> 0) { break label$2 } $6 = HEAP32[($0 + 56 | 0) >> 2] | 0; __memcpy($6 | 0, $6 + $1 | 0 | 0, $1 - $5 | 0 | 0) | 0; HEAP32[($0 + 112 | 0) >> 2] = (HEAP32[($0 + 112 | 0) >> 2] | 0) - $1 | 0; $4 = (HEAP32[($0 + 108 | 0) >> 2] | 0) - $1 | 0; HEAP32[($0 + 108 | 0) >> 2] = $4; HEAP32[($0 + 92 | 0) >> 2] = (HEAP32[($0 + 92 | 0) >> 2] | 0) - $1 | 0; label$3 : { if ((HEAP32[($0 + 5812 | 0) >> 2] | 0) >>> 0 <= $4 >>> 0) { break label$3 } HEAP32[($0 + 5812 | 0) >> 2] = $4; } $7 = HEAP32[($0 + 76 | 0) >> 2] | 0; $8 = $7 + -1 | 0; $9 = (HEAP32[($0 + 68 | 0) >> 2] | 0) + ($7 << 1 | 0) | 0; $6 = HEAP32[($0 + 44 | 0) >> 2] | 0; $10 = 0; label$4 : { $11 = $7 & 3 | 0; if (!$11) { break label$4 } label$5 : while (1) { $9 = $9 + -2 | 0; $3 = HEAPU16[$9 >> 1] | 0; $12 = $3 - $6 | 0; HEAP16[$9 >> 1] = $12 >>> 0 > $3 >>> 0 ? 0 : $12; $7 = $7 + -1 | 0; $10 = $10 + 1 | 0; if (($10 | 0) != ($11 | 0)) { continue label$5 } break label$5; }; } label$6 : { if ($8 >>> 0 < 3 >>> 0) { break label$6 } label$7 : while (1) { $10 = $9 + -2 | 0; $104 = $10; $10 = HEAPU16[$10 >> 1] | 0; $3 = $10 - $6 | 0; HEAP16[$104 >> 1] = $3 >>> 0 > $10 >>> 0 ? 0 : $3; $10 = $9 + -4 | 0; $117 = $10; $10 = HEAPU16[$10 >> 1] | 0; $3 = $10 - $6 | 0; HEAP16[$117 >> 1] = $3 >>> 0 > $10 >>> 0 ? 0 : $3; $10 = $9 + -6 | 0; $130 = $10; $10 = HEAPU16[$10 >> 1] | 0; $3 = $10 - $6 | 0; HEAP16[$130 >> 1] = $3 >>> 0 > $10 >>> 0 ? 0 : $3; $9 = $9 + -8 | 0; $10 = HEAPU16[$9 >> 1] | 0; $3 = $10 - $6 | 0; HEAP16[$9 >> 1] = $3 >>> 0 > $10 >>> 0 ? 0 : $3; $7 = $7 + -4 | 0; if ($7) { continue label$7 } break label$7; }; } $8 = $6 + -1 | 0; $9 = (HEAP32[($0 + 64 | 0) >> 2] | 0) + ($6 << 1 | 0) | 0; $10 = 0; $7 = $6; label$8 : { $11 = $6 & 3 | 0; if (!$11) { break label$8 } label$9 : while (1) { $9 = $9 + -2 | 0; $3 = HEAPU16[$9 >> 1] | 0; $12 = $3 - $6 | 0; HEAP16[$9 >> 1] = $12 >>> 0 > $3 >>> 0 ? 0 : $12; $7 = $7 + -1 | 0; $10 = $10 + 1 | 0; if (($10 | 0) != ($11 | 0)) { continue label$9 } break label$9; }; } label$10 : { if ($8 >>> 0 < 3 >>> 0) { break label$10 } label$11 : while (1) { $10 = $9 + -2 | 0; $193 = $10; $10 = HEAPU16[$10 >> 1] | 0; $3 = $10 - $6 | 0; HEAP16[$193 >> 1] = $3 >>> 0 > $10 >>> 0 ? 0 : $3; $10 = $9 + -4 | 0; $206 = $10; $10 = HEAPU16[$10 >> 1] | 0; $3 = $10 - $6 | 0; HEAP16[$206 >> 1] = $3 >>> 0 > $10 >>> 0 ? 0 : $3; $10 = $9 + -6 | 0; $219 = $10; $10 = HEAPU16[$10 >> 1] | 0; $3 = $10 - $6 | 0; HEAP16[$219 >> 1] = $3 >>> 0 > $10 >>> 0 ? 0 : $3; $9 = $9 + -8 | 0; $10 = HEAPU16[$9 >> 1] | 0; $3 = $10 - $6 | 0; HEAP16[$9 >> 1] = $3 >>> 0 > $10 >>> 0 ? 0 : $3; $7 = $7 + -4 | 0; if ($7) { continue label$11 } break label$11; }; } $5 = $5 + $1 | 0; } label$12 : { $6 = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; if (!$7) { break label$12 } $10 = HEAP32[($0 + 116 | 0) >> 2] | 0; label$13 : { $9 = $7 >>> 0 < $5 >>> 0 ? $7 : $5; if (!$9) { break label$13 } $3 = HEAP32[($0 + 56 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = $7 - $9 | 0; $7 = __memcpy(($3 + $4 | 0) + $10 | 0 | 0, HEAP32[$6 >> 2] | 0 | 0, $9 | 0) | 0; label$14 : { label$15 : { switch ((HEAP32[((HEAP32[($6 + 28 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + -1 | 0 | 0) { case 0: (wasm2js_i32$0 = $6, wasm2js_i32$1 = adler32(HEAP32[($6 + 48 | 0) >> 2] | 0 | 0, $7 | 0, $9 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; break label$14; case 1: break label$15; default: break label$14; }; } (wasm2js_i32$0 = $6, wasm2js_i32$1 = crc32(HEAP32[($6 + 48 | 0) >> 2] | 0 | 0, $7 | 0, $9 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; } HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + $9 | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + $9 | 0; $10 = HEAP32[($0 + 116 | 0) >> 2] | 0; } $3 = $10 + $9 | 0; HEAP32[($0 + 116 | 0) >> 2] = $3; label$17 : { $9 = HEAP32[($0 + 5812 | 0) >> 2] | 0; if (($9 + $3 | 0) >>> 0 < 3 >>> 0) { break label$17 } $12 = HEAP32[($0 + 56 | 0) >> 2] | 0; $6 = (HEAP32[($0 + 108 | 0) >> 2] | 0) - $9 | 0; $7 = $12 + $6 | 0; $10 = HEAPU8[$7 >> 0] | 0; HEAP32[($0 + 72 | 0) >> 2] = $10; $11 = HEAP32[($0 + 88 | 0) >> 2] | 0; $5 = HEAP32[($0 + 84 | 0) >> 2] | 0; $7 = (($10 << $11 | 0) ^ (HEAPU8[($7 + 1 | 0) >> 0] | 0) | 0) & $5 | 0; HEAP32[($0 + 72 | 0) >> 2] = $7; label$18 : while (1) { if (!$9) { break label$17 } $7 = (($7 << $11 | 0) ^ (HEAPU8[(($6 + $12 | 0) + 2 | 0) >> 0] | 0) | 0) & $5 | 0; HEAP32[($0 + 72 | 0) >> 2] = $7; $10 = (HEAP32[($0 + 68 | 0) >> 2] | 0) + ($7 << 1 | 0) | 0; HEAP16[((HEAP32[($0 + 64 | 0) >> 2] | 0) + (((HEAP32[($0 + 52 | 0) >> 2] | 0) & $6 | 0) << 1 | 0) | 0) >> 1] = HEAPU16[$10 >> 1] | 0; HEAP16[$10 >> 1] = $6; $9 = $9 + -1 | 0; HEAP32[($0 + 5812 | 0) >> 2] = $9; $6 = $6 + 1 | 0; if (($9 + $3 | 0) >>> 0 > 2 >>> 0) { continue label$18 } break label$18; }; } if ($3 >>> 0 > 261 >>> 0) { break label$12 } if (HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0) { continue label$1 } } break label$1; }; label$19 : { $7 = HEAP32[($0 + 60 | 0) >> 2] | 0; $6 = HEAP32[($0 + 5824 | 0) >> 2] | 0; if ($7 >>> 0 <= $6 >>> 0) { break label$19 } label$20 : { label$21 : { $9 = (HEAP32[($0 + 116 | 0) >> 2] | 0) + (HEAP32[($0 + 108 | 0) >> 2] | 0) | 0; if ($6 >>> 0 >= $9 >>> 0) { break label$21 } $6 = $7 - $9 | 0; $6 = $6 >>> 0 < 258 >>> 0 ? $6 : 258; memset((HEAP32[($0 + 56 | 0) >> 2] | 0) + $9 | 0 | 0, 0 | 0, $6 | 0) | 0; $6 = $6 + $9 | 0; break label$20; } $9 = $9 + 258 | 0; if ($9 >>> 0 <= $6 >>> 0) { break label$19 } $433 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $6 | 0; $9 = $9 - $6 | 0; $6 = $7 - $6 | 0; $6 = $9 >>> 0 < $6 >>> 0 ? $9 : $6; memset($433 | 0, 0 | 0, $6 | 0) | 0; $6 = (HEAP32[($0 + 5824 | 0) >> 2] | 0) + $6 | 0; } HEAP32[($0 + 5824 | 0) >> 2] = $6; } } function deflate($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $6 = 0, $5 = 0, $7 = 0, $9 = 0, $8 = 0, $563 = 0, $580 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = -2; label$1 : { if (!$0) { break label$1 } if (!(HEAP32[($0 + 32 | 0) >> 2] | 0)) { break label$1 } if (!(HEAP32[($0 + 36 | 0) >> 2] | 0)) { break label$1 } $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$3) { break label$1 } if ((HEAP32[$3 >> 2] | 0 | 0) != ($0 | 0)) { break label$1 } label$2 : { label$3 : { $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; switch ($4 + -57 | 0 | 0) { case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 13: case 14: case 15: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: break label$1; case 0: case 12: case 16: case 34: case 46: case 56: break label$2; default: break label$3; }; } if (($4 | 0) == (666 | 0)) { break label$2 } if (($4 | 0) != (42 | 0)) { break label$1 } } if ($1 >>> 0 > 5 >>> 0) { break label$1 } label$4 : { label$5 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$5 } label$6 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$2) { break label$6 } if (!(HEAP32[$0 >> 2] | 0)) { break label$5 } } if (($1 | 0) == (4 | 0)) { break label$4 } if (($4 | 0) != (666 | 0)) { break label$4 } } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[(GOT_data_internal_z_errmsg + 16 | 0) >> 2] | 0; return -2 | 0; } label$7 : { if (HEAP32[($0 + 16 | 0) >> 2] | 0) { break label$7 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[(GOT_data_internal_z_errmsg + 28 | 0) >> 2] | 0; return -5 | 0; } $5 = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $1; label$8 : { label$9 : { if (!(HEAP32[($3 + 20 | 0) >> 2] | 0)) { break label$9 } _tr_flush_bits($3 | 0); label$10 : { $6 = HEAP32[($3 + 20 | 0) >> 2] | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = $6 >>> 0 < $4 >>> 0 ? $6 : $4; if (!$2) { break label$10 } __memcpy(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, $2 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) + $2 | 0; $4 = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; HEAP32[($0 + 16 | 0) >> 2] = $4; $5 = HEAP32[($3 + 20 | 0) >> 2] | 0; $6 = $5 - $2 | 0; HEAP32[($3 + 20 | 0) >> 2] = $6; if (($5 | 0) != ($2 | 0)) { break label$10 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; } label$11 : { if (!$4) { break label$11 } $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$8; } HEAP32[($3 + 40 | 0) >> 2] = -1; return 0 | 0; } $6 = 0; if ($2) { break label$8 } $6 = 0; if (($1 | 0) == (4 | 0)) { break label$8 } if ((($1 >>> 0 > 4 >>> 0 ? -9 : 0) + ($1 << 1 | 0) | 0 | 0) > ((($5 | 0) > (4 | 0) ? -9 : 0) + ($5 << 1 | 0) | 0 | 0)) { break label$8 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[(GOT_data_internal_z_errmsg + 28 | 0) >> 2] | 0; return -5 | 0; } label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { if (($4 | 0) == (42 | 0)) { break label$23 } if (($4 | 0) != (666 | 0)) { break label$22 } if (!(HEAP32[($0 + 4 | 0) >> 2] | 0)) { break label$14 } HEAP32[($0 + 24 | 0) >> 2] = HEAP32[(GOT_data_internal_z_errmsg + 28 | 0) >> 2] | 0; return -5 | 0; } label$24 : { if (HEAP32[($3 + 24 | 0) >> 2] | 0) { break label$24 } HEAP32[($3 + 4 | 0) >> 2] = 113; break label$15; } $4 = ((HEAP32[($3 + 48 | 0) >> 2] | 0) << 12 | 0) + -30720 | 0; $2 = 0; label$25 : { if ((HEAP32[($3 + 136 | 0) >> 2] | 0 | 0) > (1 | 0)) { break label$25 } $5 = HEAP32[($3 + 132 | 0) >> 2] | 0; if (($5 | 0) < (2 | 0)) { break label$25 } $2 = 64; if ($5 >>> 0 < 6 >>> 0) { break label$25 } $2 = ($5 | 0) == (6 | 0) ? 128 : 192; } HEAP32[($3 + 20 | 0) >> 2] = $6 + 1 | 0; $2 = $2 | $4 | 0; $2 = HEAP32[($3 + 108 | 0) >> 2] | 0 ? $2 | 32 | 0 : $2; HEAP8[((HEAP32[($3 + 8 | 0) >> 2] | 0) + $6 | 0) >> 0] = $2 >>> 8 | 0; $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = (($2 >>> 0) % (31 >>> 0) | 0 | $2 | 0) ^ 31 | 0; label$26 : { if (!(HEAP32[($3 + 108 | 0) >> 2] | 0)) { break label$26 } $2 = HEAP32[($0 + 48 | 0) >> 2] | 0; $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2 >>> 24 | 0; $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2 >>> 16 | 0; $2 = HEAP32[($0 + 48 | 0) >> 2] | 0; $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2 >>> 8 | 0; $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; } (wasm2js_i32$0 = $0, wasm2js_i32$1 = adler32(0 | 0, 0 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = 113; flush_pending($0 | 0); if (HEAP32[($3 + 20 | 0) >> 2] | 0) { break label$21 } $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; } label$27 : { if (($4 | 0) != (57 | 0)) { break label$27 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(0 | 0, 0 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 + 1 | 0; HEAP8[($2 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = 31; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 + 1 | 0; HEAP8[($2 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = 139; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 + 1 | 0; HEAP8[($2 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = 8; label$28 : { label$29 : { $2 = HEAP32[($3 + 28 | 0) >> 2] | 0; if ($2) { break label$29 } $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 + 1 | 0; HEAP8[($2 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 + 1 | 0; HEAP8[($2 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 + 1 | 0; HEAP8[($2 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 + 1 | 0; HEAP8[($2 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 + 1 | 0; HEAP8[($2 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = 0; $2 = 2; label$30 : { $4 = HEAP32[($3 + 132 | 0) >> 2] | 0; if (($4 | 0) == (9 | 0)) { break label$30 } $2 = (HEAP32[($3 + 136 | 0) >> 2] | 0 | 0) > (1 | 0) ? 4 : (($4 | 0) < (2 | 0)) << 2 | 0; } $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 + 1 | 0; HEAP8[($2 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = 3; HEAP32[($3 + 4 | 0) >> 2] = 113; flush_pending($0 | 0); if (!(HEAP32[($3 + 20 | 0) >> 2] | 0)) { break label$28 } HEAP32[($3 + 40 | 0) >> 2] = -1; return 0 | 0; } $4 = HEAP32[($2 + 36 | 0) >> 2] | 0; $6 = HEAP32[($2 + 28 | 0) >> 2] | 0; $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; $7 = HEAP32[($2 + 44 | 0) >> 2] | 0; $8 = HEAP32[$2 >> 2] | 0; $9 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $9 + 1 | 0; $2 = 2; HEAP8[($9 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = (($7 | 0) != (0 | 0)) << 1 | 0 | ($8 | 0) != (0 | 0) | 0 | ((($5 | 0) != (0 | 0)) << 2 | 0) | 0 | ((($6 | 0) != (0 | 0)) << 3 | 0) | 0 | ((($4 | 0) != (0 | 0)) << 4 | 0) | 0; $4 = HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $6 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $6 + 1 | 0; HEAP8[($6 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $4; $4 = HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $6 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $6 + 1 | 0; HEAP8[($6 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $4 >>> 8 | 0; $4 = HEAPU16[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 6 | 0) >> 1] | 0; $6 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $6 + 1 | 0; HEAP8[($6 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $4; $4 = HEAPU8[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 7 | 0) >> 0] | 0; $6 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $6 + 1 | 0; HEAP8[($6 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $4; label$31 : { $4 = HEAP32[($3 + 132 | 0) >> 2] | 0; if (($4 | 0) == (9 | 0)) { break label$31 } $2 = (HEAP32[($3 + 136 | 0) >> 2] | 0 | 0) > (1 | 0) ? 4 : (($4 | 0) < (2 | 0)) << 2 | 0; } $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; label$32 : { $2 = HEAP32[($3 + 28 | 0) >> 2] | 0; if (!(HEAP32[($2 + 16 | 0) >> 2] | 0)) { break label$32 } $2 = HEAP32[($2 + 20 | 0) >> 2] | 0; $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2 >>> 8 | 0; $2 = HEAP32[($3 + 28 | 0) >> 2] | 0; } label$33 : { if (!(HEAP32[($2 + 44 | 0) >> 2] | 0)) { break label$33 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; } HEAP32[($3 + 4 | 0) >> 2] = 69; HEAP32[($3 + 32 | 0) >> 2] = 0; break label$20; } $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; } switch ($4 + -69 | 0 | 0) { case 34: break label$17; case 22: break label$18; case 4: break label$19; case 0: break label$20; default: break label$15; }; } HEAP32[($3 + 40 | 0) >> 2] = -1; return 0 | 0; } label$34 : { $6 = HEAP32[($3 + 28 | 0) >> 2] | 0; $4 = HEAP32[($6 + 16 | 0) >> 2] | 0; if (!$4) { break label$34 } label$35 : { $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; $563 = HEAPU16[($6 + 20 | 0) >> 1] | 0; $6 = HEAP32[($3 + 32 | 0) >> 2] | 0; $5 = $563 - $6 | 0; $7 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (($2 + $5 | 0) >>> 0 <= $7 >>> 0) { break label$35 } $580 = $4 + $6 | 0; $6 = $7 - $2 | 0; __memcpy((HEAP32[($3 + 8 | 0) >> 2] | 0) + $2 | 0 | 0, $580 | 0, $6 | 0) | 0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $4; label$36 : { if (!(HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0)) { break label$36 } if ($4 >>> 0 <= $2 >>> 0) { break label$36 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, (HEAP32[($3 + 8 | 0) >> 2] | 0) + $2 | 0 | 0, $4 - $2 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; } HEAP32[($3 + 32 | 0) >> 2] = (HEAP32[($3 + 32 | 0) >> 2] | 0) + $6 | 0; $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; _tr_flush_bits($2 | 0); label$37 : { $4 = HEAP32[($2 + 20 | 0) >> 2] | 0; $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $7 >>> 0 ? $4 : $7; if (!$4) { break label$37 } __memcpy(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($2 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($0 + 16 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $4 | 0; $7 = HEAP32[($2 + 20 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = $7 - $4 | 0; if (($7 | 0) != ($4 | 0)) { break label$37 } HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; } if (HEAP32[($3 + 20 | 0) >> 2] | 0) { break label$16 } label$38 : { $5 = $5 - $6 | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; if ($5 >>> 0 <= $6 >>> 0) { break label$38 } label$39 : while (1) { __memcpy(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + (HEAP32[($3 + 32 | 0) >> 2] | 0) | 0 | 0, $6 | 0) | 0; $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2; label$40 : { if (!(HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0)) { break label$40 } if (!$2) { break label$40 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, $2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; } HEAP32[($3 + 32 | 0) >> 2] = (HEAP32[($3 + 32 | 0) >> 2] | 0) + $6 | 0; $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; _tr_flush_bits($2 | 0); label$41 : { $4 = HEAP32[($2 + 20 | 0) >> 2] | 0; $7 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $7 >>> 0 ? $4 : $7; if (!$4) { break label$41 } __memcpy(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($2 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($0 + 16 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $4 | 0; $7 = HEAP32[($2 + 20 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = $7 - $4 | 0; if (($7 | 0) != ($4 | 0)) { break label$41 } HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; } if (HEAP32[($3 + 20 | 0) >> 2] | 0) { break label$16 } $5 = $5 - $6 | 0; $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; if ($5 >>> 0 > $6 >>> 0) { continue label$39 } break label$39; }; } $6 = HEAP32[($3 + 32 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; $2 = 0; } __memcpy((HEAP32[($3 + 8 | 0) >> 2] | 0) + $2 | 0 | 0, $4 + $6 | 0 | 0, $5 | 0) | 0; $4 = (HEAP32[($3 + 20 | 0) >> 2] | 0) + $5 | 0; HEAP32[($3 + 20 | 0) >> 2] = $4; label$42 : { if (!(HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0)) { break label$42 } if ($4 >>> 0 <= $2 >>> 0) { break label$42 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, (HEAP32[($3 + 8 | 0) >> 2] | 0) + $2 | 0 | 0, $4 - $2 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; } HEAP32[($3 + 32 | 0) >> 2] = 0; } HEAP32[($3 + 4 | 0) >> 2] = 73; } label$43 : { if (!(HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0)) { break label$43 } $5 = HEAP32[($3 + 20 | 0) >> 2] | 0; label$44 : while (1) { label$45 : { $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($3 + 12 | 0) >> 2] | 0 | 0)) { break label$45 } label$46 : { if (!(HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0)) { break label$46 } if ($2 >>> 0 <= $5 >>> 0) { break label$46 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, (HEAP32[($3 + 8 | 0) >> 2] | 0) + $5 | 0 | 0, $2 - $5 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; } $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; _tr_flush_bits($2 | 0); label$47 : { $4 = HEAP32[($2 + 20 | 0) >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $6 >>> 0 ? $4 : $6; if (!$4) { break label$47 } __memcpy(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($2 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($0 + 16 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $4 | 0; $6 = HEAP32[($2 + 20 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = $6 - $4 | 0; if (($6 | 0) != ($4 | 0)) { break label$47 } HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; } $2 = 0; $5 = 0; if (!(HEAP32[($3 + 20 | 0) >> 2] | 0)) { break label$45 } HEAP32[($3 + 40 | 0) >> 2] = -1; return 0 | 0; } $4 = HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; $6 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $6 + 1 | 0; $4 = HEAPU8[($4 + $6 | 0) >> 0] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 + 1 | 0; HEAP8[((HEAP32[($3 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] = $4; if ($4) { continue label$44 } break label$44; }; label$48 : { if (!(HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0)) { break label$48 } $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; if ($2 >>> 0 <= $5 >>> 0) { break label$48 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, (HEAP32[($3 + 8 | 0) >> 2] | 0) + $5 | 0 | 0, $2 - $5 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; } HEAP32[($3 + 32 | 0) >> 2] = 0; } HEAP32[($3 + 4 | 0) >> 2] = 91; } label$49 : { if (!(HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0)) { break label$49 } $5 = HEAP32[($3 + 20 | 0) >> 2] | 0; label$50 : while (1) { label$51 : { $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($3 + 12 | 0) >> 2] | 0 | 0)) { break label$51 } label$52 : { if (!(HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0)) { break label$52 } if ($2 >>> 0 <= $5 >>> 0) { break label$52 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, (HEAP32[($3 + 8 | 0) >> 2] | 0) + $5 | 0 | 0, $2 - $5 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; } $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; _tr_flush_bits($2 | 0); label$53 : { $4 = HEAP32[($2 + 20 | 0) >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $6 >>> 0 ? $4 : $6; if (!$4) { break label$53 } __memcpy(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($2 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($0 + 16 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $4 | 0; $6 = HEAP32[($2 + 20 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = $6 - $4 | 0; if (($6 | 0) != ($4 | 0)) { break label$53 } HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; } $2 = 0; $5 = 0; if (!(HEAP32[($3 + 20 | 0) >> 2] | 0)) { break label$51 } HEAP32[($3 + 40 | 0) >> 2] = -1; return 0 | 0; } $4 = HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; $6 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $6 + 1 | 0; $4 = HEAPU8[($4 + $6 | 0) >> 0] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 + 1 | 0; HEAP8[((HEAP32[($3 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] = $4; if ($4) { continue label$50 } break label$50; }; if (!(HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0)) { break label$49 } $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; if ($2 >>> 0 <= $5 >>> 0) { break label$49 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, (HEAP32[($3 + 8 | 0) >> 2] | 0) + $5 | 0 | 0, $2 - $5 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; } HEAP32[($3 + 4 | 0) >> 2] = 103; } label$54 : { label$55 : { if (!(HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0)) { break label$55 } label$56 : { $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; if (($2 + 2 | 0) >>> 0 <= (HEAP32[($3 + 12 | 0) >> 2] | 0) >>> 0) { break label$56 } flush_pending($0 | 0); if (HEAP32[($3 + 20 | 0) >> 2] | 0) { break label$54 } $2 = 0; } $4 = HEAP32[($0 + 48 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 + 1 | 0; HEAP8[((HEAP32[($3 + 8 | 0) >> 2] | 0) + $2 | 0) >> 0] = $4; $2 = HEAP32[($0 + 48 | 0) >> 2] | 0; $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2 >>> 8 | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(0 | 0, 0 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; } HEAP32[($3 + 4 | 0) >> 2] = 113; flush_pending($0 | 0); if (!(HEAP32[($3 + 20 | 0) >> 2] | 0)) { break label$15 } HEAP32[($3 + 40 | 0) >> 2] = -1; return 0 | 0; } HEAP32[($3 + 40 | 0) >> 2] = -1; return 0 | 0; } HEAP32[($3 + 40 | 0) >> 2] = -1; return 0 | 0; } if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$13 } } if (HEAP32[($3 + 116 | 0) >> 2] | 0) { break label$13 } label$57 : { if ($1) { break label$57 } return 0 | 0; } if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (666 | 0)) { break label$12 } } label$58 : { label$59 : { $2 = HEAP32[($3 + 132 | 0) >> 2] | 0; if ($2) { break label$59 } $2 = deflate_stored($3 | 0, $1 | 0) | 0; break label$58; } label$60 : { switch ((HEAP32[($3 + 136 | 0) >> 2] | 0) + -2 | 0 | 0) { case 0: $2 = deflate_huff($3 | 0, $1 | 0) | 0; break label$58; case 1: $2 = deflate_rle($3 | 0, $1 | 0) | 0; break label$58; default: break label$60; }; } $2 = FUNCTION_TABLE[HEAP32[(((GOT_data_internal___memory_base + 245648 | 0) + Math_imul($2, 12) | 0) + 8 | 0) >> 2] | 0 | 0]($3, $1) | 0; } label$63 : { if (($2 & -2 | 0 | 0) != (2 | 0)) { break label$63 } HEAP32[($3 + 4 | 0) >> 2] = 666; } label$64 : { if ($2 & -3 | 0) { break label$64 } $2 = 0; if (HEAP32[($0 + 16 | 0) >> 2] | 0) { break label$1 } HEAP32[($3 + 40 | 0) >> 2] = -1; return 0 | 0; } if (($2 | 0) != (1 | 0)) { break label$12 } label$65 : { label$66 : { switch ($1 + -1 | 0 | 0) { case 0: _tr_align($3 | 0); break label$65; case 4: break label$65; default: break label$66; }; } _tr_stored_block($3 | 0, 0 | 0, 0 | 0, 0 | 0); if (($1 | 0) != (3 | 0)) { break label$65 } $2 = HEAP32[($3 + 68 | 0) >> 2] | 0; $4 = ((HEAP32[($3 + 76 | 0) >> 2] | 0) << 1 | 0) + -2 | 0; HEAP16[($2 + $4 | 0) >> 1] = 0; memset($2 | 0, 0 | 0, $4 | 0) | 0; if (HEAP32[($3 + 116 | 0) >> 2] | 0) { break label$65 } HEAP32[($3 + 5812 | 0) >> 2] = 0; HEAP32[($3 + 92 | 0) >> 2] = 0; HEAP32[($3 + 108 | 0) >> 2] = 0; } flush_pending($0 | 0); if (HEAP32[($0 + 16 | 0) >> 2] | 0) { break label$12 } HEAP32[($3 + 40 | 0) >> 2] = -1; return 0 | 0; } $2 = 0; if (($1 | 0) != (4 | 0)) { break label$1 } $2 = 1; $1 = HEAP32[($3 + 24 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$1 } $2 = HEAP32[($0 + 48 | 0) >> 2] | 0; label$68 : { label$69 : { if (($1 | 0) != (2 | 0)) { break label$69 } $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = HEAP32[($0 + 48 | 0) >> 2] | 0; $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2 >>> 8 | 0; $2 = HEAPU16[($0 + 50 | 0) >> 1] | 0; $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = HEAPU8[($0 + 51 | 0) >> 0] | 0; $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2 >>> 8 | 0; $2 = HEAPU16[($0 + 10 | 0) >> 1] | 0; $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = HEAPU8[($0 + 11 | 0) >> 0] | 0; $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; break label$68; } $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2 >>> 24 | 0; $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2 >>> 16 | 0; $2 = HEAP32[($0 + 48 | 0) >> 2] | 0; $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2 >>> 8 | 0; $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($3 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; } flush_pending($0 | 0); label$70 : { $0 = HEAP32[($3 + 24 | 0) >> 2] | 0; if (($0 | 0) < (1 | 0)) { break label$70 } HEAP32[($3 + 24 | 0) >> 2] = 0 - $0 | 0; } $2 = !(HEAP32[($3 + 20 | 0) >> 2] | 0); } return $2 | 0; } function flush_pending($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; _tr_flush_bits($1 | 0); label$1 : { $2 = HEAP32[($1 + 20 | 0) >> 2] | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; $2 = $2 >>> 0 < $3 >>> 0 ? $2 : $3; if (!$2) { break label$1 } __memcpy(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, $2 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $2 | 0; HEAP32[($1 + 16 | 0) >> 2] = (HEAP32[($1 + 16 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 16 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $2 | 0; $0 = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[($1 + 20 | 0) >> 2] = $0 - $2 | 0; if (($0 | 0) != ($2 | 0)) { break label$1 } HEAP32[($1 + 16 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; } } function deflate_stored($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $7 = 0, $12 = 0, $5 = 0, $13 = 0, $4 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + -5 | 0; $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; $4 = $2 >>> 0 < $3 >>> 0 ? $2 : $3; $5 = HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0; $6 = ($1 | 0) != (4 | 0); label$1 : { label$2 : while (1) { $7 = 1; $8 = HEAP32[$0 >> 2] | 0; $2 = HEAP32[($8 + 16 | 0) >> 2] | 0; $9 = ((HEAP32[($0 + 5820 | 0) >> 2] | 0) + 42 | 0) >> 3 | 0; if ($2 >>> 0 < $9 >>> 0) { break label$1 } label$3 : { $10 = HEAP32[($0 + 108 | 0) >> 2] | 0; $11 = HEAP32[($0 + 92 | 0) >> 2] | 0; $12 = $10 - $11 | 0; $3 = $12 + (HEAP32[($8 + 4 | 0) >> 2] | 0) | 0; $2 = $2 - $9 | 0; $2 = $3 >>> 0 < $2 >>> 0 ? $3 : $2; $2 = $2 >>> 0 < 65535 >>> 0 ? $2 : 65535; if ($2 >>> 0 >= $4 >>> 0) { break label$3 } if (!$1) { break label$1 } if ($6 & !$2 | 0) { break label$1 } if (($2 | 0) != ($3 | 0)) { break label$1 } } $7 = ($1 | 0) == (4 | 0) & ($2 | 0) == ($3 | 0) | 0; _tr_stored_block($0 | 0, 0 | 0, 0 | 0, $7 | 0); HEAP8[(((HEAP32[($0 + 20 | 0) >> 2] | 0) + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -4 | 0) >> 0] = $2; HEAP8[(((HEAP32[($0 + 20 | 0) >> 2] | 0) + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -3 | 0) >> 0] = $2 >>> 8 | 0; $3 = $2 ^ -1 | 0; HEAP8[(((HEAP32[($0 + 20 | 0) >> 2] | 0) + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -2 | 0) >> 0] = $3; HEAP8[(((HEAP32[($0 + 20 | 0) >> 2] | 0) + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] = $3 >>> 8 | 0; $3 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($3 + 28 | 0) >> 2] | 0; _tr_flush_bits($8 | 0); label$4 : { $9 = HEAP32[($8 + 20 | 0) >> 2] | 0; $13 = HEAP32[($3 + 16 | 0) >> 2] | 0; $9 = $9 >>> 0 < $13 >>> 0 ? $9 : $13; if (!$9) { break label$4 } __memcpy(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, $9 | 0) | 0; HEAP32[($3 + 12 | 0) >> 2] = (HEAP32[($3 + 12 | 0) >> 2] | 0) + $9 | 0; HEAP32[($8 + 16 | 0) >> 2] = (HEAP32[($8 + 16 | 0) >> 2] | 0) + $9 | 0; HEAP32[($3 + 20 | 0) >> 2] = (HEAP32[($3 + 20 | 0) >> 2] | 0) + $9 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) - $9 | 0; $3 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 20 | 0) >> 2] = $3 - $9 | 0; if (($3 | 0) != ($9 | 0)) { break label$4 } HEAP32[($8 + 16 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; } label$5 : { if (($10 | 0) == ($11 | 0)) { break label$5 } $3 = $12 >>> 0 < $2 >>> 0 ? $12 : $2; __memcpy(HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, (HEAP32[($0 + 56 | 0) >> 2] | 0) + (HEAP32[($0 + 92 | 0) >> 2] | 0) | 0 | 0, $3 | 0) | 0; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($8 + 12 | 0) >> 2] = (HEAP32[($8 + 12 | 0) >> 2] | 0) + $3 | 0; HEAP32[($8 + 16 | 0) >> 2] = (HEAP32[($8 + 16 | 0) >> 2] | 0) - $3 | 0; HEAP32[($8 + 20 | 0) >> 2] = (HEAP32[($8 + 20 | 0) >> 2] | 0) + $3 | 0; HEAP32[($0 + 92 | 0) >> 2] = (HEAP32[($0 + 92 | 0) >> 2] | 0) + $3 | 0; $2 = $2 - $3 | 0; } label$6 : { if (!$2) { break label$6 } $3 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[($3 + 12 | 0) >> 2] | 0; label$7 : { $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; $8 = $10 >>> 0 < $2 >>> 0 ? $10 : $2; if (!$8) { break label$7 } HEAP32[($3 + 4 | 0) >> 2] = $10 - $8 | 0; $9 = __memcpy($9 | 0, HEAP32[$3 >> 2] | 0 | 0, $8 | 0) | 0; label$8 : { label$9 : { switch ((HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + -1 | 0 | 0) { case 0: (wasm2js_i32$0 = $3, wasm2js_i32$1 = adler32(HEAP32[($3 + 48 | 0) >> 2] | 0 | 0, $9 | 0, $8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; break label$8; case 1: break label$9; default: break label$8; }; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = crc32(HEAP32[($3 + 48 | 0) >> 2] | 0 | 0, $9 | 0, $8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + $8 | 0; HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + $8 | 0; $3 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[($3 + 12 | 0) >> 2] | 0; } HEAP32[($3 + 12 | 0) >> 2] = $9 + $2 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) - $2 | 0; HEAP32[($3 + 20 | 0) >> 2] = (HEAP32[($3 + 20 | 0) >> 2] | 0) + $2 | 0; } if (!$7) { continue label$2 } break label$2; }; $8 = HEAP32[$0 >> 2] | 0; $7 = 0; } label$11 : { label$12 : { $2 = HEAP32[($8 + 4 | 0) >> 2] | 0; if (($5 | 0) != ($2 | 0)) { break label$12 } $2 = HEAP32[($0 + 108 | 0) >> 2] | 0; break label$11; } label$13 : { label$14 : { $3 = $5 - $2 | 0; $2 = HEAP32[($0 + 44 | 0) >> 2] | 0; if ($3 >>> 0 < $2 >>> 0) { break label$14 } HEAP32[($0 + 5808 | 0) >> 2] = 2; __memcpy(HEAP32[($0 + 56 | 0) >> 2] | 0 | 0, (HEAP32[$8 >> 2] | 0) - $2 | 0 | 0, $2 | 0) | 0; $2 = HEAP32[($0 + 44 | 0) >> 2] | 0; HEAP32[($0 + 5812 | 0) >> 2] = $2; HEAP32[($0 + 108 | 0) >> 2] = $2; break label$13; } label$15 : { $8 = HEAP32[($0 + 108 | 0) >> 2] | 0; if (((HEAP32[($0 + 60 | 0) >> 2] | 0) - $8 | 0) >>> 0 > $3 >>> 0) { break label$15 } $8 = $8 - $2 | 0; HEAP32[($0 + 108 | 0) >> 2] = $8; $9 = HEAP32[($0 + 56 | 0) >> 2] | 0; __memcpy($9 | 0, $9 + $2 | 0 | 0, $8 | 0) | 0; label$16 : { $2 = HEAP32[($0 + 5808 | 0) >> 2] | 0; if ($2 >>> 0 > 1 >>> 0) { break label$16 } HEAP32[($0 + 5808 | 0) >> 2] = $2 + 1 | 0; } $8 = HEAP32[($0 + 108 | 0) >> 2] | 0; if ((HEAP32[($0 + 5812 | 0) >> 2] | 0) >>> 0 <= $8 >>> 0) { break label$15 } HEAP32[($0 + 5812 | 0) >> 2] = $8; } __memcpy((HEAP32[($0 + 56 | 0) >> 2] | 0) + $8 | 0 | 0, (HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0) - $3 | 0 | 0, $3 | 0) | 0; $2 = (HEAP32[($0 + 108 | 0) >> 2] | 0) + $3 | 0; HEAP32[($0 + 108 | 0) >> 2] = $2; $8 = HEAP32[($0 + 5812 | 0) >> 2] | 0; $9 = (HEAP32[($0 + 44 | 0) >> 2] | 0) - $8 | 0; HEAP32[($0 + 5812 | 0) >> 2] = ($3 >>> 0 < $9 >>> 0 ? $3 : $9) + $8 | 0; } HEAP32[($0 + 92 | 0) >> 2] = $2; } label$17 : { if ((HEAP32[($0 + 5824 | 0) >> 2] | 0) >>> 0 >= $2 >>> 0) { break label$17 } HEAP32[($0 + 5824 | 0) >> 2] = $2; } $3 = 3; label$18 : { if (!$7) { break label$18 } label$19 : { label$20 : { switch ($1 | 0) { case 0: case 4: break label$19; default: break label$20; }; } if (HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0) { break label$19 } $3 = 1; if (($2 | 0) == (HEAP32[($0 + 92 | 0) >> 2] | 0 | 0)) { break label$18 } } label$21 : { $8 = (HEAP32[($0 + 60 | 0) >> 2] | 0) - $2 | 0; if ((HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0) >>> 0 <= $8 >>> 0) { break label$21 } $9 = HEAP32[($0 + 92 | 0) >> 2] | 0; $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; if (($9 | 0) < ($3 | 0)) { break label$21 } $2 = $2 - $3 | 0; HEAP32[($0 + 108 | 0) >> 2] = $2; HEAP32[($0 + 92 | 0) >> 2] = $9 - $3 | 0; $9 = HEAP32[($0 + 56 | 0) >> 2] | 0; __memcpy($9 | 0, $9 + $3 | 0 | 0, $2 | 0) | 0; label$22 : { $2 = HEAP32[($0 + 5808 | 0) >> 2] | 0; if ($2 >>> 0 > 1 >>> 0) { break label$22 } HEAP32[($0 + 5808 | 0) >> 2] = $2 + 1 | 0; } $8 = (HEAP32[($0 + 44 | 0) >> 2] | 0) + $8 | 0; $2 = HEAP32[($0 + 108 | 0) >> 2] | 0; if ((HEAP32[($0 + 5812 | 0) >> 2] | 0) >>> 0 <= $2 >>> 0) { break label$21 } HEAP32[($0 + 5812 | 0) >> 2] = $2; } label$23 : { $3 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[($3 + 4 | 0) >> 2] | 0; $8 = $8 >>> 0 < $9 >>> 0 ? $8 : $9; if (!$8) { break label$23 } $10 = HEAP32[($0 + 56 | 0) >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $9 - $8 | 0; $2 = __memcpy($10 + $2 | 0 | 0, HEAP32[$3 >> 2] | 0 | 0, $8 | 0) | 0; label$24 : { label$25 : { switch ((HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + -1 | 0 | 0) { case 0: (wasm2js_i32$0 = $3, wasm2js_i32$1 = adler32(HEAP32[($3 + 48 | 0) >> 2] | 0 | 0, $2 | 0, $8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; break label$24; case 1: break label$25; default: break label$24; }; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = crc32(HEAP32[($3 + 48 | 0) >> 2] | 0 | 0, $2 | 0, $8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + $8 | 0; HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + $8 | 0; $2 = (HEAP32[($0 + 108 | 0) >> 2] | 0) + $8 | 0; HEAP32[($0 + 108 | 0) >> 2] = $2; $3 = HEAP32[($0 + 5812 | 0) >> 2] | 0; $9 = (HEAP32[($0 + 44 | 0) >> 2] | 0) - $3 | 0; HEAP32[($0 + 5812 | 0) >> 2] = ($8 >>> 0 < $9 >>> 0 ? $8 : $9) + $3 | 0; } label$27 : { if ((HEAP32[($0 + 5824 | 0) >> 2] | 0) >>> 0 >= $2 >>> 0) { break label$27 } HEAP32[($0 + 5824 | 0) >> 2] = $2; } label$28 : { $11 = HEAP32[($0 + 92 | 0) >> 2] | 0; $9 = $2 - $11 | 0; $3 = (HEAP32[($0 + 12 | 0) >> 2] | 0) - (((HEAP32[($0 + 5820 | 0) >> 2] | 0) + 42 | 0) >> 3 | 0) | 0; $8 = $3 >>> 0 < 65535 >>> 0 ? $3 : 65535; $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; if ($9 >>> 0 >= ($8 >>> 0 < $3 >>> 0 ? $8 : $3) >>> 0) { break label$28 } $3 = 0; if (!$1) { break label$18 } if (!(($1 | 0) == (4 | 0) | ($2 | 0) != ($11 | 0) | 0)) { break label$18 } if (HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0) { break label$18 } if ($9 >>> 0 > $8 >>> 0) { break label$18 } } $2 = $9 >>> 0 < $8 >>> 0 ? $9 : $8; $10 = 0; label$29 : { if (($1 | 0) != (4 | 0)) { break label$29 } $10 = !(HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0) & $9 >>> 0 <= $8 >>> 0 | 0; } _tr_stored_block($0 | 0, (HEAP32[($0 + 56 | 0) >> 2] | 0) + $11 | 0 | 0, $2 | 0, $10 | 0); HEAP32[($0 + 92 | 0) >> 2] = (HEAP32[($0 + 92 | 0) >> 2] | 0) + $2 | 0; $0 = HEAP32[$0 >> 2] | 0; $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; _tr_flush_bits($2 | 0); label$30 : { $3 = HEAP32[($2 + 20 | 0) >> 2] | 0; $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = $3 >>> 0 < $8 >>> 0 ? $3 : $8; if (!$3) { break label$30 } __memcpy(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($2 + 16 | 0) >> 2] | 0 | 0, $3 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $3 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) + $3 | 0; HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) + $3 | 0; HEAP32[($0 + 16 | 0) >> 2] = (HEAP32[($0 + 16 | 0) >> 2] | 0) - $3 | 0; $0 = HEAP32[($2 + 20 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = $0 - $3 | 0; if (($0 | 0) != ($3 | 0)) { break label$30 } HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; } $3 = $10 ? 2 : 0; } return $3 | 0; } function deflate_huff($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : while (1) { label$3 : { if (HEAP32[($0 + 116 | 0) >> 2] | 0) { break label$3 } fill_window($0 | 0); if (HEAP32[($0 + 116 | 0) >> 2] | 0) { break label$3 } if ($1) { break label$1 } return 0 | 0; } HEAP32[($0 + 96 | 0) >> 2] = 0; $2 = HEAPU8[((HEAP32[($0 + 56 | 0) >> 2] | 0) + (HEAP32[($0 + 108 | 0) >> 2] | 0) | 0) >> 0] | 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = ($0 + ($2 << 2 | 0) | 0) + 148 | 0; HEAP16[$2 >> 1] = (HEAPU16[$2 >> 1] | 0) + 1 | 0; HEAP32[($0 + 116 | 0) >> 2] = (HEAP32[($0 + 116 | 0) >> 2] | 0) + -1 | 0; $2 = (HEAP32[($0 + 108 | 0) >> 2] | 0) + 1 | 0; HEAP32[($0 + 108 | 0) >> 2] = $2; if ((HEAP32[($0 + 5792 | 0) >> 2] | 0 | 0) != (HEAP32[($0 + 5796 | 0) >> 2] | 0 | 0)) { continue label$2 } $3 = 0; label$4 : { $4 = HEAP32[($0 + 92 | 0) >> 2] | 0; if (($4 | 0) < (0 | 0)) { break label$4 } $3 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $4 | 0; } _tr_flush_block($0 | 0, $3 | 0, $2 - $4 | 0 | 0, 0 | 0); HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($0 + 108 | 0) >> 2] | 0; $2 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($2 + 28 | 0) >> 2] | 0; _tr_flush_bits($3 | 0); label$5 : { $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; if (!$4) { break label$5 } __memcpy(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 20 | 0) >> 2] = (HEAP32[($2 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) - $4 | 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 - $4 | 0; if (($2 | 0) != ($4 | 0)) { break label$5 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; } if (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) { continue label$2 } break label$2; }; return 0 | 0; } $2 = 0; HEAP32[($0 + 5812 | 0) >> 2] = 0; label$6 : { if (($1 | 0) != (4 | 0)) { break label$6 } label$7 : { $3 = HEAP32[($0 + 92 | 0) >> 2] | 0; if (($3 | 0) < (0 | 0)) { break label$7 } $2 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $3 | 0; } _tr_flush_block($0 | 0, $2 | 0, (HEAP32[($0 + 108 | 0) >> 2] | 0) - $3 | 0 | 0, 1 | 0); HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($0 + 108 | 0) >> 2] | 0; $2 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($2 + 28 | 0) >> 2] | 0; _tr_flush_bits($3 | 0); label$8 : { $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; if (!$4) { break label$8 } __memcpy(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 20 | 0) >> 2] = (HEAP32[($2 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) - $4 | 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 - $4 | 0; if (($2 | 0) != ($4 | 0)) { break label$8 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; } return (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 ? 3 : 2) | 0; } label$9 : { if (!(HEAP32[($0 + 5792 | 0) >> 2] | 0)) { break label$9 } $2 = 0; label$10 : { $3 = HEAP32[($0 + 92 | 0) >> 2] | 0; if (($3 | 0) < (0 | 0)) { break label$10 } $2 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $3 | 0; } _tr_flush_block($0 | 0, $2 | 0, (HEAP32[($0 + 108 | 0) >> 2] | 0) - $3 | 0 | 0, 0 | 0); HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($0 + 108 | 0) >> 2] | 0; $2 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($2 + 28 | 0) >> 2] | 0; _tr_flush_bits($3 | 0); label$11 : { $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; if (!$4) { break label$11 } __memcpy(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 20 | 0) >> 2] = (HEAP32[($2 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) - $4 | 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 - $4 | 0; if (($2 | 0) != ($4 | 0)) { break label$11 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; } if (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) { break label$9 } return 0 | 0; } return 1 | 0; } function deflate_rle($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $10 = 0, $6 = 0, $8 = 0, $9 = 0, $7 = 0; label$1 : while (1) { label$2 : { label$3 : { label$4 : { label$5 : { $2 = HEAP32[($0 + 116 | 0) >> 2] | 0; if ($2 >>> 0 < 259 >>> 0) { break label$5 } HEAP32[($0 + 96 | 0) >> 2] = 0; break label$4; } fill_window($0 | 0); $2 = HEAP32[($0 + 116 | 0) >> 2] | 0; label$6 : { if ($1) { break label$6 } if ($2 >>> 0 >= 259 >>> 0) { break label$6 } return 0 | 0; } label$7 : { if (!$2) { break label$7 } HEAP32[($0 + 96 | 0) >> 2] = 0; if ($2 >>> 0 > 2 >>> 0) { break label$4 } $3 = HEAP32[($0 + 108 | 0) >> 2] | 0; break label$3; } $2 = 0; HEAP32[($0 + 5812 | 0) >> 2] = 0; label$8 : { if (($1 | 0) != (4 | 0)) { break label$8 } label$9 : { $3 = HEAP32[($0 + 92 | 0) >> 2] | 0; if (($3 | 0) < (0 | 0)) { break label$9 } $2 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $3 | 0; } _tr_flush_block($0 | 0, $2 | 0, (HEAP32[($0 + 108 | 0) >> 2] | 0) - $3 | 0 | 0, 1 | 0); HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($0 + 108 | 0) >> 2] | 0; $2 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($2 + 28 | 0) >> 2] | 0; _tr_flush_bits($3 | 0); label$10 : { $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; if (!$4) { break label$10 } __memcpy(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 20 | 0) >> 2] = (HEAP32[($2 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) - $4 | 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 - $4 | 0; if (($2 | 0) != ($4 | 0)) { break label$10 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; } return (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 ? 3 : 2) | 0; } label$11 : { if (!(HEAP32[($0 + 5792 | 0) >> 2] | 0)) { break label$11 } $2 = 0; label$12 : { $3 = HEAP32[($0 + 92 | 0) >> 2] | 0; if (($3 | 0) < (0 | 0)) { break label$12 } $2 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $3 | 0; } _tr_flush_block($0 | 0, $2 | 0, (HEAP32[($0 + 108 | 0) >> 2] | 0) - $3 | 0 | 0, 0 | 0); HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($0 + 108 | 0) >> 2] | 0; $2 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($2 + 28 | 0) >> 2] | 0; _tr_flush_bits($3 | 0); label$13 : { $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; if (!$4) { break label$13 } __memcpy(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 20 | 0) >> 2] = (HEAP32[($2 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) - $4 | 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 - $4 | 0; if (($2 | 0) != ($4 | 0)) { break label$13 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; } if (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) { break label$11 } return 0 | 0; } return 1 | 0; } label$14 : { $3 = HEAP32[($0 + 108 | 0) >> 2] | 0; if ($3) { break label$14 } $3 = 0; break label$3; } $6 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $3 | 0; $5 = $6 + -1 | 0; $4 = HEAPU8[$5 >> 0] | 0; if (($4 | 0) != (HEAPU8[$6 >> 0] | 0 | 0)) { break label$3 } if (($4 | 0) != (HEAPU8[($5 + 2 | 0) >> 0] | 0 | 0)) { break label$3 } if (($4 | 0) != (HEAPU8[($5 + 3 | 0) >> 0] | 0 | 0)) { break label$3 } $7 = $6 + 258 | 0; $8 = -1; label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : while (1) { $5 = $6 + $8 | 0; if (($4 | 0) != (HEAPU8[($5 + 4 | 0) >> 0] | 0 | 0)) { break label$16 } if (($4 | 0) != (HEAPU8[($5 + 5 | 0) >> 0] | 0 | 0)) { break label$17 } if (($4 | 0) != (HEAPU8[($5 + 6 | 0) >> 0] | 0 | 0)) { break label$18 } if (($4 | 0) != (HEAPU8[($5 + 7 | 0) >> 0] | 0 | 0)) { break label$19 } $9 = $8 + 8 | 0; $10 = $6 + $9 | 0; if (($4 | 0) != (HEAPU8[$10 >> 0] | 0 | 0)) { break label$15 } if (($4 | 0) != (HEAPU8[($5 + 9 | 0) >> 0] | 0 | 0)) { break label$20 } label$22 : { if (($4 | 0) != (HEAPU8[($5 + 10 | 0) >> 0] | 0 | 0)) { break label$22 } $10 = $5 + 11 | 0; if (($4 | 0) != (HEAPU8[$10 >> 0] | 0 | 0)) { break label$15 } $5 = ($8 | 0) < (247 | 0); $8 = $9; if ($5) { continue label$21 } break label$15; } break label$21; }; $10 = $5 + 10 | 0; break label$15; } $10 = $5 + 9 | 0; break label$15; } $10 = $5 + 7 | 0; break label$15; } $10 = $5 + 6 | 0; break label$15; } $10 = $5 + 5 | 0; break label$15; } $10 = $5 + 4 | 0; } $4 = ($10 - $7 | 0) + 258 | 0; $2 = $4 >>> 0 < $2 >>> 0 ? $4 : $2; HEAP32[($0 + 96 | 0) >> 2] = $2; if ($2 >>> 0 < 3 >>> 0) { break label$3 } $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = 1; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; $2 = $2 + -3 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = (((HEAPU8[(GOT_data_internal__length_code + ($2 & 255 | 0) | 0) >> 0] | 0) << 2 | 0) + $0 | 0) + 1176 | 0; HEAP16[$2 >> 1] = (HEAPU16[$2 >> 1] | 0) + 1 | 0; $2 = ($0 + ((HEAPU8[GOT_data_internal__dist_code >> 0] | 0) << 2 | 0) | 0) + 2440 | 0; HEAP16[$2 >> 1] = (HEAPU16[$2 >> 1] | 0) + 1 | 0; $2 = HEAP32[($0 + 96 | 0) >> 2] | 0; HEAP32[($0 + 96 | 0) >> 2] = 0; HEAP32[($0 + 116 | 0) >> 2] = (HEAP32[($0 + 116 | 0) >> 2] | 0) - $2 | 0; $2 = $2 + (HEAP32[($0 + 108 | 0) >> 2] | 0) | 0; HEAP32[($0 + 108 | 0) >> 2] = $2; if ((HEAP32[($0 + 5792 | 0) >> 2] | 0 | 0) != (HEAP32[($0 + 5796 | 0) >> 2] | 0 | 0)) { continue label$1 } break label$2; } $2 = HEAPU8[((HEAP32[($0 + 56 | 0) >> 2] | 0) + $3 | 0) >> 0] | 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = ($0 + ($2 << 2 | 0) | 0) + 148 | 0; HEAP16[$2 >> 1] = (HEAPU16[$2 >> 1] | 0) + 1 | 0; HEAP32[($0 + 116 | 0) >> 2] = (HEAP32[($0 + 116 | 0) >> 2] | 0) + -1 | 0; $2 = (HEAP32[($0 + 108 | 0) >> 2] | 0) + 1 | 0; HEAP32[($0 + 108 | 0) >> 2] = $2; if ((HEAP32[($0 + 5792 | 0) >> 2] | 0 | 0) != (HEAP32[($0 + 5796 | 0) >> 2] | 0 | 0)) { continue label$1 } } $3 = 0; label$23 : { $4 = HEAP32[($0 + 92 | 0) >> 2] | 0; if (($4 | 0) < (0 | 0)) { break label$23 } $3 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $4 | 0; } _tr_flush_block($0 | 0, $3 | 0, $2 - $4 | 0 | 0, 0 | 0); HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($0 + 108 | 0) >> 2] | 0; $2 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($2 + 28 | 0) >> 2] | 0; _tr_flush_bits($3 | 0); label$24 : { $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; if (!$4) { break label$24 } __memcpy(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 20 | 0) >> 2] = (HEAP32[($2 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) - $4 | 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 - $4 | 0; if (($2 | 0) != ($4 | 0)) { break label$24 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; } if (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) { continue label$1 } break label$1; }; return 0 | 0; } function deflate_fast($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $13 = 0, $5 = 0, $6 = 0, $14 = 0, $91 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; label$1 : { label$2 : while (1) { label$3 : { label$4 : { label$5 : { if ((HEAP32[($0 + 116 | 0) >> 2] | 0) >>> 0 > 261 >>> 0) { break label$5 } fill_window($0 | 0); $2 = HEAP32[($0 + 116 | 0) >> 2] | 0; label$6 : { if ($1) { break label$6 } if ($2 >>> 0 >= 262 >>> 0) { break label$6 } return 0 | 0; } if (!$2) { break label$1 } if ($2 >>> 0 < 3 >>> 0) { break label$4 } } $2 = HEAP32[($0 + 108 | 0) >> 2] | 0; $3 = (((HEAP32[($0 + 72 | 0) >> 2] | 0) << (HEAP32[($0 + 88 | 0) >> 2] | 0) | 0) ^ (HEAPU8[(($2 + (HEAP32[($0 + 56 | 0) >> 2] | 0) | 0) + 2 | 0) >> 0] | 0) | 0) & (HEAP32[($0 + 84 | 0) >> 2] | 0) | 0; HEAP32[($0 + 72 | 0) >> 2] = $3; $4 = (HEAP32[($0 + 68 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0; $3 = HEAPU16[$4 >> 1] | 0; HEAP16[((HEAP32[($0 + 64 | 0) >> 2] | 0) + (($2 & (HEAP32[($0 + 52 | 0) >> 2] | 0) | 0) << 1 | 0) | 0) >> 1] = $3; HEAP16[$4 >> 1] = $2; if (!$3) { break label$4 } if (($2 - $3 | 0) >>> 0 > ((HEAP32[($0 + 44 | 0) >> 2] | 0) + -262 | 0) >>> 0) { break label$4 } $2 = longest_match($0 | 0, $3 | 0) | 0; HEAP32[($0 + 96 | 0) >> 2] = $2; break label$3; } $2 = HEAP32[($0 + 96 | 0) >> 2] | 0; } label$7 : { label$8 : { if ($2 >>> 0 < 3 >>> 0) { break label$8 } $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; $91 = $3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0; $3 = (HEAP32[($0 + 108 | 0) >> 2] | 0) - (HEAP32[($0 + 112 | 0) >> 2] | 0) | 0; HEAP8[$91 >> 0] = $3; $4 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = $3 >>> 8 | 0; $4 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $4 + 1 | 0; $2 = $2 + -3 | 0; HEAP8[($4 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = (((HEAPU8[(GOT_data_internal__length_code + ($2 & 255 | 0) | 0) >> 0] | 0) << 2 | 0) + $0 | 0) + 1176 | 0; HEAP16[$2 >> 1] = (HEAPU16[$2 >> 1] | 0) + 1 | 0; $2 = ($3 + -1 | 0) & 65535 | 0; $2 = ($0 + ((HEAPU8[(GOT_data_internal__dist_code + ($2 >>> 0 < 256 >>> 0 ? $2 : ($2 >>> 7 | 0) + 256 | 0) | 0) >> 0] | 0) << 2 | 0) | 0) + 2440 | 0; HEAP16[$2 >> 1] = (HEAPU16[$2 >> 1] | 0) + 1 | 0; $2 = HEAP32[($0 + 96 | 0) >> 2] | 0; $3 = (HEAP32[($0 + 116 | 0) >> 2] | 0) - $2 | 0; HEAP32[($0 + 116 | 0) >> 2] = $3; $5 = HEAP32[($0 + 5796 | 0) >> 2] | 0; $6 = HEAP32[($0 + 5792 | 0) >> 2] | 0; label$9 : { if ($2 >>> 0 > (HEAP32[($0 + 128 | 0) >> 2] | 0) >>> 0) { break label$9 } if ($3 >>> 0 < 3 >>> 0) { break label$9 } $3 = $2 + -1 | 0; HEAP32[($0 + 96 | 0) >> 2] = $3; $4 = HEAP32[($0 + 72 | 0) >> 2] | 0; $2 = HEAP32[($0 + 108 | 0) >> 2] | 0; $7 = HEAP32[($0 + 52 | 0) >> 2] | 0; $8 = HEAP32[($0 + 64 | 0) >> 2] | 0; $9 = HEAP32[($0 + 68 | 0) >> 2] | 0; $10 = HEAP32[($0 + 84 | 0) >> 2] | 0; $11 = HEAP32[($0 + 56 | 0) >> 2] | 0; $12 = HEAP32[($0 + 88 | 0) >> 2] | 0; label$10 : while (1) { $13 = $2; $2 = $2 + 1 | 0; HEAP32[($0 + 108 | 0) >> 2] = $2; $4 = (($4 << $12 | 0) ^ (HEAPU8[(($13 + $11 | 0) + 3 | 0) >> 0] | 0) | 0) & $10 | 0; HEAP32[($0 + 72 | 0) >> 2] = $4; $14 = $9 + ($4 << 1 | 0) | 0; HEAP16[($8 + (($7 & $2 | 0) << 1 | 0) | 0) >> 1] = HEAPU16[$14 >> 1] | 0; HEAP16[$14 >> 1] = $2; $3 = $3 + -1 | 0; HEAP32[($0 + 96 | 0) >> 2] = $3; if ($3) { continue label$10 } break label$10; }; $2 = $13 + 2 | 0; HEAP32[($0 + 108 | 0) >> 2] = $2; if (($6 | 0) != ($5 | 0)) { continue label$2 } break label$7; } HEAP32[($0 + 96 | 0) >> 2] = 0; $2 = (HEAP32[($0 + 108 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 108 | 0) >> 2] = $2; $3 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $2 | 0; $4 = HEAPU8[$3 >> 0] | 0; HEAP32[($0 + 72 | 0) >> 2] = $4; HEAP32[($0 + 72 | 0) >> 2] = (($4 << (HEAP32[($0 + 88 | 0) >> 2] | 0) | 0) ^ (HEAPU8[($3 + 1 | 0) >> 0] | 0) | 0) & (HEAP32[($0 + 84 | 0) >> 2] | 0) | 0; if (($6 | 0) != ($5 | 0)) { continue label$2 } break label$7; } $2 = HEAPU8[((HEAP32[($0 + 56 | 0) >> 2] | 0) + (HEAP32[($0 + 108 | 0) >> 2] | 0) | 0) >> 0] | 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = ($0 + ($2 << 2 | 0) | 0) + 148 | 0; HEAP16[$2 >> 1] = (HEAPU16[$2 >> 1] | 0) + 1 | 0; HEAP32[($0 + 116 | 0) >> 2] = (HEAP32[($0 + 116 | 0) >> 2] | 0) + -1 | 0; $2 = (HEAP32[($0 + 108 | 0) >> 2] | 0) + 1 | 0; HEAP32[($0 + 108 | 0) >> 2] = $2; if ((HEAP32[($0 + 5792 | 0) >> 2] | 0 | 0) != (HEAP32[($0 + 5796 | 0) >> 2] | 0 | 0)) { continue label$2 } } $3 = 0; label$11 : { $4 = HEAP32[($0 + 92 | 0) >> 2] | 0; if (($4 | 0) < (0 | 0)) { break label$11 } $3 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $4 | 0; } _tr_flush_block($0 | 0, $3 | 0, $2 - $4 | 0 | 0, 0 | 0); HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($0 + 108 | 0) >> 2] | 0; $2 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($2 + 28 | 0) >> 2] | 0; _tr_flush_bits($3 | 0); label$12 : { $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; $13 = HEAP32[($2 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $13 >>> 0 ? $4 : $13; if (!$4) { break label$12 } __memcpy(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 20 | 0) >> 2] = (HEAP32[($2 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) - $4 | 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 - $4 | 0; if (($2 | 0) != ($4 | 0)) { break label$12 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; } if (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) { continue label$2 } break label$2; }; return 0 | 0; } $2 = HEAP32[($0 + 108 | 0) >> 2] | 0; HEAP32[($0 + 5812 | 0) >> 2] = $2 >>> 0 < 2 >>> 0 ? $2 : 2; label$13 : { if (($1 | 0) != (4 | 0)) { break label$13 } $3 = 0; label$14 : { $4 = HEAP32[($0 + 92 | 0) >> 2] | 0; if (($4 | 0) < (0 | 0)) { break label$14 } $3 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $4 | 0; } _tr_flush_block($0 | 0, $3 | 0, $2 - $4 | 0 | 0, 1 | 0); HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($0 + 108 | 0) >> 2] | 0; $2 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($2 + 28 | 0) >> 2] | 0; _tr_flush_bits($3 | 0); label$15 : { $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; $13 = HEAP32[($2 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $13 >>> 0 ? $4 : $13; if (!$4) { break label$15 } __memcpy(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 20 | 0) >> 2] = (HEAP32[($2 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) - $4 | 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 - $4 | 0; if (($2 | 0) != ($4 | 0)) { break label$15 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; } return (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 ? 3 : 2) | 0; } label$16 : { if (!(HEAP32[($0 + 5792 | 0) >> 2] | 0)) { break label$16 } $3 = 0; label$17 : { $4 = HEAP32[($0 + 92 | 0) >> 2] | 0; if (($4 | 0) < (0 | 0)) { break label$17 } $3 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $4 | 0; } _tr_flush_block($0 | 0, $3 | 0, $2 - $4 | 0 | 0, 0 | 0); HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($0 + 108 | 0) >> 2] | 0; $2 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($2 + 28 | 0) >> 2] | 0; _tr_flush_bits($3 | 0); label$18 : { $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; $13 = HEAP32[($2 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $13 >>> 0 ? $4 : $13; if (!$4) { break label$18 } __memcpy(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 20 | 0) >> 2] = (HEAP32[($2 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) - $4 | 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 - $4 | 0; if (($2 | 0) != ($4 | 0)) { break label$18 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; } if (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) { break label$16 } return 0 | 0; } return 1 | 0; } function longest_match($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $5 = 0, $17 = 0, $3 = 0, $10 = 0, $7 = 0, $16 = 0, $4 = 0, $9 = 0, $12 = 0, $13 = 0, $6 = 0, $8 = 0, $11 = 0, $14 = 0, $15 = 0, $18 = 0; $2 = HEAP32[($0 + 124 | 0) >> 2] | 0; $3 = HEAP32[($0 + 120 | 0) >> 2] | 0; $4 = $3 >>> 0 < (HEAP32[($0 + 140 | 0) >> 2] | 0) >>> 0 ? $2 : $2 >>> 2 | 0; $2 = HEAP32[($0 + 108 | 0) >> 2] | 0; $5 = ($2 - (HEAP32[($0 + 44 | 0) >> 2] | 0) | 0) + 262 | 0; $6 = $5 >>> 0 > $2 >>> 0 ? 0 : $5; $5 = HEAP32[($0 + 144 | 0) >> 2] | 0; $7 = HEAP32[($0 + 116 | 0) >> 2] | 0; $8 = $5 >>> 0 < $7 >>> 0 ? $5 : $7; $9 = HEAP32[($0 + 56 | 0) >> 2] | 0; $10 = $9 + $2 | 0; $11 = $10 + 258 | 0; $2 = $10 + $3 | 0; $12 = HEAPU8[$2 >> 0] | 0; $13 = HEAPU8[($2 + -1 | 0) >> 0] | 0; $14 = HEAP32[($0 + 52 | 0) >> 2] | 0; $15 = HEAP32[($0 + 64 | 0) >> 2] | 0; label$1 : { label$2 : while (1) { label$3 : { $2 = $9 + $1 | 0; $5 = $2 + $3 | 0; if ((HEAPU8[$5 >> 0] | 0 | 0) != ($12 & 255 | 0 | 0)) { break label$3 } if ((HEAPU8[($5 + -1 | 0) >> 0] | 0 | 0) != ($13 & 255 | 0 | 0)) { break label$3 } if ((HEAPU8[$2 >> 0] | 0 | 0) != (HEAPU8[$10 >> 0] | 0 | 0)) { break label$3 } $16 = 2; if ((HEAPU8[($2 + 1 | 0) >> 0] | 0 | 0) != (HEAPU8[($10 + 1 | 0) >> 0] | 0 | 0)) { break label$3 } label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : while (1) { $5 = $10 + $16 | 0; if ((HEAPU8[($5 + 1 | 0) >> 0] | 0 | 0) != (HEAPU8[($2 + 3 | 0) >> 0] | 0 | 0)) { break label$11 } if ((HEAPU8[($5 + 2 | 0) >> 0] | 0 | 0) != (HEAPU8[($2 + 4 | 0) >> 0] | 0 | 0)) { break label$10 } if ((HEAPU8[($5 + 3 | 0) >> 0] | 0 | 0) != (HEAPU8[($2 + 5 | 0) >> 0] | 0 | 0)) { break label$9 } if ((HEAPU8[($5 + 4 | 0) >> 0] | 0 | 0) != (HEAPU8[($2 + 6 | 0) >> 0] | 0 | 0)) { break label$8 } if ((HEAPU8[($5 + 5 | 0) >> 0] | 0 | 0) != (HEAPU8[($2 + 7 | 0) >> 0] | 0 | 0)) { break label$7 } if ((HEAPU8[($5 + 6 | 0) >> 0] | 0 | 0) != (HEAPU8[($2 + 8 | 0) >> 0] | 0 | 0)) { break label$6 } if ((HEAPU8[($5 + 7 | 0) >> 0] | 0 | 0) != (HEAPU8[($2 + 9 | 0) >> 0] | 0 | 0)) { break label$5 } $5 = $16 + 8 | 0; $17 = $10 + $5 | 0; if ((HEAPU8[$17 >> 0] | 0 | 0) != (HEAPU8[($2 + 10 | 0) >> 0] | 0 | 0)) { break label$4 } $2 = $2 + 8 | 0; $18 = $16 >>> 0 < 250 >>> 0; $16 = $5; if ($18) { continue label$12 } break label$4; }; } $17 = $5 + 1 | 0; break label$4; } $17 = $5 + 2 | 0; break label$4; } $17 = $5 + 3 | 0; break label$4; } $17 = $5 + 4 | 0; break label$4; } $17 = $5 + 5 | 0; break label$4; } $17 = $5 + 6 | 0; break label$4; } $17 = $5 + 7 | 0; } $5 = $17 - $11 | 0; $2 = $5 + 258 | 0; if (($2 | 0) <= ($3 | 0)) { break label$3 } HEAP32[($0 + 112 | 0) >> 2] = $1; label$13 : { if (($2 | 0) < ($8 | 0)) { break label$13 } $3 = $2; break label$1; } $12 = HEAPU8[($10 + $2 | 0) >> 0] | 0; $13 = HEAPU8[(($5 + $10 | 0) + 257 | 0) >> 0] | 0; $3 = $2; } $1 = HEAPU16[($15 + (($1 & $14 | 0) << 1 | 0) | 0) >> 1] | 0; if ($6 >>> 0 >= $1 >>> 0) { break label$1 } $4 = $4 + -1 | 0; if ($4) { continue label$2 } break label$2; }; } return ($3 >>> 0 < $7 >>> 0 ? $3 : $7) | 0; } function deflate_slow($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $124 = 0, $7 = 0, $8 = 0; label$1 : { label$2 : while (1) { label$3 : { label$4 : { if ((HEAP32[($0 + 116 | 0) >> 2] | 0) >>> 0 > 261 >>> 0) { break label$4 } fill_window($0 | 0); $2 = HEAP32[($0 + 116 | 0) >> 2] | 0; label$5 : { if ($1) { break label$5 } if ($2 >>> 0 >= 262 >>> 0) { break label$5 } return 0 | 0; } if (!$2) { break label$1 } if ($2 >>> 0 > 2 >>> 0) { break label$4 } $2 = HEAP32[($0 + 96 | 0) >> 2] | 0; HEAP32[($0 + 120 | 0) >> 2] = $2; HEAP32[($0 + 100 | 0) >> 2] = HEAP32[($0 + 112 | 0) >> 2] | 0; $3 = 2; HEAP32[($0 + 96 | 0) >> 2] = 2; break label$3; } $3 = 2; $4 = HEAP32[($0 + 108 | 0) >> 2] | 0; $2 = (((HEAP32[($0 + 72 | 0) >> 2] | 0) << (HEAP32[($0 + 88 | 0) >> 2] | 0) | 0) ^ (HEAPU8[(($4 + (HEAP32[($0 + 56 | 0) >> 2] | 0) | 0) + 2 | 0) >> 0] | 0) | 0) & (HEAP32[($0 + 84 | 0) >> 2] | 0) | 0; HEAP32[($0 + 72 | 0) >> 2] = $2; $2 = (HEAP32[($0 + 68 | 0) >> 2] | 0) + ($2 << 1 | 0) | 0; $5 = HEAPU16[$2 >> 1] | 0; HEAP16[((HEAP32[($0 + 64 | 0) >> 2] | 0) + (($4 & (HEAP32[($0 + 52 | 0) >> 2] | 0) | 0) << 1 | 0) | 0) >> 1] = $5; HEAP16[$2 >> 1] = $4; $2 = HEAP32[($0 + 96 | 0) >> 2] | 0; HEAP32[($0 + 120 | 0) >> 2] = $2; HEAP32[($0 + 100 | 0) >> 2] = HEAP32[($0 + 112 | 0) >> 2] | 0; HEAP32[($0 + 96 | 0) >> 2] = 2; if (!$5) { break label$3 } $3 = 2; label$6 : { if ($2 >>> 0 >= (HEAP32[($0 + 128 | 0) >> 2] | 0) >>> 0) { break label$6 } if (($4 - $5 | 0) >>> 0 > ((HEAP32[($0 + 44 | 0) >> 2] | 0) + -262 | 0) >>> 0) { break label$6 } $3 = longest_match($0 | 0, $5 | 0) | 0; HEAP32[($0 + 96 | 0) >> 2] = $3; if ($3 >>> 0 > 5 >>> 0) { break label$6 } label$7 : { if ((HEAP32[($0 + 136 | 0) >> 2] | 0 | 0) == (1 | 0)) { break label$7 } if (($3 | 0) != (3 | 0)) { break label$6 } $3 = 3; if (((HEAP32[($0 + 108 | 0) >> 2] | 0) - (HEAP32[($0 + 112 | 0) >> 2] | 0) | 0) >>> 0 < 4097 >>> 0) { break label$6 } } $3 = 2; HEAP32[($0 + 96 | 0) >> 2] = 2; } $2 = HEAP32[($0 + 120 | 0) >> 2] | 0; } label$8 : { if ($2 >>> 0 < 3 >>> 0) { break label$8 } if ($3 >>> 0 > $2 >>> 0) { break label$8 } $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; $4 = HEAP32[($0 + 116 | 0) >> 2] | 0; $124 = $3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0; $5 = HEAP32[($0 + 108 | 0) >> 2] | 0; $3 = $5 + ((HEAP32[($0 + 100 | 0) >> 2] | 0) ^ -1 | 0) | 0; HEAP8[$124 >> 0] = $3; $6 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $6 + 1 | 0; HEAP8[($6 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = $3 >>> 8 | 0; $6 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $6 + 1 | 0; $2 = $2 + -3 | 0; HEAP8[($6 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = (((HEAPU8[(GOT_data_internal__length_code + ($2 & 255 | 0) | 0) >> 0] | 0) << 2 | 0) + $0 | 0) + 1176 | 0; HEAP16[$2 >> 1] = (HEAPU16[$2 >> 1] | 0) + 1 | 0; $2 = ($3 + -1 | 0) & 65535 | 0; $2 = ($0 + ((HEAPU8[(GOT_data_internal__dist_code + ($2 >>> 0 < 256 >>> 0 ? $2 : ($2 >>> 7 | 0) + 256 | 0) | 0) >> 0] | 0) << 2 | 0) | 0) + 2440 | 0; HEAP16[$2 >> 1] = (HEAPU16[$2 >> 1] | 0) + 1 | 0; $2 = HEAP32[($0 + 120 | 0) >> 2] | 0; $3 = $2 + -2 | 0; HEAP32[($0 + 120 | 0) >> 2] = $3; HEAP32[($0 + 116 | 0) >> 2] = ((HEAP32[($0 + 116 | 0) >> 2] | 0) - $2 | 0) + 1 | 0; $5 = ($5 + $4 | 0) + -3 | 0; $2 = HEAP32[($0 + 108 | 0) >> 2] | 0; $7 = HEAP32[($0 + 5796 | 0) >> 2] | 0; $8 = HEAP32[($0 + 5792 | 0) >> 2] | 0; label$9 : while (1) { $4 = $2; $2 = $2 + 1 | 0; HEAP32[($0 + 108 | 0) >> 2] = $2; label$10 : { if ($2 >>> 0 > $5 >>> 0) { break label$10 } $6 = (((HEAP32[($0 + 72 | 0) >> 2] | 0) << (HEAP32[($0 + 88 | 0) >> 2] | 0) | 0) ^ (HEAPU8[(($4 + (HEAP32[($0 + 56 | 0) >> 2] | 0) | 0) + 3 | 0) >> 0] | 0) | 0) & (HEAP32[($0 + 84 | 0) >> 2] | 0) | 0; HEAP32[($0 + 72 | 0) >> 2] = $6; $6 = (HEAP32[($0 + 68 | 0) >> 2] | 0) + ($6 << 1 | 0) | 0; HEAP16[((HEAP32[($0 + 64 | 0) >> 2] | 0) + (((HEAP32[($0 + 52 | 0) >> 2] | 0) & $2 | 0) << 1 | 0) | 0) >> 1] = HEAPU16[$6 >> 1] | 0; HEAP16[$6 >> 1] = $2; } $3 = $3 + -1 | 0; HEAP32[($0 + 120 | 0) >> 2] = $3; if ($3) { continue label$9 } break label$9; }; HEAP32[($0 + 96 | 0) >> 2] = 2; HEAP32[($0 + 104 | 0) >> 2] = 0; $2 = $4 + 2 | 0; HEAP32[($0 + 108 | 0) >> 2] = $2; if (($8 | 0) != ($7 | 0)) { continue label$2 } $3 = 0; label$11 : { $4 = HEAP32[($0 + 92 | 0) >> 2] | 0; if (($4 | 0) < (0 | 0)) { break label$11 } $3 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $4 | 0; } _tr_flush_block($0 | 0, $3 | 0, $2 - $4 | 0 | 0, 0 | 0); HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($0 + 108 | 0) >> 2] | 0; $2 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($2 + 28 | 0) >> 2] | 0; _tr_flush_bits($3 | 0); label$12 : { $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; if (!$4) { break label$12 } __memcpy(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 20 | 0) >> 2] = (HEAP32[($2 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) - $4 | 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 - $4 | 0; if (($2 | 0) != ($4 | 0)) { break label$12 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; } if (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) { continue label$2 } return 0 | 0; } label$13 : { if (!(HEAP32[($0 + 104 | 0) >> 2] | 0)) { break label$13 } $2 = HEAPU8[(((HEAP32[($0 + 108 | 0) >> 2] | 0) + (HEAP32[($0 + 56 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = ($0 + ($2 << 2 | 0) | 0) + 148 | 0; HEAP16[$2 >> 1] = (HEAPU16[$2 >> 1] | 0) + 1 | 0; label$14 : { if ((HEAP32[($0 + 5792 | 0) >> 2] | 0 | 0) != (HEAP32[($0 + 5796 | 0) >> 2] | 0 | 0)) { break label$14 } $3 = 0; label$15 : { $2 = HEAP32[($0 + 92 | 0) >> 2] | 0; if (($2 | 0) < (0 | 0)) { break label$15 } $3 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $2 | 0; } _tr_flush_block($0 | 0, $3 | 0, (HEAP32[($0 + 108 | 0) >> 2] | 0) - $2 | 0 | 0, 0 | 0); HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($0 + 108 | 0) >> 2] | 0; $2 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($2 + 28 | 0) >> 2] | 0; _tr_flush_bits($3 | 0); $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; if (!$4) { break label$14 } __memcpy(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 20 | 0) >> 2] = (HEAP32[($2 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) - $4 | 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 - $4 | 0; if (($2 | 0) != ($4 | 0)) { break label$14 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; } HEAP32[($0 + 108 | 0) >> 2] = (HEAP32[($0 + 108 | 0) >> 2] | 0) + 1 | 0; HEAP32[($0 + 116 | 0) >> 2] = (HEAP32[($0 + 116 | 0) >> 2] | 0) + -1 | 0; if (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) { continue label$2 } return 0 | 0; } HEAP32[($0 + 104 | 0) >> 2] = 1; HEAP32[($0 + 108 | 0) >> 2] = (HEAP32[($0 + 108 | 0) >> 2] | 0) + 1 | 0; HEAP32[($0 + 116 | 0) >> 2] = (HEAP32[($0 + 116 | 0) >> 2] | 0) + -1 | 0; continue label$2; }; } label$16 : { if (!(HEAP32[($0 + 104 | 0) >> 2] | 0)) { break label$16 } $2 = HEAPU8[(((HEAP32[($0 + 108 | 0) >> 2] | 0) + (HEAP32[($0 + 56 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = 0; $3 = HEAP32[($0 + 5792 | 0) >> 2] | 0; HEAP32[($0 + 5792 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 5784 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = ($0 + ($2 << 2 | 0) | 0) + 148 | 0; HEAP16[$2 >> 1] = (HEAPU16[$2 >> 1] | 0) + 1 | 0; HEAP32[($0 + 104 | 0) >> 2] = 0; } $2 = HEAP32[($0 + 108 | 0) >> 2] | 0; HEAP32[($0 + 5812 | 0) >> 2] = $2 >>> 0 < 2 >>> 0 ? $2 : 2; label$17 : { if (($1 | 0) != (4 | 0)) { break label$17 } $3 = 0; label$18 : { $4 = HEAP32[($0 + 92 | 0) >> 2] | 0; if (($4 | 0) < (0 | 0)) { break label$18 } $3 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $4 | 0; } _tr_flush_block($0 | 0, $3 | 0, $2 - $4 | 0 | 0, 1 | 0); HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($0 + 108 | 0) >> 2] | 0; $2 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($2 + 28 | 0) >> 2] | 0; _tr_flush_bits($3 | 0); label$19 : { $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; if (!$4) { break label$19 } __memcpy(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 20 | 0) >> 2] = (HEAP32[($2 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) - $4 | 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 - $4 | 0; if (($2 | 0) != ($4 | 0)) { break label$19 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; } return (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 ? 3 : 2) | 0; } label$20 : { if (!(HEAP32[($0 + 5792 | 0) >> 2] | 0)) { break label$20 } $3 = 0; label$21 : { $4 = HEAP32[($0 + 92 | 0) >> 2] | 0; if (($4 | 0) < (0 | 0)) { break label$21 } $3 = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $4 | 0; } _tr_flush_block($0 | 0, $3 | 0, $2 - $4 | 0 | 0, 0 | 0); HEAP32[($0 + 92 | 0) >> 2] = HEAP32[($0 + 108 | 0) >> 2] | 0; $2 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($2 + 28 | 0) >> 2] | 0; _tr_flush_bits($3 | 0); label$22 : { $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; if (!$4) { break label$22 } __memcpy(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = (HEAP32[($2 + 12 | 0) >> 2] | 0) + $4 | 0; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 16 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 20 | 0) >> 2] = (HEAP32[($2 + 20 | 0) >> 2] | 0) + $4 | 0; HEAP32[($2 + 16 | 0) >> 2] = (HEAP32[($2 + 16 | 0) >> 2] | 0) - $4 | 0; $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 - $4 | 0; if (($2 | 0) != ($4 | 0)) { break label$22 } HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; } if (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) { break label$20 } return 0 | 0; } return 1 | 0; } function inflate_fast($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $22 = 0, $4 = 0, $23 = 0, $24 = 0, $25 = 0, $14 = 0, $6 = 0, $26 = 0, $7 = 0, $28 = 0, $20 = 0, $27 = 0, $5 = 0, $9 = 0, $10 = 0, $12 = 0, $15 = 0, $18 = 0, $19 = 0, $8 = 0, $11 = 0, $13 = 0, $16 = 0, $17 = 0, $21 = 0; $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = $2 + $3 | 0; $5 = $4 + ($1 ^ -1 | 0) | 0; $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = HEAP32[($6 + 52 | 0) >> 2] | 0; $8 = ($4 + ($7 ^ -1 | 0) | 0) - $1 | 0; $9 = $7 & 7 | 0; $10 = HEAP32[($6 + 44 | 0) >> 2] | 0; $11 = $7 + $10 | 0; $12 = $4 + -257 | 0; $13 = $3 + ($2 - $1 | 0) | 0; $14 = HEAP32[$0 >> 2] | 0; $15 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) + $14 | 0) + -5 | 0; $16 = (-1 << (HEAP32[($6 + 92 | 0) >> 2] | 0) | 0) ^ -1 | 0; $17 = (-1 << (HEAP32[($6 + 88 | 0) >> 2] | 0) | 0) ^ -1 | 0; $18 = HEAP32[($6 + 84 | 0) >> 2] | 0; $19 = HEAP32[($6 + 80 | 0) >> 2] | 0; $4 = HEAP32[($6 + 64 | 0) >> 2] | 0; $1 = HEAP32[($6 + 60 | 0) >> 2] | 0; $20 = HEAP32[($6 + 56 | 0) >> 2] | 0; $21 = HEAP32[($6 + 48 | 0) >> 2] | 0; label$1 : while (1) { label$2 : { if ($4 >>> 0 > 14 >>> 0) { break label$2 } $1 = (((HEAPU8[$14 >> 0] | 0) << $4 | 0) + $1 | 0) + ((HEAPU8[($14 + 1 | 0) >> 0] | 0) << ($4 + 8 | 0) | 0) | 0; $4 = $4 + 16 | 0; $14 = $14 + 2 | 0; } $2 = $19 + (($1 & $17 | 0) << 2 | 0) | 0; $22 = HEAPU8[($2 + 1 | 0) >> 0] | 0; $4 = $4 - $22 | 0; $1 = $1 >>> $22 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : while (1) { label$12 : { $22 = HEAPU8[$2 >> 0] | 0; if ($22) { break label$12 } HEAP8[$3 >> 0] = HEAPU8[($2 + 2 | 0) >> 0] | 0; $3 = $3 + 1 | 0; break label$4; } label$13 : { if (!($22 & 16 | 0)) { break label$13 } $23 = HEAPU16[($2 + 2 | 0) >> 1] | 0; label$14 : { label$15 : { $2 = $22 & 15 | 0; if ($2) { break label$15 } $22 = $1; $24 = $14; break label$14; } label$16 : { label$17 : { if ($4 >>> 0 < $2 >>> 0) { break label$17 } $22 = $4; $24 = $14; break label$16; } $22 = $4 + 8 | 0; $24 = $14 + 1 | 0; $1 = ((HEAPU8[$14 >> 0] | 0) << $4 | 0) + $1 | 0; } $4 = $22 - $2 | 0; $22 = $1 >>> $2 | 0; $23 = ($1 & ((-1 << $2 | 0) ^ -1 | 0) | 0) + $23 | 0; } label$18 : { if ($4 >>> 0 > 14 >>> 0) { break label$18 } $22 = (((HEAPU8[$24 >> 0] | 0) << $4 | 0) + $22 | 0) + ((HEAPU8[($24 + 1 | 0) >> 0] | 0) << ($4 + 8 | 0) | 0) | 0; $4 = $4 + 16 | 0; $24 = $24 + 2 | 0; } $2 = $18 + (($22 & $16 | 0) << 2 | 0) | 0; $1 = HEAPU8[($2 + 1 | 0) >> 0] | 0; $4 = $4 - $1 | 0; $1 = $22 >>> $1 | 0; $22 = HEAPU8[$2 >> 0] | 0; if ($22 & 16 | 0) { break label$10 } label$19 : { label$20 : while (1) { $25 = GOT_data_internal___memory_base; if ($22 & 64 | 0) { break label$19 } $2 = ($18 + ((HEAPU16[($2 + 2 | 0) >> 1] | 0) << 2 | 0) | 0) + (($1 & ((-1 << $22 | 0) ^ -1 | 0) | 0) << 2 | 0) | 0; $22 = HEAPU8[($2 + 1 | 0) >> 0] | 0; $4 = $4 - $22 | 0; $1 = $1 >>> $22 | 0; $22 = HEAPU8[$2 >> 0] | 0; if ($22 & 16 | 0) { break label$10 } continue label$20; }; } $2 = $25 + 11030 | 0; $14 = $24; break label$9; } label$21 : { $23 = $22 & 255 | 0; if ($23 & 64 | 0) { break label$21 } $2 = ($19 + ((HEAPU16[($2 + 2 | 0) >> 1] | 0) << 2 | 0) | 0) + (($1 & ((-1 << $23 | 0) ^ -1 | 0) | 0) << 2 | 0) | 0; $22 = HEAPU8[($2 + 1 | 0) >> 0] | 0; $4 = $4 - $22 | 0; $1 = $1 >>> $22 | 0; continue label$11; } break label$11; }; $23 = GOT_data_internal___memory_base; $2 = 16191; if ($22 & 32 | 0) { break label$8 } $2 = $23 + 11002 | 0; break label$9; } $25 = HEAPU16[($2 + 2 | 0) >> 1] | 0; label$22 : { label$23 : { $2 = $22 & 15 | 0; if ($4 >>> 0 < $2 >>> 0) { break label$23 } $22 = $4; $14 = $24; break label$22; } $1 = ((HEAPU8[$24 >> 0] | 0) << $4 | 0) + $1 | 0; label$24 : { $22 = $4 + 8 | 0; if ($22 >>> 0 < $2 >>> 0) { break label$24 } $14 = $24 + 1 | 0; break label$22; } $14 = $24 + 2 | 0; $1 = ((HEAPU8[($24 + 1 | 0) >> 0] | 0) << $22 | 0) + $1 | 0; $22 = $4 + 16 | 0; } $26 = $1 & ((-1 << $2 | 0) ^ -1 | 0) | 0; $4 = $22 - $2 | 0; $1 = $1 >>> $2 | 0; $27 = $26 + $25 | 0; $2 = $3 - $13 | 0; if ($27 >>> 0 <= $2 >>> 0) { break label$6 } $24 = $27 - $2 | 0; if ($24 >>> 0 <= $21 >>> 0) { break label$7 } $2 = GOT_data_internal___memory_base; if (!(HEAP32[($6 + 7108 | 0) >> 2] | 0)) { break label$7 } $2 = $2 + 8422 | 0; } HEAP32[($0 + 24 | 0) >> 2] = $2; $2 = 16209; } HEAP32[($6 + 4 | 0) >> 2] = $2; break label$3; } label$25 : { label$26 : { label$27 : { if ($7) { break label$27 } $2 = $20 + ($10 - $24 | 0) | 0; if ($23 >>> 0 <= $24 >>> 0) { break label$25 } $28 = (($5 + $26 | 0) + $25 | 0) - $3 | 0; $25 = 0; $22 = $24; label$28 : { $26 = $22 & 7 | 0; if (!$26) { break label$28 } label$29 : while (1) { HEAP8[$3 >> 0] = HEAPU8[$2 >> 0] | 0; $22 = $22 + -1 | 0; $3 = $3 + 1 | 0; $2 = $2 + 1 | 0; $25 = $25 + 1 | 0; if (($25 | 0) != ($26 | 0)) { continue label$29 } break label$29; }; } if ($28 >>> 0 < 7 >>> 0) { break label$26 } label$30 : while (1) { HEAP8[$3 >> 0] = HEAPU8[$2 >> 0] | 0; HEAP8[($3 + 1 | 0) >> 0] = HEAPU8[($2 + 1 | 0) >> 0] | 0; HEAP8[($3 + 2 | 0) >> 0] = HEAPU8[($2 + 2 | 0) >> 0] | 0; HEAP8[($3 + 3 | 0) >> 0] = HEAPU8[($2 + 3 | 0) >> 0] | 0; HEAP8[($3 + 4 | 0) >> 0] = HEAPU8[($2 + 4 | 0) >> 0] | 0; HEAP8[($3 + 5 | 0) >> 0] = HEAPU8[($2 + 5 | 0) >> 0] | 0; HEAP8[($3 + 6 | 0) >> 0] = HEAPU8[($2 + 6 | 0) >> 0] | 0; HEAP8[($3 + 7 | 0) >> 0] = HEAPU8[($2 + 7 | 0) >> 0] | 0; $3 = $3 + 8 | 0; $2 = $2 + 8 | 0; $22 = $22 + -8 | 0; if ($22) { continue label$30 } break label$26; }; } label$31 : { if ($7 >>> 0 >= $24 >>> 0) { break label$31 } $2 = $20 + ($11 - $24 | 0) | 0; $28 = $24 - $7 | 0; if ($23 >>> 0 <= $28 >>> 0) { break label$25 } $26 = (($8 + $26 | 0) + $25 | 0) - $3 | 0; $25 = 0; $22 = $28; label$32 : { $24 = $22 & 7 | 0; if (!$24) { break label$32 } label$33 : while (1) { HEAP8[$3 >> 0] = HEAPU8[$2 >> 0] | 0; $22 = $22 + -1 | 0; $3 = $3 + 1 | 0; $2 = $2 + 1 | 0; $25 = $25 + 1 | 0; if (($25 | 0) != ($24 | 0)) { continue label$33 } break label$33; }; } label$34 : { if ($26 >>> 0 < 7 >>> 0) { break label$34 } label$35 : while (1) { HEAP8[$3 >> 0] = HEAPU8[$2 >> 0] | 0; HEAP8[($3 + 1 | 0) >> 0] = HEAPU8[($2 + 1 | 0) >> 0] | 0; HEAP8[($3 + 2 | 0) >> 0] = HEAPU8[($2 + 2 | 0) >> 0] | 0; HEAP8[($3 + 3 | 0) >> 0] = HEAPU8[($2 + 3 | 0) >> 0] | 0; HEAP8[($3 + 4 | 0) >> 0] = HEAPU8[($2 + 4 | 0) >> 0] | 0; HEAP8[($3 + 5 | 0) >> 0] = HEAPU8[($2 + 5 | 0) >> 0] | 0; HEAP8[($3 + 6 | 0) >> 0] = HEAPU8[($2 + 6 | 0) >> 0] | 0; HEAP8[($3 + 7 | 0) >> 0] = HEAPU8[($2 + 7 | 0) >> 0] | 0; $3 = $3 + 8 | 0; $2 = $2 + 8 | 0; $22 = $22 + -8 | 0; if ($22) { continue label$35 } break label$35; }; } label$36 : { $23 = $23 - $28 | 0; if ($23 >>> 0 > $7 >>> 0) { break label$36 } $2 = $20; break label$25; } $25 = 0; $22 = $7; $2 = $20; label$37 : { if (!$9) { break label$37 } label$38 : while (1) { HEAP8[$3 >> 0] = HEAPU8[$2 >> 0] | 0; $22 = $22 + -1 | 0; $3 = $3 + 1 | 0; $2 = $2 + 1 | 0; $25 = $25 + 1 | 0; if (($25 | 0) != ($9 | 0)) { continue label$38 } break label$38; }; } label$39 : { if ($7 >>> 0 < 8 >>> 0) { break label$39 } label$40 : while (1) { HEAP8[$3 >> 0] = HEAPU8[$2 >> 0] | 0; HEAP8[($3 + 1 | 0) >> 0] = HEAPU8[($2 + 1 | 0) >> 0] | 0; HEAP8[($3 + 2 | 0) >> 0] = HEAPU8[($2 + 2 | 0) >> 0] | 0; HEAP8[($3 + 3 | 0) >> 0] = HEAPU8[($2 + 3 | 0) >> 0] | 0; HEAP8[($3 + 4 | 0) >> 0] = HEAPU8[($2 + 4 | 0) >> 0] | 0; HEAP8[($3 + 5 | 0) >> 0] = HEAPU8[($2 + 5 | 0) >> 0] | 0; HEAP8[($3 + 6 | 0) >> 0] = HEAPU8[($2 + 6 | 0) >> 0] | 0; HEAP8[($3 + 7 | 0) >> 0] = HEAPU8[($2 + 7 | 0) >> 0] | 0; $3 = $3 + 8 | 0; $2 = $2 + 8 | 0; $22 = $22 + -8 | 0; if ($22) { continue label$40 } break label$40; }; } $2 = $3 - $27 | 0; $23 = $23 - $7 | 0; break label$25; } $2 = $20 + ($7 - $24 | 0) | 0; if ($23 >>> 0 <= $24 >>> 0) { break label$25 } $28 = (($5 + $26 | 0) + $25 | 0) - $3 | 0; $25 = 0; $22 = $24; label$41 : { $26 = $22 & 7 | 0; if (!$26) { break label$41 } label$42 : while (1) { HEAP8[$3 >> 0] = HEAPU8[$2 >> 0] | 0; $22 = $22 + -1 | 0; $3 = $3 + 1 | 0; $2 = $2 + 1 | 0; $25 = $25 + 1 | 0; if (($25 | 0) != ($26 | 0)) { continue label$42 } break label$42; }; } if ($28 >>> 0 < 7 >>> 0) { break label$26 } label$43 : while (1) { HEAP8[$3 >> 0] = HEAPU8[$2 >> 0] | 0; HEAP8[($3 + 1 | 0) >> 0] = HEAPU8[($2 + 1 | 0) >> 0] | 0; HEAP8[($3 + 2 | 0) >> 0] = HEAPU8[($2 + 2 | 0) >> 0] | 0; HEAP8[($3 + 3 | 0) >> 0] = HEAPU8[($2 + 3 | 0) >> 0] | 0; HEAP8[($3 + 4 | 0) >> 0] = HEAPU8[($2 + 4 | 0) >> 0] | 0; HEAP8[($3 + 5 | 0) >> 0] = HEAPU8[($2 + 5 | 0) >> 0] | 0; HEAP8[($3 + 6 | 0) >> 0] = HEAPU8[($2 + 6 | 0) >> 0] | 0; HEAP8[($3 + 7 | 0) >> 0] = HEAPU8[($2 + 7 | 0) >> 0] | 0; $3 = $3 + 8 | 0; $2 = $2 + 8 | 0; $22 = $22 + -8 | 0; if ($22) { continue label$43 } break label$43; }; } $2 = $3 - $27 | 0; $23 = $23 - $24 | 0; } label$44 : { if ($23 >>> 0 < 3 >>> 0) { break label$44 } $22 = 0; label$45 : { $24 = $23 + -3 | 0; $25 = ((($24 >>> 0) / (3 >>> 0) | 0) + 1 | 0) & 3 | 0; if (!$25) { break label$45 } label$46 : while (1) { HEAP8[$3 >> 0] = HEAPU8[$2 >> 0] | 0; HEAP8[($3 + 1 | 0) >> 0] = HEAPU8[($2 + 1 | 0) >> 0] | 0; HEAP8[($3 + 2 | 0) >> 0] = HEAPU8[($2 + 2 | 0) >> 0] | 0; $23 = $23 + -3 | 0; $3 = $3 + 3 | 0; $2 = $2 + 3 | 0; $22 = $22 + 1 | 0; if (($22 | 0) != ($25 | 0)) { continue label$46 } break label$46; }; } if ($24 >>> 0 < 9 >>> 0) { break label$44 } label$47 : while (1) { HEAP8[$3 >> 0] = HEAPU8[$2 >> 0] | 0; HEAP8[($3 + 1 | 0) >> 0] = HEAPU8[($2 + 1 | 0) >> 0] | 0; HEAP8[($3 + 2 | 0) >> 0] = HEAPU8[($2 + 2 | 0) >> 0] | 0; HEAP8[($3 + 3 | 0) >> 0] = HEAPU8[($2 + 3 | 0) >> 0] | 0; HEAP8[($3 + 4 | 0) >> 0] = HEAPU8[($2 + 4 | 0) >> 0] | 0; HEAP8[($3 + 5 | 0) >> 0] = HEAPU8[($2 + 5 | 0) >> 0] | 0; HEAP8[($3 + 6 | 0) >> 0] = HEAPU8[($2 + 6 | 0) >> 0] | 0; HEAP8[($3 + 7 | 0) >> 0] = HEAPU8[($2 + 7 | 0) >> 0] | 0; HEAP8[($3 + 8 | 0) >> 0] = HEAPU8[($2 + 8 | 0) >> 0] | 0; HEAP8[($3 + 9 | 0) >> 0] = HEAPU8[($2 + 9 | 0) >> 0] | 0; HEAP8[($3 + 10 | 0) >> 0] = HEAPU8[($2 + 10 | 0) >> 0] | 0; HEAP8[($3 + 11 | 0) >> 0] = HEAPU8[($2 + 11 | 0) >> 0] | 0; $3 = $3 + 12 | 0; $2 = $2 + 12 | 0; $23 = $23 + -12 | 0; if ($23 >>> 0 > 2 >>> 0) { continue label$47 } break label$47; }; } if (!$23) { break label$4 } HEAP8[$3 >> 0] = HEAPU8[$2 >> 0] | 0; if (($23 | 0) != (1 | 0)) { break label$5 } $3 = $3 + 1 | 0; break label$4; } $25 = $3 - $27 | 0; label$48 : while (1) { $2 = $3; $22 = $25; HEAP8[$2 >> 0] = HEAPU8[$22 >> 0] | 0; HEAP8[($2 + 1 | 0) >> 0] = HEAPU8[($22 + 1 | 0) >> 0] | 0; HEAP8[($2 + 2 | 0) >> 0] = HEAPU8[($22 + 2 | 0) >> 0] | 0; $3 = $2 + 3 | 0; $25 = $22 + 3 | 0; $23 = $23 + -3 | 0; if ($23 >>> 0 > 2 >>> 0) { continue label$48 } break label$48; }; if (!$23) { break label$4 } HEAP8[($2 + 3 | 0) >> 0] = HEAPU8[$25 >> 0] | 0; label$49 : { if (($23 | 0) != (1 | 0)) { break label$49 } $3 = $2 + 4 | 0; break label$4; } HEAP8[($2 + 4 | 0) >> 0] = HEAPU8[($22 + 4 | 0) >> 0] | 0; $3 = $2 + 5 | 0; break label$4; } HEAP8[($3 + 1 | 0) >> 0] = HEAPU8[($2 + 1 | 0) >> 0] | 0; $3 = $3 + 2 | 0; } if ($14 >>> 0 >= $15 >>> 0) { break label$3 } if ($3 >>> 0 < $12 >>> 0) { continue label$1 } } break label$1; }; HEAP32[($0 + 12 | 0) >> 2] = $3; $2 = $14 - ($4 >>> 3 | 0) | 0; HEAP32[$0 >> 2] = $2; HEAP32[($0 + 16 | 0) >> 2] = ($12 - $3 | 0) + 257 | 0; HEAP32[($0 + 4 | 0) >> 2] = ($15 - $2 | 0) + 5 | 0; $3 = $4 & 7 | 0; HEAP32[($6 + 64 | 0) >> 2] = $3; HEAP32[($6 + 60 | 0) >> 2] = $1 & ((-1 << $3 | 0) ^ -1 | 0) | 0; } function inflateReset($0) { $0 = $0 | 0; var $2 = 0, i64toi32_i32$0 = 0, $1 = 0, $3 = 0; $1 = -2; label$1 : { if (!$0) { break label$1 } if (!(HEAP32[($0 + 32 | 0) >> 2] | 0)) { break label$1 } if (!(HEAP32[($0 + 36 | 0) >> 2] | 0)) { break label$1 } $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$2) { break label$1 } if ((HEAP32[$2 >> 2] | 0 | 0) != ($0 | 0)) { break label$1 } if (((HEAP32[($2 + 4 | 0) >> 2] | 0) + -16180 | 0) >>> 0 > 31 >>> 0) { break label$1 } $1 = 0; HEAP32[($2 + 52 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($2 + 44 | 0) >> 2] = 0; HEAP32[($2 + 48 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 32 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; label$2 : { $3 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$3) { break label$2 } HEAP32[($0 + 48 | 0) >> 2] = $3 & 1 | 0; } i64toi32_i32$0 = 0; HEAP32[($2 + 60 | 0) >> 2] = 0; HEAP32[($2 + 64 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 36 | 0) >> 2] = 0; HEAP32[($2 + 24 | 0) >> 2] = 32768; i64toi32_i32$0 = -1; HEAP32[($2 + 16 | 0) >> 2] = 0; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($2 + 4 | 0) >> 2] = 16180; HEAP32[($2 + 8 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -1; HEAP32[($2 + 7108 | 0) >> 2] = 1; HEAP32[($2 + 7112 | 0) >> 2] = i64toi32_i32$0; $0 = $2 + 1332 | 0; HEAP32[($2 + 112 | 0) >> 2] = $0; HEAP32[($2 + 84 | 0) >> 2] = $0; HEAP32[($2 + 80 | 0) >> 2] = $0; } return $1 | 0; } function inflateReset2($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, $6 = 0, $5 = 0, $2 = 0, $3 = 0; $2 = -2; label$1 : { if (!$0) { break label$1 } if (!(HEAP32[($0 + 32 | 0) >> 2] | 0)) { break label$1 } $3 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$3) { break label$1 } $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$4) { break label$1 } if ((HEAP32[$4 >> 2] | 0 | 0) != ($0 | 0)) { break label$1 } if (((HEAP32[($4 + 4 | 0) >> 2] | 0) + -16180 | 0) >>> 0 > 31 >>> 0) { break label$1 } label$2 : { label$3 : { if (($1 | 0) > (-1 | 0)) { break label$3 } $5 = 0; $6 = 0 - $1 | 0; break label$2; } $6 = $1 >>> 0 < 48 >>> 0 ? $1 & 15 | 0 : $1; $5 = ($1 >>> 4 | 0) + 5 | 0; } label$4 : { if (($6 + -8 | 0) >>> 0 < 8 >>> 0) { break label$4 } if ($6) { break label$1 } } label$5 : { label$6 : { label$7 : { $1 = HEAP32[($4 + 56 | 0) >> 2] | 0; if (!$1) { break label$7 } if ((HEAP32[($4 + 40 | 0) >> 2] | 0 | 0) != ($6 | 0)) { break label$6 } } HEAP32[($4 + 40 | 0) >> 2] = $6; HEAP32[($4 + 12 | 0) >> 2] = $5; break label$5; } FUNCTION_TABLE[$3 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, $1); HEAP32[($4 + 56 | 0) >> 2] = 0; $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $6; HEAP32[($4 + 12 | 0) >> 2] = $5; if (!$1) { break label$1 } } if (!(HEAP32[($0 + 36 | 0) >> 2] | 0)) { break label$1 } $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$1 } if ((HEAP32[$1 >> 2] | 0 | 0) != ($0 | 0)) { break label$1 } if (((HEAP32[($1 + 4 | 0) >> 2] | 0) + -16180 | 0) >>> 0 > 31 >>> 0) { break label$1 } $2 = 0; HEAP32[($1 + 52 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($1 + 44 | 0) >> 2] = 0; HEAP32[($1 + 48 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 32 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; label$8 : { $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (!$4) { break label$8 } HEAP32[($0 + 48 | 0) >> 2] = $4 & 1 | 0; } i64toi32_i32$0 = 0; HEAP32[($1 + 60 | 0) >> 2] = 0; HEAP32[($1 + 64 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 36 | 0) >> 2] = 0; HEAP32[($1 + 24 | 0) >> 2] = 32768; i64toi32_i32$0 = -1; HEAP32[($1 + 16 | 0) >> 2] = 0; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($1 + 4 | 0) >> 2] = 16180; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -1; HEAP32[($1 + 7108 | 0) >> 2] = 1; HEAP32[($1 + 7112 | 0) >> 2] = i64toi32_i32$0; $0 = $1 + 1332 | 0; HEAP32[($1 + 112 | 0) >> 2] = $0; HEAP32[($1 + 84 | 0) >> 2] = $0; HEAP32[($1 + 80 | 0) >> 2] = $0; } return $2 | 0; } function inflateInit2_($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = -6; label$1 : { if (!$2) { break label$1 } if (($3 | 0) != (56 | 0)) { break label$1 } if (((HEAPU8[$2 >> 0] | 0) & 255 | 0 | 0) != (49 | 0)) { break label$1 } label$2 : { if ($0) { break label$2 } return -2 | 0; } HEAP32[($0 + 24 | 0) >> 2] = 0; label$3 : { $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; if ($2) { break label$3 } HEAP32[($0 + 40 | 0) >> 2] = 0; $2 = GOT_func_internal_zcalloc; HEAP32[($0 + 32 | 0) >> 2] = $2; } label$4 : { if (HEAP32[($0 + 36 | 0) >> 2] | 0) { break label$4 } HEAP32[($0 + 36 | 0) >> 2] = GOT_func_internal_zcfree; } label$5 : { $2 = FUNCTION_TABLE[$2 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, 1, 7120) | 0; if ($2) { break label$5 } return -4 | 0; } HEAP32[($0 + 28 | 0) >> 2] = $2; $4 = 0; HEAP32[($2 + 56 | 0) >> 2] = 0; HEAP32[$2 >> 2] = $0; HEAP32[($2 + 4 | 0) >> 2] = 16180; $3 = inflateReset2($0 | 0, $1 | 0) | 0; if (!$3) { break label$1 } FUNCTION_TABLE[HEAP32[($0 + 36 | 0) >> 2] | 0 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, $2); HEAP32[($0 + 28 | 0) >> 2] = 0; $4 = $3; } return $4 | 0; } function inflate($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $24 = 0, $17 = 0, $4 = 0, $7 = 0, $21 = 0, $20 = 0, $25 = 0, $27 = 0, $26 = 0, $8 = 0, $6 = 0, $31 = 0, $18 = 0, $22 = 0, $33 = 0, $16 = 0, $32 = 0, $2 = 0, $30 = 0, $3 = 0, $23 = 0, $29 = 0, $15 = 0, $11 = 0, $12 = 0, $14 = 0, $19 = 0, $13 = 0, $35 = 0, $28 = 0, $9 = 0, $10 = 0, $2722 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = -2; label$1 : { if (!$0) { break label$1 } if (!(HEAP32[($0 + 32 | 0) >> 2] | 0)) { break label$1 } if (!(HEAP32[($0 + 36 | 0) >> 2] | 0)) { break label$1 } $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$4) { break label$1 } if ((HEAP32[$4 >> 2] | 0 | 0) != ($0 | 0)) { break label$1 } $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (($5 + -16180 | 0) >>> 0 > 31 >>> 0) { break label$1 } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$6) { break label$1 } label$2 : { $7 = HEAP32[$0 >> 2] | 0; if ($7) { break label$2 } if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$1 } } $8 = $4 + 4 | 0; label$3 : { if (($5 | 0) != (16191 | 0)) { break label$3 } $5 = 16192; HEAP32[$8 >> 2] = 16192; } $9 = $1 + -5 | 0; $10 = $4 + 92 | 0; $11 = $4 + 756 | 0; $12 = $4 + 116 | 0; $13 = $4 + 88 | 0; $14 = $4 + 112 | 0; $15 = $4 + 1332 | 0; $16 = $4 + 28 | 0; $17 = HEAP32[($4 + 64 | 0) >> 2] | 0; $18 = 0; $19 = HEAP32[($0 + 4 | 0) >> 2] | 0; $20 = $19; $21 = HEAP32[($4 + 60 | 0) >> 2] | 0; $22 = HEAP32[($0 + 16 | 0) >> 2] | 0; $23 = $22; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : while (1) { $24 = -3; $25 = 1; 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 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { label$51 : { label$52 : { label$53 : { label$54 : { label$55 : { label$56 : { label$57 : { label$58 : { label$59 : { label$60 : { label$61 : { label$62 : { label$63 : { label$64 : { label$65 : { label$66 : { label$67 : { label$68 : { label$69 : { switch ($5 + -16180 | 0 | 0) { case 23: $26 = HEAP32[($4 + 76 | 0) >> 2] | 0; $24 = $7; $5 = $20; break label$34; case 21: $25 = HEAP32[($4 + 76 | 0) >> 2] | 0; break label$36; case 18: $5 = HEAP32[($4 + 108 | 0) >> 2] | 0; break label$39; case 27: $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; break label$9; case 16: if ($17 >>> 0 >= 14 >>> 0) { break label$48 } if (!$20) { break label$6 } $5 = $17 + 8 | 0; $25 = $7 + 1 | 0; $24 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $17 | 0) + $21 | 0; if ($17 >>> 0 <= 5 >>> 0) { break label$49 } $7 = $25; $20 = $24; $17 = $5; break label$48; case 9: if ($17 >>> 0 >= 32 >>> 0) { break label$56 } if (!$20) { break label$6 } $24 = $7 + 1 | 0; $5 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $17 | 0) + $21 | 0; if ($17 >>> 0 <= 23 >>> 0) { break label$57 } $7 = $24; $20 = $5; break label$56; case 1: if ($17 >>> 0 >= 16 >>> 0) { break label$67 } if (!$20) { break label$6 } $5 = $17 + 8 | 0; $25 = $7 + 1 | 0; $24 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $17 | 0) + $21 | 0; if ($17 >>> 0 <= 7 >>> 0) { break label$68 } $7 = $25; $20 = $24; $17 = $5; break label$67; case 28: break label$10; case 8: break label$13; case 7: break label$14; case 6: break label$15; case 5: break label$16; case 24: break label$33; case 22: break label$35; case 20: break label$37; case 19: break label$38; case 30: break label$4; case 26: break label$44; case 25: break label$45; case 17: break label$47; case 29: break label$5; case 15: break label$50; case 14: break label$51; case 13: break label$52; case 12: break label$53; case 11: break label$54; case 10: break label$55; case 4: break label$60; case 3: break label$63; case 2: break label$66; case 0: break label$69; default: break label$1; }; } $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; if (!$5) { break label$43 } label$77 : { if ($17 >>> 0 >= 16 >>> 0) { break label$77 } if (!$20) { break label$6 } $24 = $17 + 8 | 0; $27 = $7 + 1 | 0; $25 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $17 | 0) + $21 | 0; label$78 : { if ($17 >>> 0 <= 7 >>> 0) { break label$78 } $7 = $27; $20 = $25; $17 = $24; break label$77; } label$79 : { if ($25) { break label$79 } $7 = $27; $20 = 0; $17 = $24; $24 = $18; break label$5; } $17 = $17 + 16 | 0; $20 = $20 + -2 | 0; $21 = ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << $24 | 0) + $21 | 0; $7 = $7 + 2 | 0; } label$80 : { if (!($5 & 2 | 0)) { break label$80 } if (($21 | 0) != (35615 | 0)) { break label$80 } label$81 : { if (HEAP32[($4 + 40 | 0) >> 2] | 0) { break label$81 } HEAP32[($4 + 40 | 0) >> 2] = 15; } $21 = 0; $5 = crc32(0 | 0, 0 | 0, 0 | 0) | 0; HEAP32[$16 >> 2] = $5; $35 = 35615; HEAP8[($2 + 12 | 0) >> 0] = $35; HEAP8[($2 + 13 | 0) >> 0] = $35 >>> 8 | 0; (wasm2js_i32$0 = $16, wasm2js_i32$1 = crc32($5 | 0, $2 + 12 | 0 | 0, 2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$8 >> 2] = 16181; $17 = 0; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } label$82 : { $24 = HEAP32[($4 + 36 | 0) >> 2] | 0; if (!$24) { break label$82 } HEAP32[($24 + 48 | 0) >> 2] = -1; } label$83 : { label$84 : { if (!($5 & 1 | 0)) { break label$84 } if (!((((($21 << 8 | 0) & 65280 | 0) + ($21 >>> 8 | 0) | 0) >>> 0) % (31 >>> 0) | 0)) { break label$83 } } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 8345 | 0; HEAP32[$8 >> 2] = 16209; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } label$85 : { if (($21 & 15 | 0 | 0) == (8 | 0)) { break label$85 } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 11192 | 0; HEAP32[$8 >> 2] = 16209; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } $27 = $21 >>> 4 | 0; $5 = $27 & 15 | 0; $24 = $5 + 8 | 0; label$86 : { $25 = HEAP32[($4 + 40 | 0) >> 2] | 0; if ($25) { break label$86 } HEAP32[($4 + 40 | 0) >> 2] = $24; $25 = $24; } label$87 : { label$88 : { if ($5 >>> 0 > 7 >>> 0) { break label$88 } if ($24 >>> 0 <= $25 >>> 0) { break label$87 } } $17 = $17 + -4 | 0; HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 9999 | 0; HEAP32[$8 >> 2] = 16209; $21 = $27; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } $17 = 0; HEAP32[($4 + 20 | 0) >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = 256 << $5 | 0; $5 = adler32(0 | 0, 0 | 0, 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; HEAP32[($0 + 48 | 0) >> 2] = $5; HEAP32[($4 + 4 | 0) >> 2] = $21 & 8192 | 0 ? 16189 : 16191; $21 = 0; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } label$89 : { if ($24) { break label$89 } $7 = $25; $20 = 0; $17 = $5; $24 = $18; break label$5; } $17 = $17 + 16 | 0; $20 = $20 + -2 | 0; $21 = ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << $5 | 0) + $21 | 0; $7 = $7 + 2 | 0; } HEAP32[($4 + 20 | 0) >> 2] = $21; label$90 : { if (($21 & 255 | 0 | 0) == (8 | 0)) { break label$90 } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 11192 | 0; HEAP32[$8 >> 2] = 16209; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } label$91 : { if (!($21 & 57344 | 0)) { break label$91 } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 3154 | 0; HEAP32[$8 >> 2] = 16209; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } label$92 : { $5 = HEAP32[($4 + 36 | 0) >> 2] | 0; if (!$5) { break label$92 } HEAP32[$5 >> 2] = ($21 >>> 8 | 0) & 1 | 0; } label$93 : { if (!($21 & 512 | 0)) { break label$93 } if (!((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 4 | 0)) { break label$93 } HEAP8[($2 + 12 | 0) >> 0] = $21; HEAP8[($2 + 13 | 0) >> 0] = $21 >>> 8 | 0; (wasm2js_i32$0 = $16, wasm2js_i32$1 = crc32(HEAP32[$16 >> 2] | 0 | 0, $2 + 12 | 0 | 0, 2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } HEAP32[$8 >> 2] = 16182; $17 = 0; $21 = 0; break label$65; } if ($17 >>> 0 > 31 >>> 0) { break label$64 } } if (!$20) { break label$6 } $24 = $7 + 1 | 0; $5 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $17 | 0) + $21 | 0; label$94 : { if ($17 >>> 0 <= 23 >>> 0) { break label$94 } $7 = $24; $20 = $5; break label$64; } $25 = $17 + 8 | 0; label$95 : { if ($5) { break label$95 } $7 = $24; $20 = 0; $17 = $25; $24 = $18; break label$5; } $24 = $7 + 2 | 0; $5 = $20 + -2 | 0; $21 = ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << $25 | 0) + $21 | 0; label$96 : { if ($17 >>> 0 <= 15 >>> 0) { break label$96 } $7 = $24; $20 = $5; break label$64; } $25 = $17 + 16 | 0; label$97 : { if ($5) { break label$97 } $7 = $24; $20 = 0; $17 = $25; $24 = $18; break label$5; } $24 = $7 + 3 | 0; $5 = $20 + -3 | 0; $21 = ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << $25 | 0) + $21 | 0; label$98 : { if ($17 >>> 0 <= 7 >>> 0) { break label$98 } $7 = $24; $20 = $5; break label$64; } $17 = $17 + 24 | 0; label$99 : { if ($5) { break label$99 } $7 = $24; $20 = 0; $24 = $18; break label$5; } $20 = $20 + -4 | 0; $21 = ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << $17 | 0) + $21 | 0; $7 = $7 + 4 | 0; } label$100 : { $5 = HEAP32[($4 + 36 | 0) >> 2] | 0; if (!$5) { break label$100 } HEAP32[($5 + 4 | 0) >> 2] = $21; } label$101 : { if (!((HEAPU8[($4 + 21 | 0) >> 0] | 0) & 2 | 0)) { break label$101 } if (!((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 4 | 0)) { break label$101 } HEAP8[($2 + 12 | 0) >> 0] = $21; HEAP8[($2 + 13 | 0) >> 0] = $21 >>> 8 | 0; HEAP8[($2 + 14 | 0) >> 0] = $21 >>> 16 | 0; HEAP8[($2 + 15 | 0) >> 0] = $21 >>> 24 | 0; (wasm2js_i32$0 = $16, wasm2js_i32$1 = crc32(HEAP32[$16 >> 2] | 0 | 0, $2 + 12 | 0 | 0, 4 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } HEAP32[$8 >> 2] = 16183; $17 = 0; $21 = 0; break label$62; } if ($17 >>> 0 > 15 >>> 0) { break label$61 } } if (!$20) { break label$6 } $24 = $7 + 1 | 0; $5 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $17 | 0) + $21 | 0; label$102 : { if ($17 >>> 0 <= 7 >>> 0) { break label$102 } $7 = $24; $20 = $5; break label$61; } $17 = $17 + 8 | 0; label$103 : { if ($5) { break label$103 } $7 = $24; $20 = 0; $24 = $18; break label$5; } $20 = $20 + -2 | 0; $21 = ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << $17 | 0) + $21 | 0; $7 = $7 + 2 | 0; } label$104 : { $5 = HEAP32[($4 + 36 | 0) >> 2] | 0; if (!$5) { break label$104 } HEAP32[($5 + 12 | 0) >> 2] = $21 >>> 8 | 0; HEAP32[($5 + 8 | 0) >> 2] = $21 & 255 | 0; } label$105 : { if (!((HEAPU8[($4 + 21 | 0) >> 0] | 0) & 2 | 0)) { break label$105 } if (!((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 4 | 0)) { break label$105 } HEAP8[($2 + 12 | 0) >> 0] = $21; HEAP8[($2 + 13 | 0) >> 0] = $21 >>> 8 | 0; (wasm2js_i32$0 = $16, wasm2js_i32$1 = crc32(HEAP32[$16 >> 2] | 0 | 0, $2 + 12 | 0 | 0, 2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } HEAP32[($4 + 4 | 0) >> 2] = 16184; $5 = 0; $17 = 0; $21 = 0; $24 = HEAP32[($4 + 20 | 0) >> 2] | 0; if ($24 & 1024 | 0) { break label$59 } break label$18; } label$106 : { $24 = HEAP32[($4 + 20 | 0) >> 2] | 0; if ($24 & 1024 | 0) { break label$106 } $5 = $17; break label$18; } $5 = $21; if ($17 >>> 0 > 15 >>> 0) { break label$58 } } label$107 : { if ($20) { break label$107 } $20 = 0; $21 = $5; $24 = $18; break label$5; } $27 = $7 + 1 | 0; $25 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $17 | 0) + $5 | 0; label$108 : { if ($17 >>> 0 <= 7 >>> 0) { break label$108 } $7 = $27; $20 = $25; break label$58; } $5 = $17 + 8 | 0; label$109 : { if ($25) { break label$109 } $7 = $27; $20 = 0; $17 = $5; $24 = $18; break label$5; } $20 = $20 + -2 | 0; $21 = ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << $5 | 0) + $21 | 0; $7 = $7 + 2 | 0; } HEAP32[($4 + 68 | 0) >> 2] = $21; label$110 : { $5 = HEAP32[($4 + 36 | 0) >> 2] | 0; if (!$5) { break label$110 } HEAP32[($5 + 20 | 0) >> 2] = $21; } $17 = 0; label$111 : { if (!($24 & 512 | 0)) { break label$111 } if (!((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 4 | 0)) { break label$111 } HEAP8[($2 + 12 | 0) >> 0] = $21; HEAP8[($2 + 13 | 0) >> 0] = $21 >>> 8 | 0; (wasm2js_i32$0 = $16, wasm2js_i32$1 = crc32(HEAP32[$16 >> 2] | 0 | 0, $2 + 12 | 0 | 0, 2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $21 = 0; break label$17; } $25 = $17 + 8 | 0; label$112 : { if ($5) { break label$112 } $7 = $24; $20 = 0; $17 = $25; $24 = $18; break label$5; } $24 = $7 + 2 | 0; $5 = $20 + -2 | 0; $21 = ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << $25 | 0) + $21 | 0; label$113 : { if ($17 >>> 0 <= 15 >>> 0) { break label$113 } $7 = $24; $20 = $5; break label$56; } $25 = $17 + 16 | 0; label$114 : { if ($5) { break label$114 } $7 = $24; $20 = 0; $17 = $25; $24 = $18; break label$5; } $24 = $7 + 3 | 0; $5 = $20 + -3 | 0; $21 = ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << $25 | 0) + $21 | 0; label$115 : { if ($17 >>> 0 <= 7 >>> 0) { break label$115 } $7 = $24; $20 = $5; break label$56; } $17 = $17 + 24 | 0; label$116 : { if ($5) { break label$116 } $7 = $24; $20 = 0; $24 = $18; break label$5; } $20 = $20 + -4 | 0; $21 = ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << $17 | 0) + $21 | 0; $7 = $7 + 4 | 0; } $5 = $21 << 24 | 0 | (($21 << 8 | 0) & 16711680 | 0) | 0 | (($21 >>> 8 | 0) & 65280 | 0 | ($21 >>> 24 | 0) | 0) | 0; HEAP32[$16 >> 2] = $5; HEAP32[($0 + 48 | 0) >> 2] = $5; HEAP32[$8 >> 2] = 16190; $21 = 0; $17 = 0; } label$117 : { if (HEAP32[($4 + 16 | 0) >> 2] | 0) { break label$117 } HEAP32[($0 + 16 | 0) >> 2] = $22; HEAP32[($0 + 12 | 0) >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $20; HEAP32[$0 >> 2] = $7; HEAP32[($4 + 64 | 0) >> 2] = $17; HEAP32[($4 + 60 | 0) >> 2] = $21; $3 = 2; break label$1; } $5 = adler32(0 | 0, 0 | 0, 0 | 0) | 0; HEAP32[$16 >> 2] = $5; HEAP32[($0 + 48 | 0) >> 2] = $5; HEAP32[$8 >> 2] = 16191; } if ($9 >>> 0 < 2 >>> 0) { break label$11 } } label$118 : { label$119 : { label$120 : { if (HEAP32[($4 + 8 | 0) >> 2] | 0) { break label$120 } if ($17 >>> 0 < 3 >>> 0) { break label$119 } $24 = $17; break label$118; } HEAP32[$8 >> 2] = 16206; $21 = $21 >>> ($17 & 7 | 0) | 0; $17 = $17 & -8 | 0; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } if (!$20) { break label$6 } $24 = $17 + 8 | 0; $20 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $17 | 0) + $21 | 0; $7 = $7 + 1 | 0; } HEAP32[($4 + 8 | 0) >> 2] = $21 & 1 | 0; $5 = 16193; label$121 : { label$122 : { label$123 : { switch (($21 >>> 1 | 0) & 3 | 0 | 0) { case 1: HEAP32[($4 + 88 | 0) >> 2] = 9; HEAP32[($4 + 92 | 0) >> 2] = 5; HEAP32[($4 + 4 | 0) >> 2] = 16199; $5 = GOT_data_internal___memory_base; HEAP32[($4 + 80 | 0) >> 2] = $5 + 190400 | 0; HEAP32[($4 + 84 | 0) >> 2] = $5 + 192448 | 0; if (($1 | 0) != (6 | 0)) { break label$121 } $17 = $24 + -3 | 0; $21 = $21 >>> 3 | 0; $24 = $18; break label$5; case 2: $5 = 16196; break label$122; case 3: break label$123; default: break label$122; }; } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 10366 | 0; $5 = 16209; } HEAP32[$8 >> 2] = $5; } $17 = $24 + -3 | 0; $21 = $21 >>> 3 | 0; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } $21 = $21 >>> ($17 & 7 | 0) | 0; label$126 : { $17 = $17 & -8 | 0; if ($17 >>> 0 > 31 >>> 0) { break label$126 } if (!$20) { break label$6 } $5 = $17 + 8 | 0; $25 = $7 + 1 | 0; $24 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $17 | 0) + $21 | 0; label$127 : { if ($17 >>> 0 <= 23 >>> 0) { break label$127 } $7 = $25; $20 = $24; $17 = $5; break label$126; } label$128 : { if ($24) { break label$128 } $7 = $25; $20 = 0; $17 = $5; $24 = $18; break label$5; } $24 = $17 + 16 | 0; $27 = $7 + 2 | 0; $25 = $20 + -2 | 0; $21 = ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << $5 | 0) + $21 | 0; label$129 : { if ($17 >>> 0 <= 15 >>> 0) { break label$129 } $7 = $27; $20 = $25; $17 = $24; break label$126; } label$130 : { if ($25) { break label$130 } $7 = $27; $20 = 0; $17 = $24; $24 = $18; break label$5; } $25 = $17 + 24 | 0; $27 = $7 + 3 | 0; $5 = $20 + -3 | 0; $21 = ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << $24 | 0) + $21 | 0; label$131 : { if (!$17) { break label$131 } $7 = $27; $20 = $5; $17 = $25; break label$126; } label$132 : { if ($5) { break label$132 } $7 = $27; $20 = 0; $17 = $25; $24 = $18; break label$5; } $17 = $17 + 32 | 0; $20 = $20 + -4 | 0; $21 = ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << $25 | 0) + $21 | 0; $7 = $7 + 4 | 0; } label$133 : { $5 = $21 & 65535 | 0; if (($5 | 0) == (($21 ^ -1 | 0) >>> 16 | 0 | 0)) { break label$133 } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 3725 | 0; HEAP32[$8 >> 2] = 16209; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } HEAP32[($4 + 4 | 0) >> 2] = 16194; HEAP32[($4 + 68 | 0) >> 2] = $5; $21 = 0; $17 = 0; if (($1 | 0) != (6 | 0)) { break label$51 } $17 = 0; break label$11; } HEAP32[$8 >> 2] = 16195; } label$134 : { $5 = HEAP32[($4 + 68 | 0) >> 2] | 0; if (!$5) { break label$134 } $5 = $5 >>> 0 < $20 >>> 0 ? $5 : $20; $5 = $5 >>> 0 < $22 >>> 0 ? $5 : $22; if (!$5) { break label$11 } $6 = __memcpy($6 | 0, $7 | 0, $5 | 0) | 0; HEAP32[($4 + 68 | 0) >> 2] = (HEAP32[($4 + 68 | 0) >> 2] | 0) - $5 | 0; $6 = $6 + $5 | 0; $22 = $22 - $5 | 0; $7 = $7 + $5 | 0; $20 = $20 - $5 | 0; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } HEAP32[$8 >> 2] = 16191; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } label$135 : { if ($24) { break label$135 } $7 = $25; $20 = 0; $17 = $5; $24 = $18; break label$5; } $17 = $17 + 16 | 0; $20 = $20 + -2 | 0; $21 = ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << $5 | 0) + $21 | 0; $7 = $7 + 2 | 0; } $5 = $21 & 31 | 0; HEAP32[($4 + 100 | 0) >> 2] = $5 + 257 | 0; $24 = ($21 >>> 5 | 0) & 31 | 0; HEAP32[($4 + 104 | 0) >> 2] = $24 + 1 | 0; $27 = (($21 >>> 10 | 0) & 15 | 0) + 4 | 0; HEAP32[($4 + 96 | 0) >> 2] = $27; $17 = $17 + -14 | 0; $21 = $21 >>> 14 | 0; label$136 : { label$137 : { if ($5 >>> 0 > 29 >>> 0) { break label$137 } if ($24 >>> 0 < 30 >>> 0) { break label$136 } } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 3673 | 0; HEAP32[$8 >> 2] = 16209; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } HEAP32[($4 + 4 | 0) >> 2] = 16197; $5 = 0; HEAP32[($4 + 108 | 0) >> 2] = 0; break label$46; } $5 = HEAP32[($4 + 108 | 0) >> 2] | 0; $27 = HEAP32[($4 + 96 | 0) >> 2] | 0; if ($5 >>> 0 >= $27 >>> 0) { break label$40 } } $24 = $5; label$138 : while (1) { label$139 : { label$140 : { if ($17 >>> 0 <= 2 >>> 0) { break label$140 } $25 = $17; break label$139; } if (!$20) { break label$6 } $25 = $17 + 8 | 0; $20 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $17 | 0) + $21 | 0; $7 = $7 + 1 | 0; } $5 = $24 + 1 | 0; HEAP32[($4 + 108 | 0) >> 2] = $5; HEAP16[(($4 + ((HEAPU16[((GOT_data_internal___memory_base + 190352 | 0) + ($24 << 1 | 0) | 0) >> 1] | 0) << 1 | 0) | 0) + 116 | 0) >> 1] = $21 & 7 | 0; $17 = $25 + -3 | 0; $21 = $21 >>> 3 | 0; $24 = $5; if ($5 >>> 0 < $27 >>> 0) { continue label$138 } break label$40; }; } if (!$22) { break label$32 } HEAP8[$6 >> 0] = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = 16200; $22 = $22 + -1 | 0; $6 = $6 + 1 | 0; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } label$141 : { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; if ($5) { break label$141 } $5 = 0; break label$41; } label$142 : { label$143 : { if ($17 >>> 0 <= 31 >>> 0) { break label$143 } $25 = $7; break label$142; } if (!$20) { break label$6 } $24 = $17 + 8 | 0; $25 = $7 + 1 | 0; $27 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $17 | 0) + $21 | 0; label$144 : { if ($17 >>> 0 <= 23 >>> 0) { break label$144 } $20 = $27; $17 = $24; break label$142; } label$145 : { if ($27) { break label$145 } $7 = $25; $20 = 0; $17 = $24; $24 = $18; break label$5; } $27 = $17 + 16 | 0; $25 = $7 + 2 | 0; $26 = $20 + -2 | 0; $21 = ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << $24 | 0) + $21 | 0; label$146 : { if ($17 >>> 0 <= 15 >>> 0) { break label$146 } $20 = $26; $17 = $27; break label$142; } label$147 : { if ($26) { break label$147 } $7 = $25; $20 = 0; $17 = $27; $24 = $18; break label$5; } $26 = $17 + 24 | 0; $25 = $7 + 3 | 0; $24 = $20 + -3 | 0; $21 = ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << $27 | 0) + $21 | 0; label$148 : { if ($17 >>> 0 <= 7 >>> 0) { break label$148 } $20 = $24; $17 = $26; break label$142; } label$149 : { if ($24) { break label$149 } $7 = $25; $20 = 0; $17 = $26; $24 = $18; break label$5; } $17 = $17 + 32 | 0; $25 = $7 + 4 | 0; $20 = $20 + -4 | 0; $21 = ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << $26 | 0) + $21 | 0; } $7 = $23 - $22 | 0; HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) + $7 | 0; HEAP32[($4 + 32 | 0) >> 2] = (HEAP32[($4 + 32 | 0) >> 2] | 0) + $7 | 0; label$150 : { $24 = $5 & 4 | 0; if (!$24) { break label$150 } if (($23 | 0) == ($22 | 0)) { break label$150 } $5 = $6 - $7 | 0; $24 = HEAP32[($4 + 28 | 0) >> 2] | 0; label$151 : { label$152 : { if (!(HEAP32[($4 + 20 | 0) >> 2] | 0)) { break label$152 } $5 = crc32($24 | 0, $5 | 0, $7 | 0) | 0; break label$151; } $5 = adler32($24 | 0, $5 | 0, $7 | 0) | 0; } HEAP32[($4 + 28 | 0) >> 2] = $5; HEAP32[($0 + 48 | 0) >> 2] = $5; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = $5 & 4 | 0; } if (!$24) { break label$42 } if (((HEAP32[($4 + 20 | 0) >> 2] | 0 ? $21 : $21 << 24 | 0 | (($21 << 8 | 0) & 16711680 | 0) | 0 | (($21 >>> 8 | 0) & 65280 | 0 | ($21 >>> 24 | 0) | 0) | 0) | 0) == (HEAP32[($4 + 28 | 0) >> 2] | 0 | 0)) { break label$42 } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 8391 | 0; HEAP32[$8 >> 2] = 16209; $7 = $25; $23 = $22; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } HEAP32[$8 >> 2] = 16192; break label$20; } $7 = $25; $21 = 0; $17 = 0; $23 = $22; } HEAP32[$8 >> 2] = 16207; break label$9; } label$153 : { if ($5 >>> 0 > 18 >>> 0) { break label$153 } $24 = $5; $25 = 0; label$154 : { $27 = (3 - $5 | 0) & 3 | 0; if (!$27) { break label$154 } label$155 : while (1) { HEAP16[(($4 + ((HEAPU16[((GOT_data_internal___memory_base + 190352 | 0) + ($24 << 1 | 0) | 0) >> 1] | 0) << 1 | 0) | 0) + 116 | 0) >> 1] = 0; $24 = $24 + 1 | 0; $25 = $25 + 1 | 0; if (($25 | 0) != ($27 | 0)) { continue label$155 } break label$155; }; } label$156 : { if (($5 + -16 | 0) >>> 0 < 3 >>> 0) { break label$156 } label$157 : while (1) { $5 = $4 + 116 | 0; $25 = (GOT_data_internal___memory_base + 190352 | 0) + ($24 << 1 | 0) | 0; HEAP16[($5 + ((HEAPU16[$25 >> 1] | 0) << 1 | 0) | 0) >> 1] = 0; HEAP16[($5 + ((HEAPU16[($25 + 2 | 0) >> 1] | 0) << 1 | 0) | 0) >> 1] = 0; HEAP16[($5 + ((HEAPU16[($25 + 4 | 0) >> 1] | 0) << 1 | 0) | 0) >> 1] = 0; HEAP16[($5 + ((HEAPU16[($25 + 6 | 0) >> 1] | 0) << 1 | 0) | 0) >> 1] = 0; $24 = $24 + 4 | 0; if (($24 | 0) != (19 | 0)) { continue label$157 } break label$157; }; } HEAP32[($4 + 108 | 0) >> 2] = 19; } HEAP32[($4 + 88 | 0) >> 2] = 7; HEAP32[($4 + 80 | 0) >> 2] = $15; HEAP32[($4 + 112 | 0) >> 2] = $15; $5 = 0; label$158 : { $18 = inflate_table(0 | 0, $12 | 0, 19 | 0, $14 | 0, $13 | 0, $11 | 0) | 0; if (!$18) { break label$158 } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 3129 | 0; HEAP32[$8 >> 2] = 16209; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } HEAP32[($4 + 4 | 0) >> 2] = 16198; HEAP32[($4 + 108 | 0) >> 2] = 0; $18 = 0; } label$159 : { $28 = HEAP32[($4 + 100 | 0) >> 2] | 0; $29 = (HEAP32[($4 + 104 | 0) >> 2] | 0) + $28 | 0; if ($5 >>> 0 >= $29 >>> 0) { break label$159 } $30 = (-1 << (HEAP32[($4 + 88 | 0) >> 2] | 0) | 0) ^ -1 | 0; $31 = HEAP32[($4 + 80 | 0) >> 2] | 0; label$160 : while (1) { $26 = $17; $25 = $20; $27 = $7; label$161 : { label$162 : { $32 = $21 & $30 | 0; $33 = HEAPU8[(($31 + ($32 << 2 | 0) | 0) + 1 | 0) >> 0] | 0; if ($17 >>> 0 < $33 >>> 0) { break label$162 } $24 = $17; break label$161; } label$163 : while (1) { if (!$25) { break label$30 } $33 = (HEAPU8[$27 >> 0] | 0) << $26 | 0; $27 = $27 + 1 | 0; $25 = $25 + -1 | 0; $24 = $26 + 8 | 0; $26 = $24; $21 = $33 + $21 | 0; $32 = $21 & $30 | 0; $33 = HEAPU8[(($31 + ($32 << 2 | 0) | 0) + 1 | 0) >> 0] | 0; if ($24 >>> 0 < $33 >>> 0) { continue label$163 } break label$163; }; $7 = $27; $20 = $25; } label$164 : { label$165 : { $17 = HEAPU16[(($31 + ($32 << 2 | 0) | 0) + 2 | 0) >> 1] | 0; if ($17 >>> 0 > 15 >>> 0) { break label$165 } $25 = $5 + 1 | 0; HEAP32[($4 + 108 | 0) >> 2] = $25; HEAP16[(($4 + ($5 << 1 | 0) | 0) + 116 | 0) >> 1] = $17; $17 = $24 - $33 | 0; $21 = $21 >>> $33 | 0; $5 = $25; break label$164; } label$166 : { label$167 : { label$168 : { switch ($17 + -16 | 0 | 0) { case 0: label$171 : { $17 = $33 + 2 | 0; if ($24 >>> 0 >= $17 >>> 0) { break label$171 } label$172 : while (1) { if (!$20) { break label$19 } $20 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $24 | 0) + $21 | 0; $7 = $7 + 1 | 0; $24 = $24 + 8 | 0; if ($24 >>> 0 < $17 >>> 0) { continue label$172 } break label$172; }; } $17 = $24 - $33 | 0; $24 = $21 >>> $33 | 0; label$173 : { if ($5) { break label$173 } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 3389 | 0; HEAP32[$8 >> 2] = 16209; $21 = $24; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } $17 = $17 + -2 | 0; $21 = $24 >>> 2 | 0; $25 = ($24 & 3 | 0) + 3 | 0; $24 = HEAPU16[((($5 << 1 | 0) + $4 | 0) + 114 | 0) >> 1] | 0; break label$166; case 1: label$174 : { $17 = $33 + 3 | 0; if ($24 >>> 0 >= $17 >>> 0) { break label$174 } label$175 : while (1) { if (!$20) { break label$19 } $20 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $24 | 0) + $21 | 0; $7 = $7 + 1 | 0; $24 = $24 + 8 | 0; if ($24 >>> 0 < $17 >>> 0) { continue label$175 } break label$175; }; } $17 = ($24 - $33 | 0) + -3 | 0; $24 = $21 >>> $33 | 0; $21 = $24 >>> 3 | 0; $25 = ($24 & 7 | 0) + 3 | 0; break label$167; default: break label$168; }; } label$176 : { $17 = $33 + 7 | 0; if ($24 >>> 0 >= $17 >>> 0) { break label$176 } label$177 : while (1) { if (!$20) { break label$19 } $20 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $24 | 0) + $21 | 0; $7 = $7 + 1 | 0; $24 = $24 + 8 | 0; if ($24 >>> 0 < $17 >>> 0) { continue label$177 } break label$177; }; } $17 = ($24 - $33 | 0) + -7 | 0; $24 = $21 >>> $33 | 0; $21 = $24 >>> 7 | 0; $25 = ($24 & 127 | 0) + 11 | 0; } $24 = 0; } if (($25 + $5 | 0) >>> 0 > $29 >>> 0) { break label$23 } $33 = $25 + -1 | 0; $27 = 0; label$178 : { $26 = $25 & 3 | 0; if (!$26) { break label$178 } label$179 : while (1) { HEAP16[(($4 + ($5 << 1 | 0) | 0) + 116 | 0) >> 1] = $24; $5 = $5 + 1 | 0; $25 = $25 + -1 | 0; $27 = $27 + 1 | 0; if (($27 | 0) != ($26 | 0)) { continue label$179 } break label$179; }; } label$180 : { if ($33 >>> 0 < 3 >>> 0) { break label$180 } label$181 : while (1) { $27 = $4 + ($5 << 1 | 0) | 0; HEAP16[($27 + 118 | 0) >> 1] = $24; HEAP16[($27 + 116 | 0) >> 1] = $24; HEAP16[($27 + 120 | 0) >> 1] = $24; HEAP16[($27 + 122 | 0) >> 1] = $24; $5 = $5 + 4 | 0; $25 = $25 + -4 | 0; if ($25) { continue label$181 } break label$181; }; } HEAP32[($4 + 108 | 0) >> 2] = $5; } if ($5 >>> 0 < $29 >>> 0) { continue label$160 } break label$160; }; } label$182 : { if (HEAPU16[($4 + 628 | 0) >> 1] | 0) { break label$182 } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 8295 | 0; HEAP32[$8 >> 2] = 16209; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } HEAP32[($4 + 88 | 0) >> 2] = 9; HEAP32[($4 + 80 | 0) >> 2] = $15; HEAP32[($4 + 112 | 0) >> 2] = $15; label$183 : { $18 = inflate_table(1 | 0, $12 | 0, $28 | 0, $14 | 0, $13 | 0, $11 | 0) | 0; if (!$18) { break label$183 } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 3101 | 0; HEAP32[$8 >> 2] = 16209; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } HEAP32[($4 + 92 | 0) >> 2] = 6; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 112 | 0) >> 2] | 0; label$184 : { $18 = inflate_table(2 | 0, $12 + ((HEAP32[($4 + 100 | 0) >> 2] | 0) << 1 | 0) | 0 | 0, HEAP32[($4 + 104 | 0) >> 2] | 0 | 0, $14 | 0, $10 | 0, $11 | 0) | 0; if (!$18) { break label$184 } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 3179 | 0; HEAP32[$8 >> 2] = 16209; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } HEAP32[$8 >> 2] = 16199; $18 = 0; if (($1 | 0) != (6 | 0)) { break label$38 } $24 = 0; break label$5; } HEAP32[$8 >> 2] = 16200; } label$185 : { if ($20 >>> 0 < 6 >>> 0) { break label$185 } if ($22 >>> 0 < 258 >>> 0) { break label$185 } HEAP32[($0 + 16 | 0) >> 2] = $22; HEAP32[($0 + 12 | 0) >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $20; HEAP32[$0 >> 2] = $7; HEAP32[($4 + 64 | 0) >> 2] = $17; HEAP32[($4 + 60 | 0) >> 2] = $21; inflate_fast($0 | 0, $23 | 0); $17 = HEAP32[($4 + 64 | 0) >> 2] | 0; $21 = HEAP32[($4 + 60 | 0) >> 2] | 0; $20 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = HEAP32[$0 >> 2] | 0; $22 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) != (16191 | 0)) { break label$20 } HEAP32[($4 + 7112 | 0) >> 2] = -1; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } HEAP32[($4 + 7112 | 0) >> 2] = 0; $25 = $17; $5 = $20; $24 = $7; label$186 : { label$187 : { $33 = HEAP32[($4 + 80 | 0) >> 2] | 0; $32 = (-1 << (HEAP32[($4 + 88 | 0) >> 2] | 0) | 0) ^ -1 | 0; $31 = $33 + (($21 & $32 | 0) << 2 | 0) | 0; $26 = HEAPU8[($31 + 1 | 0) >> 0] | 0; if ($17 >>> 0 < $26 >>> 0) { break label$187 } $24 = $7; $5 = $20; $27 = $17; break label$186; } label$188 : while (1) { if (!$5) { break label$24 } $26 = (HEAPU8[$24 >> 0] | 0) << $25 | 0; $24 = $24 + 1 | 0; $5 = $5 + -1 | 0; $27 = $25 + 8 | 0; $25 = $27; $21 = $26 + $21 | 0; $31 = $33 + (($21 & $32 | 0) << 2 | 0) | 0; $26 = HEAPU8[($31 + 1 | 0) >> 0] | 0; if ($25 >>> 0 < $26 >>> 0) { continue label$188 } break label$188; }; } $32 = HEAPU16[($31 + 2 | 0) >> 1] | 0; label$189 : { label$190 : { $25 = HEAPU8[$31 >> 0] | 0; if ((($25 + -1 | 0) & 255 | 0) >>> 0 <= 14 >>> 0) { break label$190 } $31 = $26; $26 = 0; $7 = $24; $20 = $5; break label$189; } $17 = $27; $20 = $5; $7 = $24; label$191 : { label$192 : { $29 = (-1 << ($26 + $25 | 0) | 0) ^ -1 | 0; $30 = $33 + (((($21 & $29 | 0) >>> $26 | 0) + $32 | 0) << 2 | 0) | 0; $31 = HEAPU8[($30 + 1 | 0) >> 0] | 0; if (($26 + $31 | 0) >>> 0 > $17 >>> 0) { break label$192 } $7 = $24; $20 = $5; $25 = $27; break label$191; } label$193 : while (1) { if (!$20) { break label$25 } $31 = (HEAPU8[$7 >> 0] | 0) << $17 | 0; $7 = $7 + 1 | 0; $20 = $20 + -1 | 0; $25 = $17 + 8 | 0; $17 = $25; $21 = $31 + $21 | 0; $30 = $33 + (((($21 & $29 | 0) >>> $26 | 0) + $32 | 0) << 2 | 0) | 0; $31 = HEAPU8[($30 + 1 | 0) >> 0] | 0; if (($26 + $31 | 0) >>> 0 > $17 >>> 0) { continue label$193 } break label$193; }; } $27 = $25 - $26 | 0; $21 = $21 >>> $26 | 0; $25 = HEAPU8[$30 >> 0] | 0; $32 = HEAPU16[($30 + 2 | 0) >> 1] | 0; } HEAP32[($4 + 68 | 0) >> 2] = $32 & 65535 | 0; HEAP32[($4 + 7112 | 0) >> 2] = $26 + $31 | 0; $17 = $27 - $31 | 0; $21 = $21 >>> $31 | 0; label$194 : { $5 = $25 & 255 | 0; if ($5) { break label$194 } HEAP32[$8 >> 2] = 16205; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } label$195 : { if (!($5 & 32 | 0)) { break label$195 } HEAP32[($4 + 4 | 0) >> 2] = 16191; HEAP32[($4 + 7112 | 0) >> 2] = -1; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } label$196 : { if (!($5 & 64 | 0)) { break label$196 } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 11002 | 0; HEAP32[$8 >> 2] = 16209; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } HEAP32[($4 + 4 | 0) >> 2] = 16201; $25 = $5 & 15 | 0; HEAP32[($4 + 76 | 0) >> 2] = $25; } $26 = $7; $27 = $20; label$197 : { label$198 : { if ($25) { break label$198 } $24 = HEAP32[($4 + 68 | 0) >> 2] | 0; $7 = $26; $20 = $27; break label$197; } $5 = $17; $20 = $27; $24 = $26; label$199 : { label$200 : { if ($5 >>> 0 < $25 >>> 0) { break label$200 } $7 = $26; $20 = $27; $5 = $17; break label$199; } label$201 : while (1) { if (!$20) { break label$26 } $20 = $20 + -1 | 0; $21 = ((HEAPU8[$24 >> 0] | 0) << $5 | 0) + $21 | 0; $7 = $24 + 1 | 0; $24 = $7; $5 = $5 + 8 | 0; if ($5 >>> 0 < $25 >>> 0) { continue label$201 } break label$201; }; } HEAP32[($4 + 7112 | 0) >> 2] = (HEAP32[($4 + 7112 | 0) >> 2] | 0) + $25 | 0; $24 = (HEAP32[($4 + 68 | 0) >> 2] | 0) + ($21 & ((-1 << $25 | 0) ^ -1 | 0) | 0) | 0; HEAP32[($4 + 68 | 0) >> 2] = $24; $17 = $5 - $25 | 0; $21 = $21 >>> $25 | 0; } HEAP32[($4 + 4 | 0) >> 2] = 16202; HEAP32[($4 + 7116 | 0) >> 2] = $24; } $25 = $17; $5 = $20; $24 = $7; label$202 : { label$203 : { $33 = HEAP32[($4 + 84 | 0) >> 2] | 0; $32 = (-1 << (HEAP32[($4 + 92 | 0) >> 2] | 0) | 0) ^ -1 | 0; $31 = $33 + (($21 & $32 | 0) << 2 | 0) | 0; $26 = HEAPU8[($31 + 1 | 0) >> 0] | 0; if ($17 >>> 0 < $26 >>> 0) { break label$203 } $24 = $7; $5 = $20; $27 = $17; break label$202; } label$204 : while (1) { if (!$5) { break label$27 } $26 = (HEAPU8[$24 >> 0] | 0) << $25 | 0; $24 = $24 + 1 | 0; $5 = $5 + -1 | 0; $27 = $25 + 8 | 0; $25 = $27; $21 = $26 + $21 | 0; $31 = $33 + (($21 & $32 | 0) << 2 | 0) | 0; $26 = HEAPU8[($31 + 1 | 0) >> 0] | 0; if ($25 >>> 0 < $26 >>> 0) { continue label$204 } break label$204; }; } $32 = HEAPU16[($31 + 2 | 0) >> 1] | 0; label$205 : { label$206 : { $25 = HEAPU8[$31 >> 0] | 0; if ($25 >>> 0 < 16 >>> 0) { break label$206 } $20 = HEAP32[($4 + 7112 | 0) >> 2] | 0; $31 = $26; break label$205; } $17 = $27; $20 = $5; $7 = $24; label$207 : { label$208 : { $29 = (-1 << ($26 + $25 | 0) | 0) ^ -1 | 0; $30 = $33 + (((($21 & $29 | 0) >>> $26 | 0) + $32 | 0) << 2 | 0) | 0; $31 = HEAPU8[($30 + 1 | 0) >> 0] | 0; if (($26 + $31 | 0) >>> 0 > $17 >>> 0) { break label$208 } $25 = $27; break label$207; } label$209 : while (1) { if (!$20) { break label$28 } $31 = (HEAPU8[$7 >> 0] | 0) << $17 | 0; $7 = $7 + 1 | 0; $20 = $20 + -1 | 0; $25 = $17 + 8 | 0; $17 = $25; $21 = $31 + $21 | 0; $30 = $33 + (((($21 & $29 | 0) >>> $26 | 0) + $32 | 0) << 2 | 0) | 0; $31 = HEAPU8[($30 + 1 | 0) >> 0] | 0; if (($26 + $31 | 0) >>> 0 > $17 >>> 0) { continue label$209 } break label$209; }; $24 = $7; $5 = $20; } $27 = $25 - $26 | 0; $21 = $21 >>> $26 | 0; $20 = (HEAP32[($4 + 7112 | 0) >> 2] | 0) + $26 | 0; $25 = HEAPU8[$30 >> 0] | 0; $32 = HEAPU16[($30 + 2 | 0) >> 1] | 0; } HEAP32[($4 + 7112 | 0) >> 2] = $20 + $31 | 0; $17 = $27 - $31 | 0; $21 = $21 >>> $31 | 0; label$210 : { if (!($25 & 64 | 0)) { break label$210 } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 11030 | 0; HEAP32[$8 >> 2] = 16209; $7 = $24; $20 = $5; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } HEAP32[($4 + 4 | 0) >> 2] = 16203; $26 = ($25 & 255 | 0) & 15 | 0; HEAP32[($4 + 76 | 0) >> 2] = $26; HEAP32[($4 + 72 | 0) >> 2] = $32 & 65535 | 0; } label$211 : { label$212 : { if ($26) { break label$212 } $7 = $24; $20 = $5; break label$211; } $25 = $17; $20 = $5; $27 = $24; label$213 : { label$214 : { if ($17 >>> 0 < $26 >>> 0) { break label$214 } $7 = $24; $20 = $5; $25 = $17; break label$213; } label$215 : while (1) { if (!$20) { break label$29 } $20 = $20 + -1 | 0; $21 = ((HEAPU8[$27 >> 0] | 0) << $25 | 0) + $21 | 0; $7 = $27 + 1 | 0; $27 = $7; $25 = $25 + 8 | 0; if ($25 >>> 0 < $26 >>> 0) { continue label$215 } break label$215; }; } HEAP32[($4 + 7112 | 0) >> 2] = (HEAP32[($4 + 7112 | 0) >> 2] | 0) + $26 | 0; HEAP32[($4 + 72 | 0) >> 2] = (HEAP32[($4 + 72 | 0) >> 2] | 0) + ($21 & ((-1 << $26 | 0) ^ -1 | 0) | 0) | 0; $17 = $25 - $26 | 0; $21 = $21 >>> $26 | 0; } HEAP32[$8 >> 2] = 16204; } if ($22) { break label$31 } } $22 = 0; break label$11; } label$216 : { label$217 : { $5 = HEAP32[($4 + 72 | 0) >> 2] | 0; $24 = $23 - $22 | 0; if ($5 >>> 0 <= $24 >>> 0) { break label$217 } label$218 : { $24 = $5 - $24 | 0; if ($24 >>> 0 <= (HEAP32[($4 + 48 | 0) >> 2] | 0) >>> 0) { break label$218 } if (!(HEAP32[($4 + 7108 | 0) >> 2] | 0)) { break label$218 } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 8422 | 0; HEAP32[$8 >> 2] = 16209; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } label$219 : { label$220 : { $5 = HEAP32[($4 + 52 | 0) >> 2] | 0; if ($24 >>> 0 <= $5 >>> 0) { break label$220 } $24 = $24 - $5 | 0; $5 = (HEAP32[($4 + 56 | 0) >> 2] | 0) + ((HEAP32[($4 + 44 | 0) >> 2] | 0) - $24 | 0) | 0; break label$219; } $5 = (HEAP32[($4 + 56 | 0) >> 2] | 0) + ($5 - $24 | 0) | 0; } $25 = HEAP32[($4 + 68 | 0) >> 2] | 0; $24 = $24 >>> 0 < $25 >>> 0 ? $24 : $25; break label$216; } $5 = $6 - $5 | 0; $25 = HEAP32[($4 + 68 | 0) >> 2] | 0; $24 = $25; } $26 = $24 >>> 0 < $22 >>> 0 ? $24 : $22; HEAP32[($4 + 68 | 0) >> 2] = $25 - $26 | 0; $33 = $26 + -1 | 0; $25 = 0; $27 = $26 & 7 | 0; if (!$27) { break label$22 } $24 = $26; label$221 : while (1) { HEAP8[$6 >> 0] = HEAPU8[$5 >> 0] | 0; $24 = $24 + -1 | 0; $6 = $6 + 1 | 0; $5 = $5 + 1 | 0; $25 = $25 + 1 | 0; if (($25 | 0) != ($27 | 0)) { continue label$221 } break label$21; }; } $7 = $7 + $20 | 0; $17 = $17 + ($20 << 3 | 0) | 0; break label$6; } $7 = $24 + $5 | 0; $17 = $17 + ($5 << 3 | 0) | 0; break label$6; } $7 = $24 + $5 | 0; $17 = $27 + ($5 << 3 | 0) | 0; break label$6; } $7 = $7 + $20 | 0; $17 = $17 + ($20 << 3 | 0) | 0; break label$6; } $7 = $26 + $27 | 0; $17 = $17 + ($27 << 3 | 0) | 0; break label$6; } $7 = $24 + $5 | 0; $17 = $27 + ($5 << 3 | 0) | 0; break label$6; } $7 = $7 + $20 | 0; $17 = $17 + ($20 << 3 | 0) | 0; break label$6; } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 3389 | 0; HEAP32[$8 >> 2] = 16209; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } $24 = $26; } label$222 : { if ($33 >>> 0 < 7 >>> 0) { break label$222 } label$223 : while (1) { HEAP8[$6 >> 0] = HEAPU8[$5 >> 0] | 0; HEAP8[($6 + 1 | 0) >> 0] = HEAPU8[($5 + 1 | 0) >> 0] | 0; HEAP8[($6 + 2 | 0) >> 0] = HEAPU8[($5 + 2 | 0) >> 0] | 0; HEAP8[($6 + 3 | 0) >> 0] = HEAPU8[($5 + 3 | 0) >> 0] | 0; HEAP8[($6 + 4 | 0) >> 0] = HEAPU8[($5 + 4 | 0) >> 0] | 0; HEAP8[($6 + 5 | 0) >> 0] = HEAPU8[($5 + 5 | 0) >> 0] | 0; HEAP8[($6 + 6 | 0) >> 0] = HEAPU8[($5 + 6 | 0) >> 0] | 0; HEAP8[($6 + 7 | 0) >> 0] = HEAPU8[($5 + 7 | 0) >> 0] | 0; $6 = $6 + 8 | 0; $5 = $5 + 8 | 0; $24 = $24 + -8 | 0; if ($24) { continue label$223 } break label$223; }; } $22 = $22 - $26 | 0; if (HEAP32[($4 + 68 | 0) >> 2] | 0) { break label$20 } HEAP32[$8 >> 2] = 16200; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } $5 = HEAP32[$8 >> 2] | 0; continue label$8; } $20 = 0; $17 = $24; $24 = $18; break label$5; } label$224 : { $24 = HEAP32[($4 + 36 | 0) >> 2] | 0; if (!$24) { break label$224 } HEAP32[($24 + 16 | 0) >> 2] = 0; } $17 = $5; } HEAP32[$8 >> 2] = 16185; } label$225 : { $25 = HEAP32[($4 + 20 | 0) >> 2] | 0; if (!($25 & 1024 | 0)) { break label$225 } label$226 : { $5 = HEAP32[($4 + 68 | 0) >> 2] | 0; $24 = $5 >>> 0 < $20 >>> 0 ? $5 : $20; if (!$24) { break label$226 } label$227 : { $27 = HEAP32[($4 + 36 | 0) >> 2] | 0; if (!$27) { break label$227 } $26 = HEAP32[($27 + 16 | 0) >> 2] | 0; if (!$26) { break label$227 } $5 = (HEAP32[($27 + 20 | 0) >> 2] | 0) - $5 | 0; $25 = HEAP32[($27 + 24 | 0) >> 2] | 0; __memcpy($26 + $5 | 0 | 0, $7 | 0, (($5 + $24 | 0) >>> 0 > $25 >>> 0 ? $25 - $5 | 0 : $24) | 0) | 0; $25 = HEAP32[($4 + 20 | 0) >> 2] | 0; } label$228 : { if (!($25 & 512 | 0)) { break label$228 } if (!((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 4 | 0)) { break label$228 } (wasm2js_i32$0 = $16, wasm2js_i32$1 = crc32(HEAP32[$16 >> 2] | 0 | 0, $7 | 0, $24 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $5 = (HEAP32[($4 + 68 | 0) >> 2] | 0) - $24 | 0; HEAP32[($4 + 68 | 0) >> 2] = $5; $7 = $7 + $24 | 0; $20 = $20 - $24 | 0; } if ($5) { break label$11 } } HEAP32[($4 + 4 | 0) >> 2] = 16186; HEAP32[($4 + 68 | 0) >> 2] = 0; } label$229 : { label$230 : { if (!((HEAPU8[($4 + 21 | 0) >> 0] | 0) & 8 | 0)) { break label$230 } $5 = 0; if (!$20) { break label$12 } label$231 : while (1) { $24 = HEAPU8[($7 + $5 | 0) >> 0] | 0; label$232 : { $25 = HEAP32[($4 + 36 | 0) >> 2] | 0; if (!$25) { break label$232 } $27 = HEAP32[($25 + 28 | 0) >> 2] | 0; if (!$27) { break label$232 } $26 = HEAP32[($4 + 68 | 0) >> 2] | 0; if ($26 >>> 0 >= (HEAP32[($25 + 32 | 0) >> 2] | 0) >>> 0) { break label$232 } HEAP32[($4 + 68 | 0) >> 2] = $26 + 1 | 0; HEAP8[($27 + $26 | 0) >> 0] = $24; } $5 = $5 + 1 | 0; label$233 : { if (!($24 & 255 | 0)) { break label$233 } if ($20 >>> 0 > $5 >>> 0) { continue label$231 } } break label$231; }; label$234 : { if (!((HEAPU8[($4 + 21 | 0) >> 0] | 0) & 2 | 0)) { break label$234 } if (!((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 4 | 0)) { break label$234 } (wasm2js_i32$0 = $16, wasm2js_i32$1 = crc32(HEAP32[$16 >> 2] | 0 | 0, $7 | 0, $5 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $7 = $7 + $5 | 0; $20 = $20 - $5 | 0; if (!($24 & 255 | 0)) { break label$229 } break label$11; } $5 = HEAP32[($4 + 36 | 0) >> 2] | 0; if (!$5) { break label$229 } HEAP32[($5 + 28 | 0) >> 2] = 0; } HEAP32[($4 + 4 | 0) >> 2] = 16187; HEAP32[($4 + 68 | 0) >> 2] = 0; } label$235 : { label$236 : { if (!((HEAPU8[($4 + 21 | 0) >> 0] | 0) & 16 | 0)) { break label$236 } $5 = 0; if (!$20) { break label$12 } label$237 : while (1) { $24 = HEAPU8[($7 + $5 | 0) >> 0] | 0; label$238 : { $25 = HEAP32[($4 + 36 | 0) >> 2] | 0; if (!$25) { break label$238 } $27 = HEAP32[($25 + 36 | 0) >> 2] | 0; if (!$27) { break label$238 } $26 = HEAP32[($4 + 68 | 0) >> 2] | 0; if ($26 >>> 0 >= (HEAP32[($25 + 40 | 0) >> 2] | 0) >>> 0) { break label$238 } HEAP32[($4 + 68 | 0) >> 2] = $26 + 1 | 0; HEAP8[($27 + $26 | 0) >> 0] = $24; } $5 = $5 + 1 | 0; label$239 : { if (!($24 & 255 | 0)) { break label$239 } if ($20 >>> 0 > $5 >>> 0) { continue label$237 } } break label$237; }; label$240 : { if (!((HEAPU8[($4 + 21 | 0) >> 0] | 0) & 2 | 0)) { break label$240 } if (!((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 4 | 0)) { break label$240 } (wasm2js_i32$0 = $16, wasm2js_i32$1 = crc32(HEAP32[$16 >> 2] | 0 | 0, $7 | 0, $5 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $7 = $7 + $5 | 0; $20 = $20 - $5 | 0; if (!($24 & 255 | 0)) { break label$235 } break label$11; } $5 = HEAP32[($4 + 36 | 0) >> 2] | 0; if (!$5) { break label$235 } HEAP32[($5 + 36 | 0) >> 2] = 0; } HEAP32[$8 >> 2] = 16188; } label$241 : { $24 = HEAP32[($4 + 20 | 0) >> 2] | 0; if (!($24 & 512 | 0)) { break label$241 } label$242 : { label$243 : { if ($17 >>> 0 <= 15 >>> 0) { break label$243 } $5 = $7; break label$242; } if (!$20) { break label$6 } $27 = $17 + 8 | 0; $5 = $7 + 1 | 0; $25 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $17 | 0) + $21 | 0; label$244 : { if ($17 >>> 0 <= 7 >>> 0) { break label$244 } $20 = $25; $17 = $27; break label$242; } label$245 : { if ($25) { break label$245 } $7 = $5; $20 = 0; $17 = $27; $24 = $18; break label$5; } $17 = $17 + 16 | 0; $5 = $7 + 2 | 0; $20 = $20 + -2 | 0; $21 = ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << $27 | 0) + $21 | 0; } label$246 : { if (!((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 4 | 0)) { break label$246 } if (($21 | 0) == (HEAPU16[$16 >> 1] | 0 | 0)) { break label$246 } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 9028 | 0; HEAP32[$8 >> 2] = 16209; $7 = $5; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } $7 = $5; $21 = 0; $17 = 0; } label$247 : { $5 = HEAP32[($4 + 36 | 0) >> 2] | 0; if (!$5) { break label$247 } HEAP32[($5 + 48 | 0) >> 2] = 1; HEAP32[($5 + 44 | 0) >> 2] = ($24 >>> 9 | 0) & 1 | 0; } $5 = crc32(0 | 0, 0 | 0, 0 | 0) | 0; HEAP32[$16 >> 2] = $5; HEAP32[($0 + 48 | 0) >> 2] = $5; HEAP32[$8 >> 2] = 16191; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } $20 = 0; } $25 = $18; } $24 = $25; break label$5; } if (!$5) { break label$7 } if (!(HEAP32[($4 + 20 | 0) >> 2] | 0)) { break label$7 } label$248 : { label$249 : { if ($17 >>> 0 <= 31 >>> 0) { break label$249 } $24 = $7; break label$248; } if (!$20) { break label$6 } $27 = $17 + 8 | 0; $24 = $7 + 1 | 0; $25 = $20 + -1 | 0; $21 = ((HEAPU8[$7 >> 0] | 0) << $17 | 0) + $21 | 0; label$250 : { if ($17 >>> 0 <= 23 >>> 0) { break label$250 } $20 = $25; $17 = $27; break label$248; } label$251 : { if ($25) { break label$251 } $7 = $24; $20 = 0; $17 = $27; $24 = $18; break label$5; } $26 = $17 + 16 | 0; $24 = $7 + 2 | 0; $25 = $20 + -2 | 0; $21 = ((HEAPU8[($7 + 1 | 0) >> 0] | 0) << $27 | 0) + $21 | 0; label$252 : { if ($17 >>> 0 <= 15 >>> 0) { break label$252 } $20 = $25; $17 = $26; break label$248; } label$253 : { if ($25) { break label$253 } $7 = $24; $20 = 0; $17 = $26; $24 = $18; break label$5; } $25 = $17 + 24 | 0; $24 = $7 + 3 | 0; $27 = $20 + -3 | 0; $21 = ((HEAPU8[($7 + 2 | 0) >> 0] | 0) << $26 | 0) + $21 | 0; label$254 : { if ($17 >>> 0 <= 7 >>> 0) { break label$254 } $20 = $27; $17 = $25; break label$248; } label$255 : { if ($27) { break label$255 } $7 = $24; $20 = 0; $17 = $25; $24 = $18; break label$5; } $17 = $17 + 32 | 0; $24 = $7 + 4 | 0; $20 = $20 + -4 | 0; $21 = ((HEAPU8[($7 + 3 | 0) >> 0] | 0) << $25 | 0) + $21 | 0; } label$256 : { if (!($5 & 4 | 0)) { break label$256 } if (($21 | 0) == (HEAP32[($4 + 32 | 0) >> 2] | 0 | 0)) { break label$256 } HEAP32[($0 + 24 | 0) >> 2] = GOT_data_internal___memory_base + 8368 | 0; HEAP32[$8 >> 2] = 16209; $7 = $24; $5 = HEAP32[$8 >> 2] | 0; continue label$8; } break label$8; }; $7 = $24; $21 = 0; $17 = 0; } HEAP32[$8 >> 2] = 16208; $24 = 1; break label$5; } $20 = 0; $24 = $18; } HEAP32[($0 + 16 | 0) >> 2] = $22; HEAP32[($0 + 12 | 0) >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $20; HEAP32[$0 >> 2] = $7; HEAP32[($4 + 64 | 0) >> 2] = $17; HEAP32[($4 + 60 | 0) >> 2] = $21; label$257 : { label$258 : { label$259 : { if (HEAP32[($4 + 44 | 0) >> 2] | 0) { break label$259 } label$260 : { if (($23 | 0) != ($22 | 0)) { break label$260 } $3 = $20; break label$258; } label$261 : { $3 = HEAP32[$8 >> 2] | 0; if ($3 >>> 0 <= 16208 >>> 0) { break label$261 } $3 = $20; break label$258; } if (($1 | 0) != (4 | 0)) { break label$259 } if ($3 >>> 0 <= 16205 >>> 0) { break label$259 } $3 = $20; break label$258; } if (updatewindow($0 | 0, $6 | 0, $23 - $22 | 0 | 0) | 0) { break label$257 } $22 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; } HEAP32[($0 + 8 | 0) >> 2] = ($19 - $3 | 0) + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0; $6 = $23 - $22 | 0; HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) + $6 | 0; HEAP32[($4 + 32 | 0) >> 2] = (HEAP32[($4 + 32 | 0) >> 2] | 0) + $6 | 0; label$262 : { if (!((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 4 | 0)) { break label$262 } if (($23 | 0) == ($22 | 0)) { break label$262 } $5 = (HEAP32[($0 + 12 | 0) >> 2] | 0) - $6 | 0; $20 = HEAP32[($4 + 28 | 0) >> 2] | 0; label$263 : { label$264 : { if (!(HEAP32[($4 + 20 | 0) >> 2] | 0)) { break label$264 } $6 = crc32($20 | 0, $5 | 0, $6 | 0) | 0; break label$263; } $6 = adler32($20 | 0, $5 | 0, $6 | 0) | 0; } HEAP32[$16 >> 2] = $6; HEAP32[($0 + 48 | 0) >> 2] = $6; } $2722 = (((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) != (0 | 0)) << 6 | 0) + (HEAP32[($4 + 64 | 0) >> 2] | 0) | 0; $4 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 44 | 0) >> 2] = ($2722 + ((($4 | 0) == (16191 | 0)) << 7 | 0) | 0) + (($4 | 0) == (16199 | 0) ? 256 : (($4 | 0) == (16194 | 0)) << 8 | 0) | 0; $0 = $24 ? $24 : -5; $3 = ($1 | 0) == (4 | 0) ? $0 : ($19 | 0) == ($3 | 0) ? (($23 | 0) == ($22 | 0) ? $0 : $24) : $24; break label$1; } HEAP32[$8 >> 2] = 16210; } $3 = -4; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function updatewindow($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $49 = 0; label$1 : { label$2 : { $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; $4 = HEAP32[($3 + 56 | 0) >> 2] | 0; if ($4) { break label$2 } $5 = 1; $4 = FUNCTION_TABLE[HEAP32[($0 + 32 | 0) >> 2] | 0 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, 1 << (HEAP32[($3 + 40 | 0) >> 2] | 0) | 0, 1) | 0; HEAP32[($3 + 56 | 0) >> 2] = $4; if (!$4) { break label$1 } } label$3 : { $0 = HEAP32[($3 + 44 | 0) >> 2] | 0; if ($0) { break label$3 } HEAP32[($3 + 48 | 0) >> 2] = 0; HEAP32[($3 + 52 | 0) >> 2] = 0; $0 = 1 << (HEAP32[($3 + 40 | 0) >> 2] | 0) | 0; HEAP32[($3 + 44 | 0) >> 2] = $0; } label$4 : { if ($0 >>> 0 > $2 >>> 0) { break label$4 } __memcpy($4 | 0, $1 - $0 | 0 | 0, $0 | 0) | 0; HEAP32[($3 + 52 | 0) >> 2] = 0; HEAP32[($3 + 48 | 0) >> 2] = HEAP32[($3 + 44 | 0) >> 2] | 0; return 0 | 0; } $5 = HEAP32[($3 + 52 | 0) >> 2] | 0; $49 = $4 + $5 | 0; $0 = $0 - $5 | 0; $4 = $0 >>> 0 < $2 >>> 0 ? $0 : $2; __memcpy($49 | 0, $1 - $2 | 0 | 0, $4 | 0) | 0; label$5 : { if ($0 >>> 0 >= $2 >>> 0) { break label$5 } $2 = $2 - $4 | 0; __memcpy(HEAP32[($3 + 56 | 0) >> 2] | 0 | 0, $1 - $2 | 0 | 0, $2 | 0) | 0; HEAP32[($3 + 52 | 0) >> 2] = $2; HEAP32[($3 + 48 | 0) >> 2] = HEAP32[($3 + 44 | 0) >> 2] | 0; return 0 | 0; } $5 = 0; $2 = (HEAP32[($3 + 52 | 0) >> 2] | 0) + $4 | 0; $0 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 52 | 0) >> 2] = ($2 | 0) == ($0 | 0) ? 0 : $2; $2 = HEAP32[($3 + 48 | 0) >> 2] | 0; if ($2 >>> 0 >= $0 >>> 0) { break label$1 } HEAP32[($3 + 48 | 0) >> 2] = $2 + $4 | 0; } return $5 | 0; } function inflateEnd($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; $1 = -2; label$1 : { if (!$0) { break label$1 } if (!(HEAP32[($0 + 32 | 0) >> 2] | 0)) { break label$1 } $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$2) { break label$1 } $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$3) { break label$1 } if ((HEAP32[$3 >> 2] | 0 | 0) != ($0 | 0)) { break label$1 } if (((HEAP32[($3 + 4 | 0) >> 2] | 0) + -16180 | 0) >>> 0 > 31 >>> 0) { break label$1 } label$2 : { $1 = HEAP32[($3 + 56 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[$2 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, $1); $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; $2 = HEAP32[($0 + 36 | 0) >> 2] | 0; } FUNCTION_TABLE[$2 | 0](HEAP32[($0 + 40 | 0) >> 2] | 0, $3); $1 = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; } return $1 | 0; } function inflate_table($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, $8 = 0, $16 = 0, $7 = 0, $12 = 0, $13 = 0, $9 = 0, $10 = 0, $14 = 0, $18 = 0, $15 = 0, $25 = 0, $19 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $17 = 0, $26 = 0, $23 = 0, $24 = 0, $27 = 0, $20 = 0, $21 = 0, $22 = 0, $34 = 0, $35 = 0, $403 = 0, $426 = 0, $456 = 0, $563 = 0; $6 = __stack_pointer - 64 | 0; i64toi32_i32$1 = $6 + 48 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $6 + 56 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[($6 + 32 | 0) >> 2] = 0; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[($6 + 40 | 0) >> 2] = 0; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!$2) { break label$6 } $7 = $2 & 3 | 0; $8 = 0; $9 = 0; label$7 : { if ($2 >>> 0 < 4 >>> 0) { break label$7 } $10 = $2 & -4 | 0; $9 = 0; $11 = 0; label$8 : while (1) { $12 = $9 << 1 | 0; $13 = ($6 + 32 | 0) + ((HEAPU16[($1 + $12 | 0) >> 1] | 0) << 1 | 0) | 0; HEAP16[$13 >> 1] = (HEAPU16[$13 >> 1] | 0) + 1 | 0; $13 = ($6 + 32 | 0) + ((HEAPU16[($1 + ($12 | 2 | 0) | 0) >> 1] | 0) << 1 | 0) | 0; HEAP16[$13 >> 1] = (HEAPU16[$13 >> 1] | 0) + 1 | 0; $13 = ($6 + 32 | 0) + ((HEAPU16[($1 + ($12 | 4 | 0) | 0) >> 1] | 0) << 1 | 0) | 0; HEAP16[$13 >> 1] = (HEAPU16[$13 >> 1] | 0) + 1 | 0; $12 = ($6 + 32 | 0) + ((HEAPU16[($1 + ($12 | 6 | 0) | 0) >> 1] | 0) << 1 | 0) | 0; HEAP16[$12 >> 1] = (HEAPU16[$12 >> 1] | 0) + 1 | 0; $9 = $9 + 4 | 0; $11 = $11 + 4 | 0; if (($11 | 0) != ($10 | 0)) { continue label$8 } break label$8; }; } label$9 : { if (!$7) { break label$9 } label$10 : while (1) { $12 = ($6 + 32 | 0) + ((HEAPU16[($1 + ($9 << 1 | 0) | 0) >> 1] | 0) << 1 | 0) | 0; HEAP16[$12 >> 1] = (HEAPU16[$12 >> 1] | 0) + 1 | 0; $9 = $9 + 1 | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($7 | 0)) { continue label$10 } break label$10; }; } $9 = HEAP32[$4 >> 2] | 0; $12 = 15; $7 = HEAPU16[($6 + 62 | 0) >> 1] | 0; if ($7) { break label$4 } break label$5; } $9 = HEAP32[$4 >> 2] | 0; } $12 = 14; $7 = 0; if (HEAPU16[($6 + 60 | 0) >> 1] | 0) { break label$4 } $12 = 13; if (HEAPU16[($6 + 58 | 0) >> 1] | 0) { break label$4 } $12 = 12; if (HEAPU16[($6 + 56 | 0) >> 1] | 0) { break label$4 } $12 = 11; if (HEAPU16[($6 + 54 | 0) >> 1] | 0) { break label$4 } $12 = 10; if (HEAPU16[($6 + 52 | 0) >> 1] | 0) { break label$4 } $12 = 9; if (HEAPU16[($6 + 50 | 0) >> 1] | 0) { break label$4 } $12 = 8; if (HEAPU16[($6 + 48 | 0) >> 1] | 0) { break label$4 } $12 = 7; if (HEAPU16[($6 + 46 | 0) >> 1] | 0) { break label$4 } $12 = 6; if (HEAPU16[($6 + 44 | 0) >> 1] | 0) { break label$4 } $12 = 5; if (HEAPU16[($6 + 42 | 0) >> 1] | 0) { break label$4 } $12 = 4; if (HEAPU16[($6 + 40 | 0) >> 1] | 0) { break label$4 } $12 = 3; if (HEAPU16[($6 + 38 | 0) >> 1] | 0) { break label$4 } $12 = 2; if (HEAPU16[($6 + 36 | 0) >> 1] | 0) { break label$4 } label$11 : { if (HEAPU16[($6 + 34 | 0) >> 1] | 0) { break label$11 } $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $6 + 4 | 0; $34 = 320; HEAP16[$6 >> 1] = $34; HEAP16[($6 + 2 | 0) >> 1] = $34 >>> 16 | 0; $6 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $6 + 4 | 0; $35 = 320; HEAP16[$6 >> 1] = $35; HEAP16[($6 + 2 | 0) >> 1] = $35 >>> 16 | 0; $14 = 1; break label$2; } $13 = 0; $10 = ($9 | 0) != (0 | 0); $12 = 1; $7 = 0; $9 = 1; break label$3; } $10 = $9 >>> 0 < $12 >>> 0 ? $9 : $12; $13 = 1; $9 = 1; label$12 : while (1) { if (HEAPU16[(($6 + 32 | 0) + ($9 << 1 | 0) | 0) >> 1] | 0) { break label$3 } $9 = $9 + 1 | 0; if (($9 | 0) != ($12 | 0)) { continue label$12 } break label$12; }; $13 = 1; $9 = $12; } $8 = -1; $11 = HEAPU16[($6 + 34 | 0) >> 1] | 0; if ($11 >>> 0 > 2 >>> 0) { break label$1 } $15 = HEAPU16[($6 + 36 | 0) >> 1] | 0; $16 = ($11 << 1 | 0) + $15 | 0; if ($16 >>> 0 > 4 >>> 0) { break label$1 } $17 = HEAPU16[($6 + 38 | 0) >> 1] | 0; $16 = ($16 << 1 | 0) + $17 | 0; if ($16 >>> 0 > 8 >>> 0) { break label$1 } $18 = HEAPU16[($6 + 40 | 0) >> 1] | 0; $16 = ($16 << 1 | 0) + $18 | 0; if (($16 | 0) > (16 | 0)) { break label$1 } $19 = HEAPU16[($6 + 42 | 0) >> 1] | 0; $16 = 32 - (($16 << 1 | 0) + $19 | 0) | 0; if (($16 | 0) < (0 | 0)) { break label$1 } $14 = HEAPU16[($6 + 44 | 0) >> 1] | 0; $16 = ($16 << 1 | 0) - $14 | 0; if (($16 | 0) < (0 | 0)) { break label$1 } $20 = HEAPU16[($6 + 46 | 0) >> 1] | 0; $16 = ($16 << 1 | 0) - $20 | 0; if (($16 | 0) < (0 | 0)) { break label$1 } $21 = HEAPU16[($6 + 48 | 0) >> 1] | 0; $16 = ($16 << 1 | 0) - $21 | 0; if (($16 | 0) < (0 | 0)) { break label$1 } $22 = HEAPU16[($6 + 50 | 0) >> 1] | 0; $16 = ($16 << 1 | 0) - $22 | 0; if (($16 | 0) < (0 | 0)) { break label$1 } $23 = HEAPU16[($6 + 52 | 0) >> 1] | 0; $16 = ($16 << 1 | 0) - $23 | 0; if (($16 | 0) < (0 | 0)) { break label$1 } $24 = HEAPU16[($6 + 54 | 0) >> 1] | 0; $16 = ($16 << 1 | 0) - $24 | 0; if (($16 | 0) < (0 | 0)) { break label$1 } $25 = HEAPU16[($6 + 56 | 0) >> 1] | 0; $16 = ($16 << 1 | 0) - $25 | 0; if (($16 | 0) < (0 | 0)) { break label$1 } $26 = HEAPU16[($6 + 58 | 0) >> 1] | 0; $16 = ($16 << 1 | 0) - $26 | 0; if (($16 | 0) < (0 | 0)) { break label$1 } $27 = HEAPU16[($6 + 60 | 0) >> 1] | 0; $16 = ($16 << 1 | 0) - $27 | 0; if (($16 | 0) < (0 | 0)) { break label$1 } $16 = $16 << 1 | 0; if ($16 >>> 0 < $7 >>> 0) { break label$1 } label$13 : { if (($16 | 0) == ($7 | 0)) { break label$13 } if (!$0 | $13 | 0) { break label$1 } } $16 = $10 >>> 0 > $9 >>> 0; $8 = 0; HEAP16[($6 + 2 | 0) >> 1] = 0; HEAP16[($6 + 4 | 0) >> 1] = $11; $11 = $15 + $11 | 0; HEAP16[($6 + 6 | 0) >> 1] = $11; $11 = $17 + $11 | 0; HEAP16[($6 + 8 | 0) >> 1] = $11; $11 = $18 + $11 | 0; HEAP16[($6 + 10 | 0) >> 1] = $11; $11 = $19 + $11 | 0; HEAP16[($6 + 12 | 0) >> 1] = $11; $11 = $14 + $11 | 0; HEAP16[($6 + 14 | 0) >> 1] = $11; $11 = $20 + $11 | 0; HEAP16[($6 + 16 | 0) >> 1] = $11; $11 = $21 + $11 | 0; HEAP16[($6 + 18 | 0) >> 1] = $11; $11 = $22 + $11 | 0; HEAP16[($6 + 20 | 0) >> 1] = $11; $11 = $23 + $11 | 0; HEAP16[($6 + 22 | 0) >> 1] = $11; $11 = $24 + $11 | 0; HEAP16[($6 + 24 | 0) >> 1] = $11; $11 = $25 + $11 | 0; HEAP16[($6 + 26 | 0) >> 1] = $11; $11 = $26 + $11 | 0; HEAP16[($6 + 28 | 0) >> 1] = $11; HEAP16[($6 + 30 | 0) >> 1] = $27 + $11 | 0; label$14 : { if (!$2) { break label$14 } $15 = $2 & 1 | 0; label$15 : { if (($2 | 0) == (1 | 0)) { break label$15 } $2 = $2 & -2 | 0; $8 = 0; $11 = 0; label$16 : while (1) { label$17 : { $13 = HEAPU16[($1 + ($8 << 1 | 0) | 0) >> 1] | 0; if (!$13) { break label$17 } $13 = $6 + ($13 << 1 | 0) | 0; $403 = $13; $13 = HEAPU16[$13 >> 1] | 0; HEAP16[$403 >> 1] = $13 + 1 | 0; HEAP16[($5 + ($13 << 1 | 0) | 0) >> 1] = $8; } label$18 : { $13 = $8 | 1 | 0; $7 = HEAPU16[($1 + ($13 << 1 | 0) | 0) >> 1] | 0; if (!$7) { break label$18 } $7 = $6 + ($7 << 1 | 0) | 0; $426 = $7; $7 = HEAPU16[$7 >> 1] | 0; HEAP16[$426 >> 1] = $7 + 1 | 0; HEAP16[($5 + ($7 << 1 | 0) | 0) >> 1] = $13; } $8 = $8 + 2 | 0; $11 = $11 + 2 | 0; if (($11 | 0) != ($2 | 0)) { continue label$16 } break label$16; }; } if (!$15) { break label$14 } $11 = HEAPU16[($1 + ($8 << 1 | 0) | 0) >> 1] | 0; if (!$11) { break label$14 } $11 = $6 + ($11 << 1 | 0) | 0; $456 = $11; $11 = HEAPU16[$11 >> 1] | 0; HEAP16[$456 >> 1] = $11 + 1 | 0; HEAP16[($5 + ($11 << 1 | 0) | 0) >> 1] = $8; } $14 = $16 ? $10 : $9; $19 = 20; $27 = 0; $23 = $5; $24 = $5; $26 = 0; label$19 : { label$20 : { switch ($0 | 0) { case 1: $11 = GOT_data_internal___memory_base; $8 = 1; if ($14 >>> 0 > 9 >>> 0) { break label$1 } $24 = $11 + 192640 | 0; $23 = $11 + 192576 | 0; $19 = 257; $27 = 0; $26 = 1; break label$19; case 0: break label$19; default: break label$20; }; } $8 = GOT_data_internal___memory_base; $24 = $8 + 192768 | 0; $23 = $8 + 192704 | 0; $27 = ($0 | 0) == (2 | 0); $19 = 0; label$22 : { if (($0 | 0) == (2 | 0)) { break label$22 } $26 = 0; break label$19; } $8 = 1; $26 = 0; if ($14 >>> 0 > 9 >>> 0) { break label$1 } } $25 = 1 << $14 | 0; $22 = $25 + -1 | 0; $15 = HEAP32[$3 >> 2] | 0; $17 = 0; $7 = $14; $18 = 0; $13 = 0; $21 = -1; label$23 : while (1) { $20 = 1 << $7 | 0; label$24 : { label$25 : while (1) { $10 = $9 - $18 | 0; $2 = 0; label$26 : { $7 = HEAPU16[($5 + ($17 << 1 | 0) | 0) >> 1] | 0; if (($7 + 1 | 0) >>> 0 < $19 >>> 0) { break label$26 } label$27 : { if ($19 >>> 0 <= $7 >>> 0) { break label$27 } $2 = 96; $7 = 0; break label$26; } $8 = ($7 - $19 | 0) << 1 | 0; $7 = HEAPU16[($23 + $8 | 0) >> 1] | 0; $2 = HEAPU8[($24 + $8 | 0) >> 0] | 0; } $0 = $13 >>> $18 | 0; $16 = -1 << $10 | 0; $8 = $20; label$28 : while (1) { $8 = $8 + $16 | 0; $11 = $15 + (($8 + $0 | 0) << 2 | 0) | 0; HEAP16[($11 + 2 | 0) >> 1] = $7; HEAP8[($11 + 1 | 0) >> 0] = $10; HEAP8[$11 >> 0] = $2; if ($8) { continue label$28 } break label$28; }; $11 = 1 << ($9 + -1 | 0) | 0; label$29 : while (1) { $8 = $11; $11 = $11 >>> 1 | 0; if ($8 & $13 | 0) { continue label$29 } break label$29; }; $11 = ($6 + 32 | 0) + ($9 << 1 | 0) | 0; $563 = $11; $11 = (HEAPU16[$11 >> 1] | 0) + -1 | 0; HEAP16[$563 >> 1] = $11; $13 = $8 ? (($8 + -1 | 0) & $13 | 0) + $8 | 0 : 0; $17 = $17 + 1 | 0; label$30 : { if ($11 & 65535 | 0) { break label$30 } if (($9 | 0) == ($12 | 0)) { break label$24 } $9 = HEAPU16[($1 + ((HEAPU16[($5 + ($17 << 1 | 0) | 0) >> 1] | 0) << 1 | 0) | 0) >> 1] | 0; } if ($9 >>> 0 <= $14 >>> 0) { continue label$25 } $11 = $13 & $22 | 0; if (($11 | 0) == ($21 | 0)) { continue label$25 } break label$25; }; $18 = $18 ? $18 : $14; $7 = $9 - $18 | 0; $10 = 1 << $7 | 0; label$31 : { if ($9 >>> 0 >= $12 >>> 0) { break label$31 } $2 = $12 - $18 | 0; $8 = $9; label$32 : { label$33 : while (1) { $8 = $10 - (HEAPU16[(($6 + 32 | 0) + ($8 << 1 | 0) | 0) >> 1] | 0) | 0; if (($8 | 0) < (1 | 0)) { break label$32 } $10 = $8 << 1 | 0; $7 = $7 + 1 | 0; $8 = $7 + $18 | 0; if ($8 >>> 0 < $12 >>> 0) { continue label$33 } break label$33; }; $7 = $2; } $10 = 1 << $7 | 0; } $8 = 1; $25 = $10 + $25 | 0; if ($26 & $25 >>> 0 > 852 >>> 0 | 0) { break label$1 } if ($27 & $25 >>> 0 > 592 >>> 0 | 0) { break label$1 } $10 = HEAP32[$3 >> 2] | 0; $8 = $10 + ($11 << 2 | 0) | 0; HEAP8[($8 + 1 | 0) >> 0] = $14; HEAP8[$8 >> 0] = $7; $15 = $15 + ($20 << 2 | 0) | 0; HEAP16[($8 + 2 | 0) >> 1] = ($15 - $10 | 0) >>> 2 | 0; $21 = $11; continue label$23; } break label$23; }; label$34 : { if (!$13) { break label$34 } $6 = $15 + ($13 << 2 | 0) | 0; HEAP16[($6 + 2 | 0) >> 1] = 0; HEAP8[($6 + 1 | 0) >> 0] = $10; HEAP8[$6 >> 0] = 64; } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + ($25 << 2 | 0) | 0; } HEAP32[$4 >> 2] = $14; $8 = 0; } return $8 | 0; } function _tr_init($0) { $0 = $0 | 0; var $1 = 0; HEAP32[($0 + 5820 | 0) >> 2] = 0; HEAP16[($0 + 5816 | 0) >> 1] = 0; $1 = GOT_data_internal___memory_base; HEAP32[($0 + 2872 | 0) >> 2] = $1 + 245808 | 0; HEAP32[($0 + 2864 | 0) >> 2] = $0 + 2684 | 0; HEAP32[($0 + 2860 | 0) >> 2] = $1 + 245788 | 0; HEAP32[($0 + 2852 | 0) >> 2] = $0 + 2440 | 0; HEAP32[($0 + 2848 | 0) >> 2] = $1 + 245768 | 0; HEAP32[($0 + 2840 | 0) >> 2] = $0 + 148 | 0; init_block($0 | 0); } function init_block($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = $0 + 148 | 0; $2 = 0; label$1 : while (1) { $3 = $2 << 2 | 0; HEAP16[($1 + $3 | 0) >> 1] = 0; HEAP16[($1 + ($3 | 4 | 0) | 0) >> 1] = 0; $2 = $2 + 2 | 0; if (($2 | 0) != (286 | 0)) { continue label$1 } break label$1; }; HEAP16[($0 + 2684 | 0) >> 1] = 0; HEAP16[($0 + 2440 | 0) >> 1] = 0; HEAP16[($0 + 2756 | 0) >> 1] = 0; HEAP16[($0 + 2752 | 0) >> 1] = 0; HEAP16[($0 + 2748 | 0) >> 1] = 0; HEAP16[($0 + 2744 | 0) >> 1] = 0; HEAP16[($0 + 2740 | 0) >> 1] = 0; HEAP16[($0 + 2736 | 0) >> 1] = 0; HEAP16[($0 + 2732 | 0) >> 1] = 0; HEAP16[($0 + 2728 | 0) >> 1] = 0; HEAP16[($0 + 2724 | 0) >> 1] = 0; HEAP16[($0 + 2720 | 0) >> 1] = 0; HEAP16[($0 + 2716 | 0) >> 1] = 0; HEAP16[($0 + 2712 | 0) >> 1] = 0; HEAP16[($0 + 2708 | 0) >> 1] = 0; HEAP16[($0 + 2704 | 0) >> 1] = 0; HEAP16[($0 + 2700 | 0) >> 1] = 0; HEAP16[($0 + 2696 | 0) >> 1] = 0; HEAP16[($0 + 2692 | 0) >> 1] = 0; HEAP16[($0 + 2688 | 0) >> 1] = 0; HEAP16[($0 + 2556 | 0) >> 1] = 0; HEAP16[($0 + 2552 | 0) >> 1] = 0; HEAP16[($0 + 2548 | 0) >> 1] = 0; HEAP16[($0 + 2544 | 0) >> 1] = 0; HEAP16[($0 + 2540 | 0) >> 1] = 0; HEAP16[($0 + 2536 | 0) >> 1] = 0; HEAP16[($0 + 2532 | 0) >> 1] = 0; HEAP16[($0 + 2528 | 0) >> 1] = 0; HEAP16[($0 + 2524 | 0) >> 1] = 0; HEAP16[($0 + 2520 | 0) >> 1] = 0; HEAP16[($0 + 2516 | 0) >> 1] = 0; HEAP16[($0 + 2512 | 0) >> 1] = 0; HEAP16[($0 + 2508 | 0) >> 1] = 0; HEAP16[($0 + 2504 | 0) >> 1] = 0; HEAP16[($0 + 2500 | 0) >> 1] = 0; HEAP16[($0 + 2496 | 0) >> 1] = 0; HEAP16[($0 + 2492 | 0) >> 1] = 0; HEAP16[($0 + 2488 | 0) >> 1] = 0; HEAP16[($0 + 2484 | 0) >> 1] = 0; HEAP16[($0 + 2480 | 0) >> 1] = 0; HEAP16[($0 + 2476 | 0) >> 1] = 0; HEAP16[($0 + 2472 | 0) >> 1] = 0; HEAP16[($0 + 2468 | 0) >> 1] = 0; HEAP16[($0 + 2464 | 0) >> 1] = 0; HEAP16[($0 + 2460 | 0) >> 1] = 0; HEAP16[($0 + 2456 | 0) >> 1] = 0; HEAP16[($0 + 2452 | 0) >> 1] = 0; HEAP16[($0 + 2448 | 0) >> 1] = 0; HEAP16[($0 + 2444 | 0) >> 1] = 0; HEAP32[($0 + 5804 | 0) >> 2] = 0; HEAP32[($0 + 5808 | 0) >> 2] = 0; HEAP16[($0 + 1172 | 0) >> 1] = 1; HEAP32[($0 + 5800 | 0) >> 2] = 0; HEAP32[($0 + 5792 | 0) >> 2] = 0; } function _tr_stored_block($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $42 = 0, $128 = 0; label$1 : { label$2 : { $4 = HEAP32[($0 + 5820 | 0) >> 2] | 0; if (($4 | 0) < (14 | 0)) { break label$2 } $4 = HEAPU16[($0 + 5816 | 0) >> 1] | 0 | ($3 << $4 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $4; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $5 + 1 | 0; HEAP8[($5 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $4; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5817 | 0) >> 0] | 0; $42 = $3 & 65535 | 0; $3 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $5 = $42 >>> (16 - $3 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $5; $3 = $3 + -13 | 0; break label$1; } $5 = HEAPU16[($0 + 5816 | 0) >> 1] | 0 | ($3 << $4 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $5; $3 = $4 + 3 | 0; } label$3 : { label$4 : { if (($3 | 0) < (9 | 0)) { break label$4 } $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $5; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5817 | 0) >> 0] | 0; break label$3; } if (($3 | 0) < (1 | 0)) { break label$3 } $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $5; } HEAP32[($0 + 5820 | 0) >> 2] = 0; HEAP16[($0 + 5816 | 0) >> 1] = 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2 >>> 8 | 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3 + 1 | 0; $128 = $3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0; $3 = $2 ^ -1 | 0; HEAP8[$128 >> 0] = $3; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $3 >>> 8 | 0; label$5 : { if (!$2) { break label$5 } __memcpy((HEAP32[($0 + 8 | 0) >> 2] | 0) + (HEAP32[($0 + 20 | 0) >> 2] | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; } HEAP32[($0 + 20 | 0) >> 2] = (HEAP32[($0 + 20 | 0) >> 2] | 0) + $2 | 0; } function _tr_flush_bits($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { label$3 : { $1 = HEAP32[($0 + 5820 | 0) >> 2] | 0; if (($1 | 0) != (16 | 0)) { break label$3 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5816 | 0) >> 0] | 0; $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5817 | 0) >> 0] | 0; $1 = 0; HEAP16[($0 + 5816 | 0) >> 1] = 0; break label$2; } if (($1 | 0) < (8 | 0)) { break label$1 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5816 | 0) >> 0] | 0; HEAP16[($0 + 5816 | 0) >> 1] = HEAPU8[($0 + 5817 | 0) >> 0] | 0; $1 = (HEAP32[($0 + 5820 | 0) >> 2] | 0) + -8 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $1; } } function _tr_align($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $2 = HEAPU16[($0 + 5816 | 0) >> 1] | 0 | (2 << $1 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $2; label$1 : { label$2 : { if (($1 | 0) < (14 | 0)) { break label$2 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $2 + 1 | 0; HEAP8[($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5817 | 0) >> 0] | 0; $1 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $2 = 2 >>> (16 - $1 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $2; $1 = $1 + -13 | 0; break label$1; } $1 = $1 + 3 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $1; label$3 : { label$4 : { if (($1 | 0) < (10 | 0)) { break label$4 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $2 + 1 | 0; HEAP8[($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5817 | 0) >> 0] | 0; $2 = 0; HEAP16[($0 + 5816 | 0) >> 1] = 0; $1 = (HEAP32[($0 + 5820 | 0) >> 2] | 0) + -9 | 0; break label$3; } $1 = $1 + 7 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $1; label$5 : { label$6 : { label$7 : { if (($1 | 0) != (16 | 0)) { break label$7 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $2 + 1 | 0; HEAP8[($2 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5817 | 0) >> 0] | 0; $2 = 0; HEAP16[($0 + 5816 | 0) >> 1] = 0; break label$6; } if (($1 | 0) < (8 | 0)) { break label$5 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP8[($1 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $2; HEAP16[($0 + 5816 | 0) >> 1] = HEAPU8[($0 + 5817 | 0) >> 0] | 0; $2 = (HEAP32[($0 + 5820 | 0) >> 2] | 0) + -8 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $2; } } function _tr_flush_block($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $7 = 0, $5 = 0, $6 = 0, $13 = 0, $10 = 0, $8 = 0, $11 = 0, $9 = 0, $12 = 0, $14 = 0, $447 = 0; label$1 : { label$2 : { if ((HEAP32[($0 + 132 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$2 } label$3 : { $4 = HEAP32[$0 >> 2] | 0; if ((HEAP32[($4 + 44 | 0) >> 2] | 0 | 0) != (2 | 0)) { break label$3 } $5 = 0; label$4 : { if (HEAPU16[($0 + 148 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 152 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 156 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 160 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 164 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 168 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 172 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 204 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 208 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 212 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 216 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 220 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 224 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 228 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 232 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 236 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 240 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 244 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 248 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 260 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 264 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 268 | 0) >> 1] | 0) { break label$4 } if (HEAPU16[($0 + 272 | 0) >> 1] | 0) { break label$4 } label$5 : { if (HEAPU16[($0 + 184 | 0) >> 1] | 0) { break label$5 } if (HEAPU16[($0 + 188 | 0) >> 1] | 0) { break label$5 } if (HEAPU16[($0 + 200 | 0) >> 1] | 0) { break label$5 } $6 = 32; label$6 : while (1) { $7 = $6 << 2 | 0; if (HEAPU16[(($0 + $7 | 0) + 148 | 0) >> 1] | 0) { break label$5 } if (HEAPU16[(($0 + ($7 | 4 | 0) | 0) + 148 | 0) >> 1] | 0) { break label$5 } if (HEAPU16[(($0 + ($7 | 8 | 0) | 0) + 148 | 0) >> 1] | 0) { break label$5 } if (HEAPU16[(($0 + ($7 | 12 | 0) | 0) + 148 | 0) >> 1] | 0) { break label$5 } $6 = $6 + 4 | 0; if (($6 | 0) == (256 | 0)) { break label$4 } continue label$6; }; } $5 = 1; } HEAP32[($4 + 44 | 0) >> 2] = $5; } build_tree($0 | 0, $0 + 2840 | 0 | 0); build_tree($0 | 0, $0 + 2852 | 0 | 0); $4 = HEAPU16[($0 + 150 | 0) >> 1] | 0; $8 = HEAP32[($0 + 2844 | 0) >> 2] | 0; $9 = $0 + 148 | 0; HEAP16[((($8 << 2 | 0) + $9 | 0) + 6 | 0) >> 1] = 65535; $6 = 0; label$7 : { if (($8 | 0) < (0 | 0)) { break label$7 } $10 = $4 ? 7 : 138; $11 = $4 ? 4 : 3; $12 = -1; $13 = 0; label$8 : while (1) { $5 = $4; $14 = $13; $13 = $13 + 1 | 0; $4 = HEAPU16[(($9 + ($13 << 2 | 0) | 0) + 2 | 0) >> 1] | 0; label$9 : { label$10 : { $7 = $6 + 1 | 0; if (($7 | 0) >= ($10 | 0)) { break label$10 } if (($5 | 0) != ($4 | 0)) { break label$10 } $6 = $7; break label$9; } label$11 : { label$12 : { if (($7 | 0) >= ($11 | 0)) { break label$12 } $6 = ($0 + ($5 << 2 | 0) | 0) + 2684 | 0; HEAP16[$6 >> 1] = (HEAPU16[$6 >> 1] | 0) + $7 | 0; break label$11; } label$13 : { if (!$5) { break label$13 } label$14 : { if (($5 | 0) == ($12 | 0)) { break label$14 } $7 = ($0 + ($5 << 2 | 0) | 0) + 2684 | 0; HEAP16[$7 >> 1] = (HEAPU16[$7 >> 1] | 0) + 1 | 0; } HEAP16[($0 + 2748 | 0) >> 1] = (HEAPU16[($0 + 2748 | 0) >> 1] | 0) + 1 | 0; break label$11; } label$15 : { if (($6 | 0) > (9 | 0)) { break label$15 } HEAP16[($0 + 2752 | 0) >> 1] = (HEAPU16[($0 + 2752 | 0) >> 1] | 0) + 1 | 0; break label$11; } HEAP16[($0 + 2756 | 0) >> 1] = (HEAPU16[($0 + 2756 | 0) >> 1] | 0) + 1 | 0; } $6 = 0; label$16 : { label$17 : { if ($4) { break label$17 } $11 = 3; $10 = 138; break label$16; } $7 = ($5 | 0) == ($4 | 0); $11 = $7 ? 3 : 4; $10 = $7 ? 6 : 7; } $12 = $5; } if (($14 | 0) != ($8 | 0)) { continue label$8 } break label$8; }; } $4 = HEAPU16[($0 + 2442 | 0) >> 1] | 0; $8 = HEAP32[($0 + 2856 | 0) >> 2] | 0; $9 = $0 + 2440 | 0; HEAP16[((($8 << 2 | 0) + $9 | 0) + 6 | 0) >> 1] = 65535; $6 = 0; label$18 : { if (($8 | 0) < (0 | 0)) { break label$18 } $10 = $4 ? 7 : 138; $11 = $4 ? 4 : 3; $12 = -1; $13 = 0; label$19 : while (1) { $5 = $4; $14 = $13; $13 = $13 + 1 | 0; $4 = HEAPU16[(($9 + ($13 << 2 | 0) | 0) + 2 | 0) >> 1] | 0; label$20 : { label$21 : { $7 = $6 + 1 | 0; if (($7 | 0) >= ($10 | 0)) { break label$21 } if (($5 | 0) != ($4 | 0)) { break label$21 } $6 = $7; break label$20; } label$22 : { label$23 : { if (($7 | 0) >= ($11 | 0)) { break label$23 } $6 = ($0 + ($5 << 2 | 0) | 0) + 2684 | 0; HEAP16[$6 >> 1] = (HEAPU16[$6 >> 1] | 0) + $7 | 0; break label$22; } label$24 : { if (!$5) { break label$24 } label$25 : { if (($5 | 0) == ($12 | 0)) { break label$25 } $7 = ($0 + ($5 << 2 | 0) | 0) + 2684 | 0; HEAP16[$7 >> 1] = (HEAPU16[$7 >> 1] | 0) + 1 | 0; } HEAP16[($0 + 2748 | 0) >> 1] = (HEAPU16[($0 + 2748 | 0) >> 1] | 0) + 1 | 0; break label$22; } label$26 : { if (($6 | 0) > (9 | 0)) { break label$26 } HEAP16[($0 + 2752 | 0) >> 1] = (HEAPU16[($0 + 2752 | 0) >> 1] | 0) + 1 | 0; break label$22; } HEAP16[($0 + 2756 | 0) >> 1] = (HEAPU16[($0 + 2756 | 0) >> 1] | 0) + 1 | 0; } $6 = 0; label$27 : { label$28 : { if ($4) { break label$28 } $11 = 3; $10 = 138; break label$27; } $7 = ($5 | 0) == ($4 | 0); $11 = $7 ? 3 : 4; $10 = $7 ? 6 : 7; } $12 = $5; } if (($14 | 0) != ($8 | 0)) { continue label$19 } break label$19; }; } build_tree($0 | 0, $0 + 2864 | 0 | 0); $13 = 18; label$29 : { if (HEAPU16[($0 + 2746 | 0) >> 1] | 0) { break label$29 } $13 = 17; if (HEAPU16[($0 + 2690 | 0) >> 1] | 0) { break label$29 } $13 = 16; if (HEAPU16[($0 + 2742 | 0) >> 1] | 0) { break label$29 } $13 = 15; if (HEAPU16[($0 + 2694 | 0) >> 1] | 0) { break label$29 } $13 = 14; if (HEAPU16[($0 + 2738 | 0) >> 1] | 0) { break label$29 } $13 = 13; if (HEAPU16[($0 + 2698 | 0) >> 1] | 0) { break label$29 } $13 = 12; if (HEAPU16[($0 + 2734 | 0) >> 1] | 0) { break label$29 } $13 = 11; if (HEAPU16[($0 + 2702 | 0) >> 1] | 0) { break label$29 } $13 = 10; if (HEAPU16[($0 + 2730 | 0) >> 1] | 0) { break label$29 } $13 = 9; if (HEAPU16[($0 + 2706 | 0) >> 1] | 0) { break label$29 } $13 = 8; if (HEAPU16[($0 + 2726 | 0) >> 1] | 0) { break label$29 } $13 = 7; if (HEAPU16[($0 + 2710 | 0) >> 1] | 0) { break label$29 } $13 = 6; if (HEAPU16[($0 + 2722 | 0) >> 1] | 0) { break label$29 } $13 = 5; if (HEAPU16[($0 + 2714 | 0) >> 1] | 0) { break label$29 } $13 = 4; if (HEAPU16[($0 + 2718 | 0) >> 1] | 0) { break label$29 } $13 = HEAPU16[($0 + 2686 | 0) >> 1] | 0 ? 3 : 2; } $4 = Math_imul($13, 3) + (HEAP32[($0 + 5800 | 0) >> 2] | 0) | 0; HEAP32[($0 + 5800 | 0) >> 2] = $4 + 17 | 0; $5 = ((HEAP32[($0 + 5804 | 0) >> 2] | 0) + 10 | 0) >>> 3 | 0; $4 = ($4 + 27 | 0) >>> 3 | 0; $4 = $5 >>> 0 < $4 >>> 0 ? $5 : $4; break label$1; } $13 = 0; $5 = $2 + 5 | 0; $4 = $5; } label$30 : { label$31 : { if (!$1) { break label$31 } if (($2 + 4 | 0) >>> 0 > $4 >>> 0) { break label$31 } _tr_stored_block($0 | 0, $1 | 0, $2 | 0, $3 | 0); break label$30; } $7 = HEAP32[($0 + 5820 | 0) >> 2] | 0; label$32 : { label$33 : { if ((HEAP32[($0 + 136 | 0) >> 2] | 0 | 0) == (4 | 0)) { break label$33 } if (($5 | 0) != ($4 | 0)) { break label$32 } } $4 = $3 + 2 | 0; label$34 : { label$35 : { if (($7 | 0) < (14 | 0)) { break label$35 } $5 = HEAPU16[($0 + 5816 | 0) >> 1] | 0 | ($4 << $7 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $5; $7 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $7 + 1 | 0; HEAP8[($7 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $5; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $5 + 1 | 0; HEAP8[($5 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5817 | 0) >> 0] | 0; $447 = $4 & 65535 | 0; $4 = HEAP32[($0 + 5820 | 0) >> 2] | 0; HEAP16[($0 + 5816 | 0) >> 1] = $447 >>> (16 - $4 | 0) | 0; $4 = $4 + -13 | 0; break label$34; } HEAP16[($0 + 5816 | 0) >> 1] = HEAPU16[($0 + 5816 | 0) >> 1] | 0 | ($4 << $7 | 0) | 0; $4 = $7 + 3 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $4; $4 = GOT_data_internal___memory_base; compress_block($0 | 0, $4 + 193600 | 0 | 0, $4 + 194752 | 0 | 0); break label$30; } $5 = $3 + 4 | 0; label$36 : { label$37 : { if (($7 | 0) < (14 | 0)) { break label$37 } $4 = HEAPU16[($0 + 5816 | 0) >> 1] | 0 | ($5 << $7 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $4; $7 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $7 + 1 | 0; HEAP8[($7 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $4; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5817 | 0) >> 0] | 0; $4 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $6 = ($5 & 65535 | 0) >>> (16 - $4 | 0) | 0; $4 = $4 + -13 | 0; break label$36; } $4 = $7 + 3 | 0; $6 = HEAPU16[($0 + 5816 | 0) >> 1] | 0 | ($5 << $7 | 0) | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $4; $8 = HEAP32[($0 + 2844 | 0) >> 2] | 0; $7 = $8 + 65280 | 0; $10 = HEAP32[($0 + 2856 | 0) >> 2] | 0; label$38 : { label$39 : { if (($4 | 0) < (12 | 0)) { break label$39 } $4 = $6 | ($7 << $4 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $4; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $5 + 1 | 0; HEAP8[($5 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $4; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5817 | 0) >> 0] | 0; $5 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $4 = ($7 & 65535 | 0) >>> (16 - $5 | 0) | 0; $5 = $5 + -11 | 0; break label$38; } $5 = $4 + 5 | 0; $4 = $6 | ($7 << $4 | 0) | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $5; label$40 : { label$41 : { if (($5 | 0) < (12 | 0)) { break label$41 } $4 = $4 | ($10 << $5 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $4; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $5 + 1 | 0; HEAP8[($5 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $4; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5817 | 0) >> 0] | 0; $4 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $6 = ($10 & 65535 | 0) >>> (16 - $4 | 0) | 0; $7 = $4 + -11 | 0; break label$40; } $7 = $5 + 5 | 0; $6 = $4 | ($10 << $5 | 0) | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $7; $5 = $13 + 65533 | 0; label$42 : { label$43 : { if (($7 | 0) < (13 | 0)) { break label$43 } $4 = $6 | ($5 << $7 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $4; $7 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $7 + 1 | 0; HEAP8[($7 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $4; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5817 | 0) >> 0] | 0; $4 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $7 = ($5 & 65535 | 0) >>> (16 - $4 | 0) | 0; $4 = $4 + -12 | 0; break label$42; } $4 = $7 + 4 | 0; $7 = $6 | ($5 << $7 | 0) | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $4; $5 = 0; $14 = $0 + 5817 | 0; label$44 : while (1) { $6 = HEAPU16[(($0 + ((HEAPU8[((GOT_data_internal___memory_base + 195216 | 0) + $5 | 0) >> 0] | 0) << 2 | 0) | 0) + 2686 | 0) >> 1] | 0; $7 = $7 | ($6 << $4 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $7; label$45 : { label$46 : { if (($4 | 0) < (14 | 0)) { break label$46 } $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $7; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[$14 >> 0] | 0; $4 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $7 = $6 >>> (16 - $4 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $7; $4 = $4 + -13 | 0; break label$45; } $4 = $4 + 3 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $4; $6 = ($5 | 0) != ($13 | 0); $5 = $5 + 1 | 0; if ($6) { continue label$44 } break label$44; }; $4 = $0 + 148 | 0; send_tree($0 | 0, $4 | 0, $8 | 0); $5 = $0 + 2440 | 0; send_tree($0 | 0, $5 | 0, $10 | 0); compress_block($0 | 0, $4 | 0, $5 | 0); } init_block($0 | 0); label$47 : { if (!$3) { break label$47 } label$48 : { label$49 : { $4 = HEAP32[($0 + 5820 | 0) >> 2] | 0; if (($4 | 0) < (9 | 0)) { break label$49 } $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5816 | 0) >> 0] | 0; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5817 | 0) >> 0] | 0; break label$48; } if (($4 | 0) < (1 | 0)) { break label$48 } $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5816 | 0) >> 0] | 0; } HEAP32[($0 + 5820 | 0) >> 2] = 0; HEAP16[($0 + 5816 | 0) >> 1] = 0; } } function build_tree($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0, $5 = 0, $10 = 0, $14 = 0, $11 = 0, $16 = 0, $3 = 0, $12 = 0, $2 = 0, i64toi32_i32$1 = 0, $6 = 0, i64toi32_i32$0 = 0, $13 = 0, $15 = 0, $7 = 0, $17 = 0, $19 = 0, $27 = 0, $20 = 0, $28 = 0, $21 = 0, $29 = 0, $22 = 0, $30 = 0, $77 = 0, $18 = 0, $895 = 0; $2 = __stack_pointer - 32 | 0; $3 = HEAP32[$1 >> 2] | 0; $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; $5 = HEAP32[$4 >> 2] | 0; $6 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 573; HEAP32[($0 + 5200 | 0) >> 2] = 0; HEAP32[($0 + 5204 | 0) >> 2] = i64toi32_i32$0; $7 = -1; $4 = 0; label$1 : { label$2 : { if (($6 | 0) <= (0 | 0)) { break label$2 } $7 = -1; $4 = 0; label$3 : while (1) { label$4 : { label$5 : { $8 = $3 + ($4 << 2 | 0) | 0; if (!(HEAPU16[$8 >> 1] | 0)) { break label$5 } $8 = (HEAP32[($0 + 5200 | 0) >> 2] | 0) + 1 | 0; HEAP32[($0 + 5200 | 0) >> 2] = $8; HEAP32[(($0 + ($8 << 2 | 0) | 0) + 2908 | 0) >> 2] = $4; HEAP8[(($0 + $4 | 0) + 5208 | 0) >> 0] = 0; $7 = $4; break label$4; } HEAP16[($8 + 2 | 0) >> 1] = 0; } $4 = $4 + 1 | 0; if (($4 | 0) != ($6 | 0)) { continue label$3 } break label$3; }; $4 = HEAP32[($0 + 5200 | 0) >> 2] | 0; if (($4 | 0) > (1 | 0)) { break label$1 } } label$6 : while (1) { $4 = $4 + 1 | 0; HEAP32[($0 + 5200 | 0) >> 2] = $4; $77 = ($0 + ($4 << 2 | 0) | 0) + 2908 | 0; $8 = $7 + 1 | 0; $9 = ($7 | 0) < (2 | 0); $4 = $9 ? $8 : 0; HEAP32[$77 >> 2] = $4; $10 = $4 << 2 | 0; HEAP16[($3 + $10 | 0) >> 1] = 1; HEAP8[(($0 + $4 | 0) + 5208 | 0) >> 0] = 0; HEAP32[($0 + 5800 | 0) >> 2] = (HEAP32[($0 + 5800 | 0) >> 2] | 0) + -1 | 0; label$7 : { if (!$5) { break label$7 } HEAP32[($0 + 5804 | 0) >> 2] = (HEAP32[($0 + 5804 | 0) >> 2] | 0) - (HEAPU16[(($5 + $10 | 0) + 2 | 0) >> 1] | 0) | 0; } $7 = $9 ? $8 : $7; $4 = HEAP32[($0 + 5200 | 0) >> 2] | 0; if (($4 | 0) < (2 | 0)) { continue label$6 } break label$6; }; } HEAP32[($1 + 4 | 0) >> 2] = $7; $4 = $4 >>> 1 | 0; label$8 : while (1) { $11 = $4; $12 = HEAP32[(($0 + ($4 << 2 | 0) | 0) + 2908 | 0) >> 2] | 0; label$9 : { $8 = $4 << 1 | 0; $9 = HEAP32[($0 + 5200 | 0) >> 2] | 0; if (($8 | 0) > ($9 | 0)) { break label$9 } $13 = ($0 + $12 | 0) + 5208 | 0; $14 = $3 + ($12 << 2 | 0) | 0; $5 = $11; label$10 : while (1) { label$11 : { label$12 : { if (($8 | 0) < ($9 | 0)) { break label$12 } $4 = $8; break label$11; } label$13 : { $4 = $0 + 2908 | 0; $9 = $8 | 1 | 0; $15 = HEAP32[($4 + ($9 << 2 | 0) | 0) >> 2] | 0; $10 = HEAPU16[($3 + ($15 << 2 | 0) | 0) >> 1] | 0; $16 = HEAP32[($4 + ($8 << 2 | 0) | 0) >> 2] | 0; $4 = HEAPU16[($3 + ($16 << 2 | 0) | 0) >> 1] | 0; if ($10 >>> 0 < $4 >>> 0) { break label$13 } label$14 : { if (($10 | 0) == ($4 | 0)) { break label$14 } $4 = $8; break label$11; } $4 = $8; $8 = $0 + 5208 | 0; if ((HEAPU8[($8 + $15 | 0) >> 0] | 0) >>> 0 > (HEAPU8[($8 + $16 | 0) >> 0] | 0) >>> 0) { break label$11 } } $4 = $9; } label$15 : { $9 = HEAPU16[$14 >> 1] | 0; $8 = HEAP32[(($0 + ($4 << 2 | 0) | 0) + 2908 | 0) >> 2] | 0; $10 = HEAPU16[($3 + ($8 << 2 | 0) | 0) >> 1] | 0; if ($9 >>> 0 >= $10 >>> 0) { break label$15 } $4 = $5; break label$9; } label$16 : { if (($9 | 0) != ($10 | 0)) { break label$16 } if ((HEAPU8[$13 >> 0] | 0) >>> 0 > (HEAPU8[(($0 + $8 | 0) + 5208 | 0) >> 0] | 0) >>> 0) { break label$16 } $4 = $5; break label$9; } HEAP32[(($0 + ($5 << 2 | 0) | 0) + 2908 | 0) >> 2] = $8; $5 = $4; $8 = $4 << 1 | 0; $9 = HEAP32[($0 + 5200 | 0) >> 2] | 0; if (($8 | 0) <= ($9 | 0)) { continue label$10 } break label$10; }; } HEAP32[(($0 + ($4 << 2 | 0) | 0) + 2908 | 0) >> 2] = $12; $4 = $11 + -1 | 0; if (($11 | 0) > (1 | 0)) { continue label$8 } break label$8; }; $8 = HEAP32[($0 + 5200 | 0) >> 2] | 0; label$17 : while (1) { $11 = $6; $9 = $8 + -1 | 0; HEAP32[($0 + 5200 | 0) >> 2] = $9; $12 = HEAP32[($0 + 2912 | 0) >> 2] | 0; $6 = HEAP32[(($0 + ($8 << 2 | 0) | 0) + 2908 | 0) >> 2] | 0; HEAP32[($0 + 2912 | 0) >> 2] = $6; $4 = 1; label$18 : { if (($8 | 0) < (3 | 0)) { break label$18 } $13 = ($0 + $6 | 0) + 5208 | 0; $8 = 2; $14 = $3 + ($6 << 2 | 0) | 0; $5 = 1; label$19 : while (1) { label$20 : { label$21 : { if (($8 | 0) < ($9 | 0)) { break label$21 } $4 = $8; break label$20; } label$22 : { $4 = $0 + 2908 | 0; $9 = $8 | 1 | 0; $15 = HEAP32[($4 + ($9 << 2 | 0) | 0) >> 2] | 0; $10 = HEAPU16[($3 + ($15 << 2 | 0) | 0) >> 1] | 0; $16 = HEAP32[($4 + ($8 << 2 | 0) | 0) >> 2] | 0; $4 = HEAPU16[($3 + ($16 << 2 | 0) | 0) >> 1] | 0; if ($10 >>> 0 < $4 >>> 0) { break label$22 } label$23 : { if (($10 | 0) == ($4 | 0)) { break label$23 } $4 = $8; break label$20; } $4 = $8; $8 = $0 + 5208 | 0; if ((HEAPU8[($8 + $15 | 0) >> 0] | 0) >>> 0 > (HEAPU8[($8 + $16 | 0) >> 0] | 0) >>> 0) { break label$20 } } $4 = $9; } label$24 : { $9 = HEAPU16[$14 >> 1] | 0; $8 = HEAP32[(($0 + ($4 << 2 | 0) | 0) + 2908 | 0) >> 2] | 0; $10 = HEAPU16[($3 + ($8 << 2 | 0) | 0) >> 1] | 0; if ($9 >>> 0 >= $10 >>> 0) { break label$24 } $4 = $5; break label$18; } label$25 : { if (($9 | 0) != ($10 | 0)) { break label$25 } if ((HEAPU8[$13 >> 0] | 0) >>> 0 > (HEAPU8[(($0 + $8 | 0) + 5208 | 0) >> 0] | 0) >>> 0) { break label$25 } $4 = $5; break label$18; } HEAP32[(($0 + ($5 << 2 | 0) | 0) + 2908 | 0) >> 2] = $8; $5 = $4; $8 = $4 << 1 | 0; $9 = HEAP32[($0 + 5200 | 0) >> 2] | 0; if (($8 | 0) <= ($9 | 0)) { continue label$19 } break label$19; }; } $8 = 2; $14 = $0 + 2908 | 0; HEAP32[($14 + ($4 << 2 | 0) | 0) >> 2] = $6; $9 = (HEAP32[($0 + 5204 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 5204 | 0) >> 2] = $9; $4 = HEAP32[($0 + 2912 | 0) >> 2] | 0; HEAP32[($14 + ($9 << 2 | 0) | 0) >> 2] = $12; $9 = (HEAP32[($0 + 5204 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 5204 | 0) >> 2] = $9; HEAP32[($14 + ($9 << 2 | 0) | 0) >> 2] = $4; $15 = $3 + ($11 << 2 | 0) | 0; $9 = $3 + ($4 << 2 | 0) | 0; $5 = $3 + ($12 << 2 | 0) | 0; HEAP16[$15 >> 1] = (HEAPU16[$9 >> 1] | 0) + (HEAPU16[$5 >> 1] | 0) | 0; $16 = $0 + 5208 | 0; $13 = $16 + $11 | 0; $10 = HEAPU8[($16 + $12 | 0) >> 0] | 0; $4 = HEAPU8[($16 + $4 | 0) >> 0] | 0; HEAP8[$13 >> 0] = ($10 >>> 0 > $4 >>> 0 ? $10 : $4) + 1 | 0; HEAP16[($9 + 2 | 0) >> 1] = $11; HEAP16[($5 + 2 | 0) >> 1] = $11; HEAP32[($0 + 2912 | 0) >> 2] = $11; $5 = 1; $4 = 1; label$26 : { $9 = HEAP32[($0 + 5200 | 0) >> 2] | 0; if (($9 | 0) < (2 | 0)) { break label$26 } label$27 : while (1) { label$28 : { label$29 : { if (($8 | 0) < ($9 | 0)) { break label$29 } $4 = $8; break label$28; } label$30 : { $9 = $8 | 1 | 0; $12 = HEAP32[($14 + ($9 << 2 | 0) | 0) >> 2] | 0; $4 = HEAPU16[($3 + ($12 << 2 | 0) | 0) >> 1] | 0; $6 = HEAP32[($14 + ($8 << 2 | 0) | 0) >> 2] | 0; $10 = HEAPU16[($3 + ($6 << 2 | 0) | 0) >> 1] | 0; if ($4 >>> 0 < $10 >>> 0) { break label$30 } label$31 : { if (($4 | 0) == ($10 | 0)) { break label$31 } $4 = $8; break label$28; } $4 = $8; if ((HEAPU8[($16 + $12 | 0) >> 0] | 0) >>> 0 > (HEAPU8[($16 + $6 | 0) >> 0] | 0) >>> 0) { break label$28 } } $4 = $9; } label$32 : { $9 = HEAPU16[$15 >> 1] | 0; $8 = HEAP32[(($0 + ($4 << 2 | 0) | 0) + 2908 | 0) >> 2] | 0; $10 = HEAPU16[($3 + ($8 << 2 | 0) | 0) >> 1] | 0; if ($9 >>> 0 >= $10 >>> 0) { break label$32 } $4 = $5; break label$26; } label$33 : { if (($9 | 0) != ($10 | 0)) { break label$33 } if ((HEAPU8[$13 >> 0] | 0) >>> 0 > (HEAPU8[(($0 + $8 | 0) + 5208 | 0) >> 0] | 0) >>> 0) { break label$33 } $4 = $5; break label$26; } HEAP32[(($0 + ($5 << 2 | 0) | 0) + 2908 | 0) >> 2] = $8; $5 = $4; $8 = $4 << 1 | 0; $9 = HEAP32[($0 + 5200 | 0) >> 2] | 0; if (($8 | 0) <= ($9 | 0)) { continue label$27 } break label$27; }; } $6 = $11 + 1 | 0; HEAP32[(($0 + ($4 << 2 | 0) | 0) + 2908 | 0) >> 2] = $11; $8 = HEAP32[($0 + 5200 | 0) >> 2] | 0; if (($8 | 0) > (1 | 0)) { continue label$17 } break label$17; }; $4 = (HEAP32[($0 + 5204 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0 + 5204 | 0) >> 2] = $4; $8 = $0 + 2908 | 0; HEAP32[($8 + ($4 << 2 | 0) | 0) >> 2] = HEAP32[($0 + 2912 | 0) >> 2] | 0; $9 = HEAP32[($1 + 4 | 0) >> 2] | 0; $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; $14 = HEAP32[($4 + 16 | 0) >> 2] | 0; $17 = HEAP32[($4 + 8 | 0) >> 2] | 0; $18 = HEAP32[($4 + 4 | 0) >> 2] | 0; $19 = HEAP32[$4 >> 2] | 0; $11 = HEAP32[$1 >> 2] | 0; $1 = $0 + 2900 | 0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; $27 = 0; HEAP16[$1 >> 1] = $27; HEAP16[($1 + 2 | 0) >> 1] = $27 >>> 16 | 0; HEAP16[($1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[($1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $20 = $0 + 2892 | 0; i64toi32_i32$1 = $20; i64toi32_i32$0 = 0; $28 = 0; HEAP16[i64toi32_i32$1 >> 1] = $28; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $28 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $21 = $0 + 2884 | 0; i64toi32_i32$1 = $21; i64toi32_i32$0 = 0; $29 = 0; HEAP16[i64toi32_i32$1 >> 1] = $29; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $29 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $22 = $0 + 2876 | 0; i64toi32_i32$1 = $22; i64toi32_i32$0 = 0; $30 = 0; HEAP16[i64toi32_i32$1 >> 1] = $30; HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $30 >>> 16 | 0; HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $15 = 0; HEAP16[(($11 + ((HEAP32[($8 + ((HEAP32[($0 + 5204 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) << 2 | 0) | 0) + 2 | 0) >> 1] = 0; label$34 : { $4 = HEAP32[($0 + 5204 | 0) >> 2] | 0; if (($4 | 0) > (571 | 0)) { break label$34 } $4 = $4 + 1 | 0; $16 = 0; label$35 : while (1) { $5 = HEAP32[(($0 + ($4 << 2 | 0) | 0) + 2908 | 0) >> 2] | 0; $6 = $5 << 2 | 0; $10 = $11 + $6 | 0; $8 = HEAPU16[(($11 + ((HEAPU16[($10 + 2 | 0) >> 1] | 0) << 2 | 0) | 0) + 2 | 0) >> 1] | 0; $13 = ($14 | 0) > ($8 | 0) ? $8 + 1 | 0 : $14; HEAP16[($10 + 2 | 0) >> 1] = $13; $8 = ($14 | 0) <= ($8 | 0); label$36 : { if (($5 | 0) > ($9 | 0)) { break label$36 } $12 = ($0 + ($13 << 1 | 0) | 0) + 2876 | 0; HEAP16[$12 >> 1] = (HEAPU16[$12 >> 1] | 0) + 1 | 0; $12 = 0; label$37 : { if (($5 | 0) < ($17 | 0)) { break label$37 } $12 = HEAP32[($18 + (($5 - $17 | 0) << 2 | 0) | 0) >> 2] | 0; } $5 = HEAPU16[$10 >> 1] | 0; HEAP32[($0 + 5800 | 0) >> 2] = Math_imul($12 + $13 | 0, $5) + (HEAP32[($0 + 5800 | 0) >> 2] | 0) | 0; if (!$19) { break label$36 } HEAP32[($0 + 5804 | 0) >> 2] = Math_imul($12 + (HEAPU16[(($19 + $6 | 0) + 2 | 0) >> 1] | 0) | 0, $5) + (HEAP32[($0 + 5804 | 0) >> 2] | 0) | 0; } $16 = $16 + $8 | 0; $4 = $4 + 1 | 0; if (($4 | 0) != (573 | 0)) { continue label$35 } break label$35; }; if (!$16) { break label$34 } $13 = ($0 + ($14 << 1 | 0) | 0) + 2876 | 0; label$38 : while (1) { $4 = $14; label$39 : while (1) { $8 = $4; $4 = $4 + -1 | 0; $5 = ($0 + ($4 << 1 | 0) | 0) + 2876 | 0; $10 = HEAPU16[$5 >> 1] | 0; if (!$10) { continue label$39 } break label$39; }; HEAP16[$5 >> 1] = $10 + -1 | 0; $4 = ($0 + ($8 << 1 | 0) | 0) + 2876 | 0; HEAP16[$4 >> 1] = (HEAPU16[$4 >> 1] | 0) + 2 | 0; HEAP16[$13 >> 1] = (HEAPU16[$13 >> 1] | 0) + -1 | 0; $4 = ($16 | 0) > (2 | 0); $16 = $16 + -2 | 0; if ($4) { continue label$38 } break label$38; }; if (!$14) { break label$34 } $4 = 573; label$40 : while (1) { label$41 : { $5 = HEAPU16[(($0 + ($14 << 1 | 0) | 0) + 2876 | 0) >> 1] | 0; if (!$5) { break label$41 } label$42 : while (1) { $4 = $4 + -1 | 0; $8 = HEAP32[(($0 + ($4 << 2 | 0) | 0) + 2908 | 0) >> 2] | 0; if (($8 | 0) > ($9 | 0)) { continue label$42 } label$43 : { $8 = $11 + ($8 << 2 | 0) | 0; $10 = HEAPU16[($8 + 2 | 0) >> 1] | 0; if (($14 | 0) == ($10 | 0)) { break label$43 } HEAP32[($0 + 5800 | 0) >> 2] = Math_imul($14 - $10 | 0, HEAPU16[$8 >> 1] | 0) + (HEAP32[($0 + 5800 | 0) >> 2] | 0) | 0; HEAP16[($8 + 2 | 0) >> 1] = $14; } $5 = $5 + -1 | 0; if ($5) { continue label$42 } break label$42; }; } $14 = $14 + -1 | 0; if ($14) { continue label$40 } break label$40; }; } $4 = (HEAPU16[$22 >> 1] | 0) << 1 | 0; HEAP16[($2 + 2 | 0) >> 1] = $4; $4 = ($4 + (HEAPU16[($0 + 2878 | 0) >> 1] | 0) | 0) << 1 | 0; HEAP16[($2 + 4 | 0) >> 1] = $4; $4 = ($4 + (HEAPU16[($0 + 2880 | 0) >> 1] | 0) | 0) << 1 | 0; HEAP16[($2 + 6 | 0) >> 1] = $4; $4 = ($4 + (HEAPU16[($0 + 2882 | 0) >> 1] | 0) | 0) << 1 | 0; HEAP16[($2 + 8 | 0) >> 1] = $4; $4 = ($4 + (HEAPU16[$21 >> 1] | 0) | 0) << 1 | 0; HEAP16[($2 + 10 | 0) >> 1] = $4; $4 = ($4 + (HEAPU16[($0 + 2886 | 0) >> 1] | 0) | 0) << 1 | 0; HEAP16[($2 + 12 | 0) >> 1] = $4; $4 = ($4 + (HEAPU16[($0 + 2888 | 0) >> 1] | 0) | 0) << 1 | 0; HEAP16[($2 + 14 | 0) >> 1] = $4; $4 = ($4 + (HEAPU16[($0 + 2890 | 0) >> 1] | 0) | 0) << 1 | 0; HEAP16[($2 + 16 | 0) >> 1] = $4; $4 = ($4 + (HEAPU16[$20 >> 1] | 0) | 0) << 1 | 0; HEAP16[($2 + 18 | 0) >> 1] = $4; $4 = ($4 + (HEAPU16[($0 + 2894 | 0) >> 1] | 0) | 0) << 1 | 0; HEAP16[($2 + 20 | 0) >> 1] = $4; $4 = ($4 + (HEAPU16[($0 + 2896 | 0) >> 1] | 0) | 0) << 1 | 0; HEAP16[($2 + 22 | 0) >> 1] = $4; $4 = ($4 + (HEAPU16[($0 + 2898 | 0) >> 1] | 0) | 0) << 1 | 0; HEAP16[($2 + 24 | 0) >> 1] = $4; $4 = ((HEAPU16[$1 >> 1] | 0) + $4 | 0) << 1 | 0; HEAP16[($2 + 26 | 0) >> 1] = $4; $4 = ((HEAPU16[($0 + 2902 | 0) >> 1] | 0) + $4 | 0) << 1 | 0; HEAP16[($2 + 28 | 0) >> 1] = $4; HEAP16[($2 + 30 | 0) >> 1] = ($4 + (HEAPU16[($0 + 2904 | 0) >> 1] | 0) | 0) << 1 | 0; label$44 : { if (($7 | 0) < (0 | 0)) { break label$44 } label$45 : while (1) { label$46 : { $11 = $3 + ($15 << 2 | 0) | 0; $0 = HEAPU16[($11 + 2 | 0) >> 1] | 0; if (!$0) { break label$46 } $4 = $2 + ($0 << 1 | 0) | 0; $895 = $4; $4 = HEAPU16[$4 >> 1] | 0; HEAP16[$895 >> 1] = $4 + 1 | 0; $10 = $0 & 3 | 0; $8 = 0; label$47 : { label$48 : { if ($0 >>> 0 >= 4 >>> 0) { break label$48 } $0 = 0; break label$47; } $14 = $0 & 65532 | 0; $0 = 0; $5 = 0; label$49 : while (1) { $9 = (($0 | ($4 & 1 | 0) | 0) << 2 | 0 | ($4 & 2 | 0) | 0 | (($4 >>> 2 | 0) & 1 | 0) | 0) << 1 | 0 | (($4 >>> 3 | 0) & 1 | 0) | 0; $0 = $9 << 1 | 0; $4 = $4 >>> 4 | 0; $5 = $5 + 4 | 0; if (($5 | 0) != ($14 | 0)) { continue label$49 } break label$49; }; } label$50 : { if (!$10) { break label$50 } label$51 : while (1) { $9 = $0 | ($4 & 1 | 0) | 0; $0 = $9 << 1 | 0; $4 = $4 >>> 1 | 0; $8 = $8 + 1 | 0; if (($8 | 0) != ($10 | 0)) { continue label$51 } break label$51; }; } HEAP16[$11 >> 1] = $9; } $4 = ($15 | 0) != ($7 | 0); $15 = $15 + 1 | 0; if ($4) { continue label$45 } break label$45; }; } } function compress_block($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $7 = 0, $12 = 0, $8 = 0, $10 = 0, $9 = 0, $5 = 0, $6 = 0, $11 = 0; label$1 : { label$2 : { if (HEAP32[($0 + 5792 | 0) >> 2] | 0) { break label$2 } $3 = HEAP32[($0 + 5820 | 0) >> 2] | 0; break label$1; } $4 = 0; $5 = $0 + 5817 | 0; label$3 : while (1) { $6 = $4 + 3 | 0; $3 = (HEAP32[($0 + 5784 | 0) >> 2] | 0) + $4 | 0; $7 = HEAPU8[($3 + 2 | 0) >> 0] | 0; label$4 : { label$5 : { label$6 : { $8 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; if ($8) { break label$6 } $4 = $1 + ($7 << 2 | 0) | 0; $3 = HEAPU16[($4 + 2 | 0) >> 1] | 0; $7 = HEAPU16[$4 >> 1] | 0; $4 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $8 = HEAPU16[($0 + 5816 | 0) >> 1] | 0 | ($7 << $4 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $8; label$7 : { if (($4 | 0) <= (16 - $3 | 0 | 0)) { break label$7 } $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $8; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[$5 >> 0] | 0; $4 = HEAP32[($0 + 5820 | 0) >> 2] | 0; HEAP16[($0 + 5816 | 0) >> 1] = $7 >>> (16 - $4 | 0) | 0; $3 = ($3 + $4 | 0) + -16 | 0; break label$5; } $3 = $4 + $3 | 0; break label$5; } $9 = HEAPU8[(GOT_data_internal__length_code + $7 | 0) >> 0] | 0; $10 = $9 << 2 | 0; $4 = $10 + $1 | 0; $3 = HEAPU16[($4 + 1030 | 0) >> 1] | 0; $11 = HEAPU16[($4 + 1028 | 0) >> 1] | 0; $12 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $4 = HEAPU16[($0 + 5816 | 0) >> 1] | 0 | ($11 << $12 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $4; label$8 : { label$9 : { if (($12 | 0) <= (16 - $3 | 0 | 0)) { break label$9 } $12 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $12 + 1 | 0; HEAP8[($12 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $4; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[$5 >> 0] | 0; $12 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $4 = $11 >>> (16 - $12 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $4; $3 = ($3 + $12 | 0) + -16 | 0; break label$8; } $3 = $12 + $3 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $3; $12 = GOT_data_internal___memory_base; label$10 : { if (($9 + -28 | 0) >>> 0 < -20 >>> 0) { break label$10 } $12 = HEAP32[(($12 + 194880 | 0) + $10 | 0) >> 2] | 0; $7 = $7 - (HEAP32[((GOT_data_internal___memory_base + 195248 | 0) + $10 | 0) >> 2] | 0) | 0; label$11 : { label$12 : { if (($3 | 0) <= (16 - $12 | 0 | 0)) { break label$12 } $3 = $4 | ($7 << $3 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $3; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $3; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[$5 >> 0] | 0; $3 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $4 = ($7 & 65535 | 0) >>> (16 - $3 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $4; $3 = ($12 + $3 | 0) + -16 | 0; break label$11; } $4 = $4 | ($7 << $3 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $4; $3 = $12 + $3 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $3; } $12 = $8 + -1 | 0; $8 = HEAPU8[(GOT_data_internal__dist_code + ($8 >>> 0 < 257 >>> 0 ? $12 : ($12 >>> 7 | 0) + 256 | 0) | 0) >> 0] | 0; $9 = $8 << 2 | 0; $10 = $2 + $9 | 0; $7 = HEAPU16[($10 + 2 | 0) >> 1] | 0; $10 = HEAPU16[$10 >> 1] | 0; $4 = $4 | ($10 << $3 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $4; label$13 : { label$14 : { if (($3 | 0) <= (16 - $7 | 0 | 0)) { break label$14 } $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $4; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[$5 >> 0] | 0; $3 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $4 = $10 >>> (16 - $3 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $4; $3 = ($7 + $3 | 0) + -16 | 0; break label$13; } $3 = $3 + $7 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $3; $7 = GOT_data_internal___memory_base; if ($8 >>> 0 < 4 >>> 0) { break label$4 } $7 = HEAP32[(($7 + 195008 | 0) + $9 | 0) >> 2] | 0; $8 = $12 - (HEAP32[((GOT_data_internal___memory_base + 195376 | 0) + $9 | 0) >> 2] | 0) | 0; label$15 : { if (($3 | 0) <= (16 - $7 | 0 | 0)) { break label$15 } $3 = $4 | ($8 << $3 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $3; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $4 + 1 | 0; HEAP8[($4 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $3; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[$5 >> 0] | 0; $3 = HEAP32[($0 + 5820 | 0) >> 2] | 0; HEAP16[($0 + 5816 | 0) >> 1] = ($8 & 65535 | 0) >>> (16 - $3 | 0) | 0; $3 = ($7 + $3 | 0) + -16 | 0; break label$5; } HEAP16[($0 + 5816 | 0) >> 1] = $4 | ($8 << $3 | 0) | 0; $3 = $7 + $3 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $3; } $4 = $6; if ($4 >>> 0 < (HEAP32[($0 + 5792 | 0) >> 2] | 0) >>> 0) { continue label$3 } break label$3; }; } $4 = HEAPU16[($1 + 1026 | 0) >> 1] | 0; $6 = HEAPU16[($1 + 1024 | 0) >> 1] | 0; $7 = HEAPU16[($0 + 5816 | 0) >> 1] | 0 | ($6 << $3 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $7; label$16 : { if (($3 | 0) <= (16 - $4 | 0 | 0)) { break label$16 } $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $7; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3 + 1 | 0; HEAP8[($3 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[($0 + 5817 | 0) >> 0] | 0; $3 = HEAP32[($0 + 5820 | 0) >> 2] | 0; HEAP16[($0 + 5816 | 0) >> 1] = $6 >>> (16 - $3 | 0) | 0; HEAP32[($0 + 5820 | 0) >> 2] = ($4 + $3 | 0) + -16 | 0; return; } HEAP32[($0 + 5820 | 0) >> 2] = $3 + $4 | 0; } function send_tree($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $12 = 0, $9 = 0, $5 = 0, $8 = 0, $7 = 0, $4 = 0, $10 = 0, $3 = 0, $11 = 0, $13 = 0, $14 = 0, $267 = 0, $374 = 0, $475 = 0; $3 = 0; label$1 : { if (($2 | 0) < (0 | 0)) { break label$1 } $4 = HEAPU16[($1 + 2 | 0) >> 1] | 0; $5 = $4 ? 4 : 3; $6 = $4 ? 7 : 138; $7 = $0 + 5817 | 0; $8 = -1; $9 = 0; label$2 : while (1) { $10 = $4; $11 = $3; $3 = $3 + 1 | 0; $4 = HEAPU16[(($1 + ($3 << 2 | 0) | 0) + 2 | 0) >> 1] | 0; label$3 : { label$4 : { $12 = $9 + 1 | 0; if (($12 | 0) >= ($6 | 0)) { break label$4 } if (($10 | 0) != ($4 | 0)) { break label$4 } $9 = $12; break label$3; } label$5 : { label$6 : { if (($12 | 0) >= ($5 | 0)) { break label$6 } $9 = $0 + ($10 << 2 | 0) | 0; $13 = $9 + 2686 | 0; $14 = $9 + 2684 | 0; $9 = HEAP32[($0 + 5820 | 0) >> 2] | 0; label$7 : while (1) { $6 = HEAPU16[$13 >> 1] | 0; $5 = HEAPU16[$14 >> 1] | 0; $8 = HEAPU16[($0 + 5816 | 0) >> 1] | 0 | ($5 << $9 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $8; label$8 : { label$9 : { if (($9 | 0) <= (16 - $6 | 0 | 0)) { break label$9 } $9 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $9 + 1 | 0; HEAP8[($9 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $8; $9 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $9 + 1 | 0; HEAP8[($9 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[$7 >> 0] | 0; $9 = HEAP32[($0 + 5820 | 0) >> 2] | 0; HEAP16[($0 + 5816 | 0) >> 1] = $5 >>> (16 - $9 | 0) | 0; $9 = ($6 + $9 | 0) + -16 | 0; break label$8; } $9 = $9 + $6 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $9; $12 = $12 + -1 | 0; if ($12) { continue label$7 } break label$5; }; } label$10 : { label$11 : { if (!$10) { break label$11 } label$12 : { label$13 : { if (($10 | 0) != ($8 | 0)) { break label$13 } $6 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $9 = $12; break label$12; } $12 = $0 + ($10 << 2 | 0) | 0; $6 = HEAPU16[($12 + 2686 | 0) >> 1] | 0; $5 = HEAPU16[($12 + 2684 | 0) >> 1] | 0; $12 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $8 = HEAPU16[($0 + 5816 | 0) >> 1] | 0 | ($5 << $12 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $8; label$14 : { label$15 : { if (($12 | 0) <= (16 - $6 | 0 | 0)) { break label$15 } $12 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $12 + 1 | 0; HEAP8[($12 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $8; $12 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $12 + 1 | 0; HEAP8[($12 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[$7 >> 0] | 0; $12 = HEAP32[($0 + 5820 | 0) >> 2] | 0; HEAP16[($0 + 5816 | 0) >> 1] = $5 >>> (16 - $12 | 0) | 0; $6 = ($6 + $12 | 0) + -16 | 0; break label$14; } $6 = $12 + $6 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $6; } $8 = HEAPU16[($0 + 2748 | 0) >> 1] | 0; $12 = HEAPU16[($0 + 5816 | 0) >> 1] | 0 | ($8 << $6 | 0) | 0; label$16 : { label$17 : { $5 = HEAPU16[($0 + 2750 | 0) >> 1] | 0; if (($6 | 0) <= (16 - $5 | 0 | 0)) { break label$17 } HEAP16[($0 + 5816 | 0) >> 1] = $12; $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $6 + 1 | 0; HEAP8[($6 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $12; $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $6 + 1 | 0; HEAP8[($6 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[$7 >> 0] | 0; $12 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $6 = ($5 + $12 | 0) + -16 | 0; $12 = $8 >>> (16 - $12 | 0) | 0; break label$16; } $6 = $6 + $5 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $6; $9 = $9 + 65533 | 0; label$18 : { if (($6 | 0) < (15 | 0)) { break label$18 } $6 = $12 | ($9 << $6 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $6; $12 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $12 + 1 | 0; HEAP8[($12 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $6; $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $6 + 1 | 0; HEAP8[($6 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[$7 >> 0] | 0; $267 = $9 & 65535 | 0; $9 = HEAP32[($0 + 5820 | 0) >> 2] | 0; HEAP16[($0 + 5816 | 0) >> 1] = $267 >>> (16 - $9 | 0) | 0; $9 = $9 + -14 | 0; break label$10; } HEAP16[($0 + 5816 | 0) >> 1] = $12 | ($9 << $6 | 0) | 0; $9 = $6 + 2 | 0; break label$10; } $12 = HEAPU16[($0 + 5816 | 0) >> 1] | 0; $6 = HEAP32[($0 + 5820 | 0) >> 2] | 0; label$19 : { if (($9 | 0) > (9 | 0)) { break label$19 } $8 = HEAPU16[($0 + 2752 | 0) >> 1] | 0; $12 = $12 | ($8 << $6 | 0) | 0; label$20 : { label$21 : { $5 = HEAPU16[($0 + 2754 | 0) >> 1] | 0; if (($6 | 0) <= (16 - $5 | 0 | 0)) { break label$21 } HEAP16[($0 + 5816 | 0) >> 1] = $12; $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $6 + 1 | 0; HEAP8[($6 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $12; $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $6 + 1 | 0; HEAP8[($6 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[$7 >> 0] | 0; $12 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $6 = ($5 + $12 | 0) + -16 | 0; $12 = $8 >>> (16 - $12 | 0) | 0; break label$20; } $6 = $6 + $5 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $6; $9 = $9 + 65534 | 0; label$22 : { if (($6 | 0) < (14 | 0)) { break label$22 } $6 = $12 | ($9 << $6 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $6; $12 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $12 + 1 | 0; HEAP8[($12 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $6; $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $6 + 1 | 0; HEAP8[($6 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[$7 >> 0] | 0; $374 = $9 & 65535 | 0; $9 = HEAP32[($0 + 5820 | 0) >> 2] | 0; HEAP16[($0 + 5816 | 0) >> 1] = $374 >>> (16 - $9 | 0) | 0; $9 = $9 + -13 | 0; break label$10; } HEAP16[($0 + 5816 | 0) >> 1] = $12 | ($9 << $6 | 0) | 0; $9 = $6 + 3 | 0; break label$10; } $8 = HEAPU16[($0 + 2756 | 0) >> 1] | 0; $12 = $12 | ($8 << $6 | 0) | 0; label$23 : { label$24 : { $5 = HEAPU16[($0 + 2758 | 0) >> 1] | 0; if (($6 | 0) <= (16 - $5 | 0 | 0)) { break label$24 } HEAP16[($0 + 5816 | 0) >> 1] = $12; $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $6 + 1 | 0; HEAP8[($6 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $12; $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $6 + 1 | 0; HEAP8[($6 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[$7 >> 0] | 0; $12 = HEAP32[($0 + 5820 | 0) >> 2] | 0; $6 = ($5 + $12 | 0) + -16 | 0; $12 = $8 >>> (16 - $12 | 0) | 0; break label$23; } $6 = $6 + $5 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $6; $9 = $9 + 65526 | 0; label$25 : { if (($6 | 0) < (10 | 0)) { break label$25 } $6 = $12 | ($9 << $6 | 0) | 0; HEAP16[($0 + 5816 | 0) >> 1] = $6; $12 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $12 + 1 | 0; HEAP8[($12 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = $6; $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $6 + 1 | 0; HEAP8[($6 + (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[$7 >> 0] | 0; $475 = $9 & 65535 | 0; $9 = HEAP32[($0 + 5820 | 0) >> 2] | 0; HEAP16[($0 + 5816 | 0) >> 1] = $475 >>> (16 - $9 | 0) | 0; $9 = $9 + -9 | 0; break label$10; } HEAP16[($0 + 5816 | 0) >> 1] = $12 | ($9 << $6 | 0) | 0; $9 = $6 + 7 | 0; } HEAP32[($0 + 5820 | 0) >> 2] = $9; } $9 = 0; label$26 : { label$27 : { if ($4) { break label$27 } $6 = 138; $5 = 3; break label$26; } $12 = ($10 | 0) == ($4 | 0); $6 = $12 ? 6 : 7; $5 = $12 ? 3 : 4; } $8 = $10; } if (($11 | 0) != ($2 | 0)) { continue label$2 } break label$2; }; } } function zcalloc($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return dlmalloc(Math_imul($2, $1) | 0) | 0 | 0; } function zcfree($0, $1) { $0 = $0 | 0; $1 = $1 | 0; dlfree($1 | 0); } function icu_58__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($0) { $0 = $0 | 0; HEAP8[($0 + 8 | 0) >> 0] = 0; HEAP32[($0 + 4 | 0) >> 2] = 40; HEAP32[$0 >> 2] = $0 + 9 | 0; return $0 | 0; } function icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { if (!(HEAPU8[($0 + 8 | 0) >> 0] | 0)) { break label$2 } $1 = HEAP32[$0 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_58 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function putil_cleanup_28_29() { var $0 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 254468 | 0) >> 2] | 0; if (!$0) { break label$1 } if (!(HEAPU8[$0 >> 0] | 0)) { break label$1 } uprv_free_58($0 | 0); } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 254480 | 0) >> 2] = 0; HEAP32[($0 + 254468 | 0) >> 2] = 0; label$2 : { $0 = HEAP32[($0 + 254472 | 0) >> 2] | 0; if (!$0) { break label$2 } icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($0 | 0) | 0; icu_58__UMemory__operator_20delete_28void__29($0 | 0); } HEAP32[GOT_data_internal_gTimeZoneFilesInitOnce_58 >> 2] = 0; $0 = GOT_data_internal___memory_base; HEAP32[($0 + 254472 | 0) >> 2] = 0; label$3 : { $0 = HEAP32[($0 + 254476 | 0) >> 2] | 0; if (!$0) { break label$3 } uprv_free_58($0 | 0); HEAP32[(GOT_data_internal___memory_base + 254476 | 0) >> 2] = 0; } return 1 | 0; } function uprv_pathIsAbsolute_58($0) { $0 = $0 | 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } return (HEAPU8[$0 >> 0] | 0 | 0) == (47 | 0) | 0; } function u_getDataDirectory_58() { var $0 = 0, $1 = 0; label$1 : { if ((HEAP32[(GOT_data_internal___memory_base + 254480 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$1 } if (!(icu_58__umtx_initImplPreInit_28icu_58__UInitOnce__29(GOT_data_internal___memory_base + 254480 | 0 | 0) | 0)) { break label$1 } label$2 : { if (HEAP32[(GOT_data_internal___memory_base + 254468 | 0) >> 2] | 0) { break label$2 } label$3 : { label$4 : { $0 = getenv(GOT_data_internal___memory_base + 16757 | 0 | 0) | 0; if (!$0) { break label$4 } if (HEAPU8[$0 >> 0] | 0) { break label$3 } } $0 = GOT_data_internal___memory_base + 18469 | 0; } $1 = uprv_malloc_58((strlen($0 | 0) | 0) + 2 | 0 | 0) | 0; if (!$1) { break label$2 } $0 = strcpy($1 | 0, $0 | 0) | 0; label$5 : { $1 = HEAP32[(GOT_data_internal___memory_base + 254468 | 0) >> 2] | 0; if (!$1) { break label$5 } if (!(HEAPU8[$1 >> 0] | 0)) { break label$5 } uprv_free_58($1 | 0); } HEAP32[(GOT_data_internal___memory_base + 254468 | 0) >> 2] = $0; ucln_common_registerCleanup_58(17 | 0, GOT_data_internal___table_base + 1448 | 0 | 0); } icu_58__umtx_initImplPostInit_28icu_58__UInitOnce__29(GOT_data_internal___memory_base + 254480 | 0 | 0); } return HEAP32[(GOT_data_internal___memory_base + 254468 | 0) >> 2] | 0 | 0; } function u_getTimeZoneFilesDirectory_58($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = GOT_data_internal___memory_base; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) <= (0 | 0)) { break label$1 } return $1 + 22540 | 0 | 0; } label$2 : { label$3 : { if ((HEAP32[GOT_data_internal_gTimeZoneFilesInitOnce_58 >> 2] | 0 | 0) == (2 | 0)) { break label$3 } if (!(icu_58__umtx_initImplPreInit_28icu_58__UInitOnce__29(GOT_data_internal_gTimeZoneFilesInitOnce_58 | 0) | 0)) { break label$3 } TimeZoneDataDirInitFn_28UErrorCode__29($0 | 0); $1 = HEAP32[$0 >> 2] | 0; $2 = GOT_data_internal_gTimeZoneFilesInitOnce_58; HEAP32[($2 + 4 | 0) >> 2] = $1; icu_58__umtx_initImplPostInit_28icu_58__UInitOnce__29($2 | 0); break label$2; } $1 = HEAP32[(GOT_data_internal_gTimeZoneFilesInitOnce_58 + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$2 } HEAP32[$0 >> 2] = $1; return GOT_data_internal___memory_base + 22540 | 0 | 0; } $1 = GOT_data_internal___memory_base; label$4 : { if ((HEAP32[$0 >> 2] | 0 | 0) <= (0 | 0)) { break label$4 } return $1 + 22540 | 0 | 0; } return HEAP32[(HEAP32[(GOT_data_internal___memory_base + 254472 | 0) >> 2] | 0) >> 2] | 0 | 0; } function TimeZoneDataDirInitFn_28UErrorCode__29($0) { $0 = $0 | 0; var $3 = 0, $2 = 0, $1 = 0, $4 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; ucln_common_registerCleanup_58(17 | 0, GOT_data_internal___table_base + 1448 | 0 | 0); label$1 : { label$2 : { label$3 : { $2 = icu_58__UMemory__operator_20new_28unsigned_20long_29(56 | 0) | 0; if (!$2) { break label$3 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_ii(GOT_func_internal_icu_58__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $2 | 0) | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } HEAP32[($2 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$2 >> 2] | 0) >> 0] = 0; $3 = GOT_data_internal___memory_base; HEAP32[($3 + 254472 | 0) >> 2] = $2; $3 = getenv($3 + 14903 | 0 | 0) | 0; if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[($2 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$2 >> 2] | 0) >> 0] = 0; $3 = icu_58__StringPiece__StringPiece_28char_20const__29($1 + 8 | 0 | 0, ($3 ? $3 : GOT_data_internal___memory_base + 22540 | 0) | 0) | 0; icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($2 | 0, HEAP32[$3 >> 2] | 0 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, $0 | 0) | 0; break label$1; } HEAP32[(GOT_data_internal___memory_base + 254472 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 7; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_58__UMemory__operator_20delete_28void__29($2 | 0); __resumeException($1 | 0); abort(); } __stack_pointer = $1 + 16 | 0; } function uprv_getDefaultLocaleID_58() { var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 254488 | 0) >> 2] | 0; if ($0) { break label$1 } label$2 : { label$3 : { label$4 : { label$5 : { $0 = setlocale(5 | 0, 0 | 0) | 0; if (!$0) { break label$5 } if (!(strcmp(GOT_data_internal___memory_base + 16674 | 0 | 0, $0 | 0) | 0)) { break label$5 } if (strcmp(GOT_data_internal___memory_base + 13982 | 0 | 0, $0 | 0) | 0) { break label$4 } } $0 = getenv(GOT_data_internal___memory_base + 15830 | 0 | 0) | 0; if ($0) { break label$4 } $0 = getenv(GOT_data_internal___memory_base + 14726 | 0 | 0) | 0; if ($0) { break label$4 } $0 = getenv(GOT_data_internal___memory_base + 16165 | 0 | 0) | 0; if (!$0) { break label$3 } } if (!(strcmp(GOT_data_internal___memory_base + 16674 | 0 | 0, $0 | 0) | 0)) { break label$3 } if (strcmp(GOT_data_internal___memory_base + 13982 | 0 | 0, $0 | 0) | 0) { break label$2 } } $0 = GOT_data_internal___memory_base + 13976 | 0; } HEAP32[(GOT_data_internal___memory_base + 254488 | 0) >> 2] = $0; } label$6 : { $1 = HEAP32[(GOT_data_internal___memory_base + 254476 | 0) >> 2] | 0; if ($1) { break label$6 } label$7 : { label$8 : { label$9 : { label$10 : { $1 = strchr($0 | 0, 46 | 0) | 0; if (!$1) { break label$10 } label$11 : { $2 = uprv_malloc_58((strlen($0 | 0) | 0) + 1 | 0 | 0) | 0; if ($2) { break label$11 } return 0 | 0; } $3 = $1 - $0 | 0; $1 = strncpy($2 | 0, $0 | 0, $3 | 0) | 0; HEAP8[($1 + $3 | 0) >> 0] = 0; label$12 : { $2 = strchr($1 | 0, 64 | 0) | 0; if (!$2) { break label$12 } HEAP8[$2 >> 0] = 0; } $2 = strrchr($0 | 0, 64 | 0) | 0; if ($2) { break label$9 } break label$7; } $2 = strrchr($0 | 0, 64 | 0) | 0; $1 = uprv_malloc_58((strlen($0 | 0) | 0) + 1 | 0 | 0) | 0; if (!$2) { break label$8 } label$13 : { if ($1) { break label$13 } return 0 | 0; } $3 = $2 - $0 | 0; $1 = strncpy($1 | 0, $0 | 0, $3 | 0) | 0; HEAP8[($1 + $3 | 0) >> 0] = 0; } $0 = $2 + 1 | 0; $2 = GOT_data_internal___memory_base; $0 = strcmp($0 | 0, $2 + 8227 | 0 | 0) | 0 ? $0 : $2 + 13910 | 0; $3 = strchr($1 | 0, 95 | 0) | 0; $2 = $1 + (strlen($1 | 0) | 0) | 0; label$14 : { label$15 : { if ($3) { break label$15 } $3 = GOT_data_internal___memory_base + 13718 | 0; $4 = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$2 >> 0] = $4; HEAP8[($2 + 1 | 0) >> 0] = $4 >>> 8 | 0; HEAP8[($2 + 2 | 0) >> 0] = HEAPU8[($3 + 2 | 0) >> 0] | 0; break label$14; } $5 = 95; HEAP8[$2 >> 0] = $5; HEAP8[($2 + 1 | 0) >> 0] = $5 >>> 8 | 0; } label$16 : { $2 = strchr($0 | 0, 46 | 0) | 0; if (!$2) { break label$16 } $3 = strlen($1 | 0) | 0; $2 = $2 - $0 | 0; $1 = strncat($1 | 0, $0 | 0, $2 | 0) | 0; HEAP8[($1 + ($3 + $2 | 0) | 0) >> 0] = 0; break label$7; } $1 = strcat($1 | 0, $0 | 0) | 0; break label$7; } label$17 : { if ($1) { break label$17 } return 0 | 0; } $1 = strcpy($1 | 0, $0 | 0) | 0; } label$18 : { if (HEAP32[(GOT_data_internal___memory_base + 254476 | 0) >> 2] | 0) { break label$18 } HEAP32[(GOT_data_internal___memory_base + 254476 | 0) >> 2] = $1; ucln_common_registerCleanup_58(17 | 0, GOT_data_internal___table_base + 1448 | 0 | 0); return $1 | 0; } uprv_free_58($1 | 0); } return $1 | 0; } function uprv_min_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (($0 | 0) < ($1 | 0) ? $0 : $1) | 0; } function u_UCharsToChars_58($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { if (($2 | 0) < (1 | 0)) { break label$1 } label$2 : { label$3 : { if ($2 & 1 | 0) { break label$3 } $3 = $2; break label$2; } label$4 : { label$5 : { $3 = HEAPU16[$0 >> 1] | 0; if ($3 >>> 0 > 127 >>> 0) { break label$5 } if (((HEAP32[((GOT_data_internal___memory_base + 195520 | 0) + (($3 >>> 3 | 0) & 8188 | 0) | 0) >> 2] | 0) >>> $3 | 0) & 1 | 0) { break label$4 } } $3 = 0; } $0 = $0 + 2 | 0; HEAP8[$1 >> 0] = $3; $3 = $2 + -1 | 0; $1 = $1 + 1 | 0; } if (($2 | 0) == (1 | 0)) { break label$1 } label$6 : while (1) { label$7 : { label$8 : { $2 = HEAPU16[$0 >> 1] | 0; if ($2 >>> 0 > 127 >>> 0) { break label$8 } if (((HEAP32[((GOT_data_internal___memory_base + 195520 | 0) + (($2 >>> 3 | 0) & 8188 | 0) | 0) >> 2] | 0) >>> $2 | 0) & 1 | 0) { break label$7 } } $2 = 0; } HEAP8[$1 >> 0] = $2; label$9 : { label$10 : { $2 = HEAPU16[($0 + 2 | 0) >> 1] | 0; if ($2 >>> 0 > 127 >>> 0) { break label$10 } if (((HEAP32[((GOT_data_internal___memory_base + 195520 | 0) + (($2 >>> 3 | 0) & 8188 | 0) | 0) >> 2] | 0) >>> $2 | 0) & 1 | 0) { break label$9 } } $2 = 0; } $0 = $0 + 4 | 0; HEAP8[($1 + 1 | 0) >> 0] = $2; $1 = $1 + 2 | 0; $2 = ($3 | 0) > (2 | 0); $3 = $3 + -2 | 0; if ($2) { continue label$6 } break label$6; }; } } function uprv_compareInvAscii_58($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; $5 = 0; label$1 : { if (!$1) { break label$1 } if (($2 | 0) < (-1 | 0)) { break label$1 } if (!$3) { break label$1 } if (($4 | 0) < (-1 | 0)) { break label$1 } label$2 : { if (($2 | 0) > (-1 | 0)) { break label$2 } $2 = strlen($1 | 0) | 0; } label$3 : { if (($4 | 0) > (-1 | 0)) { break label$3 } $4 = u_strlen_58($3 | 0) | 0; } label$4 : { $6 = ($2 | 0) < ($4 | 0) ? $2 : $4; if (($6 | 0) <= (0 | 0)) { break label$4 } label$5 : while (1) { label$6 : { label$7 : { $5 = HEAP8[$1 >> 0] | 0; if (($5 | 0) < (0 | 0)) { break label$7 } $7 = $5 & 255 | 0; if (((HEAP32[((GOT_data_internal___memory_base + 195520 | 0) + (($7 >>> 3 | 0) & 28 | 0) | 0) >> 2] | 0) >>> $7 | 0) & 1 | 0) { break label$6 } } $7 = -1; } label$8 : { label$9 : { $5 = HEAPU16[$3 >> 1] | 0; if ($5 >>> 0 > 127 >>> 0) { break label$9 } if (((HEAP32[((GOT_data_internal___memory_base + 195520 | 0) + (($5 >>> 3 | 0) & 8188 | 0) | 0) >> 2] | 0) >>> $5 | 0) & 1 | 0) { break label$8 } } $5 = -2; } $5 = $7 - $5 | 0; if ($5) { break label$1 } $1 = $1 + 1 | 0; $3 = $3 + 2 | 0; $5 = ($6 | 0) < (2 | 0); $6 = $6 + -1 | 0; if (!$5) { continue label$5 } break label$5; }; } $5 = $2 - $4 | 0; } return $5 | 0; } function umtx_lock_58($0) { $0 = $0 | 0; __pthread_mutex_lock(($0 ? $0 : GOT_data_internal___memory_base + 254492 | 0) | 0) | 0; } function umtx_unlock_58($0) { $0 = $0 | 0; __pthread_mutex_unlock(($0 ? $0 : GOT_data_internal___memory_base + 254492 | 0) | 0) | 0; } function icu_58__umtx_initImplPreInit_28icu_58__UInitOnce__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; __pthread_mutex_lock(GOT_data_internal___memory_base + 254516 | 0 | 0) | 0; label$1 : { label$2 : { if (!(HEAP32[$0 >> 2] | 0)) { break label$2 } $1 = 0; if ((HEAP32[$0 >> 2] | 0 | 0) != (1 | 0)) { break label$1 } label$3 : while (1) { $2 = GOT_data_internal___memory_base; pthread_cond_wait($2 + 254540 | 0 | 0, $2 + 254516 | 0 | 0) | 0; if ((HEAP32[$0 >> 2] | 0 | 0) == (1 | 0)) { continue label$3 } break label$1; }; } $1 = 1; HEAP32[$0 >> 2] = 1; } __pthread_mutex_unlock(GOT_data_internal___memory_base + 254516 | 0 | 0) | 0; return $1 | 0; } function icu_58__umtx_initImplPostInit_28icu_58__UInitOnce__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = GOT_data_internal___memory_base; $2 = $1 + 254516 | 0; __pthread_mutex_lock($2 | 0) | 0; HEAP32[$0 >> 2] = 2; pthread_cond_broadcast($1 + 254540 | 0 | 0) | 0; __pthread_mutex_unlock($2 | 0) | 0; } function ucln_common_registerCleanup_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if ($0 >>> 0 > 21 >>> 0) { break label$1 } umtx_lock_58(0 | 0); $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; HEAP32[((GOT_data_internal___memory_base + 254592 | 0) + ($0 << 2 | 0) | 0) >> 2] = $1; invoke_vi(GOT_func_internal_umtx_unlock_58 | 0, 0 | 0); $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } } function icu_58__UMemory__operator_20new_28unsigned_20long_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $2 = invoke_ii(GOT_func_internal_uprv_malloc_58 | 0, $0 | 0) | 0; $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } return $2 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_call_unexpected($1 | 0); abort(); } function icu_58__UMemory__operator_20delete_28void__29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if (!$0) { break label$1 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_58 | 0, $0 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$1 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_call_unexpected($0 | 0); abort(); } } function icu_58__UMemory__operator_20delete_5b_5d_28void__29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if (!$0) { break label$1 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_58 | 0, $0 | 0); $0 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$1 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_call_unexpected($0 | 0); abort(); } } function icu_58__UObject___UObject_28_29($0) { $0 = $0 | 0; return $0 | 0; } function uprv_malloc_58($0) { $0 = $0 | 0; var $1 = 0; $1 = GOT_data_internal___memory_base; label$1 : { if ($0) { break label$1 } return $1 + 195568 | 0 | 0; } label$2 : { $1 = HEAP32[(GOT_data_internal___memory_base + 254680 | 0) >> 2] | 0; if (!$1) { break label$2 } return FUNCTION_TABLE[$1 | 0](HEAP32[(GOT_data_internal___memory_base + 254684 | 0) >> 2] | 0, $0) | 0 | 0; } return dlmalloc($0 | 0) | 0 | 0; } function uprv_realloc_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (($0 | 0) != (GOT_data_internal___memory_base + 195568 | 0 | 0)) { break label$1 } $0 = GOT_data_internal___memory_base; label$2 : { if ($1) { break label$2 } return $0 + 195568 | 0 | 0; } label$3 : { $0 = HEAP32[(GOT_data_internal___memory_base + 254680 | 0) >> 2] | 0; if (!$0) { break label$3 } return FUNCTION_TABLE[$0 | 0](HEAP32[(GOT_data_internal___memory_base + 254684 | 0) >> 2] | 0, $1) | 0 | 0; } return dlmalloc($1 | 0) | 0 | 0; } label$4 : { if ($1) { break label$4 } label$5 : { $1 = HEAP32[(GOT_data_internal___memory_base + 254688 | 0) >> 2] | 0; if (!$1) { break label$5 } $2 = GOT_data_internal___memory_base; FUNCTION_TABLE[$1 | 0](HEAP32[($2 + 254684 | 0) >> 2] | 0, $0); return $2 + 195568 | 0 | 0; } dlfree($0 | 0); return GOT_data_internal___memory_base + 195568 | 0 | 0; } label$6 : { $2 = HEAP32[(GOT_data_internal___memory_base + 254692 | 0) >> 2] | 0; if (!$2) { break label$6 } return FUNCTION_TABLE[$2 | 0](HEAP32[(GOT_data_internal___memory_base + 254684 | 0) >> 2] | 0, $0, $1) | 0 | 0; } return dlrealloc($0 | 0, $1 | 0) | 0 | 0; } function uprv_free_58($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if (($0 | 0) == (GOT_data_internal___memory_base + 195568 | 0 | 0)) { break label$1 } label$2 : { $1 = HEAP32[(GOT_data_internal___memory_base + 254688 | 0) >> 2] | 0; if (!$1) { break label$2 } FUNCTION_TABLE[$1 | 0](HEAP32[(GOT_data_internal___memory_base + 254684 | 0) >> 2] | 0, $0); return; } dlfree($0 | 0); } } function icu_58__CharString__ensureCapacity_28int_2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; $4 = 0; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = 1; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($5 | 0) >= ($1 | 0)) { break label$1 } label$2 : { $4 = $2 ? $2 : $5 + $1 | 0; if (($4 | 0) <= ($1 | 0)) { break label$2 } if (($4 | 0) < (1 | 0)) { break label$2 } $2 = HEAP32[($0 + 52 | 0) >> 2] | 0; $5 = uprv_malloc_58($4 | 0) | 0; if (!$5) { break label$2 } label$3 : { if (($2 | 0) < (0 | 0)) { break label$3 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = $2 + 1 | 0; $1 = ($1 | 0) < ($3 | 0) ? $1 : $3; __memcpy($5 | 0, HEAP32[$0 >> 2] | 0 | 0, (($1 | 0) < ($4 | 0) ? $1 : $4) | 0) | 0; } label$4 : { if (!(HEAPU8[($0 + 8 | 0) >> 0] | 0)) { break label$4 } uprv_free_58(HEAP32[$0 >> 2] | 0 | 0); } HEAP8[($0 + 8 | 0) >> 0] = 1; HEAP32[($0 + 4 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $5; return 1 | 0; } label$5 : { if (($1 | 0) < (1 | 0)) { break label$5 } $4 = HEAP32[($0 + 52 | 0) >> 2] | 0; $2 = uprv_malloc_58($1 | 0) | 0; if (!$2) { break label$5 } label$6 : { if (($4 | 0) < (0 | 0)) { break label$6 } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = $4 + 1 | 0; $4 = ($3 | 0) < ($4 | 0) ? $3 : $4; __memcpy($2 | 0, HEAP32[$0 >> 2] | 0 | 0, (($4 | 0) < ($1 | 0) ? $4 : $1) | 0) | 0; } label$7 : { if (!(HEAPU8[($0 + 8 | 0) >> 0] | 0)) { break label$7 } uprv_free_58(HEAP32[$0 >> 2] | 0 | 0); } HEAP8[($0 + 8 | 0) >> 0] = 1; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $2; return 1 | 0; } HEAP32[$3 >> 2] = 7; $4 = 0; } return $4 | 0; } function icu_58__CharString__truncate_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { $1 = ($1 | 0) > (0 | 0) ? $1 : 0; if (($1 | 0) >= (HEAP32[($0 + 52 | 0) >> 2] | 0 | 0)) { break label$1 } HEAP32[($0 + 52 | 0) >> 2] = $1; HEAP8[((HEAP32[$0 >> 2] | 0) + $1 | 0) >> 0] = 0; } return $0 | 0; } function icu_58__CharString__append_28char_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if (!(icu_58__CharString__ensureCapacity_28int_2c_20int_2c_20UErrorCode__29($0 | 0, (HEAP32[($0 + 52 | 0) >> 2] | 0) + 2 | 0 | 0, 0 | 0, $2 | 0) | 0)) { break label$1 } $2 = HEAP32[($0 + 52 | 0) >> 2] | 0; HEAP32[($0 + 52 | 0) >> 2] = $2 + 1 | 0; HEAP8[($2 + (HEAP32[$0 >> 2] | 0) | 0) >> 0] = $1; HEAP8[((HEAP32[$0 >> 2] | 0) + (HEAP32[($0 + 52 | 0) >> 2] | 0) | 0) >> 0] = 0; } return $0 | 0; } function icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $4 = 0, $5 = 0, $7 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if (($2 | 0) < (-1 | 0)) { break label$3 } if ($1) { break label$2 } if (!$2) { break label$2 } } HEAP32[$3 >> 2] = 1; break label$1; } label$4 : { if (($2 | 0) > (-1 | 0)) { break label$4 } $2 = strlen($1 | 0) | 0; } if (($2 | 0) < (1 | 0)) { break label$1 } label$5 : { $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($0 + 52 | 0) >> 2] | 0; $7 = $5 + $6 | 0; if (($7 | 0) != ($1 | 0)) { break label$5 } label$6 : { if (($2 | 0) < ((HEAP32[($0 + 4 | 0) >> 2] | 0) - $6 | 0 | 0)) { break label$6 } HEAP32[$3 >> 2] = 5; break label$1; } $3 = $6 + $2 | 0; HEAP32[($0 + 52 | 0) >> 2] = $3; HEAP8[($5 + $3 | 0) >> 0] = 0; break label$1; } label$7 : { if ($5 >>> 0 > $1 >>> 0) { break label$7 } if ($7 >>> 0 <= $1 >>> 0) { break label$7 } if (($2 | 0) < ((HEAP32[($0 + 4 | 0) >> 2] | 0) - $6 | 0 | 0)) { break label$7 } $6 = GOT_data_internal___THREW__; $2 = icu_58__CharString__CharString_28char_20const__2c_20int_2c_20UErrorCode__29($4 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; HEAP32[$6 >> 2] = 0; $0 = invoke_iiii(GOT_func_internal_icu_58__CharString__append_28icu_58__CharString_20const__2c_20UErrorCode__29 | 0, $0 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; label$8 : { if (($3 | 0) == (1 | 0)) { break label$8 } icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 | 0) | 0; break label$1; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 | 0) | 0; __resumeException($3 | 0); abort(); } if (!(icu_58__CharString__ensureCapacity_28int_2c_20int_2c_20UErrorCode__29($0 | 0, ($6 + $2 | 0) + 1 | 0 | 0, 0 | 0, $3 | 0) | 0)) { break label$1 } __memcpy((HEAP32[$0 >> 2] | 0) + (HEAP32[($0 + 52 | 0) >> 2] | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; $3 = (HEAP32[($0 + 52 | 0) >> 2] | 0) + $2 | 0; HEAP32[($0 + 52 | 0) >> 2] = $3; HEAP8[((HEAP32[$0 >> 2] | 0) + $3 | 0) >> 0] = 0; } __stack_pointer = $4 + 64 | 0; return $0 | 0; } function icu_58__CharString__CharString_28char_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; icu_58__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($0 | 0) | 0; HEAP32[($0 + 52 | 0) >> 2] = 0; HEAP8[(HEAP32[$0 >> 2] | 0) >> 0] = 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($0 | 0) | 0; __resumeException($4 | 0); abort(); } function icu_58__CharString__append_28icu_58__CharString_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 52 | 0) >> 2] | 0 | 0, $2 | 0) | 0 | 0; } function icu_58__UDataPathIterator__UDataPathIterator_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_2c_20UErrorCode__29($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 $9 = 0, $11 = 0, $8 = 0, $7 = 0, $12 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; $8 = $0 + 20 | 0; icu_58__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($8 | 0) | 0; HEAP32[($0 + 72 | 0) >> 2] = 0; HEAP8[(HEAP32[($0 + 20 | 0) >> 2] | 0) >> 0] = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = $0 + 76 | 0; invoke_ii(GOT_func_internal_icu_58__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $10 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($11 | 0) == (1 | 0)) { break label$6 } HEAP32[($0 + 128 | 0) >> 2] = 0; HEAP8[(HEAP32[($0 + 76 | 0) >> 2] | 0) >> 0] = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $12 = $0 + 132 | 0; invoke_ii(GOT_func_internal_icu_58__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $12 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } HEAP32[($0 + 184 | 0) >> 2] = 0; HEAP8[(HEAP32[($0 + 132 | 0) >> 2] | 0) >> 0] = 0; if ($1) { break label$5 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $1 = invoke_i(GOT_func_internal_u_getDataDirectory_58 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) != (1 | 0)) { break label$5 } break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP32[$0 >> 2] = $1; label$7 : { if (!$2) { break label$7 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $11 = invoke_iiii(GOT_func_internal_icu_58__CharString__append_28char_2c_20UErrorCode__29 | 0, $12 | 0, 47 | 0, $6 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $7 + 8 | 0 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = HEAP32[($9 + 4 | 0) >> 2] | 0; $9 = HEAP32[$9 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $11 | 0, $9 | 0, $2 | 0, $6 | 0) | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$3 } } $1 = strrchr($3 | 0, 47 | 0) | 0; $1 = $1 ? $1 + 1 | 0 : $3; HEAP32[($0 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $0, wasm2js_i32$1 = strlen($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $9 = $0; label$8 : { if (($1 | 0) == ($3 | 0)) { break label$8 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $8 | 0, $3 | 0, $1 - $3 | 0 | 0, $6 | 0) | 0; $3 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$3 } $9 = $8; } $3 = HEAP32[$9 >> 2] | 0; HEAP8[($0 + 188 | 0) >> 0] = $5; HEAP32[($0 + 4 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $4 ? $4 : GOT_data_internal___memory_base + 22540 | 0; __stack_pointer = $7 + 16 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($12 | 0) | 0; } icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 | 0) | 0; } icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8 | 0) | 0; __resumeException($0 | 0); abort(); } function icu_58__UDataPathIterator__next_28UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $6 = 0, $7 = 0, $4 = 0, $2 = 0, $3 = 0, $8 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = $0 + 76 | 0; $3 = 0; label$2 : while (1) { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$5) { break label$1 } label$3 : { label$4 : { if (($5 | 0) != (HEAP32[($0 + 20 | 0) >> 2] | 0 | 0)) { break label$4 } HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $6 = strlen($5 | 0) | 0; break label$3; } $6 = strchr($5 | 0, 58 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; label$5 : { if ($6) { break label$5 } $6 = strlen($5 | 0) | 0; break label$3; } HEAP32[($0 + 4 | 0) >> 2] = $6 + 1 | 0; $6 = $6 - $5 | 0; } label$6 : { if (!$6) { break label$6 } HEAP32[($0 + 128 | 0) >> 2] = 0; HEAP8[(HEAP32[($0 + 76 | 0) >> 2] | 0) >> 0] = 0; icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($4 | 0, $5 | 0, $6 | 0, $1 | 0) | 0; $5 = HEAP32[($0 + 76 | 0) >> 2] | 0; $7 = strrchr($5 | 0, 47 | 0) | 0; label$7 : { label$8 : { if ((HEAPU8[($0 + 188 | 0) >> 0] | 0 | 0) != (1 | 0)) { break label$8 } if (($6 | 0) < (4 | 0)) { break label$8 } if (strncmp(($6 + $5 | 0) + -4 | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, 4 | 0) | 0) { break label$8 } $7 = $7 ? $7 + 1 | 0 : $5; $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (strncmp($7 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $8 | 0) | 0) { break label$8 } if ((strlen($7 | 0) | 0 | 0) == ($8 + 4 | 0 | 0)) { break label$7 } } label$9 : { $5 = $6 + $5 | 0; if ((HEAPU8[($5 + -1 | 0) >> 0] | 0 | 0) == (47 | 0)) { break label$9 } label$10 : { if (($6 | 0) < (4 | 0)) { break label$10 } if (!(strncmp($5 + -4 | 0 | 0, GOT_data_internal___memory_base + 3415 | 0 | 0, 4 | 0) | 0)) { break label$6 } } label$11 : { $7 = HEAP32[($0 + 184 | 0) >> 2] | 0; if (!$7) { break label$11 } if (($6 | 0) <= ($7 | 0)) { break label$11 } if (strcmp($5 - $7 | 0 | 0, HEAP32[($0 + 132 | 0) >> 2] | 0 | 0) | 0) { break label$11 } icu_58__CharString__truncate_28int_29($4 | 0, $6 - $7 | 0 | 0) | 0; } icu_58__CharString__append_28char_2c_20UErrorCode__29($4 | 0, 47 | 0, $1 | 0) | 0; } icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($4 | 0, (HEAP32[($0 + 132 | 0) >> 2] | 0) + 1 | 0 | 0, (HEAP32[($0 + 184 | 0) >> 2] | 0) + -1 | 0 | 0, $1 | 0) | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!(HEAPU8[$0 >> 0] | 0)) { break label$7 } $0 = icu_58__StringPiece__StringPiece_28char_20const__29($2 + 8 | 0 | 0, $0 | 0) | 0; icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($4 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0; } $3 = HEAP32[$4 >> 2] | 0; break label$1; } if (HEAP32[$0 >> 2] | 0) { continue label$2 } break label$2; }; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function setCommonICUData_28UDataMemory__2c_20signed_20char_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $4 = 0, $3 = 0; $3 = UDataMemory_createNewInstance_58($2 | 0) | 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } UDatamemory_assign_58($3 | 0, $0 | 0); umtx_lock_58(0 | 0); label$2 : { label$3 : { $4 = GOT_data_internal___memory_base + 254704 | 0; $5 = HEAP32[$4 >> 2] | 0; if (!$5) { break label$3 } $4 = 0; label$4 : { $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0)) { break label$4 } $0 = 0; break label$2; } label$5 : { $6 = GOT_data_internal___memory_base + 254704 | 0; $5 = HEAP32[($6 + 4 | 0) >> 2] | 0; if ($5) { break label$5 } $4 = $6 + 4 | 0; break label$3; } label$6 : { if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0)) { break label$6 } $0 = 0; break label$2; } label$7 : { $6 = GOT_data_internal___memory_base + 254704 | 0; $5 = HEAP32[($6 + 8 | 0) >> 2] | 0; if ($5) { break label$7 } $4 = $6 + 8 | 0; break label$3; } label$8 : { if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0)) { break label$8 } $0 = 0; break label$2; } label$9 : { $6 = GOT_data_internal___memory_base + 254704 | 0; $5 = HEAP32[($6 + 12 | 0) >> 2] | 0; if ($5) { break label$9 } $4 = $6 + 12 | 0; break label$3; } label$10 : { if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0)) { break label$10 } $0 = 0; break label$2; } label$11 : { $6 = GOT_data_internal___memory_base + 254704 | 0; $5 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($5) { break label$11 } $4 = $6 + 16 | 0; break label$3; } label$12 : { if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0)) { break label$12 } $0 = 0; break label$2; } label$13 : { $6 = GOT_data_internal___memory_base + 254704 | 0; $5 = HEAP32[($6 + 20 | 0) >> 2] | 0; if ($5) { break label$13 } $4 = $6 + 20 | 0; break label$3; } label$14 : { if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0)) { break label$14 } $0 = 0; break label$2; } label$15 : { $6 = GOT_data_internal___memory_base + 254704 | 0; $5 = HEAP32[($6 + 24 | 0) >> 2] | 0; if ($5) { break label$15 } $4 = $6 + 24 | 0; break label$3; } label$16 : { if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0)) { break label$16 } $0 = 0; break label$2; } label$17 : { $6 = GOT_data_internal___memory_base + 254704 | 0; $5 = HEAP32[($6 + 28 | 0) >> 2] | 0; if ($5) { break label$17 } $4 = $6 + 28 | 0; break label$3; } label$18 : { if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0)) { break label$18 } $0 = 0; break label$2; } label$19 : { $6 = GOT_data_internal___memory_base + 254704 | 0; $5 = HEAP32[($6 + 32 | 0) >> 2] | 0; if ($5) { break label$19 } $4 = $6 + 32 | 0; break label$3; } label$20 : { if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0)) { break label$20 } $0 = 0; break label$2; } label$21 : { $6 = GOT_data_internal___memory_base + 254704 | 0; $5 = HEAP32[($6 + 36 | 0) >> 2] | 0; if ($5) { break label$21 } $4 = $6 + 36 | 0; break label$3; } $0 = (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0); break label$2; } HEAP32[$4 >> 2] = $3; $0 = 0; $4 = 1; } umtx_unlock_58(0 | 0); label$22 : { if (!$1) { break label$22 } if (!$0) { break label$22 } HEAP32[$2 >> 2] = -127; } label$23 : { if (!$4) { break label$23 } ucln_common_registerCleanup_58(16 | 0, GOT_data_internal___table_base + 1457 | 0 | 0); return; } uprv_free_58($3 | 0); } } function udata_cleanup_28_29() { var $0 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 254744 | 0) >> 2] | 0; if (!$0) { break label$1 } uhash_close_58($0 | 0); HEAP32[(GOT_data_internal___memory_base + 254744 | 0) >> 2] = 0; } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 254748 | 0) >> 2] = 0; label$2 : { $0 = HEAP32[($0 + 254704 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_58($0 | 0); $0 = GOT_data_internal___memory_base + 254704 | 0; HEAP32[$0 >> 2] = 0; $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_58($0 | 0); $0 = GOT_data_internal___memory_base + 254704 | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_58($0 | 0); $0 = GOT_data_internal___memory_base + 254704 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_58($0 | 0); $0 = GOT_data_internal___memory_base + 254704 | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; $0 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_58($0 | 0); $0 = GOT_data_internal___memory_base + 254704 | 0; HEAP32[($0 + 16 | 0) >> 2] = 0; $0 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_58($0 | 0); $0 = GOT_data_internal___memory_base + 254704 | 0; HEAP32[($0 + 20 | 0) >> 2] = 0; $0 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_58($0 | 0); $0 = GOT_data_internal___memory_base + 254704 | 0; HEAP32[($0 + 24 | 0) >> 2] = 0; $0 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_58($0 | 0); $0 = GOT_data_internal___memory_base + 254704 | 0; HEAP32[($0 + 28 | 0) >> 2] = 0; $0 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_58($0 | 0); $0 = GOT_data_internal___memory_base + 254704 | 0; HEAP32[($0 + 32 | 0) >> 2] = 0; $0 = HEAP32[($0 + 36 | 0) >> 2] | 0; if (!$0) { break label$2 } udata_close_58($0 | 0); HEAP32[((GOT_data_internal___memory_base + 254704 | 0) + 36 | 0) >> 2] = 0; } HEAP32[(GOT_data_internal___memory_base + 254756 | 0) >> 2] = 0; return 1 | 0; } function udata_cacheDataItem_28char_20const__2c_20UDataMemory__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $3 = 0, $4 = 0, $7 = 0, $5 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; $5 = udata_getHashTable_28UErrorCode__29($2 | 0) | 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $6 = uprv_malloc_58(8 | 0) | 0; if ($6) { break label$2 } HEAP32[$2 >> 2] = 7; break label$1; } $7 = UDataMemory_createNewInstance_58($2 | 0) | 0; HEAP32[($6 + 4 | 0) >> 2] = $7; label$3 : { if ((HEAP32[$2 >> 2] | 0 | 0) < (1 | 0)) { break label$3 } uprv_free_58($6 | 0); break label$1; } UDatamemory_assign_58($7 | 0, $1 | 0); $1 = strrchr($0 | 0, 47 | 0) | 0; $8 = $1 ? $1 + 1 | 0 : $0; $1 = uprv_malloc_58((strlen($8 | 0) | 0) + 1 | 0 | 0) | 0; HEAP32[$6 >> 2] = $1; label$4 : { if ($1) { break label$4 } HEAP32[$2 >> 2] = 7; uprv_free_58($7 | 0); uprv_free_58($6 | 0); break label$1; } $4 = strcpy($1 | 0, $8 | 0) | 0; umtx_lock_58(0 | 0); label$5 : { label$6 : { $1 = uhash_get_58($5 | 0, $0 | 0) | 0; if (!$1) { break label$6 } HEAP32[($3 + 12 | 0) >> 2] = -127; break label$5; } uhash_put_58($5 | 0, $4 | 0, $6 | 0, $3 + 12 | 0 | 0) | 0; } $4 = 0; umtx_unlock_58(0 | 0); label$7 : { label$8 : { $0 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (($0 | 0) == (-127 | 0)) { break label$8 } if (($0 | 0) < (1 | 0)) { break label$7 } } HEAP32[$2 >> 2] = $0; uprv_free_58(HEAP32[$6 >> 2] | 0 | 0); uprv_free_58(HEAP32[($6 + 4 | 0) >> 2] | 0 | 0); uprv_free_58($6 | 0); if (!$1) { break label$1 } $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; break label$1; } $4 = HEAP32[($6 + 4 | 0) >> 2] | 0; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function udata_getHashTable_28UErrorCode__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ((HEAP32[(GOT_data_internal___memory_base + 254748 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$2 } if (!(icu_58__umtx_initImplPreInit_28icu_58__UInitOnce__29(GOT_data_internal___memory_base + 254748 | 0 | 0) | 0)) { break label$2 } $1 = GOT_data_internal___memory_base; $2 = GOT_func_internal_uhash_compareChars_58; $2 = uhash_open_58(GOT_func_internal_uhash_hashChars_58 | 0, $2 | 0, 0 | 0, $0 | 0) | 0; HEAP32[($1 + 254744 | 0) >> 2] = $2; label$3 : { $1 = HEAP32[$0 >> 2] | 0; if (($1 | 0) > (0 | 0)) { break label$3 } $1 = GOT_data_internal___table_base; uhash_setValueDeleter_58($2 | 0, $1 + 1460 | 0 | 0) | 0; ucln_common_registerCleanup_58(16 | 0, $1 + 1457 | 0 | 0); $1 = HEAP32[$0 >> 2] | 0; } $0 = GOT_data_internal___memory_base + 254748 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; icu_58__umtx_initImplPostInit_28icu_58__UInitOnce__29($0 | 0); break label$1; } $1 = HEAP32[((GOT_data_internal___memory_base + 254748 | 0) + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$1 } HEAP32[$0 >> 2] = $1; } return HEAP32[(GOT_data_internal___memory_base + 254744 | 0) >> 2] | 0 | 0; } function doOpenChoice_28char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_20_28__29_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29_2c_20void__2c_20UErrorCode__29($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 $9 = 0, $10 = 0, $6 = 0, $7 = 0, $13 = 0, $11 = 0, $12 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = __stack_pointer - 336 | 0; __stack_pointer = $6; $7 = 0; HEAP32[($6 + 332 | 0) >> 2] = 0; label$1 : { label$2 : { if (!$0) { break label$2 } if (!(strcmp($0 | 0, GOT_data_internal___memory_base + 16766 | 0 | 0) | 0)) { break label$2 } if (!(strncmp($0 | 0, GOT_data_internal___memory_base + 19391 | 0 | 0, 9 | 0) | 0)) { break label$2 } if (!(strncmp($0 | 0, GOT_data_internal___memory_base + 19401 | 0 | 0, 8 | 0) | 0)) { break label$2 } $8 = 0; $7 = 1; break label$1; } $8 = 1; } icu_58__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($6 + 272 | 0 | 0) | 0; HEAP32[($6 + 324 | 0) >> 2] = 0; HEAP8[(HEAP32[($6 + 272 | 0) >> 2] | 0) >> 0] = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_ii(GOT_func_internal_icu_58__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $6 + 216 | 0 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { if (($10 | 0) == (1 | 0)) { break label$13 } HEAP32[($6 + 268 | 0) >> 2] = 0; HEAP8[(HEAP32[($6 + 216 | 0) >> 2] | 0) >> 0] = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_ii(GOT_func_internal_icu_58__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $6 + 160 | 0 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$12 } HEAP32[($6 + 212 | 0) >> 2] = 0; HEAP8[(HEAP32[($6 + 160 | 0) >> 2] | 0) >> 0] = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_ii(GOT_func_internal_icu_58__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $6 + 104 | 0 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$11 } HEAP32[($6 + 156 | 0) >> 2] = 0; HEAP8[(HEAP32[($6 + 104 | 0) >> 2] | 0) >> 0] = 0; if ($0) { break label$10 } $0 = 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = GOT_data_internal___memory_base; $10 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 96 | 0 | 0, $10 + 8199 | 0 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$7 } $7 = HEAP32[($10 + 4 | 0) >> 2] | 0; $10 = HEAP32[$10 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $6 + 160 | 0 | 0, $10 | 0, $7 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$9 } break label$7; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$5; } $9 = GOT_data_internal___THREW__; $10 = strrchr($0 | 0, 47 | 0) | 0; $11 = strchr($0 | 0, 47 | 0) | 0; HEAP32[$9 >> 2] = 0; $12 = invoke_ii(GOT_func_internal_uprv_pathIsAbsolute_58 | 0, $0 | 0) | 0; $13 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$8 } label$14 : { label$15 : { label$16 : { if (($10 | 0) != ($11 | 0)) { break label$16 } if (!$12) { break label$15 } } label$17 : { if (!$10) { break label$17 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 88 | 0 | 0, $10 + 1 | 0 | 0) | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$14 } break label$8; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 80 | 0 | 0, $0 | 0) | 0; $7 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$8 } break label$14; } label$18 : { $9 = strchr($0 | 0, 45 | 0) | 0; if (!$9) { break label$18 } $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; $11 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 72 | 0 | 0, $9 + 1 | 0 | 0) | 0; $12 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$8 } $12 = HEAP32[($11 + 4 | 0) >> 2] | 0; $11 = HEAP32[$11 >> 2] | 0; $13 = GOT_data_internal___THREW__; HEAP32[$13 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $6 + 104 | 0 | 0, $11 | 0, $12 | 0, $5 | 0) | 0; $11 = HEAP32[$13 >> 2] | 0; HEAP32[$13 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$8 } label$19 : { if ($7) { break label$19 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $9 = GOT_data_internal___memory_base; $9 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 64 | 0 | 0, $9 + 8199 | 0 | 0) | 0; $7 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$8 } break label$14; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $6 + 160 | 0 | 0, $0 | 0, $9 - $0 | 0 | 0, $5 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$8 } $0 = (wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[($6 + 160 | 0) >> 2] | 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); break label$9; } label$20 : { if ($7) { break label$20 } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $9 = GOT_data_internal___memory_base; $9 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 56 | 0 | 0, $9 + 8199 | 0 | 0) | 0; $7 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$8 } break label$14; } $10 = GOT_data_internal___THREW__; HEAP32[$10 >> 2] = 0; $9 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 48 | 0 | 0, $0 | 0) | 0; $7 = HEAP32[$10 >> 2] | 0; HEAP32[$10 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$8 } } $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $7 = HEAP32[$9 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $6 + 160 | 0 | 0, $7 | 0, $10 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$8 } } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = HEAP32[($6 + 212 | 0) >> 2] | 0; $7 = HEAP32[($6 + 160 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $6 + 272 | 0 | 0, $7 | 0, $10 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = HEAP32[($6 + 212 | 0) >> 2] | 0; $7 = HEAP32[($6 + 160 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $6 + 216 | 0 | 0, $7 | 0, $10 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } $11 = HEAP32[($6 + 324 | 0) >> 2] | 0; label$21 : { if (!(HEAP32[($6 + 156 | 0) >> 2] | 0)) { break label$21 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $7 = invoke_iiii(GOT_func_internal_icu_58__CharString__append_28char_2c_20UErrorCode__29 | 0, $6 + 272 | 0 | 0, 47 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = HEAP32[($6 + 156 | 0) >> 2] | 0; $13 = HEAP32[($6 + 104 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $7 | 0, $13 | 0, $10 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $7 = invoke_iiii(GOT_func_internal_icu_58__CharString__append_28char_2c_20UErrorCode__29 | 0, $6 + 216 | 0 | 0, 47 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = HEAP32[($6 + 156 | 0) >> 2] | 0; $13 = HEAP32[($6 + 104 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $7 | 0, $13 | 0, $10 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $13 = invoke_iiii(GOT_func_internal_icu_58__CharString__append_28char_2c_20UErrorCode__29 | 0, $6 + 272 | 0 | 0, 47 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 40 | 0 | 0, $2 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$7 } $7 = HEAP32[($10 + 4 | 0) >> 2] | 0; $10 = HEAP32[$10 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $13 | 0, $10 | 0, $7 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $7 = invoke_iiii(GOT_func_internal_icu_58__CharString__append_28char_2c_20UErrorCode__29 | 0, $6 + 216 | 0 | 0, 47 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 32 | 0 | 0, $2 | 0) | 0; $13 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$7 } $13 = HEAP32[($10 + 4 | 0) >> 2] | 0; $10 = HEAP32[$10 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $7 | 0, $10 | 0, $13 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } label$22 : { if (!$1) { break label$22 } if (!(HEAPU8[$1 >> 0] | 0)) { break label$22 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = GOT_data_internal___memory_base; $10 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 24 | 0 | 0, $10 + 19374 | 0 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$7 } $7 = HEAP32[($10 + 4 | 0) >> 2] | 0; $10 = HEAP32[$10 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $7 = invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $6 + 272 | 0 | 0, $10 | 0, $7 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 16 | 0 | 0, $1 | 0) | 0; $13 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$7 } $13 = HEAP32[($10 + 4 | 0) >> 2] | 0; $10 = HEAP32[$10 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $7 | 0, $10 | 0, $13 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = GOT_data_internal___memory_base; $10 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $6 + 8 | 0 | 0, $10 + 19374 | 0 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$7 } $7 = HEAP32[($10 + 4 | 0) >> 2] | 0; $10 = HEAP32[$10 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $13 = invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $6 + 216 | 0 | 0, $10 | 0, $7 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $6 | 0, $1 | 0) | 0; $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$7 } $7 = HEAP32[($10 + 4 | 0) >> 2] | 0; $10 = HEAP32[$10 >> 2] | 0; $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $13 | 0, $10 | 0, $7 | 0, $5 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$7 } } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $7 = HEAP32[($6 + 216 | 0) >> 2] | 0; $12 = invoke_i(GOT_func_internal_u_getDataDirectory_58 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; $13 = GOT_data_internal___memory_base; if (($10 | 0) == (1 | 0)) { break label$7 } $7 = $7 + $11 | 0; label$23 : { label$24 : { label$25 : { if (!$8) { break label$25 } if (strcmp($1 | 0, GOT_data_internal___memory_base + 3840 | 0 | 0) | 0) { break label$25 } label$26 : { if (!(strcmp($2 | 0, GOT_data_internal___memory_base + 18423 | 0 | 0) | 0)) { break label$26 } if (!(strcmp($2 | 0, GOT_data_internal___memory_base + 3844 | 0 | 0) | 0)) { break label$26 } if (!(strcmp($2 | 0, GOT_data_internal___memory_base + 3858 | 0 | 0) | 0)) { break label$26 } if (strcmp($2 | 0, GOT_data_internal___memory_base + 3871 | 0 | 0) | 0) { break label$25 } } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; $10 = invoke_ii(GOT_func_internal_u_getTimeZoneFilesDirectory_58 | 0, $5 | 0) | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$23 } if (!(HEAPU8[$10 >> 0] | 0)) { break label$25 } $11 = GOT_data_internal___THREW__; HEAP32[$11 >> 2] = 0; $9 = GOT_data_internal___memory_base; $9 = $9 + 22540 | 0; $9 = invoke_iiiiiiiiiii(GOT_data_internal___table_base + 1463 | 0 | 0, $9 | 0, $10 | 0, $7 | 0, $9 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $6 + 332 | 0 | 0, $5 | 0) | 0; $10 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$23 } if ($9) { break label$24 } $9 = 0; if ((HEAP32[$5 >> 2] | 0 | 0) >= (1 | 0)) { break label$24 } } $10 = $0 ? $0 : $13 + 8199 | 0; label$27 : { $0 = HEAP32[(GOT_data_internal___memory_base + 254696 | 0) >> 2] | 0; if (($0 | 0) != (2 | 0)) { break label$27 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $9 = invoke_iiiiiiiiii(GOT_data_internal___table_base + 1464 | 0 | 0, $8 | 0, HEAP32[($6 + 272 | 0) >> 2] | 0 | 0, $10 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $6 + 332 | 0 | 0, $5 | 0) | 0; $13 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($13 | 0) == (1 | 0)) { break label$7 } if ($9) { break label$24 } $9 = 0; if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$24 } $0 = HEAP32[(GOT_data_internal___memory_base + 254696 | 0) >> 2] | 0; } label$28 : { if ($0 & -3 | 0) { break label$28 } label$29 : { label$30 : { if (!$12) { break label$30 } if (!($8 & !(HEAPU8[$12 >> 0] | 0) | 0)) { break label$29 } break label$28; } if ($8) { break label$28 } } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $9 = invoke_iiiiiiiiiii(GOT_data_internal___table_base + 1463 | 0 | 0, HEAP32[($6 + 160 | 0) >> 2] | 0 | 0, $12 | 0, $7 | 0, $10 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $6 + 332 | 0 | 0, $5 | 0) | 0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$7 } if ($9) { break label$24 } $9 = 0; if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$24 } $0 = HEAP32[(GOT_data_internal___memory_base + 254696 | 0) >> 2] | 0; } label$31 : { if ($0 >>> 0 > 1 >>> 0) { break label$31 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $9 = invoke_iiiiiiiiii(GOT_data_internal___table_base + 1464 | 0 | 0, $8 | 0, HEAP32[($6 + 272 | 0) >> 2] | 0 | 0, $10 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $6 + 332 | 0 | 0, $5 | 0) | 0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$7 } if ($9) { break label$24 } $9 = 0; if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$24 } $0 = HEAP32[(GOT_data_internal___memory_base + 254696 | 0) >> 2] | 0; } label$32 : { label$33 : { if (($0 | 0) != (3 | 0)) { break label$33 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $9 = invoke_iiiiiiiiii(GOT_data_internal___table_base + 1464 | 0 | 0, $8 | 0, HEAP32[($6 + 272 | 0) >> 2] | 0 | 0, $10 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $6 + 332 | 0 | 0, $5 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } if ($9) { break label$24 } $9 = 0; if ((HEAP32[$5 >> 2] | 0 | 0) < (1 | 0)) { break label$32 } break label$24; } $9 = 0; if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$24 } } $9 = 0; $0 = HEAP32[($6 + 332 | 0) >> 2] | 0; HEAP32[$5 >> 2] = ($0 | 0) > (0 | 0) ? $0 : 4; } icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 104 | 0 | 0) | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 160 | 0 | 0) | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 216 | 0 | 0) | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 272 | 0 | 0) | 0; __stack_pointer = $6 + 336 | 0; return $9 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 104 | 0 | 0) | 0; } icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 160 | 0 | 0) | 0; } icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 216 | 0 | 0) | 0; } icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 272 | 0 | 0) | 0; __resumeException($5 | 0); abort(); } function doLoadFromIndividualFiles_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_20_28__29_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29_2c_20void__2c_20UErrorCode__2c_20UErrorCode__29($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 $10 = 0; $10 = __stack_pointer - 224 | 0; __stack_pointer = $10; icu_58__UDataPathIterator__UDataPathIterator_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_2c_20UErrorCode__29($10 | 0, $1 | 0, $0 | 0, $3 | 0, $2 | 0, 0 | 0, $9 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ($6) { break label$4 } label$5 : { label$6 : while (1) { $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_58__UDataPathIterator__next_28UErrorCode__29 | 0, $10 | 0, $9 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$5 } label$7 : { if ($3) { break label$7 } $2 = 0; break label$1; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = invoke_iii(GOT_func_internal_uprv_mapFile_58 | 0, $10 + 192 | 0 | 0, $3 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if (!$0) { continue label$6 } label$8 : { if ((HEAP32[$9 >> 2] | 0 | 0) > (0 | 0)) { break label$8 } label$9 : { $3 = HEAP32[($10 + 196 | 0) >> 2] | 0; if ((HEAPU8[($3 + 2 | 0) >> 0] | 0 | 0) != (218 | 0)) { break label$9 } if ((HEAPU8[($3 + 3 | 0) >> 0] | 0 | 0) != (39 | 0)) { break label$9 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $2 = invoke_ii(GOT_func_internal_UDataMemory_createNewInstance_58 | 0, $9 | 0) | 0; $6 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } if ((HEAP32[$9 >> 2] | 0 | 0) < (1 | 0)) { break label$2 } break label$8; } HEAP32[$8 >> 2] = 3; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_udata_close_58 | 0, $10 + 192 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } $2 = 0; if ((HEAP32[$9 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[$8 >> 2] = 3; continue label$6; }; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } label$10 : { label$11 : while (1) { $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $3 = invoke_iii(GOT_func_internal_icu_58__UDataPathIterator__next_28UErrorCode__29 | 0, $10 | 0, $9 | 0) | 0; $0 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$10 } label$12 : { if ($3) { break label$12 } $2 = 0; break label$1; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = invoke_iii(GOT_func_internal_uprv_mapFile_58 | 0, $10 + 192 | 0 | 0, $3 | 0) | 0; $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$10 } if (!$0) { continue label$11 } label$13 : { if ((HEAP32[$9 >> 2] | 0 | 0) > (0 | 0)) { break label$13 } label$14 : { $3 = HEAP32[($10 + 196 | 0) >> 2] | 0; if ((HEAPU8[($3 + 2 | 0) >> 0] | 0 | 0) != (218 | 0)) { break label$14 } if ((HEAPU8[($3 + 3 | 0) >> 0] | 0 | 0) != (39 | 0)) { break label$14 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $0 = invoke_iiiii($6 | 0, $7 | 0, $4 | 0, $5 | 0, $3 + 4 | 0 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$10 } if (!$0) { break label$14 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $2 = invoke_ii(GOT_func_internal_UDataMemory_createNewInstance_58 | 0, $9 | 0) | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$10 } if ((HEAP32[$9 >> 2] | 0 | 0) >= (1 | 0)) { break label$13 } break label$2; } HEAP32[$8 >> 2] = 3; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_udata_close_58 | 0, $10 + 192 | 0 | 0); $3 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$10 } $2 = 0; if ((HEAP32[$9 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[$8 >> 2] = 3; continue label$11; }; } $9 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 132 | 0 | 0) | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 76 | 0 | 0) | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 20 | 0 | 0) | 0; __resumeException($9 | 0); abort(); } HEAP32[($2 + 4 | 0) >> 2] = $3; HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($10 + 208 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = HEAP32[($10 + 212 | 0) >> 2] | 0; } icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 132 | 0 | 0) | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 76 | 0 | 0) | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 20 | 0 | 0) | 0; __stack_pointer = $10 + 224 | 0; return $2 | 0; } function doLoadFromCommonData_28signed_20char_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_20_28__29_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29_2c_20void__2c_20UErrorCode__2c_20UErrorCode__29($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 $11 = 0, $12 = 0, $13 = 0, $9 = 0, $15 = 0, $10 = 0, $14 = 0; $9 = __stack_pointer - 32 | 0; __stack_pointer = $9; $10 = $0 ? 0 : -1; $11 = 0; label$1 : { label$2 : { label$3 : while (1) { label$4 : { $12 = openCommonData_28char_20const__2c_20int_2c_20UErrorCode__29($2 | 0, $10 | 0, $7 | 0) | 0; if (!$12) { break label$4 } if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $13 = FUNCTION_TABLE[HEAP32[(HEAP32[$12 >> 2] | 0) >> 2] | 0 | 0]($12, $1, $9, $7) | 0; if (!$13) { break label$4 } $14 = 0; if ((HEAP32[$8 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$5 : { if ((HEAPU8[($13 + 2 | 0) >> 0] | 0 | 0) != (218 | 0)) { break label$5 } if ((HEAPU8[($13 + 3 | 0) >> 0] | 0 | 0) != (39 | 0)) { break label$5 } label$6 : { if (!$5) { break label$6 } if (!(FUNCTION_TABLE[$5 | 0]($6, $3, $4, $13 + 4 | 0) | 0)) { break label$5 } } $15 = UDataMemory_createNewInstance_58($8 | 0) | 0; if ((HEAP32[$8 >> 2] | 0 | 0) >= (1 | 0)) { break label$2 } HEAP32[($15 + 4 | 0) >> 2] = $13; if (!$15) { break label$4 } HEAP32[($15 + 24 | 0) >> 2] = HEAP32[$9 >> 2] | 0; $14 = $15; break label$2; } HEAP32[$7 >> 2] = 3; if ((HEAP32[$8 >> 2] | 0 | 0) >= (1 | 0)) { break label$2 } } $14 = 0; if (!$0) { break label$2 } label$7 : { if (!$12) { break label$7 } $10 = $10 + 1 | 0; continue label$3; } if ($11 & 255 | 0) { break label$2 } label$8 : { if (HEAP32[(GOT_data_internal___memory_base + 254756 | 0) >> 2] | 0) { break label$8 } $12 = openCommonData_28char_20const__2c_20int_2c_20UErrorCode__29(GOT_data_internal___memory_base + 8199 | 0 | 0, -1 | 0, $7 | 0) | 0; UDataMemory_init_58($9 | 0); label$9 : { if (!$12) { break label$9 } UDatamemory_assign_58($9 | 0, $12 | 0); HEAP32[($9 + 16 | 0) >> 2] = 0; HEAP32[($9 + 20 | 0) >> 2] = 0; setCommonICUData_28UDataMemory__2c_20signed_20char_2c_20UErrorCode__29($9 | 0, 0 | 0, $7 | 0); } HEAP32[(GOT_data_internal___memory_base + 254756 | 0) >> 2] = 1; } $12 = udata_getHashTable_28UErrorCode__29($7 | 0) | 0; if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } umtx_lock_58(0 | 0); $12 = uhash_get_58($12 | 0, GOT_data_internal___memory_base + 8199 | 0 | 0) | 0; umtx_unlock_58(0 | 0); if (!$12) { break label$2 } $12 = HEAP32[($12 + 4 | 0) >> 2] | 0; if (!$12) { break label$2 } if ((HEAP32[$7 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } umtx_lock_58(0 | 0); label$10 : { label$11 : { $11 = HEAP32[(GOT_data_internal___memory_base + 254704 | 0) >> 2] | 0; if (!$11) { break label$11 } if ((HEAP32[($11 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$11 } $13 = 0; break label$10; } label$12 : { $11 = HEAP32[((GOT_data_internal___memory_base + 254704 | 0) + 4 | 0) >> 2] | 0; if (!$11) { break label$12 } if ((HEAP32[($11 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$12 } $13 = 0; break label$10; } label$13 : { $11 = HEAP32[((GOT_data_internal___memory_base + 254704 | 0) + 8 | 0) >> 2] | 0; if (!$11) { break label$13 } if ((HEAP32[($11 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$13 } $13 = 0; break label$10; } label$14 : { $11 = HEAP32[((GOT_data_internal___memory_base + 254704 | 0) + 12 | 0) >> 2] | 0; if (!$11) { break label$14 } if ((HEAP32[($11 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$14 } $13 = 0; break label$10; } label$15 : { $11 = HEAP32[((GOT_data_internal___memory_base + 254704 | 0) + 16 | 0) >> 2] | 0; if (!$11) { break label$15 } if ((HEAP32[($11 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$15 } $13 = 0; break label$10; } label$16 : { $11 = HEAP32[((GOT_data_internal___memory_base + 254704 | 0) + 20 | 0) >> 2] | 0; if (!$11) { break label$16 } if ((HEAP32[($11 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$16 } $13 = 0; break label$10; } label$17 : { $11 = HEAP32[((GOT_data_internal___memory_base + 254704 | 0) + 24 | 0) >> 2] | 0; if (!$11) { break label$17 } if ((HEAP32[($11 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$17 } $13 = 0; break label$10; } label$18 : { $11 = HEAP32[((GOT_data_internal___memory_base + 254704 | 0) + 28 | 0) >> 2] | 0; if (!$11) { break label$18 } if ((HEAP32[($11 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$18 } $13 = 0; break label$10; } label$19 : { $11 = HEAP32[((GOT_data_internal___memory_base + 254704 | 0) + 32 | 0) >> 2] | 0; if (!$11) { break label$19 } if ((HEAP32[($11 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$19 } $13 = 0; break label$10; } label$20 : { $11 = HEAP32[((GOT_data_internal___memory_base + 254704 | 0) + 36 | 0) >> 2] | 0; if (!$11) { break label$20 } if ((HEAP32[($11 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($12 + 4 | 0) >> 2] | 0 | 0)) { break label$20 } $13 = 0; break label$10; } $13 = 1; } $12 = GOT_data_internal___THREW__; HEAP32[$12 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_58 | 0, 0 | 0); $11 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$1 } $11 = 1; if (!$13) { continue label$3 } break label$3; }; } __stack_pointer = $9 + 32 | 0; return $14 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function udata_openChoice_58($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; label$1 : { if ($5) { break label$1 } return 0 | 0; } $6 = 0; label$2 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { label$4 : { if (!$2) { break label$4 } if (!$3) { break label$4 } if ((HEAPU8[$2 >> 0] | 0) & 255 | 0) { break label$3 } } HEAP32[$5 >> 2] = 1; return 0 | 0; } $6 = doOpenChoice_28char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_20_28__29_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29_2c_20void__2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0; } return $6 | 0; } function DataCacheElement_deleter_28void__29($0) { $0 = $0 | 0; udata_close_58(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); uprv_free_58(HEAP32[$0 >> 2] | 0 | 0); uprv_free_58($0 | 0); } function openCommonData_28char_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $6 = 0, $5 = 0; $3 = __stack_pointer - 224 | 0; __stack_pointer = $3; $4 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $4 = 0; UDataMemory_init_58($3 + 192 | 0 | 0); label$5 : { if (($1 | 0) < (0 | 0)) { break label$5 } if ($1 >>> 0 > 9 >>> 0) { break label$4 } umtx_lock_58(0 | 0); $0 = 0; label$6 : { $5 = (GOT_data_internal___memory_base + 254704 | 0) + ($1 << 2 | 0) | 0; $4 = HEAP32[$5 >> 2] | 0; if ($4) { break label$6 } $4 = 0; label$7 : { if ($1) { break label$7 } $0 = 1; break label$6; } label$8 : { label$9 : while (1) { $0 = HEAP32[((HEAP32[((GOT_data_internal___memory_base + 254704 | 0) + ($4 << 2 | 0) | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; if (($0 | 0) == (GOT_data_internal_icudt58_dat | 0)) { break label$8 } $4 = $4 + 1 | 0; if (($4 | 0) != ($1 | 0)) { continue label$9 } break label$9; }; } $0 = ($0 | 0) != (GOT_data_internal_icudt58_dat | 0); $4 = 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_58 | 0, 0 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } if (!$0) { break label$4 } UDataMemory_init_58($3 | 0); UDataMemory_setData_58($3 | 0, GOT_data_internal_icudt58_dat | 0); udata_checkCommonData_58($3 | 0, $2 | 0); setCommonICUData_28UDataMemory__2c_20signed_20char_2c_20UErrorCode__29($3 | 0, 0 | 0, $2 | 0); umtx_lock_58(0 | 0); $4 = HEAP32[$5 >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_umtx_unlock_58 | 0, 0 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$4 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } label$10 : { $4 = strrchr($0 | 0, 47 | 0) | 0; $6 = $4 ? $4 + 1 | 0 : $0; if (HEAPU8[$6 >> 0] | 0) { break label$10 } $4 = 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } HEAP32[$2 >> 2] = 4; break label$4; } $1 = udata_getHashTable_28UErrorCode__29($2 | 0) | 0; $4 = 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $4 = strrchr($6 | 0, 47 | 0) | 0; umtx_lock_58(0 | 0); $4 = uhash_get_58($1 | 0, ($4 ? $4 + 1 | 0 : $6) | 0) | 0; umtx_unlock_58(0 | 0); label$11 : { if (!$4) { break label$11 } $4 = HEAP32[($4 + 4 | 0) >> 2] | 0; if ($4) { break label$4 } } $4 = 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } $4 = GOT_data_internal___memory_base; icu_58__UDataPathIterator__UDataPathIterator_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_2c_20UErrorCode__29($3 | 0, u_getDataDirectory_58() | 0 | 0, $6 | 0, $0 | 0, $4 + 3415 | 0 | 0, 1 | 0, $2 | 0) | 0; label$12 : { label$13 : { label$14 : while (1) { $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_UDataMemory_isLoaded_58 | 0, $3 + 192 | 0 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$13 } if ($0) { break label$12 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_icu_58__UDataPathIterator__next_28UErrorCode__29 | 0, $3 | 0, $2 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$13 } if (!$1) { break label$12 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_uprv_mapFile_58 | 0, $3 + 192 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) != (1 | 0)) { continue label$14 } break label$14; }; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $4 = 0; label$15 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$15 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $0 = invoke_ii(GOT_func_internal_UDataMemory_isLoaded_58 | 0, $3 + 192 | 0 | 0) | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } label$16 : { if ($0) { break label$16 } HEAP32[$2 >> 2] = 4; $4 = 0; break label$15; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_vii(GOT_func_internal_udata_checkCommonData_58 | 0, $3 + 192 | 0 | 0, $2 | 0); $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = invoke_iiii(GOT_data_internal___table_base + 1471 | 0 | 0, $6 | 0, $3 + 192 | 0 | 0, $2 | 0) | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } } icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 132 | 0 | 0) | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 76 | 0 | 0) | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 20 | 0 | 0) | 0; } __stack_pointer = $3 + 224 | 0; return $4 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 132 | 0 | 0) | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 76 | 0 | 0) | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 20 | 0 | 0) | 0; __resumeException($4 | 0); abort(); } function udata_getHeaderSize_58($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { if ($0) { break label$2 } $1 = 0; break label$1; } $1 = HEAPU16[$0 >> 1] | 0; if (!(HEAPU8[($0 + 8 | 0) >> 0] | 0)) { break label$1 } $1 = $1 << 8 | 0 | (($1 & 65280 | 0) >>> 8 | 0) | 0; } return $1 & 65535 | 0 | 0; } function udata_checkCommonData_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if (!$0) { break label$3 } $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$2) { break label$3 } if ((HEAPU8[($2 + 2 | 0) >> 0] | 0 | 0) != (218 | 0)) { break label$3 } if ((HEAPU8[($2 + 3 | 0) >> 0] | 0 | 0) != (39 | 0)) { break label$3 } if (HEAPU8[($2 + 8 | 0) >> 0] | 0) { break label$3 } if (HEAPU8[($2 + 9 | 0) >> 0] | 0) { break label$3 } label$4 : { label$5 : { switch ((HEAPU8[($2 + 12 | 0) >> 0] | 0) + -67 | 0 | 0) { case 0: if ((HEAPU8[($2 + 13 | 0) >> 0] | 0 | 0) != (109 | 0)) { break label$3 } if ((HEAPU8[($2 + 14 | 0) >> 0] | 0 | 0) != (110 | 0)) { break label$3 } if ((HEAPU8[($2 + 15 | 0) >> 0] | 0 | 0) != (68 | 0)) { break label$3 } $3 = GOT_data_internal___memory_base; if ((HEAPU8[($2 + 16 | 0) >> 0] | 0 | 0) != (1 | 0)) { break label$3 } $3 = $3 + 245900 | 0; break label$4; case 17: break label$5; default: break label$3; }; } if ((HEAPU8[($2 + 13 | 0) >> 0] | 0 | 0) != (111 | 0)) { break label$3 } if ((HEAPU8[($2 + 14 | 0) >> 0] | 0 | 0) != (67 | 0)) { break label$3 } if ((HEAPU8[($2 + 15 | 0) >> 0] | 0 | 0) != (80 | 0)) { break label$3 } $3 = GOT_data_internal___memory_base; if ((HEAPU8[($2 + 16 | 0) >> 0] | 0 | 0) != (1 | 0)) { break label$3 } $3 = $3 + 245908 | 0; } HEAP32[$0 >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = $2 + (HEAPU16[$2 >> 1] | 0) | 0; if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } break label$1; } HEAP32[$1 >> 2] = 3; } udata_close_58($0 | 0); } } function offsetTOCLookupFn($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $10 = 0, $7 = 0, $12 = 0, $11 = 0, $4 = 0, $5 = 0, $6 = 0, $9 = 0, $13 = 0, $16 = 0, $14 = 0, $15 = 0, $17 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$4) { break label$4 } label$5 : { $5 = HEAP32[$4 >> 2] | 0; if ($5) { break label$5 } return 0 | 0; } $6 = $4 + 4 | 0; $0 = $4 + (HEAP32[($4 + 4 | 0) >> 2] | 0) | 0; $7 = 0; $8 = $1; label$6 : { label$7 : while (1) { $9 = $7; $10 = HEAPU8[$0 >> 0] | 0; $11 = HEAPU8[$8 >> 0] | 0; if (!$11) { break label$6 } $7 = $9 + 1 | 0; $0 = $0 + 1 | 0; $8 = $8 + 1 | 0; if (($11 | 0) == ($10 & 255 | 0 | 0)) { continue label$7 } break label$7; }; } $12 = 0; if (($11 | 0) == ($10 & 255 | 0 | 0)) { break label$2 } $12 = $5 + -1 | 0; $0 = $4 + (HEAP32[($6 + ($12 << 3 | 0) | 0) >> 2] | 0) | 0; $11 = 0; $8 = $1; label$8 : { label$9 : while (1) { $13 = $11; $7 = HEAPU8[$0 >> 0] | 0; $10 = HEAPU8[$8 >> 0] | 0; if (!$10) { break label$8 } $11 = $13 + 1 | 0; $0 = $0 + 1 | 0; $8 = $8 + 1 | 0; if (($10 | 0) == ($7 & 255 | 0 | 0)) { continue label$9 } break label$9; }; } if (($10 | 0) == ($7 & 255 | 0 | 0)) { break label$3 } $14 = 0; if (($5 | 0) < (3 | 0)) { break label$1 } $15 = 1; label$10 : while (1) { $16 = ($12 + $15 | 0 | 0) / (2 | 0) | 0; $7 = ($9 | 0) < ($13 | 0) ? $9 : $13; $0 = ($4 + (HEAP32[($6 + ($16 << 3 | 0) | 0) >> 2] | 0) | 0) + $7 | 0; $8 = $1 + $7 | 0; label$11 : { label$12 : while (1) { $17 = $7; $11 = HEAPU8[$0 >> 0] | 0; $10 = HEAPU8[$8 >> 0] | 0; if (!$10) { break label$11 } $7 = $17 + 1 | 0; $0 = $0 + 1 | 0; $8 = $8 + 1 | 0; if (($10 | 0) == ($11 & 255 | 0 | 0)) { continue label$12 } break label$12; }; } label$13 : { label$14 : { $0 = $11 & 255 | 0; if ($10 >>> 0 >= $0 >>> 0) { break label$14 } $13 = $17; $12 = $16; break label$13; } label$15 : { if (($10 | 0) != ($0 | 0)) { break label$15 } $12 = $16; break label$3; } $15 = $16 + 1 | 0; $9 = $17; } if (($15 | 0) < ($12 | 0)) { continue label$10 } break label$1; }; } $14 = HEAP32[($0 + 4 | 0) >> 2] | 0; break label$1; } $14 = 0; if (($12 | 0) < (0 | 0)) { break label$1 } } $0 = -1; label$16 : { if (($12 + 1 | 0 | 0) >= ($5 | 0)) { break label$16 } $0 = $6 + ($12 << 3 | 0) | 0; $0 = (HEAP32[($0 + 12 | 0) >> 2] | 0) - (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; } HEAP32[$2 >> 2] = $0; return $4 + (HEAP32[(($6 + ($12 << 3 | 0) | 0) + 4 | 0) >> 2] | 0) | 0 | 0; } return $14 | 0; } function offsetTOCEntryCount($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } return HEAP32[$0 >> 2] | 0 | 0; } function pointerTOCLookupFn($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $8 = 0, $10 = 0, $7 = 0, $11 = 0, $12 = 0, $5 = 0, $4 = 0, $9 = 0, $13 = 0, $16 = 0, $6 = 0, $14 = 0, $15 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$4) { break label$4 } label$5 : { $5 = HEAP32[$4 >> 2] | 0; if ($5) { break label$5 } return 0 | 0; } $6 = $4 + 8 | 0; $0 = HEAP32[$6 >> 2] | 0; $7 = 0; $8 = $1; label$6 : { label$7 : while (1) { $9 = $7; $10 = HEAPU8[$0 >> 0] | 0; $11 = HEAPU8[$8 >> 0] | 0; if (!$11) { break label$6 } $7 = $9 + 1 | 0; $0 = $0 + 1 | 0; $8 = $8 + 1 | 0; if (($11 | 0) == ($10 & 255 | 0 | 0)) { continue label$7 } break label$7; }; } $12 = 0; if (($11 | 0) == ($10 & 255 | 0 | 0)) { break label$2 } $12 = $5 + -1 | 0; $0 = HEAP32[($6 + ($12 << 3 | 0) | 0) >> 2] | 0; $11 = 0; $8 = $1; label$8 : { label$9 : while (1) { $13 = $11; $7 = HEAPU8[$0 >> 0] | 0; $10 = HEAPU8[$8 >> 0] | 0; if (!$10) { break label$8 } $11 = $13 + 1 | 0; $0 = $0 + 1 | 0; $8 = $8 + 1 | 0; if (($10 | 0) == ($7 & 255 | 0 | 0)) { continue label$9 } break label$9; }; } if (($10 | 0) == ($7 & 255 | 0 | 0)) { break label$3 } $14 = 0; if (($5 | 0) < (3 | 0)) { break label$1 } $15 = 1; label$10 : while (1) { $16 = ($12 + $15 | 0 | 0) / (2 | 0) | 0; $7 = ($9 | 0) < ($13 | 0) ? $9 : $13; $0 = (HEAP32[($6 + ($16 << 3 | 0) | 0) >> 2] | 0) + $7 | 0; $8 = $1 + $7 | 0; label$11 : { label$12 : while (1) { $5 = $7; $11 = HEAPU8[$0 >> 0] | 0; $10 = HEAPU8[$8 >> 0] | 0; if (!$10) { break label$11 } $7 = $5 + 1 | 0; $0 = $0 + 1 | 0; $8 = $8 + 1 | 0; if (($10 | 0) == ($11 & 255 | 0 | 0)) { continue label$12 } break label$12; }; } label$13 : { label$14 : { $0 = $11 & 255 | 0; if ($10 >>> 0 >= $0 >>> 0) { break label$14 } $13 = $5; $12 = $16; break label$13; } label$15 : { if (($10 | 0) != ($0 | 0)) { break label$15 } $12 = $16; break label$3; } $15 = $16 + 1 | 0; $9 = $5; } if (($15 | 0) < ($12 | 0)) { continue label$10 } break label$1; }; } $14 = HEAP32[($0 + 4 | 0) >> 2] | 0; break label$1; } $14 = 0; if (($12 | 0) < (0 | 0)) { break label$1 } } HEAP32[$2 >> 2] = -1; return UDataMemory_normalizeDataPointer_58(HEAP32[(($4 + ($12 << 3 | 0) | 0) + 12 | 0) >> 2] | 0 | 0) | 0 | 0; } return $14 | 0; } function pointerTOCEntryCount($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } return HEAP32[$0 >> 2] | 0 | 0; } function UDataMemory_init_58($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = -1; i64toi32_i32$1 = i64toi32_i32$1 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } function UDatamemory_assign_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $2 = 0, $9 = 0, $12 = 0, $17 = 0; $2 = HEAPU8[($0 + 12 | 0) >> 0] | 0; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $9 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $9; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $12; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $17 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $17; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; HEAP8[($0 + 12 | 0) >> 0] = $2; } function UDataMemory_createNewInstance_58($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; $1 = 0; label$1 : { if ((HEAP32[$0 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { $1 = uprv_malloc_58(28 | 0) | 0; if ($1) { break label$2 } HEAP32[$0 >> 2] = 7; return 0 | 0; } i64toi32_i32$1 = $1 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[$1 >> 2] = 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 24 | 0) >> 2] = -1; i64toi32_i32$1 = $1 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($1 + 12 | 0) >> 0] = 1; } return $1 | 0; } function UDataMemory_normalizeDataPointer_58($0) { $0 = $0 | 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } label$2 : { label$3 : { if ((HEAPU8[($0 + 2 | 0) >> 0] | 0 | 0) != (218 | 0)) { break label$3 } if ((HEAPU8[($0 + 3 | 0) >> 0] | 0 | 0) == (39 | 0)) { break label$2 } } $0 = $0 + 8 | 0; } return $0 | 0; } function UDataMemory_setData_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if ($1) { break label$1 } HEAP32[($0 + 4 | 0) >> 2] = 0; return; } label$2 : { label$3 : { if ((HEAPU8[($1 + 2 | 0) >> 0] | 0 | 0) != (218 | 0)) { break label$3 } if ((HEAPU8[($1 + 3 | 0) >> 0] | 0 | 0) == (39 | 0)) { break label$2 } } $1 = $1 + 8 | 0; } HEAP32[($0 + 4 | 0) >> 2] = $1; } function udata_close_58($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; label$1 : { if (!$0) { break label$1 } uprv_unmapFile_58($0 | 0); label$2 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$2 } uprv_free_58($0 | 0); return; } i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 24 | 0) >> 2] = -1; i64toi32_i32$1 = $0 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } } function udata_getMemory_58($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if (!$0) { break label$1 } $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$0) { break label$1 } $1 = $0 + (udata_getHeaderSize_58($0 | 0) | 0) | 0; } return $1 | 0; } function UDataMemory_isLoaded_58($0) { $0 = $0 | 0; return (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) | 0; } function uprv_mapFile_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $2 = 0, $3 = 0, i64toi32_i32$1 = 0, $5 = 0, $12 = 0, $13 = 0, $14 = 0, $6 = 0, $4 = 0, $4$hi = 0, i64toi32_i32$3 = 0; $2 = __stack_pointer - 112 | 0; __stack_pointer = $2; UDataMemory_init_58($0 | 0); $3 = 0; label$1 : { if (stat($1 | 0, $2 | 0) | 0) { break label$1 } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 1; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $12 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $13 = 0 } else { $13 = 1 } $14 = $13; } else { $14 = 0 } $12 = $14; } if ($12) { break label$1 } $3 = 0; $5 = open($1 | 0, 0 | 0, 0 | 0) | 0; if (($5 | 0) == (-1 | 0)) { break label$1 } $3 = 0; i64toi32_i32$2 = $4$hi; $6 = $4; i64toi32_i32$2 = 0; $1 = __mmap(0 | 0, $6 | 0, 1 | 0, 1 | 0, $5 | 0, 0 | 0, i64toi32_i32$2 | 0) | 0; close($5 | 0) | 0; if (($1 | 0) == (-1 | 0)) { break label$1 } HEAP32[($0 + 16 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 20 | 0) >> 2] = $1 + $6 | 0; $3 = 1; } __stack_pointer = $2 + 112 | 0; return $3 | 0; } function uprv_unmapFile_58($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { if (!$0) { break label$1 } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$1) { break label$1 } $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; __munmap($2 | 0, $1 - $2 | 0 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; } } function uhash_open_58($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return _uhash_create($0 | 0, $1 | 0, $2 | 0, 3 | 0, $3 | 0) | 0 | 0; } function _uhash_create($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, i64toi32_i32$0 = 0, $7 = Math_fround(0), $8 = Math_fround(0); $5 = 0; label$1 : { label$2 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { $6 = uprv_malloc_58(52 | 0) | 0; if ($6) { break label$3 } HEAP32[$4 >> 2] = 7; return 0 | 0; } label$4 : { label$5 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } HEAP8[($6 + 49 | 0) >> 0] = 0; i64toi32_i32$0 = 0; HEAP32[($6 + 16 | 0) >> 2] = 0; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP8[($6 + 48 | 0) >> 0] = $3; i64toi32_i32$0 = 0; HEAP32[($6 + 40 | 0) >> 2] = 1056964608; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$0; $2 = HEAP32[((GOT_data_internal___memory_base + 195600 | 0) + ($3 << 2 | 0) | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $2; $3 = Math_imul($2, 12); $5 = uprv_malloc_58($3 | 0) | 0; HEAP32[$6 >> 2] = $5; if ($5) { break label$4 } HEAP32[$4 >> 2] = 7; } HEAP8[($6 + 49 | 0) >> 0] = 1; break label$1; } $3 = $5 + $3 | 0; label$6 : while (1) { HEAP32[($5 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$5 >> 2] = -2147483647; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = $5 + 12 | 0; if ($5 >>> 0 < $3 >>> 0) { continue label$6 } break label$6; }; HEAP32[($6 + 24 | 0) >> 2] = 0; label$7 : { label$8 : { $7 = Math_fround($2 | 0); $8 = Math_fround($7 * Math_fround(0.0)); if (!(Math_fround(Math_abs($8)) < Math_fround(2147483648.0))) { break label$8 } $5 = ~~$8; break label$7; } $5 = -2147483648; } HEAP32[($6 + 36 | 0) >> 2] = $5; label$9 : { label$10 : { $7 = Math_fround($7 * Math_fround(.5)); if (!(Math_fround(Math_abs($7)) < Math_fround(2147483648.0))) { break label$10 } $5 = ~~$7; break label$9; } $5 = -2147483648; } HEAP32[($6 + 32 | 0) >> 2] = $5; $5 = HEAP32[$4 >> 2] | 0; HEAP8[($6 + 49 | 0) >> 0] = 1; if (($5 | 0) > (0 | 0)) { break label$1 } $5 = $6; } return $5 | 0; } uprv_free_58($6 | 0); return 0 | 0; } function uhash_close_58($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0, $4 = 0; label$1 : { if (!$0) { break label$1 } label$2 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$2 } label$3 : { label$4 : { if (HEAP32[($0 + 16 | 0) >> 2] | 0) { break label$4 } if (!(HEAP32[($0 + 20 | 0) >> 2] | 0)) { break label$3 } } $2 = -1; label$5 : while (1) { $1 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; label$6 : while (1) { $2 = $2 + 1 | 0; if (($2 | 0) >= ($3 | 0)) { break label$3 } $4 = $1 + Math_imul($2, 12) | 0; if ((HEAP32[$4 >> 2] | 0 | 0) < (0 | 0)) { continue label$6 } break label$6; }; label$7 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$7 } $3 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (!$3) { break label$7 } FUNCTION_TABLE[$1 | 0]($3); } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$1) { continue label$5 } $3 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (!$3) { continue label$5 } FUNCTION_TABLE[$1 | 0]($3); continue label$5; }; } uprv_free_58($1 | 0); HEAP32[$0 >> 2] = 0; } if (!(HEAPU8[($0 + 49 | 0) >> 0] | 0)) { break label$1 } uprv_free_58($0 | 0); } } function uhash_nextElement_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0; $2 = HEAP32[($0 + 28 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; label$1 : while (1) { label$2 : { $3 = $3 + 1 | 0; if (($3 | 0) < ($2 | 0)) { break label$2 } return 0 | 0; } $4 = (HEAP32[$0 >> 2] | 0) + Math_imul($3, 12) | 0; if ((HEAP32[$4 >> 2] | 0 | 0) < (0 | 0)) { continue label$1 } break label$1; }; HEAP32[$1 >> 2] = $3; return $4 | 0; } function uhash_setValueDeleter_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $1; return $2 | 0; } function _uhash_rehash($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $6 = 0, $11 = 0, $7 = 0, $15 = 0, $4 = 0, $8 = Math_fround(0), $18 = 0, $12 = 0, $5 = 0, $14 = 0, $16 = 0, $9 = Math_fround(0), $10 = 0, $17 = 0, $13 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = HEAP8[($0 + 48 | 0) >> 0] | 0; $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; $5 = HEAP32[$0 >> 2] | 0; label$1 : { label$2 : { label$3 : { $6 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (($6 | 0) <= (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$3 } if (($3 | 0) > (26 | 0)) { break label$1 } $3 = $3 + 1 | 0; break label$2; } if (($6 | 0) >= (HEAP32[($0 + 36 | 0) >> 2] | 0 | 0)) { break label$1 } if (($3 | 0) < (1 | 0)) { break label$1 } $3 = $3 + -1 | 0; } label$4 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } HEAP8[($0 + 48 | 0) >> 0] = $3; $3 = HEAP32[((GOT_data_internal___memory_base + 195600 | 0) + ($3 << 2 | 0) | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; $3 = uprv_malloc_58(Math_imul($3, 12) | 0) | 0; HEAP32[$0 >> 2] = $3; label$5 : { if ($3) { break label$5 } HEAP32[$1 >> 2] = 7; break label$4; } label$6 : { $7 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($7 | 0) < (1 | 0)) { break label$6 } $6 = $3 + Math_imul($7, 12) | 0; label$7 : while (1) { HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[$3 >> 2] = -2147483647; HEAP32[($3 + 4 | 0) >> 2] = 0; $3 = $3 + 12 | 0; if ($3 >>> 0 < $6 >>> 0) { continue label$7 } break label$7; }; } HEAP32[($0 + 24 | 0) >> 2] = 0; label$8 : { label$9 : { $8 = Math_fround($7 | 0); $9 = Math_fround(Math_fround(HEAPF32[($0 + 44 | 0) >> 2]) * $8); if (!(Math_fround(Math_abs($9)) < Math_fround(2147483648.0))) { break label$9 } $3 = ~~$9; break label$8; } $3 = -2147483648; } HEAP32[($0 + 36 | 0) >> 2] = $3; label$10 : { label$11 : { $8 = Math_fround(Math_fround(HEAPF32[($0 + 40 | 0) >> 2]) * $8); if (!(Math_fround(Math_abs($8)) < Math_fround(2147483648.0))) { break label$11 } $3 = ~~$8; break label$10; } $3 = -2147483648; } HEAP32[($0 + 32 | 0) >> 2] = $3; if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$4 } label$12 : { if (($4 | 0) < (1 | 0)) { break label$12 } label$13 : while (1) { label$14 : { $10 = $4 + -1 | 0; $11 = $5 + Math_imul($10, 12) | 0; $12 = HEAP32[$11 >> 2] | 0; if (($12 | 0) < (0 | 0)) { break label$14 } HEAP32[($2 + 8 | 0) >> 2] = HEAPU8[($11 + 8 | 0) >> 0] | 0 | ((HEAPU8[($11 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($11 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($11 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $13 = $11 + 8 | 0; $14 = HEAP32[$0 >> 2] | 0; $6 = 0; $15 = -1; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; $16 = ($12 ^ 67108864 | 0 | 0) % ($1 | 0) | 0; $3 = $16; label$15 : { label$16 : { label$17 : while (1) { label$18 : { label$19 : { $17 = Math_imul($3, 12); $18 = $14 + $17 | 0; $7 = HEAP32[$18 >> 2] | 0; if (($7 | 0) != ($12 | 0)) { break label$19 } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[(($14 + $17 | 0) + 8 | 0) >> 2] | 0; if (FUNCTION_TABLE[$1 | 0]($2 + 4 | 0, $2) | 0) { break label$15 } $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$18; } if (($7 | 0) > (-1 | 0)) { break label$18 } $15 = ($15 | 0) < (0 | 0) ? $3 : $15; if (($7 | 0) == (-2147483647 | 0)) { break label$16 } } label$20 : { if ($6) { break label$20 } $6 = (($12 | 0) % ($1 + -1 | 0 | 0) | 0) + 1 | 0; } $3 = ($6 + $3 | 0 | 0) % ($1 | 0) | 0; if (($3 | 0) != ($16 | 0)) { continue label$17 } break label$17; }; if (($15 | 0) > (-1 | 0)) { break label$16 } $15 = $16; } $18 = $14 + Math_imul($15, 12) | 0; } HEAP32[($18 + 8 | 0) >> 2] = HEAP32[$13 >> 2] | 0; HEAP32[($18 + 4 | 0) >> 2] = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAP32[$18 >> 2] = HEAP32[$11 >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = (HEAP32[($0 + 24 | 0) >> 2] | 0) + 1 | 0; } $3 = ($4 | 0) > (1 | 0); $4 = $10; if ($3) { continue label$13 } break label$13; }; } uprv_free_58($5 | 0); break label$1; } HEAP32[($0 + 28 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $5; } __stack_pointer = $2 + 16 | 0; } function uhash_get_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $8 = 0, $6 = 0, $3 = 0, $5 = 0, $7 = 0, $10 = 0, $4 = 0, $9 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[($2 + 16 | 0) >> 2] = $1; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $1; $1 = FUNCTION_TABLE[$3 | 0]($2 + 12 | 0) | 0; HEAP32[($2 + 24 | 0) >> 2] = HEAP32[($2 + 16 | 0) >> 2] | 0; $4 = HEAP32[$0 >> 2] | 0; $5 = $1 & 2147483647 | 0; $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; $7 = ($5 ^ 67108864 | 0 | 0) % ($6 | 0) | 0; $1 = $7; $8 = -1; $3 = 0; label$1 : { label$2 : while (1) { label$3 : { label$4 : { $9 = $4 + Math_imul($1, 12) | 0; $10 = HEAP32[$9 >> 2] | 0; if (($10 | 0) != ($5 | 0)) { break label$4 } $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; label$5 : { if (!(FUNCTION_TABLE[$6 | 0]($2 + 8 | 0, $2 + 4 | 0) | 0)) { break label$5 } $8 = $1; break label$1; } $6 = HEAP32[($0 + 28 | 0) >> 2] | 0; break label$3; } if (($10 | 0) > (-1 | 0)) { break label$3 } $8 = ($8 | 0) < (0 | 0) ? $1 : $8; if (($10 | 0) == (-2147483647 | 0)) { break label$1 } } label$6 : { if ($3) { break label$6 } $3 = (($5 | 0) % ($6 + -1 | 0 | 0) | 0) + 1 | 0; } $1 = ($3 + $1 | 0 | 0) % ($6 | 0) | 0; if (($1 | 0) != ($7 | 0)) { continue label$2 } break label$2; }; if (($8 | 0) > (-1 | 0)) { break label$1 } $8 = $7; } $1 = HEAP32[(($4 + Math_imul($8, 12) | 0) + 4 | 0) >> 2] | 0; __stack_pointer = $2 + 32 | 0; return $1 | 0; } function uhash_put_58($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[$4 >> 2] = $2; HEAP32[($4 + 16 | 0) >> 2] = $2; _uhash_put($4 + 8 | 0 | 0, $0 | 0, $4 + 4 | 0 | 0, $4 | 0, 3 | 0, $3 | 0); $1 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $1 | 0; } function _uhash_put($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 $8 = 0, $14 = 0, $6 = 0, $11 = 0, $16 = 0, $17 = 0, $13 = 0, $10 = 0, $7 = 0, $9 = 0, $12 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; label$1 : { label$2 : { label$3 : { if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } $7 = HEAP32[$3 >> 2] | 0; label$4 : { if (!($4 & 2 | 0)) { break label$4 } if ($7) { break label$4 } HEAP32[($6 + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; _uhash_remove($0 | 0, $1 | 0, $6 + 8 | 0 | 0); break label$1; } label$5 : { if ((HEAP32[($1 + 24 | 0) >> 2] | 0 | 0) <= (HEAP32[($1 + 32 | 0) >> 2] | 0 | 0)) { break label$5 } _uhash_rehash($1 | 0, $5 | 0); if ((HEAP32[$5 >> 2] | 0 | 0) > (0 | 0)) { break label$3 } } $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[$2 >> 2] | 0; $8 = FUNCTION_TABLE[$8 | 0]($6 + 20 | 0) | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[$2 >> 2] | 0; $9 = HEAP32[$1 >> 2] | 0; $10 = $8 & 2147483647 | 0; $11 = HEAP32[($1 + 28 | 0) >> 2] | 0; $12 = ($10 ^ 67108864 | 0 | 0) % ($11 | 0) | 0; $8 = $12; $13 = -1; $14 = 0; label$6 : { label$7 : { label$8 : while (1) { label$9 : { label$10 : { $15 = Math_imul($8, 12); $16 = $9 + $15 | 0; $17 = HEAP32[$16 >> 2] | 0; if (($17 | 0) != ($10 | 0)) { break label$10 } $11 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[(($9 + $15 | 0) + 8 | 0) >> 2] | 0; if (FUNCTION_TABLE[$11 | 0]($6 + 16 | 0, $6 + 12 | 0) | 0) { break label$6 } $11 = HEAP32[($1 + 28 | 0) >> 2] | 0; break label$9; } if (($17 | 0) > (-1 | 0)) { break label$9 } $13 = ($13 | 0) < (0 | 0) ? $8 : $13; if (($17 | 0) == (-2147483647 | 0)) { break label$7 } } label$11 : { if ($14) { break label$11 } $14 = (($10 | 0) % ($11 + -1 | 0 | 0) | 0) + 1 | 0; } $8 = ($14 + $8 | 0 | 0) % ($11 | 0) | 0; if (($8 | 0) != ($12 | 0)) { continue label$8 } break label$8; }; if (($13 | 0) > (-1 | 0)) { break label$7 } $16 = 0; $13 = $12; if (($17 | 0) != (-2147483647 | 0)) { break label$6 } } $16 = $9 + Math_imul($13, 12) | 0; } if ((HEAP32[$16 >> 2] | 0 | 0) > (-1 | 0)) { break label$2 } $14 = HEAP32[($1 + 24 | 0) >> 2] | 0; $8 = $14 + 1 | 0; HEAP32[($1 + 24 | 0) >> 2] = $8; if (($8 | 0) != (HEAP32[($1 + 28 | 0) >> 2] | 0 | 0)) { break label$2 } HEAP32[($1 + 24 | 0) >> 2] = $14; HEAP32[$5 >> 2] = 7; } label$12 : { $8 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (!$8) { break label$12 } $14 = HEAP32[$2 >> 2] | 0; if (!$14) { break label$12 } FUNCTION_TABLE[$8 | 0]($14); } label$13 : { $8 = HEAP32[($1 + 20 | 0) >> 2] | 0; if (!$8) { break label$13 } $1 = HEAP32[$3 >> 2] | 0; if (!$1) { break label$13 } FUNCTION_TABLE[$8 | 0]($1); } HEAP32[$0 >> 2] = 0; break label$1; } $8 = HEAP32[$2 >> 2] | 0; $14 = HEAP32[($16 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $14; label$14 : { $17 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (!$17) { break label$14 } $11 = HEAP32[($16 + 8 | 0) >> 2] | 0; if (!$11) { break label$14 } if (($11 | 0) == ($8 | 0)) { break label$14 } FUNCTION_TABLE[$17 | 0]($11); } label$15 : { $1 = HEAP32[($1 + 20 | 0) >> 2] | 0; if (!$1) { break label$15 } label$16 : { if (!$14) { break label$16 } if (($7 | 0) == ($14 | 0)) { break label$16 } FUNCTION_TABLE[$1 | 0]($14); } HEAP32[$0 >> 2] = 0; } HEAP32[($16 + 8 | 0) >> 2] = $8; HEAP32[($16 + 4 | 0) >> 2] = $7; HEAP32[$16 >> 2] = $10; } __stack_pointer = $6 + 32 | 0; } function _uhash_remove($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $7 = 0, $11 = 0, $9 = 0, $12 = 0, $5 = 0, $6 = 0, $8 = 0, $10 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[$2 >> 2] | 0; $4 = FUNCTION_TABLE[$4 | 0]($3 + 20 | 0) | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[$2 >> 2] | 0; $5 = HEAP32[$1 >> 2] | 0; $6 = $4 & 2147483647 | 0; $7 = HEAP32[($1 + 28 | 0) >> 2] | 0; $8 = ($6 ^ 67108864 | 0 | 0) % ($7 | 0) | 0; $2 = $8; $9 = -1; $4 = 0; label$1 : { label$2 : { label$3 : while (1) { label$4 : { label$5 : { $10 = Math_imul($2, 12); $11 = $5 + $10 | 0; $12 = HEAP32[$11 >> 2] | 0; if (($12 | 0) != ($6 | 0)) { break label$5 } $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[(($5 + $10 | 0) + 8 | 0) >> 2] | 0; if (FUNCTION_TABLE[$7 | 0]($3 + 16 | 0, $3 + 12 | 0) | 0) { break label$1 } $7 = HEAP32[($1 + 28 | 0) >> 2] | 0; break label$4; } if (($12 | 0) > (-1 | 0)) { break label$4 } $9 = ($9 | 0) < (0 | 0) ? $2 : $9; if (($12 | 0) == (-2147483647 | 0)) { break label$2 } } label$6 : { if ($4) { break label$6 } $4 = (($6 | 0) % ($7 + -1 | 0 | 0) | 0) + 1 | 0; } $2 = ($4 + $2 | 0 | 0) % ($7 | 0) | 0; if (($2 | 0) != ($8 | 0)) { continue label$3 } break label$3; }; if (($9 | 0) > (-1 | 0)) { break label$2 } $11 = 0; $9 = $8; if (($12 | 0) != (-2147483647 | 0)) { break label$1 } } $11 = $5 + Math_imul($9, 12) | 0; } HEAP32[$0 >> 2] = 0; label$7 : { if ((HEAP32[$11 >> 2] | 0 | 0) < (0 | 0)) { break label$7 } HEAP32[($1 + 24 | 0) >> 2] = (HEAP32[($1 + 24 | 0) >> 2] | 0) + -1 | 0; $2 = HEAP32[($11 + 4 | 0) >> 2] | 0; label$8 : { $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (!$4) { break label$8 } $7 = HEAP32[($11 + 8 | 0) >> 2] | 0; if (!$7) { break label$8 } FUNCTION_TABLE[$4 | 0]($7); } label$9 : { label$10 : { $7 = HEAP32[($1 + 20 | 0) >> 2] | 0; if ($7) { break label$10 } $4 = $2; break label$9; } $4 = 0; if (!$2) { break label$9 } FUNCTION_TABLE[$7 | 0]($2); } HEAP32[($11 + 8 | 0) >> 2] = 0; HEAP32[$11 >> 2] = -2147483648; HEAP32[($11 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = $4; if ((HEAP32[($1 + 24 | 0) >> 2] | 0 | 0) >= (HEAP32[($1 + 36 | 0) >> 2] | 0 | 0)) { break label$7 } HEAP32[($3 + 24 | 0) >> 2] = 0; _uhash_rehash($1 | 0, $3 + 24 | 0 | 0); } __stack_pointer = $3 + 32 | 0; } function uhash_removeElement_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) < (0 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = (HEAP32[($0 + 24 | 0) >> 2] | 0) + -1 | 0; $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; label$2 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$3) { break label$2 } $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (!$4) { break label$2 } FUNCTION_TABLE[$3 | 0]($4); } label$3 : { $0 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$0) { break label$3 } label$4 : { if (!$2) { break label$4 } FUNCTION_TABLE[$0 | 0]($2); } $2 = 0; } HEAP32[($1 + 8 | 0) >> 2] = 0; HEAP32[$1 >> 2] = -2147483648; HEAP32[($1 + 4 | 0) >> 2] = 0; } return $2 | 0; } function uhash_hashChars_58($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[$0 >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } return ustr_hashCharsN_58($0 | 0, strlen($0 | 0) | 0 | 0) | 0 | 0; } function uhash_hashIChars_58($0) { $0 = $0 | 0; label$1 : { $0 = HEAP32[$0 >> 2] | 0; if ($0) { break label$1 } return 0 | 0; } return ustr_hashICharsN_58($0 | 0, strlen($0 | 0) | 0 | 0) | 0 | 0; } function uhash_compareChars_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { $0 = HEAP32[$0 >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; if (($0 | 0) != ($1 | 0)) { break label$1 } return 1 | 0; } $2 = 0; label$2 : { if (!$0) { break label$2 } if (!$1) { break label$2 } $3 = 0; label$3 : { $2 = HEAPU8[$0 >> 0] | 0; if (!$2) { break label$3 } label$4 : while (1) { label$5 : { if (($2 & 255 | 0 | 0) == (HEAPU8[$1 >> 0] | 0 | 0)) { break label$5 } $3 = $2; break label$3; } $1 = $1 + 1 | 0; $2 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $0 = $0 + 1 | 0; if ($2) { continue label$4 } break label$4; }; } $2 = ($3 & 255 | 0 | 0) == (HEAPU8[$1 >> 0] | 0 | 0); } return $2 | 0; } function uhash_compareIChars_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { $0 = HEAP32[$0 >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; if (($0 | 0) != ($1 | 0)) { break label$1 } return 1 | 0; } $2 = 0; label$2 : { if (!$0) { break label$2 } if (!$1) { break label$2 } $3 = 0; label$3 : { $2 = HEAPU8[$0 >> 0] | 0; if (!$2) { break label$3 } label$4 : while (1) { label$5 : { if ((uprv_asciitolower_58(($2 << 24 | 0) >> 24 | 0 | 0) | 0 | 0) == (uprv_asciitolower_58(HEAP8[$1 >> 0] | 0 | 0) | 0 | 0)) { break label$5 } $3 = HEAPU8[$0 >> 0] | 0; break label$3; } $1 = $1 + 1 | 0; $2 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $0 = $0 + 1 | 0; if ($2) { continue label$4 } break label$4; }; } $2 = ($3 & 255 | 0 | 0) == (HEAPU8[$1 >> 0] | 0 | 0); } return $2 | 0; } function icu_58__UVector__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 254760 | 0 | 0; } function icu_58__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; HEAP32[($0 + 20 | 0) >> 2] = $2; HEAP32[($0 + 16 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_58__UVector + 8 | 0; label$1 : { label$2 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_uprv_malloc_58 | 0, 32 | 0) | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = $1; label$3 : { if ($1) { break label$3 } HEAP32[$3 >> 2] = 7; return $0 | 0; } HEAP32[($0 + 8 | 0) >> 2] = 8; } return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_58__UObject___UObject_28_29($0 | 0) | 0; __resumeException($3 | 0); abort(); } function icu_58__UVector___UVector_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_58__UVector + 8 | 0; label$1 : { label$2 : { if (!(HEAP32[($0 + 16 | 0) >> 2] | 0)) { break label$2 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) < (1 | 0)) { break label$2 } $2 = 0; label$3 : while (1) { label$4 : { $3 = HEAP32[((HEAP32[($0 + 12 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0; if (!$3) { break label$4 } $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi($4 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; } $2 = $2 + 1 | 0; if (($2 | 0) < ($1 | 0)) { continue label$3 } break label$3; }; } HEAP32[($0 + 4 | 0) >> 2] = 0; $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_58 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = 0; return icu_58__UObject___UObject_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function icu_58__UVector___UVector_28_29_1($0) { $0 = $0 | 0; icu_58__UVector___UVector_28_29($0 | 0) | 0; icu_58__UMemory__operator_20delete_28void__29($0 | 0); } function icu_58__UVector__addElement_28void__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $4 = 0; label$1 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($3 | 0) > (-2 | 0)) { break label$1 } HEAP32[$2 >> 2] = 1; return; } $4 = $3 + 1 | 0; label$2 : { label$3 : { $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 | 0) <= ($3 | 0)) { break label$3 } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; break label$2; } label$4 : { if (($5 | 0) < (1073741824 | 0)) { break label$4 } HEAP32[$2 >> 2] = 1; return; } label$5 : { $3 = $5 << 1 | 0; $3 = ($3 | 0) > ($4 | 0) ? $3 : $4; if ($3 >>> 0 < 536870912 >>> 0) { break label$5 } HEAP32[$2 >> 2] = 1; return; } label$6 : { $5 = uprv_realloc_58(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $3 << 2 | 0 | 0) | 0; if ($5) { break label$6 } HEAP32[$2 >> 2] = 7; return; } HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $5; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = $3 + 1 | 0; } HEAP32[($0 + 4 | 0) >> 2] = $4; HEAP32[($5 + ($3 << 2 | 0) | 0) >> 2] = $1; } function ures_close_58($0) { $0 = $0 | 0; ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($0 | 0, 1 | 0); } function ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (!$0) { break label$1 } label$2 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$2) { break label$2 } umtx_lock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); label$3 : while (1) { HEAP32[($2 + 64 | 0) >> 2] = (HEAP32[($2 + 64 | 0) >> 2] | 0) + -1 | 0; $2 = HEAP32[($2 + 8 | 0) >> 2] | 0; if ($2) { continue label$3 } break label$3; }; umtx_unlock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); } label$4 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$2) { break label$4 } uprv_free_58($2 | 0); } label$5 : { $2 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$2) { break label$5 } if (($2 | 0) == ($0 + 60 | 0 | 0)) { break label$5 } uprv_free_58($2 | 0); } HEAP32[($0 + 124 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; if ((HEAP32[($0 + 136 | 0) >> 2] | 0 | 0) != (19700503 | 0)) { break label$1 } if (!$1) { break label$1 } if ((HEAP32[($0 + 140 | 0) >> 2] | 0 | 0) != (19641227 | 0)) { break label$1 } uprv_free_58($0 | 0); } } function ures_copyResb_58($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $6 = 0, $5 = 0; label$1 : { if (!$1) { break label$1 } if (($0 | 0) == ($1 | 0)) { break label$1 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ($0) { break label$3 } $3 = 0; $0 = uprv_malloc_58(152 | 0) | 0; if ($0) { break label$2 } HEAP32[$2 >> 2] = 7; return 0 | 0; } $3 = 1; label$4 : { if ((HEAP32[($0 + 136 | 0) >> 2] | 0 | 0) != (19700503 | 0)) { break label$4 } $3 = (HEAP32[($0 + 140 | 0) >> 2] | 0 | 0) != (19641227 | 0); } label$5 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$4) { break label$5 } umtx_lock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); label$6 : while (1) { HEAP32[($4 + 64 | 0) >> 2] = (HEAP32[($4 + 64 | 0) >> 2] | 0) + -1 | 0; $4 = HEAP32[($4 + 8 | 0) >> 2] | 0; if ($4) { continue label$6 } break label$6; }; umtx_unlock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); } label$7 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$4) { break label$7 } uprv_free_58($4 | 0); } label$8 : { $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$4) { break label$8 } if (($4 | 0) == ($0 + 60 | 0 | 0)) { break label$8 } uprv_free_58($4 | 0); } HEAP32[($0 + 124 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; } $4 = __memcpy($0 | 0, $1 | 0, 152 | 0) | 0; HEAP32[($4 + 124 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; label$9 : { $5 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (!$5) { break label$9 } $1 = HEAP32[($1 + 124 | 0) >> 2] | 0; HEAP32[($4 + 124 | 0) >> 2] = $1; HEAP8[($4 + 60 | 0) >> 0] = 0; $6 = $4 + 60 | 0; HEAP32[($4 + 16 | 0) >> 2] = $6; label$10 : { if (($1 | 0) < (63 | 0)) { break label$10 } $1 = uprv_malloc_58($1 + 1 | 0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $1; label$11 : { if ($1) { break label$11 } HEAP32[$2 >> 2] = 7; break label$9; } $6 = strcpy($1 | 0, $6 | 0) | 0; } strcpy($6 | 0, $5 | 0) | 0; } HEAP32[($4 + 140 | 0) >> 2] = $3 ? 0 : 19641227; HEAP32[($4 + 136 | 0) >> 2] = $3 ? 0 : 19700503; $4 = HEAP32[($4 + 4 | 0) >> 2] | 0; if (!$4) { break label$1 } umtx_lock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); HEAP32[($4 + 64 | 0) >> 2] = (HEAP32[($4 + 64 | 0) >> 2] | 0) + 1 | 0; label$12 : { $4 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (!$4) { break label$12 } label$13 : while (1) { HEAP32[($4 + 64 | 0) >> 2] = (HEAP32[($4 + 64 | 0) >> 2] | 0) + 1 | 0; $4 = HEAP32[($4 + 8 | 0) >> 2] | 0; if ($4) { continue label$13 } break label$13; }; } umtx_unlock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); } return $0 | 0; } function ures_appendResPath_28UResourceBundle__2c_20char_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $5 = 0, $4 = 0; $4 = HEAP32[($0 + 124 | 0) >> 2] | 0; $5 = $4; label$1 : { $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($6) { break label$1 } $5 = 0; HEAP8[($0 + 60 | 0) >> 0] = 0; $6 = $0 + 60 | 0; HEAP32[($0 + 16 | 0) >> 2] = $6; } $5 = $5 + $2 | 0; HEAP32[($0 + 124 | 0) >> 2] = $5; label$2 : { if (($5 | 0) < (63 | 0)) { break label$2 } $5 = $5 + 1 | 0; label$3 : { $2 = $0 + 60 | 0; if (($6 | 0) != ($2 | 0)) { break label$3 } $6 = uprv_malloc_58($5 | 0) | 0; HEAP32[($0 + 16 | 0) >> 2] = $6; label$4 : { if ($6) { break label$4 } HEAP32[$3 >> 2] = 7; return; } $6 = strcpy($6 | 0, $2 | 0) | 0; break label$2; } label$5 : { $6 = uprv_realloc_58($6 | 0, $5 | 0) | 0; if ($6) { break label$5 } HEAP32[$3 >> 2] = 7; return; } HEAP32[($0 + 16 | 0) >> 2] = $6; } strcpy($6 + $4 | 0 | 0, $1 | 0) | 0; } function ures_getString_58($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { label$2 : { if (!$2) { break label$2 } $3 = 0; if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$3 : { label$4 : { if ($0) { break label$4 } $3 = 1; break label$3; } $3 = res_getString_58($0 + 20 | 0 | 0, HEAP32[($0 + 128 | 0) >> 2] | 0 | 0, $1 | 0) | 0; if ($3) { break label$1 } $3 = 17; } HEAP32[$2 >> 2] = $3; } $3 = 0; } return $3 | 0; } function ures_getKey_58($0) { $0 = $0 | 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } return HEAP32[$0 >> 2] | 0 | 0; } function ures_resetIterator_58($0) { $0 = $0 | 0; label$1 : { if (!$0) { break label$1 } HEAP32[($0 + 144 | 0) >> 2] = -1; } } function ures_hasNext_58($0) { $0 = $0 | 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } return (HEAP32[($0 + 144 | 0) >> 2] | 0 | 0) < ((HEAP32[($0 + 148 | 0) >> 2] | 0) + -1 | 0 | 0) | 0; } function ures_getNextResource_58($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = 0; label$1 : { if (!$2) { break label$1 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ($0) { break label$2 } HEAP32[$2 >> 2] = 1; break label$1; } label$3 : { $4 = HEAP32[($0 + 144 | 0) >> 2] | 0; if (($4 | 0) != ((HEAP32[($0 + 148 | 0) >> 2] | 0) + -1 | 0 | 0)) { break label$3 } HEAP32[$2 >> 2] = 8; break label$1; } $5 = $4 + 1 | 0; HEAP32[($0 + 144 | 0) >> 2] = $5; $6 = HEAP32[($0 + 128 | 0) >> 2] | 0; $4 = $6 >>> 28 | 0; if ($4 >>> 0 > 14 >>> 0) { break label$1 } label$4 : { label$5 : { if ((1 << $4 | 0) & 16579 | 0) { break label$5 } $4 = 1 << $4 | 0; if ($4 & 52 | 0) { break label$4 } if (!($4 & 768 | 0)) { break label$1 } $4 = $0 + 20 | 0; $1 = init_resb_result_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20UResourceBundle_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($4 | 0, res_getArrayItem_58($4 | 0, $6 | 0, $5 | 0) | 0 | 0, 0 | 0, HEAP32[($0 + 144 | 0) >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $0 | 0, 0 | 0, $1 | 0, $2 | 0) | 0; break label$1; } $1 = ures_copyResb_58($1 | 0, $0 | 0, $2 | 0) | 0; break label$1; } $4 = $0 + 20 | 0; $1 = init_resb_result_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20UResourceBundle_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($4 | 0, res_getTableItemByIndex_58($4 | 0, $6 | 0, $5 | 0, $3 + 12 | 0 | 0) | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 144 | 0) >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $0 | 0, 0 | 0, $1 | 0, $2 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $1 | 0; } function init_resb_result_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20UResourceBundle_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($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 $9 = 0, $11 = 0, i64toi32_i32$0 = 0, $10 = 0, i64toi32_i32$1 = 0, $13 = 0, i64toi32_i32$2 = 0, $12 = 0, $26 = 0, $27 = 0, $14 = 0, $14$hi = 0, $15 = 0, $15$hi = 0, $16 = 0, $16$hi = 0, $17 = 0, $17$hi = 0, $638 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = __stack_pointer - 496 | 0; __stack_pointer = $9; label$1 : { label$2 : { if ((HEAP32[$8 >> 2] | 0 | 0) <= (0 | 0)) { break label$2 } $6 = $7; break label$1; } label$3 : { if ($5) { break label$3 } HEAP32[$8 >> 2] = 1; $6 = 0; break label$1; } label$4 : { label$5 : { if (($1 & -268435456 | 0 | 0) != (805306368 | 0)) { break label$5 } label$6 : { if (($6 | 0) > (255 | 0)) { break label$6 } $10 = 0; HEAP32[($9 + 492 | 0) >> 2] = 0; $1 = res_getAlias_58($0 | 0, $1 | 0, $9 + 492 | 0 | 0) | 0; label$7 : { $0 = HEAP32[($9 + 492 | 0) >> 2] | 0; if (($0 | 0) < (1 | 0)) { break label$7 } $0 = $0 + 1 | 0; HEAP32[($9 + 492 | 0) >> 2] = $0; label$8 : { $11 = HEAP32[($5 + 16 | 0) >> 2] | 0; if (!$11) { break label$8 } $10 = (strlen($11 | 0) | 0) + 1 | 0; } label$9 : { label$10 : { $12 = ($10 | 0) > ($0 | 0) ? $10 : $0; if ($12 >>> 0 >= 201 >>> 0) { break label$10 } $11 = $9 + 288 | 0; $12 = 200; break label$9; } $11 = uprv_malloc_58($12 | 0) | 0; if (!$11) { break label$4 } $0 = HEAP32[($9 + 492 | 0) >> 2] | 0; } u_UCharsToChars_58($1 | 0, $11 | 0, $0 | 0); label$11 : { label$12 : { if ((HEAPU8[$11 >> 0] | 0 | 0) != (47 | 0)) { break label$12 } label$13 : { label$14 : { $0 = $11 + 1 | 0; $1 = strchr($0 | 0, 47 | 0) | 0; if ($1) { break label$14 } $10 = $11 + (strlen($11 | 0) | 0) | 0; break label$13; } HEAP8[$1 >> 0] = 0; $10 = $1 + 1 | 0; } label$15 : { if (strcmp($0 | 0, GOT_data_internal___memory_base + 16375 | 0 | 0) | 0) { break label$15 } $0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $1 = HEAP32[(HEAP32[($5 + 12 | 0) >> 2] | 0) >> 2] | 0; break label$11; } $0 = strcmp($0 | 0, GOT_data_internal___memory_base + 16766 | 0 | 0) | 0 ? $0 : 0; label$16 : { $4 = strchr($10 | 0, 47 | 0) | 0; if ($4) { break label$16 } $1 = $10; $10 = 0; break label$11; } HEAP8[$4 >> 0] = 0; $1 = $10; $10 = $4 + 1 | 0; break label$11; } label$17 : { label$18 : { $0 = strchr($11 | 0, 47 | 0) | 0; if ($0) { break label$18 } $10 = 0; break label$17; } HEAP8[$0 >> 0] = 0; $10 = $0 + 1 | 0; } $0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $1 = $11; } HEAP32[($9 + 284 | 0) >> 2] = 0; HEAP32[($9 + 280 | 0) >> 2] = 0; $13 = ures_openWithType_28UResourceBundle__2c_20char_20const__2c_20char_20const__2c_20UResOpenType_2c_20UErrorCode__29(0 | 0, $0 | 0, $1 | 0, 2 | 0, $9 + 280 | 0 | 0) | 0; label$19 : { label$20 : { label$21 : { $0 = HEAP32[($9 + 280 | 0) >> 2] | 0; if (($0 | 0) > (0 | 0)) { break label$21 } label$22 : { if ($10) { break label$22 } $5 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($9 + 16 | 0) >> 2] = $5; label$23 : { label$24 : { if (!$5) { break label$24 } (wasm2js_i32$0 = $9, wasm2js_i32$1 = strcpy($11 | 0, $5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $5 = res_findResource_58($13 + 20 | 0 | 0, HEAP32[($13 + 128 | 0) >> 2] | 0 | 0, $9 + 16 | 0 | 0, $9 + 284 | 0 | 0) | 0; break label$23; } $5 = HEAP32[($13 + 128 | 0) >> 2] | 0; } label$25 : { label$26 : { label$27 : { if (!$2) { break label$27 } $0 = (strlen($2 | 0) | 0) + 1 | 0; HEAP32[($9 + 492 | 0) >> 2] = $0; label$28 : { if (($0 | 0) <= ($12 | 0)) { break label$28 } label$29 : { label$30 : { if (($11 | 0) != ($9 + 288 | 0 | 0)) { break label$30 } $11 = uprv_malloc_58($0 | 0) | 0; break label$29; } $11 = uprv_realloc_58($11 | 0, $0 | 0) | 0; } if (!$11) { break label$25 } $0 = HEAP32[($9 + 492 | 0) >> 2] | 0; } (wasm2js_i32$0 = $9, wasm2js_i32$1 = __memcpy($11 | 0, $2 | 0, $0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $5 = res_findResource_58($13 + 20 | 0 | 0, $5 | 0, $9 + 16 | 0 | 0, $9 + 284 | 0 | 0) | 0; break label$26; } if (($3 | 0) == (-1 | 0)) { break label$26 } $0 = $13 + 20 | 0; label$31 : { label$32 : { if (($5 & -268435456 | 0 | 0) == (536870912 | 0)) { break label$32 } if (($5 & -536870912 | 0 | 0) != (1073741824 | 0)) { break label$31 } } $5 = res_getTableItemByIndex_58($0 | 0, $5 | 0, $3 | 0, $9 + 16 | 0 | 0) | 0; break label$26; } $5 = res_getArrayItem_58($0 | 0, $5 | 0, $3 | 0) | 0; } label$33 : { if (($5 | 0) == (-1 | 0)) { break label$33 } $6 = init_resb_result_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20UResourceBundle_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($13 + 20 | 0 | 0, $5 | 0, HEAP32[($9 + 284 | 0) >> 2] | 0 | 0, -1 | 0, HEAP32[($13 + 4 | 0) >> 2] | 0 | 0, $13 | 0, $6 + 1 | 0 | 0, $7 | 0, $8 | 0) | 0; break label$19; } HEAP32[$8 >> 2] = 2; break label$20; } ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($13 | 0, 1 | 0); HEAP32[$8 >> 2] = 7; $6 = 0; break label$1; } $0 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($9 + 12 | 0) >> 2] = $9 + 16 | 0; $1 = $9 + 16 | 0; $5 = $1; label$34 : { label$35 : { $4 = strlen($10 | 0) | 0; if ($4 >>> 0 < 257 >>> 0) { break label$35 } $5 = uprv_malloc_58($4 + 1 | 0 | 0) | 0; if (!$5) { break label$34 } } $4 = $6 + 1 | 0; $2 = strcpy($5 | 0, $10 | 0) | 0; $6 = $13; label$36 : while (1) { $5 = HEAP32[($0 + 36 | 0) >> 2] | 0; label$37 : { if (!(HEAPU8[$1 >> 0] | 0)) { break label$37 } label$38 : while (1) { if ((HEAP32[$8 >> 2] | 0 | 0) > (0 | 0)) { break label$37 } label$39 : { $1 = $0 + 20 | 0; $5 = res_findResource_58($1 | 0, $5 | 0, $9 + 12 | 0 | 0, $9 + 284 | 0 | 0) | 0; if (($5 | 0) != (-1 | 0)) { break label$39 } $5 = -1; break label$37; } label$40 : { $7 = init_resb_result_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20UResourceBundle_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($1 | 0, $5 | 0, HEAP32[($9 + 284 | 0) >> 2] | 0 | 0, -1 | 0, $0 | 0, $6 | 0, $4 | 0, $7 | 0, $8 | 0) | 0; if (!$7) { break label$40 } $0 = HEAP32[($7 + 4 | 0) >> 2] | 0; $5 = HEAP32[($7 + 128 | 0) >> 2] | 0; } $6 = $7; if (HEAPU8[(HEAP32[($9 + 12 | 0) >> 2] | 0) >> 0] | 0) { continue label$38 } break label$38; }; } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = strcpy($2 | 0, $10 | 0) | 0; HEAP32[($9 + 12 | 0) >> 2] = $1; label$41 : { if (($5 | 0) != (-1 | 0)) { break label$41 } if ($0) { continue label$36 } } break label$36; }; label$42 : { if (($5 | 0) != (-1 | 0)) { break label$42 } HEAP32[$8 >> 2] = 2; $6 = $7; } if (($1 | 0) == ($9 + 16 | 0 | 0)) { break label$19 } uprv_free_58($1 | 0); break label$19; } HEAP32[$8 >> 2] = 7; $6 = 0; break label$1; } HEAP32[$8 >> 2] = $0; } $6 = $7; } label$43 : { if (($11 | 0) == ($9 + 288 | 0 | 0)) { break label$43 } uprv_free_58($11 | 0); } label$44 : { if (($13 | 0) != ($6 | 0)) { break label$44 } $6 = $13; break label$1; } ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($13 | 0, 1 | 0); break label$1; } HEAP32[$8 >> 2] = 1; $6 = $7; break label$1; } HEAP32[$8 >> 2] = 24; $6 = $7; break label$1; } label$45 : { label$46 : { label$47 : { if ($7) { break label$47 } label$48 : { $6 = uprv_malloc_58(152 | 0) | 0; if ($6) { break label$48 } HEAP32[$8 >> 2] = 7; $6 = 0; break label$1; } i64toi32_i32$1 = $6; i64toi32_i32$0 = 19641227; HEAP32[($6 + 136 | 0) >> 2] = 19700503; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$0; break label$46; } label$49 : { $6 = HEAP32[($7 + 4 | 0) >> 2] | 0; if (!$6) { break label$49 } umtx_lock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); label$50 : while (1) { HEAP32[($6 + 64 | 0) >> 2] = (HEAP32[($6 + 64 | 0) >> 2] | 0) + -1 | 0; $6 = HEAP32[($6 + 8 | 0) >> 2] | 0; if ($6) { continue label$50 } break label$50; }; umtx_unlock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); } label$51 : { $6 = HEAP32[($7 + 8 | 0) >> 2] | 0; if (!$6) { break label$51 } uprv_free_58($6 | 0); } $6 = $5; if (($6 | 0) == ($7 | 0)) { break label$45 } label$52 : { $6 = HEAP32[($7 + 16 | 0) >> 2] | 0; if (!$6) { break label$52 } if (($6 | 0) == ($7 + 60 | 0 | 0)) { break label$52 } uprv_free_58($6 | 0); } $6 = $7; } HEAP32[($6 + 124 | 0) >> 2] = 0; HEAP32[($6 + 16 | 0) >> 2] = 0; } HEAP32[($6 + 4 | 0) >> 2] = $4; umtx_lock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); HEAP32[($4 + 64 | 0) >> 2] = (HEAP32[($4 + 64 | 0) >> 2] | 0) + 1 | 0; label$53 : { $7 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (!$7) { break label$53 } label$54 : while (1) { HEAP32[($7 + 64 | 0) >> 2] = (HEAP32[($7 + 64 | 0) >> 2] | 0) + 1 | 0; $7 = HEAP32[($7 + 8 | 0) >> 2] | 0; if ($7) { continue label$54 } break label$54; }; } umtx_unlock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); HEAP32[($6 + 144 | 0) >> 2] = -1; HEAP16[($6 + 132 | 0) >> 1] = 0; HEAP32[$6 >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; label$55 : { $4 = HEAP32[($5 + 16 | 0) >> 2] | 0; if (!$4) { break label$55 } if (($6 | 0) == ($5 | 0)) { break label$55 } $10 = HEAP32[($5 + 124 | 0) >> 2] | 0; $11 = HEAP32[($6 + 124 | 0) >> 2] | 0; $5 = $11; label$56 : { $7 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($7) { break label$56 } $5 = 0; HEAP8[($6 + 60 | 0) >> 0] = 0; $7 = $6 + 60 | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; } $5 = $5 + $10 | 0; HEAP32[($6 + 124 | 0) >> 2] = $5; label$57 : { if (($5 | 0) < (63 | 0)) { break label$57 } $5 = $5 + 1 | 0; label$58 : { $10 = $6 + 60 | 0; if (($7 | 0) != ($10 | 0)) { break label$58 } $7 = uprv_malloc_58($5 | 0) | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; label$59 : { if ($7) { break label$59 } HEAP32[$8 >> 2] = 7; break label$55; } $7 = strcpy($7 | 0, $10 | 0) | 0; break label$57; } label$60 : { $7 = uprv_realloc_58($7 | 0, $5 | 0) | 0; if ($7) { break label$60 } HEAP32[$8 >> 2] = 7; break label$55; } HEAP32[($6 + 16 | 0) >> 2] = $7; } strcpy($7 + $11 | 0 | 0, $4 | 0) | 0; } label$61 : { label$62 : { if (!$2) { break label$62 } $4 = strlen($2 | 0) | 0; $3 = HEAP32[($6 + 124 | 0) >> 2] | 0; $5 = $3; label$63 : { $7 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($7) { break label$63 } $5 = 0; HEAP8[($6 + 60 | 0) >> 0] = 0; $7 = $6 + 60 | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; } $5 = $5 + $4 | 0; HEAP32[($6 + 124 | 0) >> 2] = $5; label$64 : { label$65 : { if (($5 | 0) < (63 | 0)) { break label$65 } $5 = $5 + 1 | 0; label$66 : { $4 = $6 + 60 | 0; if (($7 | 0) != ($4 | 0)) { break label$66 } $7 = uprv_malloc_58($5 | 0) | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; label$67 : { if ($7) { break label$67 } HEAP32[$8 >> 2] = 7; break label$64; } $7 = strcpy($7 | 0, $4 | 0) | 0; break label$65; } label$68 : { $7 = uprv_realloc_58($7 | 0, $5 | 0) | 0; if ($7) { break label$68 } HEAP32[$8 >> 2] = 7; break label$64; } HEAP32[($6 + 16 | 0) >> 2] = $7; } strcpy($7 + $3 | 0 | 0, $2 | 0) | 0; } $7 = HEAP32[($6 + 124 | 0) >> 2] | 0; $5 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ((HEAPU8[(($7 + $5 | 0) + -1 | 0) >> 0] | 0 | 0) == (47 | 0)) { break label$61 } HEAP32[($6 + 124 | 0) >> 2] = $7 + 1 | 0; label$69 : { if (($7 | 0) < (62 | 0)) { break label$69 } $4 = $7 + 2 | 0; label$70 : { $2 = $6 + 60 | 0; if (($5 | 0) != ($2 | 0)) { break label$70 } $5 = uprv_malloc_58($4 | 0) | 0; HEAP32[($6 + 16 | 0) >> 2] = $5; label$71 : { if ($5) { break label$71 } HEAP32[$8 >> 2] = 7; break label$61; } $5 = strcpy($5 | 0, $2 | 0) | 0; break label$69; } label$72 : { $5 = uprv_realloc_58($5 | 0, $4 | 0) | 0; if ($5) { break label$72 } HEAP32[$8 >> 2] = 7; break label$61; } HEAP32[($6 + 16 | 0) >> 2] = $5; } $26 = $5 + $7 | 0; $27 = 47; HEAP8[$26 >> 0] = $27; HEAP8[($26 + 1 | 0) >> 0] = $27 >>> 8 | 0; break label$61; } if (($3 | 0) < (0 | 0)) { break label$61 } $4 = T_CString_integerToString_58($9 + 16 | 0 | 0, $3 | 0, 10 | 0) | 0; $2 = HEAP32[($6 + 124 | 0) >> 2] | 0; $5 = $2; label$73 : { $7 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($7) { break label$73 } $5 = 0; HEAP8[($6 + 60 | 0) >> 0] = 0; $7 = $6 + 60 | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; } $5 = $5 + $4 | 0; HEAP32[($6 + 124 | 0) >> 2] = $5; label$74 : { label$75 : { if (($5 | 0) < (63 | 0)) { break label$75 } $5 = $5 + 1 | 0; label$76 : { $4 = $6 + 60 | 0; if (($7 | 0) != ($4 | 0)) { break label$76 } $7 = uprv_malloc_58($5 | 0) | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; label$77 : { if ($7) { break label$77 } HEAP32[$8 >> 2] = 7; break label$74; } $7 = strcpy($7 | 0, $4 | 0) | 0; break label$75; } label$78 : { $7 = uprv_realloc_58($7 | 0, $5 | 0) | 0; if ($7) { break label$78 } HEAP32[$8 >> 2] = 7; break label$74; } HEAP32[($6 + 16 | 0) >> 2] = $7; } strcpy($7 + $2 | 0 | 0, $9 + 16 | 0 | 0) | 0; } if ((HEAPU8[(((HEAP32[($6 + 124 | 0) >> 2] | 0) + (HEAP32[($6 + 16 | 0) >> 2] | 0) | 0) + -1 | 0) >> 0] | 0 | 0) == (47 | 0)) { break label$61 } ures_appendResPath_28UResourceBundle__2c_20char_20const__2c_20int_2c_20UErrorCode__29($6 | 0, GOT_data_internal___memory_base + 18667 | 0 | 0, 1 | 0, $8 | 0); } $7 = 0; label$79 : { $8 = $6 + 60 | 0; if (($8 | 0) != (HEAP32[($6 + 16 | 0) >> 2] | 0 | 0)) { break label$79 } $7 = HEAP32[($6 + 124 | 0) >> 2] | 0; } memset($8 + $7 | 0 | 0, 0 | 0, 64 - $7 | 0 | 0) | 0; HEAP32[($6 + 128 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = 0; i64toi32_i32$2 = $0 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$1; i64toi32_i32$2 = $0 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$2 = $0 + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$0; $16$hi = i64toi32_i32$1; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$2 = $0 + 32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $638 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 52 | 0; HEAP32[i64toi32_i32$0 >> 2] = $638; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; i64toi32_i32$0 = $6 + 44 | 0; HEAP32[i64toi32_i32$0 >> 2] = $16; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; i64toi32_i32$0 = $6 + 36 | 0; HEAP32[i64toi32_i32$0 >> 2] = $15; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; i64toi32_i32$0 = $6 + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; i64toi32_i32$0 = $6; HEAP32[($6 + 20 | 0) >> 2] = $17; HEAP32[($6 + 24 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $6, wasm2js_i32$1 = res_countArrayItems_58($6 + 20 | 0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 148 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$8 >> 2] = 7; $6 = 0; } __stack_pointer = $9 + 496 | 0; return $6 | 0; } function ures_openWithType_28UResourceBundle__2c_20char_20const__2c_20char_20const__2c_20UResOpenType_2c_20UErrorCode__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $5 = 0, $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $8 = 0, $18 = 0, $9 = 0, $410 = 0, $415 = 0, $421 = 0, $426 = 0, $431 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 336 | 0; __stack_pointer = $5; $6 = 0; label$1 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if (($3 | 0) == (2 | 0)) { break label$3 } uloc_getBaseName_58($2 | 0, $5 | 0, 157 | 0, $4 | 0) | 0; $6 = 0; label$4 : { $2 = HEAP32[$4 >> 2] | 0; if (($2 | 0) > (0 | 0)) { break label$4 } if (($2 | 0) == (-124 | 0)) { break label$4 } $7 = 0; HEAP32[($5 + 172 | 0) >> 2] = 0; HEAP32[($5 + 168 | 0) >> 2] = 0; HEAP8[($5 + 167 | 0) >> 0] = 0; HEAP8[($5 + 166 | 0) >> 0] = 0; HEAP8[($5 + 165 | 0) >> 0] = 1; label$5 : { label$6 : { label$7 : { if ((HEAP32[(GOT_data_internal___memory_base + 254788 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$7 } if (!(icu_58__umtx_initImplPreInit_28icu_58__UInitOnce__29(GOT_data_internal___memory_base + 254788 | 0 | 0) | 0)) { break label$7 } $2 = GOT_data_internal___memory_base; $6 = GOT_data_internal___table_base; (wasm2js_i32$0 = $2 + 254796 | 0, wasm2js_i32$1 = uhash_open_58($6 + 1479 | 0 | 0, $6 + 1480 | 0 | 0, 0 | 0, $4 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; ucln_common_registerCleanup_58(21 | 0, $6 + 1481 | 0 | 0); $6 = $2 + 254788 | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[$4 >> 2] | 0; icu_58__umtx_initImplPostInit_28icu_58__UInitOnce__29($6 | 0); break label$6; } $6 = HEAP32[((GOT_data_internal___memory_base + 254788 | 0) + 4 | 0) >> 2] | 0; if (($6 | 0) > (0 | 0)) { break label$5 } } $7 = 0; $2 = HEAP32[$4 >> 2] | 0; if (($2 | 0) > (0 | 0)) { break label$2 } $8 = 0; $6 = strncpy($5 + 176 | 0 | 0, $5 | 0, 156 | 0) | 0; HEAP8[($6 + 156 | 0) >> 0] = 0; umtx_lock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); label$8 : { label$9 : { label$10 : { $7 = findFirstExisting_28char_20const__2c_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20UErrorCode__29($1 | 0, $6 | 0, $5 + 166 | 0 | 0, $5 + 165 | 0 | 0, $5 + 167 | 0 | 0, $5 + 172 | 0 | 0) | 0; if ($7) { break label$10 } $2 = HEAPU8[($5 + 166 | 0) >> 0] | 0; break label$9; } HEAP32[($5 + 168 | 0) >> 2] = $7; $8 = 1; $2 = HEAPU8[($5 + 166 | 0) >> 0] | 0; if (!(HEAPU8[($5 + 165 | 0) >> 0] | 0)) { break label$9 } if ($2 & 255 | 0) { break label$9 } $2 = 0; if (!(loadParentsExceptRoot_28UResourceDataEntry___2c_20char__2c_20int_2c_20signed_20char_2c_20char__2c_20UErrorCode__29($5 + 168 | 0 | 0, $6 | 0, $4 | 0) | 0)) { break label$8 } } label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if ($3) { break label$16 } if ($7) { break label$16 } if ((HEAPU8[($5 + 167 | 0) >> 0] | 0) & 255 | 0) { break label$16 } if ($2 & 255 | 0) { break label$16 } $9 = strcpy($6 | 0, uloc_getDefault_58() | 0 | 0) | 0; $7 = findFirstExisting_28char_20const__2c_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20UErrorCode__29($1 | 0, $9 | 0, $5 + 166 | 0 | 0, $5 + 165 | 0 | 0, $5 + 167 | 0 | 0, $5 + 172 | 0 | 0) | 0; HEAP32[($5 + 172 | 0) >> 2] = -127; if (!$7) { break label$15 } HEAP32[($5 + 168 | 0) >> 2] = $7; $8 = 1; $2 = HEAPU8[($5 + 166 | 0) >> 0] | 0; if (!(HEAPU8[($5 + 165 | 0) >> 0] | 0)) { break label$14 } if ($2 & 255 | 0) { break label$14 } $8 = 1; if (loadParentsExceptRoot_28UResourceDataEntry___2c_20char__2c_20int_2c_20signed_20char_2c_20char__2c_20UErrorCode__29($5 + 168 | 0 | 0, $9 | 0, $4 | 0) | 0) { break label$13 } break label$8; } if ($7) { break label$14 } } $2 = GOT_data_internal___memory_base + 2795 | 0; $18 = HEAPU8[$2 >> 0] | 0 | ((HEAPU8[($2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$6 >> 0] = $18; HEAP8[($6 + 1 | 0) >> 0] = $18 >>> 8 | 0; HEAP8[($6 + 2 | 0) >> 0] = $18 >>> 16 | 0; HEAP8[($6 + 3 | 0) >> 0] = $18 >>> 24 | 0; HEAP8[($6 + 4 | 0) >> 0] = HEAPU8[($2 + 4 | 0) >> 0] | 0; $7 = findFirstExisting_28char_20const__2c_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20UErrorCode__29($1 | 0, $6 | 0, $5 + 166 | 0 | 0, $5 + 165 | 0 | 0, $5 + 167 | 0 | 0, $5 + 172 | 0 | 0) | 0; if ($7) { break label$12 } HEAP32[$4 >> 2] = 2; $7 = 0; break label$8; } if ($2 & 255 | 0) { break label$8 } } $6 = GOT_data_internal___memory_base; $2 = HEAP32[($5 + 168 | 0) >> 2] | 0; if (!(strcmp(HEAP32[$2 >> 2] | 0 | 0, $6 + 2795 | 0 | 0) | 0)) { break label$11 } if (HEAP32[($2 + 8 | 0) >> 2] | 0) { break label$11 } if (HEAPU8[($7 + 56 | 0) >> 0] | 0) { break label$11 } if (!(insertRootBundle_28UResourceDataEntry___2c_20UErrorCode__29($5 + 168 | 0 | 0, $4 | 0) | 0)) { break label$8 } if ($8) { break label$11 } HEAP32[($7 + 68 | 0) >> 2] = -127; break label$11; } HEAP32[($5 + 172 | 0) >> 2] = -127; HEAP32[($5 + 168 | 0) >> 2] = $7; if (HEAPU8[($5 + 166 | 0) >> 0] | 0) { break label$8 } } $6 = HEAP32[((HEAP32[($5 + 168 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; if (!$6) { break label$8 } label$17 : while (1) { HEAP32[($6 + 64 | 0) >> 2] = (HEAP32[($6 + 64 | 0) >> 2] | 0) + 1 | 0; $6 = HEAP32[($6 + 8 | 0) >> 2] | 0; if ($6) { continue label$17 } break label$17; }; } umtx_unlock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); label$18 : { $2 = HEAP32[$4 >> 2] | 0; if (($2 | 0) <= (0 | 0)) { break label$18 } $7 = 0; break label$2; } $6 = HEAP32[($5 + 172 | 0) >> 2] | 0; if (!$6) { break label$2 } } HEAP32[$4 >> 2] = $6; $2 = $6; break label$2; } HEAP32[$4 >> 2] = 1; break label$1; } label$19 : { label$20 : { if ((HEAP32[(GOT_data_internal___memory_base + 254788 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$20 } if (!(icu_58__umtx_initImplPreInit_28icu_58__UInitOnce__29(GOT_data_internal___memory_base + 254788 | 0 | 0) | 0)) { break label$20 } $7 = GOT_data_internal___memory_base; $6 = GOT_data_internal___table_base; (wasm2js_i32$0 = $7 + 254796 | 0, wasm2js_i32$1 = uhash_open_58($6 + 1479 | 0 | 0, $6 + 1480 | 0 | 0, 0 | 0, $4 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; ucln_common_registerCleanup_58(21 | 0, $6 + 1481 | 0 | 0); $6 = $7 + 254788 | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[$4 >> 2] | 0; icu_58__umtx_initImplPostInit_28icu_58__UInitOnce__29($6 | 0); break label$19; } $7 = HEAP32[((GOT_data_internal___memory_base + 254788 | 0) + 4 | 0) >> 2] | 0; if (($7 | 0) < (1 | 0)) { break label$19 } HEAP32[$4 >> 2] = $7; break label$1; } $6 = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } umtx_lock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); $1 = init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29($2 | 0, $1 | 0, $4 | 0) | 0; $7 = 0; label$21 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$21 } label$22 : { if (!(HEAP32[($1 + 68 | 0) >> 2] | 0)) { break label$22 } HEAP32[($1 + 64 | 0) >> 2] = (HEAP32[($1 + 64 | 0) >> 2] | 0) + -1 | 0; break label$21; } HEAP32[$5 >> 2] = $1; $6 = $1; label$23 : { if (!(strcmp($2 | 0, GOT_data_internal___memory_base + 2795 | 0 | 0) | 0)) { break label$23 } $6 = $1; if (HEAP32[($6 + 8 | 0) >> 2] | 0) { break label$23 } $6 = $1; if (HEAPU8[($6 + 56 | 0) >> 0] | 0) { break label$23 } $6 = $1; if ((strlen($2 | 0) | 0) >>> 0 > 156 >>> 0) { break label$23 } $6 = $1; label$24 : { label$25 : { $2 = strcpy($5 + 176 | 0 | 0, $2 | 0) | 0; $7 = strrchr($2 | 0, 95 | 0) | 0; if (!$7) { break label$25 } HEAP8[$7 >> 0] = 0; $6 = $1; if (!(memcmp($2 | 0, GOT_data_internal___memory_base + 2795 | 0 | 0, 5 | 0) | 0)) { break label$25 } if (!(loadParentsExceptRoot_28UResourceDataEntry___2c_20char__2c_20int_2c_20signed_20char_2c_20char__2c_20UErrorCode__29($5 | 0, $2 | 0, $4 | 0) | 0)) { break label$24 } $6 = HEAP32[$5 >> 2] | 0; } $2 = GOT_data_internal___memory_base; if (!(strcmp(HEAP32[$6 >> 2] | 0 | 0, $2 + 2795 | 0 | 0) | 0)) { break label$24 } if (HEAP32[($6 + 8 | 0) >> 2] | 0) { break label$24 } insertRootBundle_28UResourceDataEntry___2c_20UErrorCode__29($5 | 0, $4 | 0) | 0; } $7 = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$21 } $6 = HEAP32[$5 >> 2] | 0; } label$26 : { $6 = HEAP32[($6 + 8 | 0) >> 2] | 0; if (!$6) { break label$26 } label$27 : while (1) { HEAP32[($6 + 64 | 0) >> 2] = (HEAP32[($6 + 64 | 0) >> 2] | 0) + 1 | 0; $6 = HEAP32[($6 + 8 | 0) >> 2] | 0; if ($6) { continue label$27 } break label$27; }; } $7 = $1; } umtx_unlock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); $2 = HEAP32[$4 >> 2] | 0; } $6 = 0; if (($2 | 0) > (0 | 0)) { break label$1 } label$28 : { if ($7) { break label$28 } HEAP32[$4 >> 2] = 2; break label$1; } label$29 : { label$30 : { if ($0) { break label$30 } label$31 : { $0 = uprv_malloc_58(152 | 0) | 0; if (!$0) { break label$31 } memset($0 | 0, 0 | 0, 152 | 0) | 0; $4 = 19641227; $6 = 19700503; break label$29; } entryClose_28UResourceDataEntry__29($7 | 0); HEAP32[$4 >> 2] = 7; break label$1; } $6 = 1; label$32 : { if ((HEAP32[($0 + 136 | 0) >> 2] | 0 | 0) != (19700503 | 0)) { break label$32 } $6 = (HEAP32[($0 + 140 | 0) >> 2] | 0 | 0) != (19641227 | 0); } label$33 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$4) { break label$33 } umtx_lock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); label$34 : while (1) { HEAP32[($4 + 64 | 0) >> 2] = (HEAP32[($4 + 64 | 0) >> 2] | 0) + -1 | 0; $4 = HEAP32[($4 + 8 | 0) >> 2] | 0; if ($4) { continue label$34 } break label$34; }; umtx_unlock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); } label$35 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$4) { break label$35 } uprv_free_58($4 | 0); } label$36 : { $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$4) { break label$36 } if (($4 | 0) == ($0 + 60 | 0 | 0)) { break label$36 } uprv_free_58($4 | 0); } memset($0 | 0, 0 | 0, 152 | 0) | 0; $4 = $6 ? 0 : 19641227; $6 = $6 ? 0 : 19700503; } HEAP32[($0 + 140 | 0) >> 2] = $4; HEAP32[($0 + 136 | 0) >> 2] = $6; HEAP32[($0 + 12 | 0) >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = $7; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 24 | 0) >> 2] | 0; $410 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 20 | 0) >> 2] = $410; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7 + 28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $415 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $415; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = $0 + 36 | 0; i64toi32_i32$2 = $7 + 36 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $421 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[$6 >> 2] = $421; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7 + 44 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $426 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 44 | 0; HEAP32[i64toi32_i32$1 >> 2] = $426; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7 + 52 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $431 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 52 | 0; HEAP32[i64toi32_i32$0 >> 2] = $431; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $2 = $0 + 20 | 0; $4 = 0; label$37 : { if (($3 | 0) == (2 | 0)) { break label$37 } $4 = !(HEAPU8[($0 + 56 | 0) >> 0] | 0); } HEAP8[($0 + 133 | 0) >> 0] = 1; HEAP8[($0 + 132 | 0) >> 0] = $4; $4 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 128 | 0) >> 2] = $4; $4 = res_countArrayItems_58($2 | 0, $4 | 0) | 0; HEAP32[($0 + 144 | 0) >> 2] = -1; HEAP32[($0 + 148 | 0) >> 2] = $4; $6 = $0; } __stack_pointer = $5 + 336 | 0; return $6 | 0; } function ures_getByKey_58($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { if (!$3) { break label$1 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if ($0) { break label$2 } HEAP32[$3 >> 2] = 1; break label$1; } label$3 : { label$4 : { $5 = HEAP32[($0 + 128 | 0) >> 2] | 0; if (($5 & -268435456 | 0 | 0) == (536870912 | 0)) { break label$4 } if (($5 & -536870912 | 0 | 0) != (1073741824 | 0)) { break label$3 } } $6 = $0 + 20 | 0; $5 = res_getTableItemByKey_58($6 | 0, $5 | 0, $4 | 0, $4 + 4 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; label$5 : { label$6 : { if (($5 | 0) != (-1 | 0)) { break label$6 } HEAP32[($4 + 4 | 0) >> 2] = $1; if ((HEAPU8[($0 + 132 | 0) >> 0] | 0 | 0) != (1 | 0)) { break label$5 } $1 = getFallbackData_28UResourceBundle_20const__2c_20char_20const___2c_20UResourceDataEntry___2c_20unsigned_20int__2c_20UErrorCode__29($0 | 0, $4 + 4 | 0 | 0, $4 + 8 | 0 | 0, $4 + 12 | 0 | 0, $3 | 0) | 0; if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$5 } $2 = init_resb_result_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20UResourceBundle_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($1 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, -1 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, $0 | 0, 0 | 0, $2 | 0, $3 | 0) | 0; break label$1; } $2 = init_resb_result_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20UResourceBundle_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($6 | 0, $5 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, -1 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $0 | 0, 0 | 0, $2 | 0, $3 | 0) | 0; break label$1; } HEAP32[$3 >> 2] = 2; break label$1; } HEAP32[$3 >> 2] = 17; } __stack_pointer = $4 + 16 | 0; return $2 | 0; } function getFallbackData_28UResourceBundle_20const__2c_20char_20const___2c_20UResourceDataEntry___2c_20unsigned_20int__2c_20UErrorCode__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $7 = 0, $5 = 0, $8 = 0, $9 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = -1; HEAP32[$3 >> 2] = -1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!$6) { break label$8 } label$9 : { if (HEAP32[($6 + 68 | 0) >> 2] | 0) { break label$9 } $7 = res_getTableItemByKey_58($6 + 20 | 0 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0, $5 + 12 | 0 | 0, $1 | 0) | 0; HEAP32[$3 >> 2] = $7; $8 = 1; if ((HEAPU8[($0 + 132 | 0) >> 0] | 0 | 0) != (1 | 0)) { break label$6 } label$10 : { if (($7 | 0) == (-1 | 0)) { break label$10 } $0 = $6; break label$4; } $8 = 1; break label$7; } $8 = 0; if ((HEAPU8[($0 + 132 | 0) >> 0] | 0 | 0) == (1 | 0)) { break label$7 } break label$3; } HEAP32[$4 >> 2] = 2; break label$2; } $7 = -1; label$11 : while (1) { $0 = HEAP32[($6 + 8 | 0) >> 2] | 0; if (!$0) { break label$6 } $9 = -1; label$12 : { if (HEAP32[($0 + 68 | 0) >> 2] | 0) { break label$12 } $7 = res_getTableItemByKey_58($0 + 20 | 0 | 0, HEAP32[($0 + 36 | 0) >> 2] | 0 | 0, $5 + 12 | 0 | 0, $1 | 0) | 0; HEAP32[$3 >> 2] = $7; $8 = $8 + 1 | 0; $9 = $7; } $6 = $0; if (($9 | 0) == (-1 | 0)) { continue label$11 } break label$5; }; } $0 = $6; if (($7 | 0) == (-1 | 0)) { break label$3 } } if (($8 | 0) < (2 | 0)) { break label$4 } label$13 : { label$14 : { if (strcmp(HEAP32[$0 >> 2] | 0 | 0, uloc_getDefault_58() | 0 | 0) | 0) { break label$14 } $6 = -127; break label$13; } $6 = GOT_data_internal___memory_base; $6 = strcmp(HEAP32[$0 >> 2] | 0 | 0, $6 + 2795 | 0 | 0) | 0 ? -128 : -127; } HEAP32[$4 >> 2] = $6; } HEAP32[$2 >> 2] = $0; $0 = $0 + 20 | 0; break label$1; } HEAP32[$4 >> 2] = 2; } $0 = 0; } __stack_pointer = $5 + 16 | 0; return $0 | 0; } function hashEntry_28UElement_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; $2 = HEAP32[$0 >> 2] | 0; $0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $2 = HEAP32[$2 >> 2] | 0; HEAP32[($1 + 12 | 0) >> 2] = $2; HEAP32[($1 + 24 | 0) >> 2] = $2; $2 = uhash_hashChars_58($1 + 12 | 0 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $0; HEAP32[($1 + 16 | 0) >> 2] = $0; $0 = uhash_hashChars_58($1 + 8 | 0 | 0) | 0; __stack_pointer = $1 + 32 | 0; return $2 + Math_imul($0, 37) | 0 | 0; } function compareEntries_28UElement_2c_20UElement_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = HEAP32[$1 >> 2] | 0; $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; $1 = HEAP32[$0 >> 2] | 0; $0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; $3 = HEAP32[$3 >> 2] | 0; HEAP32[($2 + 32 | 0) >> 2] = $3; HEAP32[($2 + 40 | 0) >> 2] = $1; HEAP32[($2 + 12 | 0) >> 2] = $1; HEAP32[($2 + 8 | 0) >> 2] = $3; label$1 : { label$2 : { if (uhash_compareChars_58($2 + 12 | 0 | 0, $2 + 8 | 0 | 0) | 0) { break label$2 } $1 = 0; break label$1; } HEAP32[($2 + 16 | 0) >> 2] = $4; HEAP32[($2 + 24 | 0) >> 2] = $0; HEAP32[($2 + 4 | 0) >> 2] = $0; HEAP32[$2 >> 2] = $4; $1 = (uhash_compareChars_58($2 + 4 | 0 | 0, $2 | 0) | 0 | 0) != (0 | 0); } __stack_pointer = $2 + 48 | 0; return $1 | 0; } function ures_cleanup_28_29() { var $1 = 0, $3 = 0, $0 = 0, $2 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; label$1 : { if (!(HEAP32[(GOT_data_internal___memory_base + 254796 | 0) >> 2] | 0)) { break label$1 } $1 = GOT_data_internal___memory_base; umtx_lock_58($1 + 254764 | 0 | 0); label$2 : { label$3 : { if (!(HEAP32[($1 + 254796 | 0) >> 2] | 0)) { break label$3 } label$4 : { label$5 : while (1) { HEAP32[($0 + 12 | 0) >> 2] = -1; $2 = 0; $1 = uhash_nextElement_58(HEAP32[(GOT_data_internal___memory_base + 254796 | 0) >> 2] | 0 | 0, $0 + 12 | 0 | 0) | 0; if (!$1) { break label$4 } label$6 : while (1) { label$7 : { $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (HEAP32[($3 + 64 | 0) >> 2] | 0) { break label$7 } uhash_removeElement_58(HEAP32[(GOT_data_internal___memory_base + 254796 | 0) >> 2] | 0 | 0, $1 | 0) | 0; res_unload_58($3 + 20 | 0 | 0); label$8 : { $1 = HEAP32[$3 >> 2] | 0; if (!$1) { break label$8 } if (($1 | 0) == ($3 + 60 | 0 | 0)) { break label$8 } uprv_free_58($1 | 0); } label$9 : { $1 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$1) { break label$9 } uprv_free_58($1 | 0); } label$10 : { $1 = HEAP32[($3 + 16 | 0) >> 2] | 0; if (!$1) { break label$10 } HEAP32[($1 + 64 | 0) >> 2] = (HEAP32[($1 + 64 | 0) >> 2] | 0) + -1 | 0; } label$11 : { $1 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (!$1) { break label$11 } label$12 : while (1) { $2 = $1; $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; if ($1) { continue label$12 } break label$12; }; HEAP32[($2 + 64 | 0) >> 2] = (HEAP32[($2 + 64 | 0) >> 2] | 0) + -1 | 0; } uprv_free_58($3 | 0); $2 = 1; } $1 = uhash_nextElement_58(HEAP32[(GOT_data_internal___memory_base + 254796 | 0) >> 2] | 0 | 0, $0 + 12 | 0 | 0) | 0; if ($1) { continue label$6 } break label$6; }; if ($2 & 255 | 0) { continue label$5 } break label$5; }; } umtx_unlock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); break label$2; } umtx_unlock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); } $1 = GOT_data_internal___memory_base + 254796 | 0; uhash_close_58(HEAP32[$1 >> 2] | 0 | 0); HEAP32[$1 >> 2] = 0; } HEAP32[(GOT_data_internal___memory_base + 254788 | 0) >> 2] = 0; __stack_pointer = $0 + 16 | 0; return 1 | 0; } function findFirstExisting_28char_20const__2c_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20UErrorCode__29($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, $8 = 0, $9 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = uloc_getDefault_58() | 0; HEAP8[$3 >> 0] = 1; label$1 : while (1) { $7 = init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29($1 | 0, $0 | 0, $5 | 0) | 0; label$2 : { if ((HEAP32[$5 >> 2] | 0 | 0) <= (0 | 0)) { break label$2 } return 0 | 0; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = !(strncmp($1 | 0, $6 | 0, strlen($1 | 0) | 0 | 0) | 0)), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; label$3 : { label$4 : { $8 = HEAP32[($7 + 68 | 0) >> 2] | 0; if (!$8) { break label$4 } HEAP32[($7 + 64 | 0) >> 2] = (HEAP32[($7 + 64 | 0) >> 2] | 0) + -1 | 0; HEAP32[$5 >> 2] = -128; $7 = 0; break label$3; } strcpy($1 | 0, HEAP32[$7 >> 2] | 0 | 0) | 0; } (wasm2js_i32$0 = $2, wasm2js_i32$1 = !(strcmp($1 | 0, GOT_data_internal___memory_base + 2795 | 0 | 0) | 0)), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; label$5 : { $9 = strrchr($1 | 0, 95 | 0) | 0; if ($9) { break label$5 } HEAP8[$3 >> 0] = 0; return $7 | 0; } HEAP8[$9 >> 0] = 0; HEAP8[$3 >> 0] = 1; if ($8) { continue label$1 } break label$1; }; return $7 | 0; } function loadParentsExceptRoot_28UResourceDataEntry___2c_20char__2c_20int_2c_20signed_20char_2c_20char__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $6 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $4 = 1; $5 = HEAP32[$0 >> 2] | 0; if (HEAP32[($5 + 8 | 0) >> 2] | 0) { break label$1 } $4 = 1; label$2 : while (1) { if (HEAPU8[($5 + 56 | 0) >> 0] | 0) { break label$1 } if ((res_getResource_58($5 + 20 | 0 | 0, GOT_data_internal___memory_base + 2800 | 0 | 0) | 0 | 0) != (-1 | 0)) { break label$1 } $5 = GOT_data_internal___memory_base; label$3 : { $5 = res_getResource_58((HEAP32[$0 >> 2] | 0) + 20 | 0 | 0, $5 + 2889 | 0 | 0) | 0; if (($5 | 0) == (-1 | 0)) { break label$3 } HEAP32[($3 + 12 | 0) >> 2] = 0; $6 = res_getString_58((HEAP32[$0 >> 2] | 0) + 20 | 0 | 0, $5 | 0, $3 + 12 | 0 | 0) | 0; if (!$6) { break label$3 } $5 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (($5 | 0) < (1 | 0)) { break label$3 } if (($5 | 0) > (156 | 0)) { break label$3 } u_UCharsToChars_58($6 | 0, $1 | 0, $5 + 1 | 0 | 0); if (!(strcmp($1 | 0, GOT_data_internal___memory_base + 2795 | 0 | 0) | 0)) { break label$1 } } HEAP32[($3 + 8 | 0) >> 2] = 0; $5 = init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29($1 | 0, HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $3 + 8 | 0 | 0) | 0; label$4 : { $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (($6 | 0) < (1 | 0)) { break label$4 } HEAP32[$2 >> 2] = $6; $4 = 0; break label$1; } HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] = $5; HEAP32[$0 >> 2] = $5; $5 = strrchr($1 | 0, 95 | 0) | 0; if (!$5) { break label$1 } HEAP8[$5 >> 0] = 0; $5 = HEAP32[$0 >> 2] | 0; if (!(HEAP32[($5 + 8 | 0) >> 2] | 0)) { continue label$2 } break label$2; }; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function insertRootBundle_28UResourceDataEntry___2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } $3 = 0; HEAP32[($2 + 12 | 0) >> 2] = 0; $4 = init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29(GOT_data_internal___memory_base + 2795 | 0 | 0, HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $2 + 12 | 0 | 0) | 0; label$2 : { $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($5 | 0) < (1 | 0)) { break label$2 } HEAP32[$1 >> 2] = $5; break label$1; } HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $4; $3 = 1; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } function init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $4 = 0, $3 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 192 | 0; __stack_pointer = $3; $4 = 0; memset($3 + 16 | 0 | 0, 0 | 0, 100 | 0) | 0; HEAP32[($3 + 12 | 0) >> 2] = 0; label$1 : { if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if ($0) { break label$3 } $5 = uloc_getDefault_58() | 0; break label$2; } $5 = HEAPU8[$0 >> 0] | 0 ? $0 : GOT_data_internal___memory_base + 2795 | 0; } HEAP32[($3 + 124 | 0) >> 2] = $1; HEAP32[($3 + 120 | 0) >> 2] = $5; label$4 : { label$5 : { label$6 : { $0 = uhash_get_58(HEAP32[(GOT_data_internal___memory_base + 254796 | 0) >> 2] | 0 | 0, $3 + 120 | 0 | 0) | 0; if ($0) { break label$6 } label$7 : { $0 = uprv_malloc_58(72 | 0) | 0; if ($0) { break label$7 } HEAP32[$2 >> 2] = 7; break label$1; } $6 = memset($0 | 0, 0 | 0, 72 | 0) | 0; label$8 : { label$9 : { $0 = strlen($5 | 0) | 0; if (($0 | 0) > (2 | 0)) { break label$9 } $0 = $6 + 60 | 0; HEAP32[$6 >> 2] = $0; break label$8; } $0 = uprv_malloc_58($0 + 1 | 0 | 0) | 0; HEAP32[$6 >> 2] = $0; if ($0) { break label$8 } HEAP32[$2 >> 2] = 7; break label$4; } $0 = strcpy($0 | 0, $5 | 0) | 0; if ((HEAP32[$2 >> 2] | 0 | 0) >= (1 | 0)) { break label$4 } label$10 : { label$11 : { if ($1) { break label$11 } $4 = 0; break label$10; } $4 = uprv_strdup_58($1 | 0) | 0; HEAP32[($6 + 4 | 0) >> 2] = $4; if (!$4) { break label$5 } $0 = HEAP32[$6 >> 2] | 0; } $5 = $6 + 20 | 0; res_load_58($5 | 0, $4 | 0, $0 | 0, $2 | 0); label$12 : { label$13 : { if ((HEAP32[$2 >> 2] | 0 | 0) < (1 | 0)) { break label$13 } HEAP32[$2 >> 2] = -128; HEAP32[($6 + 68 | 0) >> 2] = -128; break label$12; } label$14 : { label$15 : { label$16 : { if (!(HEAPU8[($6 + 58 | 0) >> 0] | 0)) { break label$16 } $4 = getPoolEntry_28char_20const__2c_20UErrorCode__29(HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, $2 | 0) | 0; HEAP32[($6 + 16 | 0) >> 2] = $4; $0 = HEAP32[$2 >> 2] | 0; if (($0 | 0) > (0 | 0)) { break label$14 } $0 = HEAP32[($4 + 24 | 0) >> 2] | 0; if ((HEAP32[((HEAP32[($6 + 24 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) != (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$15 } HEAP32[($6 + 32 | 0) >> 2] = ($0 + 4 | 0) + ((HEAPU8[($0 + 4 | 0) >> 0] | 0) << 2 | 0) | 0; HEAP32[($6 + 44 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; } $0 = res_getResource_58($5 | 0, GOT_data_internal___memory_base + 14748 | 0 | 0) | 0; if (($0 | 0) == (-1 | 0)) { break label$12 } $0 = res_getString_58($5 | 0, $0 | 0, $3 + 12 | 0 | 0) | 0; if (!$0) { break label$12 } $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (($4 | 0) < (1 | 0)) { break label$12 } u_UCharsToChars_58($0 | 0, $3 + 16 | 0 | 0, $4 + 1 | 0 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29($3 + 16 | 0 | 0, $1 | 0, $2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; break label$12; } HEAP32[$2 >> 2] = 3; HEAP32[($6 + 68 | 0) >> 2] = 3; break label$12; } HEAP32[($6 + 68 | 0) >> 2] = $0; } label$17 : { label$18 : { $0 = uhash_get_58(HEAP32[(GOT_data_internal___memory_base + 254796 | 0) >> 2] | 0 | 0, $6 | 0) | 0; if ($0) { break label$18 } $4 = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; uhash_put_58(HEAP32[(GOT_data_internal___memory_base + 254796 | 0) >> 2] | 0 | 0, $6 | 0, $6 | 0, $3 + 8 | 0 | 0) | 0; $0 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (($0 | 0) < (1 | 0)) { break label$17 } HEAP32[$2 >> 2] = $0; free_entry_28UResourceDataEntry__29($6 | 0); break label$1; } free_entry_28UResourceDataEntry__29($6 | 0); break label$6; } $0 = $6; } label$19 : while (1) { $4 = $0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($0) { continue label$19 } break label$19; }; HEAP32[($4 + 64 | 0) >> 2] = (HEAP32[($4 + 64 | 0) >> 2] | 0) + 1 | 0; $0 = HEAP32[($4 + 68 | 0) >> 2] | 0; if (!$0) { break label$1 } if ((HEAP32[$2 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } HEAP32[$2 >> 2] = $0; break label$1; } HEAP32[$2 >> 2] = 7; } uprv_free_58($6 | 0); $4 = 0; } __stack_pointer = $3 + 192 | 0; return $4 | 0; } function entryClose_28UResourceDataEntry__29($0) { $0 = $0 | 0; umtx_lock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); label$1 : { if (!$0) { break label$1 } label$2 : while (1) { HEAP32[($0 + 64 | 0) >> 2] = (HEAP32[($0 + 64 | 0) >> 2] | 0) + -1 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { continue label$2 } break label$2; }; } umtx_unlock_58(GOT_data_internal___memory_base + 254764 | 0 | 0); } function ures_openDirect_58($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return ures_openWithType_28UResourceBundle__2c_20char_20const__2c_20char_20const__2c_20UResOpenType_2c_20UErrorCode__29(0 | 0, $0 | 0, $1 | 0, 2 | 0, $2 | 0) | 0 | 0; } function getPoolEntry_28char_20const__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29(GOT_data_internal___memory_base + 7949 | 0 | 0, $0 | 0, $1 | 0) | 0; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { if (!$0) { break label$2 } if (HEAP32[($0 + 68 | 0) >> 2] | 0) { break label$2 } if (HEAPU8[($0 + 57 | 0) >> 0] | 0) { break label$1 } } HEAP32[$1 >> 2] = 3; } return $0 | 0; } function free_entry_28UResourceDataEntry__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; res_unload_58($0 + 20 | 0 | 0); label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } if (($1 | 0) == ($0 + 60 | 0 | 0)) { break label$1 } uprv_free_58($1 | 0); } label$2 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$2 } uprv_free_58($1 | 0); } label$3 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$3 } HEAP32[($1 + 64 | 0) >> 2] = (HEAP32[($1 + 64 | 0) >> 2] | 0) + -1 | 0; } label$4 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$1) { break label$4 } label$5 : while (1) { $2 = $1; $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; if ($1) { continue label$5 } break label$5; }; HEAP32[($2 + 64 | 0) >> 2] = (HEAP32[($2 + 64 | 0) >> 2] | 0) + -1 | 0; } uprv_free_58($0 | 0); } function res_init_28ResourceData__2c_20unsigned_20char__2c_20void_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $5 = 0, $7 = 0; HEAP32[($0 + 4 | 0) >> 2] = $2; $5 = GOT_data_internal___memory_base; $6 = HEAP32[$2 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $5 + 195740 | 0; HEAP32[($0 + 16 | 0) >> 2] = $6; label$1 : { label$2 : { label$3 : { label$4 : { if (($3 | 0) < (0 | 0)) { break label$4 } $7 = $3 >>> 2 | 0; $5 = 6; label$5 : { if ((HEAPU8[$1 >> 0] | 0 | 0) != (1 | 0)) { break label$5 } $5 = HEAPU8[($1 + 1 | 0) >> 0] | 0 ? 6 : 1; } if ($7 >>> 0 >= $5 >>> 0) { break label$4 } HEAP32[$4 >> 2] = 3; $2 = HEAP32[$0 >> 2] | 0; if (!$2) { break label$3 } udata_close_58($2 | 0); HEAP32[$0 >> 2] = 0; return; } label$6 : { if (($6 & -268435456 | 0 | 0) == (536870912 | 0)) { break label$6 } if (($6 & -536870912 | 0 | 0) == (1073741824 | 0)) { break label$6 } HEAP32[$4 >> 2] = 3; $2 = HEAP32[$0 >> 2] | 0; if (!$2) { break label$3 } udata_close_58($2 | 0); HEAP32[$0 >> 2] = 0; return; } label$7 : { $5 = HEAPU8[$1 >> 0] | 0; if (($5 | 0) != (1 | 0)) { break label$7 } if (HEAPU8[($1 + 1 | 0) >> 0] | 0) { break label$7 } HEAP32[($0 + 20 | 0) >> 2] = 65536; break label$1; } label$8 : { $6 = HEAPU8[($2 + 4 | 0) >> 0] | 0; if ($6 >>> 0 > 4 >>> 0) { break label$8 } HEAP32[$4 >> 2] = 3; $2 = HEAP32[$0 >> 2] | 0; if (!$2) { break label$3 } udata_close_58($2 | 0); HEAP32[$0 >> 2] = 0; return; } label$9 : { if (($3 | 0) < (0 | 0)) { break label$9 } label$10 : { if ((($6 << 2 | 0) + 4 | 0) >>> 0 > $3 >>> 0) { break label$10 } if (((HEAP32[($2 + 16 | 0) >> 2] | 0) << 2 | 0 | 0) <= ($3 | 0)) { break label$9 } } HEAP32[$4 >> 2] = 3; $2 = HEAP32[$0 >> 2] | 0; if (!$2) { break label$3 } udata_close_58($2 | 0); HEAP32[$0 >> 2] = 0; return; } label$11 : { $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (($3 | 0) <= ($6 + 1 | 0 | 0)) { break label$11 } HEAP32[($0 + 20 | 0) >> 2] = $3 << 2 | 0; $5 = HEAPU8[$1 >> 0] | 0; } label$12 : { if (($5 & 255 | 0) >>> 0 < 3 >>> 0) { break label$12 } HEAP32[($0 + 28 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) >>> 8 | 0; } label$13 : { label$14 : { label$15 : { if ($6 >>> 0 < 6 >>> 0) { break label$15 } $3 = HEAP32[($2 + 24 | 0) >> 2] | 0; HEAP8[($0 + 36 | 0) >> 0] = $3 & 1 | 0; HEAP32[($0 + 32 | 0) >> 2] = $3 >>> 16 | 0; $5 = ($3 >>> 2 | 0) & 1 | 0; HEAP8[($0 + 38 | 0) >> 0] = $5; $1 = ($3 >>> 1 | 0) & 1 | 0; HEAP8[($0 + 37 | 0) >> 0] = $1; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($0 + 28 | 0) >> 2] | 0 | (($3 << 12 | 0) & 251658240 | 0) | 0; if ($1) { break label$14 } label$16 : { if (!$5) { break label$16 } if ($6 >>> 0 < 8 >>> 0) { break label$13 } } if ($6 >>> 0 < 7 >>> 0) { break label$1 } break label$2; } if (HEAPU8[($0 + 37 | 0) >> 0] | 0) { break label$13 } if (HEAPU8[($0 + 38 | 0) >> 0] | 0) { break label$13 } break label$1; } if ($6 >>> 0 > 7 >>> 0) { break label$2 } } HEAP32[$4 >> 2] = 3; $2 = HEAP32[$0 >> 2] | 0; if (!$2) { break label$3 } udata_close_58($2 | 0); HEAP32[$0 >> 2] = 0; } return; } $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; if ((HEAP32[($2 + 28 | 0) >> 2] | 0 | 0) <= ($6 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = $2 + ($6 << 2 | 0) | 0; } HEAP8[($0 + 39 | 0) >> 0] = 1; } function isAcceptable_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; $4 = $0; $5 = HEAPU16[($3 + 12 | 0) >> 1] | 0 | ((HEAPU16[($3 + 14 | 0) >> 1] | 0) << 16 | 0) | 0; HEAP8[$4 >> 0] = $5; HEAP8[($4 + 1 | 0) >> 0] = $5 >>> 8 | 0; HEAP8[($4 + 2 | 0) >> 0] = $5 >>> 16 | 0; HEAP8[($4 + 3 | 0) >> 0] = $5 >>> 24 | 0; $0 = 0; label$1 : { if ((HEAPU16[$3 >> 1] | 0) >>> 0 < 20 >>> 0) { break label$1 } if (HEAPU8[($3 + 4 | 0) >> 0] | 0) { break label$1 } if (HEAPU8[($3 + 5 | 0) >> 0] | 0) { break label$1 } if ((HEAPU8[($3 + 6 | 0) >> 0] | 0 | 0) != (2 | 0)) { break label$1 } if ((HEAPU8[($3 + 8 | 0) >> 0] | 0 | 0) != (82 | 0)) { break label$1 } if ((HEAPU8[($3 + 9 | 0) >> 0] | 0 | 0) != (101 | 0)) { break label$1 } if ((HEAPU8[($3 + 10 | 0) >> 0] | 0 | 0) != (115 | 0)) { break label$1 } if ((HEAPU8[($3 + 11 | 0) >> 0] | 0 | 0) != (66 | 0)) { break label$1 } $0 = (((HEAPU8[($3 + 12 | 0) >> 0] | 0) + -1 | 0) & 255 | 0) >>> 0 < 3 >>> 0; } return $0 | 0; } function res_load_58($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$1 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = udata_openChoice_58($1 | 0, GOT_data_internal___memory_base + 3840 | 0 | 0, $2 | 0, GOT_data_internal___table_base + 1482 | 0 | 0, $4 + 12 | 0 | 0, $3 | 0) | 0; HEAP32[$0 >> 2] = $2; label$1 : { if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } res_init_28ResourceData__2c_20unsigned_20char__2c_20void_20const__2c_20int_2c_20UErrorCode__29($0 | 0, $4 + 12 | 0 | 0, udata_getMemory_58($2 | 0) | 0 | 0, -1 | 0, $3 | 0); } __stack_pointer = $4 + 16 | 0; } function res_unload_58($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } udata_close_58($1 | 0); HEAP32[$0 >> 2] = 0; } } function res_getString_58($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { label$2 : { if (($1 & -268435456 | 0 | 0) != (1610612736 | 0)) { break label$2 } label$3 : { label$4 : { $3 = $1 & 268435455 | 0; $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (($3 | 0) >= ($1 | 0)) { break label$4 } $3 = (HEAP32[($0 + 24 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0; break label$3; } $3 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + (($3 - $1 | 0) << 1 | 0) | 0; } label$5 : { $1 = HEAPU16[$3 >> 1] | 0; if (($1 & 64512 | 0 | 0) == (56320 | 0)) { break label$5 } $4 = u_strlen_58($3 | 0) | 0; break label$1; } label$6 : { if ($1 >>> 0 > 57326 >>> 0) { break label$6 } $3 = $3 + 2 | 0; $4 = $1 & 1023 | 0; break label$1; } label$7 : { if ($1 >>> 0 > 57342 >>> 0) { break label$7 } $4 = ($1 << 16 | 0 | (HEAPU16[($3 + 2 | 0) >> 1] | 0) | 0) + 537985024 | 0; $3 = $3 + 4 | 0; break label$1; } $4 = (HEAPU16[($3 + 2 | 0) >> 1] | 0) << 16 | 0 | (HEAPU16[($3 + 4 | 0) >> 1] | 0) | 0; $3 = $3 + 6 | 0; break label$1; } $4 = 0; $3 = 0; if ($1 >>> 0 > 268435455 >>> 0) { break label$1 } $3 = GOT_data_internal___memory_base; label$8 : { label$9 : { if ($1) { break label$9 } $1 = $3 + 195732 | 0; break label$8; } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0; } $3 = $1 + 4 | 0; $4 = HEAP32[$1 >> 2] | 0; } label$10 : { if (!$2) { break label$10 } HEAP32[$2 >> 2] = $4; } return $3 | 0; } function res_getAlias_58($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; $3 = 0; $4 = 0; label$1 : { if (($1 & -268435456 | 0 | 0) != (805306368 | 0)) { break label$1 } $4 = GOT_data_internal___memory_base; label$2 : { label$3 : { $1 = $1 & 268435455 | 0; if ($1) { break label$3 } $1 = $4 + 195732 | 0; break label$2; } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0; } $4 = $1 + 4 | 0; $3 = HEAP32[$1 >> 2] | 0; } label$4 : { if (!$2) { break label$4 } HEAP32[$2 >> 2] = $3; } return $4 | 0; } function res_countArrayItems_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = $1 & 268435455 | 0; $3 = 1; label$1 : { label$2 : { label$3 : { switch ($1 >>> 28 | 0 | 0) { case 4: case 8: if (!$2) { break label$2 } return HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 2] | 0 | 0; case 2: if (!$2) { break label$2 } return HEAPU16[((HEAP32[($0 + 4 | 0) >> 2] | 0) + ($2 << 2 | 0) | 0) >> 1] | 0 | 0; case 0: case 1: case 3: case 6: case 7: case 14: break label$1; case 5: case 9: break label$3; default: break label$2; }; } return HEAPU16[((HEAP32[($0 + 8 | 0) >> 2] | 0) + ($2 << 1 | 0) | 0) >> 1] | 0 | 0; } $3 = 0; } return $3 | 0; } function res_getTableItemByKey_58($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $12 = 0, $13 = 0, $14 = 0, $7 = 0, $5 = 0, $9 = 0, $10 = 0, $11 = 0, $8 = 0, $4 = 0; $4 = -1; label$1 : { label$2 : { if (!$3) { break label$2 } $5 = HEAP32[$3 >> 2] | 0; if (!$5) { break label$2 } $6 = $1 & 268435455 | 0; label$3 : { switch (($1 >>> 28 | 0) + -2 | 0 | 0) { case 0: if (!$6) { break label$2 } $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = $7 + ($6 << 2 | 0) | 0; $8 = HEAPU16[$1 >> 1] | 0; if (!$8) { break label$1 } $9 = $1 + 2 | 0; $1 = 0; $10 = HEAP32[($0 + 20 | 0) >> 2] | 0; $11 = 0 - $10 | 0; label$6 : { label$7 : { if (HEAPU8[($0 + 39 | 0) >> 0] | 0) { break label$7 } $12 = $8; label$8 : while (1) { $13 = $7; label$9 : { $6 = ($1 + $12 | 0 | 0) / (2 | 0) | 0; $14 = HEAPU16[($9 + ($6 << 1 | 0) | 0) >> 1] | 0; if (($10 | 0) > ($14 | 0)) { break label$9 } $13 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $11 | 0; } label$10 : { label$11 : { $13 = $13 + $14 | 0; $14 = strcmp($5 | 0, $13 | 0) | 0; if (($14 | 0) >= (0 | 0)) { break label$11 } $12 = $6; break label$10; } if (!$14) { break label$6 } $1 = $6 + 1 | 0; } if (($1 | 0) < ($12 | 0)) { continue label$8 } break label$1; }; } $12 = $8; label$12 : while (1) { $13 = $7; label$13 : { $6 = ($1 + $12 | 0 | 0) / (2 | 0) | 0; $14 = HEAPU16[($9 + ($6 << 1 | 0) | 0) >> 1] | 0; if (($10 | 0) > ($14 | 0)) { break label$13 } $13 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $11 | 0; } label$14 : { label$15 : { $13 = $13 + $14 | 0; $14 = strcmp($5 | 0, $13 | 0) | 0; if (($14 | 0) >= (0 | 0)) { break label$15 } $12 = $6; break label$14; } if (!$14) { break label$6 } $1 = $6 + 1 | 0; } if (($1 | 0) < ($12 | 0)) { continue label$12 } break label$1; }; } HEAP32[$3 >> 2] = $13; HEAP32[$2 >> 2] = $6; if (($6 | 0) < (0 | 0)) { break label$2 } return HEAP32[((($9 + ($8 << 1 | 0) | 0) + ((($8 ^ -1 | 0) & 1 | 0) << 1 | 0) | 0) + ($6 << 2 | 0) | 0) >> 2] | 0 | 0; case 3: $1 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + ($6 << 1 | 0) | 0; $11 = HEAPU16[$1 >> 1] | 0; if (!$11) { break label$1 } $7 = $1 + 2 | 0; $1 = 0; $9 = HEAP32[($0 + 20 | 0) >> 2] | 0; $10 = 0 - $9 | 0; label$16 : { label$17 : { if (HEAPU8[($0 + 39 | 0) >> 0] | 0) { break label$17 } $12 = $11; label$18 : while (1) { label$19 : { label$20 : { $6 = ($1 + $12 | 0 | 0) / (2 | 0) | 0; $13 = HEAPU16[($7 + ($6 << 1 | 0) | 0) >> 1] | 0; if (($9 | 0) > ($13 | 0)) { break label$20 } $14 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $10 | 0; break label$19; } $14 = HEAP32[($0 + 4 | 0) >> 2] | 0; } label$21 : { label$22 : { $13 = $14 + $13 | 0; $14 = strcmp($5 | 0, $13 | 0) | 0; if (($14 | 0) >= (0 | 0)) { break label$22 } $12 = $6; break label$21; } if (!$14) { break label$16 } $1 = $6 + 1 | 0; } if (($1 | 0) >= ($12 | 0)) { break label$1 } continue label$18; }; } $12 = $11; label$23 : while (1) { label$24 : { label$25 : { $6 = ($1 + $12 | 0 | 0) / (2 | 0) | 0; $13 = HEAPU16[($7 + ($6 << 1 | 0) | 0) >> 1] | 0; if (($9 | 0) <= ($13 | 0)) { break label$25 } $14 = HEAP32[($0 + 4 | 0) >> 2] | 0; break label$24; } $14 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $10 | 0; } label$26 : { label$27 : { $13 = $14 + $13 | 0; $14 = strcmp($5 | 0, $13 | 0) | 0; if (($14 | 0) >= (0 | 0)) { break label$27 } $12 = $6; break label$26; } if (!$14) { break label$16 } $1 = $6 + 1 | 0; } if (($1 | 0) >= ($12 | 0)) { break label$1 } continue label$23; }; } HEAP32[$3 >> 2] = $13; HEAP32[$2 >> 2] = $6; if (($6 | 0) < (0 | 0)) { break label$2 } label$28 : { $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; $5 = HEAPU16[($7 + (($6 + $11 | 0) << 1 | 0) | 0) >> 1] | 0; if (($1 | 0) > ($5 | 0)) { break label$28 } $5 = ($5 - $1 | 0) + (HEAP32[($0 + 28 | 0) >> 2] | 0) | 0; } return $5 | 1610612736 | 0 | 0; case 2: break label$3; default: break label$2; }; } if (!$6) { break label$2 } $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = $9 + ($6 << 2 | 0) | 0; $10 = HEAP32[$1 >> 2] | 0; if (($10 | 0) < (1 | 0)) { break label$1 } $14 = $1 + 4 | 0; $1 = 0; label$29 : { label$30 : { if (HEAPU8[($0 + 39 | 0) >> 0] | 0) { break label$30 } $13 = $10; label$31 : while (1) { label$32 : { label$33 : { $6 = ($1 + $13 | 0 | 0) / (2 | 0) | 0; $12 = HEAP32[($14 + ($6 << 2 | 0) | 0) >> 2] | 0; if (($12 | 0) > (-1 | 0)) { break label$33 } $12 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + ($12 & 2147483647 | 0) | 0; break label$32; } $12 = $9 + $12 | 0; } label$34 : { label$35 : { $7 = strcmp($5 | 0, $12 | 0) | 0; if (($7 | 0) >= (0 | 0)) { break label$35 } $13 = $6; break label$34; } if (!$7) { break label$29 } $1 = $6 + 1 | 0; } if (($1 | 0) >= ($13 | 0)) { break label$1 } continue label$31; }; } $13 = $10; label$36 : while (1) { label$37 : { label$38 : { $6 = ($1 + $13 | 0 | 0) / (2 | 0) | 0; $12 = HEAP32[($14 + ($6 << 2 | 0) | 0) >> 2] | 0; if (($12 | 0) < (0 | 0)) { break label$38 } $12 = $9 + $12 | 0; break label$37; } $12 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + ($12 & 2147483647 | 0) | 0; } label$39 : { label$40 : { $7 = strcmp($5 | 0, $12 | 0) | 0; if (($7 | 0) >= (0 | 0)) { break label$40 } $13 = $6; break label$39; } if (!$7) { break label$29 } $1 = $6 + 1 | 0; } if (($1 | 0) >= ($13 | 0)) { break label$1 } continue label$36; }; } HEAP32[$3 >> 2] = $12; HEAP32[$2 >> 2] = $6; if (($6 | 0) < (0 | 0)) { break label$2 } $4 = HEAP32[($14 + (($6 + $10 | 0) << 2 | 0) | 0) >> 2] | 0; } return $4 | 0; } HEAP32[$2 >> 2] = -1; return -1 | 0; } function res_getTableItemByIndex_58($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = $1 & 268435455 | 0; $5 = -1; label$1 : { label$2 : { switch (($1 >>> 28 | 0) + -2 | 0 | 0) { case 0: if (!$4) { break label$1 } $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4 = $6 + ($4 << 2 | 0) | 0; $1 = HEAPU16[$4 >> 1] | 0; if (($1 | 0) <= ($2 | 0)) { break label$1 } $4 = $4 + 2 | 0; $1 = ($4 + ($1 << 1 | 0) | 0) + ((($1 ^ -1 | 0) & 1 | 0) << 1 | 0) | 0; label$5 : { if (!$3) { break label$5 } label$6 : { label$7 : { $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; $4 = HEAPU16[($4 + ($2 << 1 | 0) | 0) >> 1] | 0; if (($5 | 0) <= ($4 | 0)) { break label$7 } $4 = $6 + $4 | 0; break label$6; } $4 = ((HEAP32[($0 + 12 | 0) >> 2] | 0) + $4 | 0) - $5 | 0; } HEAP32[$3 >> 2] = $4; } return HEAP32[($1 + ($2 << 2 | 0) | 0) >> 2] | 0 | 0; case 3: $1 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + ($4 << 1 | 0) | 0; $4 = HEAPU16[$1 >> 1] | 0; if (($4 | 0) <= ($2 | 0)) { break label$1 } $1 = $1 + 2 | 0; label$8 : { if (!$3) { break label$8 } label$9 : { label$10 : { $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; $5 = HEAPU16[($1 + ($2 << 1 | 0) | 0) >> 1] | 0; if (($6 | 0) <= ($5 | 0)) { break label$10 } $5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + $5 | 0; break label$9; } $5 = ((HEAP32[($0 + 12 | 0) >> 2] | 0) + $5 | 0) - $6 | 0; } HEAP32[$3 >> 2] = $5; } label$11 : { $5 = HEAP32[($0 + 32 | 0) >> 2] | 0; $1 = HEAPU16[($1 + (($4 + $2 | 0) << 1 | 0) | 0) >> 1] | 0; if (($5 | 0) > ($1 | 0)) { break label$11 } $1 = ($1 - $5 | 0) + (HEAP32[($0 + 28 | 0) >> 2] | 0) | 0; } return $1 | 1610612736 | 0 | 0; case 2: break label$2; default: break label$1; }; } if (!$4) { break label$1 } $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = $6 + ($4 << 2 | 0) | 0; $4 = HEAP32[$1 >> 2] | 0; if (($4 | 0) <= ($2 | 0)) { break label$1 } $1 = $1 + 4 | 0; label$12 : { if (!$3) { break label$12 } label$13 : { label$14 : { $5 = HEAP32[($1 + ($2 << 2 | 0) | 0) >> 2] | 0; if (($5 | 0) < (0 | 0)) { break label$14 } $0 = $6 + $5 | 0; break label$13; } $0 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + ($5 & 2147483647 | 0) | 0; } HEAP32[$3 >> 2] = $0; } $5 = HEAP32[($1 + (($4 + $2 | 0) << 2 | 0) | 0) >> 2] | 0; } return $5 | 0; } function res_getResource_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 12 | 0) >> 2] = $1; $0 = res_getTableItemByKey_58($0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $2 + 8 | 0 | 0, $2 + 12 | 0 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $0 | 0; } function res_getArrayItem_58($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; $3 = $1 & 268435455 | 0; $4 = -1; label$1 : { label$2 : { switch (($1 >>> 28 | 0) + -8 | 0 | 0) { case 0: if (!$3) { break label$1 } $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + ($3 << 2 | 0) | 0; if ((HEAP32[$1 >> 2] | 0 | 0) <= ($2 | 0)) { break label$1 } return HEAP32[((($2 << 2 | 0) + $1 | 0) + 4 | 0) >> 2] | 0 | 0; case 1: break label$2; default: break label$1; }; } $1 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + ($3 << 1 | 0) | 0; if ((HEAPU16[$1 >> 1] | 0 | 0) <= ($2 | 0)) { break label$1 } label$4 : { $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; $1 = HEAPU16[((($2 << 1 | 0) + $1 | 0) + 2 | 0) >> 1] | 0; if (($4 | 0) > ($1 | 0)) { break label$4 } $1 = ($1 - $4 | 0) + (HEAP32[($0 + 28 | 0) >> 2] | 0) | 0; } $4 = $1 | 1610612736 | 0; } return $4 | 0; } function res_findResource_58($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $5 = 0, $8 = 0, $7 = 0, $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = HEAP32[$2 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = 0; label$1 : { label$2 : { if (HEAPU8[$5 >> 0] | 0) { break label$2 } $6 = $1; break label$1; } label$3 : { $7 = $1 >>> 28 | 0; if (($7 | 0) == (2 | 0)) { break label$3 } $8 = $1 & -536870912 | 0; if (($8 | 0) == (1073741824 | 0)) { break label$3 } $6 = -1; if (($8 | 0) != (-2147483648 | 0)) { break label$1 } } $6 = $1; label$4 : while (1) { $8 = $6; label$5 : { if (HEAPU8[$5 >> 0] | 0) { break label$5 } $6 = $8; break label$1; } label$6 : { if (($8 | 0) != (-1 | 0)) { break label$6 } $6 = $8; break label$1; } $9 = $7 & 14 | 0; label$7 : { $7 = ($7 | 0) == (2 | 0); if ($7) { break label$7 } $6 = $8; switch ($9 + -4 | 0 | 0) { case 0: case 4: break label$7; default: break label$1; }; } label$8 : { label$9 : { $1 = strchr($5 | 0, 47 | 0) | 0; if (!$1) { break label$9 } label$10 : { if (($1 | 0) != ($5 | 0)) { break label$10 } $6 = -1; break label$1; } HEAP8[$1 >> 0] = 0; $6 = $1 + 1 | 0; break label$8; } $6 = $5 + (strlen($5 | 0) | 0) | 0; } HEAP32[$2 >> 2] = $6; label$11 : { label$12 : { if (!($7 | ($9 | 0) == (4 | 0) | 0)) { break label$12 } HEAP32[$3 >> 2] = $5; $6 = res_getTableItemByKey_58($0 | 0, $8 | 0, $4 + 8 | 0 | 0, $3 | 0) | 0; if (($6 | 0) != (-1 | 0)) { break label$11 } $5 = strtol($5 | 0, $4 + 12 | 0 | 0, 10 | 0) | 0; $6 = -1; if (HEAPU8[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 0] | 0) { break label$11 } $6 = res_getTableItemByIndex_58($0 | 0, $8 | 0, $5 | 0, $3 | 0) | 0; break label$11; } $6 = -1; if (($9 | 0) != (8 | 0)) { break label$11 } $5 = strtol($5 | 0, $4 + 12 | 0 | 0, 10 | 0) | 0; $6 = -1; label$13 : { if (HEAPU8[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 0] | 0) { break label$13 } $7 = $8 & 268435455 | 0; label$14 : { switch (($8 >>> 28 | 0) + -8 | 0 | 0) { case 0: if (!$7) { break label$13 } $8 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + ($7 << 2 | 0) | 0; if ((HEAP32[$8 >> 2] | 0 | 0) <= ($5 | 0)) { break label$13 } $6 = HEAP32[((($5 << 2 | 0) + $8 | 0) + 4 | 0) >> 2] | 0; break label$13; case 1: break label$14; default: break label$13; }; } $8 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + ($7 << 1 | 0) | 0; if (($5 | 0) >= (HEAPU16[$8 >> 1] | 0 | 0)) { break label$13 } label$16 : { $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; $5 = HEAPU16[((($5 << 1 | 0) + $8 | 0) + 2 | 0) >> 1] | 0; if (($6 | 0) > ($5 | 0)) { break label$16 } $5 = ($5 - $6 | 0) + (HEAP32[($0 + 28 | 0) >> 2] | 0) | 0; } $6 = $5 | 1610612736 | 0; } HEAP32[$3 >> 2] = 0; } $7 = $6 >>> 28 | 0; $5 = HEAP32[$2 >> 2] | 0; if ($1) { continue label$4 } break label$4; }; } __stack_pointer = $4 + 16 | 0; return $6 | 0; } function _getKeywords_28char_20const__2c_20char_2c_20char__2c_20int_2c_20char__2c_20int_2c_20int__2c_20signed_20char_2c_20char_20const__2c_20char_20const__2c_20UErrorCode__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $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; var $12 = 0, $17 = 0, $13 = 0, $18 = 0, $15 = 0, $16 = 0, $11 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = __stack_pointer - 1008 | 0; __stack_pointer = $11; $12 = 0; label$1 : { if (($1 | 0) != (64 | 0)) { break label$1 } label$2 : while (1) { label$3 : { $1 = HEAPU8[$0 >> 0] | 0; if (($1 | 0) == (32 | 0)) { break label$3 } label$4 : { label$5 : { if (!$1) { break label$5 } label$6 : { if (($12 | 0) != (25 | 0)) { break label$6 } HEAP32[$10 >> 2] = 5; $12 = 0; break label$1; } $13 = strchr($0 | 0, 61 | 0) | 0; $14 = strchr($0 | 0, 59 | 0) | 0; label$7 : { label$8 : { if (!$13) { break label$8 } if ((!$14 | 0) == ($14 >>> 0 < $13 >>> 0 | 0)) { break label$7 } } HEAP32[$10 >> 2] = 3; $12 = 0; break label$1; } $15 = $13 - $0 | 0; if (($15 | 0) > (24 | 0)) { break label$4 } label$9 : { label$10 : { if (($15 | 0) < (1 | 0)) { break label$10 } $16 = $11 + Math_imul($12, 40) | 0; $17 = 0; $1 = 0; label$11 : while (1) { label$12 : { $18 = HEAPU8[($0 + $1 | 0) >> 0] | 0; if (($18 | 0) == (32 | 0)) { break label$12 } (wasm2js_i32$0 = $16 + $17 | 0, wasm2js_i32$1 = uprv_asciitolower_58(($18 << 24 | 0) >> 24 | 0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; $17 = $17 + 1 | 0; } $1 = $1 + 1 | 0; if (($1 | 0) < ($15 | 0)) { continue label$11 } break label$11; }; if ($17) { break label$9 } } HEAP32[$10 >> 2] = 3; $12 = 0; break label$1; } HEAP8[($16 + $17 | 0) >> 0] = 0; HEAP32[($16 + 28 | 0) >> 2] = $17; label$13 : while (1) { $1 = $13; $13 = $1 + 1 | 0; $0 = HEAPU8[($1 + 1 | 0) >> 0] | 0; if (($0 | 0) == (32 | 0)) { continue label$13 } break label$13; }; label$14 : { label$15 : { if (!$0) { break label$15 } if (($13 | 0) != ($14 | 0)) { break label$14 } } HEAP32[$10 >> 2] = 3; $12 = 0; break label$1; } HEAP32[($16 + 32 | 0) >> 2] = $13; label$16 : { label$17 : { if (!$14) { break label$17 } $17 = $14 + -1 | 0; $0 = 0; label$18 : while (1) { $1 = $0; $0 = $1 + 1 | 0; if ((HEAPU8[($17 - $1 | 0) >> 0] | 0 | 0) == (32 | 0)) { continue label$18 } break label$18; }; HEAP32[($16 + 36 | 0) >> 2] = $14 - ($1 + $13 | 0) | 0; $0 = $14 + 1 | 0; break label$16; } $0 = 0; $18 = 0; label$19 : { $17 = strlen($13 | 0) | 0; if (!$17) { break label$19 } label$20 : while (1) { label$21 : { if ((HEAPU8[($1 + $17 | 0) >> 0] | 0 | 0) == (32 | 0)) { break label$21 } $18 = $17; break label$19; } $17 = $17 + -1 | 0; if ($17) { continue label$20 } break label$20; }; $18 = 0; } HEAP32[($16 + 36 | 0) >> 2] = $18; } label$22 : { label$23 : { if ($12) { break label$23 } $1 = 0; break label$22; } $1 = 0; label$24 : { if (strcmp($11 | 0, $16 | 0) | 0) { break label$24 } $1 = 1; break label$22; } label$25 : { label$26 : while (1) { $1 = $1 + 1 | 0; if (($1 | 0) == ($12 | 0)) { break label$25 } if (strcmp($11 + Math_imul($1, 40) | 0 | 0, $16 | 0) | 0) { continue label$26 } break label$26; }; } $1 = $1 >>> 0 < $12 >>> 0; } $12 = $12 + ($1 ^ 1 | 0) | 0; if ($0) { continue label$2 } } label$27 : { label$28 : { if (!$8) { break label$28 } $0 = 0; label$29 : { if (($12 | 0) <= (0 | 0)) { break label$29 } label$30 : while (1) { if (!(strcmp($11 + Math_imul($0, 40) | 0 | 0, $8 | 0) | 0)) { break label$28 } $0 = $0 + 1 | 0; if (($0 | 0) != ($12 | 0)) { continue label$30 } break label$30; }; if (($12 | 0) == (25 | 0)) { break label$27 } } $0 = $11 + Math_imul($12, 40) | 0; strcpy($0 | 0, $8 | 0) | 0; $1 = strlen($8 | 0) | 0; HEAP32[($0 + 32 | 0) >> 2] = $9; HEAP32[($0 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $0, wasm2js_i32$1 = strlen($9 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; $12 = $12 + 1 | 0; } $1 = 0; uprv_sortArray_58($11 | 0, $12 | 0, 40 | 0, GOT_data_internal___table_base + 1483 | 0 | 0, 0 | 0, 0 | 0, $10 | 0); $13 = 0; label$31 : { if (($12 | 0) < (1 | 0)) { break label$31 } $16 = $12 + -1 | 0; $13 = 0; $1 = 0; $0 = 0; label$32 : while (1) { label$33 : { label$34 : { label$35 : { $17 = $11 + Math_imul($0, 40) | 0; $15 = (HEAP32[($17 + 28 | 0) >> 2] | 0) + $1 | 0; $18 = $15 + 1 | 0; if (($18 | 0) >= ($3 | 0)) { break label$35 } strcpy($2 + $1 | 0 | 0, $17 | 0) | 0; $1 = $2 + $15 | 0; label$36 : { if (!$7) { break label$36 } HEAP8[$1 >> 0] = 61; break label$34; } HEAP8[$1 >> 0] = 0; $1 = $18; break label$33; } if ($7) { break label$34 } $1 = $18; break label$33; } label$37 : { label$38 : { $15 = HEAP32[($17 + 36 | 0) >> 2] | 0; $1 = $15 + $18 | 0; if (($1 | 0) >= ($3 | 0)) { break label$38 } strncpy($2 + $18 | 0 | 0, HEAP32[($17 + 32 | 0) >> 2] | 0 | 0, $15 | 0) | 0; if (($0 | 0) >= ($16 | 0)) { break label$33 } HEAP8[($2 + $1 | 0) >> 0] = 59; break label$37; } if (($0 | 0) >= ($16 | 0)) { break label$33 } } $1 = $1 + 1 | 0; } label$39 : { if (!$4) { break label$39 } label$40 : { $15 = (HEAP32[($17 + 36 | 0) >> 2] | 0) + $13 | 0; $18 = $15 + 1 | 0; if (($18 | 0) >= ($5 | 0)) { break label$40 } strcpy($4 + $13 | 0 | 0, HEAP32[($17 + 32 | 0) >> 2] | 0 | 0) | 0; HEAP8[($4 + $15 | 0) >> 0] = 0; } $13 = $18; } $0 = $0 + 1 | 0; if (($0 | 0) != ($12 | 0)) { continue label$32 } break label$32; }; } label$41 : { if (!$4) { break label$41 } HEAP8[($4 + $13 | 0) >> 0] = 0; if (!$6) { break label$41 } HEAP32[$6 >> 2] = $13; } $12 = u_terminateChars_58($2 | 0, $3 | 0, $1 | 0, $10 | 0) | 0; break label$1; } HEAP32[$10 >> 2] = 5; $12 = 0; break label$1; } HEAP32[$10 >> 2] = 5; $12 = 0; break label$1; } $0 = $0 + 1 | 0; continue label$2; }; } __stack_pointer = $11 + 1008 | 0; return $12 | 0; } function compareKeywordStructs_28void_20const__2c_20void_20const__2c_20void_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return strcmp($1 | 0, $2 | 0) | 0 | 0; } function ulocimp_getLanguage_58($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $5 = 0, $7 = 0, $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { $6 = HEAPU8[$0 >> 0] | 0; switch ($6 + -73 | 0 | 0) { case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: break label$1; case 0: case 15: break label$2; default: break label$3; }; } switch ($6 + -105 | 0 | 0) { case 0: case 15: break label$2; default: break label$1; }; } label$4 : { $7 = HEAPU8[($0 + 1 | 0) >> 0] | 0; if (($7 | 0) == (95 | 0)) { break label$4 } if (($7 | 0) != (45 | 0)) { break label$1 } } label$5 : { if (($2 | 0) < (1 | 0)) { break label$5 } $5 = uprv_asciitolower_58(($6 << 24 | 0) >> 24 | 0 | 0) | 0; HEAP8[($1 + 1 | 0) >> 0] = 45; HEAP8[$1 >> 0] = $5; } $5 = 2; $0 = $0 + 2 | 0; } label$6 : { label$7 : while (1) { label$8 : { label$9 : { $6 = HEAPU8[$0 >> 0] | 0; if (($6 | 0) > (63 | 0)) { break label$9 } if (($6 + -45 | 0) >>> 0 < 2 >>> 0) { break label$6 } if ($6) { break label$8 } break label$6; } if (($6 | 0) == (64 | 0)) { break label$6 } if (($6 | 0) == (95 | 0)) { break label$6 } } label$10 : { if (($5 | 0) >= ($2 | 0)) { break label$10 } (wasm2js_i32$0 = $1 + $5 | 0, wasm2js_i32$1 = uprv_asciitolower_58(($6 << 24 | 0) >> 24 | 0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; } label$11 : { if ($5 >>> 0 > 2 >>> 0) { break label$11 } (wasm2js_i32$0 = ($4 + 12 | 0) + $5 | 0, wasm2js_i32$1 = uprv_asciitolower_58(HEAP8[$0 >> 0] | 0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; } $0 = $0 + 1 | 0; $5 = $5 + 1 | 0; continue label$7; }; } $6 = GOT_data_internal___memory_base; label$12 : { if (($5 | 0) != (3 | 0)) { break label$12 } $5 = $6 + 245952 | 0; $7 = $6 + 5462 | 0; label$13 : { label$14 : while (1) { $6 = $5; if (!(strcmp($4 + 12 | 0 | 0, $7 | 0) | 0)) { break label$13 } $5 = $6 + 4 | 0; $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; if ($7) { continue label$14 } break label$14; }; $5 = 3; $7 = HEAP32[($6 + 8 | 0) >> 2] | 0; if (!$7) { break label$12 } $6 = $6 + 8 | 0; label$15 : while (1) { if (!(strcmp($4 + 12 | 0 | 0, $7 | 0) | 0)) { break label$13 } $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $6 = $6 + 4 | 0; if ($7) { continue label$15 } break label$12; }; } $5 = 3; $6 = $6 - (GOT_data_internal___memory_base + 245952 | 0) | 0; if ($6 & 131072 | 0) { break label$12 } $8 = HEAP32[((GOT_data_internal___memory_base + 248352 | 0) + ($6 & 262140 | 0) | 0) >> 2] | 0; $7 = $8; label$16 : { $6 = HEAPU8[$7 >> 0] | 0; if (!$6) { break label$16 } $5 = $8; label$17 : while (1) { label$18 : { if (($2 | 0) > (0 | 0)) { break label$18 } $5 = ($5 - $8 | 0) + (strlen($5 | 0) | 0) | 0; break label$12; } HEAP8[$1 >> 0] = $6; $2 = $2 + -1 | 0; $1 = $1 + 1 | 0; $6 = HEAPU8[($5 + 1 | 0) >> 0] | 0; $7 = $5 + 1 | 0; $5 = $7; if ($6) { continue label$17 } break label$17; }; } $5 = $7 - $8 | 0; } label$19 : { if (!$3) { break label$19 } HEAP32[$3 >> 2] = $0; } __stack_pointer = $4 + 16 | 0; return $5 | 0; } function ulocimp_getCountry_58($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $6 = 0, $7 = 0, $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { $5 = HEAPU8[$0 >> 0] | 0; if (($5 | 0) > (63 | 0)) { break label$3 } label$4 : { if (($5 + -45 | 0) >>> 0 >= 2 >>> 0) { break label$4 } $6 = 0; break label$1; } if ($5) { break label$2 } $6 = 0; break label$1; } label$5 : { if (($5 | 0) != (64 | 0)) { break label$5 } $6 = 0; break label$1; } if (($5 | 0) != (95 | 0)) { break label$2 } $6 = 0; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = uprv_toupper_58(($5 << 24 | 0) >> 24 | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 12 | 0) >> 0] = wasm2js_i32$1; label$6 : { label$7 : { $5 = HEAPU8[($0 + 1 | 0) >> 0] | 0; if (($5 | 0) > (63 | 0)) { break label$7 } label$8 : { if (($5 + -45 | 0) >>> 0 >= 2 >>> 0) { break label$8 } $6 = 0; break label$1; } if ($5) { break label$6 } $6 = 0; break label$1; } label$9 : { if (($5 | 0) != (64 | 0)) { break label$9 } $6 = 0; break label$1; } if (($5 | 0) != (95 | 0)) { break label$6 } $6 = 0; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = uprv_toupper_58(($5 << 24 | 0) >> 24 | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 13 | 0) >> 0] = wasm2js_i32$1; $6 = 2; label$10 : { label$11 : { label$12 : { label$13 : { $5 = HEAPU8[($0 + 2 | 0) >> 0] | 0; if (($5 | 0) > (63 | 0)) { break label$13 } if (($5 + -45 | 0) >>> 0 < 2 >>> 0) { break label$11 } if ($5) { break label$12 } break label$11; } if (($5 | 0) == (64 | 0)) { break label$11 } if (($5 | 0) == (95 | 0)) { break label$11 } } (wasm2js_i32$0 = $4, wasm2js_i32$1 = uprv_toupper_58(($5 << 24 | 0) >> 24 | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 14 | 0) >> 0] = wasm2js_i32$1; $6 = 3; label$14 : { label$15 : while (1) { label$16 : { label$17 : { $5 = HEAPU8[($0 + $6 | 0) >> 0] | 0; if (($5 | 0) > (63 | 0)) { break label$17 } if (($5 + -45 | 0) >>> 0 < 2 >>> 0) { break label$14 } if ($5) { break label$16 } break label$14; } if (($5 | 0) == (64 | 0)) { break label$14 } if (($5 | 0) == (95 | 0)) { break label$14 } } $6 = $6 + 1 | 0; continue label$15; }; } label$18 : { if (($6 & 2147483646 | 0 | 0) == (2 | 0)) { break label$18 } $6 = 0; break label$1; } $5 = GOT_data_internal___memory_base; if (($6 | 0) != (3 | 0)) { break label$11 } $6 = $5 + 250752 | 0; $7 = $5 + 16566 | 0; label$19 : { label$20 : while (1) { $5 = $6; if (!(strcmp($4 + 12 | 0 | 0, $7 | 0) | 0)) { break label$19 } $6 = $5 + 4 | 0; $7 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ($7) { continue label$20 } break label$20; }; $6 = 3; $7 = HEAP32[($5 + 8 | 0) >> 2] | 0; if (!$7) { break label$11 } $5 = $5 + 8 | 0; label$21 : while (1) { if (!(strcmp($4 + 12 | 0 | 0, $7 | 0) | 0)) { break label$19 } $7 = HEAP32[($5 + 4 | 0) >> 2] | 0; $5 = $5 + 4 | 0; if (!$7) { break label$11 } continue label$21; }; } $6 = 3; $5 = $5 - (GOT_data_internal___memory_base + 250752 | 0) | 0; if ($5 & 131072 | 0) { break label$11 } $8 = HEAP32[((GOT_data_internal___memory_base + 251808 | 0) + ($5 & 262140 | 0) | 0) >> 2] | 0; $7 = $8; label$22 : { $6 = HEAPU8[$7 >> 0] | 0; if (!$6) { break label$22 } $5 = $8; label$23 : while (1) { label$24 : { if (($2 | 0) > (0 | 0)) { break label$24 } $6 = ($5 - $8 | 0) + (strlen($5 | 0) | 0) | 0; break label$10; } HEAP8[$1 >> 0] = $6; $2 = $2 + -1 | 0; $1 = $1 + 1 | 0; $6 = HEAPU8[($5 + 1 | 0) >> 0] | 0; $7 = $5 + 1 | 0; $5 = $7; if ($6) { continue label$23 } break label$23; }; } $6 = $7 - $8 | 0; break label$10; } $5 = 0; label$25 : while (1) { label$26 : { if (($5 | 0) >= ($2 | 0)) { break label$26 } (wasm2js_i32$0 = $1 + $5 | 0, wasm2js_i32$1 = uprv_toupper_58(HEAP8[($0 + $5 | 0) >> 0] | 0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; } $5 = $5 + 1 | 0; if (($5 | 0) != ($6 | 0)) { continue label$25 } break label$25; }; } $0 = $0 + $6 | 0; } label$27 : { if (!$3) { break label$27 } HEAP32[$3 >> 2] = $0; } __stack_pointer = $4 + 16 | 0; return $6 | 0; } function _getVariantEx_28char_20const__2c_20char_2c_20char__2c_20int_2c_20signed_20char_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $7 = 0, $5 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { switch ($1 + -45 | 0 | 0) { default: if (($1 | 0) != (95 | 0)) { break label$7 } break; case 19: break label$6; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: break label$7; case 0: break label$8; }; } label$10 : { label$11 : { label$12 : { $5 = HEAPU8[$0 >> 0] | 0; switch ($5 + -46 | 0 | 0) { case 0: case 18: break label$10; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: break label$11; default: break label$12; }; } if (!$5) { break label$10 } } label$13 : { label$14 : { if ($4) { break label$14 } $1 = 0; break label$13; } $1 = 1; if (($3 | 0) < (1 | 0)) { break label$13 } HEAP8[$2 >> 0] = 95; } if (($1 | 0) >= ($3 | 0)) { break label$5 } $6 = HEAPU8[$0 >> 0] | 0; $7 = 0; break label$2; } if (($1 | 0) == (64 | 0)) { break label$6 } } label$15 : { $1 = strchr($0 | 0, 64 | 0) | 0; if ($1) { break label$15 } $1 = 0; break label$1; } $0 = $1 + 1 | 0; } $1 = 0; label$16 : { label$17 : { $6 = HEAPU8[$0 >> 0] | 0; switch ($6 + -46 | 0 | 0) { case 0: case 18: break label$1; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: break label$16; default: break label$17; }; } if (!$6) { break label$1 } } label$18 : { label$19 : { if ($4) { break label$19 } $1 = 0; break label$18; } $1 = 1; if (($3 | 0) < (1 | 0)) { break label$18 } HEAP8[$2 >> 0] = 95; } if (($1 | 0) >= ($3 | 0)) { break label$4 } $7 = HEAPU8[$0 >> 0] | 0; $6 = 0; break label$3; } $7 = 1; break label$2; } $6 = 1; } label$20 : while (1) { label$21 : { switch ($6 | 0) { case 0: $6 = uprv_toupper_58(($7 << 24 | 0) >> 24 | 0 | 0) | 0; HEAP8[($2 + $1 | 0) >> 0] = ($6 & -2 | 0 | 0) == (44 | 0) ? 95 : $6; $6 = 1; continue label$20; default: break label$21; }; } label$23 : while (1) { $1 = $1 + 1 | 0; label$24 : { label$25 : { $7 = HEAPU8[($0 + 1 | 0) >> 0] | 0; switch ($7 + -46 | 0 | 0) { case 0: case 18: break label$1; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: break label$24; default: break label$25; }; } if (!$7) { break label$1 } } $0 = $0 + 1 | 0; if (($1 | 0) >= ($3 | 0)) { continue label$23 } break label$23; }; $6 = 0; continue label$20; }; } label$26 : while (1) { label$27 : { switch ($7 | 0) { case 0: $7 = uprv_toupper_58(($6 << 24 | 0) >> 24 | 0 | 0) | 0; HEAP8[($2 + $1 | 0) >> 0] = ($7 | 0) == (45 | 0) ? 95 : $7; $7 = 1; continue label$26; default: break label$27; }; } label$29 : while (1) { $1 = $1 + 1 | 0; label$30 : { label$31 : { $6 = HEAPU8[($0 + 1 | 0) >> 0] | 0; switch ($6 + -46 | 0 | 0) { case 0: case 18: break label$1; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: break label$30; default: break label$31; }; } if (!$6) { break label$1 } } $0 = $0 + 1 | 0; if (($1 | 0) >= ($3 | 0)) { continue label$29 } break label$29; }; $7 = 0; continue label$26; }; } return $1 | 0; } function uloc_getDefault_58() { return locale_get_default_58() | 0 | 0; } function uloc_getName_58($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return _canonicalize_28char_20const__2c_20char__2c_20int_2c_20unsigned_20int_2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0, 0 | 0, $3 | 0) | 0 | 0; } function _canonicalize_28char_20const__2c_20char__2c_20int_2c_20unsigned_20int_2c_20UErrorCode__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $12 = 0, $13 = 0, $11 = 0, $14 = 0, $9 = 0, $10 = 0, $8 = 0, $7 = 0, $5 = 0, $15 = 0, $20 = 0, $16 = 0, $17 = 0, $18 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $19 = 0, i64toi32_i32$1 = 0, $26 = 0, $835$hi = 0, i64toi32_i32$2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 336 | 0; __stack_pointer = $5; $6 = 0; label$1 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { label$4 : { if (!$0) { break label$4 } if (strchr($0 | 0, 64 | 0) | 0) { break label$3 } $6 = strlen($0 | 0) | 0; if (($6 | 0) < (1 | 0)) { break label$3 } $7 = $6 & 1 | 0; label$5 : { label$6 : { if (($6 | 0) != (1 | 0)) { break label$6 } $8 = 0; $9 = 0; break label$5; } $10 = $6 & -2 | 0; $8 = 0; $11 = 1; $9 = 0; $12 = 0; label$7 : while (1) { label$8 : { label$9 : { $13 = HEAPU8[($0 + $8 | 0) >> 0] | 0; if (($13 | 0) == (45 | 0)) { break label$9 } if (($13 | 0) == (95 | 0)) { break label$9 } $14 = 1; $9 = $11 & 255 | 0 ? 1 : $9 + 1 | 0; break label$8; } $6 = $9 ? (($9 | 0) < ($6 | 0) ? $9 : $6) : $6; $14 = 0; } label$10 : { label$11 : { label$12 : { $13 = HEAPU8[($0 + ($8 | 1 | 0) | 0) >> 0] | 0; if (($13 | 0) == (95 | 0)) { break label$12 } if (($13 | 0) != (45 | 0)) { break label$11 } } $6 = $9 ? (($9 | 0) < ($6 | 0) ? $9 : $6) : $6; $11 = 1; break label$10; } $9 = $14 ? $9 + 1 | 0 : 1; $11 = 0; } $8 = $8 + 2 | 0; $12 = $12 + 2 | 0; if (($12 | 0) != ($10 | 0)) { continue label$7 } break label$7; }; } label$13 : { if (!$7) { break label$13 } label$14 : { $8 = HEAPU8[($0 + $8 | 0) >> 0] | 0; if (($8 | 0) == (95 | 0)) { break label$14 } if (($8 | 0) != (45 | 0)) { break label$13 } } $6 = $9 ? (($9 | 0) < ($6 | 0) ? $9 : $6) : $6; } if (($6 | 0) != (1 | 0)) { break label$3 } if ((uloc_forLanguageTag_58($0 | 0, $5 + 16 | 0 | 0, 157 | 0, 0 | 0, $4 | 0) | 0 | 0) < (1 | 0)) { break label$3 } if ((HEAP32[$4 >> 2] | 0 | 0) >= (1 | 0)) { break label$3 } HEAP32[($5 + 12 | 0) >> 2] = $5 + 16 | 0; $0 = $5 + 16 | 0; break label$2; } $0 = locale_get_default_58() | 0; } HEAP32[($5 + 12 | 0) >> 2] = $0; } label$15 : { label$16 : { label$17 : { label$18 : { $6 = !$1 | ($2 | 0) < (157 | 0) | 0; $8 = $6 ? $5 + 176 | 0 : $1; $9 = $6 ? 157 : $2; $6 = ulocimp_getLanguage_58($0 | 0, $8 | 0, $9 | 0, $5 + 12 | 0 | 0) | 0; if (($6 | 0) != (9 | 0)) { break label$18 } if (strncmp($0 | 0, GOT_data_internal___memory_base + 195742 | 0 | 0, 9 | 0) | 0) { break label$18 } $0 = locale_get_default_58() | 0; $6 = strlen($0 | 0) | 0; strncpy($8 | 0, $0 | 0, $6 | 0) | 0; $7 = 0; break label$17; } $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; $0 = HEAPU8[$15 >> 0] | 0; if (($0 | 0) == (95 | 0)) { break label$16 } $7 = 0; if (($0 | 0) == (45 | 0)) { break label$16 } } $16 = 0; $10 = 0; $12 = 0; break label$15; } label$19 : { if (($6 | 0) >= ($9 | 0)) { break label$19 } HEAP8[($8 + $6 | 0) >> 0] = 95; } $13 = 0; $6 = $6 + 1 | 0; $11 = ($9 | 0) > ($6 | 0) ? $8 + $6 | 0 : 0; $0 = $15 + 1 | 0; $17 = $9 - $6 | 0; label$20 : { label$21 : while (1) { label$22 : { label$23 : { $14 = $0 + $13 | 0; $12 = HEAPU8[$14 >> 0] | 0; if (($12 | 0) > (63 | 0)) { break label$23 } if (($12 + -45 | 0) >>> 0 < 2 >>> 0) { break label$20 } if ($12) { break label$22 } break label$20; } if (($12 | 0) == (64 | 0)) { break label$20 } if (($12 | 0) == (95 | 0)) { break label$20 } } if (!(uprv_isASCIILetter_58(($12 << 24 | 0) >> 24 | 0 | 0) | 0)) { break label$20 } $13 = $13 + 1 | 0; continue label$21; }; } $12 = 1; $7 = 0; label$24 : { label$25 : { if (($13 | 0) == (4 | 0)) { break label$25 } $10 = 0; break label$24; } $10 = ($17 | 0) < (4 | 0) ? $17 : 4; $12 = 1; label$26 : { if (($17 | 0) < (1 | 0)) { break label$26 } (wasm2js_i32$0 = $11, wasm2js_i32$1 = uprv_toupper_58(HEAP8[($15 + 1 | 0) >> 0] | 0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; $0 = $15 + 2 | 0; } label$27 : { if (($10 | 0) < (2 | 0)) { break label$27 } label$28 : while (1) { (wasm2js_i32$0 = $11 + $12 | 0, wasm2js_i32$1 = uprv_asciitolower_58(HEAP8[$0 >> 0] | 0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; $0 = $0 + 1 | 0; $12 = $12 + 1 | 0; if (($12 | 0) != ($10 | 0)) { continue label$28 } break label$28; }; } $12 = 1; if (($17 | 0) < (1 | 0)) { break label$24 } $6 = $10 + $6 | 0; HEAP32[($5 + 12 | 0) >> 2] = $14; $12 = 2; label$29 : { $0 = HEAPU8[$14 >> 0] | 0; if (($0 | 0) == (95 | 0)) { break label$29 } if (($0 | 0) != (45 | 0)) { break label$24 } } label$30 : { if (($6 | 0) >= ($9 | 0)) { break label$30 } HEAP8[($8 + $6 | 0) >> 0] = 95; } $6 = $6 + 1 | 0; } label$31 : { $0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $13 = HEAPU8[$0 >> 0] | 0; if (($13 | 0) == (95 | 0)) { break label$31 } if (($13 | 0) == (45 | 0)) { break label$31 } $16 = 0; break label$15; } label$32 : { label$33 : { $11 = ulocimp_getCountry_58($0 + 1 | 0 | 0, (($9 | 0) > ($6 | 0) ? $8 + $6 | 0 : 0) | 0, $9 - $6 | 0 | 0, $5 + 8 | 0 | 0) | 0; if (($11 | 0) > (0 | 0)) { break label$33 } $0 = HEAP32[($5 + 12 | 0) >> 2] | 0; break label$32; } $0 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; $6 = $11 + $6 | 0; } label$34 : { $13 = HEAPU8[$0 >> 0] | 0; if (($13 | 0) == (95 | 0)) { break label$34 } $7 = 0; if (($13 | 0) == (45 | 0)) { break label$34 } $16 = 0; break label$15; } label$35 : { if (($11 | 0) < (0 | 0)) { break label$35 } $11 = HEAPU8[($0 + 1 | 0) >> 0] | 0; if (($11 | 0) == (45 | 0)) { break label$35 } if (($11 | 0) == (95 | 0)) { break label$35 } label$36 : { if (($6 | 0) >= ($9 | 0)) { break label$36 } HEAP8[($8 + $6 | 0) >> 0] = 95; $13 = HEAPU8[$0 >> 0] | 0; } $12 = $12 + 1 | 0; $6 = $6 + 1 | 0; } label$37 : { $7 = ($9 | 0) > ($6 | 0) ? $8 + $6 | 0 : 0; $16 = _getVariantEx_28char_20const__2c_20char_2c_20char__2c_20int_2c_20signed_20char_29($0 + 1 | 0 | 0, ($13 << 24 | 0) >> 24 | 0 | 0, $7 | 0, $9 - $6 | 0 | 0, 0 | 0) | 0; if (($16 | 0) >= (1 | 0)) { break label$37 } $7 = 0; break label$15; } HEAP32[($5 + 12 | 0) >> 2] = ($16 + (HEAP32[($5 + 12 | 0) >> 2] | 0) | 0) + 1 | 0; $6 = $16 + $6 | 0; } $14 = 1; $0 = HEAP32[($5 + 12 | 0) >> 2] | 0; label$38 : { $17 = $3 & 1 | 0; if ($17) { break label$38 } $13 = 46; if ((HEAPU8[$0 >> 0] | 0 | 0) != (46 | 0)) { break label$38 } label$39 : while (1) { if ((($13 << 24 | 0) >> 24 | 0 | 64 | 0 | 0) == (64 | 0)) { break label$38 } label$40 : { if (($6 | 0) >= ($9 | 0)) { break label$40 } HEAP8[($8 + $6 | 0) >> 0] = $13; } $11 = $0 + 1 | 0; HEAP32[($5 + 12 | 0) >> 2] = $11; $6 = $6 + 1 | 0; $13 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $0 = $11; continue label$39; }; } $0 = strchr($0 | 0, 64 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; $15 = 0; label$41 : { label$42 : { label$43 : { if ($0) { break label$43 } $11 = 0; $18 = 0; $19 = 0; break label$42; } $18 = strchr($0 | 0, 61 | 0) | 0; $14 = !$18; $19 = strchr($0 | 0, 59 | 0) | 0; label$44 : { if (!$17) { break label$44 } $11 = $0; break label$42; } label$45 : { if (!$18) { break label$45 } $11 = $0; break label$42; } label$46 : { $13 = HEAPU8[$0 >> 0] | 0; if ($13) { break label$46 } $18 = 0; $15 = 0; $14 = 0; break label$41; } label$47 : while (1) { label$48 : { if (($6 | 0) >= ($9 | 0)) { break label$48 } HEAP8[($8 + $6 | 0) >> 0] = $13; } $14 = 1; $11 = $0 + 1 | 0; HEAP32[($5 + 12 | 0) >> 2] = $11; $6 = $6 + 1 | 0; $13 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $0 = $11; if ($13) { continue label$47 } break label$47; }; $18 = 0; } label$49 : { if ($17) { break label$49 } $14 = 0; break label$41; } label$50 : { if ($14 ^ 1 | 0 | !$11 | 0) { break label$50 } label$51 : { label$52 : { if (($12 | 0) < (2 | 0)) { break label$52 } if (($12 | 0) != (2 | 0)) { break label$51 } if (($10 | 0) < (1 | 0)) { break label$51 } } label$53 : { $14 = ($12 | 0) > (1 | 0) ? $12 : 1; $10 = $14 - $12 | 0; $13 = ($10 + 1 | 0) & 3 | 0; if (!$13) { break label$53 } $0 = 0; label$54 : while (1) { label$55 : { if (($6 | 0) >= ($9 | 0)) { break label$55 } HEAP8[($8 + $6 | 0) >> 0] = 95; } $12 = $12 + 1 | 0; $6 = $6 + 1 | 0; $0 = $0 + 1 | 0; if (($0 | 0) != ($13 | 0)) { continue label$54 } break label$54; }; } if ($10 >>> 0 < 3 >>> 0) { break label$51 } label$56 : while (1) { label$57 : { if (($6 | 0) >= ($9 | 0)) { break label$57 } HEAP8[($8 + $6 | 0) >> 0] = 95; } label$58 : { $0 = $6 + 1 | 0; if (($0 | 0) >= ($9 | 0)) { break label$58 } HEAP8[($8 + $0 | 0) >> 0] = 95; } label$59 : { $0 = $6 + 2 | 0; if (($0 | 0) >= ($9 | 0)) { break label$59 } HEAP8[($8 + $0 | 0) >> 0] = 95; } $0 = $12 + 3 | 0; label$60 : { $13 = $6 + 3 | 0; if (($13 | 0) >= ($9 | 0)) { break label$60 } HEAP8[($8 + $13 | 0) >> 0] = 95; } $12 = $12 + 4 | 0; $6 = $6 + 4 | 0; if (($0 | 0) != ($14 | 0)) { continue label$56 } break label$56; }; } $14 = $8 + $6 | 0; $0 = 0; label$61 : { label$62 : { label$63 : { $12 = HEAPU8[($11 + 1 | 0) >> 0] | 0; switch ($12 + -46 | 0 | 0) { case 0: case 18: break label$61; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: break label$62; default: break label$63; }; } $0 = 0; if (!$12) { break label$61 } } $13 = $9 - $6 | 0; label$64 : { label$65 : { if (($16 | 0) >= (1 | 0)) { break label$65 } $0 = 0; break label$64; } $0 = 1; if (($13 | 0) < (1 | 0)) { break label$64 } HEAP8[$14 >> 0] = 95; } $12 = $11 + 1 | 0; label$66 : { label$67 : { if (($0 | 0) >= ($13 | 0)) { break label$67 } $20 = HEAPU8[$12 >> 0] | 0; $11 = 0; break label$66; } $11 = 1; } label$68 : while (1) { label$69 : { switch ($11 | 0) { case 0: $11 = uprv_toupper_58(($20 << 24 | 0) >> 24 | 0 | 0) | 0; HEAP8[($14 + $0 | 0) >> 0] = ($11 & -2 | 0 | 0) == (44 | 0) ? 95 : $11; $11 = 1; continue label$68; default: break label$69; }; } label$71 : while (1) { $0 = $0 + 1 | 0; label$72 : { label$73 : { $20 = HEAPU8[($12 + 1 | 0) >> 0] | 0; switch ($20 + -46 | 0 | 0) { case 0: case 18: break label$61; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: break label$72; default: break label$73; }; } if (!$20) { break label$61 } } $12 = $12 + 1 | 0; if (($0 | 0) >= ($13 | 0)) { continue label$71 } break label$71; }; $11 = 0; continue label$68; }; } $6 = $0 + $6 | 0; $16 = $0 + $16 | 0; $7 = $7 ? $7 : ($0 | 0) > (0 | 0) ? $14 : $7; } $0 = 0; label$74 : { label$75 : { if ($7) { break label$75 } $15 = 0; $14 = 0; break label$74; } label$76 : { label$77 : { label$78 : { $12 = $9 - $6 | 0; $14 = uprv_min_58($16 | 0, $12 | 0) | 0; if (($14 | 0) < (4 | 0)) { break label$78 } $20 = 0; $10 = $7; label$79 : { label$80 : while (1) { label$81 : { label$82 : { if (strncmp($10 | 0, GOT_data_internal___memory_base + 15318 | 0 | 0, 4 | 0) | 0) { break label$82 } $12 = 4; label$83 : { label$84 : { if (($14 | 0) == (4 | 0)) { break label$84 } $12 = 5; if ((HEAPU8[($10 + 4 | 0) >> 0] | 0 | 0) != (95 | 0)) { break label$83 } } $20 = $12 + $20 | 0; $14 = $14 - $12 | 0; if (($14 | 0) < (1 | 0)) { break label$79 } memmove($10 | 0, $10 + $12 | 0 | 0, $14 | 0) | 0; break label$81; } if (!$14) { break label$79 } } $11 = $14; $12 = $10; label$85 : while (1) { $13 = HEAPU8[$12 >> 0] | 0; if (!$13) { break label$79 } label$86 : { if (($13 | 0) == (95 | 0)) { break label$86 } $12 = $12 + 1 | 0; $11 = $11 + -1 | 0; if ($11) { continue label$85 } break label$79; } break label$85; }; $12 = $12 + 1 | 0; $14 = ($14 + $10 | 0) - $12 | 0; $10 = $12; } if (($14 | 0) > (3 | 0)) { continue label$80 } break label$80; }; } $6 = $6 - $20 | 0; $12 = 0; if (($20 | 0) > (0 | 0)) { break label$77 } $12 = $9 - $6 | 0; } label$87 : { $14 = uprv_min_58($16 | 0, $12 | 0) | 0; if (($14 | 0) < (6 | 0)) { break label$87 } $20 = 0; $10 = $7; label$88 : { label$89 : while (1) { label$90 : { label$91 : { label$92 : { if (strncmp($10 | 0, GOT_data_internal___memory_base + 15476 | 0 | 0, 6 | 0) | 0) { break label$92 } $12 = 6; if (($14 | 0) == (6 | 0)) { break label$91 } $12 = 7; if ((HEAPU8[($10 + 6 | 0) >> 0] | 0 | 0) == (95 | 0)) { break label$91 } } $11 = $14; $12 = $10; label$93 : while (1) { $13 = HEAPU8[$12 >> 0] | 0; if (!$13) { break label$88 } label$94 : { if (($13 | 0) != (95 | 0)) { break label$94 } $12 = $12 + 1 | 0; $14 = ($14 + $10 | 0) - $12 | 0; $10 = $12; break label$90; } $12 = $12 + 1 | 0; $11 = $11 + -1 | 0; if ($11) { continue label$93 } break label$88; }; } $20 = $12 + $20 | 0; $14 = $14 - $12 | 0; if (($14 | 0) < (1 | 0)) { break label$88 } memmove($10 | 0, $10 + $12 | 0 | 0, $14 | 0) | 0; } if (($14 | 0) > (5 | 0)) { continue label$89 } break label$89; }; } $6 = $6 - $20 | 0; $12 = 1; if (($20 | 0) > (0 | 0)) { break label$77 } $12 = $9 - $6 | 0; } $14 = 0; label$95 : { $10 = uprv_min_58($16 | 0, $12 | 0) | 0; if (($10 | 0) >= (6 | 0)) { break label$95 } $15 = 0; break label$76; } label$96 : { label$97 : while (1) { label$98 : { label$99 : { label$100 : { if (strncmp($7 | 0, GOT_data_internal___memory_base + 16382 | 0 | 0, 6 | 0) | 0) { break label$100 } $12 = 6; if (($10 | 0) == (6 | 0)) { break label$99 } $12 = 7; if ((HEAPU8[($7 + 6 | 0) >> 0] | 0 | 0) == (95 | 0)) { break label$99 } } $11 = $10; $12 = $7; label$101 : while (1) { $13 = HEAPU8[$12 >> 0] | 0; if (!$13) { break label$96 } label$102 : { if (($13 | 0) != (95 | 0)) { break label$102 } $12 = $12 + 1 | 0; $10 = ($10 + $7 | 0) - $12 | 0; $7 = $12; break label$98; } $12 = $12 + 1 | 0; $11 = $11 + -1 | 0; if ($11) { continue label$101 } break label$96; }; } $14 = $12 + $14 | 0; $10 = $10 - $12 | 0; if (($10 | 0) < (1 | 0)) { break label$96 } memmove($7 | 0, $7 + $12 | 0 | 0, $10 | 0) | 0; } if (($10 | 0) > (5 | 0)) { continue label$97 } break label$97; }; } $6 = $6 - $14 | 0; $15 = 0; $13 = ($14 | 0) > (0 | 0); $12 = 2; $14 = 0; if (!$13) { break label$76 } } label$103 : { if (($6 | 0) < (1 | 0)) { break label$103 } $13 = $6 + -1 | 0; $6 = (HEAPU8[($8 + $13 | 0) >> 0] | 0 | 0) == (95 | 0) ? $13 : $6; } $12 = (GOT_data_internal___memory_base + 252864 | 0) + Math_imul($12, 12) | 0; $14 = HEAP32[($12 + 8 | 0) >> 2] | 0; $15 = HEAP32[($12 + 4 | 0) >> 2] | 0; } if (($6 | 0) < (1 | 0)) { break label$74 } if (($6 | 0) > ($9 | 0)) { break label$74 } $12 = $6 + -1 | 0; $6 = (HEAPU8[($8 + $12 | 0) >> 0] | 0 | 0) == (95 | 0) ? $12 : $6; } label$104 : while (1) { label$105 : { $12 = HEAP32[((GOT_data_internal___memory_base + 252912 | 0) + ($0 << 4 | 0) | 0) >> 2] | 0; if (($6 | 0) != (strlen($12 | 0) | 0 | 0)) { break label$105 } if (strncmp($8 | 0, $12 | 0, $6 | 0) | 0) { break label$105 } label$106 : { if ($6) { break label$106 } $6 = 0; if (HEAP32[($5 + 12 | 0) >> 2] | 0) { break label$41 } } $7 = HEAP32[(((GOT_data_internal___memory_base + 252912 | 0) + ($0 << 4 | 0) | 0) + 4 | 0) >> 2] | 0; $10 = $7; label$107 : { label$108 : { $12 = HEAPU8[$10 >> 0] | 0; if (!$12) { break label$108 } $11 = $8; $6 = $7; $13 = $9; label$109 : while (1) { label$110 : { if (($13 | 0) > (0 | 0)) { break label$110 } $6 = ($6 - $7 | 0) + (strlen($6 | 0) | 0) | 0; break label$107; } HEAP8[$11 >> 0] = $12; $13 = $13 + -1 | 0; $11 = $11 + 1 | 0; $12 = HEAPU8[($6 + 1 | 0) >> 0] | 0; $10 = $6 + 1 | 0; $6 = $10; if ($12) { continue label$109 } break label$109; }; } $6 = $10 - $7 | 0; } i64toi32_i32$0 = 0; $835$hi = i64toi32_i32$0; i64toi32_i32$0 = 16381; i64toi32_i32$2 = -1006632897; i64toi32_i32$1 = $835$hi; i64toi32_i32$4 = $0 & 31 | 0; if (32 >>> 0 <= ($0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $26 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $26 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } if ($26 & 1 | 0) { break label$41 } $0 = (GOT_data_internal___memory_base + 252912 | 0) + ($0 << 4 | 0) | 0; $14 = HEAP32[($0 + 12 | 0) >> 2] | 0; $15 = HEAP32[($0 + 8 | 0) >> 2] | 0; break label$41; } $0 = $0 + 1 | 0; if (($0 | 0) != (46 | 0)) { continue label$104 } break label$104; }; } label$111 : { if ($3 & 2 | 0) { break label$111 } label$112 : { if (!$18) { break label$112 } $0 = HEAP32[($5 + 12 | 0) >> 2] | 0; if (!$0) { break label$112 } label$113 : { if (!$19) { break label$113 } if ($19 >>> 0 <= $18 >>> 0) { break label$112 } } label$114 : { if (($9 | 0) <= ($6 | 0)) { break label$114 } HEAP8[($8 + $6 | 0) >> 0] = 64; } $6 = $6 + 1 | 0; $6 = (_getKeywords_28char_20const__2c_20char_2c_20char__2c_20int_2c_20char__2c_20int_2c_20int__2c_20signed_20char_2c_20char_20const__2c_20char_20const__2c_20UErrorCode__29($0 + 1 | 0 | 0, 64 | 0, (($9 | 0) > ($6 | 0) ? $8 + $6 | 0 : 0) | 0, $9 - $6 | 0 | 0, 0 | 0, 0 | 0, 0 | 0, 1 | 0, $15 | 0, $14 | 0, $4 | 0) | 0) + $6 | 0; break label$111; } if (!$15) { break label$111 } label$115 : { if (($9 | 0) <= ($6 | 0)) { break label$115 } HEAP8[($8 + $6 | 0) >> 0] = 64; } $10 = $6 + 1 | 0; $11 = $15; label$116 : { label$117 : { $0 = HEAPU8[$11 >> 0] | 0; if (!$0) { break label$117 } $13 = $8 + $10 | 0; $12 = $9 - $10 | 0; $6 = $15; label$118 : while (1) { label$119 : { if (($12 | 0) > (0 | 0)) { break label$119 } $6 = ($6 - $15 | 0) + (strlen($6 | 0) | 0) | 0; break label$116; } HEAP8[$13 >> 0] = $0; $12 = $12 + -1 | 0; $13 = $13 + 1 | 0; $0 = HEAPU8[($6 + 1 | 0) >> 0] | 0; $11 = $6 + 1 | 0; $6 = $11; if ($0) { continue label$118 } break label$118; }; } $6 = $11 - $15 | 0; } label$120 : { $6 = $6 + $10 | 0; if (($9 | 0) <= ($6 | 0)) { break label$120 } HEAP8[($8 + $6 | 0) >> 0] = 61; } $11 = $6 + 1 | 0; $13 = $14; label$121 : { label$122 : { $0 = HEAPU8[$13 >> 0] | 0; if (!$0) { break label$122 } $12 = $8 + $11 | 0; $9 = $9 - $11 | 0; $6 = $14; label$123 : while (1) { label$124 : { if (($9 | 0) > (0 | 0)) { break label$124 } $6 = ($6 - $14 | 0) + (strlen($6 | 0) | 0) | 0; break label$121; } HEAP8[$12 >> 0] = $0; $9 = $9 + -1 | 0; $12 = $12 + 1 | 0; $0 = HEAPU8[($6 + 1 | 0) >> 0] | 0; $13 = $6 + 1 | 0; $6 = $13; if ($0) { continue label$123 } break label$123; }; } $6 = $13 - $14 | 0; } $6 = $6 + $11 | 0; } label$125 : { if (($8 | 0) != ($5 + 176 | 0 | 0)) { break label$125 } if (!$1) { break label$125 } if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$125 } strncpy($1 | 0, $5 + 176 | 0 | 0, (($6 | 0) < ($2 | 0) ? $6 : $2) | 0) | 0; } $6 = u_terminateChars_58($1 | 0, $2 | 0, $6 | 0, $4 | 0) | 0; } __stack_pointer = $5 + 336 | 0; return $6 | 0; } function uloc_getBaseName_58($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return _canonicalize_28char_20const__2c_20char__2c_20int_2c_20unsigned_20int_2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0, 2 | 0, $3 | 0) | 0 | 0; } function uloc_canonicalize_58($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return _canonicalize_28char_20const__2c_20char__2c_20int_2c_20unsigned_20int_2c_20UErrorCode__29($0 | 0, $1 | 0, $2 | 0, 1 | 0, $3 | 0) | 0 | 0; } function uloc_toLegacyKey_58($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = ulocimp_toLegacyKey_58($0 | 0) | 0; if ($1) { break label$1 } label$2 : { $2 = HEAPU8[$0 >> 0] | 0; if (!$2) { break label$2 } $1 = $0; label$3 : while (1) { label$4 : { if (uprv_isASCIILetter_58(($2 << 24 | 0) >> 24 | 0 | 0) | 0) { break label$4 } if ((((HEAPU8[$1 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { break label$4 } return 0 | 0; } $2 = HEAPU8[($1 + 1 | 0) >> 0] | 0; $1 = $1 + 1 | 0; if ($2) { continue label$3 } break label$3; }; } $1 = $0; } return $1 | 0; } function uloc_toLegacyType_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0; $2 = 0; label$1 : { label$2 : { $3 = ulocimp_toLegacyType_58($0 | 0, $1 | 0, 0 | 0, 0 | 0) | 0; if ($3) { break label$2 } $0 = $1; label$3 : while (1) { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { $4 = HEAPU8[$0 >> 0] | 0; switch ($4 + -45 | 0 | 0) { case 0: case 2: break label$5; case 1: break label$7; default: break label$8; }; } if (($4 | 0) == (95 | 0)) { break label$5 } if (!$4) { break label$6 } } label$9 : { if (uprv_isASCIILetter_58(($4 << 24 | 0) >> 24 | 0 | 0) | 0) { break label$9 } if ((((HEAPU8[$0 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$2 } } $4 = $2 + 1 | 0; break label$4; } if ($2) { break label$1 } break label$2; } $4 = 0; if (!$2) { break label$2 } } $0 = $0 + 1 | 0; $2 = $4; continue label$3; }; } $1 = $3; } return $1 | 0; } function icu_58__locale_set_default_internal_28char_20const__2c_20UErrorCode__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $2 = 0; $2 = __stack_pointer - 512 | 0; __stack_pointer = $2; umtx_lock_58(GOT_data_internal___memory_base + 254800 | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { if ($0) { break label$4 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = invoke_i(GOT_func_internal_uprv_getDefaultLocaleID_58 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; label$5 : { if (($4 | 0) != (1 | 0)) { break label$5 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; invoke_iiiii(GOT_func_internal_uloc_canonicalize_58 | 0, $3 | 0, $2 | 0, 511 | 0, $1 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) != (1 | 0)) { break label$3 } break label$2; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_uloc_getName_58 | 0, $0 | 0, $2 | 0, 511 | 0, $1 | 0) | 0; $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } } HEAP8[($2 + 511 | 0) >> 0] = 0; label$6 : { label$7 : { label$8 : { label$9 : { if ((HEAP32[$1 >> 2] | 0 | 0) < (1 | 0)) { break label$9 } $0 = HEAP32[(GOT_data_internal___memory_base + 254824 | 0) >> 2] | 0; break label$8; } label$10 : { $0 = HEAP32[(GOT_data_internal___memory_base + 254828 | 0) >> 2] | 0; if ($0) { break label$10 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = GOT_func_internal_uhash_compareChars_58; $3 = GOT_func_internal_uhash_hashChars_58; $4 = invoke_iiiii(GOT_func_internal_uhash_open_58 | 0, $3 | 0, $4 | 0, 0 | 0, $1 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } HEAP32[(GOT_data_internal___memory_base + 254828 | 0) >> 2] = $4; label$11 : { if ((HEAP32[$1 >> 2] | 0 | 0) < (1 | 0)) { break label$11 } $0 = HEAP32[(GOT_data_internal___memory_base + 254824 | 0) >> 2] | 0; break label$8; } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $3 = GOT_data_internal___table_base; invoke_iii(GOT_func_internal_uhash_setValueDeleter_58 | 0, $4 | 0, $3 + 1489 | 0 | 0) | 0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } $0 = GOT_data_internal___THREW__; HEAP32[$0 >> 2] = 0; $4 = GOT_data_internal___table_base; invoke_vii(GOT_func_internal_ucln_common_registerCleanup_58 | 0, 5 | 0, $4 + 1491 | 0 | 0); $4 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$2 } $0 = HEAP32[(GOT_data_internal___memory_base + 254828 | 0) >> 2] | 0; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $0 = invoke_iii(GOT_func_internal_uhash_get_58 | 0, $0 | 0, $2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } label$12 : { if ($0) { break label$12 } label$13 : { label$14 : { $0 = icu_58__UMemory__operator_20new_28unsigned_20long_29(204 | 0) | 0; if (!$0) { break label$14 } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iii(GOT_func_internal_icu_58__Locale__Locale_28icu_58__Locale__ELocaleType_29 | 0, $0 | 0, 0 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$13 } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_58__UMemory__operator_20delete_28void__29($0 | 0); break label$1; } HEAP32[$1 >> 2] = 7; $0 = HEAP32[(GOT_data_internal___memory_base + 254824 | 0) >> 2] | 0; break label$8; } $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; $0 = invoke_iiii(GOT_func_internal_icu_58__Locale__init_28char_20const__2c_20signed_20char_29 | 0, $0 | 0, $2 | 0, 0 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; $4 = GOT_data_internal___THREW__; HEAP32[$4 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_58 | 0, HEAP32[(GOT_data_internal___memory_base + 254828 | 0) >> 2] | 0 | 0, $3 | 0, $0 | 0, $1 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } if ((HEAP32[$1 >> 2] | 0 | 0) < (1 | 0)) { break label$12 } $0 = HEAP32[(GOT_data_internal___memory_base + 254824 | 0) >> 2] | 0; break label$8; } HEAP32[(GOT_data_internal___memory_base + 254824 | 0) >> 2] = $0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_58 | 0, $4 + 254800 | 0 | 0); $4 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$6 } __stack_pointer = $2 + 512 | 0; return $0 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $1 = GOT_data_internal___memory_base; invoke_vi(GOT_func_internal_umtx_unlock_58 | 0, $1 + 254800 | 0 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; label$15 : { if (($1 | 0) == (1 | 0)) { break label$15 } __resumeException($4 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function deleteLocale_28void__29($0) { $0 = $0 | 0; label$1 : { if (!$0) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } } function locale_cleanup_28_29() { var $4 = 0, $2 = 0, $0 = 0, $1 = 0, $5 = 0, $3 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 254836 | 0) >> 2] | 0; if (!$0) { break label$1 } label$2 : { $1 = $0 + -4 | 0; $2 = HEAP32[$1 >> 2] | 0; if (!$2) { break label$2 } $3 = ($2 + -1 | 0) & 1073741823 | 0; $4 = $0 + Math_imul($2, 204) | 0; label$3 : { $5 = $2 & 7 | 0; if (!$5) { break label$3 } $2 = 0; label$4 : while (1) { $4 = $4 + -204 | 0; icu_58__Locale___Locale_28_29($4 | 0) | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($5 | 0)) { continue label$4 } break label$4; }; } if ($3 >>> 0 < 7 >>> 0) { break label$2 } label$5 : while (1) { icu_58__Locale___Locale_28_29($4 + -204 | 0 | 0) | 0; icu_58__Locale___Locale_28_29($4 + -408 | 0 | 0) | 0; icu_58__Locale___Locale_28_29($4 + -612 | 0 | 0) | 0; icu_58__Locale___Locale_28_29($4 + -816 | 0 | 0) | 0; icu_58__Locale___Locale_28_29($4 + -1020 | 0 | 0) | 0; icu_58__Locale___Locale_28_29($4 + -1224 | 0 | 0) | 0; icu_58__Locale___Locale_28_29($4 + -1428 | 0 | 0) | 0; $4 = $4 + -1632 | 0; icu_58__Locale___Locale_28_29($4 | 0) | 0; if (($4 | 0) != ($0 | 0)) { continue label$5 } break label$5; }; } icu_58__UMemory__operator_20delete_5b_5d_28void__29($1 | 0); } $4 = GOT_data_internal___memory_base; HEAP32[($4 + 254840 | 0) >> 2] = 0; HEAP32[($4 + 254836 | 0) >> 2] = 0; label$6 : { $4 = HEAP32[($4 + 254828 | 0) >> 2] | 0; if (!$4) { break label$6 } uhash_close_58($4 | 0); HEAP32[(GOT_data_internal___memory_base + 254828 | 0) >> 2] = 0; } HEAP32[(GOT_data_internal___memory_base + 254824 | 0) >> 2] = 0; return 1 | 0; } function icu_58__Locale__init_28char_20const__2c_20signed_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $7 = 0, i64toi32_i32$0 = 0, $6 = 0, $5 = 0, $8 = 0, $9 = 0, $276 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; HEAP8[($0 + 200 | 0) >> 0] = 0; label$1 : { $4 = HEAP32[($0 + 196 | 0) >> 2] | 0; if (($4 | 0) == (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$1 } uprv_free_58($4 | 0); $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; } HEAP32[($0 + 196 | 0) >> 2] = 0; label$2 : { $5 = $0 + 36 | 0; if (($4 | 0) == ($5 | 0)) { break label$2 } uprv_free_58($4 | 0); HEAP32[($0 + 32 | 0) >> 2] = $5; $4 = $5; } HEAP32[(($3 + 48 | 0) + 16 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($3 + 56 | 0) >> 2] = 0; HEAP32[($3 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($3 + 48 | 0) >> 2] = 0; HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$0; HEAP32[(($3 + 16 | 0) + 16 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($3 + 24 | 0) >> 2] = 0; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($1) { break label$7 } $4 = GOT_data_internal___memory_base; $2 = $4 + 254800 | 0; umtx_lock_58($2 | 0); $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $4 = HEAP32[($4 + 254824 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_umtx_unlock_58 | 0, $2 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$6 } label$8 : { if ($4) { break label$8 } HEAP32[($3 + 76 | 0) >> 2] = 0; $4 = icu_58__locale_set_default_internal_28char_20const__2c_20UErrorCode__29(0 | 0, $3 + 76 | 0 | 0) | 0; } icu_58__Locale__operator__28icu_58__Locale_20const__29($0 | 0, $4 | 0) | 0; break label$3; } HEAP8[($0 + 16 | 0) >> 0] = 0; HEAP8[($0 + 22 | 0) >> 0] = 0; HEAP8[($0 + 4 | 0) >> 0] = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; label$9 : { label$10 : { if (!$2) { break label$10 } $6 = uloc_canonicalize_58($1 | 0, $4 | 0, 157 | 0, $3 + 12 | 0 | 0) | 0; break label$9; } $6 = uloc_getName_58($1 | 0, $4 | 0, 157 | 0, $3 + 12 | 0 | 0) | 0; } label$11 : { label$12 : { if ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) == (15 | 0)) { break label$12 } if (($6 | 0) < (157 | 0)) { break label$11 } } $7 = $6 + 1 | 0; $4 = uprv_malloc_58($7 | 0) | 0; HEAP32[($0 + 32 | 0) >> 2] = $4; label$13 : { if ($4) { break label$13 } HEAP32[($0 + 32 | 0) >> 2] = $5; break label$5; } HEAP32[($3 + 12 | 0) >> 2] = 0; label$14 : { if (!$2) { break label$14 } $6 = uloc_canonicalize_58($1 | 0, $4 | 0, $7 | 0, $3 + 12 | 0 | 0) | 0; break label$11; } $6 = uloc_getName_58($1 | 0, $4 | 0, $7 | 0, $3 + 12 | 0 | 0) | 0; } $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (($4 | 0) > (0 | 0)) { break label$5 } if (($4 | 0) == (-124 | 0)) { break label$5 } HEAP32[($0 + 28 | 0) >> 2] = $6; $8 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($3 + 48 | 0) >> 2] = $8; $7 = 0; label$15 : { label$16 : { $2 = strchr($8 | 0, 95 | 0) | 0; if ($2) { break label$16 } $4 = 0; $1 = $8; break label$15; } $9 = 1; $1 = $8; label$17 : while (1) { HEAP32[(($3 + 16 | 0) + ($7 << 2 | 0) | 0) >> 2] = $2 - $1 | 0; $4 = $9; $1 = $2 + 1 | 0; HEAP32[(($3 + 48 | 0) + ($4 << 2 | 0) | 0) >> 2] = $1; $2 = strchr($1 | 0, 95 | 0) | 0; if (!$2) { break label$15 } $9 = $4 + 1 | 0; $7 = $4; if ($4 >>> 0 < 3 >>> 0) { continue label$17 } break label$17; }; } label$18 : { label$19 : { $2 = strchr($1 | 0, 64 | 0) | 0; $7 = strchr($1 | 0, 46 | 0) | 0; if (!($2 | $7 | 0)) { break label$19 } $1 = ($2 ? ($7 ? ($2 >>> 0 > $7 >>> 0 ? $7 : $2) : $2) : $7) - $1 | 0; break label$18; } $1 = ($6 + $8 | 0) - $1 | 0; } HEAP32[(($3 + 16 | 0) + ($4 << 2 | 0) | 0) >> 2] = $1; $4 = HEAP32[($3 + 16 | 0) >> 2] | 0; if (($4 | 0) > (11 | 0)) { break label$5 } $1 = 1; label$20 : { if (($4 | 0) < (1 | 0)) { break label$20 } __memcpy($0 + 4 | 0 | 0, $8 | 0, $4 | 0) | 0; HEAP8[(($0 + $4 | 0) + 4 | 0) >> 0] = 0; } label$21 : { label$22 : { $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; if (($4 | 0) != (4 | 0)) { break label$22 } $1 = 1; $4 = HEAP32[($3 + 52 | 0) >> 2] | 0; if (((((HEAPU8[$4 >> 0] | 0) & 223 | 0) + -65 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break label$21 } if (((((HEAPU8[($4 + 1 | 0) >> 0] | 0) & 223 | 0) + -65 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break label$21 } if (((((HEAPU8[($4 + 2 | 0) >> 0] | 0) & 223 | 0) + -65 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break label$21 } if (((((HEAPU8[($4 + 3 | 0) >> 0] | 0) & 223 | 0) + -65 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break label$21 } $4 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($0 + 20 | 0) >> 0] = 0; HEAP32[($0 + 16 | 0) >> 2] = $4; $1 = 2; $4 = HEAP32[($3 + 24 | 0) >> 2] | 0; } label$23 : { switch ($4 | 0) { case 2: case 3: __memcpy($0 + 22 | 0 | 0, HEAP32[($3 + 48 | 0 | ($1 << 2 | 0) | 0) >> 2] | 0 | 0, $4 | 0) | 0; HEAP8[(($0 + $4 | 0) + 22 | 0) >> 0] = 0; $1 = $1 + 1 | 0; break label$21; case 0: break label$23; default: break label$21; }; } $1 = $1 + 1 | 0; } label$25 : { label$26 : { $4 = $1 << 2 | 0; if ((HEAP32[(($3 + 16 | 0) + $4 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$26 } $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; break label$25; } $276 = HEAP32[(($3 + 48 | 0) + $4 | 0) >> 2] | 0; $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $276 - $4 | 0; } HEAP32[($3 + 12 | 0) >> 2] = 0; $1 = strchr($4 | 0, 64 | 0) | 0; $2 = strchr($4 | 0, 61 | 0) | 0; label$27 : { label$28 : { if (!$1) { break label$28 } if ($1 >>> 0 >= $2 >>> 0) { break label$28 } $1 = $1 - $4 | 0; $4 = uprv_malloc_58($1 + 1 | 0 | 0) | 0; HEAP32[($0 + 196 | 0) >> 2] = $4; label$29 : { if ($4) { break label$29 } $4 = 0; break label$4; } $4 = strncpy($4 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0, $1 | 0) | 0; HEAP8[($4 + $1 | 0) >> 0] = 0; if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) <= ($1 | 0)) { break label$27 } HEAP32[($0 + 28 | 0) >> 2] = $1; break label$27; } HEAP32[($0 + 196 | 0) >> 2] = $4; } if ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$3 } break label$4; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $4 = HEAP32[($0 + 196 | 0) >> 2] | 0; } label$30 : { if (($4 | 0) == (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$30 } uprv_free_58($4 | 0); $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; } HEAP32[($0 + 196 | 0) >> 2] = 0; label$31 : { if (($4 | 0) == ($5 | 0)) { break label$31 } uprv_free_58($4 | 0); HEAP32[($0 + 32 | 0) >> 2] = $5; } HEAP8[($0 + 200 | 0) >> 0] = 1; HEAP8[($0 + 22 | 0) >> 0] = 0; HEAP8[($0 + 16 | 0) >> 0] = 0; HEAP8[($0 + 4 | 0) >> 0] = 0; HEAP8[($0 + 36 | 0) >> 0] = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; } __stack_pointer = $3 + 80 | 0; return $0 | 0; } function icu_58__Locale__operator__28icu_58__Locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } label$2 : { $2 = HEAP32[($0 + 196 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$2 } uprv_free_58($2 | 0); $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; } HEAP32[($0 + 196 | 0) >> 2] = 0; label$3 : { label$4 : { $3 = $0 + 36 | 0; if (($2 | 0) != ($3 | 0)) { break label$4 } $3 = $2; break label$3; } uprv_free_58($2 | 0); HEAP32[($0 + 32 | 0) >> 2] = $3; } label$5 : { $2 = HEAP32[($1 + 32 | 0) >> 2] | 0; if (($2 | 0) == ($1 + 36 | 0 | 0)) { break label$5 } $3 = uprv_malloc_58((strlen($2 | 0) | 0) + 1 | 0 | 0) | 0; HEAP32[($0 + 32 | 0) >> 2] = $3; if (!$3) { break label$1 } $2 = HEAP32[($1 + 32 | 0) >> 2] | 0; } strcpy($3 | 0, $2 | 0) | 0; label$6 : { label$7 : { label$8 : { $2 = HEAP32[($1 + 196 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($1 + 32 | 0) >> 2] | 0 | 0)) { break label$8 } $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; break label$7; } if (!$2) { break label$6 } $2 = uprv_strdup_58($2 | 0) | 0; } HEAP32[($0 + 196 | 0) >> 2] = $2; } strcpy($0 + 4 | 0 | 0, $1 + 4 | 0 | 0) | 0; strcpy($0 + 16 | 0 | 0, $1 + 16 | 0 | 0) | 0; strcpy($0 + 22 | 0 | 0, $1 + 22 | 0 | 0) | 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($1 + 28 | 0) >> 2] | 0; HEAP8[($0 + 200 | 0) >> 0] = HEAPU8[($1 + 200 | 0) >> 0] | 0; } return $0 | 0; } function locale_get_default_58() { var $1 = 0, $0 = 0, $2 = 0, $3 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; $1 = GOT_data_internal___memory_base; $2 = $1 + 254800 | 0; umtx_lock_58($2 | 0); $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = HEAP32[($1 + 254824 | 0) >> 2] | 0; invoke_vi(GOT_func_internal_umtx_unlock_58 | 0, $2 | 0); $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } label$2 : { if ($1) { break label$2 } HEAP32[($0 + 12 | 0) >> 2] = 0; $1 = icu_58__locale_set_default_internal_28char_20const__2c_20UErrorCode__29(0 | 0, $0 + 12 | 0 | 0) | 0; } $1 = HEAP32[($1 + 32 | 0) >> 2] | 0; __stack_pointer = $0 + 16 | 0; return $1 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function icu_58__Locale__getDynamicClassID_28_29_20const($0) { $0 = $0 | 0; return GOT_data_internal___memory_base + 254832 | 0 | 0; } function icu_58__Locale___Locale_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_58__Locale + 8 | 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 196 | 0) >> 2] | 0; if (($1 | 0) == (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_58 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; } HEAP32[($0 + 196 | 0) >> 2] = 0; label$3 : { if (($1 | 0) == ($0 + 36 | 0 | 0)) { break label$3 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_58 | 0, $1 | 0); $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 32 | 0) >> 2] = 0; } return icu_58__UObject___UObject_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function icu_58__Locale___Locale_28_29_1($0) { $0 = $0 | 0; icu_58__Locale___Locale_28_29($0 | 0) | 0; icu_58__UMemory__operator_20delete_28void__29($0 | 0); } function icu_58__Locale__Locale_28icu_58__Locale__ELocaleType_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0; HEAP32[($0 + 196 | 0) >> 2] = 0; $2 = $0 + 36 | 0; HEAP32[($0 + 32 | 0) >> 2] = $2; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_58__Locale + 8 | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_58 | 0, 0 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 196 | 0) >> 2] = 0; label$2 : { $4 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($4 | 0) == ($2 | 0)) { break label$2 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_58 | 0, $4 | 0); $4 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[($0 + 32 | 0) >> 2] = $2; } HEAP8[($0 + 200 | 0) >> 0] = 1; HEAP8[($0 + 22 | 0) >> 0] = 0; HEAP8[($0 + 16 | 0) >> 0] = 0; HEAP8[($0 + 4 | 0) >> 0] = 0; HEAP8[($0 + 36 | 0) >> 0] = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_58__UObject___UObject_28_29($0 | 0) | 0; __resumeException($3 | 0); abort(); } function icu_58__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($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, $8 = 0, $7 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; $6 = 0; HEAP32[($0 + 196 | 0) >> 2] = 0; $7 = $0 + 36 | 0; HEAP32[($0 + 32 | 0) >> 2] = $7; HEAP32[$0 >> 2] = GOT_data_internal_vtable_20for_20icu_58__Locale + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ($1) { break label$4 } if ($2) { break label$4 } if ($3) { break label$4 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_58__Locale__init_28char_20const__2c_20signed_20char_29 | 0, $0 | 0, 0 | 0, 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$3 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP32[($5 + 76 | 0) >> 2] = 0; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { if (!$1) { break label$12 } $6 = strlen($1 | 0) | 0; if ($6 >>> 0 < 357913942 >>> 0) { break label$12 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_58 | 0, 0 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } HEAP32[($0 + 196 | 0) >> 2] = 0; label$13 : { $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (($1 | 0) == ($7 | 0)) { break label$13 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_58 | 0, $1 | 0); $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } HEAP32[($0 + 32 | 0) >> 2] = $7; } HEAP8[($0 + 200 | 0) >> 0] = 1; HEAP8[($0 + 22 | 0) >> 0] = 0; HEAP8[($0 + 16 | 0) >> 0] = 0; HEAP8[($0 + 4 | 0) >> 0] = 0; HEAP8[($0 + 36 | 0) >> 0] = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; break label$3; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_ii(GOT_func_internal_icu_58__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29 | 0, $5 + 16 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$14 : { label$15 : { if (($9 | 0) == (1 | 0)) { break label$15 } HEAP32[($5 + 68 | 0) >> 2] = 0; HEAP8[(HEAP32[($5 + 16 | 0) >> 2] | 0) >> 0] = 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $5 + 16 | 0 | 0, $1 | 0, $6 | 0, $5 + 76 | 0 | 0) | 0; $1 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$16 : { if (($1 | 0) != (1 | 0)) { break label$16 } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 16 | 0 | 0) | 0; break label$1; } $1 = 0; $8 = 0; if (!$2) { break label$14 } $8 = strlen($2 | 0) | 0; if ($8 >>> 0 < 357913942 >>> 0) { break label$14 } label$17 : { $3 = HEAP32[($0 + 196 | 0) >> 2] | 0; if (($3 | 0) == (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$17 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_58 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; } HEAP32[($0 + 196 | 0) >> 2] = 0; if (($3 | 0) != ($7 | 0)) { break label$9 } break label$6; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$18 : { if ($3) { break label$18 } $9 = 0; break label$10; } label$19 : while (1) { $1 = $3; $3 = $3 + 1 | 0; if ((HEAPU8[$1 >> 0] | 0 | 0) == (95 | 0)) { continue label$19 } break label$19; }; label$20 : { $3 = strlen($1 | 0) | 0; if ($3 >>> 0 > 357913941 >>> 0) { break label$20 } $9 = ($3 | 0) < (1 | 0) ? $3 : 1; label$21 : while (1) { $6 = $3; if (($3 | 0) < (2 | 0)) { break label$10 } $3 = $6 + -1 | 0; if ((HEAPU8[($1 + $3 | 0) >> 0] | 0 | 0) == (95 | 0)) { continue label$21 } break label$21; }; $9 = $6; break label$10; } label$22 : { $3 = HEAP32[($0 + 196 | 0) >> 2] | 0; if (($3 | 0) == (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$22 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_58 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; } HEAP32[($0 + 196 | 0) >> 2] = 0; if (($3 | 0) != ($7 | 0)) { break label$9 } break label$6; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$23 : { label$24 : { if ($4) { break label$24 } $3 = 0; break label$23; } $3 = strlen($4 | 0) | 0; if ($3 >>> 0 < 357913942 >>> 0) { break label$23 } label$25 : { $3 = HEAP32[($0 + 196 | 0) >> 2] | 0; if (($3 | 0) == (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$25 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_58 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; } HEAP32[($0 + 196 | 0) >> 2] = 0; if (($3 | 0) == ($7 | 0)) { break label$6 } break label$9; } label$26 : { if (!($9 | $8 | 0)) { break label$26 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_58__CharString__append_28char_2c_20UErrorCode__29 | 0, $5 + 16 | 0 | 0, 95 | 0, $5 + 76 | 0 | 0) | 0; $10 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } label$27 : { if (!$8) { break label$27 } $6 = GOT_data_internal___THREW__; HEAP32[$6 >> 2] = 0; $2 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $5 + 8 | 0 | 0, $2 | 0) | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$2 } $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; $8 = HEAP32[$2 >> 2] | 0; $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $5 + 16 | 0 | 0, $8 | 0, $6 | 0, $5 + 76 | 0 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } } if (!$9) { break label$26 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_icu_58__CharString__append_28char_2c_20UErrorCode__29 | 0, $5 + 16 | 0 | 0, 95 | 0, $5 + 76 | 0 | 0) | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$2 } $2 = GOT_data_internal___THREW__; HEAP32[$2 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $8 | 0, $1 | 0, $9 | 0, $5 + 76 | 0 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } } label$28 : { if (!$3) { break label$28 } $1 = 64; label$29 : { label$30 : { if (strchr($4 | 0, 61 | 0) | 0) { break label$30 } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = 95; invoke_iiii(GOT_func_internal_icu_58__CharString__append_28char_2c_20UErrorCode__29 | 0, $5 + 16 | 0 | 0, 95 | 0, $5 + 76 | 0 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } if ($9) { break label$29 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiii(GOT_func_internal_icu_58__CharString__append_28char_2c_20UErrorCode__29 | 0, $5 + 16 | 0 | 0, $1 | 0, $5 + 76 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = invoke_iii(GOT_func_internal_icu_58__StringPiece__StringPiece_28char_20const__29 | 0, $5 | 0, $4 | 0) | 0; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; invoke_iiiii(GOT_func_internal_icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29 | 0, $5 + 16 | 0 | 0, $1 | 0, $2 | 0, $5 + 76 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } } if ((HEAP32[($5 + 76 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$8 } label$31 : { $3 = HEAP32[($0 + 196 | 0) >> 2] | 0; if (($3 | 0) == (HEAP32[($0 + 32 | 0) >> 2] | 0 | 0)) { break label$31 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_58 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; } HEAP32[($0 + 196 | 0) >> 2] = 0; if (($3 | 0) == ($7 | 0)) { break label$6 } } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_uprv_free_58 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$7 } break label$2; } $3 = GOT_data_internal___THREW__; HEAP32[$3 >> 2] = 0; $1 = HEAP32[($5 + 16 | 0) >> 2] | 0; invoke_iiii(GOT_func_internal_icu_58__Locale__init_28char_20const__2c_20signed_20char_29 | 0, $0 | 0, $1 | 0, 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } break label$5; } HEAP32[($0 + 32 | 0) >> 2] = $7; } HEAP8[($0 + 200 | 0) >> 0] = 1; HEAP8[($0 + 22 | 0) >> 0] = 0; HEAP8[($0 + 16 | 0) >> 0] = 0; HEAP8[($0 + 4 | 0) >> 0] = 0; HEAP8[($0 + 36 | 0) >> 0] = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; } icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 16 | 0 | 0) | 0; } __stack_pointer = $5 + 80 | 0; return $0 | 0; } $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; icu_58__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 16 | 0 | 0) | 0; } icu_58__UObject___UObject_28_29($0 | 0) | 0; __resumeException($3 | 0); abort(); } function icu_58__StringPiece__StringPiece_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; HEAP32[$0 >> 2] = $1; label$1 : { if ($1) { break label$1 } HEAP32[($0 + 4 | 0) >> 2] = 0; return $0 | 0; } (wasm2js_i32$0 = $0, wasm2js_i32$1 = strlen($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; return $0 | 0; } function u_strlen_58($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = $0; label$1 : while (1) { $2 = $1; $1 = $2 + 2 | 0; if (HEAPU16[$2 >> 1] | 0) { continue label$1 } break label$1; }; return ($2 - $0 | 0) >> 1 | 0 | 0; } function u_terminateChars_58($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; label$1 : { if (!$3) { break label$1 } if (($2 | 0) < (0 | 0)) { break label$1 } if ((HEAP32[$3 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if (($2 | 0) >= ($1 | 0)) { break label$3 } $1 = 0; HEAP8[($0 + $2 | 0) >> 0] = 0; if ((HEAP32[$3 >> 2] | 0 | 0) == (-124 | 0)) { break label$2 } break label$1; } $1 = ($2 | 0) == ($1 | 0) ? -124 : 15; } HEAP32[$3 >> 2] = $1; } return $2 | 0; } function ustr_hashCharsN_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } $2 = ($1 + -32 | 0 | 0) / (32 | 0) | 0; $3 = 0; label$2 : { if (($1 | 0) < (1 | 0)) { break label$2 } $1 = $0 + $1 | 0; $2 = $2 + 1 | 0; label$3 : while (1) { $3 = Math_imul($3, 37) + (HEAPU8[$0 >> 0] | 0) | 0; $0 = $0 + $2 | 0; if ($0 >>> 0 < $1 >>> 0) { continue label$3 } break label$3; }; } return $3 | 0; } function ustr_hashICharsN_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } $2 = ($1 + -32 | 0 | 0) / (32 | 0) | 0; $3 = 0; label$2 : { if (($1 | 0) < (1 | 0)) { break label$2 } $1 = $0 + $1 | 0; $2 = $2 + 1 | 0; label$3 : while (1) { $3 = Math_imul($3, 37) + ((uprv_asciitolower_58(HEAP8[$0 >> 0] | 0 | 0) | 0) & 255 | 0) | 0; $0 = $0 + $2 | 0; if ($0 >>> 0 < $1 >>> 0) { continue label$3 } break label$3; }; } return $3 | 0; } function uprv_isASCIILetter_58($0) { $0 = $0 | 0; return ((($0 & 223 | 0) + -65 | 0) & 255 | 0) >>> 0 < 26 >>> 0 | 0; } function uprv_toupper_58($0) { $0 = $0 | 0; return (((($0 + -97 | 0) & 255 | 0) >>> 0 < 26 >>> 0 ? $0 + -32 | 0 : $0) << 24 | 0) >> 24 | 0 | 0; } function uprv_asciitolower_58($0) { $0 = $0 | 0; return (((($0 + -65 | 0) & 255 | 0) >>> 0 < 26 >>> 0 ? $0 + 32 | 0 : $0) << 24 | 0) >> 24 | 0 | 0; } function T_CString_toLowerCase_58($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { if (!$0) { break label$1 } $1 = $0; label$2 : while (1) { $2 = HEAPU8[$1 >> 0] | 0; $2 = (($2 + -65 | 0) & 255 | 0) >>> 0 < 26 >>> 0 ? $2 + 32 | 0 : $2; HEAP8[$1 >> 0] = $2; $1 = $1 + 1 | 0; if ($2 & 255 | 0) { continue label$2 } break label$2; }; } return $0 | 0; } function T_CString_toUpperCase_58($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { if (!$0) { break label$1 } $1 = $0; label$2 : while (1) { $2 = HEAPU8[$1 >> 0] | 0; $2 = (($2 + -97 | 0) & 255 | 0) >>> 0 < 26 >>> 0 ? $2 + -32 | 0 : $2; HEAP8[$1 >> 0] = $2; $1 = $1 + 1 | 0; if ($2 & 255 | 0) { continue label$2 } break label$2; }; } return $0 | 0; } function T_CString_integerToString_58($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $9 = 0, $7 = 0, $8 = 0, $6 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; label$1 : { label$2 : { if (($1 | 0) <= (-1 | 0)) { break label$2 } $4 = 0; break label$1; } label$3 : { if (($2 | 0) == (10 | 0)) { break label$3 } $4 = 0; break label$1; } HEAP8[$0 >> 0] = 45; $1 = 0 - $1 | 0; $4 = 1; } HEAP8[($3 + 29 | 0) >> 0] = 0; $5 = 29; label$4 : while (1) { $6 = $5; $5 = $5 + -1 | 0; $7 = $3 + $5 | 0; $8 = ($1 >>> 0) / ($2 >>> 0) | 0; $9 = $1 - Math_imul($8, $2) | 0; HEAP8[$7 >> 0] = (($9 & 254 | 0) >>> 0 < 10 >>> 0 ? 48 : 55) + $9 | 0; $9 = $1 >>> 0 >= $2 >>> 0; $1 = $8; if ($9) { continue label$4 } break label$4; }; strcpy($0 + $4 | 0 | 0, $7 | 0) | 0; __stack_pointer = $3 + 32 | 0; return ($4 | 30 | 0) - $6 | 0 | 0; } function uprv_stricmp_58($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { if ($0) { break label$1 } return ($1 ? -1 : 0) | 0; } label$2 : { if ($1) { break label$2 } return 1 | 0; } $2 = HEAPU8[$1 >> 0] | 0; label$3 : { label$4 : { $3 = HEAPU8[$0 >> 0] | 0; if (!$3) { break label$4 } label$5 : while (1) { label$6 : { if ($2 & 255 | 0) { break label$6 } return 1 | 0; } $2 = (((($3 + -65 | 0) & 255 | 0) >>> 0 < 26 >>> 0 ? $3 + 32 | 0 : $3) & 255 | 0) - (((($2 + -65 | 0) & 255 | 0) >>> 0 < 26 >>> 0 ? $2 + 32 | 0 : $2) & 255 | 0) | 0; if ($2) { break label$3 } $2 = HEAPU8[($1 + 1 | 0) >> 0] | 0; $3 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $0 = $0 + 1 | 0; $1 = $1 + 1 | 0; if ($3) { continue label$5 } break label$5; }; } $2 = $2 & 255 | 0 ? -1 : 0; } return $2 | 0; } function uprv_strdup_58($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; label$1 : { $1 = (strlen($0 | 0) | 0) + 1 | 0; $2 = uprv_malloc_58($1 | 0) | 0; if (!$2) { break label$1 } __memcpy($2 | 0, $0 | 0, $1 | 0) | 0; } return $2 | 0; } function uprv_sortArray_58($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 $12 = 0, $14 = 0, $9 = 0, $11 = 0, $7 = 0, $13 = 0, $8 = 0, $10 = 0; $7 = __stack_pointer - 416 | 0; __stack_pointer = $7; label$1 : { if (!$6) { break label$1 } if ((HEAP32[$6 >> 2] | 0 | 0) > (0 | 0)) { break label$1 } label$2 : { label$3 : { if (!$3) { break label$3 } if (($2 | 0) < (1 | 0)) { break label$3 } if (($1 | 0) < (0 | 0)) { break label$3 } if (!(!$0 & ($1 | 0) > (0 | 0) | 0)) { break label$2 } } HEAP32[$6 >> 2] = 1; break label$1; } if ($1 >>> 0 < 2 >>> 0) { break label$1 } label$4 : { label$5 : { if ($1 >>> 0 < 9 >>> 0) { break label$5 } if (!$5) { break label$4 } } $8 = $7; label$6 : { if ($2 >>> 0 < 201 >>> 0) { break label$6 } $8 = uprv_malloc_58($2 | 0) | 0; if ($8) { break label$6 } HEAP32[$6 >> 2] = 7; break label$1; } $9 = 1; label$7 : while (1) { $10 = $0 + Math_imul($9, $2) | 0; $6 = $9; $5 = 0; $11 = 0; $12 = 0; $13 = 0; label$8 : { label$9 : { if ($6 >>> 0 <= 8 >>> 0) { break label$9 } label$10 : while (1) { $5 = ($12 + $6 | 0 | 0) / (2 | 0) | 0; $14 = FUNCTION_TABLE[$3 | 0]($4, $10, $0 + Math_imul($5, $2) | 0) | 0; $13 = $14 ? $13 : 1; $11 = ($14 | 0) < (0 | 0); $6 = $14 ? ($11 ? $5 : $6) : $6; $12 = $14 ? ($11 ? $12 : $5) : $5 + 1 | 0; if (($6 - $12 | 0 | 0) > (8 | 0)) { continue label$10 } break label$10; }; $5 = $12; $11 = $13; if (($6 | 0) <= ($5 | 0)) { break label$8 } } label$11 : while (1) { label$12 : { label$13 : { $14 = FUNCTION_TABLE[$3 | 0]($4, $10, $0 + Math_imul($5, $2) | 0) | 0; if ($14) { break label$13 } $11 = 1; break label$12; } if (($14 | 0) >= (0 | 0)) { break label$12 } $13 = $11; $12 = $5; break label$8; } $5 = $5 + 1 | 0; if (($5 | 0) != ($6 | 0)) { continue label$11 } break label$11; }; $13 = $11; $12 = $6; } label$14 : { $6 = $13 & 255 | 0 ? $12 + -1 | 0 : $12 ^ -1 | 0; $6 = ($6 | 0) < (0 | 0) ? $6 ^ -1 | 0 : $6 + 1 | 0; if (($9 | 0) <= ($6 | 0)) { break label$14 } $14 = __memcpy($8 | 0, $10 | 0, $2 | 0) | 0; $5 = $0 + Math_imul($6, $2) | 0; memmove($5 + $2 | 0 | 0, $5 | 0, Math_imul($9 - $6 | 0, $2) | 0) | 0; __memcpy($5 | 0, $14 | 0, $2 | 0) | 0; } $9 = $9 + 1 | 0; if (($9 | 0) != ($1 | 0)) { continue label$7 } break label$7; }; if (($8 | 0) == ($7 | 0)) { break label$1 } uprv_free_58($8 | 0); break label$1; } label$15 : { if ($2 >>> 0 > 200 >>> 0) { break label$15 } subQuickSort($0 | 0, 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $7 | 0, $7 + $2 | 0 | 0); break label$1; } label$16 : { $5 = uprv_malloc_58($2 << 1 | 0 | 0) | 0; if ($5) { break label$16 } HEAP32[$6 >> 2] = 7; break label$1; } subQuickSort($0 | 0, 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $5 + $2 | 0 | 0); uprv_free_58($5 | 0); } __stack_pointer = $7 + 416 | 0; } function subQuickSort($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, $11 = 0, $14 = 0, $12 = 0, $13 = 0, $8 = 0, $9 = 0; label$1 : { label$2 : while (1) { label$3 : { if (($1 + 9 | 0 | 0) < ($2 | 0)) { break label$3 } $2 = $2 - $1 | 0; if (($2 | 0) < (2 | 0)) { break label$1 } $8 = $0 + Math_imul($1, $3) | 0; $7 = 1; label$4 : while (1) { $9 = $8 + Math_imul($7, $3) | 0; $10 = $7; $11 = 0; $12 = 0; $0 = 0; $13 = 0; label$5 : { label$6 : { if ($10 >>> 0 <= 8 >>> 0) { break label$6 } label$7 : while (1) { $11 = ($0 + $10 | 0 | 0) / (2 | 0) | 0; $14 = FUNCTION_TABLE[$4 | 0]($5, $9, $8 + Math_imul($11, $3) | 0) | 0; $13 = $14 ? $13 : 1; $12 = ($14 | 0) < (0 | 0); $10 = $14 ? ($12 ? $11 : $10) : $10; $0 = $14 ? ($12 ? $0 : $11) : $11 + 1 | 0; if (($10 - $0 | 0 | 0) > (8 | 0)) { continue label$7 } break label$7; }; $11 = $0; $12 = $13; if (($10 | 0) <= ($11 | 0)) { break label$5 } } label$8 : while (1) { label$9 : { label$10 : { $14 = FUNCTION_TABLE[$4 | 0]($5, $9, $8 + Math_imul($11, $3) | 0) | 0; if ($14) { break label$10 } $12 = 1; break label$9; } if (($14 | 0) >= (0 | 0)) { break label$9 } $13 = $12; $0 = $11; break label$5; } $11 = $11 + 1 | 0; if (($11 | 0) != ($10 | 0)) { continue label$8 } break label$8; }; $13 = $12; $0 = $10; } label$11 : { $10 = $13 & 255 | 0 ? $0 + -1 | 0 : $0 ^ -1 | 0; $10 = ($10 | 0) < (0 | 0) ? $10 ^ -1 | 0 : $10 + 1 | 0; if (($7 | 0) <= ($10 | 0)) { break label$11 } $14 = __memcpy($6 | 0, $9 | 0, $3 | 0) | 0; $11 = $8 + Math_imul($10, $3) | 0; memmove($11 + $3 | 0 | 0, $11 | 0, Math_imul($7 - $10 | 0, $3) | 0) | 0; __memcpy($11 | 0, $14 | 0, $3 | 0) | 0; } $7 = $7 + 1 | 0; if (($7 | 0) != ($2 | 0)) { continue label$4 } break label$1; }; } $13 = __memcpy($6 | 0, $0 + Math_imul(($1 + $2 | 0 | 0) / (2 | 0) | 0, $3) | 0 | 0, $3 | 0) | 0; $14 = $1; $10 = $2; label$12 : while (1) { $11 = $14; $14 = $11 + 1 | 0; $9 = $0 + Math_imul($11, $3) | 0; if ((FUNCTION_TABLE[$4 | 0]($5, $9, $13) | 0 | 0) < (0 | 0)) { continue label$12 } label$13 : while (1) { $8 = $10; $10 = $10 + -1 | 0; $12 = $0 + Math_imul($10, $3) | 0; if ((FUNCTION_TABLE[$4 | 0]($5, $13, $12) | 0 | 0) < (0 | 0)) { continue label$13 } break label$13; }; label$14 : { label$15 : { if (($11 | 0) < ($8 | 0)) { break label$15 } $14 = $11; $10 = $8; break label$14; } if (($11 | 0) >= ($10 | 0)) { break label$14 } $11 = __memcpy($7 | 0, $9 | 0, $3 | 0) | 0; __memcpy($9 | 0, $12 | 0, $3 | 0) | 0; __memcpy($12 | 0, $11 | 0, $3 | 0) | 0; } if (($14 | 0) < ($10 | 0)) { continue label$12 } break label$12; }; label$16 : { label$17 : { if (($10 - $1 | 0 | 0) >= ($2 - $14 | 0 | 0)) { break label$17 } label$18 : { if (($1 | 0) < ($10 + -1 | 0 | 0)) { break label$18 } $1 = $14; break label$16; } subQuickSort($0 | 0, $1 | 0, $10 | 0, $3 | 0, $4 | 0, $5 | 0, $13 | 0, $7 | 0); $1 = $14; break label$16; } label$19 : { if (($14 | 0) >= ($2 + -1 | 0 | 0)) { break label$19 } subQuickSort($0 | 0, $14 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $13 | 0, $7 | 0); } $2 = $10; } if (($1 | 0) < ($2 + -1 | 0 | 0)) { continue label$2 } break label$2; }; } } function _isVariantSubtag($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; label$1 : { if (($1 | 0) > (-1 | 0)) { break label$1 } $1 = strlen($0 | 0) | 0; } label$2 : { label$3 : { if (($1 + -5 | 0) >>> 0 > 3 >>> 0) { break label$3 } $2 = 0; label$4 : while (1) { label$5 : { $3 = $0 + $2 | 0; if (uprv_isASCIILetter_58(HEAP8[$3 >> 0] | 0 | 0) | 0) { break label$5 } if ((((HEAPU8[$3 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$3 } } $3 = 1; $2 = $2 + 1 | 0; if (($2 | 0) != ($1 | 0)) { continue label$4 } break label$2; }; } $3 = 0; if (($1 | 0) != (4 | 0)) { break label$2 } if ((((HEAPU8[$0 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$2 } label$6 : { if (uprv_isASCIILetter_58(HEAP8[($0 + 1 | 0) >> 0] | 0 | 0) | 0) { break label$6 } if ((((HEAPU8[($0 + 1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$2 } } label$7 : { if (uprv_isASCIILetter_58(HEAP8[($0 + 2 | 0) >> 0] | 0 | 0) | 0) { break label$7 } if ((((HEAPU8[($0 + 2 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$2 } } label$8 : { if (uprv_isASCIILetter_58(HEAP8[($0 + 3 | 0) >> 0] | 0 | 0) | 0) { break label$8 } if ((((HEAPU8[($0 + 3 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$2 } } $3 = 1; } return $3 | 0; } function _addExtensionToList($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $5 = 0, $4 = 0, $7 = 0, $6 = 0, $8 = 0, $9 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $3 = HEAP32[$0 >> 2] | 0; if (!$3) { break label$6 } $4 = HEAP32[$1 >> 2] | 0; label$7 : { if ($2) { break label$7 } $5 = strcmp($4 | 0, HEAP32[$3 >> 2] | 0 | 0) | 0; if (($5 | 0) < (0 | 0)) { break label$1 } label$8 : { label$9 : while (1) { $2 = $3; if (!$5) { break label$8 } $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (!$3) { break label$5 } $5 = strcmp($4 | 0, HEAP32[$3 >> 2] | 0 | 0) | 0; if (($5 | 0) < (0 | 0)) { break label$2 } continue label$9; }; } return 0 | 0; } label$10 : { label$11 : { if ((strlen($4 | 0) | 0 | 0) == (1 | 0)) { break label$11 } $2 = 0; break label$10; } $6 = HEAP8[$4 >> 0] | 0; $7 = $6 + -117 | 0; $8 = $6 & 255 | 0; $9 = ($6 | 0) == (120 | 0); $4 = 0; label$12 : while (1) { $5 = $7; label$13 : { label$14 : { $2 = $3; $3 = HEAP32[$3 >> 2] | 0; if ((strlen($3 | 0) | 0 | 0) != (1 | 0)) { break label$14 } label$15 : { $3 = HEAPU8[$3 >> 0] | 0; if (($8 | 0) != ($3 | 0)) { break label$15 } return 0 | 0; } if ($9) { break label$13 } if (($3 | 0) == (120 | 0)) { break label$4 } $5 = $6 - (($3 << 24 | 0) >> 24 | 0) | 0; } if (($5 | 0) < (0 | 0)) { break label$4 } if ($5) { break label$13 } return 0 | 0; } $4 = $2; $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; if ($3) { continue label$12 } break label$5; }; } label$16 : { label$17 : while (1) { label$18 : { label$19 : { label$20 : { $7 = HEAP32[$3 >> 2] | 0; if ((strlen($7 | 0) | 0 | 0) != (1 | 0)) { break label$20 } $5 = 117 - (HEAP8[$7 >> 0] | 0) | 0; break label$19; } label$21 : { $5 = strcmp($4 | 0, $7 | 0) | 0; if ($5) { break label$21 } return 0 | 0; } if (!(strcmp($7 | 0, GOT_data_internal___memory_base + 195778 | 0 | 0) | 0)) { break label$18 } if (!(strcmp($4 | 0, GOT_data_internal___memory_base + 195778 | 0 | 0) | 0)) { break label$3 } } if (($5 | 0) <= (-1 | 0)) { break label$3 } if (!$5) { break label$16 } } $2 = $3; $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; $3 = $5; if (!$3) { break label$5 } continue label$17; }; } return 0 | 0; } HEAP32[($1 + 8 | 0) >> 2] = 0; HEAP32[$0 >> 2] = $1; return 1 | 0; } HEAP32[($2 + 8 | 0) >> 2] = $1; HEAP32[($1 + 8 | 0) >> 2] = 0; return 1 | 0; } $3 = $2; $2 = $4; } if (!$2) { break label$1 } } $0 = $2 + 8 | 0; } HEAP32[$0 >> 2] = $1; HEAP32[($1 + 8 | 0) >> 2] = $3; return 1 | 0; } function uloc_forLanguageTag_58($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $18 = 0, $10 = 0, $23 = 0, $21 = 0, $7 = 0, $9 = 0, $8 = 0, $16 = 0, $5 = 0, $22 = 0, $12 = 0, $14 = 0, $15 = 0, $11 = 0, $20 = 0, $17 = 0, $19 = 0, $13 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; label$1 : { if (!$3) { break label$1 } HEAP32[$3 >> 2] = 0; } $6 = 0; label$2 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } label$3 : { $7 = strlen($0 | 0) | 0; $8 = uprv_malloc_58($7 + 1 | 0 | 0) | 0; if ($8) { break label$3 } HEAP32[$4 >> 2] = 7; break label$2; } $6 = 0; $0 = __memcpy($8 | 0, $0 | 0, $7 | 0) | 0; HEAP8[($0 + $7 | 0) >> 0] = 0; label$4 : { $9 = uprv_malloc_58(44 | 0) | 0; if ($9) { break label$4 } uprv_free_58($0 | 0); HEAP32[$4 >> 2] = 7; break label$2; } i64toi32_i32$1 = $9; i64toi32_i32$0 = 0; HEAP32[($9 + 28 | 0) >> 2] = 0; HEAP32[($9 + 32 | 0) >> 2] = i64toi32_i32$0; HEAP32[$9 >> 2] = $0; i64toi32_i32$1 = $9 + 8 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $6 = GOT_data_internal___memory_base + 195802 | 0; HEAP32[($9 + 4 | 0) >> 2] = $6; HEAP32[($9 + 16 | 0) >> 2] = 0; HEAP32[($9 + 40 | 0) >> 2] = $6; HEAP32[($9 + 24 | 0) >> 2] = $6; HEAP32[($9 + 20 | 0) >> 2] = $6; HEAP32[($9 + 36 | 0) >> 2] = $6; label$5 : { if (($7 | 0) < (2 | 0)) { break label$5 } label$6 : { label$7 : { label$8 : { label$9 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 6982 | 0 | 0, $0 | 0) | 0) { break label$9 } $6 = 1; break label$8; } label$10 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 8856 | 0 | 0, $0 | 0) | 0) { break label$10 } $6 = 3; break label$8; } label$11 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 12599 | 0 | 0, $0 | 0) | 0) { break label$11 } $6 = 5; break label$8; } label$12 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 8593 | 0 | 0, $0 | 0) | 0) { break label$12 } $6 = 7; break label$8; } label$13 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 6656 | 0 | 0, $0 | 0) | 0) { break label$13 } $6 = 9; break label$8; } label$14 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 2955 | 0 | 0, $0 | 0) | 0) { break label$14 } $6 = 11; break label$8; } label$15 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 6949 | 0 | 0, $0 | 0) | 0) { break label$15 } $6 = 13; break label$8; } label$16 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 8460 | 0 | 0, $0 | 0) | 0) { break label$16 } $6 = 15; break label$8; } label$17 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 6638 | 0 | 0, $0 | 0) | 0) { break label$17 } $6 = 17; break label$8; } label$18 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 1516 | 0 | 0, $0 | 0) | 0) { break label$18 } $6 = 19; break label$8; } label$19 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 6061 | 0 | 0, $0 | 0) | 0) { break label$19 } $6 = 21; break label$8; } label$20 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 6023 | 0 | 0, $0 | 0) | 0) { break label$20 } $6 = 23; break label$8; } label$21 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 6145 | 0 | 0, $0 | 0) | 0) { break label$21 } $6 = 25; break label$8; } label$22 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 6113 | 0 | 0, $0 | 0) | 0) { break label$22 } $6 = 27; break label$8; } label$23 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 1421 | 0 | 0, $0 | 0) | 0) { break label$23 } $6 = 29; break label$8; } label$24 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 1955 | 0 | 0, $0 | 0) | 0) { break label$24 } $6 = 31; break label$8; } label$25 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 8253 | 0 | 0, $0 | 0) | 0) { break label$25 } $6 = 33; break label$8; } label$26 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 6134 | 0 | 0, $0 | 0) | 0) { break label$26 } $6 = 35; break label$8; } label$27 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 5047 | 0 | 0, $0 | 0) | 0) { break label$27 } $6 = 37; break label$8; } label$28 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 7963 | 0 | 0, $0 | 0) | 0) { break label$28 } $6 = 39; break label$8; } label$29 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 11064 | 0 | 0, $0 | 0) | 0) { break label$29 } $6 = 41; break label$8; } label$30 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 1938 | 0 | 0, $0 | 0) | 0) { break label$30 } $6 = 43; break label$8; } label$31 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 13617 | 0 | 0, $0 | 0) | 0) { break label$31 } $6 = 45; break label$8; } label$32 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 6726 | 0 | 0, $0 | 0) | 0) { break label$32 } $6 = 47; break label$8; } label$33 : { if (uprv_stricmp_58(GOT_data_internal___memory_base + 6827 | 0 | 0, $0 | 0) | 0) { break label$33 } $6 = 49; break label$8; } label$34 : { if (!(uprv_stricmp_58(GOT_data_internal___memory_base + 9716 | 0 | 0, $0 | 0) | 0)) { break label$34 } $7 = 0; break label$7; } $6 = 51; } label$35 : { label$36 : { $6 = HEAP32[((GOT_data_internal___memory_base + 253680 | 0) + ($6 << 2 | 0) | 0) >> 2] | 0; $10 = strlen($6 | 0) | 0; if (($7 | 0) >= ($10 | 0)) { break label$36 } uprv_free_58($0 | 0); $8 = uprv_malloc_58($10 + 1 | 0 | 0) | 0; if (!$8) { break label$35 } HEAP32[$9 >> 2] = $8; } $8 = strcpy($8 | 0, $6 | 0) | 0; break label$7; } HEAP32[$4 >> 2] = 7; break label$6; } $11 = $9 + 32 | 0; $12 = 129; $13 = 0; $14 = 0; $15 = 0; $16 = 0; $17 = 0; $18 = $8; label$37 : { label$38 : { label$39 : { label$40 : while (1) { $6 = $18; label$41 : { label$42 : while (1) { $10 = HEAPU8[$6 >> 0] | 0; if (!$10) { break label$41 } if (($10 | 0) == (45 | 0)) { break label$41 } $6 = $6 + 1 | 0; continue label$42; }; } $19 = $6 + 1 | 0; $20 = $10 ? $19 : 0; $21 = $6 - $18 | 0; label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { if (!($12 & 1 | 0)) { break label$48 } $22 = $21; label$49 : { if (($21 | 0) > (-1 | 0)) { break label$49 } $22 = strlen($18 | 0) | 0; } $0 = 0; if (($22 + -2 | 0) >>> 0 >= 7 >>> 0) { break label$48 } label$50 : while (1) { if (!(uprv_isASCIILetter_58(HEAP8[($18 + $0 | 0) >> 0] | 0 | 0) | 0)) { break label$48 } $0 = $0 + 1 | 0; if (($0 | 0) == ($22 | 0)) { break label$47 } continue label$50; }; } label$51 : { $23 = $12 & 65535 | 0; if (!($23 & 2 | 0)) { break label$51 } $0 = $21; label$52 : { if (($0 | 0) > (-1 | 0)) { break label$52 } $0 = strlen($18 | 0) | 0; } if (($0 | 0) != (3 | 0)) { break label$51 } if (!(uprv_isASCIILetter_58(HEAP8[$18 >> 0] | 0 | 0) | 0)) { break label$51 } if (!(uprv_isASCIILetter_58(HEAP8[($18 + 1 | 0) >> 0] | 0 | 0) | 0)) { break label$51 } if (!(uprv_isASCIILetter_58(HEAP8[($18 + 2 | 0) >> 0] | 0 | 0) | 0)) { break label$51 } HEAP8[$6 >> 0] = 0; (wasm2js_i32$0 = ($9 + ($17 << 2 | 0) | 0) + 8 | 0, wasm2js_i32$1 = T_CString_toLowerCase_58($18 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $12 = ($17 | 0) < (2 | 0) ? 190 : 188; $17 = $17 + 1 | 0; break label$44; } label$53 : { if (!($23 & 4 | 0)) { break label$53 } $0 = $21; label$54 : { if (($0 | 0) > (-1 | 0)) { break label$54 } $0 = strlen($18 | 0) | 0; } if (($0 | 0) != (4 | 0)) { break label$53 } if (!(uprv_isASCIILetter_58(HEAP8[$18 >> 0] | 0 | 0) | 0)) { break label$53 } if (!(uprv_isASCIILetter_58(HEAP8[($18 + 1 | 0) >> 0] | 0 | 0) | 0)) { break label$53 } if (!(uprv_isASCIILetter_58(HEAP8[($18 + 2 | 0) >> 0] | 0 | 0) | 0)) { break label$53 } if (!(uprv_isASCIILetter_58(HEAP8[($18 + 3 | 0) >> 0] | 0 | 0) | 0)) { break label$53 } HEAP8[$6 >> 0] = 0; (wasm2js_i32$0 = $18, wasm2js_i32$1 = uprv_toupper_58(HEAP8[$18 >> 0] | 0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; label$55 : { $10 = HEAPU8[($18 + 1 | 0) >> 0] | 0; if (!$10) { break label$55 } $0 = $18 + 1 | 0; label$56 : while (1) { (wasm2js_i32$0 = $0, wasm2js_i32$1 = uprv_asciitolower_58(($10 << 24 | 0) >> 24 | 0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; $10 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $0 = $0 + 1 | 0; if ($10) { continue label$56 } break label$56; }; } HEAP32[($9 + 20 | 0) >> 2] = $18; $12 = 184; break label$44; } if (!($23 & 8 | 0)) { break label$46 } $0 = $21; label$57 : { if (($0 | 0) > (-1 | 0)) { break label$57 } $0 = strlen($18 | 0) | 0; } label$58 : { label$59 : { switch ($0 + -2 | 0 | 0) { case 0: if (!(uprv_isASCIILetter_58(HEAP8[$18 >> 0] | 0 | 0) | 0)) { break label$46 } if (uprv_isASCIILetter_58(HEAP8[($18 + 1 | 0) >> 0] | 0 | 0) | 0) { break label$58 } break label$46; case 1: break label$59; default: break label$46; }; } if ((((HEAPU8[$18 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$46 } if ((((HEAPU8[($18 + 1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$46 } if ((((HEAPU8[($18 + 2 | 0) >> 0] | 0) + -58 | 0) & 255 | 0) >>> 0 < 246 >>> 0) { break label$46 } } HEAP8[$6 >> 0] = 0; (wasm2js_i32$0 = $9, wasm2js_i32$1 = T_CString_toUpperCase_58($18 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; break label$45; } HEAP8[$6 >> 0] = 0; (wasm2js_i32$0 = $9, wasm2js_i32$1 = T_CString_toLowerCase_58($18 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $12 = 190; break label$44; } label$61 : { label$62 : { if (!($23 & 16 | 0)) { break label$62 } label$63 : { if (_isVariantSubtag($18 | 0, $21 | 0) | 0) { break label$63 } if (!($13 & 255 | 0)) { break label$62 } $12 = $21; label$64 : { if (($21 | 0) > (-1 | 0)) { break label$64 } $12 = strlen($18 | 0) | 0; } $0 = 0; if (($12 + -1 | 0) >>> 0 > 7 >>> 0) { break label$62 } label$65 : while (1) { label$66 : { $22 = $18 + $0 | 0; if (uprv_isASCIILetter_58(HEAP8[$22 >> 0] | 0 | 0) | 0) { break label$66 } if ((((HEAPU8[$22 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$62 } } $0 = $0 + 1 | 0; if (($0 | 0) != ($12 | 0)) { continue label$65 } break label$65; }; } $21 = uprv_malloc_58(8 | 0) | 0; if (!$21) { break label$61 } HEAP8[$6 >> 0] = 0; $18 = T_CString_toUpperCase_58($18 | 0) | 0; HEAP32[$21 >> 2] = $18; label$67 : { $0 = HEAP32[($9 + 28 | 0) >> 2] | 0; if ($0) { break label$67 } HEAP32[($21 + 4 | 0) >> 2] = 0; HEAP32[($9 + 28 | 0) >> 2] = $21; break label$45; } label$68 : { label$69 : while (1) { $10 = $0; if (!(strcmp($18 | 0, HEAP32[$10 >> 2] | 0 | 0) | 0)) { break label$68 } $0 = HEAP32[($10 + 4 | 0) >> 2] | 0; if ($0) { continue label$69 } break label$69; }; HEAP32[($10 + 4 | 0) >> 2] = $21; HEAP32[($21 + 4 | 0) >> 2] = 0; break label$45; } uprv_free_58($21 | 0); break label$43; } label$70 : { if (!($23 & 32 | 0)) { break label$70 } $0 = $21; label$71 : { if (($0 | 0) > (-1 | 0)) { break label$71 } $0 = strlen($18 | 0) | 0; } if (($0 | 0) != (1 | 0)) { break label$70 } if (!(uprv_isASCIILetter_58(HEAP8[$18 >> 0] | 0 | 0) | 0)) { break label$70 } if ((uprv_asciitolower_58(HEAP8[$18 >> 0] | 0 | 0) | 0 | 0) == (120 | 0)) { break label$70 } label$72 : { label$73 : { if ($16) { break label$73 } $14 = $8; break label$72; } if (!$15) { break label$39 } if (!$14) { break label$39 } HEAP8[$14 >> 0] = 0; (wasm2js_i32$0 = $16, wasm2js_i32$1 = T_CString_toLowerCase_58($15 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; if (!(_addExtensionToList($11 | 0, $16 | 0, 0 | 0) | 0)) { break label$39 } } $16 = uprv_malloc_58(12 | 0) | 0; if (!$16) { break label$61 } $15 = 0; HEAP8[$6 >> 0] = 0; $6 = T_CString_toLowerCase_58($18 | 0) | 0; HEAP32[($16 + 4 | 0) >> 2] = 0; HEAP32[$16 >> 2] = $6; $12 = 64; $8 = $14; $14 = 0; $18 = $20; if ($18) { continue label$40 } break label$43; } label$74 : { if (!($23 & 64 | 0)) { break label$74 } label$75 : { if (($21 | 0) > (-1 | 0)) { break label$75 } $21 = strlen($18 | 0) | 0; } $0 = 0; if (($21 + -2 | 0) >>> 0 > 6 >>> 0) { break label$74 } label$76 : while (1) { label$77 : { $22 = $18 + $0 | 0; if (uprv_isASCIILetter_58(HEAP8[$22 >> 0] | 0 | 0) | 0) { break label$77 } if ((((HEAPU8[$22 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$74 } } $0 = $0 + 1 | 0; if (($0 | 0) != ($21 | 0)) { continue label$76 } break label$76; }; $15 = $15 ? $15 : $18; $12 = 224; $14 = $6; $18 = $20; if ($18) { continue label$40 } break label$43; } if (!($23 & 128 | 0)) { break label$43 } if ((uprv_asciitolower_58(HEAP8[$18 >> 0] | 0 | 0) | 0 | 0) != (120 | 0)) { break label$43 } label$78 : { label$79 : { if ($16) { break label$79 } $0 = $8; break label$78; } if (!$15) { break label$39 } if (!$14) { break label$39 } HEAP8[$14 >> 0] = 0; (wasm2js_i32$0 = $16, wasm2js_i32$1 = T_CString_toLowerCase_58($15 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; label$80 : { label$81 : { $6 = HEAP32[$11 >> 2] | 0; if (!$6) { break label$81 } $18 = $11; label$82 : { $21 = HEAP32[$16 >> 2] | 0; $0 = strcmp($21 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0; if (($0 | 0) < (0 | 0)) { break label$82 } label$83 : { label$84 : while (1) { $18 = $6; if (!$0) { break label$39 } label$85 : { $6 = HEAP32[($18 + 8 | 0) >> 2] | 0; if (!$6) { break label$85 } $0 = strcmp($21 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0; if (($0 | 0) < (0 | 0)) { break label$83 } continue label$84; } break label$84; }; HEAP32[($18 + 8 | 0) >> 2] = $16; HEAP32[($16 + 8 | 0) >> 2] = 0; break label$80; } $18 = $18 + 8 | 0; } HEAP32[$18 >> 2] = $16; HEAP32[($16 + 8 | 0) >> 2] = $6; break label$80; } HEAP32[($16 + 8 | 0) >> 2] = 0; HEAP32[$11 >> 2] = $16; } $0 = $14; } if (!$10) { break label$37 } label$86 : { label$87 : while (1) { $8 = $0; $21 = $19; $0 = $21; label$88 : { label$89 : while (1) { $10 = HEAPU8[$0 >> 0] | 0; if (!$10) { break label$88 } if (($10 | 0) == (45 | 0)) { break label$88 } $0 = $0 + 1 | 0; continue label$89; }; } $19 = $0 + 1 | 0; label$90 : { if (strncmp($21 | 0, GOT_data_internal___memory_base + 195793 | 0 | 0, 8 | 0) | 0) { break label$90 } $16 = 0; HEAP8[$0 >> 0] = 0; if (!$10) { break label$38 } $12 = 16; $13 = 1; $18 = $19; if ($18) { continue label$40 } break label$43; } label$91 : { $22 = $0 - $21 | 0; if (($22 | 0) > (-1 | 0)) { break label$91 } $22 = strlen($21 | 0) | 0; } $6 = 0; label$92 : { label$93 : { if (($22 + -1 | 0) >>> 0 > 7 >>> 0) { break label$93 } label$94 : while (1) { label$95 : { $18 = $21 + $6 | 0; if (uprv_isASCIILetter_58(HEAP8[$18 >> 0] | 0 | 0) | 0) { break label$95 } if ((((HEAPU8[$18 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$93 } } $6 = $6 + 1 | 0; if (($6 | 0) == ($22 | 0)) { break label$92 } continue label$94; }; } $18 = $10 ? $19 : 0; $0 = $8; break label$86; } if ($10) { continue label$87 } break label$87; }; $18 = 0; } $12 = 16; $16 = 0; label$96 : { if (($23 | 0) != (16 | 0)) { break label$96 } $8 = $0; if ($18) { continue label$40 } break label$43; } if (($0 - $20 | 0 | 0) < (1 | 0)) { break label$37 } HEAP8[$0 >> 0] = 0; (wasm2js_i32$0 = $9, wasm2js_i32$1 = T_CString_toLowerCase_58($20 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; break label$37; } HEAP32[$4 >> 2] = 7; break label$6; } $12 = 176; } $8 = $6; $18 = $20; if ($18) { continue label$40 } } break label$40; }; if (!$16) { break label$38 } if (!$15) { break label$39 } if (!$14) { break label$39 } HEAP8[$14 >> 0] = 0; (wasm2js_i32$0 = $16, wasm2js_i32$1 = T_CString_toLowerCase_58($15 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $0 = $14; if (_addExtensionToList($11 | 0, $16 | 0, 0 | 0) | 0) { break label$37 } } uprv_free_58($16 | 0); } $0 = $8; } if (!$3) { break label$5 } label$97 : { if (($7 | 0) > (0 | 0)) { break label$97 } $7 = $0 - (HEAP32[$9 >> 2] | 0) | 0; } HEAP32[$3 >> 2] = $7; break label$5; } ultag_close($9 | 0); $9 = 0; } $6 = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$2 } $0 = 0; label$98 : { $6 = HEAP32[($9 + ((((HEAP32[($9 + 12 | 0) >> 2] | 0 | 0) != (0 | 0)) + ((HEAP32[($9 + 8 | 0) >> 2] | 0 | 0) != (0 | 0)) | 0 | 0) == ((HEAP32[($9 + 16 | 0) >> 2] | 0 ? -1 : 0) | 0) ? 4 : 8) | 0) >> 2] | 0; if (!(strcmp($6 | 0, GOT_data_internal___memory_base + 195768 | 0 | 0) | 0)) { break label$98 } $10 = strlen($6 | 0) | 0; if (($10 | 0) < (1 | 0)) { break label$98 } label$99 : { if (($2 | 0) < (1 | 0)) { break label$99 } __memcpy($1 | 0, $6 | 0, uprv_min_58($10 | 0, $2 | 0) | 0 | 0) | 0; } $0 = $10; } label$100 : { $18 = HEAP32[($9 + 20 | 0) >> 2] | 0; if ((strlen($18 | 0) | 0 | 0) < (1 | 0)) { break label$100 } label$101 : { if (($0 | 0) >= ($2 | 0)) { break label$101 } HEAP8[($1 + $0 | 0) >> 0] = 95; } $6 = $0 + 1 | 0; label$102 : { $10 = HEAPU8[$18 >> 0] | 0; if ($10) { break label$102 } $0 = $6; break label$100; } label$103 : { if (($6 | 0) >= ($2 | 0)) { break label$103 } (wasm2js_i32$0 = $1 + $6 | 0, wasm2js_i32$1 = uprv_toupper_58(($10 << 24 | 0) >> 24 | 0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; } $0 = $0 + 2 | 0; $10 = HEAPU8[($18 + 1 | 0) >> 0] | 0; if (!$10) { break label$100 } $6 = $18 + 1 | 0; label$104 : while (1) { label$105 : { if (($0 | 0) >= ($2 | 0)) { break label$105 } label$106 : { if (($6 | 0) != ($18 | 0)) { break label$106 } $10 = uprv_toupper_58(($10 << 24 | 0) >> 24 | 0 | 0) | 0; } HEAP8[($1 + $0 | 0) >> 0] = $10; } $0 = $0 + 1 | 0; $10 = HEAPU8[($6 + 1 | 0) >> 0] | 0; $6 = $6 + 1 | 0; if ($10) { continue label$104 } break label$104; }; } label$107 : { $6 = HEAP32[($9 + 24 | 0) >> 2] | 0; $22 = strlen($6 | 0) | 0; if (($22 | 0) < (1 | 0)) { break label$107 } label$108 : { if (($0 | 0) >= ($2 | 0)) { break label$108 } HEAP8[($1 + $0 | 0) >> 0] = 95; } $0 = $0 + 1 | 0; $10 = HEAPU8[$6 >> 0] | 0; if (!$10) { break label$107 } label$109 : while (1) { label$110 : { if (($0 | 0) >= ($2 | 0)) { break label$110 } (wasm2js_i32$0 = $1 + $0 | 0, wasm2js_i32$1 = uprv_toupper_58(($10 << 24 | 0) >> 24 | 0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; } $0 = $0 + 1 | 0; $10 = HEAPU8[($6 + 1 | 0) >> 0] | 0; $6 = $6 + 1 | 0; if ($10) { continue label$109 } break label$109; }; } label$111 : { $6 = HEAP32[($9 + 28 | 0) >> 2] | 0; if (!$6) { break label$111 } $10 = 1; label$112 : while (1) { $21 = $10; $10 = $10 + 1 | 0; $6 = HEAP32[($6 + 4 | 0) >> 2] | 0; if ($6) { continue label$112 } break label$112; }; $18 = 0; label$113 : { if (($22 | 0) > (0 | 0)) { break label$113 } label$114 : { if (($0 | 0) >= ($2 | 0)) { break label$114 } HEAP8[($1 + $0 | 0) >> 0] = 95; } $0 = $0 + 1 | 0; } label$115 : while (1) { $6 = 0; label$116 : { $10 = HEAP32[($9 + 28 | 0) >> 2] | 0; if (!$10) { break label$116 } label$117 : while (1) { label$118 : { if (($6 | 0) != ($18 | 0)) { break label$118 } $6 = HEAP32[$10 >> 2] | 0; break label$116; } $6 = $6 + 1 | 0; $10 = HEAP32[($10 + 4 | 0) >> 2] | 0; if ($10) { continue label$117 } break label$117; }; $6 = 0; } label$119 : { if (($0 | 0) >= ($2 | 0)) { break label$119 } HEAP8[($1 + $0 | 0) >> 0] = 95; } $0 = $0 + 1 | 0; label$120 : { $10 = HEAPU8[$6 >> 0] | 0; if (!$10) { break label$120 } label$121 : while (1) { label$122 : { if (($0 | 0) >= ($2 | 0)) { break label$122 } (wasm2js_i32$0 = $1 + $0 | 0, wasm2js_i32$1 = uprv_toupper_58(($10 << 24 | 0) >> 24 | 0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; } $0 = $0 + 1 | 0; $10 = HEAPU8[($6 + 1 | 0) >> 0] | 0; $6 = $6 + 1 | 0; if ($10) { continue label$121 } break label$121; }; } $18 = $18 + 1 | 0; if (($18 | 0) != ($21 | 0)) { continue label$115 } break label$115; }; } label$123 : { label$124 : { label$125 : { label$126 : { $6 = HEAP32[($9 + 32 | 0) >> 2] | 0; if (!$6) { break label$126 } label$127 : while (1) { $6 = HEAP32[($6 + 8 | 0) >> 2] | 0; if ($6) { continue label$127 } break label$127; }; $14 = $9 + 36 | 0; if ($0) { break label$125 } label$128 : { if (($2 | 0) >= (1 | 0)) { break label$128 } $0 = 3; break label$125; } $0 = 3; __memcpy($1 | 0, GOT_data_internal___memory_base + 195768 | 0 | 0, uprv_min_58(3 | 0, $2 | 0) | 0 | 0) | 0; break label$125; } $14 = $9 + 36 | 0; if (!(HEAPU8[(HEAP32[$14 >> 2] | 0) >> 0] | 0)) { break label$124 } } $6 = 0; HEAP32[($5 + 12 | 0) >> 2] = 0; label$129 : { if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$129 } label$130 : { $22 = $2 - $0 | 0; $16 = uprv_malloc_58($22 | 0) | 0; if ($16) { break label$130 } HEAP32[$4 >> 2] = 7; break label$129; } $6 = 0; $20 = 0; label$131 : { $10 = HEAP32[($9 + 28 | 0) >> 2] | 0; if (!$10) { break label$131 } label$132 : while (1) { $10 = HEAP32[($10 + 4 | 0) >> 2] | 0; if ($10) { continue label$132 } break label$132; }; $20 = 1; } label$133 : { label$134 : { $10 = HEAP32[($9 + 32 | 0) >> 2] | 0; if (!$10) { break label$134 } label$135 : while (1) { $19 = $6; $6 = $6 + 1 | 0; $10 = HEAP32[($10 + 8 | 0) >> 2] | 0; if ($10) { continue label$135 } break label$135; }; $6 = 0; label$136 : while (1) { $21 = $6; $10 = HEAP32[($9 + 32 | 0) >> 2] | 0; $18 = $10; $6 = 0; label$137 : { label$138 : { label$139 : { if ($18) { break label$139 } $3 = 0; break label$138; } label$140 : { label$141 : while (1) { label$142 : { if (($6 | 0) != ($21 | 0)) { break label$142 } $3 = HEAP32[$18 >> 2] | 0; break label$140; } $6 = $6 + 1 | 0; $18 = HEAP32[($18 + 8 | 0) >> 2] | 0; if ($18) { continue label$141 } break label$141; }; $3 = 0; } $6 = 0; label$143 : while (1) { label$144 : { if (($6 | 0) != ($21 | 0)) { break label$144 } $18 = HEAP32[($10 + 4 | 0) >> 2] | 0; break label$137; } $6 = $6 + 1 | 0; $10 = HEAP32[($10 + 8 | 0) >> 2] | 0; if ($10) { continue label$143 } break label$143; }; } $18 = 0; } label$145 : { label$146 : { label$147 : { label$148 : { label$149 : { label$150 : { label$151 : { label$152 : { if ((HEAPU8[$3 >> 0] | 0 | 0) != (117 | 0)) { break label$152 } $3 = 0; HEAP32[($5 + 268 | 0) >> 2] = 0; HEAP32[($5 + 264 | 0) >> 2] = 0; label$153 : { $23 = HEAPU8[$18 >> 0] | 0; if ($23) { break label$153 } $20 = 0; break label$146; } label$154 : { label$155 : { label$156 : { label$157 : while (1) { $10 = $23; $6 = 0; label$158 : { label$159 : while (1) { $10 = $10 & 255 | 0; if (!$10) { break label$158 } if (($10 | 0) == (45 | 0)) { break label$158 } $6 = $6 + 1 | 0; $10 = HEAPU8[($18 + $6 | 0) >> 0] | 0; continue label$159; }; } label$160 : { label$161 : { if (($6 | 0) != (2 | 0)) { break label$161 } label$162 : { if (uprv_isASCIILetter_58(($23 << 24 | 0) >> 24 | 0 | 0) | 0) { break label$162 } if ((((HEAPU8[$18 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$161 } } label$163 : { if (!(uprv_isASCIILetter_58(HEAP8[($18 + 1 | 0) >> 0] | 0 | 0) | 0)) { break label$163 } $8 = $18; break label$160; } if ((((HEAPU8[($18 + 1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 >= 10 >>> 0) { break label$161 } $8 = $18; break label$160; } $7 = uprv_malloc_58(8 | 0) | 0; if (!$7) { break label$150 } if (($6 | 0) >= (100 - $3 | 0 | 0)) { break label$156 } $8 = __memcpy(($5 + 160 | 0) + $3 | 0 | 0, $18 | 0, $6 | 0) | 0; $12 = $6 + $3 | 0; HEAP8[(($5 + 160 | 0) + $12 | 0) >> 0] = 0; HEAP32[$7 >> 2] = $8; label$164 : { label$165 : { $10 = HEAP32[($5 + 264 | 0) >> 2] | 0; if (!$10) { break label$165 } $3 = 0; label$166 : { label$167 : { $23 = strcmp($8 | 0, HEAP32[$10 >> 2] | 0 | 0) | 0; if (($23 | 0) < (0 | 0)) { break label$167 } label$168 : while (1) { $3 = $10; if (!$23) { break label$151 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!$10) { break label$166 } $23 = strcmp($8 | 0, HEAP32[$10 >> 2] | 0 | 0) | 0; if (($23 | 0) > (-1 | 0)) { continue label$168 } break label$168; }; } HEAP32[($3 ? $3 + 4 | 0 : $5 + 264 | 0) >> 2] = $7; HEAP32[($7 + 4 | 0) >> 2] = $10; break label$164; } HEAP32[($3 + 4 | 0) >> 2] = $7; HEAP32[($7 + 4 | 0) >> 2] = 0; break label$164; } HEAP32[($7 + 4 | 0) >> 2] = 0; HEAP32[($5 + 264 | 0) >> 2] = $7; } $3 = $12 + 1 | 0; $8 = 0; $6 = $18 + $6 | 0; $18 = $6 + ((HEAPU8[$6 >> 0] | 0 | 0) != (0 | 0)) | 0; $23 = HEAPU8[$18 >> 0] | 0; if ($23) { continue label$157 } } break label$157; }; $12 = 0; label$169 : { $10 = HEAP32[($5 + 264 | 0) >> 2] | 0; if ($10) { break label$169 } $7 = 0; $11 = 0; break label$154; } if (($3 | 0) <= ($22 | 0)) { break label$155 } } HEAP32[$4 >> 2] = 1; break label$149; } $7 = uprv_malloc_58(12 | 0) | 0; if (!$7) { break label$150 } HEAP32[($7 + 4 | 0) >> 2] = $16; HEAP32[$7 >> 2] = GOT_data_internal___memory_base + 195778 | 0; $6 = 0; $18 = $10; label$170 : while (1) { $3 = HEAP32[($18 + 4 | 0) >> 2] | 0; label$171 : { if (($18 | 0) == ($10 | 0)) { break label$171 } HEAP8[($16 + $6 | 0) >> 0] = 45; $6 = $6 + 1 | 0; } $18 = HEAP32[$18 >> 2] | 0; $23 = strlen($18 | 0) | 0; __memcpy($16 + $6 | 0 | 0, $18 | 0, $23 | 0) | 0; $6 = $23 + $6 | 0; $18 = $3; if ($18) { continue label$170 } break label$170; }; HEAP8[($16 + $6 | 0) >> 0] = 0; HEAP32[($7 + 8 | 0) >> 2] = 0; HEAP32[($5 + 268 | 0) >> 2] = $7; label$172 : while (1) { $18 = HEAP32[($10 + 4 | 0) >> 2] | 0; uprv_free_58($10 | 0); $10 = $18; if ($18) { continue label$172 } break label$172; }; HEAP32[($5 + 264 | 0) >> 2] = 0; $11 = $6 + 1 | 0; } label$173 : { label$174 : { if (!$8) { break label$174 } $12 = 0; $18 = 0; $3 = 0; $15 = 0; $23 = 0; label$175 : { label$176 : while (1) { $7 = $23; label$177 : { label$178 : { $23 = HEAPU8[$8 >> 0] | 0; if (!$23) { break label$178 } $10 = $23; $6 = 0; label$179 : { label$180 : while (1) { $10 = $10 & 255 | 0; if (!$10) { break label$179 } if (($10 | 0) == (45 | 0)) { break label$179 } $6 = $6 + 1 | 0; $10 = HEAPU8[($8 + $6 | 0) >> 0] | 0; continue label$180; }; } $10 = $8 + $6 | 0; label$181 : { label$182 : { label$183 : { if (($6 | 0) != (2 | 0)) { break label$183 } label$184 : { if (uprv_isASCIILetter_58(($23 << 24 | 0) >> 24 | 0 | 0) | 0) { break label$184 } if ((((HEAPU8[$8 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$183 } } label$185 : { if (uprv_isASCIILetter_58(HEAP8[($8 + 1 | 0) >> 0] | 0 | 0) | 0) { break label$185 } if ((((HEAPU8[($8 + 1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$183 } } if ($7) { break label$181 } $3 = 2; $23 = $8; break label$182; } label$186 : { if ($15) { break label$186 } $23 = $7; $15 = $8; $18 = $6; break label$182; } $18 = ($6 + $18 | 0) + 1 | 0; $23 = $7; } $8 = $10 + ((HEAPU8[$10 >> 0] | 0 | 0) != (0 | 0)) | 0; if (!0) { continue label$176 } break label$175; } $17 = 0; $13 = 2; $23 = $8; $8 = $10 + ((HEAPU8[$10 >> 0] | 0 | 0) != (0 | 0)) | 0; break label$177; } $17 = 1; $13 = 0; $23 = 0; } $6 = strncpy($5 + 151 | 0 | 0, $7 | 0, $3 | 0) | 0; HEAP8[($6 + $3 | 0) >> 0] = 0; label$187 : { $10 = uloc_toLegacyKey_58($6 | 0) | 0; if ($10) { break label$187 } HEAP32[$4 >> 2] = 1; break label$148; } label$188 : { if (($10 | 0) != ($6 | 0)) { break label$188 } T_CString_toLowerCase_58($6 | 0) | 0; if (($22 + ($11 ^ -1 | 0) | 0 | 0) < ($3 | 0)) { break label$173 } $10 = $16 + $11 | 0; __memcpy($10 | 0, $6 | 0, $3 | 0) | 0; $6 = $11 + $3 | 0; HEAP8[($16 + $6 | 0) >> 0] = 0; $11 = $6 + 1 | 0; } $6 = GOT_data_internal___memory_base; label$189 : { label$190 : { if ($15) { break label$190 } $6 = $6 + 195803 | 0; break label$189; } $7 = 1; label$191 : { label$192 : { if ($18 >>> 0 > 127 >>> 0) { break label$192 } $3 = strncpy($5 + 16 | 0 | 0, $15 | 0, $18 | 0) | 0; HEAP8[($3 + $18 | 0) >> 0] = 0; $6 = uloc_toLegacyType_58($10 | 0, $3 | 0) | 0; if (!$6) { break label$192 } if (($6 | 0) != ($3 | 0)) { break label$189 } T_CString_toLowerCase_58($3 | 0) | 0; if (($22 + ($11 ^ -1 | 0) | 0 | 0) >= ($18 | 0)) { break label$191 } $7 = 15; } HEAP32[$4 >> 2] = $7; break label$148; } $6 = $16 + $11 | 0; __memcpy($6 | 0, $3 | 0, $18 | 0) | 0; $18 = $11 + $18 | 0; HEAP8[($16 + $18 | 0) >> 0] = 0; $11 = $18 + 1 | 0; } label$193 : { label$194 : { if ($20 & 255 | 0) { break label$194 } if (strcmp($10 | 0, GOT_data_internal___memory_base + 195788 | 0 | 0) | 0) { break label$194 } if (strcmp($6 | 0, GOT_data_internal___memory_base + 195772 | 0 | 0) | 0) { break label$194 } $12 = 1; break label$193; } label$195 : { $7 = uprv_malloc_58(12 | 0) | 0; if ($7) { break label$195 } HEAP32[$4 >> 2] = 7; break label$148; } HEAP32[($7 + 4 | 0) >> 2] = $6; HEAP32[$7 >> 2] = $10; label$196 : { $6 = HEAP32[($5 + 268 | 0) >> 2] | 0; if (!$6) { break label$196 } $3 = $5 + 268 | 0; label$197 : { label$198 : { $18 = strcmp($10 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0; if (($18 | 0) < (0 | 0)) { break label$198 } label$199 : { label$200 : while (1) { $3 = $6; if (!$18) { break label$197 } label$201 : { $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; if (!$6) { break label$201 } $18 = strcmp($10 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0; if (($18 | 0) < (0 | 0)) { break label$199 } continue label$200; } break label$200; }; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($7 + 8 | 0) >> 2] = 0; break label$193; } $3 = $3 + 8 | 0; } HEAP32[$3 >> 2] = $7; HEAP32[($7 + 8 | 0) >> 2] = $6; break label$193; } HEAP32[$4 >> 2] = 1; uprv_free_58($7 | 0); break label$148; } HEAP32[($7 + 8 | 0) >> 2] = 0; HEAP32[($5 + 268 | 0) >> 2] = $7; } $18 = 0; $3 = $23 ? $13 : 0; $15 = 0; if (!$17) { continue label$176 } break label$176; }; } $7 = HEAP32[($5 + 268 | 0) >> 2] | 0; } if (!$7) { break label$147 } label$202 : while (1) { $23 = $7; $7 = HEAP32[($23 + 8 | 0) >> 2] | 0; label$203 : { $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; if (!$6) { break label$203 } $18 = $5 + 12 | 0; label$204 : { label$205 : { $3 = HEAP32[$23 >> 2] | 0; $10 = strcmp($3 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0; if (($10 | 0) < (0 | 0)) { break label$205 } label$206 : { label$207 : while (1) { $18 = $6; if (!$10) { break label$204 } label$208 : { $6 = HEAP32[($18 + 8 | 0) >> 2] | 0; if (!$6) { break label$208 } $10 = strcmp($3 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0; if (($10 | 0) < (0 | 0)) { break label$206 } continue label$207; } break label$207; }; HEAP32[($18 + 8 | 0) >> 2] = $23; HEAP32[($23 + 8 | 0) >> 2] = 0; if ($7) { continue label$202 } break label$147; } $18 = $18 + 8 | 0; } HEAP32[$18 >> 2] = $23; HEAP32[($23 + 8 | 0) >> 2] = $6; } if ($7) { continue label$202 } break label$147; } HEAP32[($23 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = $23; if ($7) { continue label$202 } break label$147; }; } HEAP32[$4 >> 2] = 15; break label$148; } label$209 : { $23 = uprv_malloc_58(12 | 0) | 0; if ($23) { break label$209 } HEAP32[$4 >> 2] = 7; break label$133; } HEAP32[($23 + 4 | 0) >> 2] = $18; HEAP32[$23 >> 2] = $3; label$210 : { $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; if (!$6) { break label$210 } $18 = $5 + 12 | 0; label$211 : { label$212 : { $10 = strcmp($3 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0; if (($10 | 0) < (0 | 0)) { break label$212 } label$213 : { label$214 : while (1) { $18 = $6; if (!$10) { break label$211 } label$215 : { $6 = HEAP32[($18 + 8 | 0) >> 2] | 0; if (!$6) { break label$215 } $10 = strcmp($3 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0; if (($10 | 0) < (0 | 0)) { break label$213 } continue label$214; } break label$214; }; HEAP32[($18 + 8 | 0) >> 2] = $23; HEAP32[($23 + 8 | 0) >> 2] = 0; break label$145; } $18 = $18 + 8 | 0; } HEAP32[$18 >> 2] = $23; HEAP32[($23 + 8 | 0) >> 2] = $6; break label$145; } uprv_free_58($23 | 0); HEAP32[$4 >> 2] = 1; break label$133; } HEAP32[($23 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = $23; break label$145; } HEAP32[$4 >> 2] = 1; uprv_free_58($7 | 0); break label$149; } HEAP32[$4 >> 2] = 7; } $12 = 0; } label$216 : { $6 = HEAP32[($5 + 264 | 0) >> 2] | 0; if (!$6) { break label$216 } label$217 : while (1) { $10 = HEAP32[($6 + 4 | 0) >> 2] | 0; uprv_free_58($6 | 0); $6 = $10; if ($6) { continue label$217 } break label$217; }; } $6 = HEAP32[($5 + 268 | 0) >> 2] | 0; if (!$6) { break label$147 } label$218 : while (1) { $10 = HEAP32[($6 + 8 | 0) >> 2] | 0; uprv_free_58($6 | 0); $6 = $10; if ($6) { continue label$218 } break label$218; }; } $20 = $12; } if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$133 } } $6 = $21 + 1 | 0; if (($21 | 0) != ($19 | 0)) { continue label$136 } break label$136; }; } if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$133 } $6 = HEAP32[$14 >> 2] | 0; if ((strlen($6 | 0) | 0 | 0) < (1 | 0)) { break label$133 } label$219 : { $21 = uprv_malloc_58(12 | 0) | 0; if ($21) { break label$219 } HEAP32[$4 >> 2] = 7; break label$133; } HEAP32[($21 + 4 | 0) >> 2] = $6; HEAP32[$21 >> 2] = GOT_data_internal___memory_base + 195791 | 0; label$220 : { $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; if (!$6) { break label$220 } $18 = $5 + 12 | 0; label$221 : { label$222 : { $10 = strcmp(GOT_data_internal___memory_base + 195791 | 0 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0; if (($10 | 0) < (0 | 0)) { break label$222 } label$223 : { label$224 : while (1) { $18 = $6; if (!$10) { break label$221 } label$225 : { $6 = HEAP32[($18 + 8 | 0) >> 2] | 0; if (!$6) { break label$225 } $10 = strcmp(GOT_data_internal___memory_base + 195791 | 0 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0; if (($10 | 0) < (0 | 0)) { break label$223 } continue label$224; } break label$224; }; HEAP32[($18 + 8 | 0) >> 2] = $21; HEAP32[($21 + 8 | 0) >> 2] = 0; break label$133; } $18 = $18 + 8 | 0; } HEAP32[$18 >> 2] = $21; HEAP32[($21 + 8 | 0) >> 2] = $6; break label$133; } uprv_free_58($21 | 0); HEAP32[$4 >> 2] = 1; break label$133; } HEAP32[($21 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = $21; } $3 = $1 + $0 | 0; label$226 : { label$227 : { $6 = HEAP32[$4 >> 2] | 0; if (($6 | 0) <= (0 | 0)) { break label$227 } $18 = 0; break label$226; } label$228 : { if ($20 & 255 | 0) { break label$228 } $18 = 0; break label$226; } label$229 : { if (($22 | 0) >= (1 | 0)) { break label$229 } $18 = 6; break label$226; } $18 = 6; __memcpy($3 | 0, GOT_data_internal___memory_base + 13981 | 0 | 0, uprv_min_58(6 | 0, $22 | 0) | 0 | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; } $10 = HEAP32[($5 + 12 | 0) >> 2] | 0; label$230 : { if (($6 | 0) > (0 | 0)) { break label$230 } if (!$10) { break label$230 } $8 = 1; $6 = $10; label$231 : while (1) { label$232 : { if (($18 | 0) >= ($22 | 0)) { break label$232 } HEAP8[($3 + $18 | 0) >> 0] = $8 & 255 | 0 ? 64 : 59; $8 = 0; } $23 = HEAP32[$6 >> 2] | 0; $21 = strlen($23 | 0) | 0; label$233 : { $18 = $18 + 1 | 0; if (($22 | 0) <= ($18 | 0)) { break label$233 } __memcpy($3 + $18 | 0 | 0, $23 | 0, uprv_min_58($21 | 0, $22 - $18 | 0 | 0) | 0 | 0) | 0; } label$234 : { $18 = $21 + $18 | 0; if (($18 | 0) >= ($22 | 0)) { break label$234 } HEAP8[($3 + $18 | 0) >> 0] = 61; } $23 = HEAP32[($6 + 4 | 0) >> 2] | 0; $21 = strlen($23 | 0) | 0; label$235 : { $18 = $18 + 1 | 0; if (($22 | 0) <= ($18 | 0)) { break label$235 } __memcpy($3 + $18 | 0 | 0, $23 | 0, uprv_min_58($21 | 0, $22 - $18 | 0 | 0) | 0 | 0) | 0; } $18 = $21 + $18 | 0; $6 = HEAP32[($6 + 8 | 0) >> 2] | 0; if ($6) { continue label$231 } break label$231; }; } label$236 : { if (!$10) { break label$236 } label$237 : while (1) { $6 = HEAP32[($10 + 8 | 0) >> 2] | 0; uprv_free_58($10 | 0); $10 = $6; if ($6) { continue label$237 } break label$237; }; } uprv_free_58($16 | 0); $6 = 0; if ((HEAP32[$4 >> 2] | 0 | 0) > (0 | 0)) { break label$129 } $6 = u_terminateChars_58($3 | 0, $22 | 0, $18 | 0, $4 | 0) | 0; } $0 = $6 + $0 | 0; if (!$9) { break label$123 } } uprv_free_58(HEAP32[$9 >> 2] | 0 | 0); label$238 : { $6 = HEAP32[($9 + 28 | 0) >> 2] | 0; if (!$6) { break label$238 } label$239 : while (1) { $10 = HEAP32[($6 + 4 | 0) >> 2] | 0; uprv_free_58($6 | 0); $6 = $10; if ($6) { continue label$239 } break label$239; }; } label$240 : { $6 = HEAP32[($9 + 32 | 0) >> 2] | 0; if (!$6) { break label$240 } label$241 : while (1) { $10 = HEAP32[($6 + 8 | 0) >> 2] | 0; uprv_free_58($6 | 0); $6 = $10; if ($6) { continue label$241 } break label$241; }; } uprv_free_58($9 | 0); } $6 = u_terminateChars_58($1 | 0, $2 | 0, $0 | 0, $4 | 0) | 0; } __stack_pointer = $5 + 272 | 0; return $6 | 0; } function ultag_close($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { if (!$0) { break label$1 } uprv_free_58(HEAP32[$0 >> 2] | 0 | 0); label$2 : { $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!$1) { break label$2 } label$3 : while (1) { $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; uprv_free_58($1 | 0); $1 = $2; if ($1) { continue label$3 } break label$3; }; } label$4 : { $1 = HEAP32[($0 + 32 | 0) >> 2] | 0; if (!$1) { break label$4 } label$5 : while (1) { $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; uprv_free_58($1 | 0); $1 = $2; if ($1) { continue label$5 } break label$5; }; } uprv_free_58($0 | 0); } } function init_28_29() { var $7 = 0, $1 = 0, $8 = 0, $0 = 0, $9 = 0, $2 = 0, $3 = 0, $20 = 0, $5 = 0, $6 = 0, $23 = 0, $10 = 0, $16 = 0, $19 = 0, $12 = 0, $15 = 0, $21 = 0, $18 = 0, $22 = 0, $11 = 0, $4 = 0, $17 = 0, $14 = 0, $24 = 0, $25 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 32 | 0; __stack_pointer = $0; HEAP32[($0 + 12 | 0) >> 2] = 0; 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 : { if ((HEAP32[(GOT_data_internal___memory_base + 254852 | 0) >> 2] | 0 | 0) == (2 | 0)) { break label$28 } if (!(icu_58__umtx_initImplPreInit_28icu_58__UInitOnce__29(GOT_data_internal___memory_base + 254852 | 0 | 0) | 0)) { break label$28 } ucln_common_registerCleanup_58(4 | 0, GOT_data_internal___table_base + 1499 | 0 | 0); $1 = GOT_data_internal___memory_base; $2 = GOT_func_internal_uhash_compareIChars_58; (wasm2js_i32$0 = $1 + 254848 | 0, wasm2js_i32$1 = uhash_open_58(GOT_func_internal_uhash_hashIChars_58 | 0, $2 | 0, 0 | 0, $0 + 12 | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $3 = GOT_data_internal___THREW__; $2 = ures_openDirect_58(0 | 0, $1 + 13522 | 0 | 0, $0 + 12 | 0 | 0) | 0; HEAP32[$3 >> 2] = 0; $4 = invoke_iiiii(GOT_func_internal_ures_getByKey_58 | 0, $2 | 0, $1 + 5855 | 0 | 0, 0 | 0, $0 + 12 | 0 | 0) | 0; $1 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$27 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $3 = GOT_data_internal___memory_base; $3 = invoke_iiiii(GOT_func_internal_ures_getByKey_58 | 0, $2 | 0, $3 + 5862 | 0 | 0, 0 | 0, $0 + 12 | 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$26 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$10 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; $5 = GOT_data_internal___memory_base; $5 = invoke_iiiii(GOT_func_internal_ures_getByKey_58 | 0, $2 | 0, $5 + 4112 | 0 | 0, 0 | 0, $0 + 28 | 0 | 0) | 0; $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$25 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; $6 = GOT_data_internal___memory_base; $6 = invoke_iiiii(GOT_func_internal_ures_getByKey_58 | 0, $2 | 0, $6 + 4122 | 0 | 0, 0 | 0, $0 + 28 | 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$24 } label$29 : { label$30 : { label$31 : { label$32 : { label$33 : { $1 = icu_58__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if (!$1) { break label$33 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = GOT_data_internal___table_base; $9 = invoke_iiiii(GOT_func_internal_icu_58__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 | 0, $1 | 0, $8 + 1504 | 0 | 0, 0 | 0, $0 + 12 | 0 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$32 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$31; } HEAP32[(GOT_data_internal___memory_base + 254860 | 0) >> 2] = 0; if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$11 } HEAP32[($0 + 12 | 0) >> 2] = 7; break label$11; } HEAP32[(GOT_data_internal___memory_base + 254860 | 0) >> 2] = $9; if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$11 } label$34 : { label$35 : { $1 = icu_58__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if (!$1) { break label$35 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = GOT_data_internal___table_base; $9 = invoke_iiiii(GOT_func_internal_icu_58__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 | 0, $1 | 0, $8 + 1505 | 0 | 0, 0 | 0, $0 + 12 | 0 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$34 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$31; } HEAP32[(GOT_data_internal___memory_base + 254864 | 0) >> 2] = 0; if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$11 } HEAP32[($0 + 12 | 0) >> 2] = 7; break label$11; } HEAP32[(GOT_data_internal___memory_base + 254864 | 0) >> 2] = $9; if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$11 } $1 = icu_58__UMemory__operator_20new_28unsigned_20long_29(24 | 0) | 0; if (!$1) { break label$30 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = GOT_data_internal___table_base; $9 = invoke_iiiii(GOT_func_internal_icu_58__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29 | 0, $1 | 0, $8 + 1506 | 0 | 0, 0 | 0, $0 + 12 | 0 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$29 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } icu_58__UMemory__operator_20delete_28void__29($1 | 0); break label$5; } HEAP32[(GOT_data_internal___memory_base + 254868 | 0) >> 2] = 0; if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$11 } HEAP32[($0 + 12 | 0) >> 2] = 7; break label$11; } HEAP32[(GOT_data_internal___memory_base + 254868 | 0) >> 2] = $9; if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$11 } $10 = 0; label$36 : { label$37 : { label$38 : { label$39 : { label$40 : { label$41 : while (1) { $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_ures_hasNext_58 | 0, $4 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$42 : { if (($7 | 0) != (1 | 0)) { break label$42 } $8 = $10; break label$13; } label$43 : { if (!$8) { break label$43 } $8 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $10 = invoke_iiii(GOT_func_internal_ures_getNextResource_58 | 0, $4 | 0, $10 | 0, $0 + 12 | 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$13 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$43 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $11 = invoke_ii(GOT_func_internal_ures_getKey_58 | 0, $10 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$23 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_ures_getString_58 | 0, $10 | 0, $0 + 24 | 0 | 0, $0 + 12 | 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$22 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$43 } $12 = $11; label$44 : { $7 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (($7 | 0) < (1 | 0)) { break label$44 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $12 = invoke_ii(GOT_func_internal_uprv_malloc_58 | 0, $7 + 1 | 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$14 } label$45 : { if ($12) { break label$45 } HEAP32[($0 + 12 | 0) >> 2] = 7; break label$43; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = HEAP32[($0 + 24 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_u_UCharsToChars_58 | 0, $8 | 0, $12 | 0, $7 | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$14 } HEAP8[($12 + (HEAP32[($0 + 24 | 0) >> 2] | 0) | 0) >> 0] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = HEAP32[(GOT_data_internal___memory_base + 254860 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_icu_58__UVector__addElement_28void__2c_20UErrorCode__29 | 0, $7 | 0, $12 | 0, $0 + 12 | 0 | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$14 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$43 } } $7 = GOT_data_internal___memory_base; $1 = GOT_data_internal___THREW__; $13 = strcmp($11 | 0, $7 + 10394 | 0 | 0) | 0; HEAP32[$1 >> 2] = 0; $7 = GOT_func_internal_uhash_compareIChars_58; $8 = GOT_func_internal_uhash_hashIChars_58; $14 = invoke_iiiii(GOT_func_internal_uhash_open_58 | 0, $8 | 0, $7 | 0, 0 | 0, $0 + 12 | 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$36 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$43 } $15 = 0; $16 = 0; label$46 : { label$47 : { label$48 : { label$49 : { if (!$5) { break label$49 } $16 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; $8 = invoke_iiiii(GOT_func_internal_ures_getByKey_58 | 0, $5 | 0, $11 | 0, 0 | 0, $0 + 28 | 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$48 } $16 = (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) < (1 | 0) ? $8 : 0; } if (!$6) { break label$46 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; $8 = invoke_iiiii(GOT_func_internal_ures_getByKey_58 | 0, $6 | 0, $12 | 0, 0 | 0, $0 + 28 | 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$47 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$16; } $15 = (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) < (1 | 0) ? $8 : 0; } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; $17 = invoke_iiiii(GOT_func_internal_ures_getByKey_58 | 0, $3 | 0, $11 | 0, 0 | 0, $0 + 28 | 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$21 } $18 = 0; label$50 : { if ((HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$50 } $19 = 0; $18 = 0; label$51 : while (1) { $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $8 = invoke_ii(GOT_func_internal_ures_hasNext_58 | 0, $17 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$52 : { if (($7 | 0) != (1 | 0)) { break label$52 } $8 = $19; break label$20; } label$53 : { if (!$8) { break label$53 } $8 = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $19 = invoke_iiii(GOT_func_internal_ures_getNextResource_58 | 0, $17 | 0, $19 | 0, $0 + 12 | 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$20 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$53 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $1 = invoke_ii(GOT_func_internal_ures_getKey_58 | 0, $19 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$54 : { label$55 : { label$56 : { label$57 : { label$58 : { label$59 : { label$60 : { label$61 : { label$62 : { label$63 : { label$64 : { label$65 : { label$66 : { if (($8 | 0) == (1 | 0)) { break label$66 } label$67 : { if (strcmp($1 | 0, GOT_data_internal___memory_base + 14568 | 0 | 0) | 0) { break label$67 } $18 = $18 | 1 | 0; $1 = 4; break label$54; } label$68 : { if (strcmp($1 | 0, GOT_data_internal___memory_base + 16475 | 0 | 0) | 0) { break label$68 } $18 = $18 | 2 | 0; $1 = 4; break label$54; } label$69 : { if (strcmp($1 | 0, GOT_data_internal___memory_base + 16333 | 0 | 0) | 0) { break label$69 } $1 = 4; $18 = $18 | 4 | 0; break label$54; } label$70 : { label$71 : { if (!$13) { break label$71 } $20 = $1; break label$70; } label$72 : { if (strchr($1 | 0, 58 | 0) | 0) { break label$72 } $20 = $1; break label$70; } $7 = GOT_data_internal___THREW__; $8 = strlen($1 | 0) | 0; HEAP32[$7 >> 2] = 0; $20 = invoke_ii(GOT_func_internal_uprv_malloc_58 | 0, $8 + 1 | 0 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$73 : { label$74 : { if (($8 | 0) == (1 | 0)) { break label$74 } $7 = $20; if ($7) { break label$73 } HEAP32[($0 + 12 | 0) >> 2] = 7; break label$53; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$19; } label$75 : { label$76 : while (1) { $8 = 47; label$77 : { $9 = HEAPU8[$1 >> 0] | 0; if (($9 | 0) == (58 | 0)) { break label$77 } if (!$9) { break label$75 } $8 = $9; } HEAP8[$7 >> 0] = $8; $1 = $1 + 1 | 0; $7 = $7 + 1 | 0; continue label$76; }; } HEAP8[$7 >> 0] = 0; $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $7 = HEAP32[(GOT_data_internal___memory_base + 254860 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_icu_58__UVector__addElement_28void__2c_20UErrorCode__29 | 0, $7 | 0, $20 | 0, $0 + 12 | 0 | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$65 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$53 } } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; $8 = invoke_iiii(GOT_func_internal_ures_getString_58 | 0, $19 | 0, $0 + 20 | 0 | 0, $0 + 12 | 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$78 : { if (($7 | 0) == (1 | 0)) { break label$78 } $1 = 5; if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$54 } $21 = $20; label$79 : { $9 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (($9 | 0) < (1 | 0)) { break label$79 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $21 = invoke_ii(GOT_func_internal_uprv_malloc_58 | 0, $9 + 1 | 0 | 0) | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$55 } label$80 : { if ($21) { break label$80 } HEAP32[($0 + 12 | 0) >> 2] = 7; break label$54; } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = HEAP32[($0 + 20 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_u_UCharsToChars_58 | 0, $8 | 0, $21 | 0, $9 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$55 } HEAP8[($21 + (HEAP32[($0 + 20 | 0) >> 2] | 0) | 0) >> 0] = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = HEAP32[(GOT_data_internal___memory_base + 254860 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_icu_58__UVector__addElement_28void__2c_20UErrorCode__29 | 0, $8 | 0, $21 | 0, $0 + 12 | 0 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$55 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$54 } } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $22 = invoke_ii(GOT_func_internal_uprv_malloc_58 | 0, 8 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$56 } label$81 : { if ($22) { break label$81 } HEAP32[($0 + 12 | 0) >> 2] = 7; break label$54; } HEAP32[$22 >> 2] = $20; HEAP32[($22 + 4 | 0) >> 2] = $21; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = HEAP32[(GOT_data_internal___memory_base + 254868 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_icu_58__UVector__addElement_28void__2c_20UErrorCode__29 | 0, $8 | 0, $22 | 0, $0 + 12 | 0 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$56 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$54 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_58 | 0, $14 | 0, $20 | 0, $22 | 0, $0 + 12 | 0 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$56 } label$82 : { if (($21 | 0) == ($20 | 0)) { break label$82 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_58 | 0, $14 | 0, $21 | 0, $22 | 0, $0 + 12 | 0 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$56 } } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$54 } label$83 : { label$84 : { label$85 : { label$86 : { label$87 : { if (!$16) { break label$87 } $23 = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_ures_resetIterator_58 | 0, $16 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$57 } label$88 : { label$89 : while (1) { $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = invoke_ii(GOT_func_internal_ures_hasNext_58 | 0, $16 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$86 } $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$9) { break label$88 } if (($7 | 0) > (0 | 0)) { break label$88 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $23 = invoke_iiii(GOT_func_internal_ures_getNextResource_58 | 0, $16 | 0, $23 | 0, $0 + 12 | 0 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; label$90 : { label$91 : { label$92 : { label$93 : { label$94 : { if (($8 | 0) == (1 | 0)) { break label$94 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $9 = invoke_iiii(GOT_func_internal_ures_getString_58 | 0, $23 | 0, $0 + 16 | 0 | 0, $0 + 12 | 0 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$93 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$58 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; $9 = invoke_iiiiii(GOT_func_internal_uprv_compareInvAscii_58 | 0, 0 | 0, $20 | 0, -1 | 0, $9 | 0, $8 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$93 } if ($9) { continue label$89 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_ures_getKey_58 | 0, $23 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$90 } if (!$13) { break label$92 } $24 = $7; break label$91; } $0 = __cxa_find_matching_catch_2() | 0; $23 = 0; getTempRet0() | 0; break label$59; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$59; } label$95 : { if (strchr($7 | 0, 58 | 0) | 0) { break label$95 } $24 = $7; break label$91; } $8 = GOT_data_internal___THREW__; $9 = strlen($7 | 0) | 0; HEAP32[$8 >> 2] = 0; $24 = invoke_ii(GOT_func_internal_uprv_malloc_58 | 0, $9 + 1 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$96 : { label$97 : { if (($9 | 0) == (1 | 0)) { break label$97 } $8 = $24; if ($8) { break label$96 } HEAP32[($0 + 12 | 0) >> 2] = 7; break label$58; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$59; } label$98 : { label$99 : while (1) { $9 = 47; label$100 : { $25 = HEAPU8[$7 >> 0] | 0; if (($25 | 0) == (58 | 0)) { break label$100 } if (!$25) { break label$98 } $9 = $25; } HEAP8[$8 >> 0] = $9; $7 = $7 + 1 | 0; $8 = $8 + 1 | 0; continue label$99; }; } HEAP8[$8 >> 0] = 0; $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; $8 = HEAP32[(GOT_data_internal___memory_base + 254860 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_icu_58__UVector__addElement_28void__2c_20UErrorCode__29 | 0, $8 | 0, $24 | 0, $0 + 12 | 0 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$64 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) >= (1 | 0)) { break label$58 } } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_58 | 0, $14 | 0, $24 | 0, $22 | 0, $0 + 12 | 0 | 0) | 0; $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) != (1 | 0)) { continue label$89 } } break label$89; }; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$59; } label$101 : { if (!$23) { break label$101 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $23 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$63 } } if (($7 | 0) >= (1 | 0)) { break label$54 } } if (!$15) { break label$84 } $7 = 0; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vi(GOT_func_internal_ures_resetIterator_58 | 0, $15 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$85 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$19; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$59; } label$102 : { label$103 : while (1) { $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $20 = invoke_ii(GOT_func_internal_ures_hasNext_58 | 0, $15 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$83 } $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$20) { break label$102 } if (($8 | 0) > (0 | 0)) { break label$102 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $7 = invoke_iiii(GOT_func_internal_ures_getNextResource_58 | 0, $15 | 0, $7 | 0, $0 + 12 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$104 : { label$105 : { if (($9 | 0) == (1 | 0)) { break label$105 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $20 = invoke_iiii(GOT_func_internal_ures_getString_58 | 0, $7 | 0, $0 + 16 | 0 | 0, $0 + 12 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$61 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$104 } if (!$7) { break label$54 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $7 | 0); $7 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$54 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $0 = __cxa_find_matching_catch_2() | 0; $7 = 0; getTempRet0() | 0; break label$60; } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; $20 = invoke_iiiiii(GOT_func_internal_uprv_compareInvAscii_58 | 0, 0 | 0, $21 | 0, -1 | 0, $20 | 0, $9 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$61 } if ($20) { continue label$103 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $20 = invoke_ii(GOT_func_internal_ures_getKey_58 | 0, $7 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; label$106 : { if (($9 | 0) == (1 | 0)) { break label$106 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; invoke_iiiii(GOT_func_internal_uhash_put_58 | 0, $14 | 0, $20 | 0, $22 | 0, $0 + 12 | 0 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) != (1 | 0)) { continue label$103 } } break label$103; }; $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$60; } label$107 : { if (!$7) { break label$107 } $9 = GOT_data_internal___THREW__; HEAP32[$9 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $7 | 0); $7 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$62 } } if (($8 | 0) >= (1 | 0)) { break label$54 } } $1 = 0; break label$54; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$60; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$19; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$19; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$19; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$59; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } if (!$7) { break label$19 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $7 | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$19 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } if (!$23) { break label$19 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $23 | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$19 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } if (!$23) { break label$54 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $23 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$54 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$19; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$19; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$19; } if (($1 | 0) != (5 | 0)) { continue label$51 } } break label$51; }; if (!$19) { break label$50 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $19 | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$50 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $1 = 3; label$108 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$108 } $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $7 = invoke_ii(GOT_func_internal_uprv_malloc_58 | 0, 16 | 0) | 0; $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$40 } label$109 : { if ($7) { break label$109 } HEAP32[($0 + 12 | 0) >> 2] = 7; break label$108; } HEAP32[($7 + 12 | 0) >> 2] = $18; HEAP32[$7 >> 2] = $11; HEAP32[($7 + 4 | 0) >> 2] = $12; HEAP32[($7 + 8 | 0) >> 2] = $14; $8 = GOT_data_internal___THREW__; HEAP32[$8 >> 2] = 0; $9 = HEAP32[(GOT_data_internal___memory_base + 254864 | 0) >> 2] | 0; invoke_viii(GOT_func_internal_icu_58__UVector__addElement_28void__2c_20UErrorCode__29 | 0, $9 | 0, $7 | 0, $0 + 12 | 0 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[$8 >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$40 } if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$108 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $8 = HEAP32[(GOT_data_internal___memory_base + 254848 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_uhash_put_58 | 0, $8 | 0, $11 | 0, $7 | 0, $0 + 12 | 0 | 0) | 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$40 } label$110 : { if (($11 | 0) == ($12 | 0)) { break label$110 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; $8 = HEAP32[(GOT_data_internal___memory_base + 254848 | 0) >> 2] | 0; invoke_iiiii(GOT_func_internal_uhash_put_58 | 0, $8 | 0, $12 | 0, $7 | 0, $0 + 12 | 0 | 0) | 0; $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$40 } } $1 = (HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) > (0 | 0) ? 3 : 0; } label$111 : { if (!$17) { break label$111 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $17 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$39 } } label$112 : { if (!$15) { break label$112 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $15 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$38 } } label$113 : { if (!$16) { break label$113 } $7 = GOT_data_internal___THREW__; HEAP32[$7 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $16 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$37 } } if (!$1) { continue label$41 } } break label$41; }; if (!$10) { break label$11 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $10 | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$11 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$18; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $2 = HEAP32[((GOT_data_internal___memory_base + 254852 | 0) + 4 | 0) >> 2] | 0; if (($2 | 0) < (1 | 0)) { break label$9 } HEAP32[($0 + 12 | 0) >> 2] = $2; break label$9; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$17; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $19 = $8; } if (!$19) { break label$18 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $19 | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$18 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } if (!$17) { break label$17 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $17 | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$17 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } if (!$15) { break label$16 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $15 | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$15 } } if (!$16) { break label$12 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $16 | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$12 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$12; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $10 = $8; } if (!$10) { break label$5 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $10 | 0); $7 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$5 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } label$114 : { if (!$6) { break label$114 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $6 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$114 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } if (!$5) { break label$10 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $5 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$8 } } label$115 : { if (!$3) { break label$115 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } } label$116 : { if (!$4) { break label$116 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $4 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$6 } } label$117 : { if (!$2) { break label$117 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $2 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$117 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } $2 = GOT_data_internal___memory_base + 254852 | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; icu_58__umtx_initImplPostInit_28icu_58__UInitOnce__29($2 | 0); } $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; __stack_pointer = $0 + 32 | 0; return ($2 | 0) < (1 | 0) | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } if (!$6) { break label$4 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $6 | 0); $6 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$4 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } if (!$5) { break label$3 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $5 | 0); $5 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$3 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } if (!$3) { break label$2 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $3 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$2 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } if (!$4) { break label$1 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $4 | 0); $3 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } label$118 : { label$119 : { if (!$2) { break label$119 } $1 = GOT_data_internal___THREW__; HEAP32[$1 >> 2] = 0; invoke_vi(GOT_func_internal_ures_close_58 | 0, $2 | 0); $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$118 } } __resumeException($0 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function uloc_key_type_cleanup_28_29() { var $0 = 0; label$1 : { $0 = HEAP32[(GOT_data_internal___memory_base + 254848 | 0) >> 2] | 0; if (!$0) { break label$1 } uhash_close_58($0 | 0); HEAP32[(GOT_data_internal___memory_base + 254848 | 0) >> 2] = 0; } label$2 : { $0 = HEAP32[(GOT_data_internal___memory_base + 254864 | 0) >> 2] | 0; if (!$0) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 254864 | 0) >> 2] = 0; label$3 : { $0 = HEAP32[($0 + 254868 | 0) >> 2] | 0; if (!$0) { break label$3 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 254868 | 0) >> 2] = 0; label$4 : { $0 = HEAP32[($0 + 254860 | 0) >> 2] | 0; if (!$0) { break label$4 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } $0 = GOT_data_internal___memory_base; HEAP32[($0 + 254852 | 0) >> 2] = 0; HEAP32[($0 + 254860 | 0) >> 2] = 0; return 1 | 0; } function uloc_deleteKeyTypeStringPoolEntry_28void__29($0) { $0 = $0 | 0; uprv_free_58($0 | 0); } function uloc_deleteKeyDataEntry_28void__29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } uhash_close_58($1 | 0); } uprv_free_58($0 | 0); } function uloc_deleteTypeEntry_28void__29($0) { $0 = $0 | 0; uprv_free_58($0 | 0); } function ulocimp_toLegacyKey_58($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; label$1 : { if (!(init_28_29() | 0)) { break label$1 } $0 = uhash_get_58(HEAP32[(GOT_data_internal___memory_base + 254848 | 0) >> 2] | 0 | 0, $0 | 0) | 0; if (!$0) { break label$1 } $1 = HEAP32[$0 >> 2] | 0; } return $1 | 0; } function isSpecialTypeCodepoints_28char_20const__29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = 0; label$1 : { label$2 : { label$3 : while (1) { label$4 : { label$5 : { label$6 : { $2 = HEAPU8[$0 >> 0] | 0; if (($2 | 0) == (45 | 0)) { break label$6 } if (!$2) { break label$2 } if ((($2 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break label$5 } $3 = 0; switch ($2 + -65 | 0 | 0) { case 0: case 1: case 2: case 3: case 4: case 5: case 32: case 33: case 34: case 35: case 36: case 37: break label$5; default: break label$1; }; } $2 = $1 + -7 | 0; $1 = 0; if ($2 >>> 0 >= -3 >>> 0) { break label$4 } return 0 | 0; } $1 = $1 + 1 | 0; } $0 = $0 + 1 | 0; continue label$3; }; } $3 = ($1 + -4 | 0) >>> 0 < 3 >>> 0; } return $3 | 0; } function ulocimp_toLegacyType_58($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; label$1 : { if (!$2) { break label$1 } HEAP8[$2 >> 0] = 0; } label$2 : { if (!$3) { break label$2 } HEAP8[$3 >> 0] = 0; } $4 = 0; label$3 : { if (!(init_28_29() | 0)) { break label$3 } $5 = uhash_get_58(HEAP32[(GOT_data_internal___memory_base + 254848 | 0) >> 2] | 0 | 0, $0 | 0) | 0; if (!$5) { break label$3 } label$4 : { if (!$2) { break label$4 } HEAP8[$2 >> 0] = 1; } label$5 : { $2 = uhash_get_58(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, $1 | 0) | 0; if (!$2) { break label$5 } return HEAP32[$2 >> 2] | 0 | 0; } $2 = HEAP32[($5 + 12 | 0) >> 2] | 0; if (!$2) { break label$3 } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (!($2 & 1 | 0)) { break label$10 } if (isSpecialTypeCodepoints_28char_20const__29($1 | 0) | 0) { break label$9 } } if (!($2 & 2 | 0)) { break label$8 } $0 = 0; $2 = $1; label$11 : while (1) { label$12 : { label$13 : { $4 = HEAPU8[$2 >> 0] | 0; if (($4 | 0) == (45 | 0)) { break label$13 } label$14 : { if (!$4) { break label$14 } if (!(uprv_isASCIILetter_58(($4 << 24 | 0) >> 24 | 0 | 0) | 0)) { break label$8 } $0 = $0 + 1 | 0; break label$12; } if (($0 + -9 | 0) >>> 0 > -7 >>> 0) { break label$9 } break label$8; } $4 = $0 + -9 | 0; $0 = 0; if ($4 >>> 0 < -6 >>> 0) { break label$8 } } $2 = $2 + 1 | 0; continue label$11; }; } if (!$3) { break label$6 } break label$7; } $4 = 0; if (!((HEAPU8[($5 + 12 | 0) >> 0] | 0) & 4 | 0)) { break label$3 } $2 = HEAPU8[$1 >> 0] | 0; if (!$2) { break label$3 } if (!(uprv_isASCIILetter_58(($2 << 24 | 0) >> 24 | 0 | 0) | 0)) { break label$3 } $2 = HEAPU8[($1 + 1 | 0) >> 0] | 0; if (!$2) { break label$3 } if (!(uprv_isASCIILetter_58(($2 << 24 | 0) >> 24 | 0 | 0) | 0)) { break label$3 } $2 = HEAPU8[($1 + 2 | 0) >> 0] | 0; if (!$2) { break label$3 } $5 = 2; $0 = $1 + 2 | 0; label$15 : while (1) { if ((($2 | 32 | 0) & 255 | 0 | 0) != (122 | 0)) { break label$3 } $5 = $5 + 1 | 0; $2 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $0 = $0 + 1 | 0; if ($2) { continue label$15 } break label$15; }; $2 = ($5 | 0) != (6 | 0); $4 = $2 ? 0 : $1; if (!$3) { break label$3 } if ($2) { break label$3 } } HEAP8[$3 >> 0] = 1; } $4 = $1; } return $4 | 0; } function __getTypeName($0) { $0 = $0 | 0; return strdup(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0 | 0; } function __embind_register_native_and_builtin_types() { var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; _embind_register_void(227464 | 0, 11438 | 0); _embind_register_bool(227488 | 0, 7954 | 0, 1 | 0, 1 | 0, 0 | 0); _embind_register_integer(227500 | 0, 5424 | 0, 1 | 0, -128 | 0, 127 | 0); _embind_register_integer(227524 | 0, 5417 | 0, 1 | 0, -128 | 0, 127 | 0); _embind_register_integer(227512 | 0, 5415 | 0, 1 | 0, 0 | 0, 255 | 0); _embind_register_integer(227536 | 0, 2644 | 0, 2 | 0, -32768 | 0, 32767 | 0); _embind_register_integer(227548 | 0, 2635 | 0, 2 | 0, 0 | 0, 65535 | 0); _embind_register_integer(227560 | 0, 2874 | 0, 4 | 0, -2147483648 | 0, 2147483647 | 0); _embind_register_integer(227572 | 0, 2865 | 0, 4 | 0, 0 | 0, -1 | 0); _embind_register_integer(227584 | 0, 9451 | 0, 4 | 0, -2147483648 | 0, 2147483647 | 0); _embind_register_integer(227596 | 0, 9442 | 0, 4 | 0, 0 | 0, -1 | 0); i64toi32_i32$0 = -2147483648; i64toi32_i32$1 = 2147483647; legalfunc$_embind_register_bigint(227608 | 0, 3469 | 0, 8 | 0, 0 | 0, i64toi32_i32$0 | 0, -1 | 0, i64toi32_i32$1 | 0); i64toi32_i32$1 = 0; i64toi32_i32$0 = -1; legalfunc$_embind_register_bigint(227620 | 0, 3468 | 0, 8 | 0, 0 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$0 | 0); _embind_register_float(227632 | 0, 3360 | 0, 4 | 0); _embind_register_float(227644 | 0, 10472 | 0, 8 | 0); _embind_register_std_string(22992 | 0, 9525 | 0); _embind_register_std_string(195928 | 0, 17399 | 0); _embind_register_std_wstring(196e3 | 0, 4 | 0, 9494 | 0); _embind_register_std_wstring(196076 | 0, 2 | 0, 9537 | 0); _embind_register_std_wstring(196152 | 0, 4 | 0, 9552 | 0); _embind_register_emval(23392 | 0, 8137 | 0); _embind_register_memory_view(22608 | 0, 0 | 0, 17317 | 0); _embind_register_memory_view(196192 | 0, 0 | 0, 17432 | 0); _embind_register_memory_view(196232 | 0, 1 | 0, 17360 | 0); _embind_register_memory_view(196272 | 0, 2 | 0, 16924 | 0); _embind_register_memory_view(196312 | 0, 3 | 0, 16955 | 0); _embind_register_memory_view(196352 | 0, 4 | 0, 16995 | 0); _embind_register_memory_view(196392 | 0, 5 | 0, 17024 | 0); _embind_register_memory_view(196432 | 0, 4 | 0, 17662 | 0); _embind_register_memory_view(196472 | 0, 5 | 0, 17692 | 0); _embind_register_memory_view(196192 | 0, 0 | 0, 17126 | 0); _embind_register_memory_view(196232 | 0, 1 | 0, 17093 | 0); _embind_register_memory_view(196272 | 0, 2 | 0, 17192 | 0); _embind_register_memory_view(196312 | 0, 3 | 0, 17158 | 0); _embind_register_memory_view(196352 | 0, 4 | 0, 17259 | 0); _embind_register_memory_view(196392 | 0, 5 | 0, 17225 | 0); _embind_register_memory_view(196512 | 0, 6 | 0, 17062 | 0); _embind_register_memory_view(196552 | 0, 7 | 0, 17731 | 0); } function __cxa_atexit($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return 0 | 0; } function __errno_location() { return 254872 | 0; } function asin($0) { $0 = +$0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $2 = 0, $5 = 0.0, $1 = 0, $3 = 0.0, $1$hi = 0, $15 = 0, $4 = 0.0, $16 = 0, $17 = 0, $18 = 0, $71 = 0.0, $89 = 0.0, $90 = 0.0; label$1 : { wasm2js_scratch_store_f64(+$0); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; $1 = wasm2js_scratch_load_i32(0 | 0) | 0; $1$hi = i64toi32_i32$0; i64toi32_i32$2 = $1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $15 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $15 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $2 = $15 & 2147483647 | 0; if ($2 >>> 0 < 1072693248 >>> 0) { break label$1 } label$2 : { i64toi32_i32$1 = $1$hi; if ($2 + -1072693248 | 0 | $1 | 0) { break label$2 } return +($0 * 1.5707963267948966 + 7.52316384526264e-37); } return +(0.0 / ($0 - $0)); } label$3 : { label$4 : { if ($2 >>> 0 > 1071644671 >>> 0) { break label$4 } if (($2 + -1048576 | 0) >>> 0 < 1044381696 >>> 0) { break label$3 } return +($0 * +R(+($0 * $0)) + $0); } $3 = (1.0 - +fabs(+$0)) * .5; $0 = +sqrt(+$3); $4 = +R(+$3); label$5 : { label$6 : { if ($2 >>> 0 < 1072640819 >>> 0) { break label$6 } $0 = $0 * $4 + $0; $0 = 1.5707963267948966 - ($0 + $0 + -6.123233995736766e-17); break label$5; } wasm2js_scratch_store_f64(+$0); i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$2 = -1; i64toi32_i32$3 = 0; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 & i64toi32_i32$3 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$2 | 0); $5 = +wasm2js_scratch_load_f64(); $71 = ($0 + $0) * $4; $0 = ($3 - $5 * $5) / ($0 + $5); $0 = .7853981633974483 - ($5 + $5) - ($71 - (6.123233995736766e-17 - ($0 + $0))) + .7853981633974483; } $89 = -$0; $90 = $0; i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$0 | 0)) { $16 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { $17 = 0 } else { $17 = 1 } $18 = $17; } else { $18 = 0 } $16 = $18; } $0 = $16 ? $89 : $90; } return +$0; } function R($0) { $0 = +$0; return +(($0 * ($0 * ($0 * ($0 * ($0 * 3.479331075960212e-05 + 7.915349942898145e-04) + -.04005553450067941) + .20121253213486293) + -.3255658186224009) + .16666666666666666) * $0 / ($0 * ($0 * ($0 * ($0 * .07703815055590194 + -.6882839716054533) + 2.0209457602335057) + -2.403394911734414) + 1.0)); } function atoi($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $5 = 0, $3 = 0, $4 = 0; label$1 : while (1) { $1 = $0; $0 = $1 + 1 | 0; if (isspace(HEAP8[$1 >> 0] | 0 | 0) | 0) { continue label$1 } break label$1; }; $2 = 0; $3 = 0; $4 = 0; label$2 : { label$3 : { label$4 : { $5 = HEAP8[$1 >> 0] | 0; switch ($5 + -43 | 0 | 0) { case 0: break label$3; case 2: break label$4; default: break label$2; }; } $3 = 1; } $5 = HEAP8[$0 >> 0] | 0; $1 = $0; $4 = $3; } label$5 : { if (!(isdigit($5 | 0) | 0)) { break label$5 } label$6 : while (1) { $2 = (Math_imul($2, 10) - (HEAP8[$1 >> 0] | 0) | 0) + 48 | 0; $0 = HEAP8[($1 + 1 | 0) >> 0] | 0; $1 = $1 + 1 | 0; if (isdigit($0 | 0) | 0) { continue label$6 } break label$6; }; } return ($4 ? $2 : 0 - $2 | 0) | 0; } function dummy($0) { $0 = $0 | 0; return $0 | 0; } function close($0) { $0 = $0 | 0; $0 = __wasi_fd_close(dummy($0 | 0) | 0 | 0) | 0; return __wasi_syscall_ret((($0 | 0) == (27 | 0) ? 0 : $0) | 0) | 0 | 0; } function __cos($0, $1) { $0 = +$0; $1 = +$1; var $2 = 0.0, $3 = 0.0, $4 = 0.0, $16 = 0.0; $2 = $0 * $0; $3 = $2 * .5; $4 = 1.0 - $3; $16 = 1.0 - $4 - $3; $3 = $2 * $2; return +($4 + ($16 + ($2 * ($2 * ($2 * ($2 * 2.480158728947673e-05 + -.001388888888887411) + .0416666666666666) + $3 * $3 * ($2 * ($2 * -1.1359647557788195e-11 + 2.087572321298175e-09) + -2.7557314351390663e-07)) - $0 * $1))); } function __rem_pio2_large($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $12 = 0.0, $11 = 0, $6 = 0, $5 = 0, $19 = 0.0, $14 = 0, $15 = 0, $9 = 0, $8 = 0, $22 = 0, $10 = 0, $20 = 0, $13 = 0, $23 = 0.0, $7 = 0, $17 = 0, $21 = 0, $16 = 0, $18 = 0, $206 = 0, $209 = 0, $526 = 0.0, $564 = 0.0; $5 = __stack_pointer - 560 | 0; __stack_pointer = $5; $6 = ($2 + -3 | 0 | 0) / (24 | 0) | 0; $7 = ($6 | 0) > (0 | 0) ? $6 : 0; $8 = Math_imul($7, -24) + $2 | 0; label$1 : { $9 = HEAP32[(($4 << 2 | 0) + 196560 | 0) >> 2] | 0; $10 = $3 + -1 | 0; if (($9 + $10 | 0 | 0) < (0 | 0)) { break label$1 } $11 = $9 + $3 | 0; $2 = $7 - $10 | 0; $6 = 0; label$2 : while (1) { label$3 : { label$4 : { if (($2 | 0) >= (0 | 0)) { break label$4 } $12 = 0.0; break label$3; } $12 = +(HEAP32[(($2 << 2 | 0) + 196576 | 0) >> 2] | 0 | 0); } HEAPF64[(($5 + 320 | 0) + ($6 << 3 | 0) | 0) >> 3] = $12; $2 = $2 + 1 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($11 | 0)) { continue label$2 } break label$2; }; } $13 = $8 + -24 | 0; $11 = 0; $14 = ($9 | 0) > (0 | 0) ? $9 : 0; $15 = ($3 | 0) < (1 | 0); label$5 : while (1) { label$6 : { label$7 : { if (!$15) { break label$7 } $12 = 0.0; break label$6; } $6 = $11 + $10 | 0; $2 = 0; $12 = 0.0; label$8 : while (1) { $12 = +HEAPF64[($0 + ($2 << 3 | 0) | 0) >> 3] * +HEAPF64[(($5 + 320 | 0) + (($6 - $2 | 0) << 3 | 0) | 0) >> 3] + $12; $2 = $2 + 1 | 0; if (($2 | 0) != ($3 | 0)) { continue label$8 } break label$8; }; } HEAPF64[($5 + ($11 << 3 | 0) | 0) >> 3] = $12; $2 = ($11 | 0) == ($14 | 0); $11 = $11 + 1 | 0; if (!$2) { continue label$5 } break label$5; }; $16 = 47 - $8 | 0; $17 = 48 - $8 | 0; $18 = $8 + -25 | 0; $11 = $9; label$9 : { label$10 : while (1) { $12 = +HEAPF64[($5 + ($11 << 3 | 0) | 0) >> 3]; $2 = 0; $6 = $11; label$11 : { $10 = ($11 | 0) < (1 | 0); if ($10) { break label$11 } label$12 : while (1) { $14 = $2 << 2 | 0; label$13 : { label$14 : { $19 = $12 * 5.9604644775390625e-08; if (!(Math_abs($19) < 2147483648.0)) { break label$14 } $15 = ~~$19; break label$13; } $15 = -2147483648; } $14 = ($5 + 480 | 0) + $14 | 0; label$15 : { label$16 : { $19 = +($15 | 0); $12 = $19 * -16777216.0 + $12; if (!(Math_abs($12) < 2147483648.0)) { break label$16 } $15 = ~~$12; break label$15; } $15 = -2147483648; } HEAP32[$14 >> 2] = $15; $6 = $6 + -1 | 0; $12 = +HEAPF64[($5 + ($6 << 3 | 0) | 0) >> 3] + $19; $2 = $2 + 1 | 0; if (($2 | 0) != ($11 | 0)) { continue label$12 } break label$12; }; } $12 = +scalbn(+$12, $13 | 0); label$17 : { label$18 : { $12 = $12 + +floor(+($12 * .125)) * -8.0; if (!(Math_abs($12) < 2147483648.0)) { break label$18 } $20 = ~~$12; break label$17; } $20 = -2147483648; } $12 = $12 - +($20 | 0); label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { $21 = ($13 | 0) < (1 | 0); if ($21) { break label$23 } $2 = (($11 << 2 | 0) + ($5 + 480 | 0) | 0) + -4 | 0; $206 = $2; $2 = HEAP32[$2 >> 2] | 0; $209 = $2; $2 = $2 >> $17 | 0; $6 = $209 - ($2 << $17 | 0) | 0; HEAP32[$206 >> 2] = $6; $22 = $6 >> $16 | 0; $20 = $2 + $20 | 0; break label$22; } if ($13) { break label$21 } $22 = (HEAP32[((($11 << 2 | 0) + ($5 + 480 | 0) | 0) + -4 | 0) >> 2] | 0) >> 23 | 0; } if (($22 | 0) < (1 | 0)) { break label$19 } break label$20; } $22 = 2; if ($12 >= .5) { break label$20 } $22 = 0; break label$19; } $2 = 0; $15 = 0; label$24 : { if ($10) { break label$24 } label$25 : while (1) { $10 = ($5 + 480 | 0) + ($2 << 2 | 0) | 0; $6 = HEAP32[$10 >> 2] | 0; $14 = 16777215; label$26 : { label$27 : { if ($15) { break label$27 } $14 = 16777216; if ($6) { break label$27 } $15 = 0; break label$26; } HEAP32[$10 >> 2] = $14 - $6 | 0; $15 = 1; } $2 = $2 + 1 | 0; if (($2 | 0) != ($11 | 0)) { continue label$25 } break label$25; }; } label$28 : { if ($21) { break label$28 } $2 = 8388607; label$29 : { switch ($18 | 0) { case 1: $2 = 4194303; break; case 0: break label$29; default: break label$28; }; } $6 = (($11 << 2 | 0) + ($5 + 480 | 0) | 0) + -4 | 0; HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) & $2 | 0; } $20 = $20 + 1 | 0; if (($22 | 0) != (2 | 0)) { break label$19 } $12 = 1.0 - $12; $22 = 2; if (!$15) { break label$19 } $12 = $12 - +scalbn(+(1.0), $13 | 0); } label$31 : { if ($12 != 0.0) { break label$31 } $6 = 0; $2 = $11; label$32 : { if (($2 | 0) <= ($9 | 0)) { break label$32 } label$33 : while (1) { $2 = $2 + -1 | 0; $6 = HEAP32[(($5 + 480 | 0) + ($2 << 2 | 0) | 0) >> 2] | 0 | $6 | 0; if (($2 | 0) > ($9 | 0)) { continue label$33 } break label$33; }; if (!$6) { break label$32 } $8 = $13; label$34 : while (1) { $8 = $8 + -24 | 0; $11 = $11 + -1 | 0; if (!(HEAP32[(($5 + 480 | 0) + ($11 << 2 | 0) | 0) >> 2] | 0)) { continue label$34 } break label$9; }; } $2 = 1; label$35 : while (1) { $6 = $2; $2 = $2 + 1 | 0; if (!(HEAP32[(($5 + 480 | 0) + (($9 - $6 | 0) << 2 | 0) | 0) >> 2] | 0)) { continue label$35 } break label$35; }; $14 = $6 + $11 | 0; label$36 : while (1) { $6 = $11 + $3 | 0; $11 = $11 + 1 | 0; HEAPF64[(($5 + 320 | 0) + ($6 << 3 | 0) | 0) >> 3] = +(HEAP32[((($11 + $7 | 0) << 2 | 0) + 196576 | 0) >> 2] | 0 | 0); $2 = 0; $12 = 0.0; label$37 : { if (($3 | 0) < (1 | 0)) { break label$37 } label$38 : while (1) { $12 = +HEAPF64[($0 + ($2 << 3 | 0) | 0) >> 3] * +HEAPF64[(($5 + 320 | 0) + (($6 - $2 | 0) << 3 | 0) | 0) >> 3] + $12; $2 = $2 + 1 | 0; if (($2 | 0) != ($3 | 0)) { continue label$38 } break label$38; }; } HEAPF64[($5 + ($11 << 3 | 0) | 0) >> 3] = $12; if (($11 | 0) < ($14 | 0)) { continue label$36 } break label$36; }; $11 = $14; continue label$10; } break label$10; }; label$39 : { label$40 : { $12 = +scalbn(+$12, 24 - $8 | 0 | 0); if (!($12 >= 16777216.0)) { break label$40 } $3 = $11 << 2 | 0; label$41 : { label$42 : { $19 = $12 * 5.9604644775390625e-08; if (!(Math_abs($19) < 2147483648.0)) { break label$42 } $2 = ~~$19; break label$41; } $2 = -2147483648; } $3 = ($5 + 480 | 0) + $3 | 0; label$43 : { label$44 : { $12 = +($2 | 0) * -16777216.0 + $12; if (!(Math_abs($12) < 2147483648.0)) { break label$44 } $6 = ~~$12; break label$43; } $6 = -2147483648; } HEAP32[$3 >> 2] = $6; $11 = $11 + 1 | 0; break label$39; } label$45 : { label$46 : { if (!(Math_abs($12) < 2147483648.0)) { break label$46 } $2 = ~~$12; break label$45; } $2 = -2147483648; } $8 = $13; } HEAP32[(($5 + 480 | 0) + ($11 << 2 | 0) | 0) >> 2] = $2; } $12 = +scalbn(+(1.0), $8 | 0); label$47 : { if (($11 | 0) <= (-1 | 0)) { break label$47 } $3 = $11; label$48 : while (1) { $2 = $3; HEAPF64[($5 + ($2 << 3 | 0) | 0) >> 3] = $12 * +(HEAP32[(($5 + 480 | 0) + ($2 << 2 | 0) | 0) >> 2] | 0 | 0); $3 = $2 + -1 | 0; $12 = $12 * 5.9604644775390625e-08; if ($2) { continue label$48 } break label$48; }; $14 = 0; if (($11 | 0) < (0 | 0)) { break label$47 } $9 = ($9 | 0) > (0 | 0) ? $9 : 0; $6 = $11; label$49 : while (1) { $0 = $9 >>> 0 < $14 >>> 0 ? $9 : $14; $15 = $11 - $6 | 0; $2 = 0; $12 = 0.0; label$50 : while (1) { $12 = +HEAPF64[(($2 << 3 | 0) + 199344 | 0) >> 3] * +HEAPF64[($5 + (($2 + $6 | 0) << 3 | 0) | 0) >> 3] + $12; $3 = ($2 | 0) != ($0 | 0); $2 = $2 + 1 | 0; if ($3) { continue label$50 } break label$50; }; HEAPF64[(($5 + 160 | 0) + ($15 << 3 | 0) | 0) >> 3] = $12; $6 = $6 + -1 | 0; $2 = ($14 | 0) != ($11 | 0); $14 = $14 + 1 | 0; if ($2) { continue label$49 } break label$49; }; } label$51 : { label$52 : { label$53 : { switch ($4 | 0) { case 3: $23 = 0.0; label$56 : { if (($11 | 0) < (1 | 0)) { break label$56 } $12 = +HEAPF64[(($5 + 160 | 0) + ($11 << 3 | 0) | 0) >> 3]; $2 = $11; label$57 : while (1) { $3 = $2 + -1 | 0; $6 = ($5 + 160 | 0) + ($3 << 3 | 0) | 0; $19 = +HEAPF64[$6 >> 3]; $526 = $19; $19 = $19 + $12; HEAPF64[(($5 + 160 | 0) + ($2 << 3 | 0) | 0) >> 3] = $12 + ($526 - $19); HEAPF64[$6 >> 3] = $19; $6 = $2 >>> 0 > 1 >>> 0; $12 = $19; $2 = $3; if ($6) { continue label$57 } break label$57; }; if (($11 | 0) < (2 | 0)) { break label$56 } $12 = +HEAPF64[(($5 + 160 | 0) + ($11 << 3 | 0) | 0) >> 3]; $2 = $11; label$58 : while (1) { $3 = $2 + -1 | 0; $6 = ($5 + 160 | 0) + ($3 << 3 | 0) | 0; $19 = +HEAPF64[$6 >> 3]; $564 = $19; $19 = $19 + $12; HEAPF64[(($5 + 160 | 0) + ($2 << 3 | 0) | 0) >> 3] = $12 + ($564 - $19); HEAPF64[$6 >> 3] = $19; $6 = $2 >>> 0 > 2 >>> 0; $12 = $19; $2 = $3; if ($6) { continue label$58 } break label$58; }; $23 = 0.0; if (($11 | 0) <= (1 | 0)) { break label$56 } label$59 : while (1) { $23 = $23 + +HEAPF64[(($5 + 160 | 0) + ($11 << 3 | 0) | 0) >> 3]; $2 = ($11 | 0) > (2 | 0); $11 = $11 + -1 | 0; if ($2) { continue label$59 } break label$59; }; } $12 = +HEAPF64[($5 + 160 | 0) >> 3]; if ($22) { break label$52 } HEAPF64[$1 >> 3] = $12; $12 = +HEAPF64[($5 + 168 | 0) >> 3]; HEAPF64[($1 + 16 | 0) >> 3] = $23; HEAPF64[($1 + 8 | 0) >> 3] = $12; break label$51; case 0: $12 = 0.0; label$60 : { if (($11 | 0) < (0 | 0)) { break label$60 } label$61 : while (1) { $2 = $11; $11 = $2 + -1 | 0; $12 = $12 + +HEAPF64[(($5 + 160 | 0) + ($2 << 3 | 0) | 0) >> 3]; if ($2) { continue label$61 } break label$61; }; } HEAPF64[$1 >> 3] = $22 ? -$12 : $12; break label$51; case 1: case 2: break label$53; default: break label$51; }; } $12 = 0.0; label$62 : { if (($11 | 0) < (0 | 0)) { break label$62 } $3 = $11; label$63 : while (1) { $2 = $3; $3 = $2 + -1 | 0; $12 = $12 + +HEAPF64[(($5 + 160 | 0) + ($2 << 3 | 0) | 0) >> 3]; if ($2) { continue label$63 } break label$63; }; } HEAPF64[$1 >> 3] = $22 ? -$12 : $12; $12 = +HEAPF64[($5 + 160 | 0) >> 3] - $12; $2 = 1; label$64 : { if (($11 | 0) < (1 | 0)) { break label$64 } label$65 : while (1) { $12 = $12 + +HEAPF64[(($5 + 160 | 0) + ($2 << 3 | 0) | 0) >> 3]; $3 = ($2 | 0) != ($11 | 0); $2 = $2 + 1 | 0; if ($3) { continue label$65 } break label$65; }; } HEAPF64[($1 + 8 | 0) >> 3] = $22 ? -$12 : $12; break label$51; } HEAPF64[$1 >> 3] = -$12; $12 = +HEAPF64[($5 + 168 | 0) >> 3]; HEAPF64[($1 + 16 | 0) >> 3] = -$23; HEAPF64[($1 + 8 | 0) >> 3] = -$12; } __stack_pointer = $5 + 560 | 0; return $20 & 7 | 0 | 0; } function __rem_pio2($0, $1) { $0 = +$0; $1 = $1 | 0; var $6 = 0.0, $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $7 = 0.0, $2 = 0, $5 = 0, $10 = 0, $8 = 0.0, $9 = 0.0, $3 = 0, $3$hi = 0, $11 = 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, $188 = 0, $214 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { wasm2js_scratch_store_f64(+$0); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; $3 = wasm2js_scratch_load_i32(0 | 0) | 0; $3$hi = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $20 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $20 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $4 = $20; $5 = $4 & 2147483647 | 0; if ($5 >>> 0 > 1074752122 >>> 0) { break label$4 } if (($4 & 1048575 | 0 | 0) == (598523 | 0)) { break label$3 } label$5 : { if ($5 >>> 0 > 1073928572 >>> 0) { break label$5 } label$6 : { i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$2 | 0)) { $21 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$3 >>> 0) { $22 = 0 } else { $22 = 1 } $23 = $22; } else { $23 = 0 } $21 = $23; } if ($21) { break label$6 } $0 = $0 + -1.5707963267341256; $6 = $0 + -6.077100506506192e-11; HEAPF64[$1 >> 3] = $6; HEAPF64[($1 + 8 | 0) >> 3] = $0 - $6 + -6.077100506506192e-11; $4 = 1; break label$1; } $0 = $0 + 1.5707963267341256; $6 = $0 + 6.077100506506192e-11; HEAPF64[$1 >> 3] = $6; HEAPF64[($1 + 8 | 0) >> 3] = $0 - $6 + 6.077100506506192e-11; $4 = -1; break label$1; } label$7 : { i64toi32_i32$0 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$1 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $24 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$2 >>> 0) { $25 = 0 } else { $25 = 1 } $26 = $25; } else { $26 = 0 } $24 = $26; } if ($24) { break label$7 } $0 = $0 + -3.1415926534682512; $6 = $0 + -1.2154201013012384e-10; HEAPF64[$1 >> 3] = $6; HEAPF64[($1 + 8 | 0) >> 3] = $0 - $6 + -1.2154201013012384e-10; $4 = 2; break label$1; } $0 = $0 + 3.1415926534682512; $6 = $0 + 1.2154201013012384e-10; HEAPF64[$1 >> 3] = $6; HEAPF64[($1 + 8 | 0) >> 3] = $0 - $6 + 1.2154201013012384e-10; $4 = -2; break label$1; } label$8 : { if ($5 >>> 0 > 1075594811 >>> 0) { break label$8 } label$9 : { if ($5 >>> 0 > 1075183036 >>> 0) { break label$9 } if (($5 | 0) == (1074977148 | 0)) { break label$3 } label$10 : { i64toi32_i32$3 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$0 | 0)) { $27 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$1 >>> 0) { $28 = 0 } else { $28 = 1 } $29 = $28; } else { $29 = 0 } $27 = $29; } if ($27) { break label$10 } $0 = $0 + -4.712388980202377; $6 = $0 + -1.8231301519518578e-10; HEAPF64[$1 >> 3] = $6; HEAPF64[($1 + 8 | 0) >> 3] = $0 - $6 + -1.8231301519518578e-10; $4 = 3; break label$1; } $0 = $0 + 4.712388980202377; $6 = $0 + 1.8231301519518578e-10; HEAPF64[$1 >> 3] = $6; HEAPF64[($1 + 8 | 0) >> 3] = $0 - $6 + 1.8231301519518578e-10; $4 = -3; break label$1; } if (($5 | 0) == (1075388923 | 0)) { break label$3 } label$11 : { i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$3 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$3 | 0)) { $30 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$0 >>> 0) { $31 = 0 } else { $31 = 1 } $32 = $31; } else { $32 = 0 } $30 = $32; } if ($30) { break label$11 } $0 = $0 + -6.2831853069365025; $6 = $0 + -2.430840202602477e-10; HEAPF64[$1 >> 3] = $6; HEAPF64[($1 + 8 | 0) >> 3] = $0 - $6 + -2.430840202602477e-10; $4 = 4; break label$1; } $0 = $0 + 6.2831853069365025; $6 = $0 + 2.430840202602477e-10; HEAPF64[$1 >> 3] = $6; HEAPF64[($1 + 8 | 0) >> 3] = $0 - $6 + 2.430840202602477e-10; $4 = -4; break label$1; } if ($5 >>> 0 > 1094263290 >>> 0) { break label$2 } } $6 = $0 * .6366197723675814 + 6755399441055744.0 + -6755399441055744.0; $7 = $0 + $6 * -1.5707963267341256; $8 = $6 * 6.077100506506192e-11; $9 = $7 - $8; $10 = $9 < -.7853981633974483; label$12 : { label$13 : { if (!(Math_abs($6) < 2147483648.0)) { break label$13 } $4 = ~~$6; break label$12; } $4 = -2147483648; } label$14 : { label$15 : { if (!$10) { break label$15 } $4 = $4 + -1 | 0; $6 = $6 + -1.0; $8 = $6 * 6.077100506506192e-11; $7 = $0 + $6 * -1.5707963267341256; break label$14; } if (!($9 > .7853981633974483)) { break label$14 } $4 = $4 + 1 | 0; $6 = $6 + 1.0; $8 = $6 * 6.077100506506192e-11; $7 = $0 + $6 * -1.5707963267341256; } $0 = $7 - $8; HEAPF64[$1 >> 3] = $0; label$16 : { $10 = $5 >>> 20 | 0; $188 = $10; wasm2js_scratch_store_f64(+$0); i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$2 = 0; i64toi32_i32$3 = 52; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $33 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $33 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } if (($188 - ($33 & 2047 | 0) | 0 | 0) < (17 | 0)) { break label$16 } $0 = $6 * 6.077100506303966e-11; $9 = $7 - $0; $8 = $6 * 2.0222662487959506e-21 - ($7 - $9 - $0); $0 = $9 - $8; HEAPF64[$1 >> 3] = $0; label$17 : { $214 = $10; wasm2js_scratch_store_f64(+$0); i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$1 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 52; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $34 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $34 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } if (($214 - ($34 & 2047 | 0) | 0 | 0) >= (50 | 0)) { break label$17 } $7 = $9; break label$16; } $0 = $6 * 2.0222662487111665e-21; $7 = $9 - $0; $8 = $6 * 8.4784276603689e-32 - ($9 - $7 - $0); $0 = $7 - $8; HEAPF64[$1 >> 3] = $0; } HEAPF64[($1 + 8 | 0) >> 3] = $7 - $0 - $8; break label$1; } label$18 : { if ($5 >>> 0 < 2146435072 >>> 0) { break label$18 } $0 = $0 - $0; HEAPF64[$1 >> 3] = $0; HEAPF64[($1 + 8 | 0) >> 3] = $0; $4 = 0; break label$1; } i64toi32_i32$0 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$1 = 1048575; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = 1096810496; i64toi32_i32$3 = 0; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$2 | 0); $0 = +wasm2js_scratch_load_f64(); $4 = 0; $10 = 1; label$19 : while (1) { $4 = ($2 + 16 | 0) + ($4 << 3 | 0) | 0; label$20 : { label$21 : { if (!(Math_abs($0) < 2147483648.0)) { break label$21 } $11 = ~~$0; break label$20; } $11 = -2147483648; } $6 = +($11 | 0); HEAPF64[$4 >> 3] = $6; $0 = ($0 - $6) * 16777216.0; $4 = 1; $11 = $10 & 1 | 0; $10 = 0; if ($11) { continue label$19 } break label$19; }; HEAPF64[($2 + 32 | 0) >> 3] = $0; label$22 : { label$23 : { if ($0 == 0.0) { break label$23 } $10 = 3; break label$22; } $4 = 2; label$24 : while (1) { $10 = $4; $4 = $4 + -1 | 0; if (+HEAPF64[(($2 + 16 | 0) + ($4 << 3 | 0) | 0) >> 3] == 0.0) { continue label$24 } break label$24; }; } $4 = __rem_pio2_large($2 + 16 | 0 | 0, $2 | 0, ($5 >>> 20 | 0) + -1046 | 0 | 0, $10 | 0, 1 | 0) | 0; $0 = +HEAPF64[$2 >> 3]; label$25 : { i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$0 | 0)) { $35 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$3 >>> 0) { $36 = 0 } else { $36 = 1 } $37 = $36; } else { $37 = 0 } $35 = $37; } if ($35) { break label$25 } HEAPF64[$1 >> 3] = -$0; HEAPF64[($1 + 8 | 0) >> 3] = -+HEAPF64[($2 + 8 | 0) >> 3]; $4 = 0 - $4 | 0; break label$1; } HEAPF64[$1 >> 3] = $0; HEAPF64[($1 + 8 | 0) >> 3] = +HEAPF64[($2 + 8 | 0) >> 3]; } __stack_pointer = $2 + 48 | 0; return $4 | 0; } function __sin($0, $1, $2) { $0 = +$0; $1 = +$1; $2 = $2 | 0; var $3 = 0.0, $5 = 0.0, $4 = 0.0; $3 = $0 * $0; $4 = $3 * ($3 * $3) * ($3 * 1.58969099521155e-10 + -2.5050760253406863e-08) + ($3 * ($3 * 2.7557313707070068e-06 + -1.984126982985795e-04) + .00833333333332249); $5 = $3 * $0; label$1 : { if ($2) { break label$1 } return +($5 * ($3 * $4 + -.16666666666666632) + $0); } return +($0 - ($3 * ($1 * .5 - $4 * $5) - $1 + $5 * .16666666666666632)); } function cos($0) { $0 = +$0; var $1 = 0, $3 = 0.0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $9 = 0, i64toi32_i32$2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { wasm2js_scratch_store_f64(+$0); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$2 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $9 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $9 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $2 = $9 & 2147483647 | 0; if ($2 >>> 0 > 1072243195 >>> 0) { break label$2 } $3 = 1.0; if ($2 >>> 0 < 1044816030 >>> 0) { break label$1 } $3 = +__cos(+$0, +(0.0)); break label$1; } label$3 : { if ($2 >>> 0 < 2146435072 >>> 0) { break label$3 } $3 = $0 - $0; break label$1; } label$4 : { switch ((__rem_pio2(+$0, $1 | 0) | 0) & 3 | 0 | 0) { case 0: $3 = +__cos(+(+HEAPF64[$1 >> 3]), +(+HEAPF64[($1 + 8 | 0) >> 3])); break label$1; case 1: $3 = -+__sin(+(+HEAPF64[$1 >> 3]), +(+HEAPF64[($1 + 8 | 0) >> 3]), 1 | 0); break label$1; case 2: $3 = -+__cos(+(+HEAPF64[$1 >> 3]), +(+HEAPF64[($1 + 8 | 0) >> 3])); break label$1; default: break label$4; }; } $3 = +__sin(+(+HEAPF64[$1 >> 3]), +(+HEAPF64[($1 + 8 | 0) >> 3]), 1 | 0); } __stack_pointer = $1 + 16 | 0; return +$3; } function __memcpy($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; label$1 : { if ($2 >>> 0 < 512 >>> 0) { break label$1 } emscripten_memcpy_big($0 | 0, $1 | 0, $2 | 0); return $0 | 0; } $3 = $0 + $2 | 0; label$2 : { label$3 : { if (($1 ^ $0 | 0) & 3 | 0) { break label$3 } label$4 : { label$5 : { if ($0 & 3 | 0) { break label$5 } $2 = $0; break label$4; } label$6 : { if ($2) { break label$6 } $2 = $0; break label$4; } $2 = $0; label$7 : while (1) { HEAP8[$2 >> 0] = HEAPU8[$1 >> 0] | 0; $1 = $1 + 1 | 0; $2 = $2 + 1 | 0; if (!($2 & 3 | 0)) { break label$4 } if ($2 >>> 0 < $3 >>> 0) { continue label$7 } break label$7; }; } label$8 : { $4 = $3 & -4 | 0; if ($4 >>> 0 < 64 >>> 0) { break label$8 } $5 = $4 + -64 | 0; if ($2 >>> 0 > $5 >>> 0) { break label$8 } label$9 : while (1) { HEAP32[$2 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($2 + 16 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[($2 + 24 | 0) >> 2] = HEAP32[($1 + 24 | 0) >> 2] | 0; HEAP32[($2 + 28 | 0) >> 2] = HEAP32[($1 + 28 | 0) >> 2] | 0; HEAP32[($2 + 32 | 0) >> 2] = HEAP32[($1 + 32 | 0) >> 2] | 0; HEAP32[($2 + 36 | 0) >> 2] = HEAP32[($1 + 36 | 0) >> 2] | 0; HEAP32[($2 + 40 | 0) >> 2] = HEAP32[($1 + 40 | 0) >> 2] | 0; HEAP32[($2 + 44 | 0) >> 2] = HEAP32[($1 + 44 | 0) >> 2] | 0; HEAP32[($2 + 48 | 0) >> 2] = HEAP32[($1 + 48 | 0) >> 2] | 0; HEAP32[($2 + 52 | 0) >> 2] = HEAP32[($1 + 52 | 0) >> 2] | 0; HEAP32[($2 + 56 | 0) >> 2] = HEAP32[($1 + 56 | 0) >> 2] | 0; HEAP32[($2 + 60 | 0) >> 2] = HEAP32[($1 + 60 | 0) >> 2] | 0; $1 = $1 + 64 | 0; $2 = $2 + 64 | 0; if ($2 >>> 0 <= $5 >>> 0) { continue label$9 } break label$9; }; } if ($2 >>> 0 >= $4 >>> 0) { break label$2 } label$10 : while (1) { HEAP32[$2 >> 2] = HEAP32[$1 >> 2] | 0; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if ($2 >>> 0 < $4 >>> 0) { continue label$10 } break label$2; }; } label$11 : { if ($3 >>> 0 >= 4 >>> 0) { break label$11 } $2 = $0; break label$2; } label$12 : { $4 = $3 + -4 | 0; if ($4 >>> 0 >= $0 >>> 0) { break label$12 } $2 = $0; break label$2; } $2 = $0; label$13 : while (1) { HEAP8[$2 >> 0] = HEAPU8[$1 >> 0] | 0; HEAP8[($2 + 1 | 0) >> 0] = HEAPU8[($1 + 1 | 0) >> 0] | 0; HEAP8[($2 + 2 | 0) >> 0] = HEAPU8[($1 + 2 | 0) >> 0] | 0; HEAP8[($2 + 3 | 0) >> 0] = HEAPU8[($1 + 3 | 0) >> 0] | 0; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if ($2 >>> 0 <= $4 >>> 0) { continue label$13 } break label$13; }; } label$14 : { if ($2 >>> 0 >= $3 >>> 0) { break label$14 } label$15 : while (1) { HEAP8[$2 >> 0] = HEAPU8[$1 >> 0] | 0; $1 = $1 + 1 | 0; $2 = $2 + 1 | 0; if (($2 | 0) != ($3 | 0)) { continue label$15 } break label$15; }; } return $0 | 0; } function memmove($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } label$2 : { $3 = $0 + $2 | 0; if (($1 - $3 | 0) >>> 0 > (0 - ($2 << 1 | 0) | 0) >>> 0) { break label$2 } return __memcpy($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } $4 = ($1 ^ $0 | 0) & 3 | 0; label$3 : { label$4 : { label$5 : { if ($0 >>> 0 >= $1 >>> 0) { break label$5 } label$6 : { if (!$4) { break label$6 } $3 = $0; break label$3; } label$7 : { if ($0 & 3 | 0) { break label$7 } $3 = $0; break label$4; } $3 = $0; label$8 : while (1) { if (!$2) { break label$1 } HEAP8[$3 >> 0] = HEAPU8[$1 >> 0] | 0; $1 = $1 + 1 | 0; $2 = $2 + -1 | 0; $3 = $3 + 1 | 0; if (!($3 & 3 | 0)) { break label$4 } continue label$8; }; } label$9 : { if ($4) { break label$9 } label$10 : { if (!($3 & 3 | 0)) { break label$10 } label$11 : while (1) { if (!$2) { break label$1 } $2 = $2 + -1 | 0; $3 = $0 + $2 | 0; HEAP8[$3 >> 0] = HEAPU8[($1 + $2 | 0) >> 0] | 0; if ($3 & 3 | 0) { continue label$11 } break label$11; }; } if ($2 >>> 0 <= 3 >>> 0) { break label$9 } label$12 : while (1) { $2 = $2 + -4 | 0; HEAP32[($0 + $2 | 0) >> 2] = HEAP32[($1 + $2 | 0) >> 2] | 0; if ($2 >>> 0 > 3 >>> 0) { continue label$12 } break label$12; }; } if (!$2) { break label$1 } label$13 : while (1) { $2 = $2 + -1 | 0; HEAP8[($0 + $2 | 0) >> 0] = HEAPU8[($1 + $2 | 0) >> 0] | 0; if ($2) { continue label$13 } break label$1; }; } if ($2 >>> 0 <= 3 >>> 0) { break label$3 } label$14 : while (1) { HEAP32[$3 >> 2] = HEAP32[$1 >> 2] | 0; $1 = $1 + 4 | 0; $3 = $3 + 4 | 0; $2 = $2 + -4 | 0; if ($2 >>> 0 > 3 >>> 0) { continue label$14 } break label$14; }; } if (!$2) { break label$1 } label$15 : while (1) { HEAP8[$3 >> 0] = HEAPU8[$1 >> 0] | 0; $3 = $3 + 1 | 0; $1 = $1 + 1 | 0; $2 = $2 + -1 | 0; if ($2) { continue label$15 } break label$15; }; } return $0 | 0; } function memset($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, $6 = 0, $5 = 0, $6$hi = 0; label$1 : { if (!$2) { break label$1 } HEAP8[$0 >> 0] = $1; $3 = $2 + $0 | 0; HEAP8[($3 + -1 | 0) >> 0] = $1; if ($2 >>> 0 < 3 >>> 0) { break label$1 } HEAP8[($0 + 2 | 0) >> 0] = $1; HEAP8[($0 + 1 | 0) >> 0] = $1; HEAP8[($3 + -3 | 0) >> 0] = $1; HEAP8[($3 + -2 | 0) >> 0] = $1; if ($2 >>> 0 < 7 >>> 0) { break label$1 } HEAP8[($0 + 3 | 0) >> 0] = $1; HEAP8[($3 + -4 | 0) >> 0] = $1; if ($2 >>> 0 < 9 >>> 0) { break label$1 } $4 = (0 - $0 | 0) & 3 | 0; $3 = $0 + $4 | 0; $1 = Math_imul($1 & 255 | 0, 16843009); HEAP32[$3 >> 2] = $1; $4 = ($2 - $4 | 0) & -4 | 0; $2 = $3 + $4 | 0; HEAP32[($2 + -4 | 0) >> 2] = $1; if ($4 >>> 0 < 9 >>> 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = $1; HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[($2 + -8 | 0) >> 2] = $1; HEAP32[($2 + -12 | 0) >> 2] = $1; if ($4 >>> 0 < 25 >>> 0) { break label$1 } HEAP32[($3 + 24 | 0) >> 2] = $1; HEAP32[($3 + 20 | 0) >> 2] = $1; HEAP32[($3 + 16 | 0) >> 2] = $1; HEAP32[($3 + 12 | 0) >> 2] = $1; HEAP32[($2 + -16 | 0) >> 2] = $1; HEAP32[($2 + -20 | 0) >> 2] = $1; HEAP32[($2 + -24 | 0) >> 2] = $1; HEAP32[($2 + -28 | 0) >> 2] = $1; $5 = $3 & 4 | 0 | 24 | 0; $2 = $4 - $5 | 0; if ($2 >>> 0 < 32 >>> 0) { break label$1 } i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$0; $1 = $3 + $5 | 0; label$2 : while (1) { i64toi32_i32$0 = $6$hi; i64toi32_i32$1 = $1; HEAP32[($1 + 24 | 0) >> 2] = $6; HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1; HEAP32[($1 + 16 | 0) >> 2] = $6; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1; HEAP32[($1 + 8 | 0) >> 2] = $6; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $6; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = $1 + 32 | 0; $2 = $2 + -32 | 0; if ($2 >>> 0 > 31 >>> 0) { continue label$2 } break label$2; }; } return $0 | 0; } 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, $0 + 8 | 0 | 0) | 0) { break label$1 } $1 = dlmalloc(((HEAP32[($0 + 12 | 0) >> 2] | 0) << 2 | 0) + 4 | 0 | 0) | 0; HEAP32[(0 + 254876 | 0) >> 2] = $1; if (!$1) { break label$1 } label$2 : { $1 = dlmalloc(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; if (!$1) { break label$2 } HEAP32[((HEAP32[(0 + 254876 | 0) >> 2] | 0) + ((HEAP32[($0 + 12 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] = 0; if (!(__wasi_environ_get(HEAP32[(0 + 254876 | 0) >> 2] | 0 | 0, $1 | 0) | 0)) { break label$1 } } HEAP32[(0 + 254876 | 0) >> 2] = 0; } __stack_pointer = $0 + 16 | 0; } function __math_xflow($0, $1) { $0 = $0 | 0; $1 = +$1; return +(+fp_barrier(+($0 ? -$1 : $1)) * $1); } function fp_barrier($0) { $0 = +$0; var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAPF64[($1 + 8 | 0) >> 3] = $0; return +(+HEAPF64[($1 + 8 | 0) >> 3]); } function __math_uflow($0) { $0 = $0 | 0; return +(+__math_xflow($0 | 0, +(1.2882297539194267e-231))); } function __math_oflow($0) { $0 = $0 | 0; return +(+__math_xflow($0 | 0, +(3105036184601417870297958.0e207))); } function fabs($0) { $0 = +$0; return +Math_abs($0); } function fcntl($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$0 = 0, $4 = 0, $5 = 0, $5$hi = 0; $3 = __stack_pointer - 128 | 0; __stack_pointer = $3; label$1 : { label$2 : { switch ($1 + -1 | 0 | 0) { default: if (($1 | 0) == (9 | 0)) { break label$1 } break; case 0: case 2: break label$1; case 1: break label$2; }; } HEAP32[($3 + 120 | 0) >> 2] = $2 + 4 | 0; $4 = HEAP32[$2 >> 2] | 0; } $4 = ($1 | 0) == (4 | 0) ? $4 | 32768 | 0 : $4; label$4 : { label$5 : { if ($1 >>> 0 > 16 >>> 0) { break label$5 } label$6 : { label$7 : { if ((1 << $1 | 0) & 98400 | 0) { break label$7 } if (($1 | 0) == (7 | 0)) { break label$6 } if (($1 | 0) != (9 | 0)) { break label$5 } i64toi32_i32$0 = 0; HEAP32[($3 + 48 | 0) >> 2] = $3 + 120 | 0; HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$0; label$8 : { $1 = __syscall_fcntl64($0 | 0, 16 | 0, $3 + 48 | 0 | 0) | 0; if (!$1) { break label$8 } label$9 : { if (($1 | 0) != (-28 | 0)) { break label$9 } i64toi32_i32$0 = 0; HEAP32[($3 + 32 | 0) >> 2] = $4; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; $1 = __syscall_fcntl64($0 | 0, 9 | 0, $3 + 32 | 0 | 0) | 0; break label$4; } $1 = __syscall_ret($1 | 0) | 0; break label$4; } $1 = HEAP32[($3 + 124 | 0) >> 2] | 0; $1 = (HEAP32[($3 + 120 | 0) >> 2] | 0 | 0) == (2 | 0) ? 0 - $1 | 0 : $1; break label$4; } i64toi32_i32$0 = 0; HEAP32[($3 + 112 | 0) >> 2] = $4; HEAP32[($3 + 116 | 0) >> 2] = i64toi32_i32$0; $1 = __syscall_ret(__syscall_fcntl64($0 | 0, $1 | 0, $3 + 112 | 0 | 0) | 0 | 0) | 0; break label$4; } i64toi32_i32$0 = 0; HEAP32[($3 + 16 | 0) >> 2] = $4; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; $1 = __syscall_ret(__syscall_fcntl64($0 | 0, 7 | 0, $3 + 16 | 0 | 0) | 0 | 0) | 0; break label$4; } label$10 : { if (($1 | 0) == (1030 | 0)) { break label$10 } i64toi32_i32$0 = 0; HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = __syscall_ret(__syscall_fcntl64($0 | 0, $1 | 0, $3 | 0) | 0 | 0) | 0; break label$4; } i64toi32_i32$0 = 0; $5 = $4; $5$hi = i64toi32_i32$0; HEAP32[($3 + 96 | 0) >> 2] = $4; HEAP32[($3 + 100 | 0) >> 2] = i64toi32_i32$0; label$11 : { $1 = __syscall_fcntl64($0 | 0, 1030 | 0, $3 + 96 | 0 | 0) | 0; if (($1 | 0) == (-28 | 0)) { break label$11 } $1 = __syscall_ret($1 | 0) | 0; break label$4; } i64toi32_i32$0 = 0; HEAP32[($3 + 80 | 0) >> 2] = 0; HEAP32[($3 + 84 | 0) >> 2] = i64toi32_i32$0; label$12 : { $1 = __syscall_fcntl64($0 | 0, 1030 | 0, $3 + 80 | 0 | 0) | 0; if (($1 | 0) == (-28 | 0)) { break label$12 } label$13 : { if (($1 | 0) < (0 | 0)) { break label$13 } __wasi_fd_close($1 | 0) | 0; } $1 = __syscall_ret(-28 | 0) | 0; break label$4; } i64toi32_i32$0 = $5$hi; HEAP32[($3 + 64 | 0) >> 2] = $5; HEAP32[($3 + 68 | 0) >> 2] = i64toi32_i32$0; $1 = __syscall_ret(__syscall_fcntl64($0 | 0, 0 | 0, $3 + 64 | 0 | 0) | 0 | 0) | 0; } __stack_pointer = $3 + 128 | 0; return $1 | 0; } function floor($0) { $0 = +$0; return +Math_floor($0); } function fmod($0, $1) { $0 = +$0; $1 = +$1; var i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $3 = 0, $3$hi = 0, $6 = 0, $6$hi = 0, $5 = 0, $2$hi = 0, $2 = 0, $7 = 0, $4 = 0, $4$hi = 0, i64toi32_i32$6 = 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, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $61$hi = 0, $80$hi = 0, $132 = 0, $132$hi = 0, $135$hi = 0, $140$hi = 0; label$1 : { label$2 : { wasm2js_scratch_store_f64(+$1); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; $2 = wasm2js_scratch_load_i32(0 | 0) | 0; $2$hi = i64toi32_i32$0; i64toi32_i32$2 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $25 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $25 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $3 = $25; $3$hi = i64toi32_i32$1; if (!($3 | i64toi32_i32$1 | 0)) { break label$2 } i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = 2147483647; i64toi32_i32$3 = -1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = 2146435072; i64toi32_i32$3 = 0; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { break label$2 } wasm2js_scratch_store_f64(+$0); i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; $4 = wasm2js_scratch_load_i32(0 | 0) | 0; $4$hi = i64toi32_i32$1; i64toi32_i32$3 = $4; i64toi32_i32$2 = 0; i64toi32_i32$0 = 52; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $26 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $26 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } $5 = $26 & 2047 | 0; if (($5 | 0) != (2047 | 0)) { break label$1 } } $1 = $0 * $1; return +($1 / $1); } label$3 : { i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$3 = 0; i64toi32_i32$0 = 1; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $27 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $27 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $6 = $27; $6$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $3; if (i64toi32_i32$3 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0) { break label$3 } i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$3 = $3$hi; i64toi32_i32$1 = $3; return +((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) | 0 ? $0 * 0.0 : $0); } i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 52; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $28 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $28 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $7 = $28 & 2047 | 0; label$4 : { label$5 : { if ($5) { break label$5 } $5 = 0; label$6 : { i64toi32_i32$2 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; i64toi32_i32$3 = 12; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $29 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $29 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $3 = $29; $3$hi = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $30 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $31 = 0 } else { $31 = 1 } $32 = $31; } else { $32 = 0 } $30 = $32; } if ($30) { break label$6 } label$7 : while (1) { $5 = $5 + -1 | 0; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$1 = 0; i64toi32_i32$0 = 1; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; $33 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $33 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } $3 = $33; $3$hi = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$3 = -1; i64toi32_i32$0 = -1; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$3 | 0)) { $34 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$0 >>> 0) { $35 = 0 } else { $35 = 1 } $36 = $35; } else { $36 = 0 } $34 = $36; } if ($34) { continue label$7 } break label$7; }; } i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = 0; $61$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$1 = $61$hi; i64toi32_i32$3 = 1 - $5 | 0; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $37 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $37 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $3 = $37; $3$hi = i64toi32_i32$1; break label$4; } i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$0 = 1048575; i64toi32_i32$3 = -1; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = 1048576; i64toi32_i32$3 = 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $3$hi = i64toi32_i32$2; } label$8 : { label$9 : { if ($7) { break label$9 } $7 = 0; label$10 : { i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 12; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $38 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $38 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $6 = $38; $6$hi = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $39 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $40 = 0 } else { $40 = 1 } $41 = $40; } else { $41 = 0 } $39 = $41; } if ($39) { break label$10 } label$11 : while (1) { $7 = $7 + -1 | 0; i64toi32_i32$2 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$1 = 0; i64toi32_i32$0 = 1; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; $42 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $42 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } $6 = $42; $6$hi = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$3 = -1; i64toi32_i32$0 = -1; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$3 | 0)) { $43 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$0 >>> 0) { $44 = 0 } else { $44 = 1 } $45 = $44; } else { $45 = 0 } $43 = $45; } if ($43) { continue label$11 } break label$11; }; } i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = 0; $80$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$1 = $80$hi; i64toi32_i32$3 = 1 - $7 | 0; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $46 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $46 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $2 = $46; $2$hi = i64toi32_i32$1; break label$8; } i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$0 = 1048575; i64toi32_i32$3 = -1; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = 1048576; i64toi32_i32$3 = 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $2 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$2; } label$12 : { if (($5 | 0) <= ($7 | 0)) { break label$12 } label$13 : while (1) { label$14 : { i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$5; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$5 | 0) < (i64toi32_i32$0 | 0)) { $47 = 1 } else { if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $48 = 0 } else { $48 = 1 } $49 = $48; } else { $49 = 0 } $47 = $49; } if ($47) { break label$14 } i64toi32_i32$2 = $6$hi; $3 = $6; $3$hi = i64toi32_i32$2; i64toi32_i32$3 = $3; i64toi32_i32$5 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$5 | 0) | 0) { break label$14 } return +($0 * 0.0); } i64toi32_i32$3 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$2 = 0; i64toi32_i32$5 = 1; i64toi32_i32$1 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$1 | 0; $50 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$1 | 0) | 0; $50 = i64toi32_i32$0 << i64toi32_i32$1 | 0; } $3 = $50; $3$hi = i64toi32_i32$2; $5 = $5 + -1 | 0; if (($5 | 0) > ($7 | 0)) { continue label$13 } break label$13; }; $5 = $7; } label$15 : { i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$0 = $2$hi; i64toi32_i32$5 = $2; i64toi32_i32$1 = i64toi32_i32$3 - i64toi32_i32$5 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$4 | 0; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$4; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$3 = 0; i64toi32_i32$5 = 0; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$3 | 0)) { $51 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$5 >>> 0) { $52 = 0 } else { $52 = 1 } $53 = $52; } else { $53 = 0 } $51 = $53; } if ($51) { break label$15 } i64toi32_i32$2 = $6$hi; $3 = $6; $3$hi = i64toi32_i32$2; i64toi32_i32$5 = $3; i64toi32_i32$4 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$5 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$4 | 0) | 0) { break label$15 } return +($0 * 0.0); } label$16 : { label$17 : { i64toi32_i32$5 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$2 = 1048575; i64toi32_i32$4 = -1; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 <= i64toi32_i32$4 >>> 0 | 0) | 0) { break label$17 } i64toi32_i32$3 = $3$hi; $6 = $3; $6$hi = i64toi32_i32$3; break label$16; } label$18 : while (1) { $5 = $5 + -1 | 0; i64toi32_i32$3 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$5 = 524288; i64toi32_i32$2 = 0; $7 = i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$2 = $3; i64toi32_i32$3 = 0; i64toi32_i32$5 = 1; i64toi32_i32$0 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$0 | 0; $54 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$0 | 0) | 0; $54 = i64toi32_i32$2 << i64toi32_i32$0 | 0; } $6 = $54; $6$hi = i64toi32_i32$3; $3 = $6; $3$hi = i64toi32_i32$3; if ($7) { continue label$18 } break label$18; }; } i64toi32_i32$3 = $4$hi; i64toi32_i32$4 = $4; i64toi32_i32$2 = -2147483648; i64toi32_i32$5 = 0; i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $3 = i64toi32_i32$4 & i64toi32_i32$5 | 0; $3$hi = i64toi32_i32$2; label$19 : { label$20 : { if (($5 | 0) < (1 | 0)) { break label$20 } i64toi32_i32$2 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$4 = -1048576; i64toi32_i32$5 = 0; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $132 = i64toi32_i32$0; $132$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$2 = $5; i64toi32_i32$3 = 0; i64toi32_i32$5 = 52; i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $55 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $55 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $135$hi = i64toi32_i32$3; i64toi32_i32$3 = $132$hi; i64toi32_i32$1 = $132; i64toi32_i32$2 = $135$hi; i64toi32_i32$5 = $55; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $6 = i64toi32_i32$1 | i64toi32_i32$5 | 0; $6$hi = i64toi32_i32$2; break label$19; } i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = 0; $140$hi = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$1 = $140$hi; i64toi32_i32$5 = 1 - $5 | 0; i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $56 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $56 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } $6 = $56; $6$hi = i64toi32_i32$1; } i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$3 = $3$hi; i64toi32_i32$5 = $3; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$2 | i64toi32_i32$5 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$3 | 0); return +(+wasm2js_scratch_load_f64()); } function freelocale($0) { $0 = $0 | 0; label$1 : { if (!(__loc_is_allocated($0 | 0) | 0)) { break label$1 } dlfree($0 | 0); } } function frexp($0, $1) { $0 = +$0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $2 = 0, $10 = 0, $2$hi = 0; label$1 : { wasm2js_scratch_store_f64(+$0); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; $2 = wasm2js_scratch_load_i32(0 | 0) | 0; $2$hi = i64toi32_i32$0; i64toi32_i32$2 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 52; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $10 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $10 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $3 = $10 & 2047 | 0; if (($3 | 0) == (2047 | 0)) { break label$1 } label$2 : { if ($3) { break label$2 } label$3 : { label$4 : { if ($0 != 0.0) { break label$4 } $3 = 0; break label$3; } $0 = +frexp(+($0 * 18446744073709551615.0), $1 | 0); $3 = (HEAP32[$1 >> 2] | 0) + -64 | 0; } HEAP32[$1 >> 2] = $3; return +$0; } HEAP32[$1 >> 2] = $3 + -1022 | 0; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = -2146435073; i64toi32_i32$3 = -1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = 1071644672; i64toi32_i32$3 = 0; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$1 | i64toi32_i32$3 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); $0 = +wasm2js_scratch_load_f64(); } return +$0; } function fstat($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (($0 | 0) > (-1 | 0)) { break label$1 } return __syscall_ret(-8 | 0) | 0 | 0; } return fstatat($0 | 0, 22540 | 0, $1 | 0, 4096 | 0) | 0 | 0; } function fstatat($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($0 | 0) < (0 | 0)) { break label$4 } if (($3 | 0) != (4096 | 0)) { break label$4 } if (HEAPU8[$1 >> 0] | 0) { break label$3 } $0 = __syscall_fstat64($0 | 0, $2 | 0) | 0; break label$1; } label$5 : { label$6 : { if (($0 | 0) == (-100 | 0)) { break label$6 } $4 = HEAPU8[$1 >> 0] | 0; label$7 : { if ($3) { break label$7 } if (($4 & 255 | 0 | 0) == (47 | 0)) { break label$5 } } if (($3 | 0) != (256 | 0)) { break label$3 } if (($4 & 255 | 0 | 0) != (47 | 0)) { break label$3 } break label$2; } if (($3 | 0) == (256 | 0)) { break label$2 } if ($3) { break label$3 } } $0 = __syscall_stat64($1 | 0, $2 | 0) | 0; break label$1; } $0 = __syscall_newfstatat($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; break label$1; } $0 = __syscall_lstat64($1 | 0, $2 | 0) | 0; } return __syscall_ret($0 | 0) | 0 | 0; } function __lctrans($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return __lctrans_impl($0 | 0, $1 | 0) | 0 | 0; } function getenv($0) { $0 = $0 | 0; var $1 = 0, $4 = 0, $3 = 0, $2 = 0; label$1 : { $1 = __strchrnul($0 | 0, 61 | 0) | 0; if (($1 | 0) != ($0 | 0)) { break label$1 } return 0 | 0; } $2 = 0; label$2 : { $3 = $1 - $0 | 0; if (HEAPU8[($0 + $3 | 0) >> 0] | 0) { break label$2 } $1 = HEAP32[(0 + 254876 | 0) >> 2] | 0; if (!$1) { break label$2 } $4 = HEAP32[$1 >> 2] | 0; if (!$4) { break label$2 } label$3 : { label$4 : while (1) { label$5 : { if (strncmp($0 | 0, $4 | 0, $3 | 0) | 0) { break label$5 } $4 = (HEAP32[$1 >> 2] | 0) + $3 | 0; if ((HEAPU8[$4 >> 0] | 0 | 0) == (61 | 0)) { break label$3 } } $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; $1 = $1 + 4 | 0; if ($4) { continue label$4 } break label$2; }; } $2 = $4 + 1 | 0; } return $2 | 0; } function __syscall_getpid() { return 42 | 0; } function __syscall_wait4($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; emscripten_console_error(22494 | 0); return -52 | 0; } function getpid() { return __syscall_getpid() | 0 | 0; } function isdigit($0) { $0 = $0 | 0; return ($0 + -48 | 0) >>> 0 < 10 >>> 0 | 0; } function __isdigit_l($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return isdigit($0 | 0) | 0 | 0; } function isspace($0) { $0 = $0 | 0; return ($0 | 0) == (32 | 0) | ($0 + -9 | 0) >>> 0 < 5 >>> 0 | 0 | 0; } function isxdigit($0) { $0 = $0 | 0; return (($0 | 32 | 0) + -97 | 0) >>> 0 < 6 >>> 0 | (isdigit($0 | 0) | 0 | 0) != (0 | 0) | 0 | 0; } function __isxdigit_l($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return isxdigit($0 | 0) | 0 | 0; } function kill($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if ((getpid() | 0 | 0) != ($0 | 0)) { break label$1 } return raise($1 | 0) | 0 | 0; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 63), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return -1 | 0; } function emscripten_futex_wake($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 0 | 0; } function __pthread_mutex_lock($0) { $0 = $0 | 0; return 0 | 0; } function __pthread_mutex_unlock($0) { $0 = $0 | 0; return 0 | 0; } function pthread_mutex_destroy($0) { $0 = $0 | 0; return 0 | 0; } function __pthread_join($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 28 | 0; } function pthread_cond_wait($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 0 | 0; } function pthread_cond_broadcast($0) { $0 = $0 | 0; return 0 | 0; } function pthread_cond_destroy($0) { $0 = $0 | 0; return 0 | 0; } function __lock($0) { $0 = $0 | 0; } function __unlock($0) { $0 = $0 | 0; } function __math_divzero($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAPF64[($1 + 8 | 0) >> 3] = $0 ? -1.0 : 1.0; return +(+HEAPF64[($1 + 8 | 0) >> 3] / 0.0); } function __math_invalid($0) { $0 = +$0; $0 = $0 - $0; return +($0 / $0); } function log($0) { $0 = +$0; var i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $2 = 0.0, $1 = 0, $1$hi = 0, $8 = 0, $6 = 0.0, $7 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $22 = 0, $9 = 0, $9$hi = 0, $23 = 0, $24 = 0, $129 = 0.0, $142 = 0.0, $145 = 0, $145$hi = 0; label$1 : { wasm2js_scratch_store_f64(+$0); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; $1 = wasm2js_scratch_load_i32(0 | 0) | 0; $1$hi = i64toi32_i32$0; i64toi32_i32$2 = $1; i64toi32_i32$1 = -1072562176; i64toi32_i32$3 = 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$2 = 198911; i64toi32_i32$3 = -1; if (i64toi32_i32$5 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { break label$1 } label$2 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$5 = 1072693248; i64toi32_i32$2 = 0; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$5 | 0) | 0) { break label$2 } return +(0.0); } $0 = $0 + -1.0; $2 = $0 * 134217728.0; $2 = $0 + $2 - $2; $3 = +HEAPF64[(0 + 201624 | 0) >> 3]; $4 = $2 * $2 * $3; $5 = $0 + $4; $6 = $0 * $0; $7 = $0 * $6; return +($5 + ($7 * ($7 * ($7 * ($7 * +HEAPF64[(0 + 201704 | 0) >> 3] + ($6 * +HEAPF64[(0 + 201696 | 0) >> 3] + ($0 * +HEAPF64[(0 + 201688 | 0) >> 3] + +HEAPF64[(0 + 201680 | 0) >> 3]))) + ($6 * +HEAPF64[(0 + 201672 | 0) >> 3] + ($0 * +HEAPF64[(0 + 201664 | 0) >> 3] + +HEAPF64[(0 + 201656 | 0) >> 3]))) + ($6 * +HEAPF64[(0 + 201648 | 0) >> 3] + ($0 * +HEAPF64[(0 + 201640 | 0) >> 3] + +HEAPF64[(0 + 201632 | 0) >> 3]))) + (($0 - $2) * $3 * ($0 + $2) + ($4 + ($0 - $5))))); } label$3 : { label$4 : { i64toi32_i32$3 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$0 = 0; i64toi32_i32$5 = 48; i64toi32_i32$1 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $22 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$0 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; $22 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$1 | 0) | 0; } $8 = $22; if (($8 + -32752 | 0) >>> 0 > -32737 >>> 0) { break label$4 } label$5 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$2 = 2147483647; i64toi32_i32$5 = -1; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$5 | 0; i64toi32_i32$3 = 0; i64toi32_i32$5 = 0; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | 0) { break label$5 } return +(+__math_divzero(1 | 0)); } i64toi32_i32$0 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$2 = 2146435072; i64toi32_i32$3 = 0; if ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) { break label$3 } label$6 : { label$7 : { if ($8 & 32768 | 0) { break label$7 } if (($8 & 32752 | 0 | 0) != (32752 | 0)) { break label$6 } } return +(+__math_invalid(+$0)); } wasm2js_scratch_store_f64(+($0 * 4503599627370496.0)); i64toi32_i32$5 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$3 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$0 = -54525952; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $1 = i64toi32_i32$1; $1$hi = i64toi32_i32$4; } i64toi32_i32$4 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$3 = -1072037888; i64toi32_i32$2 = 0; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$5 = 0; i64toi32_i32$2 = 52; i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$1 >> 31 | 0; $23 = i64toi32_i32$1 >> i64toi32_i32$3 | 0; } else { i64toi32_i32$5 = i64toi32_i32$1 >> i64toi32_i32$3 | 0; $23 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$3 | 0) | 0; } $6 = +($23 | 0); $129 = $6 * +HEAPF64[(0 + 201568 | 0) >> 3]; i64toi32_i32$5 = $9$hi; i64toi32_i32$1 = $9; i64toi32_i32$4 = 0; i64toi32_i32$2 = 45; i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $24 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$4 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; $24 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$3 | 0) | 0; } $8 = ($24 & 127 | 0) << 4 | 0; $7 = $129 + +HEAPF64[($8 + 201720 | 0) >> 3]; $142 = +HEAPF64[($8 + 201712 | 0) >> 3]; i64toi32_i32$4 = $1$hi; i64toi32_i32$4 = $9$hi; i64toi32_i32$5 = $9; i64toi32_i32$1 = -1048576; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$4 & i64toi32_i32$1 | 0; $145 = i64toi32_i32$5 & i64toi32_i32$2 | 0; $145$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$4 = $1; i64toi32_i32$5 = $145$hi; i64toi32_i32$2 = $145; i64toi32_i32$3 = i64toi32_i32$4 - i64toi32_i32$2 | 0; i64toi32_i32$0 = (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) + i64toi32_i32$5 | 0; i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$0 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$3 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); $0 = $142 * (+wasm2js_scratch_load_f64() - +HEAPF64[($8 + 203760 | 0) >> 3] - +HEAPF64[($8 + 203768 | 0) >> 3]); $3 = $7 + $0; $2 = $0 * $0; $0 = $3 + ($0 * $2 * ($2 * ($0 * +HEAPF64[(0 + 201616 | 0) >> 3] + +HEAPF64[(0 + 201608 | 0) >> 3]) + ($0 * +HEAPF64[(0 + 201600 | 0) >> 3] + +HEAPF64[(0 + 201592 | 0) >> 3])) + ($2 * +HEAPF64[(0 + 201584 | 0) >> 3] + ($6 * +HEAPF64[(0 + 201576 | 0) >> 3] + ($0 + ($7 - $3))))); } return +$0; } function lround($0) { $0 = +$0; label$1 : { $0 = +round(+$0); if (!(Math_abs($0) < 2147483648.0)) { break label$1 } return ~~$0 | 0; } return -2147483648 | 0; } function __lseek($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; i64toi32_i32$0 = $1$hi; $2 = __wasi_syscall_ret(legalfunc$__wasi_fd_seek($0 | 0, $1 | 0, i64toi32_i32$0 | 0, $2 & 255 | 0 | 0, $3 + 8 | 0 | 0) | 0 | 0) | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $1 = i64toi32_i32$0; $1$hi = i64toi32_i32$1; __stack_pointer = i64toi32_i32$2 + 16 | 0; i64toi32_i32$1 = -1; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $2 ? -1 : $1; i64toi32_i32$2 = $2 ? i64toi32_i32$1 : i64toi32_i32$0; i64toi32_i32$HIGH_BITS = i64toi32_i32$2; return i64toi32_i32$3 | 0; } function memchr($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = ($2 | 0) != (0 | 0); label$1 : { label$2 : { label$3 : { if (!($0 & 3 | 0)) { break label$3 } if (!$2) { break label$3 } $4 = $1 & 255 | 0; label$4 : while (1) { if ((HEAPU8[$0 >> 0] | 0 | 0) == ($4 | 0)) { break label$2 } $2 = $2 + -1 | 0; $3 = ($2 | 0) != (0 | 0); $0 = $0 + 1 | 0; if (!($0 & 3 | 0)) { break label$3 } if ($2) { continue label$4 } break label$4; }; } if (!$3) { break label$1 } } label$5 : { label$6 : { if ((HEAPU8[$0 >> 0] | 0 | 0) == ($1 & 255 | 0 | 0)) { break label$6 } if ($2 >>> 0 < 4 >>> 0) { break label$6 } $4 = Math_imul($1 & 255 | 0, 16843009); label$7 : while (1) { $3 = (HEAP32[$0 >> 2] | 0) ^ $4 | 0; if ((($3 ^ -1 | 0) & ($3 + -16843009 | 0) | 0) & -2139062144 | 0) { break label$5 } $0 = $0 + 4 | 0; $2 = $2 + -4 | 0; if ($2 >>> 0 > 3 >>> 0) { continue label$7 } break label$7; }; } if (!$2) { break label$1 } } $3 = $1 & 255 | 0; label$8 : while (1) { label$9 : { if ((HEAPU8[$0 >> 0] | 0 | 0) != ($3 | 0)) { break label$9 } return $0 | 0; } $0 = $0 + 1 | 0; $2 = $2 + -1 | 0; if ($2) { continue label$8 } break label$8; }; } return 0 | 0; } function memcmp($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { label$2 : { label$3 : { if ($2 >>> 0 < 4 >>> 0) { break label$3 } if (($1 | $0 | 0) & 3 | 0) { break label$2 } label$4 : while (1) { if ((HEAP32[$0 >> 2] | 0 | 0) != (HEAP32[$1 >> 2] | 0 | 0)) { break label$2 } $1 = $1 + 4 | 0; $0 = $0 + 4 | 0; $2 = $2 + -4 | 0; if ($2 >>> 0 > 3 >>> 0) { continue label$4 } break label$4; }; } if (!$2) { break label$1 } } label$5 : { label$6 : while (1) { $3 = HEAPU8[$0 >> 0] | 0; $4 = HEAPU8[$1 >> 0] | 0; if (($3 | 0) != ($4 | 0)) { break label$5 } $1 = $1 + 1 | 0; $0 = $0 + 1 | 0; $2 = $2 + -1 | 0; if (!$2) { break label$1 } continue label$6; }; } return $3 - $4 | 0 | 0; } return 0 | 0; } function __syscall_munmap($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; __lock(254880 | 0); HEAP32[($2 + 12 | 0) >> 2] = 0; $3 = find_mapping($0 | 0, $2 + 12 | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!$1) { break label$3 } if ($3) { break label$2 } } __unlock(254880 | 0); $1 = -28; break label$1; } label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$4 } __unlock(254880 | 0); $1 = -28; break label$1; } $4 = HEAP32[($2 + 12 | 0) >> 2] | 0; HEAP32[($4 ? $4 + 36 | 0 : 254884) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; __unlock(254880 | 0); label$5 : { $4 = HEAP32[($3 + 16 | 0) >> 2] | 0; if ($4 & 32 | 0) { break label$5 } $1 = _munmap_js($0 | 0, $1 | 0, HEAP32[($3 + 32 | 0) >> 2] | 0 | 0, $4 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 24 | 0) >> 2] | 0 | 0) | 0; if ($1) { break label$1 } } label$6 : { if (!(HEAP32[($3 + 8 | 0) >> 2] | 0)) { break label$6 } dlfree(HEAP32[$3 >> 2] | 0 | 0); } $1 = 0; if ((HEAPU8[($3 + 16 | 0) >> 0] | 0) & 32 | 0) { break label$1 } dlfree($3 | 0); } __stack_pointer = $2 + 16 | 0; return $1 | 0; } function find_mapping($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[(0 + 254884 | 0) >> 2] | 0; if (!$2) { break label$1 } label$2 : while (1) { label$3 : { if ((HEAP32[$2 >> 2] | 0 | 0) != ($0 | 0)) { break label$3 } return $2 | 0; } label$4 : { if (!$1) { break label$4 } HEAP32[$1 >> 2] = $2; } $2 = HEAP32[($2 + 36 | 0) >> 2] | 0; if ($2) { continue label$2 } break label$2; }; } return 0 | 0; } function __syscall_mmap2($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, i64toi32_i32$0 = 0; $6 = -28; label$1 : { if ($0) { break label$1 } $0 = $5 << 12 | 0; label$2 : { label$3 : { if (!($3 & 32 | 0)) { break label$3 } label$4 : { $5 = dlmemalign(65536 | 0, $1 + 40 | 0 | 0) | 0; if ($5) { break label$4 } return -48 | 0; } memset($5 | 0, 0 | 0, $1 | 0) | 0; $6 = $5 + $1 | 0; HEAP32[$6 >> 2] = $5; i64toi32_i32$0 = -1; HEAP32[($6 + 8 | 0) >> 2] = 1; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; break label$2; } label$5 : { $6 = dlmalloc(40 | 0) | 0; $5 = _mmap_js($1 | 0, $2 | 0, $3 | 0, $4 | 0, $0 | 0, $6 + 8 | 0 | 0) | 0; if (($5 | 0) > (-1 | 0)) { break label$5 } dlfree($6 | 0); return $5 | 0; } HEAP32[($6 + 12 | 0) >> 2] = $4; HEAP32[$6 >> 2] = $5; } HEAP32[($6 + 32 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP32[($6 + 4 | 0) >> 2] = $1; i64toi32_i32$0 = 0; HEAP32[($6 + 24 | 0) >> 2] = $0; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$0; __lock(254880 | 0); HEAP32[($6 + 36 | 0) >> 2] = HEAP32[(0 + 254884 | 0) >> 2] | 0; HEAP32[(0 + 254884 | 0) >> 2] = $6; __unlock(254880 | 0); $6 = HEAP32[$6 >> 2] | 0; } return $6 | 0; } function dummy_1() { } function __mmap($0, $1, $2, $3, $4, $5, $5$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $5$hi = $5$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $6 = 0, $22 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { i64toi32_i32$0 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$1 = -4096; i64toi32_i32$3 = 4095; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; if (!($5 & i64toi32_i32$3 | 0 | i64toi32_i32$1 | 0)) { break label$1 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 28), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return -1 | 0; } label$2 : { if ($1 >>> 0 < 2147483647 >>> 0) { break label$2 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 48), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return -1 | 0; } $6 = -48; label$3 : { if (!($3 & 16 | 0)) { break label$3 } dummy_1(); $6 = -63; } $17 = $0; $18 = $1; $19 = $2; $20 = $3; $21 = $4; i64toi32_i32$1 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$2 = 0; i64toi32_i32$3 = 12; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $22 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $22 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $1 = __syscall_mmap2($17 | 0, $18 | 0, $19 | 0, $20 | 0, $21 | 0, $22 | 0) | 0; return __syscall_ret(($0 ? $1 : ($1 | 0) != (-63 | 0) ? $1 : $3 & 32 | 0 ? $6 : -63) | 0) | 0 | 0; } function __munmap($0, $1) { $0 = $0 | 0; $1 = $1 | 0; dummy_1(); return __syscall_ret(__syscall_munmap($0 | 0, $1 | 0) | 0 | 0) | 0 | 0; } function __mo_lookup($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $3 = 0, $7 = 0, $8 = 0, $6 = 0, $11 = 0, $12 = 0, $13 = 0, $9 = 0, $10 = 0; $3 = (HEAP32[$0 >> 2] | 0) + 1794895138 | 0; $4 = swapc(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $3 | 0) | 0; $5 = swapc(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $3 | 0) | 0; $6 = 0; $7 = swapc(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $3 | 0) | 0; label$1 : { if ($4 >>> 0 >= ($1 >>> 2 | 0) >>> 0) { break label$1 } $8 = $1 - ($4 << 2 | 0) | 0; if ($5 >>> 0 >= $8 >>> 0) { break label$1 } if ($7 >>> 0 >= $8 >>> 0) { break label$1 } if (($7 | $5 | 0) & 3 | 0) { break label$1 } $9 = $7 >>> 2 | 0; $10 = $5 >>> 2 | 0; $6 = 0; $8 = 0; label$2 : while (1) { $11 = $4 >>> 1 | 0; $12 = $8 + $11 | 0; $13 = $12 << 1 | 0; $5 = $0 + (($13 + $10 | 0) << 2 | 0) | 0; $7 = swapc(HEAP32[$5 >> 2] | 0 | 0, $3 | 0) | 0; $5 = swapc(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $3 | 0) | 0; if ($1 >>> 0 <= $5 >>> 0) { break label$1 } if ($7 >>> 0 >= ($1 - $5 | 0) >>> 0) { break label$1 } if (HEAPU8[($0 + ($5 + $7 | 0) | 0) >> 0] | 0) { break label$1 } label$3 : { $5 = strcmp($2 | 0, $0 + $5 | 0 | 0) | 0; if ($5) { break label$3 } $4 = $0 + (($13 + $9 | 0) << 2 | 0) | 0; $5 = swapc(HEAP32[$4 >> 2] | 0 | 0, $3 | 0) | 0; $4 = swapc(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, $3 | 0) | 0; if ($1 >>> 0 <= $4 >>> 0) { break label$1 } if ($5 >>> 0 >= ($1 - $4 | 0) >>> 0) { break label$1 } $6 = HEAPU8[($0 + ($4 + $5 | 0) | 0) >> 0] | 0 ? 0 : $0 + $4 | 0; break label$1; } if (($4 | 0) == (1 | 0)) { break label$1 } $5 = ($5 | 0) < (0 | 0); $4 = $5 ? $11 : $4 - $11 | 0; $8 = $5 ? $8 : $12; continue label$2; }; } return $6 | 0; } function swapc($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ($1 ? $0 << 24 | 0 | (($0 << 8 | 0) & 16711680 | 0) | 0 | (($0 >>> 8 | 0) & 65280 | 0 | ($0 >>> 24 | 0) | 0) | 0 : $0) | 0; } function __lctrans_impl($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { label$2 : { if ($1) { break label$2 } $1 = 0; break label$1; } $1 = __mo_lookup(HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $0 | 0) | 0; } return ($1 ? $1 : $0) | 0; } function __get_locale($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; label$1 : { if (HEAPU8[$1 >> 0] | 0) { break label$1 } label$2 : { $1 = getenv(15830 | 0) | 0; if (!$1) { break label$2 } if (HEAPU8[$1 >> 0] | 0) { break label$1 } } label$3 : { $1 = getenv(Math_imul($0, 12) + 205920 | 0 | 0) | 0; if (!$1) { break label$3 } if (HEAPU8[$1 >> 0] | 0) { break label$1 } } label$4 : { $1 = getenv(16165 | 0) | 0; if (!$1) { break label$4 } if (HEAPU8[$1 >> 0] | 0) { break label$1 } } $1 = 18415; } $2 = 0; label$5 : { label$6 : { label$7 : while (1) { $3 = HEAPU8[($1 + $2 | 0) >> 0] | 0; if (!$3) { break label$6 } if (($3 | 0) == (47 | 0)) { break label$6 } $3 = 23; $2 = $2 + 1 | 0; if (($2 | 0) != (23 | 0)) { continue label$7 } break label$5; }; } $3 = $2; } $4 = 18415; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { $2 = HEAPU8[$1 >> 0] | 0; if (($2 | 0) == (46 | 0)) { break label$12 } if (HEAPU8[($1 + $3 | 0) >> 0] | 0) { break label$12 } $4 = $1; if (($2 | 0) != (67 | 0)) { break label$11 } } if (!(HEAPU8[($4 + 1 | 0) >> 0] | 0)) { break label$10 } } if (!(strcmp($4 | 0, 18415 | 0) | 0)) { break label$10 } if (strcmp($4 | 0, 13982 | 0) | 0) { break label$9 } } label$13 : { if ($0) { break label$13 } $2 = 205828; if ((HEAPU8[($4 + 1 | 0) >> 0] | 0 | 0) == (46 | 0)) { break label$8 } } return 0 | 0; } label$14 : { $2 = HEAP32[(0 + 254892 | 0) >> 2] | 0; if (!$2) { break label$14 } label$15 : while (1) { if (!(strcmp($4 | 0, $2 + 8 | 0 | 0) | 0)) { break label$8 } $2 = HEAP32[($2 + 32 | 0) >> 2] | 0; if ($2) { continue label$15 } break label$15; }; } label$16 : { $2 = dlmalloc(36 | 0) | 0; if (!$2) { break label$16 } i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 205832 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[(i64toi32_i32$2 + 205828 | 0) >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $2 + 8 | 0; __memcpy($1 | 0, $4 | 0, $3 | 0) | 0; HEAP8[($1 + $3 | 0) >> 0] = 0; HEAP32[($2 + 32 | 0) >> 2] = HEAP32[(0 + 254892 | 0) >> 2] | 0; HEAP32[(0 + 254892 | 0) >> 2] = $2; } $2 = $0 | $2 | 0 ? $2 : 205828; } return $2 | 0; } function __loc_is_allocated($0) { $0 = $0 | 0; return ($0 | 0) != (254920 | 0) & (($0 | 0) != (254896 | 0) & (($0 | 0) != (205888 | 0) & (($0 | 0) != (0 | 0) & ($0 | 0) != (205864 | 0) | 0) | 0) | 0) | 0 | 0; } function __newlocale($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; __lock(254888 | 0); $2 = do_newlocale($0 | 0, $1 | 0, $2 | 0) | 0; __unlock(254888 | 0); return $2 | 0; } function do_newlocale($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $72 = 0, $78 = 0, $84 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $4 = 0; label$1 : { label$2 : { label$3 : while (1) { $5 = (1 << $4 | 0) & $0 | 0; label$4 : { label$5 : { if (!$2) { break label$5 } if ($5) { break label$5 } $5 = HEAP32[($2 + ($4 << 2 | 0) | 0) >> 2] | 0; break label$4; } $5 = __get_locale($4 | 0, ($5 ? $1 : 22540) | 0) | 0; } HEAP32[(($3 + 8 | 0) + ($4 << 2 | 0) | 0) >> 2] = $5; if (($5 | 0) == (-1 | 0)) { break label$2 } $4 = $4 + 1 | 0; if (($4 | 0) != (6 | 0)) { continue label$3 } break label$3; }; label$6 : { if (__loc_is_allocated($2 | 0) | 0) { break label$6 } $2 = 205864; if (!(memcmp($3 + 8 | 0 | 0, 205864 | 0, 24 | 0) | 0)) { break label$1 } $2 = 205888; if (!(memcmp($3 + 8 | 0 | 0, 205888 | 0, 24 | 0) | 0)) { break label$1 } $4 = 0; label$7 : { if (HEAPU8[(0 + 254944 | 0) >> 0] | 0) { break label$7 } label$8 : while (1) { (wasm2js_i32$0 = ($4 << 2 | 0) + 254896 | 0, wasm2js_i32$1 = __get_locale($4 | 0, 22540 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $4 = $4 + 1 | 0; if (($4 | 0) != (6 | 0)) { continue label$8 } break label$8; }; HEAP8[(0 + 254944 | 0) >> 0] = 1; HEAP32[(0 + 254920 | 0) >> 2] = HEAP32[(0 + 254896 | 0) >> 2] | 0; } $2 = 254896; if (!(memcmp($3 + 8 | 0 | 0, 254896 | 0, 24 | 0) | 0)) { break label$1 } $2 = 254920; if (!(memcmp($3 + 8 | 0 | 0, 254920 | 0, 24 | 0) | 0)) { break label$1 } $2 = dlmalloc(24 | 0) | 0; if (!$2) { break label$2 } } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $72 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $72; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($3 + 8 | 0) + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $78; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($3 + 8 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$0; i64toi32_i32$0 = $2 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $84; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } $2 = 0; } __stack_pointer = $3 + 32 | 0; return $2 | 0; } function open($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $4$hi = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { if ($1 & 64 | 0) { break label$2 } i64toi32_i32$0 = 0; $4 = 0; $4$hi = i64toi32_i32$0; if (($1 & 4259840 | 0 | 0) != (4259840 | 0)) { break label$1 } } HEAP32[($3 + 12 | 0) >> 2] = $2 + 4 | 0; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; } i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $3; HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = __syscall_ret(__syscall_openat(-100 | 0, $0 | 0, $1 | 32768 | 0 | 0, $3 | 0) | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 0; } function __lockfile($0) { $0 = $0 | 0; return 1 | 0; } function __unlockfile($0) { $0 = $0 | 0; } function __ofl_lock() { __lock(254948 | 0); return 254952 | 0; } function __ofl_unlock() { __unlock(254948 | 0); } function __towrite($0) { $0 = $0 | 0; var $1 = 0; $1 = HEAP32[($0 + 72 | 0) >> 2] | 0; HEAP32[($0 + 72 | 0) >> 2] = $1 + -1 | 0 | $1 | 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!($1 & 8 | 0)) { break label$1 } HEAP32[$0 >> 2] = $1 | 32 | 0; return -1 | 0; } HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP32[($0 + 16 | 0) >> 2] = $1 + (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0; return 0 | 0; } function __fwritex($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { $3 = HEAP32[($2 + 16 | 0) >> 2] | 0; if ($3) { break label$2 } $4 = 0; if (__towrite($2 | 0) | 0) { break label$1 } $3 = HEAP32[($2 + 16 | 0) >> 2] | 0; } label$3 : { $5 = HEAP32[($2 + 20 | 0) >> 2] | 0; if (($3 - $5 | 0) >>> 0 >= $1 >>> 0) { break label$3 } return FUNCTION_TABLE[HEAP32[($2 + 36 | 0) >> 2] | 0 | 0]($2, $0, $1) | 0 | 0; } label$4 : { label$5 : { if ((HEAP32[($2 + 80 | 0) >> 2] | 0 | 0) >= (0 | 0)) { break label$5 } $3 = 0; break label$4; } $4 = $1; label$6 : while (1) { label$7 : { $3 = $4; if ($3) { break label$7 } $3 = 0; break label$4; } $4 = $3 + -1 | 0; if ((HEAPU8[($0 + $4 | 0) >> 0] | 0 | 0) != (10 | 0)) { continue label$6 } break label$6; }; $4 = FUNCTION_TABLE[HEAP32[($2 + 36 | 0) >> 2] | 0 | 0]($2, $0, $3) | 0; if ($4 >>> 0 < $3 >>> 0) { break label$1 } $0 = $0 + $3 | 0; $1 = $1 - $3 | 0; $5 = HEAP32[($2 + 20 | 0) >> 2] | 0; } __memcpy($5 | 0, $0 | 0, $1 | 0) | 0; HEAP32[($2 + 20 | 0) >> 2] = (HEAP32[($2 + 20 | 0) >> 2] | 0) + $1 | 0; $4 = $3 + $1 | 0; } return $4 | 0; } function fwrite($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; $4 = Math_imul($2, $1); label$1 : { label$2 : { if ((HEAP32[($3 + 76 | 0) >> 2] | 0 | 0) > (-1 | 0)) { break label$2 } $0 = __fwritex($0 | 0, $4 | 0, $3 | 0) | 0; break label$1; } $5 = __lockfile($3 | 0) | 0; $0 = __fwritex($0 | 0, $4 | 0, $3 | 0) | 0; if (!$5) { break label$1 } __unlockfile($3 | 0); } label$3 : { if (($0 | 0) != ($4 | 0)) { break label$3 } return ($1 ? $2 : 0) | 0; } return ($0 >>> 0) / ($1 >>> 0) | 0 | 0; } function posix_fadvise($0, $1, $1$hi, $2, $2$hi, $3) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; return 0 - (legalfunc$__syscall_fadvise64($0 | 0, $1 | 0, i64toi32_i32$0 | 0, $2 | 0, $2$hi | 0, $3 | 0) | 0) | 0 | 0; } function pow($0, $1) { $0 = +$0; $1 = +$1; var i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $11 = 0.0, $7 = 0, $7$hi = 0, $3 = 0, $3$hi = 0, $6 = 0, $8 = 0, $9 = 0, $14 = 0.0, $13 = 0.0, $15 = 0.0, $2 = 0, $10 = 0, $45 = 0, $4 = 0, $5 = 0, $46 = 0, $47 = 0, $10$hi = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $12 = 0.0, $62 = 0, $16 = 0.0, $63 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $65 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $64 = 0.0, $66 = 0, $137 = 0.0, $138 = 0, $138$hi = 0, $142$hi = 0, $148 = 0.0, $167 = 0.0, $221 = 0.0, $302 = 0.0, $333 = 0.0, $340 = 0.0, $356 = 0, $356$hi = 0, $359$hi = 0, $361$hi = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; wasm2js_scratch_store_f64(+$1); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; $3 = wasm2js_scratch_load_i32(0 | 0) | 0; $3$hi = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 52; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $45 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $45 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $4 = $45; $5 = $4 & 2047 | 0; $6 = $5 + -1086 | 0; label$1 : { label$2 : { label$3 : { wasm2js_scratch_store_f64(+$0); i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; $7 = wasm2js_scratch_load_i32(0 | 0) | 0; $7$hi = i64toi32_i32$1; i64toi32_i32$0 = $7; i64toi32_i32$2 = 0; i64toi32_i32$3 = 52; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $46 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $46 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $8 = $46; if (($8 + -2047 | 0) >>> 0 < -2046 >>> 0) { break label$3 } $9 = 0; if ($6 >>> 0 > -129 >>> 0) { break label$2 } } label$4 : { i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; i64toi32_i32$3 = 1; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $47 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $47 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $10 = $47; $10$hi = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$1 = -1; i64toi32_i32$3 = -1; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$2 = -2097153; i64toi32_i32$3 = -1; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break label$4 } $11 = 1.0; i64toi32_i32$0 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$5 = 1072693248; i64toi32_i32$2 = 0; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) | 0) { break label$1 } i64toi32_i32$3 = $10$hi; if (!($10 | i64toi32_i32$3 | 0)) { break label$1 } label$5 : { label$6 : { i64toi32_i32$3 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$0 = 0; i64toi32_i32$5 = 1; i64toi32_i32$1 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$1 | 0; $48 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$1 | 0) | 0; $48 = i64toi32_i32$2 << i64toi32_i32$1 | 0; } $7 = $48; $7$hi = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$2 = -2097152; i64toi32_i32$5 = 0; if (i64toi32_i32$0 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$5 >>> 0 | 0) | 0) { break label$6 } i64toi32_i32$3 = $10$hi; i64toi32_i32$5 = $10; i64toi32_i32$0 = -2097152; i64toi32_i32$2 = 1; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { break label$5 } } $11 = $0 + $1; break label$1; } i64toi32_i32$5 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$3 = 2145386496; i64toi32_i32$0 = 0; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) | 0) { break label$1 } $64 = $1 * $1; i64toi32_i32$2 = $7$hi; i64toi32_i32$0 = $7; i64toi32_i32$5 = 2145386495; i64toi32_i32$3 = -1; $66 = i64toi32_i32$2 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$0 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$2 = -1; i64toi32_i32$5 = -1; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$2 | 0)) { $49 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$5 >>> 0) { $50 = 0 } else { $50 = 1 } $51 = $50; } else { $51 = 0 } $49 = $51; } $11 = $66 ^ $49 | 0 ? 0.0 : $64; break label$1; } label$7 : { i64toi32_i32$3 = $7$hi; i64toi32_i32$5 = $7; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1; i64toi32_i32$1 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$5 << i64toi32_i32$1 | 0; $52 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$1 | 0) | 0; $52 = i64toi32_i32$5 << i64toi32_i32$1 | 0; } i64toi32_i32$3 = $52; i64toi32_i32$5 = -1; i64toi32_i32$2 = -1; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$3 = -2097153; i64toi32_i32$2 = -1; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { break label$7 } $11 = $0 * $0; label$8 : { i64toi32_i32$0 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$4 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$4 | 0)) { $53 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { $54 = 0 } else { $54 = 1 } $55 = $54; } else { $55 = 0 } $53 = $55; } if ($53) { break label$8 } i64toi32_i32$2 = $3$hi; $11 = (checkint($3 | 0, i64toi32_i32$2 | 0) | 0 | 0) == (1 | 0) ? -$11 : $11; } i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$0 = -1; i64toi32_i32$4 = -1; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$0 | 0)) { $56 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$4 >>> 0) { $57 = 0 } else { $57 = 1 } $58 = $57; } else { $58 = 0 } $56 = $58; } if ($56) { break label$1 } HEAPF64[($2 + 8 | 0) >> 3] = 1.0 / $11; $11 = +HEAPF64[($2 + 8 | 0) >> 3]; break label$1; } $9 = 0; label$9 : { i64toi32_i32$3 = $7$hi; i64toi32_i32$4 = $7; i64toi32_i32$2 = -1; i64toi32_i32$0 = -1; if ((i64toi32_i32$3 | 0) > (i64toi32_i32$2 | 0)) { $59 = 1 } else { if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$4 >>> 0 <= i64toi32_i32$0 >>> 0) { $60 = 0 } else { $60 = 1 } $61 = $60; } else { $61 = 0 } $59 = $61; } if ($59) { break label$9 } label$10 : { i64toi32_i32$4 = $3$hi; $9 = checkint($3 | 0, i64toi32_i32$4 | 0) | 0; if ($9) { break label$10 } $11 = +__math_invalid(+$0); break label$1; } $8 = $8 & 2047 | 0; i64toi32_i32$4 = $7$hi; i64toi32_i32$0 = $7; i64toi32_i32$3 = 2147483647; i64toi32_i32$2 = -1; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $7 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $7$hi = i64toi32_i32$3; $9 = (($9 | 0) == (1 | 0)) << 18 | 0; } label$11 : { if ($6 >>> 0 > -129 >>> 0) { break label$11 } $11 = 1.0; i64toi32_i32$3 = $7$hi; i64toi32_i32$4 = $7; i64toi32_i32$0 = 1072693248; i64toi32_i32$2 = 0; if ((i64toi32_i32$4 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) | 0) { break label$1 } label$12 : { if ($5 >>> 0 > 957 >>> 0) { break label$12 } i64toi32_i32$4 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$3 = 1072693248; i64toi32_i32$0 = 0; $11 = (i64toi32_i32$4 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0 ? $1 : -$1) + 1.0; break label$1; } label$13 : { i64toi32_i32$2 = $7$hi; i64toi32_i32$0 = $7; i64toi32_i32$4 = 1072693248; i64toi32_i32$3 = 1; if (($4 >>> 0 < 2048 >>> 0 | 0) == (i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0 | 0)) { break label$13 } $11 = +__math_oflow(0 | 0); break label$1; } $11 = +__math_uflow(0 | 0); break label$1; } if ($8) { break label$2 } wasm2js_scratch_store_f64(+($0 * 4503599627370496.0)); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$3 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$2 = 2147483647; i64toi32_i32$4 = -1; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$4 | 0; i64toi32_i32$3 = -54525952; i64toi32_i32$4 = 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$3 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $7 = i64toi32_i32$5; $7$hi = i64toi32_i32$1; } label$14 : { i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$0 = -1; i64toi32_i32$4 = -134217728; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$2 & i64toi32_i32$4 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); $12 = +wasm2js_scratch_load_f64(); $137 = $12; i64toi32_i32$0 = $7$hi; $138 = $7; $138$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; i64toi32_i32$2 = -1072076117; i64toi32_i32$4 = 0; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $3 = i64toi32_i32$3; $3$hi = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$1 = -1048576; i64toi32_i32$4 = 0; i64toi32_i32$1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; $142$hi = i64toi32_i32$1; i64toi32_i32$1 = $138$hi; i64toi32_i32$5 = $138; i64toi32_i32$0 = $142$hi; i64toi32_i32$4 = i64toi32_i32$3 & i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$5 - i64toi32_i32$4 | 0; i64toi32_i32$3 = (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$1 - i64toi32_i32$3 | 0; $7 = i64toi32_i32$2; $7$hi = i64toi32_i32$3; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$5 = 0; i64toi32_i32$4 = -2147483648; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$1 = -1; i64toi32_i32$4 = 0; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$3 & i64toi32_i32$4 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); $11 = +wasm2js_scratch_load_f64(); $148 = $11; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$3 = 0; i64toi32_i32$4 = 45; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $62 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; $62 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$5 | 0) | 0; } $6 = ($62 & 127 | 0) << 5 | 0; $13 = +HEAPF64[($6 + 206064 | 0) >> 3]; $0 = $148 * $13 + -1.0; $14 = +HEAPF64[(0 + 206008 | 0) >> 3]; $15 = $0 * $14; $16 = $0 * $15; $167 = $16; i64toi32_i32$3 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$2 = 0; i64toi32_i32$4 = 52; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$3 >> 31 | 0; $63 = i64toi32_i32$3 >> i64toi32_i32$5 | 0; } else { i64toi32_i32$2 = i64toi32_i32$3 >> i64toi32_i32$5 | 0; $63 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$5 | 0) | 0; } $17 = +($63 | 0); $18 = $17 * +HEAPF64[(0 + 205992 | 0) >> 3] + +HEAPF64[($6 + 206080 | 0) >> 3]; i64toi32_i32$2 = $7$hi; wasm2js_scratch_store_i32(0 | 0, $7 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$2 | 0); $19 = $13 * (+wasm2js_scratch_load_f64() - $11); $0 = $0 + $19; $11 = $18 + $0; $13 = $167 + $11; $14 = $14 * $0; $221 = $16 + ($11 - $13) + ($19 * ($15 + $14) + ($17 * +HEAPF64[(0 + 206e3 | 0) >> 3] + +HEAPF64[($6 + 206088 | 0) >> 3] + ($0 + ($18 - $11)))); $11 = $0 * $14; $15 = $221 + $0 * $11 * ($11 * ($11 * ($0 * +HEAPF64[(0 + 206056 | 0) >> 3] + +HEAPF64[(0 + 206048 | 0) >> 3]) + ($0 * +HEAPF64[(0 + 206040 | 0) >> 3] + +HEAPF64[(0 + 206032 | 0) >> 3])) + ($0 * +HEAPF64[(0 + 206024 | 0) >> 3] + +HEAPF64[(0 + 206016 | 0) >> 3])); $11 = $13 + $15; wasm2js_scratch_store_f64(+$11); i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$3 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$1 = -1; i64toi32_i32$4 = -134217728; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$3 & i64toi32_i32$4 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); $14 = +wasm2js_scratch_load_f64(); $0 = $137 * $14; wasm2js_scratch_store_f64(+$0); i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; $7 = wasm2js_scratch_load_i32(0 | 0) | 0; $7$hi = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$3 = 0; i64toi32_i32$4 = 52; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $65 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; $65 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$5 | 0) | 0; } $6 = $65 & 2047 | 0; if (($6 + -969 | 0) >>> 0 < 63 >>> 0) { break label$14 } label$15 : { if ($6 >>> 0 > 968 >>> 0) { break label$15 } $0 = $0 + 1.0; $11 = $9 ? -$0 : $0; break label$1; } $8 = $6 >>> 0 < 1033 >>> 0; $6 = 0; if ($8) { break label$14 } label$16 : { i64toi32_i32$3 = $7$hi; i64toi32_i32$1 = $7; i64toi32_i32$2 = -1; i64toi32_i32$4 = -1; if ((i64toi32_i32$3 | 0) > (i64toi32_i32$2 | 0)) { $67 = 1 } else { if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$4 >>> 0) { $68 = 0 } else { $68 = 1 } $69 = $68; } else { $69 = 0 } $67 = $69; } if ($67) { break label$16 } $11 = +__math_uflow($9 | 0); break label$1; } $11 = +__math_oflow($9 | 0); break label$1; } $302 = ($1 - $12) * $14 + ($15 + ($13 - $11) + ($11 - $14)) * $1; $1 = +HEAPF64[(0 + 199416 | 0) >> 3]; $11 = $0 * +HEAPF64[(0 + 199408 | 0) >> 3] + $1; $1 = $11 - $1; $0 = $302 + ($1 * +HEAPF64[(0 + 199432 | 0) >> 3] + ($1 * +HEAPF64[(0 + 199424 | 0) >> 3] + $0)); $1 = $0 * $0; $333 = $1 * $1 * ($0 * +HEAPF64[(0 + 199464 | 0) >> 3] + +HEAPF64[(0 + 199456 | 0) >> 3]); $340 = $1 * ($0 * +HEAPF64[(0 + 199448 | 0) >> 3] + +HEAPF64[(0 + 199440 | 0) >> 3]); wasm2js_scratch_store_f64(+$11); i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; $7 = wasm2js_scratch_load_i32(0 | 0) | 0; $7$hi = i64toi32_i32$1; $8 = ($7 << 4 | 0) & 2032 | 0; $0 = $333 + ($340 + (+HEAPF64[($8 + 199520 | 0) >> 3] + $0)); i64toi32_i32$4 = $8 + 199528 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $356 = i64toi32_i32$1; $356$hi = i64toi32_i32$3; i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = 0; $359$hi = i64toi32_i32$3; i64toi32_i32$3 = $7$hi; i64toi32_i32$4 = $7; i64toi32_i32$1 = $359$hi; i64toi32_i32$2 = $9; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$1 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$4 = 0; i64toi32_i32$2 = 45; i64toi32_i32$1 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$3 << i64toi32_i32$1 | 0; $70 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$1 | 0) | 0; $70 = i64toi32_i32$3 << i64toi32_i32$1 | 0; } $361$hi = i64toi32_i32$4; i64toi32_i32$4 = $356$hi; i64toi32_i32$0 = $356; i64toi32_i32$3 = $361$hi; i64toi32_i32$2 = $70; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$5; label$17 : { if ($6) { break label$17 } i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $7$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $7$hi; $11 = +specialcase(+$0, $3 | 0, i64toi32_i32$5 | 0, $7 | 0, i64toi32_i32$0 | 0); break label$1; } i64toi32_i32$0 = $3$hi; wasm2js_scratch_store_i32(0 | 0, $3 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); $1 = +wasm2js_scratch_load_f64(); $11 = $1 * $0 + $1; } __stack_pointer = $2 + 16 | 0; return +$11; } function checkint($0, $0$hi) { $0 = $0 | 0; $0$hi = $0$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $1 = 0, $2 = 0, $14 = 0, $15 = 0, $3 = 0, $3$hi = 0, $14$hi = 0, $17$hi = 0; $1 = 0; label$1 : { i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 52; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $14 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $14 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $2 = $14 & 2047 | 0; if ($2 >>> 0 < 1023 >>> 0) { break label$1 } $1 = 2; if ($2 >>> 0 > 1075 >>> 0) { break label$1 } $1 = 0; i64toi32_i32$1 = 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 1; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = 1075 - $2 | 0; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $15 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $15 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $3 = $15; $3$hi = i64toi32_i32$2; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1; i64toi32_i32$3 = -1; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $17$hi = i64toi32_i32$5; i64toi32_i32$5 = $0$hi; i64toi32_i32$5 = $17$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$1 = $0$hi; i64toi32_i32$3 = $0; i64toi32_i32$1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$4 & i64toi32_i32$3 | 0; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$5 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0) { break label$1 } i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $0$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$1 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; $1 = !(i64toi32_i32$3 & i64toi32_i32$2 | 0 | i64toi32_i32$1 | 0) ? 2 : 1; } return $1 | 0; } function specialcase($0, $1, $1$hi, $2, $2$hi) { $0 = +$0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $4 = 0.0, $3 = 0, $6 = 0.0, $5 = 0.0, $7 = 0.0, wasm2js_f64$0 = 0.0, wasm2js_f64$1 = 0.0, wasm2js_i32$0 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = -2147483648; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0) { break label$2 } i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$1 = -1058013184; i64toi32_i32$2 = 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$4 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$5 | 0); $4 = +wasm2js_scratch_load_f64(); $0 = ($4 * $0 + $4) * 5486124068793688683255936.0e279; break label$1; } label$3 : { i64toi32_i32$5 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$3 = 1071644672; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$4; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$1 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$4 | 0); $4 = +wasm2js_scratch_load_f64(); $5 = $4 * $0; $0 = $5 + $4; if (!(+fabs(+$0) < 1.0)) { break label$3 } i64toi32_i32$0 = $3; i64toi32_i32$4 = 1048576; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$4; HEAPF64[(i64toi32_i32$0 + 8 | 0) >> 3] = +HEAPF64[(i64toi32_i32$0 + 8 | 0) >> 3] * 2.2250738585072014e-308; i64toi32_i32$4 = $2$hi; i64toi32_i32$5 = $2; i64toi32_i32$0 = -2147483648; i64toi32_i32$2 = 0; i64toi32_i32$0 = i64toi32_i32$4 & i64toi32_i32$0 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$5 & i64toi32_i32$2 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); $6 = $0 < 0.0 ? -1.0 : 1.0; $7 = $0 + $6; $0 = $7 + ($5 + ($4 - $0) + ($0 + ($6 - $7))) - $6; $0 = (wasm2js_f64$0 = +wasm2js_scratch_load_f64(), wasm2js_f64$1 = $0, wasm2js_i32$0 = $0 == 0.0, wasm2js_i32$0 ? wasm2js_f64$0 : wasm2js_f64$1); } $0 = $0 * 2.2250738585072014e-308; } __stack_pointer = $3 + 16 | 0; return +$0; } function pread($0, $1, $2, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var $4 = 0, i64toi32_i32$0 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $2; HEAP32[($4 + 8 | 0) >> 2] = $1; i64toi32_i32$0 = $3$hi; $2 = __wasi_syscall_ret(legalfunc$__wasi_fd_pread($0 | 0, $4 + 8 | 0 | 0, 1 | 0, $3 | 0, i64toi32_i32$0 | 0, $4 + 4 | 0 | 0) | 0 | 0) | 0; $1 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return ($2 ? -1 : $1) | 0; } function __get_tp() { return 255012 | 0; } function init_pthread_self() { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; HEAP32[(0 + 255100 | 0) >> 2] = 254988; (wasm2js_i32$0 = 0, wasm2js_i32$1 = getpid() | 0), HEAP32[(wasm2js_i32$0 + 255028 | 0) >> 2] = wasm2js_i32$1; } function pwrite($0, $1, $2, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var $4 = 0, i64toi32_i32$0 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $2; HEAP32[($4 + 8 | 0) >> 2] = $1; i64toi32_i32$0 = $3$hi; $2 = __wasi_syscall_ret(legalfunc$__wasi_fd_pwrite($0 | 0, $4 + 8 | 0 | 0, 1 | 0, $3 | 0, i64toi32_i32$0 | 0, $4 + 4 | 0 | 0) | 0 | 0) | 0; $1 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return ($2 ? -1 : $1) | 0; } function __sig_is_blocked($0) { $0 = $0 | 0; return (sigismember(255124 | 0, $0 | 0) | 0 | 0) != (0 | 0) | 0; } function raise($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $1 = __stack_pointer - 128 | 0; __stack_pointer = $1; label$1 : { label$2 : { if (!(__sig_is_blocked($0 | 0) | 0)) { break label$2 } sigaddset(255252 | 0, $0 | 0) | 0; break label$1; } label$3 : { $2 = 255536 + Math_imul($0, 140) | 0; if (!((HEAPU8[($2 + 132 | 0) >> 0] | 0) & 4 | 0)) { break label$3 } (((wasm2js_i32$1 = $0, wasm2js_i32$2 = memset($1 | 0, 0 | 0, 128 | 0) | 0), wasm2js_i32$3 = 0), wasm2js_i32$0 = HEAP32[$2 >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); break label$1; } label$4 : { $2 = HEAP32[$2 >> 2] | 0; switch ($2 + 2 | 0 | 0) { case 0: case 2: break label$1; default: break label$4; }; } __call_sighandler($2 | 0, $0 | 0); } __stack_pointer = $1 + 128 | 0; return 0 | 0; } function read($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $2; HEAP32[($3 + 8 | 0) >> 2] = $1; $2 = __wasi_syscall_ret(__wasi_fd_read($0 | 0, $3 + 8 | 0 | 0, 1 | 0, $3 + 4 | 0 | 0) | 0 | 0) | 0; $1 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return ($2 ? -1 : $1) | 0; } function round($0) { $0 = +$0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $3 = 0.0, $1 = 0, $1$hi = 0, $14 = 0, $2 = 0, $15 = 0, $17 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $16 = 0.0, $18 = 0.0, $42 = 0.0, $44 = 0.0; label$1 : { wasm2js_scratch_store_f64(+$0); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; $1 = wasm2js_scratch_load_i32(0 | 0) | 0; $1$hi = i64toi32_i32$0; i64toi32_i32$2 = $1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 52; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $14 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $14 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $2 = $14 & 2047 | 0; if ($2 >>> 0 > 1074 >>> 0) { break label$1 } label$2 : { if ($2 >>> 0 > 1021 >>> 0) { break label$2 } return +($0 * 0.0); } label$3 : { label$4 : { $16 = $0; $18 = -$0; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$2 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$2 | 0)) { $15 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0) { $17 = 0 } else { $17 = 1 } $19 = $17; } else { $19 = 0 } $15 = $19; } $0 = $15 ? $16 : $18; $3 = $0 + 4503599627370496.0 + -4503599627370496.0 - $0; if (!($3 > .5)) { break label$4 } $0 = $0 + $3 + -1.0; break label$3; } $0 = $0 + $3; if (!($3 <= -.5)) { break label$3 } $0 = $0 + 1.0; } $42 = $0; $44 = -$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$1 = -1; i64toi32_i32$2 = -1; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { $20 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$2 >>> 0) { $21 = 0 } else { $21 = 1 } $22 = $21; } else { $22 = 0 } $20 = $22; } $0 = $20 ? $42 : $44; } return +$0; } function scalbn($0, $1) { $0 = +$0; $1 = $1 | 0; var i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $8 = 0, $32 = 0.0, i64toi32_i32$0 = 0; label$1 : { label$2 : { if (($1 | 0) < (1024 | 0)) { break label$2 } $0 = $0 * 8988465674311579538646525.0e283; label$3 : { if ($1 >>> 0 >= 2047 >>> 0) { break label$3 } $1 = $1 + -1023 | 0; break label$1; } $0 = $0 * 8988465674311579538646525.0e283; $1 = (($1 | 0) < (3069 | 0) ? $1 : 3069) + -2046 | 0; break label$1; } if (($1 | 0) > (-1023 | 0)) { break label$1 } $0 = $0 * 2.004168360008973e-292; label$4 : { if ($1 >>> 0 <= -1992 >>> 0) { break label$4 } $1 = $1 + 969 | 0; break label$1; } $0 = $0 * 2.004168360008973e-292; $1 = (($1 | 0) > (-2960 | 0) ? $1 : -2960) + 1938 | 0; } $32 = $0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $1 + 1023 | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 52; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $8 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $8 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } wasm2js_scratch_store_i32(0 | 0, $8 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); return +($32 * +wasm2js_scratch_load_f64()); } function setlocale($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$2 = 0, $2 = 0, $4 = 0, $7 = 0, $5 = 0, $19 = 0, $21 = 0, $23 = 0, $60 = 0, $63 = 0, $66 = 0, $6 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = 0; label$1 : { if ($0 >>> 0 > 6 >>> 0) { break label$1 } __lock(254888 | 0); label$2 : { if (($0 | 0) != (6 | 0)) { break label$2 } label$3 : { if (!$1) { break label$3 } i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 210176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 210180 | 0) >> 2] | 0; $19 = i64toi32_i32$0; i64toi32_i32$0 = $2 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $19; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 210168 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 210172 | 0) >> 2] | 0; $21 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $21; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 210160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 210164 | 0) >> 2] | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $23; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $0 = 0; label$4 : while (1) { label$5 : { $3 = __strchrnul($1 | 0, 59 | 0) | 0; $4 = $3 - $1 | 0; if (($4 | 0) > (23 | 0)) { break label$5 } __memcpy($2 | 0, $1 | 0, $4 | 0) | 0; HEAP8[($2 + $4 | 0) >> 0] = 0; $1 = HEAPU8[$3 >> 0] | 0 ? $3 + 1 | 0 : $1; } label$6 : { $3 = __get_locale($0 | 0, $2 | 0) | 0; if (($3 | 0) != (-1 | 0)) { break label$6 } __unlock(254888 | 0); $3 = 0; break label$1; } HEAP32[(($2 + 24 | 0) + ($0 << 2 | 0) | 0) >> 2] = $3; $0 = $0 + 1 | 0; if (($0 | 0) != (6 | 0)) { continue label$4 } break label$4; }; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 28 | 0) >> 2] | 0; $60 = i64toi32_i32$1; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$1 + 254988 | 0) >> 2] = $60; HEAP32[(i64toi32_i32$1 + 254992 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $2 + 40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $63 = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$0 + 255004 | 0) >> 2] = $63; HEAP32[(i64toi32_i32$0 + 255008 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $2 + 32 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $66 = i64toi32_i32$1; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$1 + 254996 | 0) >> 2] = $66; HEAP32[(i64toi32_i32$1 + 255e3 | 0) >> 2] = i64toi32_i32$0; } $1 = 255392; $5 = 0; $0 = 0; label$7 : while (1) { $4 = HEAP32[(($0 << 2 | 0) + 254988 | 0) >> 2] | 0; $3 = $4 ? $4 + 8 | 0 : 16674; $6 = HEAP32[(0 + 254988 | 0) >> 2] | 0; $7 = strlen($3 | 0) | 0; __memcpy($1 | 0, $3 | 0, $7 | 0) | 0; $7 = $1 + $7 | 0; HEAP8[$7 >> 0] = 59; $1 = $7 + 1 | 0; $5 = $5 + (($4 | 0) == ($6 | 0)) | 0; $0 = $0 + 1 | 0; if (($0 | 0) != (6 | 0)) { continue label$7 } break label$7; }; HEAP8[$7 >> 0] = 0; __unlock(254888 | 0); $3 = ($5 | 0) == (6 | 0) ? $3 : 255392; break label$1; } label$8 : { label$9 : { if (!$1) { break label$9 } label$10 : { $1 = __get_locale($0 | 0, $1 | 0) | 0; if (($1 | 0) != (-1 | 0)) { break label$10 } __unlock(254888 | 0); break label$1; } HEAP32[(($0 << 2 | 0) + 254988 | 0) >> 2] = $1; break label$8; } $1 = HEAP32[(($0 << 2 | 0) + 254988 | 0) >> 2] | 0; } __unlock(254888 | 0); $3 = $1 ? $1 + 8 | 0 : 16674; } __stack_pointer = $2 + 48 | 0; return $3 | 0; } function sigaddset($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { label$2 : { $2 = $1 + -1 | 0; if ($2 >>> 0 > 63 >>> 0) { break label$2 } if (($1 + -32 | 0) >>> 0 > 2 >>> 0) { break label$1 } } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 28), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return -1 | 0; } $1 = $0 + (($2 >>> 3 | 0) & 536870908 | 0) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 0 | (1 << $2 | 0) | 0; return 0 | 0; } function sigismember($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { $1 = $1 + -1 | 0; if ($1 >>> 0 > 63 >>> 0) { break label$1 } $2 = ((HEAP32[($0 + (($1 >>> 3 | 0) & 536870908 | 0) | 0) >> 2] | 0) >>> $1 | 0) & 1 | 0; } return $2 | 0; } function sin($0) { $0 = +$0; var $1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $8 = 0, i64toi32_i32$2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { wasm2js_scratch_store_f64(+$0); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$2 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $8 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $8 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $2 = $8 & 2147483647 | 0; if ($2 >>> 0 > 1072243195 >>> 0) { break label$2 } if ($2 >>> 0 < 1045430272 >>> 0) { break label$1 } $0 = +__sin(+$0, +(0.0), 0 | 0); break label$1; } label$3 : { if ($2 >>> 0 < 2146435072 >>> 0) { break label$3 } $0 = $0 - $0; break label$1; } label$4 : { switch ((__rem_pio2(+$0, $1 | 0) | 0) & 3 | 0 | 0) { case 0: $0 = +__sin(+(+HEAPF64[$1 >> 3]), +(+HEAPF64[($1 + 8 | 0) >> 3]), 1 | 0); break label$1; case 1: $0 = +__cos(+(+HEAPF64[$1 >> 3]), +(+HEAPF64[($1 + 8 | 0) >> 3])); break label$1; case 2: $0 = -+__sin(+(+HEAPF64[$1 >> 3]), +(+HEAPF64[($1 + 8 | 0) >> 3]), 1 | 0); break label$1; default: break label$4; }; } $0 = -+__cos(+(+HEAPF64[$1 >> 3]), +(+HEAPF64[($1 + 8 | 0) >> 3])); } __stack_pointer = $1 + 16 | 0; return +$0; } function snprintf($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; HEAP32[($4 + 12 | 0) >> 2] = $3; $3 = vsnprintf($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $3 | 0; } function siprintf($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $2; $2 = vsiprintf($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $2 | 0; } function sqrt($0) { $0 = +$0; return +Math_sqrt($0); } function sscanf($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $2; $2 = vsscanf($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $2 | 0; } function stat($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return fstatat(-100 | 0, $0 | 0, $1 | 0, 0 | 0) | 0 | 0; } function __stdio_close($0) { $0 = $0 | 0; return __wasi_fd_close(dummy(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0) | 0 | 0) | 0 | 0; } function __stdio_write($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0, $8 = 0, $6 = 0, $7 = 0, $9 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $2; HEAP32[($3 + 24 | 0) >> 2] = $1; $1 = $5 - $4 | 0; HEAP32[($3 + 20 | 0) >> 2] = $1; $6 = $1 + $2 | 0; $4 = $3 + 16 | 0; $7 = 2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!(__wasi_syscall_ret(__wasi_fd_write(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0, $3 + 16 | 0 | 0, 2 | 0, $3 + 12 | 0 | 0) | 0 | 0) | 0)) { break label$5 } $5 = $4; break label$4; } label$6 : while (1) { $1 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (($6 | 0) == ($1 | 0)) { break label$3 } label$7 : { if (($1 | 0) > (-1 | 0)) { break label$7 } $5 = $4; break label$2; } $8 = HEAP32[($4 + 4 | 0) >> 2] | 0; $9 = $1 >>> 0 > $8 >>> 0; $5 = $4 + ($9 << 3 | 0) | 0; $8 = $1 - ($9 ? $8 : 0) | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + $8 | 0; $4 = $4 + ($9 ? 12 : 4) | 0; HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) - $8 | 0; $6 = $6 - $1 | 0; $4 = $5; $7 = $7 - $9 | 0; if (!(__wasi_syscall_ret(__wasi_fd_write(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0, $3 + 12 | 0 | 0) | 0 | 0) | 0)) { continue label$6 } break label$6; }; } if (($6 | 0) != (-1 | 0)) { break label$2 } } $1 = HEAP32[($0 + 44 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $1; HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP32[($0 + 16 | 0) >> 2] = $1 + (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0; $1 = $2; break label$1; } $1 = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 0 | 32 | 0; if (($7 | 0) == (2 | 0)) { break label$1 } $1 = $2 - (HEAP32[($5 + 4 | 0) >> 2] | 0) | 0; } __stack_pointer = $3 + 32 | 0; return $1 | 0; } function __stdio_seek($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = __lseek(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0, $1 | 0, i64toi32_i32$0 | 0, $2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function strcat($0, $1) { $0 = $0 | 0; $1 = $1 | 0; strcpy($0 + (strlen($0 | 0) | 0) | 0 | 0, $1 | 0) | 0; return $0 | 0; } function strchr($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = __strchrnul($0 | 0, $1 | 0) | 0; return ((HEAPU8[$0 >> 0] | 0 | 0) == ($1 & 255 | 0 | 0) ? $0 : 0) | 0; } function __strchrnul($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; label$1 : { label$2 : { $2 = $1 & 255 | 0; if (!$2) { break label$2 } label$3 : { if (!($0 & 3 | 0)) { break label$3 } label$4 : while (1) { $3 = HEAPU8[$0 >> 0] | 0; if (!$3) { break label$1 } if (($3 | 0) == ($1 & 255 | 0 | 0)) { break label$1 } $0 = $0 + 1 | 0; if ($0 & 3 | 0) { continue label$4 } break label$4; }; } label$5 : { $3 = HEAP32[$0 >> 2] | 0; if ((($3 ^ -1 | 0) & ($3 + -16843009 | 0) | 0) & -2139062144 | 0) { break label$5 } $4 = Math_imul($2, 16843009); $2 = $3 ^ $4 | 0; if ((($2 ^ -1 | 0) & ($2 + -16843009 | 0) | 0) & -2139062144 | 0) { break label$5 } label$6 : while (1) { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = $0 + 4 | 0; if ((($3 ^ -1 | 0) & ($3 + -16843009 | 0) | 0) & -2139062144 | 0) { break label$5 } $2 = $3 ^ $4 | 0; if (!((($2 ^ -1 | 0) & ($2 + -16843009 | 0) | 0) & -2139062144 | 0)) { continue label$6 } break label$6; }; } $3 = $3 & 255 | 0; if (!$3) { break label$1 } if (($3 | 0) == ($1 & 255 | 0 | 0)) { break label$1 } label$7 : { label$8 : while (1) { $3 = $0 + 1 | 0; $2 = HEAPU8[($0 + 1 | 0) >> 0] | 0; if (!$2) { break label$7 } $0 = $3; if (($2 | 0) != ($1 & 255 | 0 | 0)) { continue label$8 } break label$8; }; } return $3 | 0; } return $0 + (strlen($0 | 0) | 0) | 0 | 0; } return $0 | 0; } function strcmp($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; $2 = HEAPU8[$1 >> 0] | 0; label$1 : { $3 = HEAPU8[$0 >> 0] | 0; if (!$3) { break label$1 } if (($3 | 0) != ($2 & 255 | 0 | 0)) { break label$1 } label$2 : while (1) { $2 = HEAPU8[($1 + 1 | 0) >> 0] | 0; $3 = HEAPU8[($0 + 1 | 0) >> 0] | 0; if (!$3) { break label$1 } $1 = $1 + 1 | 0; $0 = $0 + 1 | 0; if (($3 | 0) == ($2 & 255 | 0 | 0)) { continue label$2 } break label$2; }; } return $3 - ($2 & 255 | 0) | 0 | 0; } function __stpcpy($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { label$2 : { label$3 : { if (!(($1 ^ $0 | 0) & 3 | 0)) { break label$3 } $2 = HEAPU8[$1 >> 0] | 0; break label$2; } label$4 : { if (!($1 & 3 | 0)) { break label$4 } label$5 : while (1) { $2 = HEAPU8[$1 >> 0] | 0; HEAP8[$0 >> 0] = $2; if (!$2) { break label$1 } $0 = $0 + 1 | 0; $1 = $1 + 1 | 0; if ($1 & 3 | 0) { continue label$5 } break label$5; }; } $2 = HEAP32[$1 >> 2] | 0; if ((($2 ^ -1 | 0) & ($2 + -16843009 | 0) | 0) & -2139062144 | 0) { break label$2 } label$6 : while (1) { HEAP32[$0 >> 2] = $2; $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; $0 = $0 + 4 | 0; $1 = $1 + 4 | 0; if (!((($2 ^ -1 | 0) & ($2 + -16843009 | 0) | 0) & -2139062144 | 0)) { continue label$6 } break label$6; }; } HEAP8[$0 >> 0] = $2; if (!($2 & 255 | 0)) { break label$1 } label$7 : while (1) { $2 = HEAPU8[($1 + 1 | 0) >> 0] | 0; HEAP8[($0 + 1 | 0) >> 0] = $2; $0 = $0 + 1 | 0; $1 = $1 + 1 | 0; if ($2) { continue label$7 } break label$7; }; } return $0 | 0; } function strcpy($0, $1) { $0 = $0 | 0; $1 = $1 | 0; __stpcpy($0 | 0, $1 | 0) | 0; return $0 | 0; } function strdup($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = (strlen($0 | 0) | 0) + 1 | 0; $2 = dlmalloc($1 | 0) | 0; if ($2) { break label$1 } return 0 | 0; } return __memcpy($2 | 0, $0 | 0, $1 | 0) | 0 | 0; } function __strerror_l($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return __lctrans((HEAPU16[((($0 >>> 0 > 149 >>> 0 ? 0 : $0) << 1 | 0) + 212016 | 0) >> 1] | 0) + 210188 | 0 | 0, HEAP32[($1 + 20 | 0) >> 2] | 0 | 0) | 0 | 0; } function strerror($0) { $0 = $0 | 0; return __strerror_l($0 | 0, HEAP32[((__get_tp() | 0) + 88 | 0) >> 2] | 0 | 0) | 0 | 0; } function strerror_r($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { label$2 : { $0 = strerror($0 | 0) | 0; $3 = strlen($0 | 0) | 0; if ($3 >>> 0 < $2 >>> 0) { break label$2 } $3 = 68; if (!$2) { break label$1 } $2 = $2 + -1 | 0; __memcpy($1 | 0, $0 | 0, $2 | 0) | 0; HEAP8[($1 + $2 | 0) >> 0] = 0; return 68 | 0; } __memcpy($1 | 0, $0 | 0, $3 + 1 | 0 | 0) | 0; $3 = 0; } return $3 | 0; } function strlen($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = $0; label$1 : { label$2 : { if (!($1 & 3 | 0)) { break label$2 } $1 = $0; label$3 : while (1) { if (!(HEAPU8[$1 >> 0] | 0)) { break label$1 } $1 = $1 + 1 | 0; if ($1 & 3 | 0) { continue label$3 } break label$3; }; } label$4 : while (1) { $2 = $1; $1 = $1 + 4 | 0; $3 = HEAP32[$2 >> 2] | 0; if (!((($3 ^ -1 | 0) & ($3 + -16843009 | 0) | 0) & -2139062144 | 0)) { continue label$4 } break label$4; }; label$5 : { if ($3 & 255 | 0) { break label$5 } return $2 - $0 | 0 | 0; } label$6 : while (1) { $3 = HEAPU8[($2 + 1 | 0) >> 0] | 0; $1 = $2 + 1 | 0; $2 = $1; if ($3) { continue label$6 } break label$6; }; } return $1 - $0 | 0 | 0; } function strncat($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = $0 + (strlen($0 | 0) | 0) | 0; label$1 : { if (!$2) { break label$1 } label$2 : while (1) { $4 = HEAPU8[$1 >> 0] | 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 label$2 } break label$2; }; } HEAP8[$3 >> 0] = 0; return $0 | 0; } function strncmp($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; label$1 : { if ($2) { break label$1 } return 0 | 0; } $3 = 0; label$2 : { $4 = HEAPU8[$0 >> 0] | 0; if (!$4) { break label$2 } label$3 : { label$4 : while (1) { $5 = HEAPU8[$1 >> 0] | 0; if (!$5) { break label$3 } $2 = $2 + -1 | 0; if (!$2) { break label$3 } if (($4 & 255 | 0 | 0) != ($5 | 0)) { break label$3 } $1 = $1 + 1 | 0; $4 = HEAPU8[($0 + 1 | 0) >> 0] | 0; $0 = $0 + 1 | 0; if ($4) { continue label$4 } break label$2; }; } $3 = $4; } return ($3 & 255 | 0) - (HEAPU8[$1 >> 0] | 0) | 0 | 0; } function __stpncpy($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 ^ $0 | 0) & 3 | 0) { break label$4 } $3 = ($2 | 0) != (0 | 0); label$5 : { if (!($1 & 3 | 0)) { break label$5 } if (!$2) { break label$5 } label$6 : while (1) { $3 = HEAPU8[$1 >> 0] | 0; HEAP8[$0 >> 0] = $3; if (!$3) { break label$1 } $0 = $0 + 1 | 0; $2 = $2 + -1 | 0; $3 = ($2 | 0) != (0 | 0); $1 = $1 + 1 | 0; if (!($1 & 3 | 0)) { break label$5 } if ($2) { continue label$6 } break label$6; }; } if (!$3) { break label$2 } if (!(HEAPU8[$1 >> 0] | 0)) { break label$1 } if ($2 >>> 0 < 4 >>> 0) { break label$4 } label$7 : while (1) { $3 = HEAP32[$1 >> 2] | 0; if ((($3 ^ -1 | 0) & ($3 + -16843009 | 0) | 0) & -2139062144 | 0) { break label$3 } HEAP32[$0 >> 2] = $3; $0 = $0 + 4 | 0; $1 = $1 + 4 | 0; $2 = $2 + -4 | 0; if ($2 >>> 0 > 3 >>> 0) { continue label$7 } break label$7; }; } if (!$2) { break label$2 } } label$8 : while (1) { $3 = HEAPU8[$1 >> 0] | 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 label$8 } break label$8; }; } $2 = 0; } memset($0 | 0, 0 | 0, $2 | 0) | 0; return $0 | 0; } function strncpy($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; __stpncpy($0 | 0, $1 | 0, $2 | 0) | 0; return $0 | 0; } function strnlen($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = memchr($0 | 0, 0 | 0, $1 | 0) | 0; return ($2 ? $2 - $0 | 0 : $1) | 0; } function __memrchr($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $1 = $1 & 255 | 0; label$1 : while (1) { label$2 : { if ($2) { break label$2 } return 0 | 0; } $2 = $2 + -1 | 0; $3 = $0 + $2 | 0; if ((HEAPU8[$3 >> 0] | 0 | 0) != ($1 | 0)) { continue label$1 } break label$1; }; return $3 | 0; } function strrchr($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return __memrchr($0 | 0, $1 | 0, (strlen($0 | 0) | 0) + 1 | 0 | 0) | 0 | 0; } function __toread($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 72 | 0) >> 2] | 0; HEAP32[($0 + 72 | 0) >> 2] = $1 + -1 | 0 | $1 | 0; label$1 : { if ((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0)) { break label$1 } FUNCTION_TABLE[HEAP32[($0 + 36 | 0) >> 2] | 0 | 0]($0, 0, 0) | 0; } HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; label$2 : { $1 = HEAP32[$0 >> 2] | 0; if (!($1 & 4 | 0)) { break label$2 } HEAP32[$0 >> 2] = $1 | 32 | 0; return -1 | 0; } $2 = (HEAP32[($0 + 44 | 0) >> 2] | 0) + (HEAP32[($0 + 48 | 0) >> 2] | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; return ($1 << 27 | 0) >> 31 | 0 | 0; } function __uflow($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = -1; label$1 : { if (__toread($0 | 0) | 0) { break label$1 } if ((FUNCTION_TABLE[HEAP32[($0 + 32 | 0) >> 2] | 0 | 0]($0, $1 + 15 | 0, 1) | 0 | 0) != (1 | 0)) { break label$1 } $2 = HEAPU8[($1 + 15 | 0) >> 0] | 0; } __stack_pointer = $1 + 16 | 0; return $2 | 0; } function __shlim($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, $3 = 0, i64toi32_i32$2 = 0, $11 = 0, $12 = 0, $14 = 0, $13 = 0, $21$hi = 0, i64toi32_i32$3 = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $1; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = $1$hi; $2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = (HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0) - $2 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $13 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $13; HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = i64toi32_i32$0; $3 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; label$1 : { i64toi32_i32$0 = $1$hi; if (!($1 | $1$hi | 0)) { break label$1 } i64toi32_i32$1 = $3 - $2 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $21$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $21$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $1; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $11 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0) { $12 = 0 } else { $12 = 1 } $14 = $12; } else { $14 = 0 } $11 = $14; } if ($11) { break label$1 } i64toi32_i32$2 = $1$hi; $3 = $2 + $1 | 0; } HEAP32[($0 + 104 | 0) >> 2] = $3; } function __shgetc($0) { $0 = $0 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $1 = 0, $3$hi = 0, $4$hi = 0, $2 = 0, $3 = 0, $5 = 0, $4 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $7 = 0, $7$hi = 0, $15 = 0, $15$hi = 0, $35 = 0, $40 = 0, $40$hi = 0, $59 = 0, $59$hi = 0, $67 = 0, $74 = 0, $74$hi = 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 124 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; $1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = $1 - $2 | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $15 = i64toi32_i32$0; $15$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$0 = $15$hi; i64toi32_i32$3 = $15; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $3 = i64toi32_i32$4; $3$hi = i64toi32_i32$5; label$1 : { label$2 : { label$3 : { i64toi32_i32$1 = $0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] | 0; $4 = i64toi32_i32$5; $4$hi = i64toi32_i32$2; if (!(i64toi32_i32$5 | i64toi32_i32$2 | 0)) { break label$3 } i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$5 = $4$hi; i64toi32_i32$3 = $4; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$5 | 0)) { $26 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { $27 = 0 } else { $27 = 1 } $28 = $27; } else { $28 = 0 } $26 = $28; } if ($26) { break label$2 } } $2 = __uflow($0 | 0) | 0; if (($2 | 0) > (-1 | 0)) { break label$1 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = HEAP32[($0 + 44 | 0) >> 2] | 0; } i64toi32_i32$2 = $0; i64toi32_i32$1 = -1; HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] = -1; HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] = $1; $35 = i64toi32_i32$2; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $2 - $1 | 0; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $40 = i64toi32_i32$2; $40$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$2 = $40$hi; i64toi32_i32$5 = $40; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$3 = $35; HEAP32[(i64toi32_i32$3 + 120 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$3 + 124 | 0) >> 2] = i64toi32_i32$4; return -1 | 0; } i64toi32_i32$4 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$3 = 0; i64toi32_i32$5 = 1; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$5 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $3 = i64toi32_i32$2; $3$hi = i64toi32_i32$0; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$4 : { i64toi32_i32$4 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 116 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$5 = 0; if ((i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) { break label$4 } i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $3$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$5 = $4; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$3 = i64toi32_i32$5 - i64toi32_i32$0 | 0; i64toi32_i32$2 = (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0) + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$4 - i64toi32_i32$2 | 0; $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$2; i64toi32_i32$5 = $5 - $1 | 0; i64toi32_i32$2 = i64toi32_i32$5 >> 31 | 0; $59 = i64toi32_i32$5; $59$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$5 = $59$hi; i64toi32_i32$0 = $59; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$5 | 0)) { $29 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { $30 = 0 } else { $30 = 1 } $31 = $30; } else { $31 = 0 } $29 = $31; } if ($29) { break label$4 } i64toi32_i32$4 = $4$hi; $5 = $1 + $4 | 0; } HEAP32[($0 + 104 | 0) >> 2] = $5; $67 = $0; i64toi32_i32$4 = $3$hi; $5 = HEAP32[($0 + 44 | 0) >> 2] | 0; i64toi32_i32$2 = $5 - $1 | 0; i64toi32_i32$4 = i64toi32_i32$2 >> 31 | 0; $74 = i64toi32_i32$2; $74$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$2 = $74$hi; i64toi32_i32$5 = $74; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } i64toi32_i32$0 = $67; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$3; label$5 : { if ($1 >>> 0 > $5 >>> 0) { break label$5 } HEAP8[($1 + -1 | 0) >> 0] = $2; } return $2 | 0; } function copysignl($0, $1, $1$hi, $2, $2$hi, $3, $3$hi, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $22 = 0, $23 = 0, $24 = 0, $7 = 0, $11 = 0, $18$hi = 0, $20 = 0, $20$hi = 0, $21 = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = i64toi32_i32$1; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$1 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $11 = $22 & 32768 | 0; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$2 = 0; i64toi32_i32$1 = $11 | ($23 & 32767 | 0) | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $24 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $24 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = 65535; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $20 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $20$hi = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; i64toi32_i32$0 = $24; i64toi32_i32$2 = $20$hi; i64toi32_i32$3 = $20; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $21 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $21; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; } function scalbnl($0, $1, $1$hi, $2, $2$hi, $3) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $4 = 0, i64toi32_i32$4 = 0, $20 = 0, $70 = 0, $71 = 0, $71$hi = 0, $72 = 0, $72$hi = 0, $76$hi = 0, $80 = 0, $83 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (($3 | 0) < (16384 | 0)) { break label$2 } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = 2147352576; __multf3($4 + 32 | 0 | 0, $1 | 0, i64toi32_i32$0 | 0, $2 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$1 = ($4 + 32 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$3; $2$hi = i64toi32_i32$2; i64toi32_i32$1 = $4; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $1 = i64toi32_i32$2; $1$hi = i64toi32_i32$3; label$3 : { if ($3 >>> 0 >= 32767 >>> 0) { break label$3 } $3 = $3 + -16383 | 0; break label$1; } i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = 0; i64toi32_i32$0 = 2147352576; __multf3($4 + 16 | 0 | 0, $1 | 0, i64toi32_i32$3 | 0, $2 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0); $3 = (($3 | 0) < (49149 | 0) ? $3 : 49149) + -32766 | 0; i64toi32_i32$2 = ($4 + 16 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $1 = i64toi32_i32$1; $1$hi = i64toi32_i32$0; break label$1; } if (($3 | 0) > (-16383 | 0)) { break label$1 } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = 7471104; __multf3($4 + 64 | 0 | 0, $1 | 0, i64toi32_i32$0 | 0, $2 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$1 = ($4 + 64 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$3; $2$hi = i64toi32_i32$2; i64toi32_i32$1 = $4; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] | 0; $1 = i64toi32_i32$2; $1$hi = i64toi32_i32$3; label$4 : { if ($3 >>> 0 <= -32652 >>> 0) { break label$4 } $3 = $3 + 16269 | 0; break label$1; } i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = 0; i64toi32_i32$0 = 7471104; __multf3($4 + 48 | 0 | 0, $1 | 0, i64toi32_i32$3 | 0, $2 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0); $3 = (($3 | 0) > (-48920 | 0) ? $3 : -48920) + 32538 | 0; i64toi32_i32$2 = ($4 + 48 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $1 = i64toi32_i32$1; $1$hi = i64toi32_i32$0; } $70 = $4; i64toi32_i32$0 = $1$hi; $71 = $1; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; $72 = $2; $72$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $3 + 16383 | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $20 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $20 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $76$hi = i64toi32_i32$1; i64toi32_i32$1 = $71$hi; i64toi32_i32$2 = $72$hi; i64toi32_i32$0 = 0; i64toi32_i32$3 = $76$hi; __multf3($70 | 0, $71 | 0, i64toi32_i32$1 | 0, $72 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, $20 | 0, i64toi32_i32$3 | 0); i64toi32_i32$2 = $4 + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$3; i64toi32_i32$3 = $0; HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = $80; HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $83 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $83; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; __stack_pointer = i64toi32_i32$2 + 80 | 0; } function __fpclassifyl($0, $0$hi, $1, $1$hi) { $0 = $0 | 0; $0$hi = $0$hi | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $2$hi = 0, $2 = 0, $13 = 0, $3 = 0, $4 = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = 65535; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $2 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$1; label$1 : { label$2 : { i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $13 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $13 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $3 = $13 & 32767 | 0; if (($3 | 0) == (32767 | 0)) { break label$2 } $4 = 4; if ($3) { break label$1 } i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$0 = $0$hi; i64toi32_i32$3 = $0; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; return (!(i64toi32_i32$1 | i64toi32_i32$3 | 0 | i64toi32_i32$0 | 0) ? 2 : 3) | 0; } i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $0$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = $0$hi; i64toi32_i32$3 = $0; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $4 = !(i64toi32_i32$2 | i64toi32_i32$3 | 0 | i64toi32_i32$1 | 0); } return $4 | 0; } function fmodl($0, $1, $1$hi, $2, $2$hi, $3, $3$hi, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $5 = 0, i64toi32_i32$5 = 0, $10$hi = 0, $10 = 0, $9$hi = 0, $8 = 0, $9 = 0, $6 = 0, i64toi32_i32$6 = 0, $11$hi = 0, $64 = 0, $7 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $70 = 0, $11 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $52 = 0, $52$hi = 0, $55$hi = 0, $57 = 0, $57$hi = 0, $59 = 0, $59$hi = 0, $60 = 0, $60$hi = 0, $67$hi = 0, $69 = 0, $69$hi = 0, $131$hi = 0, $134 = 0, $135$hi = 0, $156 = 0, $156$hi = 0, $158$hi = 0, $161 = 0, $161$hi = 0, $163$hi = 0, $175$hi = 0, $178 = 0, $179$hi = 0, $208 = 0, $208$hi = 0, $210$hi = 0, $219 = 0, $220 = 0, $220$hi = 0, $222 = 0, $222$hi = 0, $228$hi = 0, $229 = 0, $229$hi = 0, $236 = 0, $236$hi = 0, $241$hi = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; label$1 : { label$2 : { label$3 : { i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; if (!(__letf2($3 | 0, i64toi32_i32$0 | 0, $4 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0) | 0)) { break label$3 } i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$2 = $4$hi; $6 = __fpclassifyl($3 | 0, i64toi32_i32$3 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$3 = 0; i64toi32_i32$0 = 48; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $64 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $64 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $7 = $64; $8 = $7 & 32767 | 0; if (($8 | 0) == (32767 | 0)) { break label$3 } if ($6) { break label$2 } } i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $4$hi; __multf3($5 + 16 | 0 | 0, $1 | 0, i64toi32_i32$3 | 0, $2 | 0, i64toi32_i32$1 | 0, $3 | 0, i64toi32_i32$2 | 0, $4 | 0, i64toi32_i32$0 | 0); i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$2; i64toi32_i32$1 = (i64toi32_i32$1 + 16 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $3 = i64toi32_i32$2; $3$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$2; __divtf3($5 | 0, $4 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$3 | 0, $4 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$3 | 0); i64toi32_i32$2 = $5 + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$3; $2$hi = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$3; break label$1; } label$4 : { i64toi32_i32$3 = $1$hi; $52 = $1; $52$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = 0; i64toi32_i32$0 = 48; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $65 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; $65 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $55$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$2 = 65535; i64toi32_i32$0 = -1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $57 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $57$hi = i64toi32_i32$2; i64toi32_i32$2 = $55$hi; i64toi32_i32$1 = $65; i64toi32_i32$3 = $57$hi; i64toi32_i32$0 = $57; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $9 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $9$hi = i64toi32_i32$3; $59 = $9; $59$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; $60 = $3; $60$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$1 = 0; i64toi32_i32$0 = 48; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $66 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $66 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $6 = $66 & 32767 | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = $6; i64toi32_i32$2 = 0; i64toi32_i32$0 = 48; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$4 | 0; $67 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $67 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } $67$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$3 = 65535; i64toi32_i32$0 = -1; i64toi32_i32$3 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $69 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $69$hi = i64toi32_i32$3; i64toi32_i32$3 = $67$hi; i64toi32_i32$2 = $67; i64toi32_i32$1 = $69$hi; i64toi32_i32$0 = $69; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $10 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $10$hi = i64toi32_i32$1; i64toi32_i32$1 = $52$hi; i64toi32_i32$2 = $59$hi; i64toi32_i32$3 = $60$hi; i64toi32_i32$0 = $10$hi; if ((__letf2($52 | 0, i64toi32_i32$1 | 0, $59 | 0, i64toi32_i32$2 | 0, $60 | 0, i64toi32_i32$3 | 0, $10 | 0, i64toi32_i32$0 | 0) | 0 | 0) > (0 | 0)) { break label$4 } label$5 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $9$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $10$hi; if (!(__letf2($1 | 0, i64toi32_i32$0 | 0, $9 | 0, i64toi32_i32$3 | 0, $3 | 0, i64toi32_i32$2 | 0, $10 | 0, i64toi32_i32$1 | 0) | 0)) { break label$5 } i64toi32_i32$1 = $1$hi; $4 = $1; $4$hi = i64toi32_i32$1; break label$1; } i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = 0; i64toi32_i32$0 = 0; __multf3($5 + 112 | 0 | 0, $1 | 0, i64toi32_i32$1 | 0, $2 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0); i64toi32_i32$2 = $5 + 120 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$3; i64toi32_i32$2 = $5; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$0; break label$1; } label$6 : { label$7 : { if (!$8) { break label$7 } i64toi32_i32$0 = $1$hi; $4 = $1; $4$hi = i64toi32_i32$0; break label$6; } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $9$hi; i64toi32_i32$2 = 0; i64toi32_i32$1 = 1081540608; __multf3($5 + 96 | 0 | 0, $1 | 0, i64toi32_i32$0 | 0, $9 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$3 = $5 + 104 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 48; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $68 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $68 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } $8 = $68 + -120 | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$3; } label$8 : { if ($6) { break label$8 } i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $10$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1081540608; __multf3($5 + 80 | 0 | 0, $3 | 0, i64toi32_i32$3 | 0, $10 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0); i64toi32_i32$1 = $5 + 88 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; $10$hi = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $70 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $70 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $6 = $70 + -120 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; } i64toi32_i32$1 = $10$hi; i64toi32_i32$2 = $10; i64toi32_i32$0 = 65535; i64toi32_i32$3 = -1; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = 65536; i64toi32_i32$3 = 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $11 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $11$hi = i64toi32_i32$2; i64toi32_i32$2 = $9$hi; i64toi32_i32$0 = $9; i64toi32_i32$1 = 65535; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = 65536; i64toi32_i32$3 = 0; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $9 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $9$hi = i64toi32_i32$0; label$9 : { if (($8 | 0) <= ($6 | 0)) { break label$9 } label$10 : while (1) { label$11 : { label$12 : { i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$1 = $9; i64toi32_i32$2 = $11$hi; i64toi32_i32$3 = $11; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $131$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3; $134 = $4$hi >>> 0 < i64toi32_i32$1 >>> 0 | (($4$hi | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $135$hi = i64toi32_i32$0; i64toi32_i32$0 = $131$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$5 = $135$hi; i64toi32_i32$1 = $134; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $10 = i64toi32_i32$2; $10$hi = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$3 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$3 | 0)) { $71 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$1 >>> 0) { $72 = 0 } else { $72 = 1 } $73 = $72; } else { $73 = 0 } $71 = $73; } if ($71) { break label$12 } label$13 : { i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$4 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$0 - i64toi32_i32$2 | 0; $4 = i64toi32_i32$5; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $10$hi; i64toi32_i32$0 = $10; i64toi32_i32$1 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) { break label$13 } i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = 0; i64toi32_i32$0 = 0; __multf3($5 + 32 | 0 | 0, $1 | 0, i64toi32_i32$2 | 0, $2 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0); i64toi32_i32$1 = $5 + 40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$3; i64toi32_i32$1 = $5; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$0; break label$1; } i64toi32_i32$0 = $10$hi; i64toi32_i32$1 = $10; i64toi32_i32$3 = 0; i64toi32_i32$2 = 1; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $74 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $74 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $156 = $74; $156$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; i64toi32_i32$2 = 63; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $75 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $75 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $158$hi = i64toi32_i32$1; i64toi32_i32$1 = $156$hi; i64toi32_i32$3 = $156; i64toi32_i32$0 = $158$hi; i64toi32_i32$2 = $75; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $9 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $9$hi = i64toi32_i32$0; break label$11; } i64toi32_i32$0 = $9$hi; i64toi32_i32$1 = $9; i64toi32_i32$3 = 0; i64toi32_i32$2 = 1; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $76 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $76 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $161 = $76; $161$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; i64toi32_i32$2 = 63; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $77 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $77 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $163$hi = i64toi32_i32$1; i64toi32_i32$1 = $161$hi; i64toi32_i32$3 = $161; i64toi32_i32$0 = $163$hi; i64toi32_i32$2 = $77; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $9 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $9$hi = i64toi32_i32$0; } i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$3 = 0; i64toi32_i32$2 = 1; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $78 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $78 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $4 = $78; $4$hi = i64toi32_i32$3; $8 = $8 + -1 | 0; if (($8 | 0) > ($6 | 0)) { continue label$10 } break label$10; }; $8 = $6; } label$14 : { label$15 : { i64toi32_i32$3 = $9$hi; i64toi32_i32$3 = $11$hi; i64toi32_i32$3 = $9$hi; i64toi32_i32$0 = $9; i64toi32_i32$1 = $11$hi; i64toi32_i32$2 = $11; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$3 - i64toi32_i32$5 | 0; $175$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$0 = $3$hi; i64toi32_i32$2 = $3; $178 = $4$hi >>> 0 < i64toi32_i32$0 >>> 0 | (($4$hi | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; $179$hi = i64toi32_i32$3; i64toi32_i32$3 = $175$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$5 = $179$hi; i64toi32_i32$0 = $178; i64toi32_i32$1 = i64toi32_i32$2 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$4 | 0; $10 = i64toi32_i32$1; $10$hi = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$4 | 0) > (i64toi32_i32$2 | 0)) { $79 = 1 } else { if ((i64toi32_i32$4 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { $80 = 0 } else { $80 = 1 } $81 = $80; } else { $81 = 0 } $79 = $81; } if ($79) { break label$15 } i64toi32_i32$3 = $9$hi; $10 = $9; $10$hi = i64toi32_i32$3; break label$14; } i64toi32_i32$3 = $10$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$4 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$3 - i64toi32_i32$1 | 0; $4 = i64toi32_i32$5; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; i64toi32_i32$3 = $10; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$2 | 0; i64toi32_i32$3 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | 0) { break label$14 } i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; __multf3($5 + 48 | 0 | 0, $1 | 0, i64toi32_i32$1 | 0, $2 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$0 = $5 + 56 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$3; $2$hi = i64toi32_i32$2; i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] | 0; $4 = i64toi32_i32$2; $4$hi = i64toi32_i32$3; break label$1; } label$16 : { i64toi32_i32$3 = $10$hi; i64toi32_i32$0 = $10; i64toi32_i32$2 = 65535; i64toi32_i32$1 = -1; if (i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 > i64toi32_i32$1 >>> 0 | 0) | 0) { break label$16 } label$17 : while (1) { i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$3 = 0; i64toi32_i32$2 = 63; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $82 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $82 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $3 = $82; $3$hi = i64toi32_i32$3; $8 = $8 + -1 | 0; i64toi32_i32$3 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$1 = 0; i64toi32_i32$2 = 1; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $83 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; $83 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $4 = $83; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; $208 = $3; $208$hi = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; i64toi32_i32$3 = $10; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$3 << i64toi32_i32$4 | 0; $84 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $84 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } $210$hi = i64toi32_i32$0; i64toi32_i32$0 = $208$hi; i64toi32_i32$1 = $208; i64toi32_i32$3 = $210$hi; i64toi32_i32$2 = $84; i64toi32_i32$3 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $10 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $10$hi = i64toi32_i32$3; i64toi32_i32$0 = $10; i64toi32_i32$1 = 65536; i64toi32_i32$2 = 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { continue label$17 } break label$17; }; } $6 = $7 & 32768 | 0; label$18 : { if (($8 | 0) > (0 | 0)) { break label$18 } $219 = $5 + 64 | 0; i64toi32_i32$0 = $4$hi; $220 = $4; $220$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$2 = $10; i64toi32_i32$3 = 65535; i64toi32_i32$1 = -1; i64toi32_i32$3 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $222 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $222$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$0 = $8 + 120 | 0 | $6 | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = 48; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $85 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; $85 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $228$hi = i64toi32_i32$2; i64toi32_i32$2 = $222$hi; i64toi32_i32$3 = $222; i64toi32_i32$0 = $228$hi; i64toi32_i32$1 = $85; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $229 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $229$hi = i64toi32_i32$0; i64toi32_i32$0 = $220$hi; i64toi32_i32$3 = $229$hi; i64toi32_i32$2 = 0; i64toi32_i32$1 = 1065811968; __multf3($219 | 0, $220 | 0, i64toi32_i32$0 | 0, $229 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$3 = $5 + 72 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$2; i64toi32_i32$3 = $5; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 68 | 0) >> 2] | 0; $4 = i64toi32_i32$2; $4$hi = i64toi32_i32$1; break label$1; } i64toi32_i32$1 = $10$hi; i64toi32_i32$3 = $10; i64toi32_i32$2 = 65535; i64toi32_i32$0 = -1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $236 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $236$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$1 = $8 | $6 | 0; i64toi32_i32$3 = 0; i64toi32_i32$0 = 48; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $86 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $86 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $241$hi = i64toi32_i32$3; i64toi32_i32$3 = $236$hi; i64toi32_i32$2 = $236; i64toi32_i32$1 = $241$hi; i64toi32_i32$0 = $86; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $2 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $2$hi = i64toi32_i32$1; } i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $4; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $2; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 128 | 0; } function fabsl($0, $1, $1$hi, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = 2147483647; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $5 = i64toi32_i32$2 & -1 | 0; i64toi32_i32$2 = $0; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; HEAP32[i64toi32_i32$2 >> 2] = $1; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; } function __floatscan($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $6 = 0, $5 = 0, $5$hi = 0, $4 = 0, $9 = 0, $11 = 0, $11$hi = 0, $7 = 0, $8 = 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, $12 = 0, $12$hi = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; i64toi32_i32$0 = 0; $5 = 0; $5$hi = i64toi32_i32$0; label$1 : { label$2 : { if ($2 >>> 0 > 2 >>> 0) { break label$2 } $6 = $1 + 4 | 0; $2 = $2 << 2 | 0; $7 = HEAP32[($2 + 212380 | 0) >> 2] | 0; $8 = HEAP32[($2 + 212368 | 0) >> 2] | 0; label$3 : while (1) { label$4 : { label$5 : { $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$5 } HEAP32[$6 >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$4; } $2 = __shgetc($1 | 0) | 0; } if (isspace($2 | 0) | 0) { continue label$3 } break label$3; }; $9 = 1; label$6 : { label$7 : { switch ($2 + -43 | 0 | 0) { case 0: case 2: break label$7; default: break label$6; }; } $9 = ($2 | 0) == (45 | 0) ? -1 : 1; label$8 : { $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$8 } HEAP32[$6 >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$6; } $2 = __shgetc($1 | 0) | 0; } $10 = 0; label$9 : { label$10 : { label$11 : { label$12 : while (1) { if (($2 | 32 | 0 | 0) != (HEAP8[($10 + 1119 | 0) >> 0] | 0 | 0)) { break label$11 } label$13 : { if ($10 >>> 0 > 6 >>> 0) { break label$13 } label$14 : { $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$14 } HEAP32[$6 >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$13; } $2 = __shgetc($1 | 0) | 0; } $10 = $10 + 1 | 0; if (($10 | 0) != (8 | 0)) { continue label$12 } break label$10; }; } label$15 : { if (($10 | 0) == (3 | 0)) { break label$15 } if (($10 | 0) == (8 | 0)) { break label$10 } if (!$3) { break label$9 } if ($10 >>> 0 < 4 >>> 0) { break label$9 } if (($10 | 0) == (8 | 0)) { break label$10 } } label$16 : { i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[($1 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 116 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $20 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $21 = 0 } else { $21 = 1 } $22 = $21; } else { $22 = 0 } $20 = $22; } if ($20) { break label$16 } HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + -1 | 0; } if (!$3) { break label$10 } if ($10 >>> 0 < 4 >>> 0) { break label$10 } i64toi32_i32$2 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$1 | 0)) { $23 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { $24 = 0 } else { $24 = 1 } $25 = $24; } else { $25 = 0 } $23 = $25; } $1 = $23; label$17 : while (1) { label$18 : { if ($1) { break label$18 } HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + -1 | 0; } $10 = $10 + -1 | 0; if ($10 >>> 0 > 3 >>> 0) { continue label$17 } break label$17; }; } __extendsftf2($4 | 0, Math_fround(Math_fround(Math_fround($9 | 0) * Math_fround(infinity)))); i64toi32_i32$0 = $4 + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$3; $11$hi = i64toi32_i32$2; i64toi32_i32$0 = $4; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$2; $5$hi = i64toi32_i32$3; break label$1; } label$19 : { label$20 : { label$21 : { if ($10) { break label$21 } $10 = 0; label$22 : while (1) { if (($2 | 32 | 0 | 0) != (HEAP8[($10 + 6834 | 0) >> 0] | 0 | 0)) { break label$21 } label$23 : { if ($10 >>> 0 > 1 >>> 0) { break label$23 } label$24 : { $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$24 } HEAP32[$6 >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$23; } $2 = __shgetc($1 | 0) | 0; } $10 = $10 + 1 | 0; if (($10 | 0) != (3 | 0)) { continue label$22 } break label$20; }; } label$25 : { switch ($10 | 0) { case 0: label$27 : { if (($2 | 0) != (48 | 0)) { break label$27 } label$28 : { label$29 : { $10 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($10 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$29 } HEAP32[$6 >> 2] = $10 + 1 | 0; $10 = HEAPU8[$10 >> 0] | 0; break label$28; } $10 = __shgetc($1 | 0) | 0; } label$30 : { if (($10 & -33 | 0 | 0) != (88 | 0)) { break label$30 } hexfloat($4 + 16 | 0 | 0, $1 | 0, $8 | 0, $7 | 0, $9 | 0, $3 | 0); i64toi32_i32$0 = $4 + 24 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$3; $11$hi = i64toi32_i32$2; i64toi32_i32$0 = $4; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $5 = i64toi32_i32$2; $5$hi = i64toi32_i32$3; break label$1; } i64toi32_i32$0 = $1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$3 | 0)) { $26 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$1 >>> 0) { $27 = 0 } else { $27 = 1 } $28 = $27; } else { $28 = 0 } $26 = $28; } if ($26) { break label$27 } HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + -1 | 0; } decfloat($4 + 32 | 0 | 0, $1 | 0, $2 | 0, $8 | 0, $7 | 0, $9 | 0, $3 | 0); i64toi32_i32$1 = $4 + 40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; $11$hi = i64toi32_i32$2; i64toi32_i32$1 = $4; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $5 = i64toi32_i32$2; $5$hi = i64toi32_i32$0; break label$1; case 3: break label$20; default: break label$25; }; } i64toi32_i32$0 = 0; $5 = 0; $5$hi = i64toi32_i32$0; label$31 : { i64toi32_i32$1 = $1; i64toi32_i32$0 = HEAP32[($1 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($1 + 116 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$0 | 0)) { $29 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { $30 = 0 } else { $30 = 1 } $31 = $30; } else { $31 = 0 } $29 = $31; } if ($29) { break label$31 } HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + -1 | 0; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 28), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$19; } label$32 : { label$33 : { $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$33 } HEAP32[$6 >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$32; } $2 = __shgetc($1 | 0) | 0; } label$34 : { label$35 : { if (($2 | 0) != (40 | 0)) { break label$35 } $10 = 1; break label$34; } i64toi32_i32$1 = 0; $5 = 0; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = 2147450880; $11 = 0; $11$hi = i64toi32_i32$1; i64toi32_i32$3 = $1; i64toi32_i32$1 = HEAP32[($1 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($1 + 116 | 0) >> 2] | 0; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$1 | 0)) { $32 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { $33 = 0 } else { $33 = 1 } $34 = $33; } else { $34 = 0 } $32 = $34; } if ($32) { break label$1 } HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + -1 | 0; break label$1; } label$36 : while (1) { label$37 : { label$38 : { $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$38 } HEAP32[$6 >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$37; } $2 = __shgetc($1 | 0) | 0; } $9 = $2 + -65 | 0; label$39 : { label$40 : { if (($2 + -48 | 0) >>> 0 < 10 >>> 0) { break label$40 } if ($9 >>> 0 < 26 >>> 0) { break label$40 } $9 = $2 + -97 | 0; if (($2 | 0) == (95 | 0)) { break label$40 } if ($9 >>> 0 >= 26 >>> 0) { break label$39 } } $10 = $10 + 1 | 0; continue label$36; } break label$36; }; i64toi32_i32$3 = 2147450880; $11 = 0; $11$hi = i64toi32_i32$3; if (($2 | 0) == (41 | 0)) { break label$1 } label$41 : { i64toi32_i32$0 = $1; i64toi32_i32$3 = HEAP32[($1 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($1 + 116 | 0) >> 2] | 0; $12 = i64toi32_i32$3; $12$hi = i64toi32_i32$2; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$3 | 0)) { $35 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$1 >>> 0) { $36 = 0 } else { $36 = 1 } $37 = $36; } else { $37 = 0 } $35 = $37; } if ($35) { break label$41 } HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + -1 | 0; } label$42 : { label$43 : { if (!$3) { break label$43 } if ($10) { break label$42 } i64toi32_i32$0 = 0; $5 = 0; $5$hi = i64toi32_i32$0; break label$1; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 28), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $5 = 0; $5$hi = i64toi32_i32$0; break label$19; } label$44 : while (1) { $10 = $10 + -1 | 0; label$45 : { i64toi32_i32$0 = $12$hi; i64toi32_i32$1 = $12; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$2 | 0)) { $38 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { $39 = 0 } else { $39 = 1 } $40 = $39; } else { $40 = 0 } $38 = $40; } if ($38) { break label$45 } HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + -1 | 0; } i64toi32_i32$1 = 0; $5 = 0; $5$hi = i64toi32_i32$1; if ($10) { continue label$44 } break label$1; }; } i64toi32_i32$1 = $5$hi; __shlim($1 | 0, $5 | 0, i64toi32_i32$1 | 0); } i64toi32_i32$1 = 0; $11 = 0; $11$hi = i64toi32_i32$1; } i64toi32_i32$1 = $5$hi; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $5; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $11; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 48 | 0; } function hexfloat($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 i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, $6 = 0, $7 = 0, $13$hi = 0, $17$hi = 0, $13 = 0, $17 = 0, $11$hi = 0, $14$hi = 0, $9$hi = 0, $11 = 0, $14 = 0, $15$hi = 0, $9 = 0, $12 = 0, $15 = 0, $8 = 0, $10 = 0, $20$hi = 0, $20 = 0, $16 = 0, $18 = 0, $19 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $110 = 0, $111 = 0, $112 = 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, $126 = 0, $127 = 0, $128 = 0, $130 = 0, $131 = 0, $132 = 0, $125 = 0, $125$hi = 0, $129 = 0, $129$hi = 0, $140 = 0, $140$hi = 0, $144 = 0, $144$hi = 0, $162 = 0, $162$hi = 0, $166 = 0, $166$hi = 0, $266$hi = 0, $273$hi = 0, $282 = 0, $282$hi = 0, $286 = 0, $286$hi = 0, $290 = 0, $290$hi = 0, $294 = 0, $294$hi = 0, $304 = 0, $304$hi = 0, $321 = 0, $321$hi = 0, $325 = 0, $325$hi = 0, $330 = 0, $330$hi = 0, $332 = 0, $332$hi = 0, $350$hi = 0, $358 = 0, $359 = 0, $362$hi = 0, $386 = 0, $386$hi = 0, $390 = 0, $390$hi = 0, $426 = 0, $426$hi = 0, $430 = 0, $430$hi = 0, $434 = 0, $434$hi = 0, $438 = 0, $438$hi = 0, $447 = 0, $447$hi = 0, $450 = 0, $450$hi = 0, $454 = 0, $454$hi = 0, $458 = 0, $458$hi = 0, $460 = 0, $460$hi = 0, $464 = 0, $464$hi = 0, $468 = 0, $468$hi = 0, $472 = 0, $472$hi = 0, $504 = 0, $504$hi = 0, $508 = 0, $508$hi = 0, $512 = 0, $512$hi = 0, $516 = 0, $516$hi = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 432 | 0; __stack_pointer = $6; label$1 : { label$2 : { $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($7 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$2 } HEAP32[($1 + 4 | 0) >> 2] = $7 + 1 | 0; $7 = HEAPU8[$7 >> 0] | 0; break label$1; } $7 = __shgetc($1 | 0) | 0; } $8 = 0; i64toi32_i32$0 = 0; $9 = 0; $9$hi = i64toi32_i32$0; $10 = 0; label$3 : { label$4 : { label$5 : { label$6 : while (1) { label$7 : { if (($7 | 0) == (48 | 0)) { break label$7 } if (($7 | 0) != (46 | 0)) { break label$3 } $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($7 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$5 } HEAP32[($1 + 4 | 0) >> 2] = $7 + 1 | 0; $7 = HEAPU8[$7 >> 0] | 0; break label$4; } label$8 : { $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($7 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$8 } $10 = 1; HEAP32[($1 + 4 | 0) >> 2] = $7 + 1 | 0; $7 = HEAPU8[$7 >> 0] | 0; continue label$6; } $10 = 1; $7 = __shgetc($1 | 0) | 0; continue label$6; }; } $7 = __shgetc($1 | 0) | 0; } $8 = 1; i64toi32_i32$0 = 0; $9 = 0; $9$hi = i64toi32_i32$0; if (($7 | 0) != (48 | 0)) { break label$3 } label$9 : while (1) { label$10 : { label$11 : { $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($7 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$11 } HEAP32[($1 + 4 | 0) >> 2] = $7 + 1 | 0; $7 = HEAPU8[$7 >> 0] | 0; break label$10; } $7 = __shgetc($1 | 0) | 0; } i64toi32_i32$0 = $9$hi; i64toi32_i32$2 = $9; i64toi32_i32$1 = -1; i64toi32_i32$3 = -1; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $9 = i64toi32_i32$4; $9$hi = i64toi32_i32$5; if (($7 | 0) == (48 | 0)) { continue label$9 } break label$9; }; $8 = 1; $10 = 1; } i64toi32_i32$5 = 1073676288; $11 = 0; $11$hi = i64toi32_i32$5; $12 = 0; i64toi32_i32$5 = 0; $13 = 0; $13$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $14 = 0; $14$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $15 = 0; $15$hi = i64toi32_i32$5; $16 = 0; i64toi32_i32$5 = 0; $17 = 0; $17$hi = i64toi32_i32$5; label$12 : { label$13 : { label$14 : while (1) { $18 = $7 | 32 | 0; label$15 : { label$16 : { $19 = $7 + -48 | 0; if ($19 >>> 0 < 10 >>> 0) { break label$16 } label$17 : { if (($18 + -97 | 0) >>> 0 < 6 >>> 0) { break label$17 } if (($7 | 0) != (46 | 0)) { break label$12 } } if (($7 | 0) != (46 | 0)) { break label$16 } if ($8) { break label$13 } $8 = 1; i64toi32_i32$5 = $17$hi; $9 = $17; $9$hi = i64toi32_i32$5; break label$15; } $7 = ($7 | 0) > (57 | 0) ? $18 + -87 | 0 : $19; label$18 : { label$19 : { i64toi32_i32$5 = $17$hi; i64toi32_i32$0 = $17; i64toi32_i32$2 = 0; i64toi32_i32$3 = 7; if ((i64toi32_i32$5 | 0) > (i64toi32_i32$2 | 0)) { $106 = 1 } else { if ((i64toi32_i32$5 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0) { $107 = 0 } else { $107 = 1 } $108 = $107; } else { $108 = 0 } $106 = $108; } if ($106) { break label$19 } $12 = $7 + ($12 << 4 | 0) | 0; break label$18; } label$20 : { i64toi32_i32$0 = $17$hi; i64toi32_i32$3 = $17; i64toi32_i32$5 = 0; i64toi32_i32$2 = 28; if (i64toi32_i32$0 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0) { break label$20 } __floatsitf($6 + 48 | 0 | 0, $7 | 0); i64toi32_i32$3 = $15$hi; i64toi32_i32$3 = $11$hi; i64toi32_i32$3 = $15$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$2 = 0; i64toi32_i32$5 = 1073414144; __multf3($6 + 32 | 0 | 0, $15 | 0, i64toi32_i32$3 | 0, $11 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0); i64toi32_i32$0 = $6; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] | 0; $125 = i64toi32_i32$5; $125$hi = i64toi32_i32$2; i64toi32_i32$0 = (i64toi32_i32$0 + 48 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $129 = i64toi32_i32$2; $129$hi = i64toi32_i32$5; i64toi32_i32$0 = $6; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] | 0; $15 = i64toi32_i32$5; $15$hi = i64toi32_i32$2; i64toi32_i32$0 = (i64toi32_i32$0 + 32 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$2; $11$hi = i64toi32_i32$5; i64toi32_i32$5 = $125$hi; i64toi32_i32$2 = $129$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$3 = $11$hi; __multf3($6 + 16 | 0 | 0, $125 | 0, i64toi32_i32$5 | 0, $129 | 0, i64toi32_i32$2 | 0, $15 | 0, i64toi32_i32$0 | 0, $11 | 0, i64toi32_i32$3 | 0); i64toi32_i32$2 = $6; i64toi32_i32$3 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $140 = i64toi32_i32$3; $140$hi = i64toi32_i32$0; i64toi32_i32$2 = ($6 + 16 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $144 = i64toi32_i32$0; $144$hi = i64toi32_i32$3; i64toi32_i32$3 = $13$hi; i64toi32_i32$3 = $14$hi; i64toi32_i32$3 = $140$hi; i64toi32_i32$0 = $144$hi; i64toi32_i32$2 = $13$hi; i64toi32_i32$5 = $14$hi; __addtf3($6 | 0, $140 | 0, i64toi32_i32$3 | 0, $144 | 0, i64toi32_i32$0 | 0, $13 | 0, i64toi32_i32$2 | 0, $14 | 0, i64toi32_i32$5 | 0); i64toi32_i32$0 = $6 + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$5; $14$hi = i64toi32_i32$2; i64toi32_i32$0 = $6; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $13 = i64toi32_i32$2; $13$hi = i64toi32_i32$5; break label$18; } if (!$7) { break label$18 } if ($16) { break label$18 } i64toi32_i32$5 = $15$hi; i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $15$hi; i64toi32_i32$2 = $11$hi; i64toi32_i32$0 = 0; i64toi32_i32$3 = 1073610752; __multf3($6 + 80 | 0 | 0, $15 | 0, i64toi32_i32$5 | 0, $11 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$2 = $6; i64toi32_i32$3 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 84 | 0) >> 2] | 0; $162 = i64toi32_i32$3; $162$hi = i64toi32_i32$0; i64toi32_i32$2 = ($6 + 80 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $166 = i64toi32_i32$0; $166$hi = i64toi32_i32$3; i64toi32_i32$3 = $13$hi; i64toi32_i32$3 = $14$hi; i64toi32_i32$3 = $162$hi; i64toi32_i32$0 = $166$hi; i64toi32_i32$2 = $13$hi; i64toi32_i32$5 = $14$hi; __addtf3($6 + 64 | 0 | 0, $162 | 0, i64toi32_i32$3 | 0, $166 | 0, i64toi32_i32$0 | 0, $13 | 0, i64toi32_i32$2 | 0, $14 | 0, i64toi32_i32$5 | 0); i64toi32_i32$0 = ($6 + 64 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$5; $14$hi = i64toi32_i32$2; $16 = 1; i64toi32_i32$0 = $6; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] | 0; $13 = i64toi32_i32$2; $13$hi = i64toi32_i32$5; } i64toi32_i32$5 = $17$hi; i64toi32_i32$0 = $17; i64toi32_i32$2 = 0; i64toi32_i32$3 = 1; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$4; $10 = 1; } label$21 : { $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($7 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$21 } HEAP32[($1 + 4 | 0) >> 2] = $7 + 1 | 0; $7 = HEAPU8[$7 >> 0] | 0; continue label$14; } $7 = __shgetc($1 | 0) | 0; continue label$14; }; } $7 = 46; } label$22 : { label$23 : { if ($10) { break label$23 } label$24 : { label$25 : { label$26 : { i64toi32_i32$5 = $1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 116 | 0) >> 2] | 0; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$4 | 0)) { $109 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$5 >>> 0 >= i64toi32_i32$3 >>> 0) { $110 = 0 } else { $110 = 1 } $111 = $110; } else { $111 = 0 } $109 = $111; } if ($109) { break label$26 } $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = $7 + -1 | 0; if (!$5) { break label$25 } HEAP32[($1 + 4 | 0) >> 2] = $7 + -2 | 0; if (!$8) { break label$24 } HEAP32[($1 + 4 | 0) >> 2] = $7 + -3 | 0; break label$24; } if ($5) { break label$24 } } i64toi32_i32$5 = 0; __shlim($1 | 0, 0 | 0, i64toi32_i32$5 | 0); } __extenddftf2($6 + 96 | 0 | 0, +(+($4 | 0) * 0.0)); i64toi32_i32$3 = $6 + 104 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $17 = i64toi32_i32$5; $17$hi = i64toi32_i32$0; i64toi32_i32$3 = $6; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 96 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 100 | 0) >> 2] | 0; $13 = i64toi32_i32$0; $13$hi = i64toi32_i32$5; break label$22; } label$27 : { i64toi32_i32$5 = $17$hi; i64toi32_i32$3 = $17; i64toi32_i32$0 = 0; i64toi32_i32$4 = 7; if ((i64toi32_i32$5 | 0) > (i64toi32_i32$0 | 0)) { $112 = 1 } else { if ((i64toi32_i32$5 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$4 >>> 0) { $113 = 0 } else { $113 = 1 } $114 = $113; } else { $114 = 0 } $112 = $114; } if ($112) { break label$27 } i64toi32_i32$3 = $17$hi; $11 = $17; $11$hi = i64toi32_i32$3; label$28 : while (1) { $12 = $12 << 4 | 0; i64toi32_i32$3 = $11$hi; i64toi32_i32$4 = $11; i64toi32_i32$5 = 0; i64toi32_i32$0 = 1; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $11 = i64toi32_i32$2; $11$hi = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$4 = 0; i64toi32_i32$0 = 8; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$4 | 0) | 0) { continue label$28 } break label$28; }; } label$29 : { label$30 : { label$31 : { label$32 : { if (($7 & -33 | 0 | 0) != (80 | 0)) { break label$32 } i64toi32_i32$3 = scanexp($1 | 0, $5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $11 = i64toi32_i32$3; $11$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = -2147483648; i64toi32_i32$4 = 0; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$4 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$3 | 0) | 0) { break label$29 } label$33 : { if (!$5) { break label$33 } i64toi32_i32$4 = $1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 116 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { $115 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$4 >>> 0 <= i64toi32_i32$3 >>> 0) { $116 = 0 } else { $116 = 1 } $117 = $116; } else { $117 = 0 } $115 = $117; } if ($115) { break label$31 } break label$30; } i64toi32_i32$4 = 0; $13 = 0; $13$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; __shlim($1 | 0, 0 | 0, i64toi32_i32$4 | 0); i64toi32_i32$4 = 0; $17 = 0; $17$hi = i64toi32_i32$4; break label$22; } i64toi32_i32$4 = 0; $11 = 0; $11$hi = i64toi32_i32$4; i64toi32_i32$3 = $1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 116 | 0) >> 2] | 0; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$4 | 0)) { $118 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { $119 = 0 } else { $119 = 1 } $120 = $119; } else { $120 = 0 } $118 = $120; } if ($118) { break label$29 } } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; } i64toi32_i32$3 = 0; $11 = 0; $11$hi = i64toi32_i32$3; } label$34 : { if ($12) { break label$34 } __extenddftf2($6 + 112 | 0 | 0, +(+($4 | 0) * 0.0)); i64toi32_i32$0 = $6 + 120 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $17 = i64toi32_i32$3; $17$hi = i64toi32_i32$1; i64toi32_i32$0 = $6; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 112 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] | 0; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$3; break label$22; } label$35 : { i64toi32_i32$3 = $9$hi; i64toi32_i32$3 = $17$hi; i64toi32_i32$5 = $8; i64toi32_i32$3 = $9$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$4 = i64toi32_i32$5 ? $9 : $17; i64toi32_i32$0 = i64toi32_i32$5 ? i64toi32_i32$3 : i64toi32_i32$1; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$3 = 2; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$5 << i64toi32_i32$1 | 0; $121 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$1 | 0) | 0; $121 = i64toi32_i32$5 << i64toi32_i32$1 | 0; } $266$hi = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; i64toi32_i32$4 = $266$hi; i64toi32_i32$0 = $121; i64toi32_i32$5 = $11$hi; i64toi32_i32$3 = $11; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$0 = -1; i64toi32_i32$3 = -32; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $17 = i64toi32_i32$5; $17$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $273$hi = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$4 = $273$hi; i64toi32_i32$3 = 0 - $3 | 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$4 | 0)) { $122 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0) { $123 = 0 } else { $123 = 1 } $124 = $123; } else { $124 = 0 } $122 = $124; } if ($122) { break label$35 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 68), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __floatsitf($6 + 160 | 0 | 0, $4 | 0); i64toi32_i32$3 = $6; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 164 | 0) >> 2] | 0; $282 = i64toi32_i32$2; $282$hi = i64toi32_i32$1; i64toi32_i32$3 = (i64toi32_i32$3 + 160 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $286 = i64toi32_i32$1; $286$hi = i64toi32_i32$2; i64toi32_i32$2 = $282$hi; i64toi32_i32$1 = $286$hi; i64toi32_i32$3 = -1; i64toi32_i32$4 = 2147418111; __multf3($6 + 144 | 0 | 0, $282 | 0, i64toi32_i32$2 | 0, $286 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$3 | 0, -1 | 0, i64toi32_i32$4 | 0); i64toi32_i32$1 = $6; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 144 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 148 | 0) >> 2] | 0; $290 = i64toi32_i32$4; $290$hi = i64toi32_i32$3; i64toi32_i32$1 = (i64toi32_i32$1 + 144 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $294 = i64toi32_i32$3; $294$hi = i64toi32_i32$4; i64toi32_i32$4 = $290$hi; i64toi32_i32$3 = $294$hi; i64toi32_i32$1 = -1; i64toi32_i32$2 = 2147418111; __multf3($6 + 128 | 0 | 0, $290 | 0, i64toi32_i32$4 | 0, $294 | 0, i64toi32_i32$3 | 0, -1 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$2 | 0); i64toi32_i32$3 = ($6 + 128 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $17 = i64toi32_i32$2; $17$hi = i64toi32_i32$1; i64toi32_i32$3 = $6; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 128 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 132 | 0) >> 2] | 0; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$2; break label$22; } label$36 : { i64toi32_i32$2 = $17$hi; i64toi32_i32$1 = $3 + -226 | 0; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $304 = i64toi32_i32$1; $304$hi = i64toi32_i32$2; i64toi32_i32$2 = $17$hi; i64toi32_i32$3 = $17; i64toi32_i32$1 = $304$hi; i64toi32_i32$4 = $304; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$1 | 0)) { $126 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$4 >>> 0) { $127 = 0 } else { $127 = 1 } $128 = $127; } else { $128 = 0 } $126 = $128; } if ($126) { break label$36 } label$37 : { if (($12 | 0) <= (-1 | 0)) { break label$37 } label$38 : while (1) { i64toi32_i32$3 = $13$hi; i64toi32_i32$3 = $14$hi; i64toi32_i32$3 = $13$hi; i64toi32_i32$2 = $14$hi; i64toi32_i32$4 = 0; i64toi32_i32$1 = -1073807360; __addtf3($6 + 416 | 0 | 0, $13 | 0, i64toi32_i32$3 | 0, $14 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 1073610752; $7 = __getf2($13 | 0, i64toi32_i32$1 | 0, $14 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$4 = $6; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 416 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 420 | 0) >> 2] | 0; $321 = i64toi32_i32$3; $321$hi = i64toi32_i32$2; $1 = ($7 | 0) < (0 | 0); i64toi32_i32$0 = $1; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$3 = $321$hi; i64toi32_i32$1 = i64toi32_i32$0 ? $13 : $321; i64toi32_i32$4 = i64toi32_i32$0 ? i64toi32_i32$2 : i64toi32_i32$3; $325 = i64toi32_i32$1; $325$hi = i64toi32_i32$4; i64toi32_i32$4 = $14$hi; i64toi32_i32$0 = ($6 + 416 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $330 = i64toi32_i32$4; $330$hi = i64toi32_i32$1; i64toi32_i32$3 = $1; i64toi32_i32$1 = $14$hi; i64toi32_i32$4 = $330$hi; i64toi32_i32$2 = i64toi32_i32$3 ? $14 : $330; i64toi32_i32$0 = i64toi32_i32$3 ? i64toi32_i32$1 : i64toi32_i32$4; $332 = i64toi32_i32$2; $332$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$3 = $325$hi; i64toi32_i32$1 = $332$hi; __addtf3($6 + 400 | 0 | 0, $13 | 0, i64toi32_i32$0 | 0, $14 | 0, i64toi32_i32$2 | 0, $325 | 0, i64toi32_i32$3 | 0, $332 | 0, i64toi32_i32$1 | 0); i64toi32_i32$1 = $17$hi; i64toi32_i32$2 = $17; i64toi32_i32$3 = -1; i64toi32_i32$0 = -1; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $17 = i64toi32_i32$4; $17$hi = i64toi32_i32$5; i64toi32_i32$1 = ($6 + 400 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$5; $14$hi = i64toi32_i32$2; i64toi32_i32$1 = $6; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 400 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 404 | 0) >> 2] | 0; $13 = i64toi32_i32$2; $13$hi = i64toi32_i32$5; $12 = $12 << 1 | 0 | ($7 | 0) > (-1 | 0) | 0; if (($12 | 0) > (-1 | 0)) { continue label$38 } break label$38; }; } label$39 : { label$40 : { i64toi32_i32$5 = $17$hi; i64toi32_i32$2 = $3; i64toi32_i32$5 = i64toi32_i32$2 >> 31 | 0; $350$hi = i64toi32_i32$5; i64toi32_i32$5 = $17$hi; i64toi32_i32$1 = $17; i64toi32_i32$2 = $350$hi; i64toi32_i32$0 = $3; i64toi32_i32$3 = i64toi32_i32$1 - i64toi32_i32$0 | 0; i64toi32_i32$4 = (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$1 = 0; i64toi32_i32$0 = 32; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $9 = i64toi32_i32$2; $9$hi = i64toi32_i32$3; $7 = i64toi32_i32$2; $358 = (i64toi32_i32$2 | 0) > (0 | 0) ? i64toi32_i32$2 : 0; $359 = $2; i64toi32_i32$3 = 0; $362$hi = i64toi32_i32$3; i64toi32_i32$3 = $9$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$5 = $362$hi; i64toi32_i32$0 = $2; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$5 | 0)) { $130 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$4 >>> 0 >= i64toi32_i32$0 >>> 0) { $131 = 0 } else { $131 = 1 } $132 = $131; } else { $132 = 0 } $130 = $132; } $7 = $130 ? $358 : $359; if (($7 | 0) < (113 | 0)) { break label$40 } __floatsitf($6 + 384 | 0 | 0, $4 | 0); i64toi32_i32$0 = $6 + 392 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $9 = i64toi32_i32$4; $9$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $11 = 0; $11$hi = i64toi32_i32$3; i64toi32_i32$0 = $6; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 384 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 388 | 0) >> 2] | 0; $15 = i64toi32_i32$3; $15$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $20 = 0; $20$hi = i64toi32_i32$4; break label$39; } __extenddftf2($6 + 352 | 0 | 0, +(+scalbn(+(1.0), 144 - $7 | 0 | 0))); __floatsitf($6 + 336 | 0 | 0, $4 | 0); i64toi32_i32$0 = $6; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 352 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 356 | 0) >> 2] | 0; $386 = i64toi32_i32$4; $386$hi = i64toi32_i32$3; i64toi32_i32$0 = (i64toi32_i32$0 + 352 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $390 = i64toi32_i32$3; $390$hi = i64toi32_i32$4; i64toi32_i32$0 = $6; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 336 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 340 | 0) >> 2] | 0; $15 = i64toi32_i32$4; $15$hi = i64toi32_i32$3; i64toi32_i32$0 = (i64toi32_i32$0 + 336 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $9 = i64toi32_i32$3; $9$hi = i64toi32_i32$4; i64toi32_i32$4 = $386$hi; i64toi32_i32$3 = $390$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$5 = $9$hi; copysignl($6 + 368 | 0 | 0, $386 | 0, i64toi32_i32$4 | 0, $390 | 0, i64toi32_i32$3 | 0, $15 | 0, i64toi32_i32$0 | 0, $9 | 0, i64toi32_i32$5 | 0); i64toi32_i32$3 = ($6 + 368 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $20 = i64toi32_i32$5; $20$hi = i64toi32_i32$0; i64toi32_i32$3 = $6; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 368 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 372 | 0) >> 2] | 0; $11 = i64toi32_i32$0; $11$hi = i64toi32_i32$5; } i64toi32_i32$5 = $13$hi; i64toi32_i32$5 = $14$hi; i64toi32_i32$5 = $13$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$3 = 0; i64toi32_i32$4 = 0; $7 = (($7 | 0) < (32 | 0) & (__letf2($13 | 0, i64toi32_i32$5 | 0, $14 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$4 | 0) | 0 | 0) != (0 | 0) | 0) & !($12 & 1 | 0) | 0; __floatunsitf($6 + 320 | 0 | 0, $12 + $7 | 0 | 0); i64toi32_i32$4 = $15$hi; i64toi32_i32$4 = $9$hi; i64toi32_i32$0 = $6; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 320 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 324 | 0) >> 2] | 0; $426 = i64toi32_i32$4; $426$hi = i64toi32_i32$3; i64toi32_i32$0 = (i64toi32_i32$0 + 320 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $430 = i64toi32_i32$3; $430$hi = i64toi32_i32$4; i64toi32_i32$4 = $15$hi; i64toi32_i32$3 = $9$hi; i64toi32_i32$0 = $426$hi; i64toi32_i32$5 = $430$hi; __multf3($6 + 304 | 0 | 0, $15 | 0, i64toi32_i32$4 | 0, $9 | 0, i64toi32_i32$3 | 0, $426 | 0, i64toi32_i32$0 | 0, $430 | 0, i64toi32_i32$5 | 0); i64toi32_i32$3 = $6; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 308 | 0) >> 2] | 0; $434 = i64toi32_i32$5; $434$hi = i64toi32_i32$0; i64toi32_i32$3 = (i64toi32_i32$3 + 304 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $438 = i64toi32_i32$0; $438$hi = i64toi32_i32$5; i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $20$hi; i64toi32_i32$5 = $434$hi; i64toi32_i32$0 = $438$hi; i64toi32_i32$3 = $11$hi; i64toi32_i32$4 = $20$hi; __addtf3($6 + 272 | 0 | 0, $434 | 0, i64toi32_i32$5 | 0, $438 | 0, i64toi32_i32$0 | 0, $11 | 0, i64toi32_i32$3 | 0, $20 | 0, i64toi32_i32$4 | 0); i64toi32_i32$4 = $15$hi; i64toi32_i32$4 = $9$hi; i64toi32_i32$4 = $13$hi; i64toi32_i32$1 = $7; i64toi32_i32$4 = 0; i64toi32_i32$3 = $13$hi; i64toi32_i32$5 = i64toi32_i32$1 ? 0 : $13; i64toi32_i32$0 = i64toi32_i32$1 ? i64toi32_i32$4 : i64toi32_i32$3; $447 = i64toi32_i32$5; $447$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$0 = 0; i64toi32_i32$5 = $14$hi; i64toi32_i32$4 = i64toi32_i32$3 ? 0 : $14; i64toi32_i32$1 = i64toi32_i32$3 ? i64toi32_i32$0 : i64toi32_i32$5; $450 = i64toi32_i32$4; $450$hi = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; i64toi32_i32$4 = $9$hi; i64toi32_i32$3 = $447$hi; i64toi32_i32$0 = $450$hi; __multf3($6 + 288 | 0 | 0, $15 | 0, i64toi32_i32$1 | 0, $9 | 0, i64toi32_i32$4 | 0, $447 | 0, i64toi32_i32$3 | 0, $450 | 0, i64toi32_i32$0 | 0); i64toi32_i32$4 = $6; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 288 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 292 | 0) >> 2] | 0; $454 = i64toi32_i32$0; $454$hi = i64toi32_i32$3; i64toi32_i32$4 = (i64toi32_i32$4 + 288 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $458 = i64toi32_i32$3; $458$hi = i64toi32_i32$0; i64toi32_i32$4 = $6; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 272 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 276 | 0) >> 2] | 0; $460 = i64toi32_i32$0; $460$hi = i64toi32_i32$3; i64toi32_i32$4 = (i64toi32_i32$4 + 272 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $464 = i64toi32_i32$3; $464$hi = i64toi32_i32$0; i64toi32_i32$0 = $454$hi; i64toi32_i32$3 = $458$hi; i64toi32_i32$4 = $460$hi; i64toi32_i32$1 = $464$hi; __addtf3($6 + 256 | 0 | 0, $454 | 0, i64toi32_i32$0 | 0, $458 | 0, i64toi32_i32$3 | 0, $460 | 0, i64toi32_i32$4 | 0, $464 | 0, i64toi32_i32$1 | 0); i64toi32_i32$3 = $6; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 256 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 260 | 0) >> 2] | 0; $468 = i64toi32_i32$1; $468$hi = i64toi32_i32$4; i64toi32_i32$3 = (i64toi32_i32$3 + 256 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $472 = i64toi32_i32$4; $472$hi = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = $20$hi; i64toi32_i32$1 = $468$hi; i64toi32_i32$4 = $472$hi; i64toi32_i32$3 = $11$hi; i64toi32_i32$0 = $20$hi; __subtf3($6 + 240 | 0 | 0, $468 | 0, i64toi32_i32$1 | 0, $472 | 0, i64toi32_i32$4 | 0, $11 | 0, i64toi32_i32$3 | 0, $20 | 0, i64toi32_i32$0 | 0); label$41 : { i64toi32_i32$4 = $6; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 240 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 244 | 0) >> 2] | 0; $13 = i64toi32_i32$0; $13$hi = i64toi32_i32$3; i64toi32_i32$4 = (i64toi32_i32$4 + 240 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$3; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$3 = $14$hi; i64toi32_i32$4 = 0; i64toi32_i32$1 = 0; if (__letf2($13 | 0, i64toi32_i32$0 | 0, $14 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0) { break label$41 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 68), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$4 = $14$hi; scalbnl($6 + 224 | 0 | 0, $13 | 0, i64toi32_i32$1 | 0, $14 | 0, i64toi32_i32$4 | 0, $17 | 0); i64toi32_i32$3 = ($6 + 224 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $17 = i64toi32_i32$4; $17$hi = i64toi32_i32$1; i64toi32_i32$3 = $6; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 224 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 228 | 0) >> 2] | 0; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$4; break label$22; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 68), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __floatsitf($6 + 208 | 0 | 0, $4 | 0); i64toi32_i32$3 = $6; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 212 | 0) >> 2] | 0; $504 = i64toi32_i32$4; $504$hi = i64toi32_i32$1; i64toi32_i32$3 = (i64toi32_i32$3 + 208 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $508 = i64toi32_i32$1; $508$hi = i64toi32_i32$4; i64toi32_i32$4 = $504$hi; i64toi32_i32$1 = $508$hi; i64toi32_i32$3 = 0; i64toi32_i32$0 = 65536; __multf3($6 + 192 | 0 | 0, $504 | 0, i64toi32_i32$4 | 0, $508 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0); i64toi32_i32$1 = $6; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 192 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 196 | 0) >> 2] | 0; $512 = i64toi32_i32$0; $512$hi = i64toi32_i32$3; i64toi32_i32$1 = (i64toi32_i32$1 + 192 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $516 = i64toi32_i32$3; $516$hi = i64toi32_i32$0; i64toi32_i32$0 = $512$hi; i64toi32_i32$3 = $516$hi; i64toi32_i32$1 = 0; i64toi32_i32$4 = 65536; __multf3($6 + 176 | 0 | 0, $512 | 0, i64toi32_i32$0 | 0, $516 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$4 | 0); i64toi32_i32$3 = ($6 + 176 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $17 = i64toi32_i32$4; $17$hi = i64toi32_i32$1; i64toi32_i32$3 = $6; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 176 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 180 | 0) >> 2] | 0; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$4; } i64toi32_i32$4 = $13$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $13; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = $17$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $17; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$4; __stack_pointer = $6 + 432 | 0; } function decfloat($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 i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, $7 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $11$hi = 0, $11 = 0, $15 = 0, $16$hi = 0, $14 = 0, i64toi32_i32$0 = 0, $16 = 0, $8 = 0, $12 = 0, $17 = 0, $22$hi = 0, $18 = 0, $20$hi = 0, $22 = 0, $20 = 0, $13 = 0, $19 = 0, $23$hi = 0, $24$hi = 0, $23 = 0, $24 = 0, $9 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $21 = 0, $25 = 0.0, $10 = 0, $127 = 0, $235 = 0, $235$hi = 0, $239 = 0, $239$hi = 0, $241 = 0, $241$hi = 0, $245 = 0, $245$hi = 0, $255$hi = 0, $264 = 0, $264$hi = 0, $268 = 0, $268$hi = 0, $272 = 0, $272$hi = 0, $276 = 0, $276$hi = 0, $286 = 0, $286$hi = 0, $295 = 0, $295$hi = 0, $299 = 0, $299$hi = 0, $303 = 0, $303$hi = 0, $307 = 0, $307$hi = 0, $356 = 0, $356$hi = 0, $360 = 0, $360$hi = 0, $362 = 0, $362$hi = 0, $366 = 0, $366$hi = 0, $385 = 0, $385$hi = 0, $389 = 0, $389$hi = 0, $391 = 0, $391$hi = 0, $395 = 0, $395$hi = 0, $406 = 0, $406$hi = 0, $410 = 0, $410$hi = 0, $412 = 0, $412$hi = 0, $416 = 0, $416$hi = 0, $444 = 0, $444$hi = 0, $448 = 0, $448$hi = 0, $450 = 0, $450$hi = 0, $454 = 0, $454$hi = 0, $464 = 0, $464$hi = 0, $468 = 0, $468$hi = 0, $470 = 0, $470$hi = 0, $474 = 0, $474$hi = 0, $513 = 0, $589$hi = 0, $591$hi = 0, $599 = 0, $599$hi = 0, $645 = 0, $647 = 0, $741 = 0, $741$hi = 0, $745 = 0, $745$hi = 0, $747 = 0, $747$hi = 0, $751 = 0, $751$hi = 0, $770 = 0, $770$hi = 0, $774 = 0, $774$hi = 0, $816 = 0, $877 = 0, $877$hi = 0, $881 = 0, $881$hi = 0, $900 = 0, $900$hi = 0, $904 = 0, $904$hi = 0, $922 = 0, $922$hi = 0, $926 = 0, $926$hi = 0, $963 = 0, $963$hi = 0, $967 = 0, $967$hi = 0, $986 = 0, $986$hi = 0, $990 = 0, $990$hi = 0, $1013 = 0, $1013$hi = 0, $1017 = 0, $1017$hi = 0, $1033 = 0, $1033$hi = 0, $1037 = 0, $1037$hi = 0, $1051 = 0, $1051$hi = 0, $1055 = 0, $1055$hi = 0, $1076 = 0, $1076$hi = 0, $1080 = 0, $1080$hi = 0, $1103 = 0, $1103$hi = 0, $1107 = 0, $1107$hi = 0, $1113 = 0, $1113$hi = 0, $1120 = 0, $1120$hi = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 8976 | 0; __stack_pointer = $7; $8 = 0; $9 = $4 + $3 | 0; $10 = 0 - $9 | 0; i64toi32_i32$0 = 0; $11 = 0; $11$hi = i64toi32_i32$0; $12 = 0; label$1 : { label$2 : { label$3 : { label$4 : while (1) { label$5 : { if (($2 | 0) == (48 | 0)) { break label$5 } if (($2 | 0) != (46 | 0)) { break label$1 } $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$3 } HEAP32[($1 + 4 | 0) >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$2; } label$6 : { $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$6 } $12 = 1; HEAP32[($1 + 4 | 0) >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; continue label$4; } $12 = 1; $2 = __shgetc($1 | 0) | 0; continue label$4; }; } $2 = __shgetc($1 | 0) | 0; } $8 = 1; i64toi32_i32$0 = 0; $11 = 0; $11$hi = i64toi32_i32$0; if (($2 | 0) != (48 | 0)) { break label$1 } label$7 : while (1) { label$8 : { label$9 : { $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$9 } HEAP32[($1 + 4 | 0) >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$8; } $2 = __shgetc($1 | 0) | 0; } i64toi32_i32$0 = $11$hi; i64toi32_i32$2 = $11; i64toi32_i32$1 = -1; i64toi32_i32$3 = -1; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $11 = i64toi32_i32$4; $11$hi = i64toi32_i32$5; if (($2 | 0) == (48 | 0)) { continue label$7 } break label$7; }; $12 = 1; $8 = 1; } $13 = 0; HEAP32[($7 + 784 | 0) >> 2] = 0; $14 = $2 + -48 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { $15 = ($2 | 0) == (46 | 0); if ($15) { break label$17 } i64toi32_i32$5 = 0; $16 = 0; $16$hi = i64toi32_i32$5; if ($14 >>> 0 <= 9 >>> 0) { break label$17 } $17 = 0; $18 = 0; break label$16; } i64toi32_i32$5 = 0; $16 = 0; $16$hi = i64toi32_i32$5; $18 = 0; $17 = 0; $13 = 0; label$18 : while (1) { label$19 : { label$20 : { if (!($15 & 1 | 0)) { break label$20 } label$21 : { if ($8) { break label$21 } i64toi32_i32$5 = $16$hi; $11 = $16; $11$hi = i64toi32_i32$5; $8 = 1; break label$19; } $15 = !$12; break label$15; } i64toi32_i32$5 = $16$hi; i64toi32_i32$0 = $16; i64toi32_i32$2 = 0; i64toi32_i32$3 = 1; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$4; label$22 : { if (($17 | 0) > (2044 | 0)) { break label$22 } $12 = ($2 | 0) == (48 | 0); i64toi32_i32$4 = $16$hi; $19 = $16; $15 = ($7 + 784 | 0) + ($17 << 2 | 0) | 0; label$23 : { if (!$18) { break label$23 } $14 = ($2 + Math_imul(HEAP32[$15 >> 2] | 0, 10) | 0) + -48 | 0; } $13 = $12 ? $13 : $19; HEAP32[$15 >> 2] = $14; $12 = 1; $2 = $18 + 1 | 0; $127 = $2; $2 = ($2 | 0) == (9 | 0); $18 = $2 ? 0 : $127; $17 = $17 + $2 | 0; break label$19; } if (($2 | 0) == (48 | 0)) { break label$19 } HEAP32[($7 + 8960 | 0) >> 2] = HEAP32[($7 + 8960 | 0) >> 2] | 0 | 1 | 0; $13 = 18396; } label$24 : { label$25 : { $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($1 + 104 | 0) >> 2] | 0 | 0)) { break label$25 } HEAP32[($1 + 4 | 0) >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$24; } $2 = __shgetc($1 | 0) | 0; } $14 = $2 + -48 | 0; $15 = ($2 | 0) == (46 | 0); if ($15) { continue label$18 } if ($14 >>> 0 < 10 >>> 0) { continue label$18 } break label$18; }; } i64toi32_i32$4 = $11$hi; i64toi32_i32$4 = $16$hi; i64toi32_i32$2 = $8; i64toi32_i32$4 = $11$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$3 = i64toi32_i32$2 ? $11 : $16; i64toi32_i32$5 = i64toi32_i32$2 ? i64toi32_i32$4 : i64toi32_i32$0; $11 = i64toi32_i32$3; $11$hi = i64toi32_i32$5; label$26 : { if (!$12) { break label$26 } if (($2 & -33 | 0 | 0) != (69 | 0)) { break label$26 } label$27 : { i64toi32_i32$5 = scanexp($1 | 0, $6 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $20 = i64toi32_i32$5; $20$hi = i64toi32_i32$3; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$5 = -2147483648; i64toi32_i32$4 = 0; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$4 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$5 | 0) | 0) { break label$27 } if (!$6) { break label$12 } i64toi32_i32$2 = 0; $20 = 0; $20$hi = i64toi32_i32$2; i64toi32_i32$4 = $1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 112 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 116 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$5 = 0; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$2 | 0)) { $170 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$4 >>> 0 >= i64toi32_i32$5 >>> 0) { $171 = 0 } else { $171 = 1 } $172 = $171; } else { $172 = 0 } $170 = $172; } if ($170) { break label$27 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; } if (!$12) { break label$13 } i64toi32_i32$4 = $20$hi; i64toi32_i32$4 = $11$hi; i64toi32_i32$4 = $20$hi; i64toi32_i32$5 = $20; i64toi32_i32$3 = $11$hi; i64toi32_i32$2 = $11; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $11 = i64toi32_i32$0; $11$hi = i64toi32_i32$1; break label$11; } $15 = !$12; if (($2 | 0) < (0 | 0)) { break label$14 } } i64toi32_i32$4 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 112 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 116 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$5 | 0) < (i64toi32_i32$1 | 0)) { $173 = 1 } else { if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$4 >>> 0 >= i64toi32_i32$2 >>> 0) { $174 = 0 } else { $174 = 1 } $175 = $174; } else { $175 = 0 } $173 = $175; } if ($173) { break label$14 } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + -1 | 0; } if (!$15) { break label$11 } } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 28), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } i64toi32_i32$4 = 0; $16 = 0; $16$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; __shlim($1 | 0, 0 | 0, i64toi32_i32$4 | 0); i64toi32_i32$4 = 0; $11 = 0; $11$hi = i64toi32_i32$4; break label$10; } label$28 : { $1 = HEAP32[($7 + 784 | 0) >> 2] | 0; if ($1) { break label$28 } __extenddftf2($7 | 0, +(+($5 | 0) * 0.0)); i64toi32_i32$2 = $7 + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$4; $11$hi = i64toi32_i32$5; i64toi32_i32$2 = $7; i64toi32_i32$5 = HEAP32[$7 >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$5; $16$hi = i64toi32_i32$4; break label$10; } label$29 : { i64toi32_i32$4 = $16$hi; i64toi32_i32$2 = $16; i64toi32_i32$5 = 0; i64toi32_i32$1 = 9; if ((i64toi32_i32$4 | 0) > (i64toi32_i32$5 | 0)) { $176 = 1 } else { if ((i64toi32_i32$4 | 0) >= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$1 >>> 0) { $177 = 0 } else { $177 = 1 } $178 = $177; } else { $178 = 0 } $176 = $178; } if ($176) { break label$29 } i64toi32_i32$2 = $11$hi; i64toi32_i32$2 = $16$hi; i64toi32_i32$2 = $11$hi; i64toi32_i32$1 = $11; i64toi32_i32$4 = $16$hi; i64toi32_i32$5 = $16; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$4 | 0) | 0) { break label$29 } label$30 : { if (($3 | 0) > (30 | 0)) { break label$30 } if ($1 >>> $3 | 0) { break label$29 } } __floatsitf($7 + 48 | 0 | 0, $5 | 0); __floatunsitf($7 + 32 | 0 | 0, $1 | 0); i64toi32_i32$5 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 48 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 52 | 0) >> 2] | 0; $235 = i64toi32_i32$1; $235$hi = i64toi32_i32$2; i64toi32_i32$5 = (i64toi32_i32$5 + 48 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $239 = i64toi32_i32$2; $239$hi = i64toi32_i32$1; i64toi32_i32$5 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 36 | 0) >> 2] | 0; $241 = i64toi32_i32$1; $241$hi = i64toi32_i32$2; i64toi32_i32$5 = (i64toi32_i32$5 + 32 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $245 = i64toi32_i32$2; $245$hi = i64toi32_i32$1; i64toi32_i32$1 = $235$hi; i64toi32_i32$2 = $239$hi; i64toi32_i32$5 = $241$hi; i64toi32_i32$4 = $245$hi; __multf3($7 + 16 | 0 | 0, $235 | 0, i64toi32_i32$1 | 0, $239 | 0, i64toi32_i32$2 | 0, $241 | 0, i64toi32_i32$5 | 0, $245 | 0, i64toi32_i32$4 | 0); i64toi32_i32$2 = ($7 + 16 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$4; $11$hi = i64toi32_i32$5; i64toi32_i32$2 = $7; i64toi32_i32$5 = HEAP32[($7 + 16 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 20 | 0) >> 2] | 0; $16 = i64toi32_i32$5; $16$hi = i64toi32_i32$4; break label$10; } label$31 : { i64toi32_i32$4 = $11$hi; i64toi32_i32$4 = 0; $255$hi = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; i64toi32_i32$2 = $11; i64toi32_i32$5 = $255$hi; i64toi32_i32$1 = ($4 | 0) / (-2 | 0) | 0; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$5 | 0)) { $179 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0) { $180 = 0 } else { $180 = 1 } $181 = $180; } else { $181 = 0 } $179 = $181; } if ($179) { break label$31 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 68), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __floatsitf($7 + 96 | 0 | 0, $5 | 0); i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 96 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 100 | 0) >> 2] | 0; $264 = i64toi32_i32$2; $264$hi = i64toi32_i32$4; i64toi32_i32$1 = ($7 + 96 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $268 = i64toi32_i32$4; $268$hi = i64toi32_i32$2; i64toi32_i32$2 = $264$hi; i64toi32_i32$4 = $268$hi; i64toi32_i32$1 = -1; i64toi32_i32$5 = 2147418111; __multf3($7 + 80 | 0 | 0, $264 | 0, i64toi32_i32$2 | 0, $268 | 0, i64toi32_i32$4 | 0, -1 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$4 = $7; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 84 | 0) >> 2] | 0; $272 = i64toi32_i32$5; $272$hi = i64toi32_i32$1; i64toi32_i32$4 = (i64toi32_i32$4 + 80 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $276 = i64toi32_i32$1; $276$hi = i64toi32_i32$5; i64toi32_i32$5 = $272$hi; i64toi32_i32$1 = $276$hi; i64toi32_i32$4 = -1; i64toi32_i32$2 = 2147418111; __multf3($7 + 64 | 0 | 0, $272 | 0, i64toi32_i32$5 | 0, $276 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$4 | 0, -1 | 0, i64toi32_i32$2 | 0); i64toi32_i32$1 = ($7 + 64 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$2; $11$hi = i64toi32_i32$4; i64toi32_i32$1 = $7; i64toi32_i32$4 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 68 | 0) >> 2] | 0; $16 = i64toi32_i32$4; $16$hi = i64toi32_i32$2; break label$10; } label$32 : { i64toi32_i32$2 = $11$hi; i64toi32_i32$4 = $4 + -226 | 0; i64toi32_i32$2 = i64toi32_i32$4 >> 31 | 0; $286 = i64toi32_i32$4; $286$hi = i64toi32_i32$2; i64toi32_i32$2 = $11$hi; i64toi32_i32$1 = $11; i64toi32_i32$4 = $286$hi; i64toi32_i32$5 = $286; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$4 | 0)) { $182 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { $183 = 0 } else { $183 = 1 } $184 = $183; } else { $184 = 0 } $182 = $184; } if ($182) { break label$32 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 68), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __floatsitf($7 + 144 | 0 | 0, $5 | 0); i64toi32_i32$5 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 144 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 148 | 0) >> 2] | 0; $295 = i64toi32_i32$1; $295$hi = i64toi32_i32$2; i64toi32_i32$5 = (i64toi32_i32$5 + 144 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $299 = i64toi32_i32$2; $299$hi = i64toi32_i32$1; i64toi32_i32$1 = $295$hi; i64toi32_i32$2 = $299$hi; i64toi32_i32$5 = 0; i64toi32_i32$4 = 65536; __multf3($7 + 128 | 0 | 0, $295 | 0, i64toi32_i32$1 | 0, $299 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$4 | 0); i64toi32_i32$2 = $7; i64toi32_i32$4 = HEAP32[($7 + 128 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7 + 132 | 0) >> 2] | 0; $303 = i64toi32_i32$4; $303$hi = i64toi32_i32$5; i64toi32_i32$2 = ($7 + 128 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $307 = i64toi32_i32$5; $307$hi = i64toi32_i32$4; i64toi32_i32$4 = $303$hi; i64toi32_i32$5 = $307$hi; i64toi32_i32$2 = 0; i64toi32_i32$1 = 65536; __multf3($7 + 112 | 0 | 0, $303 | 0, i64toi32_i32$4 | 0, $307 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$5 = ($7 + 112 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$1; $11$hi = i64toi32_i32$2; i64toi32_i32$5 = $7; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 116 | 0) >> 2] | 0; $16 = i64toi32_i32$2; $16$hi = i64toi32_i32$1; break label$10; } label$33 : { if (!$18) { break label$33 } label$34 : { if (($18 | 0) > (8 | 0)) { break label$34 } $2 = ($7 + 784 | 0) + ($17 << 2 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; label$35 : while (1) { $1 = Math_imul($1, 10); $18 = $18 + 1 | 0; if (($18 | 0) != (9 | 0)) { continue label$35 } break label$35; }; HEAP32[$2 >> 2] = $1; } $17 = $17 + 1 | 0; } i64toi32_i32$1 = $11$hi; $8 = $11; label$36 : { if (($13 | 0) >= (9 | 0)) { break label$36 } if (($13 | 0) > ($8 | 0)) { break label$36 } if (($8 | 0) > (17 | 0)) { break label$36 } label$37 : { if (($8 | 0) != (9 | 0)) { break label$37 } __floatsitf($7 + 192 | 0 | 0, $5 | 0); __floatunsitf($7 + 176 | 0 | 0, HEAP32[($7 + 784 | 0) >> 2] | 0 | 0); i64toi32_i32$5 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 192 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 196 | 0) >> 2] | 0; $356 = i64toi32_i32$1; $356$hi = i64toi32_i32$2; i64toi32_i32$5 = (i64toi32_i32$5 + 192 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $360 = i64toi32_i32$2; $360$hi = i64toi32_i32$1; i64toi32_i32$5 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 176 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 180 | 0) >> 2] | 0; $362 = i64toi32_i32$1; $362$hi = i64toi32_i32$2; i64toi32_i32$5 = (i64toi32_i32$5 + 176 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $366 = i64toi32_i32$2; $366$hi = i64toi32_i32$1; i64toi32_i32$1 = $356$hi; i64toi32_i32$2 = $360$hi; i64toi32_i32$5 = $362$hi; i64toi32_i32$4 = $366$hi; __multf3($7 + 160 | 0 | 0, $356 | 0, i64toi32_i32$1 | 0, $360 | 0, i64toi32_i32$2 | 0, $362 | 0, i64toi32_i32$5 | 0, $366 | 0, i64toi32_i32$4 | 0); i64toi32_i32$2 = ($7 + 160 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$4; $11$hi = i64toi32_i32$5; i64toi32_i32$2 = $7; i64toi32_i32$5 = HEAP32[($7 + 160 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 164 | 0) >> 2] | 0; $16 = i64toi32_i32$5; $16$hi = i64toi32_i32$4; break label$10; } label$38 : { if (($8 | 0) > (8 | 0)) { break label$38 } __floatsitf($7 + 272 | 0 | 0, $5 | 0); __floatunsitf($7 + 256 | 0 | 0, HEAP32[($7 + 784 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$4 = HEAP32[($7 + 272 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7 + 276 | 0) >> 2] | 0; $385 = i64toi32_i32$4; $385$hi = i64toi32_i32$5; i64toi32_i32$2 = ($7 + 272 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $389 = i64toi32_i32$5; $389$hi = i64toi32_i32$4; i64toi32_i32$2 = $7; i64toi32_i32$4 = HEAP32[($7 + 256 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7 + 260 | 0) >> 2] | 0; $391 = i64toi32_i32$4; $391$hi = i64toi32_i32$5; i64toi32_i32$2 = ($7 + 256 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $395 = i64toi32_i32$5; $395$hi = i64toi32_i32$4; i64toi32_i32$4 = $385$hi; i64toi32_i32$5 = $389$hi; i64toi32_i32$2 = $391$hi; i64toi32_i32$1 = $395$hi; __multf3($7 + 240 | 0 | 0, $385 | 0, i64toi32_i32$4 | 0, $389 | 0, i64toi32_i32$5 | 0, $391 | 0, i64toi32_i32$2 | 0, $395 | 0, i64toi32_i32$1 | 0); __floatsitf($7 + 224 | 0 | 0, HEAP32[(((8 - $8 | 0) << 2 | 0) + 212336 | 0) >> 2] | 0 | 0); i64toi32_i32$5 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 240 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 244 | 0) >> 2] | 0; $406 = i64toi32_i32$1; $406$hi = i64toi32_i32$2; i64toi32_i32$5 = (i64toi32_i32$5 + 240 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $410 = i64toi32_i32$2; $410$hi = i64toi32_i32$1; i64toi32_i32$5 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 224 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 228 | 0) >> 2] | 0; $412 = i64toi32_i32$1; $412$hi = i64toi32_i32$2; i64toi32_i32$5 = (i64toi32_i32$5 + 224 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $416 = i64toi32_i32$2; $416$hi = i64toi32_i32$1; i64toi32_i32$1 = $406$hi; i64toi32_i32$2 = $410$hi; i64toi32_i32$5 = $412$hi; i64toi32_i32$4 = $416$hi; __divtf3($7 + 208 | 0 | 0, $406 | 0, i64toi32_i32$1 | 0, $410 | 0, i64toi32_i32$2 | 0, $412 | 0, i64toi32_i32$5 | 0, $416 | 0, i64toi32_i32$4 | 0); i64toi32_i32$2 = ($7 + 208 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$4; $11$hi = i64toi32_i32$5; i64toi32_i32$2 = $7; i64toi32_i32$5 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 212 | 0) >> 2] | 0; $16 = i64toi32_i32$5; $16$hi = i64toi32_i32$4; break label$10; } $1 = HEAP32[($7 + 784 | 0) >> 2] | 0; label$39 : { $2 = ($3 + Math_imul($8, -3) | 0) + 27 | 0; if (($2 | 0) > (30 | 0)) { break label$39 } if ($1 >>> $2 | 0) { break label$36 } } __floatsitf($7 + 352 | 0 | 0, $5 | 0); __floatunsitf($7 + 336 | 0 | 0, $1 | 0); i64toi32_i32$2 = $7; i64toi32_i32$4 = HEAP32[($7 + 352 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7 + 356 | 0) >> 2] | 0; $444 = i64toi32_i32$4; $444$hi = i64toi32_i32$5; i64toi32_i32$2 = ($7 + 352 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $448 = i64toi32_i32$5; $448$hi = i64toi32_i32$4; i64toi32_i32$2 = $7; i64toi32_i32$4 = HEAP32[($7 + 336 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7 + 340 | 0) >> 2] | 0; $450 = i64toi32_i32$4; $450$hi = i64toi32_i32$5; i64toi32_i32$2 = ($7 + 336 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $454 = i64toi32_i32$5; $454$hi = i64toi32_i32$4; i64toi32_i32$4 = $444$hi; i64toi32_i32$5 = $448$hi; i64toi32_i32$2 = $450$hi; i64toi32_i32$1 = $454$hi; __multf3($7 + 320 | 0 | 0, $444 | 0, i64toi32_i32$4 | 0, $448 | 0, i64toi32_i32$5 | 0, $450 | 0, i64toi32_i32$2 | 0, $454 | 0, i64toi32_i32$1 | 0); __floatsitf($7 + 304 | 0 | 0, HEAP32[(($8 << 2 | 0) + 212296 | 0) >> 2] | 0 | 0); i64toi32_i32$5 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 320 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 324 | 0) >> 2] | 0; $464 = i64toi32_i32$1; $464$hi = i64toi32_i32$2; i64toi32_i32$5 = (i64toi32_i32$5 + 320 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $468 = i64toi32_i32$2; $468$hi = i64toi32_i32$1; i64toi32_i32$5 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 304 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 308 | 0) >> 2] | 0; $470 = i64toi32_i32$1; $470$hi = i64toi32_i32$2; i64toi32_i32$5 = (i64toi32_i32$5 + 304 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $474 = i64toi32_i32$2; $474$hi = i64toi32_i32$1; i64toi32_i32$1 = $464$hi; i64toi32_i32$2 = $468$hi; i64toi32_i32$5 = $470$hi; i64toi32_i32$4 = $474$hi; __multf3($7 + 288 | 0 | 0, $464 | 0, i64toi32_i32$1 | 0, $468 | 0, i64toi32_i32$2 | 0, $470 | 0, i64toi32_i32$5 | 0, $474 | 0, i64toi32_i32$4 | 0); i64toi32_i32$2 = ($7 + 288 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$4; $11$hi = i64toi32_i32$5; i64toi32_i32$2 = $7; i64toi32_i32$5 = HEAP32[($7 + 288 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 292 | 0) >> 2] | 0; $16 = i64toi32_i32$5; $16$hi = i64toi32_i32$4; break label$10; } label$40 : while (1) { $2 = $17; $17 = $2 + -1 | 0; if (!(HEAP32[(($7 + 784 | 0) + ($17 << 2 | 0) | 0) >> 2] | 0)) { continue label$40 } break label$40; }; $18 = 0; label$41 : { label$42 : { $1 = ($8 | 0) % (9 | 0) | 0; if ($1) { break label$42 } $15 = 0; break label$41; } $15 = 0; $6 = ($8 | 0) < (0 | 0) ? $1 + 9 | 0 : $1; label$43 : { label$44 : { if ($2) { break label$44 } $2 = 0; break label$43; } $12 = HEAP32[(((8 - $6 | 0) << 2 | 0) + 212336 | 0) >> 2] | 0; $19 = (1e9 | 0) / ($12 | 0) | 0; $14 = 0; $1 = 0; $15 = 0; label$45 : while (1) { $17 = ($7 + 784 | 0) + ($1 << 2 | 0) | 0; $513 = $17; $17 = HEAP32[$17 >> 2] | 0; $13 = ($17 >>> 0) / ($12 >>> 0) | 0; $14 = $13 + $14 | 0; HEAP32[$513 >> 2] = $14; $14 = ($1 | 0) == ($15 | 0) & !$14 | 0; $15 = $14 ? ($15 + 1 | 0) & 2047 | 0 : $15; $8 = $14 ? $8 + -9 | 0 : $8; $14 = Math_imul($19, $17 - Math_imul($13, $12) | 0); $1 = $1 + 1 | 0; if (($1 | 0) != ($2 | 0)) { continue label$45 } break label$45; }; if (!$14) { break label$43 } HEAP32[(($7 + 784 | 0) + ($2 << 2 | 0) | 0) >> 2] = $14; $2 = $2 + 1 | 0; } $8 = ($8 - $6 | 0) + 9 | 0; } label$46 : while (1) { $13 = ($7 + 784 | 0) + ($15 << 2 | 0) | 0; label$47 : { label$48 : while (1) { label$49 : { if (($8 | 0) < (36 | 0)) { break label$49 } if (($8 | 0) != (36 | 0)) { break label$47 } if ((HEAP32[$13 >> 2] | 0) >>> 0 >= 10384593 >>> 0) { break label$47 } } $12 = $2 + 2047 | 0; $14 = 0; label$50 : while (1) { label$51 : { label$52 : { $1 = $12 & 2047 | 0; $12 = ($7 + 784 | 0) + ($1 << 2 | 0) | 0; i64toi32_i32$2 = $12; i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = 0; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$1 = 29; i64toi32_i32$3 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$2 << i64toi32_i32$3 | 0; $185 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$3 | 0) | 0; $185 = i64toi32_i32$2 << i64toi32_i32$3 | 0; } $589$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $591$hi = i64toi32_i32$4; i64toi32_i32$4 = $589$hi; i64toi32_i32$5 = $185; i64toi32_i32$2 = $591$hi; i64toi32_i32$1 = $14; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $11 = i64toi32_i32$3; $11$hi = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$5 = 0; i64toi32_i32$1 = 1000000001; if (i64toi32_i32$0 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$4 >>> 0 >= i64toi32_i32$1 >>> 0 | 0) | 0) { break label$52 } $14 = 0; break label$51; } i64toi32_i32$4 = $11$hi; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_udiv($11 | 0, i64toi32_i32$4 | 0, 1e9 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$0; $16$hi = i64toi32_i32$4; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($16 | 0, i64toi32_i32$4 | 0, 1e9 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $599 = i64toi32_i32$0; $599$hi = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; i64toi32_i32$1 = $11; i64toi32_i32$0 = $599$hi; i64toi32_i32$5 = $599; i64toi32_i32$2 = i64toi32_i32$1 - i64toi32_i32$5 | 0; i64toi32_i32$3 = (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$4 - i64toi32_i32$3 | 0; $11 = i64toi32_i32$2; $11$hi = i64toi32_i32$3; i64toi32_i32$3 = $16$hi; $14 = $16; } i64toi32_i32$3 = $11$hi; $17 = $11; HEAP32[$12 >> 2] = $11; $2 = ($1 | 0) != (($2 + -1 | 0) & 2047 | 0 | 0) ? $2 : ($1 | 0) == ($15 | 0) ? $2 : $11 ? $2 : $1; $12 = $1 + -1 | 0; if (($1 | 0) != ($15 | 0)) { continue label$50 } break label$50; }; $18 = $18 + -29 | 0; if (!$14) { continue label$48 } break label$48; }; label$53 : { $15 = ($15 + -1 | 0) & 2047 | 0; if (($15 | 0) != ($2 | 0)) { break label$53 } $1 = ($7 + 784 | 0) + ((($2 + 2046 | 0) & 2047 | 0) << 2 | 0) | 0; $645 = $1; $647 = HEAP32[$1 >> 2] | 0; $1 = ($2 + -1 | 0) & 2047 | 0; HEAP32[$645 >> 2] = $647 | (HEAP32[(($7 + 784 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0) | 0; $2 = $1; } $8 = $8 + 9 | 0; HEAP32[(($7 + 784 | 0) + ($15 << 2 | 0) | 0) >> 2] = $14; continue label$46; } break label$46; }; label$54 : { label$55 : while (1) { $21 = ($2 + 1 | 0) & 2047 | 0; $6 = ($7 + 784 | 0) + ((($2 + -1 | 0) & 2047 | 0) << 2 | 0) | 0; label$56 : while (1) { $17 = ($8 | 0) > (45 | 0) ? 9 : 1; label$57 : { label$58 : while (1) { $12 = $15; $1 = 0; label$59 : { label$60 : { label$61 : while (1) { $15 = ($1 + $12 | 0) & 2047 | 0; if (($15 | 0) == ($2 | 0)) { break label$60 } $15 = HEAP32[(($7 + 784 | 0) + ($15 << 2 | 0) | 0) >> 2] | 0; $14 = HEAP32[(($1 << 2 | 0) + 212320 | 0) >> 2] | 0; if ($15 >>> 0 < $14 >>> 0) { break label$60 } if ($15 >>> 0 > $14 >>> 0) { break label$59 } $1 = $1 + 1 | 0; if (($1 | 0) != (4 | 0)) { continue label$61 } break label$61; }; } if (($8 | 0) != (36 | 0)) { break label$59 } i64toi32_i32$3 = 0; $11 = 0; $11$hi = i64toi32_i32$3; $1 = 0; i64toi32_i32$3 = 0; $16 = 0; $16$hi = i64toi32_i32$3; label$62 : while (1) { label$63 : { $15 = ($1 + $12 | 0) & 2047 | 0; if (($15 | 0) != ($2 | 0)) { break label$63 } $2 = ($2 + 1 | 0) & 2047 | 0; HEAP32[((($2 << 2 | 0) + ($7 + 784 | 0) | 0) + -4 | 0) >> 2] = 0; } __floatunsitf($7 + 768 | 0 | 0, HEAP32[(($7 + 784 | 0) + ($15 << 2 | 0) | 0) >> 2] | 0 | 0); i64toi32_i32$3 = $11$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$3 = $11$hi; i64toi32_i32$1 = $16$hi; i64toi32_i32$4 = 0; i64toi32_i32$5 = 1075633366; __multf3($7 + 752 | 0 | 0, $11 | 0, i64toi32_i32$3 | 0, $16 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$4 | 0, 1342177280 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = $7; i64toi32_i32$5 = HEAP32[($7 + 752 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 756 | 0) >> 2] | 0; $741 = i64toi32_i32$5; $741$hi = i64toi32_i32$4; i64toi32_i32$1 = ($7 + 752 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $745 = i64toi32_i32$4; $745$hi = i64toi32_i32$5; i64toi32_i32$1 = $7; i64toi32_i32$5 = HEAP32[($7 + 768 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 772 | 0) >> 2] | 0; $747 = i64toi32_i32$5; $747$hi = i64toi32_i32$4; i64toi32_i32$1 = ($7 + 768 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $751 = i64toi32_i32$4; $751$hi = i64toi32_i32$5; i64toi32_i32$5 = $741$hi; i64toi32_i32$4 = $745$hi; i64toi32_i32$1 = $747$hi; i64toi32_i32$3 = $751$hi; __addtf3($7 + 736 | 0 | 0, $741 | 0, i64toi32_i32$5 | 0, $745 | 0, i64toi32_i32$4 | 0, $747 | 0, i64toi32_i32$1 | 0, $751 | 0, i64toi32_i32$3 | 0); i64toi32_i32$4 = ($7 + 736 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$3; $16$hi = i64toi32_i32$1; i64toi32_i32$4 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 736 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 740 | 0) >> 2] | 0; $11 = i64toi32_i32$1; $11$hi = i64toi32_i32$3; $1 = $1 + 1 | 0; if (($1 | 0) != (4 | 0)) { continue label$62 } break label$62; }; __floatsitf($7 + 720 | 0 | 0, $5 | 0); i64toi32_i32$3 = $11$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$4 = $7; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 720 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 724 | 0) >> 2] | 0; $770 = i64toi32_i32$3; $770$hi = i64toi32_i32$1; i64toi32_i32$4 = (i64toi32_i32$4 + 720 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $774 = i64toi32_i32$1; $774$hi = i64toi32_i32$3; i64toi32_i32$3 = $11$hi; i64toi32_i32$1 = $16$hi; i64toi32_i32$4 = $770$hi; i64toi32_i32$5 = $774$hi; __multf3($7 + 704 | 0 | 0, $11 | 0, i64toi32_i32$3 | 0, $16 | 0, i64toi32_i32$1 | 0, $770 | 0, i64toi32_i32$4 | 0, $774 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = ($7 + 704 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$5; $16$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $11 = 0; $11$hi = i64toi32_i32$4; i64toi32_i32$1 = $7; i64toi32_i32$4 = HEAP32[($7 + 704 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7 + 708 | 0) >> 2] | 0; $20 = i64toi32_i32$4; $20$hi = i64toi32_i32$5; $14 = $18 + 113 | 0; $1 = $14 - $4 | 0; $17 = ($1 | 0) < ($3 | 0); $15 = $17 ? (($1 | 0) > (0 | 0) ? $1 : 0) : $3; if (($15 | 0) <= (112 | 0)) { break label$57 } i64toi32_i32$5 = 0; $22 = 0; $22$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $23 = 0; $23$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $24 = 0; $24$hi = i64toi32_i32$5; break label$54; } $18 = $17 + $18 | 0; $15 = $2; if (($12 | 0) == ($2 | 0)) { continue label$58 } break label$58; }; $13 = 1e9 >>> $17 | 0; $19 = (-1 << $17 | 0) ^ -1 | 0; $1 = 0; $15 = $12; label$64 : while (1) { $14 = ($7 + 784 | 0) + ($12 << 2 | 0) | 0; $816 = $14; $14 = HEAP32[$14 >> 2] | 0; $1 = ($14 >>> $17 | 0) + $1 | 0; HEAP32[$816 >> 2] = $1; $1 = ($12 | 0) == ($15 | 0) & !$1 | 0; $15 = $1 ? ($15 + 1 | 0) & 2047 | 0 : $15; $8 = $1 ? $8 + -9 | 0 : $8; $1 = Math_imul($14 & $19 | 0, $13); $12 = ($12 + 1 | 0) & 2047 | 0; if (($12 | 0) != ($2 | 0)) { continue label$64 } break label$64; }; if (!$1) { continue label$56 } label$65 : { if (($21 | 0) == ($15 | 0)) { break label$65 } HEAP32[(($7 + 784 | 0) + ($2 << 2 | 0) | 0) >> 2] = $1; $2 = $21; continue label$55; } HEAP32[$6 >> 2] = HEAP32[$6 >> 2] | 0 | 1 | 0; continue label$56; } break label$56; }; break label$55; }; __extenddftf2($7 + 656 | 0 | 0, +(+scalbn(+(1.0), 225 - $15 | 0 | 0))); i64toi32_i32$1 = $7; i64toi32_i32$5 = HEAP32[($7 + 656 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 660 | 0) >> 2] | 0; $877 = i64toi32_i32$5; $877$hi = i64toi32_i32$4; i64toi32_i32$1 = ($7 + 656 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $881 = i64toi32_i32$4; $881$hi = i64toi32_i32$5; i64toi32_i32$5 = $20$hi; i64toi32_i32$5 = $16$hi; i64toi32_i32$5 = $877$hi; i64toi32_i32$4 = $881$hi; i64toi32_i32$1 = $20$hi; i64toi32_i32$3 = $16$hi; copysignl($7 + 688 | 0 | 0, $877 | 0, i64toi32_i32$5 | 0, $881 | 0, i64toi32_i32$4 | 0, $20 | 0, i64toi32_i32$1 | 0, $16 | 0, i64toi32_i32$3 | 0); i64toi32_i32$4 = ($7 + 688 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $24 = i64toi32_i32$3; $24$hi = i64toi32_i32$1; i64toi32_i32$4 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 688 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 692 | 0) >> 2] | 0; $23 = i64toi32_i32$1; $23$hi = i64toi32_i32$3; __extenddftf2(i64toi32_i32$4 + 640 | 0 | 0, +(+scalbn(+(1.0), 113 - $15 | 0 | 0))); i64toi32_i32$3 = $20$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 640 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 644 | 0) >> 2] | 0; $900 = i64toi32_i32$3; $900$hi = i64toi32_i32$1; i64toi32_i32$4 = (i64toi32_i32$4 + 640 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $904 = i64toi32_i32$1; $904$hi = i64toi32_i32$3; i64toi32_i32$3 = $20$hi; i64toi32_i32$1 = $16$hi; i64toi32_i32$4 = $900$hi; i64toi32_i32$5 = $904$hi; fmodl($7 + 672 | 0 | 0, $20 | 0, i64toi32_i32$3 | 0, $16 | 0, i64toi32_i32$1 | 0, $900 | 0, i64toi32_i32$4 | 0, $904 | 0, i64toi32_i32$5 | 0); i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $7; i64toi32_i32$5 = HEAP32[($7 + 672 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 676 | 0) >> 2] | 0; $11 = i64toi32_i32$5; $11$hi = i64toi32_i32$4; i64toi32_i32$1 = ($7 + 672 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$4; $22$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$4 = $16$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$3 = $22$hi; __subtf3($7 + 624 | 0 | 0, $20 | 0, i64toi32_i32$5 | 0, $16 | 0, i64toi32_i32$4 | 0, $11 | 0, i64toi32_i32$1 | 0, $22 | 0, i64toi32_i32$3 | 0); i64toi32_i32$3 = $23$hi; i64toi32_i32$3 = $24$hi; i64toi32_i32$4 = $7; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 624 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 628 | 0) >> 2] | 0; $922 = i64toi32_i32$3; $922$hi = i64toi32_i32$1; i64toi32_i32$4 = (i64toi32_i32$4 + 624 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $926 = i64toi32_i32$1; $926$hi = i64toi32_i32$3; i64toi32_i32$3 = $23$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$4 = $922$hi; i64toi32_i32$5 = $926$hi; __addtf3($7 + 608 | 0 | 0, $23 | 0, i64toi32_i32$3 | 0, $24 | 0, i64toi32_i32$1 | 0, $922 | 0, i64toi32_i32$4 | 0, $926 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = ($7 + 608 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$5; $16$hi = i64toi32_i32$4; i64toi32_i32$1 = $7; i64toi32_i32$4 = HEAP32[($7 + 608 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7 + 612 | 0) >> 2] | 0; $20 = i64toi32_i32$4; $20$hi = i64toi32_i32$5; } label$66 : { $8 = ($12 + 4 | 0) & 2047 | 0; if (($8 | 0) == ($2 | 0)) { break label$66 } label$67 : { label$68 : { $8 = HEAP32[(($7 + 784 | 0) + ($8 << 2 | 0) | 0) >> 2] | 0; if ($8 >>> 0 > 499999999 >>> 0) { break label$68 } label$69 : { if ($8) { break label$69 } if ((($12 + 5 | 0) & 2047 | 0 | 0) == ($2 | 0)) { break label$67 } } __extenddftf2($7 + 496 | 0 | 0, +(+($5 | 0) * .25)); i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $22$hi; i64toi32_i32$1 = $7; i64toi32_i32$5 = HEAP32[($7 + 496 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 500 | 0) >> 2] | 0; $963 = i64toi32_i32$5; $963$hi = i64toi32_i32$4; i64toi32_i32$1 = ($7 + 496 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $967 = i64toi32_i32$4; $967$hi = i64toi32_i32$5; i64toi32_i32$5 = $11$hi; i64toi32_i32$4 = $22$hi; i64toi32_i32$1 = $963$hi; i64toi32_i32$3 = $967$hi; __addtf3($7 + 480 | 0 | 0, $11 | 0, i64toi32_i32$5 | 0, $22 | 0, i64toi32_i32$4 | 0, $963 | 0, i64toi32_i32$1 | 0, $967 | 0, i64toi32_i32$3 | 0); i64toi32_i32$4 = ($7 + 480 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$3; $22$hi = i64toi32_i32$1; i64toi32_i32$4 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 480 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 484 | 0) >> 2] | 0; $11 = i64toi32_i32$1; $11$hi = i64toi32_i32$3; break label$67; } label$70 : { if (($8 | 0) == (5e8 | 0)) { break label$70 } __extenddftf2($7 + 592 | 0 | 0, +(+($5 | 0) * .75)); i64toi32_i32$3 = $11$hi; i64toi32_i32$3 = $22$hi; i64toi32_i32$4 = $7; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 592 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 596 | 0) >> 2] | 0; $986 = i64toi32_i32$3; $986$hi = i64toi32_i32$1; i64toi32_i32$4 = (i64toi32_i32$4 + 592 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $990 = i64toi32_i32$1; $990$hi = i64toi32_i32$3; i64toi32_i32$3 = $11$hi; i64toi32_i32$1 = $22$hi; i64toi32_i32$4 = $986$hi; i64toi32_i32$5 = $990$hi; __addtf3($7 + 576 | 0 | 0, $11 | 0, i64toi32_i32$3 | 0, $22 | 0, i64toi32_i32$1 | 0, $986 | 0, i64toi32_i32$4 | 0, $990 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = ($7 + 576 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$5; $22$hi = i64toi32_i32$4; i64toi32_i32$1 = $7; i64toi32_i32$4 = HEAP32[($7 + 576 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7 + 580 | 0) >> 2] | 0; $11 = i64toi32_i32$4; $11$hi = i64toi32_i32$5; break label$67; } $25 = +($5 | 0); label$71 : { if ((($12 + 5 | 0) & 2047 | 0 | 0) != ($2 | 0)) { break label$71 } __extenddftf2($7 + 528 | 0 | 0, +($25 * .5)); i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $22$hi; i64toi32_i32$1 = $7; i64toi32_i32$5 = HEAP32[($7 + 528 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 532 | 0) >> 2] | 0; $1013 = i64toi32_i32$5; $1013$hi = i64toi32_i32$4; i64toi32_i32$1 = ($7 + 528 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1017 = i64toi32_i32$4; $1017$hi = i64toi32_i32$5; i64toi32_i32$5 = $11$hi; i64toi32_i32$4 = $22$hi; i64toi32_i32$1 = $1013$hi; i64toi32_i32$3 = $1017$hi; __addtf3($7 + 512 | 0 | 0, $11 | 0, i64toi32_i32$5 | 0, $22 | 0, i64toi32_i32$4 | 0, $1013 | 0, i64toi32_i32$1 | 0, $1017 | 0, i64toi32_i32$3 | 0); i64toi32_i32$4 = ($7 + 512 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$3; $22$hi = i64toi32_i32$1; i64toi32_i32$4 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 512 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 516 | 0) >> 2] | 0; $11 = i64toi32_i32$1; $11$hi = i64toi32_i32$3; break label$67; } __extenddftf2($7 + 560 | 0 | 0, +($25 * .75)); i64toi32_i32$3 = $11$hi; i64toi32_i32$3 = $22$hi; i64toi32_i32$4 = $7; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 564 | 0) >> 2] | 0; $1033 = i64toi32_i32$3; $1033$hi = i64toi32_i32$1; i64toi32_i32$4 = (i64toi32_i32$4 + 560 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $1037 = i64toi32_i32$1; $1037$hi = i64toi32_i32$3; i64toi32_i32$3 = $11$hi; i64toi32_i32$1 = $22$hi; i64toi32_i32$4 = $1033$hi; i64toi32_i32$5 = $1037$hi; __addtf3($7 + 544 | 0 | 0, $11 | 0, i64toi32_i32$3 | 0, $22 | 0, i64toi32_i32$1 | 0, $1033 | 0, i64toi32_i32$4 | 0, $1037 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = ($7 + 544 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$5; $22$hi = i64toi32_i32$4; i64toi32_i32$1 = $7; i64toi32_i32$4 = HEAP32[($7 + 544 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7 + 548 | 0) >> 2] | 0; $11 = i64toi32_i32$4; $11$hi = i64toi32_i32$5; } if (($15 | 0) > (111 | 0)) { break label$66 } i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $22$hi; i64toi32_i32$5 = $11$hi; i64toi32_i32$4 = $22$hi; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1073676288; fmodl($7 + 464 | 0 | 0, $11 | 0, i64toi32_i32$5 | 0, $22 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$4 = $7; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 464 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 468 | 0) >> 2] | 0; $1051 = i64toi32_i32$3; $1051$hi = i64toi32_i32$1; i64toi32_i32$4 = (i64toi32_i32$4 + 464 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $1055 = i64toi32_i32$1; $1055$hi = i64toi32_i32$3; i64toi32_i32$3 = $1051$hi; i64toi32_i32$1 = $1055$hi; i64toi32_i32$4 = 0; i64toi32_i32$5 = 0; if (__letf2($1051 | 0, i64toi32_i32$3 | 0, $1055 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$5 | 0) | 0) { break label$66 } i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $22$hi; i64toi32_i32$5 = $11$hi; i64toi32_i32$4 = $22$hi; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1073676288; __addtf3($7 + 448 | 0 | 0, $11 | 0, i64toi32_i32$5 | 0, $22 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$4 = ($7 + 448 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$3; $22$hi = i64toi32_i32$1; i64toi32_i32$4 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 448 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 452 | 0) >> 2] | 0; $11 = i64toi32_i32$1; $11$hi = i64toi32_i32$3; } i64toi32_i32$3 = $20$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$3 = $11$hi; i64toi32_i32$3 = $22$hi; i64toi32_i32$3 = $20$hi; i64toi32_i32$1 = $16$hi; i64toi32_i32$4 = $11$hi; i64toi32_i32$5 = $22$hi; __addtf3($7 + 432 | 0 | 0, $20 | 0, i64toi32_i32$3 | 0, $16 | 0, i64toi32_i32$1 | 0, $11 | 0, i64toi32_i32$4 | 0, $22 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = $7; i64toi32_i32$5 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 436 | 0) >> 2] | 0; $1076 = i64toi32_i32$5; $1076$hi = i64toi32_i32$4; i64toi32_i32$1 = ($7 + 432 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1080 = i64toi32_i32$4; $1080$hi = i64toi32_i32$5; i64toi32_i32$5 = $23$hi; i64toi32_i32$5 = $24$hi; i64toi32_i32$5 = $1076$hi; i64toi32_i32$4 = $1080$hi; i64toi32_i32$1 = $23$hi; i64toi32_i32$3 = $24$hi; __subtf3($7 + 416 | 0 | 0, $1076 | 0, i64toi32_i32$5 | 0, $1080 | 0, i64toi32_i32$4 | 0, $23 | 0, i64toi32_i32$1 | 0, $24 | 0, i64toi32_i32$3 | 0); i64toi32_i32$4 = ($7 + 416 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$3; $16$hi = i64toi32_i32$1; i64toi32_i32$4 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 416 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 420 | 0) >> 2] | 0; $20 = i64toi32_i32$1; $20$hi = i64toi32_i32$3; label$72 : { if (($14 & 2147483647 | 0 | 0) <= (-2 - $9 | 0 | 0)) { break label$72 } i64toi32_i32$3 = $20$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$3 = $20$hi; i64toi32_i32$1 = $16$hi; fabsl($7 + 400 | 0 | 0, $20 | 0, i64toi32_i32$3 | 0, $16 | 0, i64toi32_i32$1 | 0); i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$1 = $16$hi; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$3 = $16$hi; i64toi32_i32$4 = 0; i64toi32_i32$5 = 1073610752; __multf3($7 + 384 | 0 | 0, $20 | 0, i64toi32_i32$1 | 0, $16 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$5 | 0); i64toi32_i32$3 = $7; i64toi32_i32$5 = HEAP32[($7 + 400 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7 + 404 | 0) >> 2] | 0; $1103 = i64toi32_i32$5; $1103$hi = i64toi32_i32$4; i64toi32_i32$3 = ($7 + 400 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1107 = i64toi32_i32$4; $1107$hi = i64toi32_i32$5; i64toi32_i32$5 = $1103$hi; i64toi32_i32$4 = $1107$hi; i64toi32_i32$3 = 0; i64toi32_i32$1 = 1081081856; $2 = __getf2($1103 | 0, i64toi32_i32$5 | 0, $1107 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$1 = $16$hi; i64toi32_i32$4 = ($7 + 384 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $1113 = i64toi32_i32$1; $1113$hi = i64toi32_i32$3; $14 = ($2 | 0) < (0 | 0); i64toi32_i32$0 = $14; i64toi32_i32$3 = $16$hi; i64toi32_i32$1 = $1113$hi; i64toi32_i32$5 = i64toi32_i32$0 ? $16 : $1113; i64toi32_i32$4 = i64toi32_i32$0 ? i64toi32_i32$3 : i64toi32_i32$1; $16 = i64toi32_i32$5; $16$hi = i64toi32_i32$4; i64toi32_i32$4 = $20$hi; i64toi32_i32$0 = $7; i64toi32_i32$4 = HEAP32[($7 + 384 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7 + 388 | 0) >> 2] | 0; $1120 = i64toi32_i32$4; $1120$hi = i64toi32_i32$5; i64toi32_i32$1 = $14; i64toi32_i32$5 = $20$hi; i64toi32_i32$4 = $1120$hi; i64toi32_i32$3 = i64toi32_i32$1 ? $20 : $1120; i64toi32_i32$0 = i64toi32_i32$1 ? i64toi32_i32$5 : i64toi32_i32$4; $20 = i64toi32_i32$3; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $22$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$3 = $22$hi; i64toi32_i32$1 = 0; i64toi32_i32$5 = 0; $12 = __letf2($11 | 0, $11$hi | 0, $22 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$5 | 0) | 0; label$73 : { $18 = $18 + (($2 | 0) > (-1 | 0)) | 0; if (($18 + 110 | 0 | 0) > ($10 | 0)) { break label$73 } if (!(($14 ? $17 : $17 & ($15 | 0) != ($1 | 0) | 0) & ($12 | 0) != (0 | 0) | 0)) { break label$72 } } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 68), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } i64toi32_i32$5 = $20$hi; i64toi32_i32$5 = $16$hi; i64toi32_i32$5 = $20$hi; i64toi32_i32$1 = $16$hi; scalbnl($7 + 368 | 0 | 0, $20 | 0, i64toi32_i32$5 | 0, $16 | 0, i64toi32_i32$1 | 0, $18 | 0); i64toi32_i32$3 = ($7 + 368 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$1; $11$hi = i64toi32_i32$5; i64toi32_i32$3 = $7; i64toi32_i32$5 = HEAP32[($7 + 368 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 372 | 0) >> 2] | 0; $16 = i64toi32_i32$5; $16$hi = i64toi32_i32$1; } i64toi32_i32$1 = $11$hi; i64toi32_i32$5 = $0; HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = $11; HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; HEAP32[i64toi32_i32$5 >> 2] = $16; HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $7 + 8976 | 0; } function scanexp($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, $3 = 0, $6$hi = 0, $5 = 0, $6 = 0, i64toi32_i32$3 = 0, $4 = 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, $89$hi = 0, $91 = 0, $91$hi = 0, $140$hi = 0; label$1 : { label$2 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$2 } HEAP32[($0 + 4 | 0) >> 2] = $2 + 1 | 0; $3 = HEAPU8[$2 >> 0] | 0; break label$1; } $3 = __shgetc($0 | 0) | 0; } label$3 : { label$4 : { label$5 : { label$6 : { switch ($3 + -43 | 0 | 0) { case 0: case 2: label$8 : { label$9 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$9 } HEAP32[($0 + 4 | 0) >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$8; } $2 = __shgetc($0 | 0) | 0; } $4 = ($3 | 0) == (45 | 0); $5 = $2 + -58 | 0; if (!$1) { break label$5 } if ($5 >>> 0 > -11 >>> 0) { break label$5 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 116 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $18 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $19 = 0 } else { $19 = 1 } $20 = $19; } else { $20 = 0 } $18 = $20; } if ($18) { break label$4 } HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; break label$4; default: break label$6; }; } $5 = $3 + -58 | 0; $4 = 0; $2 = $3; } if ($5 >>> 0 < -10 >>> 0) { break label$4 } i64toi32_i32$2 = 0; $6 = 0; $6$hi = i64toi32_i32$2; label$10 : { $5 = $2 + -48 | 0; if ($5 >>> 0 >= 10 >>> 0) { break label$10 } $3 = 0; label$11 : while (1) { $3 = $2 + Math_imul($3, 10) | 0; label$12 : { label$13 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$13 } HEAP32[($0 + 4 | 0) >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$12; } $2 = __shgetc($0 | 0) | 0; } $3 = $3 + -48 | 0; label$14 : { $5 = $2 + -48 | 0; if ($5 >>> 0 > 9 >>> 0) { break label$14 } if (($3 | 0) < (214748364 | 0)) { continue label$11 } } break label$11; }; i64toi32_i32$1 = $3; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$2; } label$15 : { if ($5 >>> 0 >= 10 >>> 0) { break label$15 } label$16 : while (1) { i64toi32_i32$2 = 0; $89$hi = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_i64_mul($6 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $91 = i64toi32_i32$1; $91$hi = i64toi32_i32$2; i64toi32_i32$2 = $89$hi; i64toi32_i32$3 = $2; i64toi32_i32$1 = $91$hi; i64toi32_i32$0 = $91; i64toi32_i32$4 = $2 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$5; label$17 : { label$18 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$18 } HEAP32[($0 + 4 | 0) >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$17; } $2 = __shgetc($0 | 0) | 0; } i64toi32_i32$5 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$3 = -1; i64toi32_i32$0 = -48; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$4; $5 = $2 + -48 | 0; if ($5 >>> 0 > 9 >>> 0) { break label$15 } i64toi32_i32$4 = $6$hi; i64toi32_i32$5 = $6; i64toi32_i32$2 = 21474836; i64toi32_i32$0 = 2061584302; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$2 | 0)) { $21 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$5 >>> 0 >= i64toi32_i32$0 >>> 0) { $22 = 0 } else { $22 = 1 } $23 = $22; } else { $23 = 0 } $21 = $23; } if ($21) { continue label$16 } break label$16; }; } label$19 : { if ($5 >>> 0 >= 10 >>> 0) { break label$19 } label$20 : while (1) { label$21 : { label$22 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$22 } HEAP32[($0 + 4 | 0) >> 2] = $2 + 1 | 0; $2 = HEAPU8[$2 >> 0] | 0; break label$21; } $2 = __shgetc($0 | 0) | 0; } if (($2 + -48 | 0) >>> 0 < 10 >>> 0) { continue label$20 } break label$20; }; } label$23 : { i64toi32_i32$0 = $0; i64toi32_i32$5 = HEAP32[($0 + 112 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($0 + 116 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$5 | 0)) { $24 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$2 >>> 0) { $25 = 0 } else { $25 = 1 } $26 = $25; } else { $26 = 0 } $24 = $26; } if ($24) { break label$23 } HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; } i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = 0; i64toi32_i32$2 = 0; i64toi32_i32$4 = $6$hi; i64toi32_i32$5 = $6; i64toi32_i32$3 = i64toi32_i32$2 - i64toi32_i32$5 | 0; i64toi32_i32$1 = (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$1 | 0; $140$hi = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$4 = $4; i64toi32_i32$1 = $140$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$5 = i64toi32_i32$4 ? i64toi32_i32$3 : i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$4 ? i64toi32_i32$1 : i64toi32_i32$2; $6 = i64toi32_i32$5; $6$hi = i64toi32_i32$0; break label$3; } i64toi32_i32$0 = -2147483648; $6 = 0; $6$hi = i64toi32_i32$0; i64toi32_i32$4 = $0; i64toi32_i32$0 = HEAP32[($0 + 112 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($0 + 116 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$5 | 0) < (i64toi32_i32$0 | 0)) { $27 = 1 } else { if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$4 >>> 0 >= i64toi32_i32$1 >>> 0) { $28 = 0 } else { $28 = 1 } $29 = $28; } else { $29 = 0 } $27 = $29; } if ($27) { break label$3 } HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; i64toi32_i32$4 = -2147483648; i64toi32_i32$5 = 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$4; return i64toi32_i32$5 | 0; } i64toi32_i32$5 = $6$hi; i64toi32_i32$4 = $6; i64toi32_i32$HIGH_BITS = i64toi32_i32$5; return i64toi32_i32$4 | 0; } function strtof($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $11$hi = 0, $14 = 0, $14$hi = 0, $3 = Math_fround(0); $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; strtox($2 | 0, $0 | 0, $1 | 0, 0 | 0); i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; $11$hi = i64toi32_i32$1; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$1; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$1 = $14$hi; $3 = Math_fround(__trunctfsf2($11 | 0, i64toi32_i32$0 | 0, $14 | 0, i64toi32_i32$1 | 0)); __stack_pointer = $2 + 16 | 0; return Math_fround($3); } function strtox($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $5$hi = 0, $6 = 0, $6$hi = 0; $4 = __stack_pointer - 160 | 0; __stack_pointer = $4; HEAP32[($4 + 60 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = -1; i64toi32_i32$0 = 0; __shlim($4 + 16 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0); __floatscan($4 | 0, $4 + 16 | 0 | 0, $3 | 0, 1 | 0); i64toi32_i32$2 = $4 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$0; label$1 : { if (!$2) { break label$1 } HEAP32[$2 >> 2] = $1 + (((HEAP32[($4 + 20 | 0) >> 2] | 0) + (HEAP32[($4 + 136 | 0) >> 2] | 0) | 0) - (HEAP32[($4 + 60 | 0) >> 2] | 0) | 0) | 0; } i64toi32_i32$0 = $5$hi; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[i64toi32_i32$1 >> 2] = $6; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 160 | 0; } function strtod($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $11$hi = 0, $14 = 0, $14$hi = 0, $3 = 0.0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; strtox($2 | 0, $0 | 0, $1 | 0, 1 | 0); i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; $11$hi = i64toi32_i32$1; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$1; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$1 = $14$hi; $3 = +__trunctfdf2($11 | 0, i64toi32_i32$0 | 0, $14 | 0, i64toi32_i32$1 | 0); __stack_pointer = $2 + 16 | 0; return +$3; } function strtold($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $4$hi = 0, $16 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; strtox($3 | 0, $1 | 0, $2 | 0, 2 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$2 = $3 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $16; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; HEAP32[i64toi32_i32$1 >> 2] = $4; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 16 | 0; } function strtof_l($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return Math_fround(Math_fround(strtof($0 | 0, $1 | 0))); } function strtod_l($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return +(+strtod($0 | 0, $1 | 0)); } function strtold_l($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $5$hi = 0, $17 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; strtold($4 | 0, $1 | 0, $2 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$2 = $4 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $17 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $17; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; HEAP32[i64toi32_i32$1 >> 2] = $5; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 16 | 0; } function strtoull($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = -1; i64toi32_i32$0 = strtox_1($0 | 0, $1 | 0, $2 | 0, -1 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function strtox_1($0, $1, $2, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $7 = 0, $6 = 0, $12$hi = 0, $11$hi = 0, $8 = 0, $11 = 0, $12 = 0, $5 = 0, $4 = 0, $10 = 0, $9 = 0, $13$hi = 0, $13 = 0, $14$hi = 0, $14 = 0, $102 = 0, $102$hi = 0, $147$hi = 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 (($2 | 0) > (36 | 0)) { break label$4 } $5 = 0; $6 = HEAPU8[$0 >> 0] | 0; if ($6) { break label$3 } $7 = $0; break label$2; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 28), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $3 = 0; $3$hi = i64toi32_i32$0; break label$1; } $7 = $0; label$5 : { label$6 : while (1) { if (!(isspace(($6 << 24 | 0) >> 24 | 0 | 0) | 0)) { break label$5 } $6 = HEAPU8[($7 + 1 | 0) >> 0] | 0; $8 = $7 + 1 | 0; $7 = $8; if ($6) { continue label$6 } break label$6; }; $7 = $8; break label$2; } label$7 : { $6 = HEAPU8[$7 >> 0] | 0; switch ($6 + -43 | 0 | 0) { case 0: case 2: break label$7; default: break label$2; }; } $5 = ($6 | 0) == (45 | 0) ? -1 : 0; $7 = $7 + 1 | 0; } label$8 : { label$9 : { if (($2 | 16 | 0 | 0) != (16 | 0)) { break label$9 } if ((HEAPU8[$7 >> 0] | 0 | 0) != (48 | 0)) { break label$9 } $9 = 1; label$10 : { if (((HEAPU8[($7 + 1 | 0) >> 0] | 0) & 223 | 0 | 0) != (88 | 0)) { break label$10 } $7 = $7 + 2 | 0; $10 = 16; break label$8; } $7 = $7 + 1 | 0; $10 = $2 ? $2 : 8; break label$8; } $10 = $2 ? $2 : 10; $9 = 0; } i64toi32_i32$1 = $10; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $11 = i64toi32_i32$1; $11$hi = i64toi32_i32$0; $2 = 0; i64toi32_i32$0 = 0; $12 = 0; $12$hi = i64toi32_i32$0; label$11 : { label$12 : while (1) { $6 = -48; label$13 : { $8 = HEAP8[$7 >> 0] | 0; if ((($8 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break label$13 } $6 = -87; if ((($8 + -97 | 0) & 255 | 0) >>> 0 < 26 >>> 0) { break label$13 } $6 = -55; if ((($8 + -65 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break label$11 } } $8 = $6 + $8 | 0; if (($8 | 0) >= ($10 | 0)) { break label$11 } i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$1 = 0; i64toi32_i32$2 = $12$hi; i64toi32_i32$3 = 0; __multi3($4 | 0, $11 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0, $12 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); $6 = 1; label$14 : { i64toi32_i32$1 = $4; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | 0) { break label$14 } i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$2 = $11$hi; i64toi32_i32$2 = __wasm_i64_mul($12 | 0, i64toi32_i32$1 | 0, $11 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$2; $13$hi = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $14 = i64toi32_i32$2; $14$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = -1; i64toi32_i32$3 = -1; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $102 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $102$hi = i64toi32_i32$2; i64toi32_i32$2 = $13$hi; i64toi32_i32$1 = $13; i64toi32_i32$0 = $102$hi; i64toi32_i32$3 = $102; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { break label$14 } i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$3 = $13; i64toi32_i32$2 = $14$hi; i64toi32_i32$0 = $14; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $12 = i64toi32_i32$4; $12$hi = i64toi32_i32$5; $9 = 1; $6 = $2; } $7 = $7 + 1 | 0; $2 = $6; continue label$12; }; } label$15 : { if (!$1) { break label$15 } HEAP32[$1 >> 2] = $9 ? $7 : $0; } label$16 : { label$17 : { label$18 : { if (!$2) { break label$18 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 68), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; i64toi32_i32$5 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$3 = 0; i64toi32_i32$0 = 1; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $11 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $11$hi = i64toi32_i32$3; $5 = !($11 | i64toi32_i32$3 | 0) ? $5 : 0; i64toi32_i32$3 = i64toi32_i32$5; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$3; break label$17; } i64toi32_i32$3 = $12$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $12$hi; i64toi32_i32$5 = $12; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $3; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0) { break label$16 } i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$3 = 0; i64toi32_i32$1 = 1; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $11 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $11$hi = i64toi32_i32$3; } label$19 : { i64toi32_i32$3 = $11$hi; i64toi32_i32$5 = $11; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$5 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) { break label$19 } if ($5) { break label$19 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 68), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; i64toi32_i32$5 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$3 = -1; i64toi32_i32$0 = -1; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $3 = i64toi32_i32$2; $3$hi = i64toi32_i32$4; break label$1; } i64toi32_i32$4 = $12$hi; i64toi32_i32$4 = $3$hi; i64toi32_i32$4 = $12$hi; i64toi32_i32$5 = $12; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $3; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$5 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) { break label$16 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 68), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } i64toi32_i32$5 = $12$hi; i64toi32_i32$4 = $5; i64toi32_i32$5 = i64toi32_i32$4 >> 31 | 0; $11 = i64toi32_i32$4; $11$hi = i64toi32_i32$5; i64toi32_i32$5 = $12$hi; i64toi32_i32$0 = $12; i64toi32_i32$4 = $11$hi; i64toi32_i32$1 = $11; i64toi32_i32$4 = i64toi32_i32$5 ^ i64toi32_i32$4 | 0; $147$hi = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; i64toi32_i32$4 = $147$hi; i64toi32_i32$5 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; i64toi32_i32$0 = $11$hi; i64toi32_i32$3 = i64toi32_i32$5 - i64toi32_i32$1 | 0; i64toi32_i32$2 = (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$4 - i64toi32_i32$2 | 0; $3 = i64toi32_i32$3; $3$hi = i64toi32_i32$2; } __stack_pointer = $4 + 16 | 0; i64toi32_i32$2 = $3$hi; i64toi32_i32$5 = $3; i64toi32_i32$HIGH_BITS = i64toi32_i32$2; return i64toi32_i32$5 | 0; } function strtoll($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = -2147483648; i64toi32_i32$0 = strtox_1($0 | 0, $1 | 0, $2 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function strtol($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = 0; i64toi32_i32$0 = strtox_1($0 | 0, $1 | 0, $2 | 0, -2147483648 | 0, i64toi32_i32$0 | 0) | 0; return i64toi32_i32$0 | 0; } function __syscall_ret($0) { $0 = $0 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if ($0 >>> 0 < -4095 >>> 0) { break label$1 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 0 - $0 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = -1; } return $0 | 0; } function unlink($0) { $0 = $0 | 0; return __syscall_ret(__syscall_unlinkat(-100 | 0, $0 | 0, 0 | 0) | 0 | 0) | 0 | 0; } function __vfprintf_internal($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, i64toi32_i32$0 = 0, $8 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 208 | 0; __stack_pointer = $5; HEAP32[($5 + 204 | 0) >> 2] = $2; $6 = 0; memset($5 + 160 | 0 | 0, 0 | 0, 40 | 0) | 0; HEAP32[($5 + 200 | 0) >> 2] = HEAP32[($5 + 204 | 0) >> 2] | 0; label$1 : { label$2 : { if ((printf_core(0 | 0, $1 | 0, $5 + 200 | 0 | 0, $5 + 80 | 0 | 0, $5 + 160 | 0 | 0, $3 | 0, $4 | 0) | 0 | 0) >= (0 | 0)) { break label$2 } $4 = -1; break label$1; } label$3 : { if ((HEAP32[($0 + 76 | 0) >> 2] | 0 | 0) < (0 | 0)) { break label$3 } $6 = __lockfile($0 | 0) | 0; } $7 = HEAP32[$0 >> 2] | 0; label$4 : { if ((HEAP32[($0 + 72 | 0) >> 2] | 0 | 0) > (0 | 0)) { break label$4 } HEAP32[$0 >> 2] = $7 & -33 | 0; } label$5 : { label$6 : { label$7 : { label$8 : { if (HEAP32[($0 + 48 | 0) >> 2] | 0) { break label$8 } HEAP32[($0 + 48 | 0) >> 2] = 80; HEAP32[($0 + 28 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$0; $8 = HEAP32[($0 + 44 | 0) >> 2] | 0; HEAP32[($0 + 44 | 0) >> 2] = $5; break label$7; } $8 = 0; if (HEAP32[($0 + 16 | 0) >> 2] | 0) { break label$6 } } $2 = -1; if (__towrite($0 | 0) | 0) { break label$5 } } $2 = printf_core($0 | 0, $1 | 0, $5 + 200 | 0 | 0, $5 + 80 | 0 | 0, $5 + 160 | 0 | 0, $3 | 0, $4 | 0) | 0; } $4 = $7 & 32 | 0; label$9 : { if (!$8) { break label$9 } FUNCTION_TABLE[HEAP32[($0 + 36 | 0) >> 2] | 0 | 0]($0, 0, 0) | 0; HEAP32[($0 + 48 | 0) >> 2] = 0; HEAP32[($0 + 44 | 0) >> 2] = $8; HEAP32[($0 + 28 | 0) >> 2] = 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$0; $2 = $3 ? $2 : -1; } $3 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $3 | $4 | 0; $4 = $3 & 32 | 0 ? -1 : $2; if (!$6) { break label$1 } __unlockfile($0 | 0); } __stack_pointer = $5 + 208 | 0; return $4 | 0; } 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 $7 = 0, $14 = 0, $15 = 0, $20 = 0, i64toi32_i32$1 = 0, $13 = 0, $12 = 0, $17 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $11 = 0, $19 = 0, $16 = 0, $18 = 0, $22 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $9 = 0, $24 = 0, $24$hi = 0, $10 = 0, $21 = 0, $23 = 0, $32 = 0, $33 = 0, $34 = 0, $8 = 0, $279 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; HEAP32[($7 + 76 | 0) >> 2] = $1; $8 = $7 + 55 | 0; $9 = $7 + 56 | 0; $10 = 0; $11 = 0; $1 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : while (1) { if (($1 | 0) > (2147483647 - $11 | 0 | 0)) { break label$4 } $11 = $1 + $11 | 0; $12 = HEAP32[($7 + 76 | 0) >> 2] | 0; $1 = $12; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { $13 = HEAPU8[$1 >> 0] | 0; if (!$13) { break label$10 } label$11 : while (1) { label$12 : { label$13 : { label$14 : { $13 = $13 & 255 | 0; if ($13) { break label$14 } $13 = $1; break label$13; } if (($13 | 0) != (37 | 0)) { break label$12 } $13 = $1; label$15 : while (1) { if ((HEAPU8[($1 + 1 | 0) >> 0] | 0 | 0) != (37 | 0)) { break label$13 } $14 = $1 + 2 | 0; HEAP32[($7 + 76 | 0) >> 2] = $14; $13 = $13 + 1 | 0; $15 = HEAPU8[($1 + 2 | 0) >> 0] | 0; $1 = $14; if (($15 | 0) == (37 | 0)) { continue label$15 } break label$15; }; } $1 = $13 - $12 | 0; $13 = 2147483647 - $11 | 0; if (($1 | 0) > ($13 | 0)) { break label$4 } label$16 : { if (!$0) { break label$16 } out($0 | 0, $12 | 0, $1 | 0); } if ($1) { continue label$5 } $16 = -1; $14 = 1; $15 = isdigit(HEAP8[((HEAP32[($7 + 76 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0 | 0) | 0; $1 = HEAP32[($7 + 76 | 0) >> 2] | 0; label$17 : { if (!$15) { break label$17 } if ((HEAPU8[($1 + 2 | 0) >> 0] | 0 | 0) != (36 | 0)) { break label$17 } $16 = (HEAP8[($1 + 1 | 0) >> 0] | 0) + -48 | 0; $10 = 1; $14 = 3; } $1 = $1 + $14 | 0; HEAP32[($7 + 76 | 0) >> 2] = $1; $17 = 0; label$18 : { label$19 : { $18 = HEAP8[$1 >> 0] | 0; $15 = $18 + -32 | 0; if ($15 >>> 0 <= 31 >>> 0) { break label$19 } $14 = $1; break label$18; } $17 = 0; $14 = $1; $15 = 1 << $15 | 0; if (!($15 & 75913 | 0)) { break label$18 } label$20 : while (1) { $14 = $1 + 1 | 0; HEAP32[($7 + 76 | 0) >> 2] = $14; $17 = $15 | $17 | 0; $18 = HEAP8[($1 + 1 | 0) >> 0] | 0; $15 = $18 + -32 | 0; if ($15 >>> 0 >= 32 >>> 0) { break label$18 } $1 = $14; $15 = 1 << $15 | 0; if ($15 & 75913 | 0) { continue label$20 } break label$20; }; } label$21 : { label$22 : { if (($18 | 0) != (42 | 0)) { break label$22 } label$23 : { label$24 : { if (!(isdigit(HEAP8[($14 + 1 | 0) >> 0] | 0 | 0) | 0)) { break label$24 } $14 = HEAP32[($7 + 76 | 0) >> 2] | 0; if ((HEAPU8[($14 + 2 | 0) >> 0] | 0 | 0) != (36 | 0)) { break label$24 } HEAP32[((((HEAP8[($14 + 1 | 0) >> 0] | 0) << 2 | 0) + $4 | 0) + -192 | 0) >> 2] = 10; $1 = $14 + 3 | 0; $19 = HEAP32[((((HEAP8[($14 + 1 | 0) >> 0] | 0) << 3 | 0) + $3 | 0) + -384 | 0) >> 2] | 0; $10 = 1; break label$23; } if ($10) { break label$9 } $10 = 0; $19 = 0; label$25 : { if (!$0) { break label$25 } $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $1 + 4 | 0; $19 = HEAP32[$1 >> 2] | 0; } $1 = (HEAP32[($7 + 76 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($7 + 76 | 0) >> 2] = $1; if (($19 | 0) > (-1 | 0)) { break label$21 } $19 = 0 - $19 | 0; $17 = $17 | 8192 | 0; break label$21; } $19 = getint($7 + 76 | 0 | 0) | 0; if (($19 | 0) < (0 | 0)) { break label$4 } $1 = HEAP32[($7 + 76 | 0) >> 2] | 0; } $14 = 0; $20 = -1; label$26 : { label$27 : { if ((HEAPU8[$1 >> 0] | 0 | 0) == (46 | 0)) { break label$27 } $21 = 0; break label$26; } label$28 : { if ((HEAPU8[($1 + 1 | 0) >> 0] | 0 | 0) != (42 | 0)) { break label$28 } label$29 : { label$30 : { if (!(isdigit(HEAP8[($1 + 2 | 0) >> 0] | 0 | 0) | 0)) { break label$30 } $15 = HEAP32[($7 + 76 | 0) >> 2] | 0; if ((HEAPU8[($15 + 3 | 0) >> 0] | 0 | 0) != (36 | 0)) { break label$30 } HEAP32[((((HEAP8[($15 + 2 | 0) >> 0] | 0) << 2 | 0) + $4 | 0) + -192 | 0) >> 2] = 10; $1 = $15 + 4 | 0; $20 = HEAP32[((((HEAP8[($15 + 2 | 0) >> 0] | 0) << 3 | 0) + $3 | 0) + -384 | 0) >> 2] | 0; break label$29; } if ($10) { break label$9 } label$31 : { label$32 : { if ($0) { break label$32 } $20 = 0; break label$31; } $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $1 + 4 | 0; $20 = HEAP32[$1 >> 2] | 0; } $1 = (HEAP32[($7 + 76 | 0) >> 2] | 0) + 2 | 0; } HEAP32[($7 + 76 | 0) >> 2] = $1; $21 = ($20 ^ -1 | 0) >>> 31 | 0; break label$26; } HEAP32[($7 + 76 | 0) >> 2] = $1 + 1 | 0; $21 = 1; $20 = getint($7 + 76 | 0 | 0) | 0; $1 = HEAP32[($7 + 76 | 0) >> 2] | 0; } label$33 : while (1) { $15 = $14; $22 = 28; if (((HEAP8[$1 >> 0] | 0) + -123 | 0) >>> 0 < -58 >>> 0) { break label$3 } $18 = $1 + 1 | 0; HEAP32[($7 + 76 | 0) >> 2] = $18; $14 = HEAP8[$1 >> 0] | 0; $1 = $18; $14 = HEAPU8[(($14 + Math_imul($15, 58) | 0) + 212335 | 0) >> 0] | 0; if (($14 + -1 | 0) >>> 0 < 8 >>> 0) { continue label$33 } break label$33; }; label$34 : { label$35 : { label$36 : { if (($14 | 0) == (27 | 0)) { break label$36 } if (!$14) { break label$3 } label$37 : { if (($16 | 0) < (0 | 0)) { break label$37 } HEAP32[($4 + ($16 << 2 | 0) | 0) >> 2] = $14; i64toi32_i32$2 = $3 + ($16 << 3 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $279 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 64 | 0) >> 2] = $279; HEAP32[($7 + 68 | 0) >> 2] = i64toi32_i32$1; break label$35; } if (!$0) { break label$6 } pop_arg($7 + 64 | 0 | 0, $14 | 0, $2 | 0, $6 | 0); $18 = HEAP32[($7 + 76 | 0) >> 2] | 0; break label$34; } if (($16 | 0) > (-1 | 0)) { break label$3 } } $1 = 0; if (!$0) { continue label$5 } } $23 = $17 & -65537 | 0; $14 = $17 & 8192 | 0 ? $23 : $17; $17 = 0; $16 = 1647; $22 = $9; 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 : { label$51 : { label$52 : { label$53 : { $1 = HEAP8[($18 + -1 | 0) >> 0] | 0; $1 = $15 ? (($1 & 15 | 0 | 0) == (3 | 0) ? $1 & -33 | 0 : $1) : $1; switch ($1 + -88 | 0 | 0) { case 11: break label$38; case 9: case 13: case 14: case 15: break label$39; case 27: break label$44; case 12: case 17: break label$47; case 23: break label$48; case 0: case 32: break label$49; case 24: break label$50; case 22: break label$51; case 29: break label$52; 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$53; }; } $22 = $9; label$54 : { switch ($1 + -65 | 0 | 0) { case 0: case 4: case 5: case 6: break label$39; case 2: break label$42; case 1: case 3: break label$7; default: break label$54; }; } if (($1 | 0) == (83 | 0)) { break label$43 } break label$8; } $17 = 0; $16 = 1647; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 68 | 0) >> 2] | 0; $24 = i64toi32_i32$1; $24$hi = i64toi32_i32$0; break label$46; } $1 = 0; label$55 : { switch ($15 & 255 | 0 | 0) { case 0: HEAP32[(HEAP32[($7 + 64 | 0) >> 2] | 0) >> 2] = $11; continue label$5; case 1: HEAP32[(HEAP32[($7 + 64 | 0) >> 2] | 0) >> 2] = $11; continue label$5; case 2: i64toi32_i32$1 = $11; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$1 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[i64toi32_i32$1 >> 2] = $11; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label$5; case 3: HEAP16[(HEAP32[($7 + 64 | 0) >> 2] | 0) >> 1] = $11; continue label$5; case 4: HEAP8[(HEAP32[($7 + 64 | 0) >> 2] | 0) >> 0] = $11; continue label$5; case 6: HEAP32[(HEAP32[($7 + 64 | 0) >> 2] | 0) >> 2] = $11; continue label$5; case 7: break label$55; default: continue label$5; }; } i64toi32_i32$1 = $11; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$1 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[i64toi32_i32$1 >> 2] = $11; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label$5; } $20 = $20 >>> 0 > 8 >>> 0 ? $20 : 8; $14 = $14 | 8 | 0; $1 = 120; } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 68 | 0) >> 2] | 0; $12 = fmt_x(i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $9 | 0, $1 & 32 | 0 | 0) | 0; $17 = 0; $16 = 1647; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 68 | 0) >> 2] | 0; if (!(i64toi32_i32$1 | i64toi32_i32$0 | 0)) { break label$45 } if (!($14 & 8 | 0)) { break label$45 } $16 = ($1 >>> 4 | 0) + 1647 | 0; $17 = 2; break label$45; } $17 = 0; $16 = 1647; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 68 | 0) >> 2] | 0; $12 = fmt_o(i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $9 | 0) | 0; if (!($14 & 8 | 0)) { break label$45 } $1 = $9 - $12 | 0; $20 = ($20 | 0) > ($1 | 0) ? $20 : $1 + 1 | 0; break label$45; } label$62 : { i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 68 | 0) >> 2] | 0; $24 = i64toi32_i32$1; $24$hi = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { $32 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { $33 = 0 } else { $33 = 1 } $34 = $33; } else { $34 = 0 } $32 = $34; } if ($32) { break label$62 } i64toi32_i32$2 = $24$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; i64toi32_i32$0 = $24$hi; i64toi32_i32$1 = $24; i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; $24 = i64toi32_i32$3 - i64toi32_i32$1 | 0; $24$hi = i64toi32_i32$5; i64toi32_i32$3 = $7; HEAP32[($7 + 64 | 0) >> 2] = $24; HEAP32[($7 + 68 | 0) >> 2] = i64toi32_i32$5; $17 = 1; $16 = 1647; break label$46; } label$63 : { if (!($14 & 2048 | 0)) { break label$63 } $17 = 1; $16 = 1648; break label$46; } $17 = $14 & 1 | 0; $16 = $17 ? 1649 : 1647; } i64toi32_i32$5 = $24$hi; $12 = fmt_u($24 | 0, i64toi32_i32$5 | 0, $9 | 0) | 0; } label$64 : { if (!$21) { break label$64 } if (($20 | 0) < (0 | 0)) { break label$4 } } $14 = $21 ? $14 & -65537 | 0 : $14; label$65 : { i64toi32_i32$2 = $7; i64toi32_i32$5 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($7 + 68 | 0) >> 2] | 0; $24 = i64toi32_i32$5; $24$hi = i64toi32_i32$3; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$5 | 0) | 0) { break label$65 } if ($20) { break label$65 } $12 = $9; $22 = $12; $20 = 0; break label$7; } i64toi32_i32$2 = $24$hi; $1 = ($9 - $12 | 0) + !($24 | i64toi32_i32$2 | 0) | 0; $20 = ($20 | 0) > ($1 | 0) ? $20 : $1; break label$8; } $1 = HEAP32[($7 + 64 | 0) >> 2] | 0; $12 = $1 ? $1 : 19710; $1 = strnlen($12 | 0, ($20 >>> 0 < 2147483647 >>> 0 ? $20 : 2147483647) | 0) | 0; $22 = $12 + $1 | 0; label$66 : { if (($20 | 0) <= (-1 | 0)) { break label$66 } $14 = $23; $20 = $1; break label$7; } $14 = $23; $20 = $1; if (HEAPU8[$22 >> 0] | 0) { break label$4 } break label$7; } label$67 : { if (!$20) { break label$67 } $13 = HEAP32[($7 + 64 | 0) >> 2] | 0; break label$41; } $1 = 0; pad($0 | 0, 32 | 0, $19 | 0, 0 | 0, $14 | 0); break label$40; } HEAP32[($7 + 12 | 0) >> 2] = 0; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($7 + 68 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 64 | 0) >> 2] = $7 + 8 | 0; $13 = $7 + 8 | 0; $20 = -1; } $1 = 0; label$68 : { label$69 : while (1) { $15 = HEAP32[$13 >> 2] | 0; if (!$15) { break label$68 } label$70 : { $15 = wctomb($7 + 4 | 0 | 0, $15 | 0) | 0; $12 = ($15 | 0) < (0 | 0); if ($12) { break label$70 } if ($15 >>> 0 > ($20 - $1 | 0) >>> 0) { break label$70 } $13 = $13 + 4 | 0; $1 = $15 + $1 | 0; if ($20 >>> 0 > $1 >>> 0) { continue label$69 } break label$68; } break label$69; }; if ($12) { break label$2 } } $22 = 61; if (($1 | 0) < (0 | 0)) { break label$3 } pad($0 | 0, 32 | 0, $19 | 0, $1 | 0, $14 | 0); label$71 : { if ($1) { break label$71 } $1 = 0; break label$40; } $15 = 0; $13 = HEAP32[($7 + 64 | 0) >> 2] | 0; label$72 : while (1) { $12 = HEAP32[$13 >> 2] | 0; if (!$12) { break label$40 } $12 = wctomb($7 + 4 | 0 | 0, $12 | 0) | 0; $15 = $12 + $15 | 0; if ($15 >>> 0 > $1 >>> 0) { break label$40 } out($0 | 0, $7 + 4 | 0 | 0, $12 | 0); $13 = $13 + 4 | 0; if ($15 >>> 0 < $1 >>> 0) { continue label$72 } break label$72; }; } pad($0 | 0, 32 | 0, $19 | 0, $1 | 0, $14 ^ 8192 | 0 | 0); $1 = ($19 | 0) > ($1 | 0) ? $19 : $1; continue label$5; } label$73 : { if (!$21) { break label$73 } if (($20 | 0) < (0 | 0)) { break label$4 } } $22 = 61; $1 = FUNCTION_TABLE[$5 | 0]($0, +HEAPF64[($7 + 64 | 0) >> 3], $19, $20, $14, $1) | 0; if (($1 | 0) >= (0 | 0)) { continue label$5 } break label$3; } i64toi32_i32$1 = $7; i64toi32_i32$3 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 68 | 0) >> 2] | 0; HEAP8[($7 + 55 | 0) >> 0] = i64toi32_i32$3; $20 = 1; $12 = $8; $22 = $9; $14 = $23; break label$7; } $14 = $1 + 1 | 0; HEAP32[($7 + 76 | 0) >> 2] = $14; $13 = HEAPU8[($1 + 1 | 0) >> 0] | 0; $1 = $14; continue label$11; }; } if ($0) { break label$1 } if (!$10) { break label$6 } $1 = 1; label$74 : { label$75 : while (1) { $13 = HEAP32[($4 + ($1 << 2 | 0) | 0) >> 2] | 0; if (!$13) { break label$74 } pop_arg($3 + ($1 << 3 | 0) | 0 | 0, $13 | 0, $2 | 0, $6 | 0); $11 = 1; $1 = $1 + 1 | 0; if (($1 | 0) != (10 | 0)) { continue label$75 } break label$1; }; } $11 = 1; if ($1 >>> 0 >= 10 >>> 0) { break label$1 } label$76 : while (1) { if (HEAP32[($4 + ($1 << 2 | 0) | 0) >> 2] | 0) { break label$9 } $11 = 1; $1 = $1 + 1 | 0; if (($1 | 0) == (10 | 0)) { break label$1 } continue label$76; }; } $22 = 28; break label$3; } $22 = $9; } $18 = $22 - $12 | 0; $20 = ($20 | 0) > ($18 | 0) ? $20 : $18; if (($20 | 0) > (2147483647 - $17 | 0 | 0)) { break label$4 } $22 = 61; $15 = $17 + $20 | 0; $1 = ($19 | 0) > ($15 | 0) ? $19 : $15; if (($1 | 0) > ($13 | 0)) { break label$3 } pad($0 | 0, 32 | 0, $1 | 0, $15 | 0, $14 | 0); out($0 | 0, $16 | 0, $17 | 0); pad($0 | 0, 48 | 0, $1 | 0, $15 | 0, $14 ^ 65536 | 0 | 0); pad($0 | 0, 48 | 0, $20 | 0, $18 | 0, 0 | 0); out($0 | 0, $12 | 0, $18 | 0); pad($0 | 0, 32 | 0, $1 | 0, $15 | 0, $14 ^ 8192 | 0 | 0); continue label$5; } break label$5; }; $11 = 0; break label$1; } $22 = 61; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = $22), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $11 = -1; } __stack_pointer = $7 + 80 | 0; return $11 | 0; } function out($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if ((HEAPU8[$0 >> 0] | 0) & 32 | 0) { break label$1 } __fwritex($1 | 0, $2 | 0, $0 | 0) | 0; } } function getint($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; $1 = 0; label$1 : { if (isdigit(HEAP8[(HEAP32[$0 >> 2] | 0) >> 0] | 0 | 0) | 0) { break label$1 } return 0 | 0; } label$2 : while (1) { $2 = HEAP32[$0 >> 2] | 0; $3 = -1; label$3 : { if ($1 >>> 0 > 214748364 >>> 0) { break label$3 } $3 = (HEAP8[$2 >> 0] | 0) + -48 | 0; $1 = Math_imul($1, 10); $3 = ($3 | 0) > (2147483647 - $1 | 0 | 0) ? -1 : $3 + $1 | 0; } HEAP32[$0 >> 2] = $2 + 1 | 0; $1 = $3; if (isdigit(HEAP8[($2 + 1 | 0) >> 0] | 0 | 0) | 0) { continue label$2 } break label$2; }; return $3 | 0; } function pop_arg($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $21 = 0, $29 = 0, $37 = 0, $45 = 0, $55 = 0, $63 = 0, $71 = 0, $79 = 0, $87 = 0, $97 = 0, $105 = 0, $115 = 0, $125 = 0, $133 = 0, $141 = 0; label$1 : { switch ($1 + -9 | 0 | 0) { case 0: $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $1 + 4 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; return; case 1: $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $1 + 4 | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $21; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 2: $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $1 + 4 | 0; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $29; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; case 4: $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $1 + 4 | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $37; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 5: $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $1 + 4 | 0; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = 0; $45 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $45; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; case 3: $1 = ((HEAP32[$2 >> 2] | 0) + 7 | 0) & -8 | 0; HEAP32[$2 >> 2] = $1 + 8 | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $55 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $55; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 6: $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $1 + 4 | 0; i64toi32_i32$1 = HEAP16[$1 >> 1] | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $63 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $63; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; case 7: $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $1 + 4 | 0; i64toi32_i32$0 = HEAPU16[$1 >> 1] | 0; i64toi32_i32$1 = 0; $71 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $71; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 8: $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $1 + 4 | 0; i64toi32_i32$1 = HEAP8[$1 >> 0] | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $79 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; case 9: $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $1 + 4 | 0; i64toi32_i32$0 = HEAPU8[$1 >> 0] | 0; i64toi32_i32$1 = 0; $87 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $87; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 10: $1 = ((HEAP32[$2 >> 2] | 0) + 7 | 0) & -8 | 0; HEAP32[$2 >> 2] = $1 + 8 | 0; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $97 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $97; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; case 11: $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $1 + 4 | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = 0; $105 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $105; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 12: $1 = ((HEAP32[$2 >> 2] | 0) + 7 | 0) & -8 | 0; HEAP32[$2 >> 2] = $1 + 8 | 0; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; case 13: $1 = ((HEAP32[$2 >> 2] | 0) + 7 | 0) & -8 | 0; HEAP32[$2 >> 2] = $1 + 8 | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $125; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 14: $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $1 + 4 | 0; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $133 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $133; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; case 15: $1 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $1 + 4 | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = 0; $141 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $141; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 16: $1 = ((HEAP32[$2 >> 2] | 0) + 7 | 0) & -8 | 0; HEAP32[$2 >> 2] = $1 + 8 | 0; HEAPF64[$0 >> 3] = +HEAPF64[$1 >> 3]; return; case 17: FUNCTION_TABLE[$3 | 0]($0, $2); break; default: break label$1; }; } } function fmt_x($0, $0$hi, $1, $2) { $0 = $0 | 0; $0$hi = $0$hi | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $10 = 0, $3 = 0; label$1 : { i64toi32_i32$0 = $0$hi; if (!($0 | i64toi32_i32$0 | 0)) { break label$1 } label$2 : while (1) { $1 = $1 + -1 | 0; i64toi32_i32$0 = $0$hi; HEAP8[$1 >> 0] = HEAPU8[(($0 & 15 | 0) + 212864 | 0) >> 0] | 0 | $2 | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 15; $3 = i64toi32_i32$0 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$3 = $0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 4; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $10 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $10 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } $0 = $10; $0$hi = i64toi32_i32$0; if ($3) { continue label$2 } break label$2; }; } return $1 | 0; } function fmt_o($0, $0$hi, $1) { $0 = $0 | 0; $0$hi = $0$hi | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $9 = 0, $2 = 0; label$1 : { i64toi32_i32$0 = $0$hi; if (!($0 | i64toi32_i32$0 | 0)) { break label$1 } label$2 : while (1) { $1 = $1 + -1 | 0; i64toi32_i32$0 = $0$hi; HEAP8[$1 >> 0] = $0 & 7 | 0 | 48 | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 7; $2 = i64toi32_i32$0 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$3 = $0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 3; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $9 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $9 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } $0 = $9; $0$hi = i64toi32_i32$0; if ($2) { continue label$2 } break label$2; }; } return $1 | 0; } function fmt_u($0, $0$hi, $1) { $0 = $0 | 0; $0$hi = $0$hi | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$3 = 0, $2 = 0, i64toi32_i32$5 = 0, $2$hi = 0, $4 = 0, $16 = 0, $16$hi = 0, $5 = 0; label$1 : { label$2 : { i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$1 = 1; i64toi32_i32$3 = 0; if (i64toi32_i32$0 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$2 } i64toi32_i32$2 = $0$hi; $2 = $0; $2$hi = i64toi32_i32$2; break label$1; } label$3 : while (1) { $1 = $1 + -1 | 0; i64toi32_i32$2 = $0$hi; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_udiv($0 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$2; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($2 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$0; $16$hi = i64toi32_i32$2; i64toi32_i32$2 = $0$hi; i64toi32_i32$3 = $0; i64toi32_i32$0 = $16$hi; i64toi32_i32$1 = $16; i64toi32_i32$5 = ($0 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; HEAP8[$1 >> 0] = $0 - i64toi32_i32$1 | 0 | 48 | 0; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$2 = $0; i64toi32_i32$3 = 9; i64toi32_i32$1 = -1; $3 = $0$hi >>> 0 > i64toi32_i32$3 >>> 0 | (($0$hi | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$2 = $2$hi; $0 = $2; $0$hi = i64toi32_i32$2; if ($3) { continue label$3 } break label$3; }; } label$4 : { i64toi32_i32$2 = $2$hi; $3 = $2; if (!$3) { break label$4 } label$5 : while (1) { $1 = $1 + -1 | 0; $4 = ($3 >>> 0) / (10 >>> 0) | 0; HEAP8[$1 >> 0] = $3 - Math_imul($4, 10) | 0 | 48 | 0; $5 = $3 >>> 0 > 9 >>> 0; $3 = $4; if ($5) { continue label$5 } break label$5; }; } return $1 | 0; } function pad($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = __stack_pointer - 256 | 0; __stack_pointer = $5; label$1 : { if (($2 | 0) <= ($3 | 0)) { break label$1 } if ($4 & 73728 | 0) { break label$1 } $3 = $2 - $3 | 0; $2 = $3 >>> 0 < 256 >>> 0; memset($5 | 0, $1 & 255 | 0 | 0, ($2 ? $3 : 256) | 0) | 0; label$2 : { if ($2) { break label$2 } label$3 : while (1) { out($0 | 0, $5 | 0, 256 | 0); $3 = $3 + -256 | 0; if ($3 >>> 0 > 255 >>> 0) { continue label$3 } break label$3; }; } out($0 | 0, $5 | 0, $3 | 0); } __stack_pointer = $5 + 256 | 0; } function vfprintf($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return __vfprintf_internal($0 | 0, $1 | 0, $2 | 0, 1520 | 0, 1521 | 0) | 0 | 0; } 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 $11 = 0, $12 = 0, $13 = 0, $19 = 0, $23 = 0, $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $16 = 0, i64toi32_i32$4 = 0, $24 = 0, $25 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $18 = 0, $21 = 0, $9 = 0, $26 = 0.0, $8 = 0, $14 = 0, $8$hi = 0, $15 = 0, $17 = 0, $10 = 0, $22 = 0, $7 = 0, $45 = 0, $46 = 0, $47 = 0, $20$hi = 0, $48 = 0, $20 = 0, $167 = 0, $169$hi = 0, $171$hi = 0, $173 = 0, $173$hi = 0, $175$hi = 0, $179 = 0, $179$hi = 0, $388 = 0.0, $852 = 0; $6 = __stack_pointer - 560 | 0; __stack_pointer = $6; $7 = 0; HEAP32[($6 + 44 | 0) >> 2] = 0; label$1 : { label$2 : { i64toi32_i32$0 = __DOUBLE_BITS(+$1) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { $45 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { $46 = 0 } else { $46 = 1 } $47 = $46; } else { $47 = 0 } $45 = $47; } if ($45) { break label$2 } $9 = 1; $10 = 1657; $1 = -$1; i64toi32_i32$2 = __DOUBLE_BITS(+$1) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$2; $8$hi = i64toi32_i32$1; break label$1; } label$3 : { if (!($4 & 2048 | 0)) { break label$3 } $9 = 1; $10 = 1660; break label$1; } $9 = $4 & 1 | 0; $10 = $9 ? 1663 : 1658; $7 = !$9; } label$4 : { label$5 : { i64toi32_i32$1 = $8$hi; i64toi32_i32$3 = $8; i64toi32_i32$2 = 2146435072; i64toi32_i32$0 = 0; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$0 | 0; i64toi32_i32$3 = 2146435072; i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | 0) { break label$5 } $11 = $9 + 3 | 0; pad($0 | 0, 32 | 0, $2 | 0, $11 | 0, $4 & -65537 | 0 | 0); out($0 | 0, $10 | 0, $9 | 0); $12 = $5 & 32 | 0; out($0 | 0, ($1 != $1 ? ($12 ? 6834 : 15545) : $12 ? 9888 : 16240) | 0, 3 | 0); pad($0 | 0, 32 | 0, $2 | 0, $11 | 0, $4 ^ 8192 | 0 | 0); $13 = ($11 | 0) > ($2 | 0) ? $11 : $2; break label$4; } $14 = $6 + 16 | 0; label$6 : { label$7 : { label$8 : { label$9 : { $1 = +frexp(+$1, $6 + 44 | 0 | 0); $1 = $1 + $1; if ($1 == 0.0) { break label$9 } $11 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $11 + -1 | 0; $15 = $5 | 32 | 0; if (($15 | 0) != (97 | 0)) { break label$8 } break label$6; } $15 = $5 | 32 | 0; if (($15 | 0) == (97 | 0)) { break label$6 } $16 = ($3 | 0) < (0 | 0) ? 6 : $3; $17 = HEAP32[($6 + 44 | 0) >> 2] | 0; break label$7; } $17 = $11 + -29 | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; $16 = ($3 | 0) < (0 | 0) ? 6 : $3; $1 = $1 * 268435456.0; } $18 = ($6 + 48 | 0) + (($17 | 0) < (0 | 0) ? 0 : 288) | 0; $12 = $18; label$10 : while (1) { label$11 : { label$12 : { if (!($1 < 4294967296.0 & $1 >= 0.0 | 0)) { break label$12 } $11 = ~~$1 >>> 0; break label$11; } $11 = 0; } HEAP32[$12 >> 2] = $11; $12 = $12 + 4 | 0; $1 = ($1 - +($11 >>> 0)) * 1.0e9; if ($1 != 0.0) { continue label$10 } break label$10; }; label$13 : { label$14 : { if (($17 | 0) >= (1 | 0)) { break label$14 } $3 = $17; $11 = $12; $19 = $18; break label$13; } $19 = $18; $3 = $17; label$15 : while (1) { $3 = ($3 | 0) < (29 | 0) ? $3 : 29; label$16 : { $11 = $12 + -4 | 0; if ($11 >>> 0 < $19 >>> 0) { break label$16 } i64toi32_i32$1 = 0; $20 = $3; $20$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $8 = 0; $8$hi = i64toi32_i32$1; label$17 : while (1) { $167 = $11; i64toi32_i32$0 = $11; i64toi32_i32$1 = HEAP32[$11 >> 2] | 0; i64toi32_i32$2 = 0; $169$hi = i64toi32_i32$2; i64toi32_i32$2 = $20$hi; i64toi32_i32$2 = $169$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; i64toi32_i32$3 = $20; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $48 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $48 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $171$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$0 = 0; i64toi32_i32$3 = -1; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $173 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $173$hi = i64toi32_i32$0; i64toi32_i32$0 = $171$hi; i64toi32_i32$1 = $48; i64toi32_i32$2 = $173$hi; i64toi32_i32$3 = $173; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $8 = i64toi32_i32$4; $8$hi = i64toi32_i32$5; $175$hi = i64toi32_i32$5; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_i64_udiv(i64toi32_i32$4 | 0, i64toi32_i32$5 | 0, 1e9 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$5; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_i64_mul($8 | 0, i64toi32_i32$5 | 0, 1e9 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $179 = i64toi32_i32$1; $179$hi = i64toi32_i32$5; i64toi32_i32$5 = $175$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$1 = $179$hi; i64toi32_i32$3 = $179; i64toi32_i32$2 = i64toi32_i32$0 - i64toi32_i32$3 | 0; i64toi32_i32$4 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; HEAP32[$167 >> 2] = i64toi32_i32$2; $11 = $11 + -4 | 0; if ($11 >>> 0 >= $19 >>> 0) { continue label$17 } break label$17; }; i64toi32_i32$4 = $8$hi; $11 = $8; if (!$11) { break label$16 } $19 = $19 + -4 | 0; HEAP32[$19 >> 2] = $11; } label$18 : { label$19 : while (1) { $11 = $12; if ($11 >>> 0 <= $19 >>> 0) { break label$18 } $12 = $11 + -4 | 0; if (!(HEAP32[$12 >> 2] | 0)) { continue label$19 } break label$19; }; } $3 = (HEAP32[($6 + 44 | 0) >> 2] | 0) - $3 | 0; HEAP32[($6 + 44 | 0) >> 2] = $3; $12 = $11; if (($3 | 0) > (0 | 0)) { continue label$15 } break label$15; }; } label$20 : { if (($3 | 0) > (-1 | 0)) { break label$20 } $21 = ((($16 + 25 | 0) >>> 0) / (9 >>> 0) | 0) + 1 | 0; $22 = ($15 | 0) == (102 | 0); label$21 : while (1) { $12 = 0 - $3 | 0; $23 = ($12 | 0) < (9 | 0) ? $12 : 9; label$22 : { label$23 : { if ($19 >>> 0 < $11 >>> 0) { break label$23 } $12 = HEAP32[$19 >> 2] | 0; break label$22; } $24 = 1e9 >>> $23 | 0; $25 = (-1 << $23 | 0) ^ -1 | 0; $3 = 0; $12 = $19; label$24 : while (1) { $13 = HEAP32[$12 >> 2] | 0; HEAP32[$12 >> 2] = ($13 >>> $23 | 0) + $3 | 0; $3 = Math_imul($13 & $25 | 0, $24); $12 = $12 + 4 | 0; if ($12 >>> 0 < $11 >>> 0) { continue label$24 } break label$24; }; $12 = HEAP32[$19 >> 2] | 0; if (!$3) { break label$22 } HEAP32[$11 >> 2] = $3; $11 = $11 + 4 | 0; } $3 = (HEAP32[($6 + 44 | 0) >> 2] | 0) + $23 | 0; HEAP32[($6 + 44 | 0) >> 2] = $3; $19 = $19 + (!$12 << 2 | 0) | 0; $12 = $22 ? $18 : $19; $11 = (($11 - $12 | 0) >> 2 | 0 | 0) > ($21 | 0) ? $12 + ($21 << 2 | 0) | 0 : $11; if (($3 | 0) < (0 | 0)) { continue label$21 } break label$21; }; } $3 = 0; label$25 : { if ($19 >>> 0 >= $11 >>> 0) { break label$25 } $3 = Math_imul(($18 - $19 | 0) >> 2 | 0, 9); $12 = 10; $13 = HEAP32[$19 >> 2] | 0; if ($13 >>> 0 < 10 >>> 0) { break label$25 } label$26 : while (1) { $3 = $3 + 1 | 0; $12 = Math_imul($12, 10); if ($13 >>> 0 >= $12 >>> 0) { continue label$26 } break label$26; }; } label$27 : { $12 = ($16 - (($15 | 0) == (102 | 0) ? 0 : $3) | 0) - (($16 | 0) != (0 | 0) & ($15 | 0) == (103 | 0) | 0) | 0; if (($12 | 0) >= (Math_imul(($11 - $18 | 0) >> 2 | 0, 9) + -9 | 0 | 0)) { break label$27 } $13 = $12 + 9216 | 0; $24 = ($13 | 0) / (9 | 0) | 0; $23 = (($24 << 2 | 0) + (($6 + 48 | 0) + (($17 | 0) < (0 | 0) ? 4 : 292) | 0) | 0) + -4096 | 0; $12 = 10; label$28 : { $13 = $13 - Math_imul($24, 9) | 0; if (($13 | 0) > (7 | 0)) { break label$28 } label$29 : while (1) { $12 = Math_imul($12, 10); $13 = $13 + 1 | 0; if (($13 | 0) != (8 | 0)) { continue label$29 } break label$29; }; } $25 = $23 + 4 | 0; label$30 : { label$31 : { $13 = HEAP32[$23 >> 2] | 0; $21 = ($13 >>> 0) / ($12 >>> 0) | 0; $24 = $13 - Math_imul($21, $12) | 0; if ($24) { break label$31 } if (($25 | 0) == ($11 | 0)) { break label$30 } } label$32 : { label$33 : { if ($21 & 1 | 0) { break label$33 } $1 = 9007199254740992.0; if (($12 | 0) != (1e9 | 0)) { break label$32 } if ($23 >>> 0 <= $19 >>> 0) { break label$32 } if (!((HEAPU8[($23 + -4 | 0) >> 0] | 0) & 1 | 0)) { break label$32 } } $1 = 9007199254740994.0; } $388 = ($25 | 0) == ($11 | 0) ? 1.0 : 1.5; $25 = $12 >>> 1 | 0; $26 = $24 >>> 0 < $25 >>> 0 ? .5 : ($24 | 0) == ($25 | 0) ? $388 : 1.5; label$34 : { if ($7) { break label$34 } if ((HEAPU8[$10 >> 0] | 0 | 0) != (45 | 0)) { break label$34 } $26 = -$26; $1 = -$1; } $13 = $13 - $24 | 0; HEAP32[$23 >> 2] = $13; if ($1 + $26 == $1) { break label$30 } $12 = $13 + $12 | 0; HEAP32[$23 >> 2] = $12; label$35 : { if ($12 >>> 0 < 1e9 >>> 0) { break label$35 } label$36 : while (1) { HEAP32[$23 >> 2] = 0; label$37 : { $23 = $23 + -4 | 0; if ($23 >>> 0 >= $19 >>> 0) { break label$37 } $19 = $19 + -4 | 0; HEAP32[$19 >> 2] = 0; } $12 = (HEAP32[$23 >> 2] | 0) + 1 | 0; HEAP32[$23 >> 2] = $12; if ($12 >>> 0 > 999999999 >>> 0) { continue label$36 } break label$36; }; } $3 = Math_imul(($18 - $19 | 0) >> 2 | 0, 9); $12 = 10; $13 = HEAP32[$19 >> 2] | 0; if ($13 >>> 0 < 10 >>> 0) { break label$30 } label$38 : while (1) { $3 = $3 + 1 | 0; $12 = Math_imul($12, 10); if ($13 >>> 0 >= $12 >>> 0) { continue label$38 } break label$38; }; } $12 = $23 + 4 | 0; $11 = $11 >>> 0 > $12 >>> 0 ? $12 : $11; } label$39 : { label$40 : while (1) { $12 = $11; $13 = $11 >>> 0 <= $19 >>> 0; if ($13) { break label$39 } $11 = $12 + -4 | 0; if (!(HEAP32[$11 >> 2] | 0)) { continue label$40 } break label$40; }; } label$41 : { label$42 : { if (($15 | 0) == (103 | 0)) { break label$42 } $23 = $4 & 8 | 0; break label$41; } $11 = $16 ? $16 : 1; $23 = ($11 | 0) > ($3 | 0) & ($3 | 0) > (-5 | 0) | 0; $16 = ($23 ? $3 ^ -1 | 0 : -1) + $11 | 0; $5 = ($23 ? -1 : -2) + $5 | 0; $23 = $4 & 8 | 0; if ($23) { break label$41 } $11 = -9; label$43 : { if ($13) { break label$43 } $23 = HEAP32[($12 + -4 | 0) >> 2] | 0; if (!$23) { break label$43 } $13 = 10; $11 = 0; if (($23 >>> 0) % (10 >>> 0) | 0) { break label$43 } label$44 : while (1) { $24 = $11; $11 = $11 + 1 | 0; $13 = Math_imul($13, 10); if (!(($23 >>> 0) % ($13 >>> 0) | 0)) { continue label$44 } break label$44; }; $11 = $24 ^ -1 | 0; } $13 = Math_imul(($12 - $18 | 0) >> 2 | 0, 9); label$45 : { if (($5 & -33 | 0 | 0) != (70 | 0)) { break label$45 } $23 = 0; $11 = ($13 + $11 | 0) + -9 | 0; $11 = ($11 | 0) > (0 | 0) ? $11 : 0; $16 = ($16 | 0) < ($11 | 0) ? $16 : $11; break label$41; } $23 = 0; $11 = (($3 + $13 | 0) + $11 | 0) + -9 | 0; $11 = ($11 | 0) > (0 | 0) ? $11 : 0; $16 = ($16 | 0) < ($11 | 0) ? $16 : $11; } $13 = -1; $24 = $16 | $23 | 0; if (($16 | 0) > (($24 ? 2147483645 : 2147483646) | 0)) { break label$4 } $25 = ($16 + (($24 | 0) != (0 | 0)) | 0) + 1 | 0; label$46 : { label$47 : { $22 = $5 & -33 | 0; if (($22 | 0) != (70 | 0)) { break label$47 } if (($3 | 0) > (2147483647 - $25 | 0 | 0)) { break label$4 } $11 = ($3 | 0) > (0 | 0) ? $3 : 0; break label$46; } label$48 : { $11 = $3 >> 31 | 0; i64toi32_i32$4 = 0; $11 = fmt_u(($3 ^ $11 | 0) - $11 | 0 | 0, i64toi32_i32$4 | 0, $14 | 0) | 0; if (($14 - $11 | 0 | 0) > (1 | 0)) { break label$48 } label$49 : while (1) { $11 = $11 + -1 | 0; HEAP8[$11 >> 0] = 48; if (($14 - $11 | 0 | 0) < (2 | 0)) { continue label$49 } break label$49; }; } $21 = $11 + -2 | 0; HEAP8[$21 >> 0] = $5; $13 = -1; HEAP8[($11 + -1 | 0) >> 0] = ($3 | 0) < (0 | 0) ? 45 : 43; $11 = $14 - $21 | 0; if (($11 | 0) > (2147483647 - $25 | 0 | 0)) { break label$4 } } $13 = -1; $11 = $11 + $25 | 0; if (($11 | 0) > ($9 ^ 2147483647 | 0 | 0)) { break label$4 } $25 = $11 + $9 | 0; pad($0 | 0, 32 | 0, $2 | 0, $25 | 0, $4 | 0); out($0 | 0, $10 | 0, $9 | 0); pad($0 | 0, 48 | 0, $2 | 0, $25 | 0, $4 ^ 65536 | 0 | 0); label$50 : { label$51 : { label$52 : { label$53 : { if (($22 | 0) != (70 | 0)) { break label$53 } $23 = $6 + 16 | 0 | 8 | 0; $3 = $6 + 16 | 0 | 9 | 0; $13 = $19 >>> 0 > $18 >>> 0 ? $18 : $19; $19 = $13; label$54 : while (1) { i64toi32_i32$5 = $19; i64toi32_i32$4 = HEAP32[$19 >> 2] | 0; i64toi32_i32$0 = 0; $11 = fmt_u(i64toi32_i32$4 | 0, i64toi32_i32$0 | 0, $3 | 0) | 0; label$55 : { label$56 : { if (($19 | 0) == ($13 | 0)) { break label$56 } if ($11 >>> 0 <= ($6 + 16 | 0) >>> 0) { break label$55 } label$57 : while (1) { $11 = $11 + -1 | 0; HEAP8[$11 >> 0] = 48; if ($11 >>> 0 > ($6 + 16 | 0) >>> 0) { continue label$57 } break label$55; }; } if (($11 | 0) != ($3 | 0)) { break label$55 } HEAP8[($6 + 24 | 0) >> 0] = 48; $11 = $23; } out($0 | 0, $11 | 0, $3 - $11 | 0 | 0); $19 = $19 + 4 | 0; if ($19 >>> 0 <= $18 >>> 0) { continue label$54 } break label$54; }; label$58 : { if (!$24) { break label$58 } out($0 | 0, 19374 | 0, 1 | 0); } if ($19 >>> 0 >= $12 >>> 0) { break label$52 } if (($16 | 0) < (1 | 0)) { break label$52 } label$59 : while (1) { label$60 : { i64toi32_i32$5 = $19; i64toi32_i32$0 = HEAP32[$19 >> 2] | 0; i64toi32_i32$4 = 0; $11 = fmt_u(i64toi32_i32$0 | 0, i64toi32_i32$4 | 0, $3 | 0) | 0; if ($11 >>> 0 <= ($6 + 16 | 0) >>> 0) { break label$60 } label$61 : while (1) { $11 = $11 + -1 | 0; HEAP8[$11 >> 0] = 48; if ($11 >>> 0 > ($6 + 16 | 0) >>> 0) { continue label$61 } break label$61; }; } out($0 | 0, $11 | 0, (($16 | 0) < (9 | 0) ? $16 : 9) | 0); $11 = $16 + -9 | 0; $19 = $19 + 4 | 0; if ($19 >>> 0 >= $12 >>> 0) { break label$51 } $13 = ($16 | 0) > (9 | 0); $16 = $11; if ($13) { continue label$59 } break label$51; }; } label$62 : { if (($16 | 0) < (0 | 0)) { break label$62 } $24 = $12 >>> 0 > $19 >>> 0 ? $12 : $19 + 4 | 0; $18 = $6 + 16 | 0 | 8 | 0; $3 = $6 + 16 | 0 | 9 | 0; $12 = $19; label$63 : while (1) { label$64 : { i64toi32_i32$5 = $12; i64toi32_i32$4 = HEAP32[$12 >> 2] | 0; i64toi32_i32$0 = 0; $11 = fmt_u(i64toi32_i32$4 | 0, i64toi32_i32$0 | 0, $3 | 0) | 0; if (($11 | 0) != ($3 | 0)) { break label$64 } HEAP8[($6 + 24 | 0) >> 0] = 48; $11 = $18; } label$65 : { label$66 : { if (($12 | 0) == ($19 | 0)) { break label$66 } if ($11 >>> 0 <= ($6 + 16 | 0) >>> 0) { break label$65 } label$67 : while (1) { $11 = $11 + -1 | 0; HEAP8[$11 >> 0] = 48; if ($11 >>> 0 > ($6 + 16 | 0) >>> 0) { continue label$67 } break label$65; }; } out($0 | 0, $11 | 0, 1 | 0); $11 = $11 + 1 | 0; if (!($16 | $23 | 0)) { break label$65 } out($0 | 0, 19374 | 0, 1 | 0); } $13 = $3 - $11 | 0; out($0 | 0, $11 | 0, (($16 | 0) < ($13 | 0) ? $16 : $13) | 0); $16 = $16 - $13 | 0; $12 = $12 + 4 | 0; if ($12 >>> 0 >= $24 >>> 0) { break label$62 } if (($16 | 0) > (-1 | 0)) { continue label$63 } break label$63; }; } pad($0 | 0, 48 | 0, $16 + 18 | 0 | 0, 18 | 0, 0 | 0); out($0 | 0, $21 | 0, $14 - $21 | 0 | 0); break label$50; } $11 = $16; } pad($0 | 0, 48 | 0, $11 + 9 | 0 | 0, 9 | 0, 0 | 0); } pad($0 | 0, 32 | 0, $2 | 0, $25 | 0, $4 ^ 8192 | 0 | 0); $13 = ($25 | 0) > ($2 | 0) ? $25 : $2; break label$4; } $25 = $10 + ((($5 << 26 | 0) >> 31 | 0) & 9 | 0) | 0; label$68 : { if ($3 >>> 0 > 11 >>> 0) { break label$68 } $11 = 12 - $3 | 0; $26 = 16.0; label$69 : while (1) { $26 = $26 * 16.0; $11 = $11 + -1 | 0; if ($11) { continue label$69 } break label$69; }; label$70 : { if ((HEAPU8[$25 >> 0] | 0 | 0) != (45 | 0)) { break label$70 } $1 = -($26 + (-$1 - $26)); break label$68; } $1 = $1 + $26 - $26; } label$71 : { $11 = HEAP32[($6 + 44 | 0) >> 2] | 0; $852 = $11; $11 = $11 >> 31 | 0; i64toi32_i32$0 = 0; $11 = fmt_u(($852 ^ $11 | 0) - $11 | 0 | 0, i64toi32_i32$0 | 0, $14 | 0) | 0; if (($11 | 0) != ($14 | 0)) { break label$71 } HEAP8[($6 + 15 | 0) >> 0] = 48; $11 = $6 + 15 | 0; } $23 = $9 | 2 | 0; $19 = $5 & 32 | 0; $12 = HEAP32[($6 + 44 | 0) >> 2] | 0; $24 = $11 + -2 | 0; HEAP8[$24 >> 0] = $5 + 15 | 0; HEAP8[($11 + -1 | 0) >> 0] = ($12 | 0) < (0 | 0) ? 45 : 43; $13 = $4 & 8 | 0; $12 = $6 + 16 | 0; label$72 : while (1) { $11 = $12; label$73 : { label$74 : { if (!(Math_abs($1) < 2147483648.0)) { break label$74 } $12 = ~~$1; break label$73; } $12 = -2147483648; } HEAP8[$11 >> 0] = HEAPU8[($12 + 212864 | 0) >> 0] | 0 | $19 | 0; $1 = ($1 - +($12 | 0)) * 16.0; label$75 : { $12 = $11 + 1 | 0; if (($12 - ($6 + 16 | 0) | 0 | 0) != (1 | 0)) { break label$75 } label$76 : { if ($13) { break label$76 } if (($3 | 0) > (0 | 0)) { break label$76 } if ($1 == 0.0) { break label$75 } } HEAP8[($11 + 1 | 0) >> 0] = 46; $12 = $11 + 2 | 0; } if ($1 != 0.0) { continue label$72 } break label$72; }; $13 = -1; $21 = $14 - $24 | 0; $11 = $23 + $21 | 0; if ((2147483645 - $11 | 0 | 0) < ($3 | 0)) { break label$4 } label$77 : { label$78 : { if (!$3) { break label$78 } $19 = $12 - ($6 + 16 | 0) | 0; if (($19 + -2 | 0 | 0) >= ($3 | 0)) { break label$78 } $12 = $3 + 2 | 0; break label$77; } $19 = $12 - ($6 + 16 | 0) | 0; $12 = $19; } $11 = $11 + $12 | 0; pad($0 | 0, 32 | 0, $2 | 0, $11 | 0, $4 | 0); out($0 | 0, $25 | 0, $23 | 0); pad($0 | 0, 48 | 0, $2 | 0, $11 | 0, $4 ^ 65536 | 0 | 0); out($0 | 0, $6 + 16 | 0 | 0, $19 | 0); pad($0 | 0, 48 | 0, $12 - $19 | 0 | 0, 0 | 0, 0 | 0); out($0 | 0, $24 | 0, $21 | 0); pad($0 | 0, 32 | 0, $2 | 0, $11 | 0, $4 ^ 8192 | 0 | 0); $13 = ($11 | 0) > ($2 | 0) ? $11 : $2; } __stack_pointer = $6 + 560 | 0; return $13 | 0; } function pop_arg_long_double($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $12 = 0, $12$hi = 0, $15 = 0, $15$hi = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0.0; $2 = ((HEAP32[$1 >> 2] | 0) + 7 | 0) & -8 | 0; HEAP32[$1 >> 2] = $2 + 16 | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12 = i64toi32_i32$0; $12$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$1 = $15$hi; (wasm2js_i32$0 = $0, wasm2js_f64$0 = +__trunctfdf2($12 | 0, i64toi32_i32$0 | 0, $15 | 0, i64toi32_i32$1 | 0)), HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; } function __DOUBLE_BITS($0) { $0 = +$0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; wasm2js_scratch_store_f64(+$0); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$1 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } function vfiprintf($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return __vfprintf_internal($0 | 0, $1 | 0, $2 | 0, 0 | 0, 0 | 0) | 0 | 0; } function vsnprintf($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 160 | 0; __stack_pointer = $4; $5 = -1; HEAP32[($4 + 148 | 0) >> 2] = $1 ? $1 + -1 | 0 : 0; $0 = $1 ? $0 : $4 + 158 | 0; HEAP32[($4 + 144 | 0) >> 2] = $0; $4 = memset($4 | 0, 0 | 0, 144 | 0) | 0; HEAP32[($4 + 76 | 0) >> 2] = -1; HEAP32[($4 + 36 | 0) >> 2] = 1522; HEAP32[($4 + 80 | 0) >> 2] = -1; HEAP32[($4 + 44 | 0) >> 2] = $4 + 159 | 0; HEAP32[($4 + 84 | 0) >> 2] = $4 + 144 | 0; label$1 : { label$2 : { if (($1 | 0) > (-1 | 0)) { break label$2 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 61), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } HEAP8[$0 >> 0] = 0; $5 = vfprintf($4 | 0, $2 | 0, $3 | 0) | 0; } __stack_pointer = $4 + 160 | 0; return $5 | 0; } function sn_write($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $6 = 0, $4 = 0, $5 = 0; label$1 : { $3 = HEAP32[($0 + 84 | 0) >> 2] | 0; $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = (HEAP32[($0 + 20 | 0) >> 2] | 0) - $5 | 0; $6 = $4 >>> 0 < $6 >>> 0 ? $4 : $6; if (!$6) { break label$1 } __memcpy(HEAP32[$3 >> 2] | 0 | 0, $5 | 0, $6 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + $6 | 0; $4 = (HEAP32[($3 + 4 | 0) >> 2] | 0) - $6 | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; } $6 = HEAP32[$3 >> 2] | 0; label$2 : { $4 = $4 >>> 0 < $2 >>> 0 ? $4 : $2; if (!$4) { break label$2 } __memcpy($6 | 0, $1 | 0, $4 | 0) | 0; $6 = (HEAP32[$3 >> 2] | 0) + $4 | 0; HEAP32[$3 >> 2] = $6; HEAP32[($3 + 4 | 0) >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) - $4 | 0; } HEAP8[$6 >> 0] = 0; $3 = HEAP32[($0 + 44 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 20 | 0) >> 2] = $3; return $2 | 0; } function vsniprintf($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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 | 0, 212880 | 0, 144 | 0) | 0; label$1 : { label$2 : { label$3 : { if (($1 | 0) > (0 | 0)) { break label$3 } if ($1) { break label$2 } $0 = $4 + 159 | 0; $1 = 1; } HEAP32[($4 + 52 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $0; $5 = -2 - $0 | 0; $1 = $1 >>> 0 < $5 >>> 0 ? $1 : $5; HEAP32[($4 + 56 | 0) >> 2] = $1; $0 = $0 + $1 | 0; HEAP32[($4 + 36 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $0; $0 = vfiprintf($4 + 8 | 0 | 0, $2 | 0, $3 | 0) | 0; if (!$1) { break label$1 } $1 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP8[($1 - (($1 | 0) == (HEAP32[($4 + 24 | 0) >> 2] | 0 | 0)) | 0) >> 0] = 0; break label$1; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 61), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = -1; } __stack_pointer = $4 + 160 | 0; return $0 | 0; } function vsiprintf($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return vsniprintf($0 | 0, 2147483647 | 0, $1 | 0, $2 | 0) | 0 | 0; } function __intscan($0, $1, $2, $3, $3$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, $7$hi = 0, $7 = 0, $10 = 0, $8$hi = 0, $9$hi = 0, $8 = 0, $9 = 0, $11$hi = 0, $6 = 0, $11 = 0, $4 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $12 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $193 = 0, $193$hi = 0, $250 = 0, $250$hi = 0, $417$hi = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > 36 >>> 0) { break label$3 } if (($1 | 0) != (1 | 0)) { break label$2 } } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 28), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $3 = 0; $3$hi = i64toi32_i32$0; break label$1; } label$4 : while (1) { label$5 : { label$6 : { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($5 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$6 } HEAP32[($0 + 4 | 0) >> 2] = $5 + 1 | 0; $5 = HEAPU8[$5 >> 0] | 0; break label$5; } $5 = __shgetc($0 | 0) | 0; } if (isspace($5 | 0) | 0) { continue label$4 } break label$4; }; $6 = 0; label$7 : { label$8 : { switch ($5 + -43 | 0 | 0) { case 0: case 2: break label$8; default: break label$7; }; } $6 = ($5 | 0) == (45 | 0) ? -1 : 0; label$9 : { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($5 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$9 } HEAP32[($0 + 4 | 0) >> 2] = $5 + 1 | 0; $5 = HEAPU8[$5 >> 0] | 0; break label$7; } $5 = __shgetc($0 | 0) | 0; } label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { if (($1 | 0) != (0 | 0) & ($1 | 0) != (16 | 0) | 0) { break label$14 } if (($5 | 0) != (48 | 0)) { break label$14 } label$15 : { label$16 : { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($5 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$16 } HEAP32[($0 + 4 | 0) >> 2] = $5 + 1 | 0; $5 = HEAPU8[$5 >> 0] | 0; break label$15; } $5 = __shgetc($0 | 0) | 0; } label$17 : { if (($5 & -33 | 0 | 0) != (88 | 0)) { break label$17 } label$18 : { label$19 : { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($5 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$19 } HEAP32[($0 + 4 | 0) >> 2] = $5 + 1 | 0; $5 = HEAPU8[$5 >> 0] | 0; break label$18; } $5 = __shgetc($0 | 0) | 0; } $1 = 16; if ((HEAPU8[($5 + 213025 | 0) >> 0] | 0) >>> 0 < 16 >>> 0) { break label$12 } i64toi32_i32$0 = 0; $3 = 0; $3$hi = i64toi32_i32$0; label$20 : { label$21 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $29 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $30 = 0 } else { $30 = 1 } $31 = $30; } else { $31 = 0 } $29 = $31; } if ($29) { break label$21 } $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $5 + -1 | 0; if (!$2) { break label$20 } HEAP32[($0 + 4 | 0) >> 2] = $5 + -2 | 0; break label$1; } if ($2) { break label$1 } } i64toi32_i32$2 = 0; $3 = 0; $3$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; __shlim($0 | 0, 0 | 0, i64toi32_i32$2 | 0); break label$1; } if ($1) { break label$13 } $1 = 8; break label$12; } $1 = $1 ? $1 : 10; if ($1 >>> 0 > (HEAPU8[($5 + 213025 | 0) >> 0] | 0) >>> 0) { break label$13 } i64toi32_i32$2 = 0; $3 = 0; $3$hi = i64toi32_i32$2; label$22 : { i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 116 | 0) >> 2] | 0; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$2 | 0)) { $32 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { $33 = 0 } else { $33 = 1 } $34 = $33; } else { $34 = 0 } $32 = $34; } if ($32) { break label$22 } HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; } i64toi32_i32$3 = 0; __shlim($0 | 0, 0 | 0, i64toi32_i32$3 | 0); (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 28), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } if (($1 | 0) != (10 | 0)) { break label$12 } i64toi32_i32$3 = 0; $7 = 0; $7$hi = i64toi32_i32$3; label$23 : { $2 = $5 + -48 | 0; if ($2 >>> 0 > 9 >>> 0) { break label$23 } $1 = 0; label$24 : while (1) { $1 = Math_imul($1, 10); label$25 : { label$26 : { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($5 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$26 } HEAP32[($0 + 4 | 0) >> 2] = $5 + 1 | 0; $5 = HEAPU8[$5 >> 0] | 0; break label$25; } $5 = __shgetc($0 | 0) | 0; } $1 = $1 + $2 | 0; label$27 : { $2 = $5 + -48 | 0; if ($2 >>> 0 > 9 >>> 0) { break label$27 } if ($1 >>> 0 < 429496729 >>> 0) { continue label$24 } } break label$24; }; i64toi32_i32$3 = 0; $7 = $1; $7$hi = i64toi32_i32$3; } label$28 : { if ($2 >>> 0 > 9 >>> 0) { break label$28 } i64toi32_i32$3 = $7$hi; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_i64_mul($7 | 0, i64toi32_i32$3 | 0, 10 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $9 = $2; $9$hi = i64toi32_i32$3; label$29 : while (1) { label$30 : { label$31 : { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($5 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$31 } HEAP32[($0 + 4 | 0) >> 2] = $5 + 1 | 0; $5 = HEAPU8[$5 >> 0] | 0; break label$30; } $5 = __shgetc($0 | 0) | 0; } i64toi32_i32$3 = $8$hi; i64toi32_i32$3 = $9$hi; i64toi32_i32$3 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$1 = $9$hi; i64toi32_i32$2 = $9; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $7 = i64toi32_i32$4; $7$hi = i64toi32_i32$5; $2 = $5 + -48 | 0; if ($2 >>> 0 > 9 >>> 0) { break label$28 } i64toi32_i32$5 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$0 = 429496729; i64toi32_i32$2 = -1717986918; if (i64toi32_i32$5 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 >= i64toi32_i32$2 >>> 0 | 0) | 0) { break label$28 } i64toi32_i32$3 = $7$hi; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_i64_mul($7 | 0, i64toi32_i32$3 | 0, 10 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$5; $8$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $9 = $2; $9$hi = i64toi32_i32$3; i64toi32_i32$2 = $2; i64toi32_i32$5 = -1; i64toi32_i32$0 = -1; i64toi32_i32$5 = i64toi32_i32$3 ^ i64toi32_i32$5 | 0; $193 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $193$hi = i64toi32_i32$5; i64toi32_i32$5 = $8$hi; i64toi32_i32$3 = $8; i64toi32_i32$2 = $193$hi; i64toi32_i32$0 = $193; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) { continue label$29 } break label$29; }; $1 = 10; break label$11; } $1 = 10; if ($2 >>> 0 <= 9 >>> 0) { break label$11 } break label$10; } label$32 : { if (!($1 & ($1 + -1 | 0) | 0)) { break label$32 } i64toi32_i32$3 = 0; $7 = 0; $7$hi = i64toi32_i32$3; label$33 : { $10 = HEAPU8[($5 + 213025 | 0) >> 0] | 0; if ($1 >>> 0 <= $10 >>> 0) { break label$33 } $2 = 0; label$34 : while (1) { $2 = Math_imul($2, $1); label$35 : { label$36 : { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($5 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$36 } HEAP32[($0 + 4 | 0) >> 2] = $5 + 1 | 0; $5 = HEAPU8[$5 >> 0] | 0; break label$35; } $5 = __shgetc($0 | 0) | 0; } $2 = $10 + $2 | 0; label$37 : { $10 = HEAPU8[($5 + 213025 | 0) >> 0] | 0; if ($1 >>> 0 <= $10 >>> 0) { break label$37 } if ($2 >>> 0 < 119304647 >>> 0) { continue label$34 } } break label$34; }; i64toi32_i32$3 = 0; $7 = $2; $7$hi = i64toi32_i32$3; } if ($1 >>> 0 <= $10 >>> 0) { break label$11 } i64toi32_i32$3 = 0; $8 = $1; $8$hi = i64toi32_i32$3; label$38 : while (1) { i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $8$hi; i64toi32_i32$3 = $7$hi; i64toi32_i32$5 = $8$hi; i64toi32_i32$5 = __wasm_i64_mul($7 | 0, i64toi32_i32$3 | 0, $8 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$5; $9$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$0 = $10; i64toi32_i32$5 = 0; i64toi32_i32$2 = 255; i64toi32_i32$5 = i64toi32_i32$3 & i64toi32_i32$5 | 0; $11 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $11$hi = i64toi32_i32$5; i64toi32_i32$3 = $11; i64toi32_i32$0 = -1; i64toi32_i32$2 = -1; i64toi32_i32$0 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; $250 = i64toi32_i32$3 ^ i64toi32_i32$2 | 0; $250$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$5 = $9; i64toi32_i32$3 = $250$hi; i64toi32_i32$2 = $250; if (i64toi32_i32$0 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$5 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0) { break label$11 } label$39 : { label$40 : { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($5 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$40 } HEAP32[($0 + 4 | 0) >> 2] = $5 + 1 | 0; $5 = HEAPU8[$5 >> 0] | 0; break label$39; } $5 = __shgetc($0 | 0) | 0; } i64toi32_i32$5 = $9$hi; i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $9$hi; i64toi32_i32$2 = $9; i64toi32_i32$0 = $11$hi; i64toi32_i32$3 = $11; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$4; $10 = HEAPU8[($5 + 213025 | 0) >> 0] | 0; if ($1 >>> 0 <= $10 >>> 0) { break label$11 } i64toi32_i32$4 = $8$hi; i64toi32_i32$4 = $7$hi; i64toi32_i32$4 = $8$hi; i64toi32_i32$2 = 0; i64toi32_i32$5 = $7$hi; i64toi32_i32$3 = 0; __multi3($4 | 0, $8 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$2 | 0, $7 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$2 = $4; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$4 = 0; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$4 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$3 | 0) | 0) { break label$11 } continue label$38; }; } $12 = HEAP8[(((Math_imul($1, 23) >>> 5 | 0) & 7 | 0) + 213281 | 0) >> 0] | 0; i64toi32_i32$2 = 0; $7 = 0; $7$hi = i64toi32_i32$2; label$41 : { $2 = HEAPU8[($5 + 213025 | 0) >> 0] | 0; if ($1 >>> 0 <= $2 >>> 0) { break label$41 } $10 = 0; label$42 : while (1) { $10 = $10 << $12 | 0; label$43 : { label$44 : { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($5 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$44 } HEAP32[($0 + 4 | 0) >> 2] = $5 + 1 | 0; $5 = HEAPU8[$5 >> 0] | 0; break label$43; } $5 = __shgetc($0 | 0) | 0; } $10 = $2 | $10 | 0; label$45 : { $2 = HEAPU8[($5 + 213025 | 0) >> 0] | 0; if ($1 >>> 0 <= $2 >>> 0) { break label$45 } if ($10 >>> 0 < 134217728 >>> 0) { continue label$42 } } break label$42; }; i64toi32_i32$2 = 0; $7 = $10; $7$hi = i64toi32_i32$2; } if ($1 >>> 0 <= $2 >>> 0) { break label$11 } i64toi32_i32$2 = 0; $9 = $12; $9$hi = i64toi32_i32$2; i64toi32_i32$2 = -1; i64toi32_i32$4 = -1; i64toi32_i32$5 = $9$hi; i64toi32_i32$3 = $9; i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $35 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$5 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; $35 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$0 | 0) | 0; } $11 = $35; $11$hi = i64toi32_i32$5; i64toi32_i32$5 = $7$hi; i64toi32_i32$5 = $11$hi; i64toi32_i32$2 = $11; i64toi32_i32$4 = $7$hi; i64toi32_i32$3 = $7; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break label$11 } label$46 : while (1) { i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = $9$hi; i64toi32_i32$2 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$5 = $9$hi; i64toi32_i32$4 = $9; i64toi32_i32$0 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$3 << i64toi32_i32$0 | 0; $36 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$0 | 0) | 0; $36 = i64toi32_i32$3 << i64toi32_i32$0 | 0; } $7 = $36; $7$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$2 = $2; i64toi32_i32$3 = 0; i64toi32_i32$4 = 255; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $8 = i64toi32_i32$2 & i64toi32_i32$4 | 0; $8$hi = i64toi32_i32$3; label$47 : { label$48 : { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($5 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$48 } HEAP32[($0 + 4 | 0) >> 2] = $5 + 1 | 0; $5 = HEAPU8[$5 >> 0] | 0; break label$47; } $5 = __shgetc($0 | 0) | 0; } i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $8$hi; i64toi32_i32$3 = $7$hi; i64toi32_i32$5 = $7; i64toi32_i32$2 = $8$hi; i64toi32_i32$4 = $8; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $7 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $7$hi = i64toi32_i32$2; $2 = HEAPU8[($5 + 213025 | 0) >> 0] | 0; if ($1 >>> 0 <= $2 >>> 0) { break label$11 } i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = $11$hi; i64toi32_i32$2 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$5 = $11$hi; i64toi32_i32$4 = $11; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 <= i64toi32_i32$4 >>> 0 | 0) | 0) { continue label$46 } break label$46; }; } if ($1 >>> 0 <= (HEAPU8[($5 + 213025 | 0) >> 0] | 0) >>> 0) { break label$10 } label$49 : while (1) { label$50 : { label$51 : { $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($5 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$51 } HEAP32[($0 + 4 | 0) >> 2] = $5 + 1 | 0; $5 = HEAPU8[$5 >> 0] | 0; break label$50; } $5 = __shgetc($0 | 0) | 0; } if ($1 >>> 0 > (HEAPU8[($5 + 213025 | 0) >> 0] | 0) >>> 0) { continue label$49 } break label$49; }; (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 68), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; i64toi32_i32$3 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$2 = 0; i64toi32_i32$5 = 1; i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $6 = !(i64toi32_i32$4 & i64toi32_i32$5 | 0 | i64toi32_i32$2 | 0) ? $6 : 0; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$2 = i64toi32_i32$3; $7 = i64toi32_i32$4; $7$hi = i64toi32_i32$3; } label$52 : { i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 112 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 116 | 0) >> 2] | 0; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$5 = 0; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$2 | 0)) { $37 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$5 >>> 0) { $38 = 0 } else { $38 = 1 } $39 = $38; } else { $39 = 0 } $37 = $39; } if ($37) { break label$52 } HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; } label$53 : { i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $7$hi; i64toi32_i32$5 = $7; i64toi32_i32$4 = $3$hi; i64toi32_i32$2 = $3; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { break label$53 } label$54 : { i64toi32_i32$5 = $3$hi; if ($3 & 1 | 0) { break label$54 } if ($6) { break label$54 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 68), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; i64toi32_i32$5 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$3 = -1; i64toi32_i32$4 = -1; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; break label$1; } i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$5 = $7; i64toi32_i32$2 = $3$hi; i64toi32_i32$4 = $3; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 <= i64toi32_i32$4 >>> 0 | 0) | 0) { break label$53 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 68), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } i64toi32_i32$5 = $7$hi; i64toi32_i32$1 = $6; i64toi32_i32$5 = i64toi32_i32$1 >> 31 | 0; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$5; i64toi32_i32$5 = $7$hi; i64toi32_i32$4 = $7; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $417$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $417$hi; i64toi32_i32$5 = i64toi32_i32$4 ^ i64toi32_i32$2 | 0; i64toi32_i32$4 = $3$hi; i64toi32_i32$3 = i64toi32_i32$5 - i64toi32_i32$2 | 0; i64toi32_i32$0 = (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$0 | 0; $3 = i64toi32_i32$3; $3$hi = i64toi32_i32$0; } __stack_pointer = $4 + 16 | 0; i64toi32_i32$0 = $3$hi; i64toi32_i32$5 = $3; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$5 | 0; } function mbrtowc($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $5 = 0, $8 = 0, $4 = 0, $7 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = $3 ? $3 : 264644; $3 = HEAP32[$5 >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ($1) { break label$4 } if ($3) { break label$3 } $6 = 0; break label$1; } $6 = -2; if (!$2) { break label$1 } $7 = $0 ? $0 : $4 + 12 | 0; label$5 : { label$6 : { if (!$3) { break label$6 } $0 = $2; break label$5; } label$7 : { $3 = HEAPU8[$1 >> 0] | 0; $0 = ($3 << 24 | 0) >> 24 | 0; if (($0 | 0) < (0 | 0)) { break label$7 } HEAP32[$7 >> 2] = $3; $6 = ($0 | 0) != (0 | 0); break label$1; } $3 = __get_tp() | 0; $0 = HEAP8[$1 >> 0] | 0; label$8 : { if (HEAP32[(HEAP32[($3 + 88 | 0) >> 2] | 0) >> 2] | 0) { break label$8 } HEAP32[$7 >> 2] = $0 & 57343 | 0; $6 = 1; break label$1; } $3 = ($0 & 255 | 0) + -194 | 0; if ($3 >>> 0 > 50 >>> 0) { break label$3 } $3 = HEAP32[(($3 << 2 | 0) + 213296 | 0) >> 2] | 0; $0 = $2 + -1 | 0; if (!$0) { break label$2 } $1 = $1 + 1 | 0; } $8 = HEAPU8[$1 >> 0] | 0; $9 = $8 >>> 3 | 0; if (($9 + -16 | 0 | (($3 >> 26 | 0) + $9 | 0) | 0) >>> 0 > 7 >>> 0) { break label$3 } label$9 : while (1) { $0 = $0 + -1 | 0; label$10 : { $3 = ($8 & 255 | 0) + -128 | 0 | ($3 << 6 | 0) | 0; if (($3 | 0) < (0 | 0)) { break label$10 } HEAP32[$5 >> 2] = 0; HEAP32[$7 >> 2] = $3; $6 = $2 - $0 | 0; break label$1; } if (!$0) { break label$2 } $1 = $1 + 1 | 0; $8 = HEAPU8[$1 >> 0] | 0; if (($8 & 192 | 0 | 0) == (128 | 0)) { continue label$9 } break label$9; }; } HEAP32[$5 >> 2] = 0; (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 25), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $6 = -1; break label$1; } HEAP32[$5 >> 2] = $3; } __stack_pointer = $4 + 16 | 0; return $6 | 0; } function mbsinit($0) { $0 = $0 | 0; label$1 : { if ($0) { break label$1 } return 1 | 0; } return !(HEAP32[$0 >> 2] | 0) | 0; } function vfscanf($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $12 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $6 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $16 = 0, $3 = 0, $10 = 0, $15 = 0, $13 = 0, $5 = 0, $9$hi = 0, $14 = 0, $18$hi = 0, $17 = 0, $9 = 0, $11 = 0, $18 = 0, $20$hi = 0, $7 = 0, $19 = 0, $20 = 0, i64toi32_i32$6 = 0, $4 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $8 = 0, $76$hi = 0, $78$hi = 0, $83 = 0, $83$hi = 0, $143$hi = 0, $145$hi = 0, $151 = 0, $151$hi = 0, $209 = 0, $219 = 0, $281$hi = 0, $283$hi = 0, $288 = 0, $288$hi = 0, $328 = 0, $328$hi = 0, $334 = 0, $334$hi = 0, $335$hi = 0, $434 = 0, $434$hi = 0, $440 = 0, $440$hi = 0, $441$hi = 0, $655 = 0, $655$hi = 0, $660 = 0, $660$hi = 0, $686$hi = 0, $688$hi = 0, $694 = 0, $694$hi = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f64$0 = 0.0; $3 = __stack_pointer - 304 | 0; __stack_pointer = $3; $4 = 0; label$1 : { if ((HEAP32[($0 + 76 | 0) >> 2] | 0 | 0) < (0 | 0)) { break label$1 } $4 = __lockfile($0 | 0) | 0; } label$2 : { label$3 : { label$4 : { label$5 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$5 } __toread($0 | 0) | 0; if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$5 } $5 = 0; break label$4; } label$6 : { $6 = HEAPU8[$1 >> 0] | 0; if ($6) { break label$6 } $7 = 0; break label$2; } $8 = $3 + 16 | 0; i64toi32_i32$0 = 0; $9 = 0; $9$hi = i64toi32_i32$0; $7 = 0; label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : while (1) { label$13 : { label$14 : { if (!(isspace($6 & 255 | 0 | 0) | 0)) { break label$14 } label$15 : while (1) { $6 = $1; $1 = $6 + 1 | 0; if (isspace(HEAPU8[($6 + 1 | 0) >> 0] | 0 | 0) | 0) { continue label$15 } break label$15; }; i64toi32_i32$0 = 0; __shlim($0 | 0, 0 | 0, i64toi32_i32$0 | 0); label$16 : while (1) { label$17 : { label$18 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$18 } HEAP32[($0 + 4 | 0) >> 2] = $1 + 1 | 0; $1 = HEAPU8[$1 >> 0] | 0; break label$17; } $1 = __shgetc($0 | 0) | 0; } if (isspace($1 | 0) | 0) { continue label$16 } break label$16; }; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$19 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 116 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $63 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $64 = 0 } else { $64 = 1 } $65 = $64; } else { $65 = 0 } $63 = $65; } if ($63) { break label$19 } $1 = $1 + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; } i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[($0 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 124 | 0) >> 2] | 0; $76$hi = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$1 = $76$hi; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = $9$hi; i64toi32_i32$0 = $9; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $78$hi = i64toi32_i32$5; i64toi32_i32$3 = $1 - (HEAP32[($0 + 44 | 0) >> 2] | 0) | 0; i64toi32_i32$5 = i64toi32_i32$3 >> 31 | 0; $83 = i64toi32_i32$3; $83$hi = i64toi32_i32$5; i64toi32_i32$5 = $78$hi; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$3 = $83$hi; i64toi32_i32$0 = $83; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $9 = i64toi32_i32$2; $9$hi = i64toi32_i32$4; break label$13; } label$20 : { label$21 : { label$22 : { label$23 : { if ((HEAPU8[$1 >> 0] | 0 | 0) != (37 | 0)) { break label$23 } $6 = HEAPU8[($1 + 1 | 0) >> 0] | 0; if (($6 | 0) == (42 | 0)) { break label$22 } if (($6 | 0) != (37 | 0)) { break label$21 } } i64toi32_i32$4 = 0; __shlim($0 | 0, 0 | 0, i64toi32_i32$4 | 0); label$24 : { label$25 : { if ((HEAPU8[$1 >> 0] | 0 | 0) != (37 | 0)) { break label$25 } label$26 : while (1) { label$27 : { label$28 : { $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($6 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$28 } HEAP32[($0 + 4 | 0) >> 2] = $6 + 1 | 0; $6 = HEAPU8[$6 >> 0] | 0; break label$27; } $6 = __shgetc($0 | 0) | 0; } if (isspace($6 | 0) | 0) { continue label$26 } break label$26; }; $1 = $1 + 1 | 0; break label$24; } label$29 : { $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($6 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$29 } HEAP32[($0 + 4 | 0) >> 2] = $6 + 1 | 0; $6 = HEAPU8[$6 >> 0] | 0; break label$24; } $6 = __shgetc($0 | 0) | 0; } label$30 : { if (($6 | 0) == (HEAPU8[$1 >> 0] | 0 | 0)) { break label$30 } label$31 : { i64toi32_i32$5 = $0; i64toi32_i32$4 = HEAP32[($0 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 116 | 0) >> 2] | 0; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$4 | 0)) { $66 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$5 >>> 0 >= i64toi32_i32$0 >>> 0) { $67 = 0 } else { $67 = 1 } $68 = $67; } else { $68 = 0 } $66 = $68; } if ($66) { break label$31 } HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; } if (($6 | 0) > (-1 | 0)) { break label$2 } $5 = 0; if ($7) { break label$2 } break label$4; } i64toi32_i32$0 = $0; i64toi32_i32$5 = HEAP32[($0 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 124 | 0) >> 2] | 0; $143$hi = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$1 = $143$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = $9$hi; i64toi32_i32$4 = $9; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $145$hi = i64toi32_i32$2; i64toi32_i32$0 = (HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[($0 + 44 | 0) >> 2] | 0) | 0; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $151 = i64toi32_i32$0; $151$hi = i64toi32_i32$2; i64toi32_i32$2 = $145$hi; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$0 = $151$hi; i64toi32_i32$4 = $151; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $9 = i64toi32_i32$5; $9$hi = i64toi32_i32$3; $6 = $1; break label$13; } $6 = $1 + 2 | 0; $10 = 0; break label$20; } label$32 : { if (!(isdigit($6 | 0) | 0)) { break label$32 } if ((HEAPU8[($1 + 2 | 0) >> 0] | 0 | 0) != (36 | 0)) { break label$32 } $6 = $1 + 3 | 0; $10 = arg_n($2 | 0, (HEAPU8[($1 + 1 | 0) >> 0] | 0) + -48 | 0 | 0) | 0; break label$20; } $6 = $1 + 1 | 0; $10 = HEAP32[$2 >> 2] | 0; $2 = $2 + 4 | 0; } $11 = 0; $1 = 0; label$33 : { if (!(isdigit(HEAPU8[$6 >> 0] | 0 | 0) | 0)) { break label$33 } label$34 : while (1) { $1 = (Math_imul($1, 10) + (HEAPU8[$6 >> 0] | 0) | 0) + -48 | 0; $12 = HEAPU8[($6 + 1 | 0) >> 0] | 0; $6 = $6 + 1 | 0; if (isdigit($12 | 0) | 0) { continue label$34 } break label$34; }; } label$35 : { label$36 : { $13 = HEAPU8[$6 >> 0] | 0; if (($13 | 0) == (109 | 0)) { break label$36 } $12 = $6; break label$35; } $12 = $6 + 1 | 0; $14 = 0; $11 = ($10 | 0) != (0 | 0); $13 = HEAPU8[($6 + 1 | 0) >> 0] | 0; $15 = 0; } $6 = $12 + 1 | 0; $16 = 3; $5 = $11; label$37 : { label$38 : { switch (($13 & 255 | 0) + -65 | 0 | 0) { case 39: $209 = $12 + 2 | 0; $12 = (HEAPU8[($12 + 1 | 0) >> 0] | 0 | 0) == (104 | 0); $6 = $12 ? $209 : $6; $16 = $12 ? -2 : -1; break label$37; case 43: $219 = $12 + 2 | 0; $12 = (HEAPU8[($12 + 1 | 0) >> 0] | 0 | 0) == (108 | 0); $6 = $12 ? $219 : $6; $16 = $12 ? 3 : 1; break label$37; case 51: case 57: $16 = 1; break label$37; case 11: $16 = 2; break label$37; case 41: break label$37; 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$38; default: break label$7; }; } $16 = 0; $6 = $12; } $12 = HEAPU8[$6 >> 0] | 0; $13 = ($12 & 47 | 0 | 0) == (3 | 0); $5 = $13 ? 1 : $16; label$43 : { $17 = $13 ? $12 | 32 | 0 : $12; if (($17 | 0) == (91 | 0)) { break label$43 } label$44 : { label$45 : { if (($17 | 0) == (110 | 0)) { break label$45 } if (($17 | 0) != (99 | 0)) { break label$44 } $1 = ($1 | 0) > (1 | 0) ? $1 : 1; break label$43; } i64toi32_i32$3 = $9$hi; store_int($10 | 0, $5 | 0, $9 | 0, i64toi32_i32$3 | 0); break label$13; } i64toi32_i32$3 = 0; __shlim($0 | 0, 0 | 0, i64toi32_i32$3 | 0); label$46 : while (1) { label$47 : { label$48 : { $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($12 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$48 } HEAP32[($0 + 4 | 0) >> 2] = $12 + 1 | 0; $12 = HEAPU8[$12 >> 0] | 0; break label$47; } $12 = __shgetc($0 | 0) | 0; } if (isspace($12 | 0) | 0) { continue label$46 } break label$46; }; $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$49 : { i64toi32_i32$2 = $0; i64toi32_i32$3 = HEAP32[($0 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 116 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$4 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$3 | 0)) { $69 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$4 >>> 0) { $70 = 0 } else { $70 = 1 } $71 = $70; } else { $71 = 0 } $69 = $71; } if ($69) { break label$49 } $12 = $12 + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $12; } i64toi32_i32$4 = $0; i64toi32_i32$2 = HEAP32[($0 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 124 | 0) >> 2] | 0; $281$hi = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$1 = $281$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = $9$hi; i64toi32_i32$3 = $9; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $283$hi = i64toi32_i32$5; i64toi32_i32$4 = $12 - (HEAP32[($0 + 44 | 0) >> 2] | 0) | 0; i64toi32_i32$5 = i64toi32_i32$4 >> 31 | 0; $288 = i64toi32_i32$4; $288$hi = i64toi32_i32$5; i64toi32_i32$5 = $283$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$4 = $288$hi; i64toi32_i32$3 = $288; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $9 = i64toi32_i32$2; $9$hi = i64toi32_i32$0; } i64toi32_i32$1 = $1; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $18 = i64toi32_i32$1; $18$hi = i64toi32_i32$0; __shlim($0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); label$50 : { label$51 : { $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($12 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$51 } HEAP32[($0 + 4 | 0) >> 2] = $12 + 1 | 0; break label$50; } if ((__shgetc($0 | 0) | 0 | 0) < (0 | 0)) { break label$8 } } label$52 : { i64toi32_i32$5 = $0; i64toi32_i32$0 = HEAP32[($0 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 116 | 0) >> 2] | 0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $72 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$5 >>> 0 >= i64toi32_i32$3 >>> 0) { $73 = 0 } else { $73 = 1 } $74 = $73; } else { $74 = 0 } $72 = $74; } if ($72) { break label$52 } HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -1 | 0; } $12 = 16; label$53 : { label$54 : { label$55 : { label$56 : { label$57 : { switch ($17 + -88 | 0 | 0) { default: $1 = $17 + -65 | 0; if ($1 >>> 0 > 6 >>> 0) { break label$53 } if (!((1 << $1 | 0) & 113 | 0)) { break label$53 } case 9: case 13: case 14: case 15: __floatscan($3 + 8 | 0 | 0, $0 | 0, $5 | 0, 0 | 0); i64toi32_i32$3 = $0; i64toi32_i32$5 = HEAP32[($0 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 124 | 0) >> 2] | 0; $328 = i64toi32_i32$5; $328$hi = i64toi32_i32$1; i64toi32_i32$5 = (HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[($0 + 44 | 0) >> 2] | 0) | 0; i64toi32_i32$1 = i64toi32_i32$5 >> 31 | 0; $334 = i64toi32_i32$5; $334$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; i64toi32_i32$5 = $334$hi; i64toi32_i32$0 = $334; i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$2 = i64toi32_i32$1 - i64toi32_i32$2 | 0; $335$hi = i64toi32_i32$2; i64toi32_i32$2 = $328$hi; i64toi32_i32$1 = $328; i64toi32_i32$3 = $335$hi; i64toi32_i32$0 = i64toi32_i32$4; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$4 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | 0) { break label$55 } break label$9; case 3: case 11: case 27: label$63 : { if (($17 | 16 | 0 | 0) != (115 | 0)) { break label$63 } memset($3 + 32 | 0 | 0, -1 | 0, 257 | 0) | 0; HEAP8[($3 + 32 | 0) >> 0] = 0; if (($17 | 0) != (115 | 0)) { break label$54 } HEAP8[($3 + 65 | 0) >> 0] = 0; HEAP8[($3 + 46 | 0) >> 0] = 0; $75 = 0; HEAP16[($3 + 42 | 0) >> 1] = $75; HEAP16[($3 + 44 | 0) >> 1] = $75 >>> 16 | 0; break label$54; } $16 = HEAPU8[($6 + 1 | 0) >> 0] | 0; $12 = ($16 | 0) == (94 | 0); memset($3 + 32 | 0 | 0, $12 | 0, 257 | 0) | 0; HEAP8[($3 + 32 | 0) >> 0] = 0; $13 = $12 ? $6 + 2 | 0 : $6 + 1 | 0; label$64 : { label$65 : { label$66 : { label$67 : { $6 = HEAPU8[($6 + ($12 ? 2 : 1) | 0) >> 0] | 0; if (($6 | 0) == (45 | 0)) { break label$67 } if (($6 | 0) == (93 | 0)) { break label$66 } $16 = ($16 | 0) != (94 | 0); $6 = $13; break label$64; } $16 = ($16 | 0) != (94 | 0); HEAP8[($3 + 78 | 0) >> 0] = $16; break label$65; } $16 = ($16 | 0) != (94 | 0); HEAP8[($3 + 126 | 0) >> 0] = $16; } $6 = $13 + 1 | 0; } label$68 : while (1) { label$69 : { label$70 : { $12 = HEAPU8[$6 >> 0] | 0; if (($12 | 0) == (45 | 0)) { break label$70 } if (!$12) { break label$8 } if (($12 | 0) == (93 | 0)) { break label$54 } break label$69; } $12 = 45; $19 = HEAPU8[($6 + 1 | 0) >> 0] | 0; if (!$19) { break label$69 } if (($19 | 0) == (93 | 0)) { break label$69 } $13 = $6 + 1 | 0; label$71 : { label$72 : { $6 = HEAPU8[($6 + -1 | 0) >> 0] | 0; if ($6 >>> 0 < $19 >>> 0) { break label$72 } $12 = $19; break label$71; } label$73 : while (1) { $6 = $6 + 1 | 0; HEAP8[(($3 + 32 | 0) + $6 | 0) >> 0] = $16; $12 = HEAPU8[$13 >> 0] | 0; if ($6 >>> 0 < $12 >>> 0) { continue label$73 } break label$73; }; } $6 = $13; } HEAP8[(($12 + ($3 + 32 | 0) | 0) + 1 | 0) >> 0] = $16; $6 = $6 + 1 | 0; continue label$68; }; case 23: $12 = 8; break label$56; case 12: case 29: $12 = 10; break label$56; 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$53; case 0: case 24: case 32: break label$56; case 17: break label$57; }; } $12 = 0; } i64toi32_i32$1 = -1; i64toi32_i32$1 = __intscan($0 | 0, $12 | 0, 0 | 0, -1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $18 = i64toi32_i32$1; $18$hi = i64toi32_i32$2; i64toi32_i32$0 = $0; i64toi32_i32$2 = HEAP32[($0 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 124 | 0) >> 2] | 0; $434 = i64toi32_i32$2; $434$hi = i64toi32_i32$1; i64toi32_i32$2 = (HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[($0 + 44 | 0) >> 2] | 0) | 0; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $440 = i64toi32_i32$2; $440$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $440$hi; i64toi32_i32$3 = $440; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$4 | 0; $441$hi = i64toi32_i32$4; i64toi32_i32$4 = $434$hi; i64toi32_i32$1 = $434; i64toi32_i32$0 = $441$hi; i64toi32_i32$3 = i64toi32_i32$5; if ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$0 | 0) | 0) { break label$9 } label$74 : { if (($17 | 0) != (112 | 0)) { break label$74 } if (!$10) { break label$74 } i64toi32_i32$1 = $18$hi; HEAP32[$10 >> 2] = $18; break label$53; } i64toi32_i32$1 = $18$hi; store_int($10 | 0, $5 | 0, $18 | 0, i64toi32_i32$1 | 0); break label$53; } if (!$10) { break label$53 } i64toi32_i32$3 = $8; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $18 = i64toi32_i32$1; $18$hi = i64toi32_i32$4; i64toi32_i32$3 = $3; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] | 0; $20 = i64toi32_i32$4; $20$hi = i64toi32_i32$1; label$75 : { switch ($5 | 0) { case 0: i64toi32_i32$1 = $20$hi; i64toi32_i32$1 = $18$hi; i64toi32_i32$1 = $20$hi; i64toi32_i32$4 = $18$hi; (wasm2js_i32$0 = $10, wasm2js_f32$0 = Math_fround(__trunctfsf2($20 | 0, i64toi32_i32$1 | 0, $18 | 0, i64toi32_i32$4 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$53; case 1: i64toi32_i32$4 = $20$hi; i64toi32_i32$4 = $18$hi; i64toi32_i32$4 = $20$hi; i64toi32_i32$1 = $18$hi; (wasm2js_i32$0 = $10, wasm2js_f64$0 = +__trunctfdf2($20 | 0, i64toi32_i32$4 | 0, $18 | 0, i64toi32_i32$1 | 0)), HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; break label$53; case 2: break label$75; default: break label$53; }; } i64toi32_i32$1 = $20$hi; i64toi32_i32$4 = $10; HEAP32[i64toi32_i32$4 >> 2] = $20; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; HEAP32[(i64toi32_i32$4 + 8 | 0) >> 2] = $18; HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] = i64toi32_i32$1; break label$53; } $13 = ($17 | 0) == (99 | 0); $16 = $13 ? $1 + 1 | 0 : 31; label$78 : { label$79 : { if (($5 | 0) != (1 | 0)) { break label$79 } $12 = $10; label$80 : { if (!$11) { break label$80 } $12 = dlmalloc($16 << 2 | 0 | 0) | 0; if (!$12) { break label$10 } } i64toi32_i32$4 = $3; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$4 + 296 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$4 + 300 | 0) >> 2] = i64toi32_i32$1; $1 = 0; $19 = ($11 | 0) != (0 | 0); label$81 : while (1) { $15 = $12; label$82 : { label$83 : while (1) { label$84 : { label$85 : { $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($12 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$85 } HEAP32[($0 + 4 | 0) >> 2] = $12 + 1 | 0; $12 = HEAPU8[$12 >> 0] | 0; break label$84; } $12 = __shgetc($0 | 0) | 0; } if (!(HEAPU8[(($12 + ($3 + 32 | 0) | 0) + 1 | 0) >> 0] | 0)) { break label$82 } HEAP8[($3 + 27 | 0) >> 0] = $12; $12 = mbrtowc($3 + 28 | 0 | 0, $3 + 27 | 0 | 0, 1 | 0, $3 + 296 | 0 | 0) | 0; if (($12 | 0) == (-2 | 0)) { continue label$83 } $14 = 0; if (($12 | 0) == (-1 | 0)) { break label$8 } label$86 : { if (!$15) { break label$86 } HEAP32[($15 + ($1 << 2 | 0) | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $1 = $1 + 1 | 0; } if (($19 & ($1 | 0) == ($16 | 0) | 0 | 0) != (1 | 0)) { continue label$83 } break label$83; }; $5 = 1; $16 = $16 << 1 | 0 | 1 | 0; $12 = dlrealloc($15 | 0, $16 << 2 | 0 | 0) | 0; if ($12) { continue label$81 } break label$7; } break label$81; }; $14 = 0; $16 = $15; if (!(mbsinit($3 + 296 | 0 | 0) | 0)) { break label$8 } break label$78; } label$87 : { if (!$11) { break label$87 } $1 = 0; $12 = dlmalloc($16 | 0) | 0; if (!$12) { break label$10 } label$88 : while (1) { $15 = $12; label$89 : while (1) { label$90 : { label$91 : { $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($12 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$91 } HEAP32[($0 + 4 | 0) >> 2] = $12 + 1 | 0; $12 = HEAPU8[$12 >> 0] | 0; break label$90; } $12 = __shgetc($0 | 0) | 0; } label$92 : { if (HEAPU8[(($12 + ($3 + 32 | 0) | 0) + 1 | 0) >> 0] | 0) { break label$92 } $16 = 0; $14 = $15; break label$78; } HEAP8[($15 + $1 | 0) >> 0] = $12; $1 = $1 + 1 | 0; if (($1 | 0) != ($16 | 0)) { continue label$89 } break label$89; }; $5 = 1; $16 = $16 << 1 | 0 | 1 | 0; $12 = dlrealloc($15 | 0, $16 | 0) | 0; if ($12) { continue label$88 } break label$88; }; $14 = $15; $15 = 0; break label$7; } $1 = 0; label$93 : { if (!$10) { break label$93 } label$94 : while (1) { label$95 : { label$96 : { $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($12 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$96 } HEAP32[($0 + 4 | 0) >> 2] = $12 + 1 | 0; $12 = HEAPU8[$12 >> 0] | 0; break label$95; } $12 = __shgetc($0 | 0) | 0; } label$97 : { if (HEAPU8[(($12 + ($3 + 32 | 0) | 0) + 1 | 0) >> 0] | 0) { break label$97 } $16 = 0; $15 = $10; $14 = $10; break label$78; } HEAP8[($10 + $1 | 0) >> 0] = $12; $1 = $1 + 1 | 0; continue label$94; }; } label$98 : while (1) { label$99 : { label$100 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) == (HEAP32[($0 + 104 | 0) >> 2] | 0 | 0)) { break label$100 } HEAP32[($0 + 4 | 0) >> 2] = $1 + 1 | 0; $1 = HEAPU8[$1 >> 0] | 0; break label$99; } $1 = __shgetc($0 | 0) | 0; } if (HEAPU8[(($1 + ($3 + 32 | 0) | 0) + 1 | 0) >> 0] | 0) { continue label$98 } break label$98; }; $15 = 0; $14 = 0; $16 = 0; $1 = 0; } $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$101 : { i64toi32_i32$3 = $0; i64toi32_i32$1 = HEAP32[($0 + 112 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($0 + 116 | 0) >> 2] | 0; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$1 | 0)) { $76 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { $77 = 0 } else { $77 = 1 } $78 = $77; } else { $78 = 0 } $76 = $78; } if ($76) { break label$101 } $12 = $12 + -1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $12; } i64toi32_i32$0 = $0; i64toi32_i32$3 = HEAP32[($0 + 120 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($0 + 124 | 0) >> 2] | 0; $655 = i64toi32_i32$3; $655$hi = i64toi32_i32$4; i64toi32_i32$3 = $12 - (HEAP32[($0 + 44 | 0) >> 2] | 0) | 0; i64toi32_i32$4 = i64toi32_i32$3 >> 31 | 0; $660 = i64toi32_i32$3; $660$hi = i64toi32_i32$4; i64toi32_i32$4 = $655$hi; i64toi32_i32$0 = $655; i64toi32_i32$3 = $660$hi; i64toi32_i32$1 = $660; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $20 = i64toi32_i32$2; $20$hi = i64toi32_i32$5; if (!(i64toi32_i32$2 | i64toi32_i32$5 | 0)) { break label$11 } label$102 : { if (($17 | 0) != (99 | 0)) { break label$102 } i64toi32_i32$5 = $20$hi; i64toi32_i32$5 = $18$hi; i64toi32_i32$5 = $20$hi; i64toi32_i32$4 = $20; i64toi32_i32$0 = $18$hi; i64toi32_i32$1 = $18; if ((i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$0 | 0) | 0) { break label$11 } } label$103 : { if (!$11) { break label$103 } HEAP32[$10 >> 2] = $15; } label$104 : { if ($13) { break label$104 } label$105 : { if (!$16) { break label$105 } HEAP32[($16 + ($1 << 2 | 0) | 0) >> 2] = 0; } label$106 : { if ($14) { break label$106 } $14 = 0; break label$104; } HEAP8[($14 + $1 | 0) >> 0] = 0; } $15 = $16; } i64toi32_i32$1 = $0; i64toi32_i32$4 = HEAP32[($0 + 120 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($0 + 124 | 0) >> 2] | 0; $686$hi = i64toi32_i32$5; i64toi32_i32$5 = $9$hi; i64toi32_i32$5 = $686$hi; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$4 = $9$hi; i64toi32_i32$0 = $9; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $688$hi = i64toi32_i32$2; i64toi32_i32$1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[($0 + 44 | 0) >> 2] | 0) | 0; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $694 = i64toi32_i32$1; $694$hi = i64toi32_i32$2; i64toi32_i32$2 = $688$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$1 = $694$hi; i64toi32_i32$0 = $694; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $9 = i64toi32_i32$4; $9$hi = i64toi32_i32$3; $7 = $7 + (($10 | 0) != (0 | 0)) | 0; } $1 = $6 + 1 | 0; $6 = HEAPU8[($6 + 1 | 0) >> 0] | 0; if ($6) { continue label$12 } break label$2; }; } $15 = $16; break label$9; } $5 = 1; $14 = 0; $15 = 0; break label$7; } $5 = $11; break label$3; } $5 = $11; } if ($7) { break label$3 } } $7 = -1; } if (!$5) { break label$2 } dlfree($14 | 0); dlfree($15 | 0); } label$107 : { if (!$4) { break label$107 } __unlockfile($0 | 0); } __stack_pointer = $3 + 304 | 0; return $7 | 0; } function arg_n($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; HEAP32[($2 + 12 | 0) >> 2] = $0; $1 = $0 + ($1 >>> 0 > 1 >>> 0 ? ($1 << 2 | 0) + -4 | 0 : 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = $1 + 4 | 0; return HEAP32[$1 >> 2] | 0 | 0; } function store_int($0, $1, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$0 = 0; label$1 : { if (!$0) { break label$1 } label$2 : { switch ($1 + 2 | 0 | 0) { case 0: i64toi32_i32$0 = $2$hi; HEAP8[$0 >> 0] = $2; return; case 1: i64toi32_i32$0 = $2$hi; HEAP16[$0 >> 1] = $2; return; case 2: case 3: i64toi32_i32$0 = $2$hi; HEAP32[$0 >> 2] = $2; return; case 5: break label$2; default: break label$1; }; } i64toi32_i32$0 = $2$hi; HEAP32[$0 >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; } } function vsscanf($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 144 | 0; __stack_pointer = $3; $3 = memset($3 | 0, 0 | 0, 144 | 0) | 0; HEAP32[($3 + 76 | 0) >> 2] = -1; HEAP32[($3 + 44 | 0) >> 2] = $0; HEAP32[($3 + 32 | 0) >> 2] = 1523; HEAP32[($3 + 84 | 0) >> 2] = $0; $0 = vfscanf($3 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $3 + 144 | 0; return $0 | 0; } function string_read($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; $3 = HEAP32[($0 + 84 | 0) >> 2] | 0; $4 = $2 + 256 | 0; $5 = memchr($3 | 0, 0 | 0, $4 | 0) | 0; $4 = $5 ? $5 - $3 | 0 : $4; $2 = $4 >>> 0 < $2 >>> 0 ? $4 : $2; __memcpy($1 | 0, $3 | 0, $2 | 0) | 0; $4 = $3 + $4 | 0; HEAP32[($0 + 84 | 0) >> 2] = $4; HEAP32[($0 + 8 | 0) >> 2] = $4; HEAP32[($0 + 4 | 0) >> 2] = $3 + $2 | 0; return $2 | 0; } function waitpid($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return __syscall_ret(__syscall_wait4($0 | 0, $1 | 0, $2 | 0, 0 | 0) | 0 | 0) | 0 | 0; } function __wasi_syscall_ret($0) { $0 = $0 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = $0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return -1 | 0; } function wcrtomb($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = 1; label$1 : { label$2 : { if (!$0) { break label$2 } if ($1 >>> 0 <= 127 >>> 0) { break label$1 } label$3 : { label$4 : { if (HEAP32[(HEAP32[((__get_tp() | 0) + 88 | 0) >> 2] | 0) >> 2] | 0) { break label$4 } if (($1 & -128 | 0 | 0) == (57216 | 0)) { break label$1 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 25), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$3; } label$5 : { if ($1 >>> 0 > 2047 >>> 0) { break label$5 } HEAP8[($0 + 1 | 0) >> 0] = $1 & 63 | 0 | 128 | 0; HEAP8[$0 >> 0] = $1 >>> 6 | 0 | 192 | 0; return 2 | 0; } label$6 : { label$7 : { if ($1 >>> 0 < 55296 >>> 0) { break label$7 } if (($1 & -8192 | 0 | 0) != (57344 | 0)) { break label$6 } } HEAP8[($0 + 2 | 0) >> 0] = $1 & 63 | 0 | 128 | 0; HEAP8[$0 >> 0] = $1 >>> 12 | 0 | 224 | 0; HEAP8[($0 + 1 | 0) >> 0] = ($1 >>> 6 | 0) & 63 | 0 | 128 | 0; return 3 | 0; } label$8 : { if (($1 + -65536 | 0) >>> 0 > 1048575 >>> 0) { break label$8 } HEAP8[($0 + 3 | 0) >> 0] = $1 & 63 | 0 | 128 | 0; HEAP8[$0 >> 0] = $1 >>> 18 | 0 | 240 | 0; HEAP8[($0 + 2 | 0) >> 0] = ($1 >>> 6 | 0) & 63 | 0 | 128 | 0; HEAP8[($0 + 1 | 0) >> 0] = ($1 >>> 12 | 0) & 63 | 0 | 128 | 0; return 4 | 0; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 25), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $3 = -1; } return $3 | 0; } HEAP8[$0 >> 0] = $1; return 1 | 0; } function wctomb($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } return wcrtomb($0 | 0, $1 | 0, 0 | 0) | 0 | 0; } function write($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $2; HEAP32[($3 + 8 | 0) >> 2] = $1; $2 = __wasi_syscall_ret(__wasi_fd_write($0 | 0, $3 + 8 | 0 | 0, 1 | 0, $3 + 4 | 0 | 0) | 0 | 0) | 0; $1 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return ($2 ? -1 : $1) | 0; } function dlmalloc($0) { $0 = $0 | 0; var $4 = 0, $5 = 0, $7 = 0, $8 = 0, $3 = 0, $2 = 0, $11 = 0, $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $9 = 0, i64toi32_i32$2 = 0, $10 = 0, $1 = 0, $79 = 0, $92 = 0, $103 = 0, $111 = 0, $119 = 0, $209 = 0, $220 = 0, $228 = 0, $236 = 0, $271 = 0, $338 = 0, $345 = 0, $352 = 0, $443 = 0, $454 = 0, $462 = 0, $470 = 0, $1156 = 0, $1163 = 0, $1170 = 0, $1292 = 0, $1294 = 0, $1354 = 0, $1361 = 0, $1368 = 0, $1599 = 0, $1606 = 0, $1613 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; 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 ($0 >>> 0 > 244 >>> 0) { break label$12 } label$13 : { $2 = HEAP32[(0 + 264648 | 0) >> 2] | 0; $3 = $0 >>> 0 < 11 >>> 0 ? 16 : ($0 + 11 | 0) & -8 | 0; $4 = $3 >>> 3 | 0; $0 = $2 >>> $4 | 0; if (!($0 & 3 | 0)) { break label$13 } label$14 : { label$15 : { $5 = (($0 ^ -1 | 0) & 1 | 0) + $4 | 0; $4 = $5 << 3 | 0; $0 = $4 + 264688 | 0; $4 = HEAP32[($4 + 264696 | 0) >> 2] | 0; $3 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (($0 | 0) != ($3 | 0)) { break label$15 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = $2 & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 264648 | 0) >> 2] = wasm2js_i32$1; break label$14; } HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($0 + 8 | 0) >> 2] = $3; } $0 = $4 + 8 | 0; $5 = $5 << 3 | 0; HEAP32[($4 + 4 | 0) >> 2] = $5 | 3 | 0; $4 = $4 + $5 | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0 | 1 | 0; break label$1; } $6 = HEAP32[(0 + 264656 | 0) >> 2] | 0; if ($3 >>> 0 <= $6 >>> 0) { break label$11 } label$16 : { if (!$0) { break label$16 } label$17 : { label$18 : { $79 = $0 << $4 | 0; $0 = 2 << $4 | 0; $0 = $79 & ($0 | (0 - $0 | 0) | 0) | 0; $0 = ($0 & (0 - $0 | 0) | 0) + -1 | 0; $92 = $0; $0 = ($0 >>> 12 | 0) & 16 | 0; $4 = $92 >>> $0 | 0; $5 = ($4 >>> 5 | 0) & 8 | 0; $103 = $5 | $0 | 0; $0 = $4 >>> $5 | 0; $4 = ($0 >>> 2 | 0) & 4 | 0; $111 = $103 | $4 | 0; $0 = $0 >>> $4 | 0; $4 = ($0 >>> 1 | 0) & 2 | 0; $119 = $111 | $4 | 0; $0 = $0 >>> $4 | 0; $4 = ($0 >>> 1 | 0) & 1 | 0; $4 = ($119 | $4 | 0) + ($0 >>> $4 | 0) | 0; $0 = $4 << 3 | 0; $5 = $0 + 264688 | 0; $0 = HEAP32[($0 + 264696 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 | 0) != ($7 | 0)) { break label$18 } $2 = $2 & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0; HEAP32[(0 + 264648 | 0) >> 2] = $2; break label$17; } HEAP32[($7 + 12 | 0) >> 2] = $5; HEAP32[($5 + 8 | 0) >> 2] = $7; } HEAP32[($0 + 4 | 0) >> 2] = $3 | 3 | 0; $7 = $0 + $3 | 0; $4 = $4 << 3 | 0; $5 = $4 - $3 | 0; HEAP32[($7 + 4 | 0) >> 2] = $5 | 1 | 0; HEAP32[($0 + $4 | 0) >> 2] = $5; label$19 : { if (!$6) { break label$19 } $3 = ($6 & -8 | 0) + 264688 | 0; $4 = HEAP32[(0 + 264668 | 0) >> 2] | 0; label$20 : { label$21 : { $8 = 1 << ($6 >>> 3 | 0) | 0; if ($2 & $8 | 0) { break label$21 } HEAP32[(0 + 264648 | 0) >> 2] = $2 | $8 | 0; $8 = $3; break label$20; } $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; } HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($8 + 12 | 0) >> 2] = $4; HEAP32[($4 + 12 | 0) >> 2] = $3; HEAP32[($4 + 8 | 0) >> 2] = $8; } $0 = $0 + 8 | 0; HEAP32[(0 + 264668 | 0) >> 2] = $7; HEAP32[(0 + 264656 | 0) >> 2] = $5; break label$1; } $9 = HEAP32[(0 + 264652 | 0) >> 2] | 0; if (!$9) { break label$11 } $0 = ($9 & (0 - $9 | 0) | 0) + -1 | 0; $209 = $0; $0 = ($0 >>> 12 | 0) & 16 | 0; $4 = $209 >>> $0 | 0; $5 = ($4 >>> 5 | 0) & 8 | 0; $220 = $5 | $0 | 0; $0 = $4 >>> $5 | 0; $4 = ($0 >>> 2 | 0) & 4 | 0; $228 = $220 | $4 | 0; $0 = $0 >>> $4 | 0; $4 = ($0 >>> 1 | 0) & 2 | 0; $236 = $228 | $4 | 0; $0 = $0 >>> $4 | 0; $4 = ($0 >>> 1 | 0) & 1 | 0; $7 = HEAP32[(((($236 | $4 | 0) + ($0 >>> $4 | 0) | 0) << 2 | 0) + 264952 | 0) >> 2] | 0; $4 = ((HEAP32[($7 + 4 | 0) >> 2] | 0) & -8 | 0) - $3 | 0; $5 = $7; label$22 : { label$23 : while (1) { label$24 : { $0 = HEAP32[($5 + 16 | 0) >> 2] | 0; if ($0) { break label$24 } $0 = HEAP32[($5 + 20 | 0) >> 2] | 0; if (!$0) { break label$22 } } $5 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) & -8 | 0) - $3 | 0; $271 = $5; $5 = $5 >>> 0 < $4 >>> 0; $4 = $5 ? $271 : $4; $7 = $5 ? $0 : $7; $5 = $0; continue label$23; }; } $10 = HEAP32[($7 + 24 | 0) >> 2] | 0; label$25 : { $8 = HEAP32[($7 + 12 | 0) >> 2] | 0; if (($8 | 0) == ($7 | 0)) { break label$25 } $0 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[(0 + 264664 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $8; HEAP32[($8 + 8 | 0) >> 2] = $0; break label$2; } label$26 : { $5 = $7 + 20 | 0; $0 = HEAP32[$5 >> 2] | 0; if ($0) { break label$26 } $0 = HEAP32[($7 + 16 | 0) >> 2] | 0; if (!$0) { break label$10 } $5 = $7 + 16 | 0; } label$27 : while (1) { $11 = $5; $8 = $0; $5 = $0 + 20 | 0; $0 = HEAP32[$5 >> 2] | 0; if ($0) { continue label$27 } $5 = $8 + 16 | 0; $0 = HEAP32[($8 + 16 | 0) >> 2] | 0; if ($0) { continue label$27 } break label$27; }; HEAP32[$11 >> 2] = 0; break label$2; } $3 = -1; if ($0 >>> 0 > -65 >>> 0) { break label$11 } $0 = $0 + 11 | 0; $3 = $0 & -8 | 0; $6 = HEAP32[(0 + 264652 | 0) >> 2] | 0; if (!$6) { break label$11 } $11 = 0; label$28 : { if ($3 >>> 0 < 256 >>> 0) { break label$28 } $11 = 31; if ($3 >>> 0 > 16777215 >>> 0) { break label$28 } $0 = $0 >>> 8 | 0; $338 = $0; $0 = (($0 + 1048320 | 0) >>> 16 | 0) & 8 | 0; $4 = $338 << $0 | 0; $345 = $4; $4 = (($4 + 520192 | 0) >>> 16 | 0) & 4 | 0; $5 = $345 << $4 | 0; $352 = $5; $5 = (($5 + 245760 | 0) >>> 16 | 0) & 2 | 0; $0 = (($352 << $5 | 0) >>> 15 | 0) - ($0 | $4 | 0 | $5 | 0) | 0; $11 = ($0 << 1 | 0 | (($3 >>> ($0 + 21 | 0) | 0) & 1 | 0) | 0) + 28 | 0; } $4 = 0 - $3 | 0; label$29 : { label$30 : { label$31 : { label$32 : { $5 = HEAP32[(($11 << 2 | 0) + 264952 | 0) >> 2] | 0; if ($5) { break label$32 } $0 = 0; $8 = 0; break label$31; } $0 = 0; $7 = $3 << (($11 | 0) == (31 | 0) ? 0 : 25 - ($11 >>> 1 | 0) | 0) | 0; $8 = 0; label$33 : while (1) { label$34 : { $2 = ((HEAP32[($5 + 4 | 0) >> 2] | 0) & -8 | 0) - $3 | 0; if ($2 >>> 0 >= $4 >>> 0) { break label$34 } $4 = $2; $8 = $5; if ($4) { break label$34 } $4 = 0; $8 = $5; $0 = $5; break label$30; } $2 = HEAP32[($5 + 20 | 0) >> 2] | 0; $5 = HEAP32[(($5 + (($7 >>> 29 | 0) & 4 | 0) | 0) + 16 | 0) >> 2] | 0; $0 = $2 ? (($2 | 0) == ($5 | 0) ? $0 : $2) : $0; $7 = $7 << 1 | 0; if ($5) { continue label$33 } break label$33; }; } label$35 : { if ($0 | $8 | 0) { break label$35 } $8 = 0; $0 = 2 << $11 | 0; $0 = ($0 | (0 - $0 | 0) | 0) & $6 | 0; if (!$0) { break label$11 } $0 = ($0 & (0 - $0 | 0) | 0) + -1 | 0; $443 = $0; $0 = ($0 >>> 12 | 0) & 16 | 0; $5 = $443 >>> $0 | 0; $7 = ($5 >>> 5 | 0) & 8 | 0; $454 = $7 | $0 | 0; $0 = $5 >>> $7 | 0; $5 = ($0 >>> 2 | 0) & 4 | 0; $462 = $454 | $5 | 0; $0 = $0 >>> $5 | 0; $5 = ($0 >>> 1 | 0) & 2 | 0; $470 = $462 | $5 | 0; $0 = $0 >>> $5 | 0; $5 = ($0 >>> 1 | 0) & 1 | 0; $0 = HEAP32[(((($470 | $5 | 0) + ($0 >>> $5 | 0) | 0) << 2 | 0) + 264952 | 0) >> 2] | 0; } if (!$0) { break label$29 } } label$36 : while (1) { $2 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) & -8 | 0) - $3 | 0; $7 = $2 >>> 0 < $4 >>> 0; label$37 : { $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($5) { break label$37 } $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; } $4 = $7 ? $2 : $4; $8 = $7 ? $0 : $8; $0 = $5; if ($0) { continue label$36 } break label$36; }; } if (!$8) { break label$11 } if ($4 >>> 0 >= ((HEAP32[(0 + 264656 | 0) >> 2] | 0) - $3 | 0) >>> 0) { break label$11 } $11 = HEAP32[($8 + 24 | 0) >> 2] | 0; label$38 : { $7 = HEAP32[($8 + 12 | 0) >> 2] | 0; if (($7 | 0) == ($8 | 0)) { break label$38 } $0 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[(0 + 264664 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $7; HEAP32[($7 + 8 | 0) >> 2] = $0; break label$3; } label$39 : { $5 = $8 + 20 | 0; $0 = HEAP32[$5 >> 2] | 0; if ($0) { break label$39 } $0 = HEAP32[($8 + 16 | 0) >> 2] | 0; if (!$0) { break label$9 } $5 = $8 + 16 | 0; } label$40 : while (1) { $2 = $5; $7 = $0; $5 = $0 + 20 | 0; $0 = HEAP32[$5 >> 2] | 0; if ($0) { continue label$40 } $5 = $7 + 16 | 0; $0 = HEAP32[($7 + 16 | 0) >> 2] | 0; if ($0) { continue label$40 } break label$40; }; HEAP32[$2 >> 2] = 0; break label$3; } label$41 : { $0 = HEAP32[(0 + 264656 | 0) >> 2] | 0; if ($0 >>> 0 < $3 >>> 0) { break label$41 } $4 = HEAP32[(0 + 264668 | 0) >> 2] | 0; label$42 : { label$43 : { $5 = $0 - $3 | 0; if ($5 >>> 0 < 16 >>> 0) { break label$43 } HEAP32[(0 + 264656 | 0) >> 2] = $5; $7 = $4 + $3 | 0; HEAP32[(0 + 264668 | 0) >> 2] = $7; HEAP32[($7 + 4 | 0) >> 2] = $5 | 1 | 0; HEAP32[($4 + $0 | 0) >> 2] = $5; HEAP32[($4 + 4 | 0) >> 2] = $3 | 3 | 0; break label$42; } HEAP32[(0 + 264668 | 0) >> 2] = 0; HEAP32[(0 + 264656 | 0) >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = $0 | 3 | 0; $0 = $4 + $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0 | 1 | 0; } $0 = $4 + 8 | 0; break label$1; } label$44 : { $7 = HEAP32[(0 + 264660 | 0) >> 2] | 0; if ($7 >>> 0 <= $3 >>> 0) { break label$44 } $4 = $7 - $3 | 0; HEAP32[(0 + 264660 | 0) >> 2] = $4; $0 = HEAP32[(0 + 264672 | 0) >> 2] | 0; $5 = $0 + $3 | 0; HEAP32[(0 + 264672 | 0) >> 2] = $5; HEAP32[($5 + 4 | 0) >> 2] = $4 | 1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $3 | 3 | 0; $0 = $0 + 8 | 0; break label$1; } label$45 : { label$46 : { if (!(HEAP32[(0 + 265120 | 0) >> 2] | 0)) { break label$46 } $4 = HEAP32[(0 + 265128 | 0) >> 2] | 0; break label$45; } i64toi32_i32$1 = 0; i64toi32_i32$0 = -1; HEAP32[(i64toi32_i32$1 + 265132 | 0) >> 2] = -1; HEAP32[(i64toi32_i32$1 + 265136 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = 0; i64toi32_i32$0 = 4096; HEAP32[(i64toi32_i32$1 + 265124 | 0) >> 2] = 4096; HEAP32[(i64toi32_i32$1 + 265128 | 0) >> 2] = i64toi32_i32$0; HEAP32[(0 + 265120 | 0) >> 2] = (($1 + 12 | 0) & -16 | 0) ^ 1431655768 | 0; HEAP32[(0 + 265140 | 0) >> 2] = 0; HEAP32[(0 + 265092 | 0) >> 2] = 0; $4 = 4096; } $0 = 0; $6 = $3 + 47 | 0; $2 = $4 + $6 | 0; $11 = 0 - $4 | 0; $8 = $2 & $11 | 0; if ($8 >>> 0 <= $3 >>> 0) { break label$1 } $0 = 0; label$47 : { $4 = HEAP32[(0 + 265088 | 0) >> 2] | 0; if (!$4) { break label$47 } $5 = HEAP32[(0 + 265080 | 0) >> 2] | 0; $9 = $5 + $8 | 0; if ($9 >>> 0 <= $5 >>> 0) { break label$1 } if ($9 >>> 0 > $4 >>> 0) { break label$1 } } if ((HEAPU8[(0 + 265092 | 0) >> 0] | 0) & 4 | 0) { break label$6 } label$48 : { label$49 : { label$50 : { $4 = HEAP32[(0 + 264672 | 0) >> 2] | 0; if (!$4) { break label$50 } $0 = 265096; label$51 : while (1) { label$52 : { $5 = HEAP32[$0 >> 2] | 0; if ($5 >>> 0 > $4 >>> 0) { break label$52 } if (($5 + (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0) >>> 0 > $4 >>> 0) { break label$49 } } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { continue label$51 } break label$51; }; } $7 = sbrk(0 | 0) | 0; if (($7 | 0) == (-1 | 0)) { break label$7 } $2 = $8; label$53 : { $0 = HEAP32[(0 + 265124 | 0) >> 2] | 0; $4 = $0 + -1 | 0; if (!($4 & $7 | 0)) { break label$53 } $2 = ($8 - $7 | 0) + (($4 + $7 | 0) & (0 - $0 | 0) | 0) | 0; } if ($2 >>> 0 <= $3 >>> 0) { break label$7 } if ($2 >>> 0 > 2147483646 >>> 0) { break label$7 } label$54 : { $0 = HEAP32[(0 + 265088 | 0) >> 2] | 0; if (!$0) { break label$54 } $4 = HEAP32[(0 + 265080 | 0) >> 2] | 0; $5 = $4 + $2 | 0; if ($5 >>> 0 <= $4 >>> 0) { break label$7 } if ($5 >>> 0 > $0 >>> 0) { break label$7 } } $0 = sbrk($2 | 0) | 0; if (($0 | 0) != ($7 | 0)) { break label$48 } break label$5; } $2 = ($2 - $7 | 0) & $11 | 0; if ($2 >>> 0 > 2147483646 >>> 0) { break label$7 } $7 = sbrk($2 | 0) | 0; if (($7 | 0) == ((HEAP32[$0 >> 2] | 0) + (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0 | 0)) { break label$8 } $0 = $7; } label$55 : { if (($0 | 0) == (-1 | 0)) { break label$55 } if (($3 + 48 | 0) >>> 0 <= $2 >>> 0) { break label$55 } label$56 : { $4 = HEAP32[(0 + 265128 | 0) >> 2] | 0; $4 = (($6 - $2 | 0) + $4 | 0) & (0 - $4 | 0) | 0; if ($4 >>> 0 <= 2147483646 >>> 0) { break label$56 } $7 = $0; break label$5; } label$57 : { if ((sbrk($4 | 0) | 0 | 0) == (-1 | 0)) { break label$57 } $2 = $4 + $2 | 0; $7 = $0; break label$5; } sbrk(0 - $2 | 0 | 0) | 0; break label$7; } $7 = $0; if (($0 | 0) != (-1 | 0)) { break label$5 } break label$7; } $8 = 0; break label$2; } $7 = 0; break label$3; } if (($7 | 0) != (-1 | 0)) { break label$5 } } HEAP32[(0 + 265092 | 0) >> 2] = HEAP32[(0 + 265092 | 0) >> 2] | 0 | 4 | 0; } if ($8 >>> 0 > 2147483646 >>> 0) { break label$4 } $7 = sbrk($8 | 0) | 0; $0 = sbrk(0 | 0) | 0; if (($7 | 0) == (-1 | 0)) { break label$4 } if (($0 | 0) == (-1 | 0)) { break label$4 } if ($7 >>> 0 >= $0 >>> 0) { break label$4 } $2 = $0 - $7 | 0; if ($2 >>> 0 <= ($3 + 40 | 0) >>> 0) { break label$4 } } $0 = (HEAP32[(0 + 265080 | 0) >> 2] | 0) + $2 | 0; HEAP32[(0 + 265080 | 0) >> 2] = $0; label$58 : { if ($0 >>> 0 <= (HEAP32[(0 + 265084 | 0) >> 2] | 0) >>> 0) { break label$58 } HEAP32[(0 + 265084 | 0) >> 2] = $0; } label$59 : { label$60 : { label$61 : { label$62 : { $4 = HEAP32[(0 + 264672 | 0) >> 2] | 0; if (!$4) { break label$62 } $0 = 265096; label$63 : while (1) { $5 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($7 | 0) == ($5 + $8 | 0 | 0)) { break label$61 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { continue label$63 } break label$60; }; } label$64 : { label$65 : { $0 = HEAP32[(0 + 264664 | 0) >> 2] | 0; if (!$0) { break label$65 } if ($7 >>> 0 >= $0 >>> 0) { break label$64 } } HEAP32[(0 + 264664 | 0) >> 2] = $7; } $0 = 0; HEAP32[(0 + 265100 | 0) >> 2] = $2; HEAP32[(0 + 265096 | 0) >> 2] = $7; HEAP32[(0 + 264680 | 0) >> 2] = -1; HEAP32[(0 + 264684 | 0) >> 2] = HEAP32[(0 + 265120 | 0) >> 2] | 0; HEAP32[(0 + 265108 | 0) >> 2] = 0; label$66 : while (1) { $4 = $0 << 3 | 0; $5 = $4 + 264688 | 0; HEAP32[($4 + 264696 | 0) >> 2] = $5; HEAP32[($4 + 264700 | 0) >> 2] = $5; $0 = $0 + 1 | 0; if (($0 | 0) != (32 | 0)) { continue label$66 } break label$66; }; $0 = $2 + -40 | 0; $4 = ($7 + 8 | 0) & 7 | 0 ? (-8 - $7 | 0) & 7 | 0 : 0; $5 = $0 - $4 | 0; HEAP32[(0 + 264660 | 0) >> 2] = $5; $4 = $7 + $4 | 0; HEAP32[(0 + 264672 | 0) >> 2] = $4; HEAP32[($4 + 4 | 0) >> 2] = $5 | 1 | 0; HEAP32[(($7 + $0 | 0) + 4 | 0) >> 2] = 40; HEAP32[(0 + 264676 | 0) >> 2] = HEAP32[(0 + 265136 | 0) >> 2] | 0; break label$59; } if ((HEAPU8[($0 + 12 | 0) >> 0] | 0) & 8 | 0) { break label$60 } if ($4 >>> 0 < $5 >>> 0) { break label$60 } if ($4 >>> 0 >= $7 >>> 0) { break label$60 } HEAP32[($0 + 4 | 0) >> 2] = $8 + $2 | 0; $0 = ($4 + 8 | 0) & 7 | 0 ? (-8 - $4 | 0) & 7 | 0 : 0; $5 = $4 + $0 | 0; HEAP32[(0 + 264672 | 0) >> 2] = $5; $7 = (HEAP32[(0 + 264660 | 0) >> 2] | 0) + $2 | 0; $0 = $7 - $0 | 0; HEAP32[(0 + 264660 | 0) >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[(($4 + $7 | 0) + 4 | 0) >> 2] = 40; HEAP32[(0 + 264676 | 0) >> 2] = HEAP32[(0 + 265136 | 0) >> 2] | 0; break label$59; } label$67 : { $8 = HEAP32[(0 + 264664 | 0) >> 2] | 0; if ($7 >>> 0 >= $8 >>> 0) { break label$67 } HEAP32[(0 + 264664 | 0) >> 2] = $7; $8 = $7; } $5 = $7 + $2 | 0; $0 = 265096; label$68 : { label$69 : { label$70 : { label$71 : { label$72 : { label$73 : { label$74 : { label$75 : while (1) { if ((HEAP32[$0 >> 2] | 0 | 0) == ($5 | 0)) { break label$74 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { continue label$75 } break label$73; }; } if (!((HEAPU8[($0 + 12 | 0) >> 0] | 0) & 8 | 0)) { break label$72 } } $0 = 265096; label$76 : while (1) { label$77 : { $5 = HEAP32[$0 >> 2] | 0; if ($5 >>> 0 > $4 >>> 0) { break label$77 } $5 = $5 + (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; if ($5 >>> 0 > $4 >>> 0) { break label$71 } } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; continue label$76; }; } HEAP32[$0 >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + $2 | 0; $11 = $7 + (($7 + 8 | 0) & 7 | 0 ? (-8 - $7 | 0) & 7 | 0 : 0) | 0; HEAP32[($11 + 4 | 0) >> 2] = $3 | 3 | 0; $2 = $5 + (($5 + 8 | 0) & 7 | 0 ? (-8 - $5 | 0) & 7 | 0 : 0) | 0; $3 = $11 + $3 | 0; $0 = $2 - $3 | 0; label$78 : { if (($2 | 0) != ($4 | 0)) { break label$78 } HEAP32[(0 + 264672 | 0) >> 2] = $3; $0 = (HEAP32[(0 + 264660 | 0) >> 2] | 0) + $0 | 0; HEAP32[(0 + 264660 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $0 | 1 | 0; break label$69; } label$79 : { if (($2 | 0) != (HEAP32[(0 + 264668 | 0) >> 2] | 0 | 0)) { break label$79 } HEAP32[(0 + 264668 | 0) >> 2] = $3; $0 = (HEAP32[(0 + 264656 | 0) >> 2] | 0) + $0 | 0; HEAP32[(0 + 264656 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[($3 + $0 | 0) >> 2] = $0; break label$69; } label$80 : { $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (($4 & 3 | 0 | 0) != (1 | 0)) { break label$80 } $6 = $4 & -8 | 0; label$81 : { label$82 : { if ($4 >>> 0 > 255 >>> 0) { break label$82 } $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; $8 = $4 >>> 3 | 0; $7 = ($8 << 3 | 0) + 264688 | 0; label$83 : { $4 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($4 | 0) != ($5 | 0)) { break label$83 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 264648 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $8 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 264648 | 0) >> 2] = wasm2js_i32$1; break label$81; } HEAP32[($5 + 12 | 0) >> 2] = $4; HEAP32[($4 + 8 | 0) >> 2] = $5; break label$81; } $9 = HEAP32[($2 + 24 | 0) >> 2] | 0; label$84 : { label$85 : { $7 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($7 | 0) == ($2 | 0)) { break label$85 } $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $7; HEAP32[($7 + 8 | 0) >> 2] = $4; break label$84; } label$86 : { $4 = $2 + 20 | 0; $5 = HEAP32[$4 >> 2] | 0; if ($5) { break label$86 } $4 = $2 + 16 | 0; $5 = HEAP32[$4 >> 2] | 0; if ($5) { break label$86 } $7 = 0; break label$84; } label$87 : while (1) { $8 = $4; $7 = $5; $4 = $5 + 20 | 0; $5 = HEAP32[$4 >> 2] | 0; if ($5) { continue label$87 } $4 = $7 + 16 | 0; $5 = HEAP32[($7 + 16 | 0) >> 2] | 0; if ($5) { continue label$87 } break label$87; }; HEAP32[$8 >> 2] = 0; } if (!$9) { break label$81 } label$88 : { label$89 : { $5 = HEAP32[($2 + 28 | 0) >> 2] | 0; $4 = ($5 << 2 | 0) + 264952 | 0; if (($2 | 0) != (HEAP32[$4 >> 2] | 0 | 0)) { break label$89 } HEAP32[$4 >> 2] = $7; if ($7) { break label$88 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 264652 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 264652 | 0) >> 2] = wasm2js_i32$1; break label$81; } HEAP32[($9 + ((HEAP32[($9 + 16 | 0) >> 2] | 0 | 0) == ($2 | 0) ? 16 : 20) | 0) >> 2] = $7; if (!$7) { break label$81 } } HEAP32[($7 + 24 | 0) >> 2] = $9; label$90 : { $4 = HEAP32[($2 + 16 | 0) >> 2] | 0; if (!$4) { break label$90 } HEAP32[($7 + 16 | 0) >> 2] = $4; HEAP32[($4 + 24 | 0) >> 2] = $7; } $4 = HEAP32[($2 + 20 | 0) >> 2] | 0; if (!$4) { break label$81 } HEAP32[($7 + 20 | 0) >> 2] = $4; HEAP32[($4 + 24 | 0) >> 2] = $7; } $0 = $6 + $0 | 0; $2 = $2 + $6 | 0; $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; } HEAP32[($2 + 4 | 0) >> 2] = $4 & -2 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[($3 + $0 | 0) >> 2] = $0; label$91 : { if ($0 >>> 0 > 255 >>> 0) { break label$91 } $4 = ($0 & -8 | 0) + 264688 | 0; label$92 : { label$93 : { $5 = HEAP32[(0 + 264648 | 0) >> 2] | 0; $0 = 1 << ($0 >>> 3 | 0) | 0; if ($5 & $0 | 0) { break label$93 } HEAP32[(0 + 264648 | 0) >> 2] = $5 | $0 | 0; $0 = $4; break label$92; } $0 = HEAP32[($4 + 8 | 0) >> 2] | 0; } HEAP32[($4 + 8 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($3 + 12 | 0) >> 2] = $4; HEAP32[($3 + 8 | 0) >> 2] = $0; break label$69; } $4 = 31; label$94 : { if ($0 >>> 0 > 16777215 >>> 0) { break label$94 } $4 = $0 >>> 8 | 0; $1156 = $4; $4 = (($4 + 1048320 | 0) >>> 16 | 0) & 8 | 0; $5 = $1156 << $4 | 0; $1163 = $5; $5 = (($5 + 520192 | 0) >>> 16 | 0) & 4 | 0; $7 = $1163 << $5 | 0; $1170 = $7; $7 = (($7 + 245760 | 0) >>> 16 | 0) & 2 | 0; $4 = (($1170 << $7 | 0) >>> 15 | 0) - ($4 | $5 | 0 | $7 | 0) | 0; $4 = ($4 << 1 | 0 | (($0 >>> ($4 + 21 | 0) | 0) & 1 | 0) | 0) + 28 | 0; } HEAP32[($3 + 28 | 0) >> 2] = $4; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; $5 = ($4 << 2 | 0) + 264952 | 0; label$95 : { label$96 : { $7 = HEAP32[(0 + 264652 | 0) >> 2] | 0; $8 = 1 << $4 | 0; if ($7 & $8 | 0) { break label$96 } HEAP32[(0 + 264652 | 0) >> 2] = $7 | $8 | 0; HEAP32[$5 >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = $5; break label$95; } $4 = $0 << (($4 | 0) == (31 | 0) ? 0 : 25 - ($4 >>> 1 | 0) | 0) | 0; $7 = HEAP32[$5 >> 2] | 0; label$97 : while (1) { $5 = $7; if (((HEAP32[($5 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($0 | 0)) { break label$70 } $7 = $4 >>> 29 | 0; $4 = $4 << 1 | 0; $8 = ($5 + ($7 & 4 | 0) | 0) + 16 | 0; $7 = HEAP32[$8 >> 2] | 0; if ($7) { continue label$97 } break label$97; }; HEAP32[$8 >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = $5; } HEAP32[($3 + 12 | 0) >> 2] = $3; HEAP32[($3 + 8 | 0) >> 2] = $3; break label$69; } $0 = $2 + -40 | 0; $8 = ($7 + 8 | 0) & 7 | 0 ? (-8 - $7 | 0) & 7 | 0 : 0; $11 = $0 - $8 | 0; HEAP32[(0 + 264660 | 0) >> 2] = $11; $8 = $7 + $8 | 0; HEAP32[(0 + 264672 | 0) >> 2] = $8; HEAP32[($8 + 4 | 0) >> 2] = $11 | 1 | 0; HEAP32[(($7 + $0 | 0) + 4 | 0) >> 2] = 40; HEAP32[(0 + 264676 | 0) >> 2] = HEAP32[(0 + 265136 | 0) >> 2] | 0; $0 = ($5 + (($5 + -39 | 0) & 7 | 0 ? (39 - $5 | 0) & 7 | 0 : 0) | 0) + -47 | 0; $8 = $0 >>> 0 < ($4 + 16 | 0) >>> 0 ? $4 : $0; HEAP32[($8 + 4 | 0) >> 2] = 27; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 265104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 265108 | 0) >> 2] | 0; $1292 = i64toi32_i32$0; i64toi32_i32$0 = $8 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1292; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 265096 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 265100 | 0) >> 2] | 0; $1294 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 8 | 0) >> 2] = $1294; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[(0 + 265104 | 0) >> 2] = $8 + 8 | 0; HEAP32[(0 + 265100 | 0) >> 2] = $2; HEAP32[(0 + 265096 | 0) >> 2] = $7; HEAP32[(0 + 265108 | 0) >> 2] = 0; $0 = $8 + 24 | 0; label$98 : while (1) { HEAP32[($0 + 4 | 0) >> 2] = 7; $7 = $0 + 8 | 0; $0 = $0 + 4 | 0; if ($7 >>> 0 < $5 >>> 0) { continue label$98 } break label$98; }; if (($8 | 0) == ($4 | 0)) { break label$59 } HEAP32[($8 + 4 | 0) >> 2] = (HEAP32[($8 + 4 | 0) >> 2] | 0) & -2 | 0; $7 = $8 - $4 | 0; HEAP32[($4 + 4 | 0) >> 2] = $7 | 1 | 0; HEAP32[$8 >> 2] = $7; label$99 : { if ($7 >>> 0 > 255 >>> 0) { break label$99 } $0 = ($7 & -8 | 0) + 264688 | 0; label$100 : { label$101 : { $5 = HEAP32[(0 + 264648 | 0) >> 2] | 0; $7 = 1 << ($7 >>> 3 | 0) | 0; if ($5 & $7 | 0) { break label$101 } HEAP32[(0 + 264648 | 0) >> 2] = $5 | $7 | 0; $5 = $0; break label$100; } $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; } HEAP32[($0 + 8 | 0) >> 2] = $4; HEAP32[($5 + 12 | 0) >> 2] = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $5; break label$59; } $0 = 31; label$102 : { if ($7 >>> 0 > 16777215 >>> 0) { break label$102 } $0 = $7 >>> 8 | 0; $1354 = $0; $0 = (($0 + 1048320 | 0) >>> 16 | 0) & 8 | 0; $5 = $1354 << $0 | 0; $1361 = $5; $5 = (($5 + 520192 | 0) >>> 16 | 0) & 4 | 0; $8 = $1361 << $5 | 0; $1368 = $8; $8 = (($8 + 245760 | 0) >>> 16 | 0) & 2 | 0; $0 = (($1368 << $8 | 0) >>> 15 | 0) - ($0 | $5 | 0 | $8 | 0) | 0; $0 = ($0 << 1 | 0 | (($7 >>> ($0 + 21 | 0) | 0) & 1 | 0) | 0) + 28 | 0; } HEAP32[($4 + 28 | 0) >> 2] = $0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $5 = ($0 << 2 | 0) + 264952 | 0; label$103 : { label$104 : { $8 = HEAP32[(0 + 264652 | 0) >> 2] | 0; $2 = 1 << $0 | 0; if ($8 & $2 | 0) { break label$104 } HEAP32[(0 + 264652 | 0) >> 2] = $8 | $2 | 0; HEAP32[$5 >> 2] = $4; HEAP32[($4 + 24 | 0) >> 2] = $5; break label$103; } $0 = $7 << (($0 | 0) == (31 | 0) ? 0 : 25 - ($0 >>> 1 | 0) | 0) | 0; $8 = HEAP32[$5 >> 2] | 0; label$105 : while (1) { $5 = $8; if (((HEAP32[($5 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($7 | 0)) { break label$68 } $8 = $0 >>> 29 | 0; $0 = $0 << 1 | 0; $2 = ($5 + ($8 & 4 | 0) | 0) + 16 | 0; $8 = HEAP32[$2 >> 2] | 0; if ($8) { continue label$105 } break label$105; }; HEAP32[$2 >> 2] = $4; HEAP32[($4 + 24 | 0) >> 2] = $5; } HEAP32[($4 + 12 | 0) >> 2] = $4; HEAP32[($4 + 8 | 0) >> 2] = $4; break label$59; } $0 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($5 + 8 | 0) >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[($3 + 8 | 0) >> 2] = $0; } $0 = $11 + 8 | 0; break label$1; } $0 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; HEAP32[($5 + 8 | 0) >> 2] = $4; HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $0; } $0 = HEAP32[(0 + 264660 | 0) >> 2] | 0; if ($0 >>> 0 <= $3 >>> 0) { break label$4 } $4 = $0 - $3 | 0; HEAP32[(0 + 264660 | 0) >> 2] = $4; $0 = HEAP32[(0 + 264672 | 0) >> 2] | 0; $5 = $0 + $3 | 0; HEAP32[(0 + 264672 | 0) >> 2] = $5; HEAP32[($5 + 4 | 0) >> 2] = $4 | 1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $3 | 3 | 0; $0 = $0 + 8 | 0; break label$1; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 48), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = 0; break label$1; } label$106 : { if (!$11) { break label$106 } label$107 : { label$108 : { $5 = HEAP32[($8 + 28 | 0) >> 2] | 0; $0 = ($5 << 2 | 0) + 264952 | 0; if (($8 | 0) != (HEAP32[$0 >> 2] | 0 | 0)) { break label$108 } HEAP32[$0 >> 2] = $7; if ($7) { break label$107 } $6 = $6 & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0; HEAP32[(0 + 264652 | 0) >> 2] = $6; break label$106; } HEAP32[($11 + ((HEAP32[($11 + 16 | 0) >> 2] | 0 | 0) == ($8 | 0) ? 16 : 20) | 0) >> 2] = $7; if (!$7) { break label$106 } } HEAP32[($7 + 24 | 0) >> 2] = $11; label$109 : { $0 = HEAP32[($8 + 16 | 0) >> 2] | 0; if (!$0) { break label$109 } HEAP32[($7 + 16 | 0) >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = $7; } $0 = HEAP32[($8 + 20 | 0) >> 2] | 0; if (!$0) { break label$106 } HEAP32[($7 + 20 | 0) >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = $7; } label$110 : { label$111 : { if ($4 >>> 0 > 15 >>> 0) { break label$111 } $0 = $4 + $3 | 0; HEAP32[($8 + 4 | 0) >> 2] = $0 | 3 | 0; $0 = $8 + $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0 | 1 | 0; break label$110; } HEAP32[($8 + 4 | 0) >> 2] = $3 | 3 | 0; $7 = $8 + $3 | 0; HEAP32[($7 + 4 | 0) >> 2] = $4 | 1 | 0; HEAP32[($7 + $4 | 0) >> 2] = $4; label$112 : { if ($4 >>> 0 > 255 >>> 0) { break label$112 } $0 = ($4 & -8 | 0) + 264688 | 0; label$113 : { label$114 : { $5 = HEAP32[(0 + 264648 | 0) >> 2] | 0; $4 = 1 << ($4 >>> 3 | 0) | 0; if ($5 & $4 | 0) { break label$114 } HEAP32[(0 + 264648 | 0) >> 2] = $5 | $4 | 0; $4 = $0; break label$113; } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; } HEAP32[($0 + 8 | 0) >> 2] = $7; HEAP32[($4 + 12 | 0) >> 2] = $7; HEAP32[($7 + 12 | 0) >> 2] = $0; HEAP32[($7 + 8 | 0) >> 2] = $4; break label$110; } $0 = 31; label$115 : { if ($4 >>> 0 > 16777215 >>> 0) { break label$115 } $0 = $4 >>> 8 | 0; $1599 = $0; $0 = (($0 + 1048320 | 0) >>> 16 | 0) & 8 | 0; $5 = $1599 << $0 | 0; $1606 = $5; $5 = (($5 + 520192 | 0) >>> 16 | 0) & 4 | 0; $3 = $1606 << $5 | 0; $1613 = $3; $3 = (($3 + 245760 | 0) >>> 16 | 0) & 2 | 0; $0 = (($1613 << $3 | 0) >>> 15 | 0) - ($0 | $5 | 0 | $3 | 0) | 0; $0 = ($0 << 1 | 0 | (($4 >>> ($0 + 21 | 0) | 0) & 1 | 0) | 0) + 28 | 0; } HEAP32[($7 + 28 | 0) >> 2] = $0; i64toi32_i32$1 = $7; i64toi32_i32$0 = 0; HEAP32[($7 + 16 | 0) >> 2] = 0; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$0; $5 = ($0 << 2 | 0) + 264952 | 0; label$116 : { label$117 : { label$118 : { $3 = 1 << $0 | 0; if ($6 & $3 | 0) { break label$118 } HEAP32[(0 + 264652 | 0) >> 2] = $6 | $3 | 0; HEAP32[$5 >> 2] = $7; HEAP32[($7 + 24 | 0) >> 2] = $5; break label$117; } $0 = $4 << (($0 | 0) == (31 | 0) ? 0 : 25 - ($0 >>> 1 | 0) | 0) | 0; $3 = HEAP32[$5 >> 2] | 0; label$119 : while (1) { $5 = $3; if (((HEAP32[($5 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($4 | 0)) { break label$116 } $3 = $0 >>> 29 | 0; $0 = $0 << 1 | 0; $2 = ($5 + ($3 & 4 | 0) | 0) + 16 | 0; $3 = HEAP32[$2 >> 2] | 0; if ($3) { continue label$119 } break label$119; }; HEAP32[$2 >> 2] = $7; HEAP32[($7 + 24 | 0) >> 2] = $5; } HEAP32[($7 + 12 | 0) >> 2] = $7; HEAP32[($7 + 8 | 0) >> 2] = $7; break label$110; } $0 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $7; HEAP32[($5 + 8 | 0) >> 2] = $7; HEAP32[($7 + 24 | 0) >> 2] = 0; HEAP32[($7 + 12 | 0) >> 2] = $5; HEAP32[($7 + 8 | 0) >> 2] = $0; } $0 = $8 + 8 | 0; break label$1; } label$120 : { if (!$10) { break label$120 } label$121 : { label$122 : { $5 = HEAP32[($7 + 28 | 0) >> 2] | 0; $0 = ($5 << 2 | 0) + 264952 | 0; if (($7 | 0) != (HEAP32[$0 >> 2] | 0 | 0)) { break label$122 } HEAP32[$0 >> 2] = $8; if ($8) { break label$121 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = $9 & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 264652 | 0) >> 2] = wasm2js_i32$1; break label$120; } HEAP32[($10 + ((HEAP32[($10 + 16 | 0) >> 2] | 0 | 0) == ($7 | 0) ? 16 : 20) | 0) >> 2] = $8; if (!$8) { break label$120 } } HEAP32[($8 + 24 | 0) >> 2] = $10; label$123 : { $0 = HEAP32[($7 + 16 | 0) >> 2] | 0; if (!$0) { break label$123 } HEAP32[($8 + 16 | 0) >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = $8; } $0 = HEAP32[($7 + 20 | 0) >> 2] | 0; if (!$0) { break label$120 } HEAP32[($8 + 20 | 0) >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = $8; } label$124 : { label$125 : { if ($4 >>> 0 > 15 >>> 0) { break label$125 } $0 = $4 + $3 | 0; HEAP32[($7 + 4 | 0) >> 2] = $0 | 3 | 0; $0 = $7 + $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0 | 1 | 0; break label$124; } HEAP32[($7 + 4 | 0) >> 2] = $3 | 3 | 0; $5 = $7 + $3 | 0; HEAP32[($5 + 4 | 0) >> 2] = $4 | 1 | 0; HEAP32[($5 + $4 | 0) >> 2] = $4; label$126 : { if (!$6) { break label$126 } $3 = ($6 & -8 | 0) + 264688 | 0; $0 = HEAP32[(0 + 264668 | 0) >> 2] | 0; label$127 : { label$128 : { $8 = 1 << ($6 >>> 3 | 0) | 0; if ($8 & $2 | 0) { break label$128 } HEAP32[(0 + 264648 | 0) >> 2] = $8 | $2 | 0; $8 = $3; break label$127; } $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; } HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($8 + 12 | 0) >> 2] = $0; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = $8; } HEAP32[(0 + 264668 | 0) >> 2] = $5; HEAP32[(0 + 264656 | 0) >> 2] = $4; } $0 = $7 + 8 | 0; } __stack_pointer = $1 + 16 | 0; return $0 | 0; } function dlfree($0) { $0 = $0 | 0; var $2 = 0, $6 = 0, $1 = 0, $4 = 0, $3 = 0, $5 = 0, $7 = 0, $378 = 0, $385 = 0, $392 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if (!$0) { break label$1 } $1 = $0 + -8 | 0; $2 = HEAP32[($0 + -4 | 0) >> 2] | 0; $0 = $2 & -8 | 0; $3 = $1 + $0 | 0; label$2 : { if ($2 & 1 | 0) { break label$2 } if (!($2 & 3 | 0)) { break label$1 } $2 = HEAP32[$1 >> 2] | 0; $1 = $1 - $2 | 0; $4 = HEAP32[(0 + 264664 | 0) >> 2] | 0; if ($1 >>> 0 < $4 >>> 0) { break label$1 } $0 = $2 + $0 | 0; label$3 : { if (($1 | 0) == (HEAP32[(0 + 264668 | 0) >> 2] | 0 | 0)) { break label$3 } label$4 : { if ($2 >>> 0 > 255 >>> 0) { break label$4 } $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; $5 = $2 >>> 3 | 0; $6 = ($5 << 3 | 0) + 264688 | 0; label$5 : { $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (($2 | 0) != ($4 | 0)) { break label$5 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 264648 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 264648 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP32[($4 + 12 | 0) >> 2] = $2; HEAP32[($2 + 8 | 0) >> 2] = $4; break label$2; } $7 = HEAP32[($1 + 24 | 0) >> 2] | 0; label$6 : { label$7 : { $6 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (($6 | 0) == ($1 | 0)) { break label$7 } $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; break label$6; } label$8 : { $2 = $1 + 20 | 0; $4 = HEAP32[$2 >> 2] | 0; if ($4) { break label$8 } $2 = $1 + 16 | 0; $4 = HEAP32[$2 >> 2] | 0; if ($4) { break label$8 } $6 = 0; break label$6; } label$9 : while (1) { $5 = $2; $6 = $4; $2 = $6 + 20 | 0; $4 = HEAP32[$2 >> 2] | 0; if ($4) { continue label$9 } $2 = $6 + 16 | 0; $4 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($4) { continue label$9 } break label$9; }; HEAP32[$5 >> 2] = 0; } if (!$7) { break label$2 } label$10 : { label$11 : { $4 = HEAP32[($1 + 28 | 0) >> 2] | 0; $2 = ($4 << 2 | 0) + 264952 | 0; if (($1 | 0) != (HEAP32[$2 >> 2] | 0 | 0)) { break label$11 } HEAP32[$2 >> 2] = $6; if ($6) { break label$10 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 264652 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 264652 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP32[($7 + ((HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) == ($1 | 0) ? 16 : 20) | 0) >> 2] = $6; if (!$6) { break label$2 } } HEAP32[($6 + 24 | 0) >> 2] = $7; label$12 : { $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; if (!$2) { break label$12 } HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($2 + 24 | 0) >> 2] = $6; } $2 = HEAP32[($1 + 20 | 0) >> 2] | 0; if (!$2) { break label$2 } HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($2 + 24 | 0) >> 2] = $6; break label$2; } $2 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (($2 & 3 | 0 | 0) != (3 | 0)) { break label$2 } HEAP32[(0 + 264656 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $2 & -2 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[($1 + $0 | 0) >> 2] = $0; return; } if ($1 >>> 0 >= $3 >>> 0) { break label$1 } $2 = HEAP32[($3 + 4 | 0) >> 2] | 0; if (!($2 & 1 | 0)) { break label$1 } label$13 : { label$14 : { if ($2 & 2 | 0) { break label$14 } label$15 : { if (($3 | 0) != (HEAP32[(0 + 264672 | 0) >> 2] | 0 | 0)) { break label$15 } HEAP32[(0 + 264672 | 0) >> 2] = $1; $0 = (HEAP32[(0 + 264660 | 0) >> 2] | 0) + $0 | 0; HEAP32[(0 + 264660 | 0) >> 2] = $0; HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; if (($1 | 0) != (HEAP32[(0 + 264668 | 0) >> 2] | 0 | 0)) { break label$1 } HEAP32[(0 + 264656 | 0) >> 2] = 0; HEAP32[(0 + 264668 | 0) >> 2] = 0; return; } label$16 : { if (($3 | 0) != (HEAP32[(0 + 264668 | 0) >> 2] | 0 | 0)) { break label$16 } HEAP32[(0 + 264668 | 0) >> 2] = $1; $0 = (HEAP32[(0 + 264656 | 0) >> 2] | 0) + $0 | 0; HEAP32[(0 + 264656 | 0) >> 2] = $0; HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[($1 + $0 | 0) >> 2] = $0; return; } $0 = ($2 & -8 | 0) + $0 | 0; label$17 : { label$18 : { if ($2 >>> 0 > 255 >>> 0) { break label$18 } $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; $5 = $2 >>> 3 | 0; $6 = ($5 << 3 | 0) + 264688 | 0; label$19 : { $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (($2 | 0) != ($4 | 0)) { break label$19 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 264648 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 264648 | 0) >> 2] = wasm2js_i32$1; break label$17; } HEAP32[($4 + 12 | 0) >> 2] = $2; HEAP32[($2 + 8 | 0) >> 2] = $4; break label$17; } $7 = HEAP32[($3 + 24 | 0) >> 2] | 0; label$20 : { label$21 : { $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (($6 | 0) == ($3 | 0)) { break label$21 } $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[(0 + 264664 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; break label$20; } label$22 : { $2 = $3 + 20 | 0; $4 = HEAP32[$2 >> 2] | 0; if ($4) { break label$22 } $2 = $3 + 16 | 0; $4 = HEAP32[$2 >> 2] | 0; if ($4) { break label$22 } $6 = 0; break label$20; } label$23 : while (1) { $5 = $2; $6 = $4; $2 = $6 + 20 | 0; $4 = HEAP32[$2 >> 2] | 0; if ($4) { continue label$23 } $2 = $6 + 16 | 0; $4 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($4) { continue label$23 } break label$23; }; HEAP32[$5 >> 2] = 0; } if (!$7) { break label$17 } label$24 : { label$25 : { $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; $2 = ($4 << 2 | 0) + 264952 | 0; if (($3 | 0) != (HEAP32[$2 >> 2] | 0 | 0)) { break label$25 } HEAP32[$2 >> 2] = $6; if ($6) { break label$24 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 264652 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 264652 | 0) >> 2] = wasm2js_i32$1; break label$17; } HEAP32[($7 + ((HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) == ($3 | 0) ? 16 : 20) | 0) >> 2] = $6; if (!$6) { break label$17 } } HEAP32[($6 + 24 | 0) >> 2] = $7; label$26 : { $2 = HEAP32[($3 + 16 | 0) >> 2] | 0; if (!$2) { break label$26 } HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($2 + 24 | 0) >> 2] = $6; } $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; if (!$2) { break label$17 } HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($2 + 24 | 0) >> 2] = $6; } HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[($1 + $0 | 0) >> 2] = $0; if (($1 | 0) != (HEAP32[(0 + 264668 | 0) >> 2] | 0 | 0)) { break label$13 } HEAP32[(0 + 264656 | 0) >> 2] = $0; return; } HEAP32[($3 + 4 | 0) >> 2] = $2 & -2 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[($1 + $0 | 0) >> 2] = $0; } label$27 : { if ($0 >>> 0 > 255 >>> 0) { break label$27 } $2 = ($0 & -8 | 0) + 264688 | 0; label$28 : { label$29 : { $4 = HEAP32[(0 + 264648 | 0) >> 2] | 0; $0 = 1 << ($0 >>> 3 | 0) | 0; if ($4 & $0 | 0) { break label$29 } HEAP32[(0 + 264648 | 0) >> 2] = $4 | $0 | 0; $0 = $2; break label$28; } $0 = HEAP32[($2 + 8 | 0) >> 2] | 0; } HEAP32[($2 + 8 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; HEAP32[($1 + 12 | 0) >> 2] = $2; HEAP32[($1 + 8 | 0) >> 2] = $0; return; } $2 = 31; label$30 : { if ($0 >>> 0 > 16777215 >>> 0) { break label$30 } $2 = $0 >>> 8 | 0; $378 = $2; $2 = (($2 + 1048320 | 0) >>> 16 | 0) & 8 | 0; $4 = $378 << $2 | 0; $385 = $4; $4 = (($4 + 520192 | 0) >>> 16 | 0) & 4 | 0; $6 = $385 << $4 | 0; $392 = $6; $6 = (($6 + 245760 | 0) >>> 16 | 0) & 2 | 0; $2 = (($392 << $6 | 0) >>> 15 | 0) - ($2 | $4 | 0 | $6 | 0) | 0; $2 = ($2 << 1 | 0 | (($0 >>> ($2 + 21 | 0) | 0) & 1 | 0) | 0) + 28 | 0; } HEAP32[($1 + 28 | 0) >> 2] = $2; HEAP32[($1 + 16 | 0) >> 2] = 0; HEAP32[($1 + 20 | 0) >> 2] = 0; $4 = ($2 << 2 | 0) + 264952 | 0; label$31 : { label$32 : { label$33 : { label$34 : { $6 = HEAP32[(0 + 264652 | 0) >> 2] | 0; $3 = 1 << $2 | 0; if ($6 & $3 | 0) { break label$34 } HEAP32[(0 + 264652 | 0) >> 2] = $6 | $3 | 0; HEAP32[$4 >> 2] = $1; HEAP32[($1 + 24 | 0) >> 2] = $4; break label$33; } $2 = $0 << (($2 | 0) == (31 | 0) ? 0 : 25 - ($2 >>> 1 | 0) | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; label$35 : while (1) { $4 = $6; if (((HEAP32[($6 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($0 | 0)) { break label$32 } $6 = $2 >>> 29 | 0; $2 = $2 << 1 | 0; $3 = ($4 + ($6 & 4 | 0) | 0) + 16 | 0; $6 = HEAP32[$3 >> 2] | 0; if ($6) { continue label$35 } break label$35; }; HEAP32[$3 >> 2] = $1; HEAP32[($1 + 24 | 0) >> 2] = $4; } HEAP32[($1 + 12 | 0) >> 2] = $1; HEAP32[($1 + 8 | 0) >> 2] = $1; break label$31; } $0 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = $4; HEAP32[($1 + 8 | 0) >> 2] = $0; } $1 = (HEAP32[(0 + 264680 | 0) >> 2] | 0) + -1 | 0; HEAP32[(0 + 264680 | 0) >> 2] = $1 ? $1 : -1; } } function dlrealloc($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if ($0) { break label$1 } return dlmalloc($1 | 0) | 0 | 0; } label$2 : { if ($1 >>> 0 < -64 >>> 0) { break label$2 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 48), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return 0 | 0; } label$3 : { $2 = try_realloc_chunk($0 + -8 | 0 | 0, ($1 >>> 0 < 11 >>> 0 ? 16 : ($1 + 11 | 0) & -8 | 0) | 0) | 0; if (!$2) { break label$3 } return $2 + 8 | 0 | 0; } label$4 : { $2 = dlmalloc($1 | 0) | 0; if ($2) { break label$4 } return 0 | 0; } $3 = HEAP32[($0 + -4 | 0) >> 2] | 0; $3 = ($3 & 3 | 0 ? -4 : -8) + ($3 & -8 | 0) | 0; __memcpy($2 | 0, $0 | 0, ($3 >>> 0 < $1 >>> 0 ? $3 : $1) | 0) | 0; dlfree($0 | 0); return $2 | 0; } function try_realloc_chunk($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $6 = 0, $5 = 0, $2 = 0, $7 = 0, $9 = 0, $10 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = $2 & -8 | 0; label$1 : { label$2 : { if ($2 & 3 | 0) { break label$2 } label$3 : { if ($1 >>> 0 >= 256 >>> 0) { break label$3 } return 0 | 0; } label$4 : { if ($3 >>> 0 < ($1 + 4 | 0) >>> 0) { break label$4 } $4 = $0; if (($3 - $1 | 0) >>> 0 <= ((HEAP32[(0 + 265128 | 0) >> 2] | 0) << 1 | 0) >>> 0) { break label$1 } } return 0 | 0; } $5 = $0 + $3 | 0; label$5 : { label$6 : { if ($3 >>> 0 < $1 >>> 0) { break label$6 } $3 = $3 - $1 | 0; if ($3 >>> 0 < 16 >>> 0) { break label$5 } HEAP32[($0 + 4 | 0) >> 2] = $2 & 1 | 0 | $1 | 0 | 2 | 0; $1 = $0 + $1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3 | 3 | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0 | 1 | 0; dispose_chunk($1 | 0, $3 | 0); break label$5; } $4 = 0; label$7 : { if (($5 | 0) != (HEAP32[(0 + 264672 | 0) >> 2] | 0 | 0)) { break label$7 } $3 = (HEAP32[(0 + 264660 | 0) >> 2] | 0) + $3 | 0; if ($3 >>> 0 <= $1 >>> 0) { break label$1 } HEAP32[($0 + 4 | 0) >> 2] = $2 & 1 | 0 | $1 | 0 | 2 | 0; $2 = $0 + $1 | 0; $1 = $3 - $1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $1 | 1 | 0; HEAP32[(0 + 264660 | 0) >> 2] = $1; HEAP32[(0 + 264672 | 0) >> 2] = $2; break label$5; } label$8 : { if (($5 | 0) != (HEAP32[(0 + 264668 | 0) >> 2] | 0 | 0)) { break label$8 } $4 = 0; $3 = (HEAP32[(0 + 264656 | 0) >> 2] | 0) + $3 | 0; if ($3 >>> 0 < $1 >>> 0) { break label$1 } label$9 : { label$10 : { $4 = $3 - $1 | 0; if ($4 >>> 0 < 16 >>> 0) { break label$10 } HEAP32[($0 + 4 | 0) >> 2] = $2 & 1 | 0 | $1 | 0 | 2 | 0; $1 = $0 + $1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $4 | 1 | 0; $3 = $0 + $3 | 0; HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) & -2 | 0; break label$9; } HEAP32[($0 + 4 | 0) >> 2] = $2 & 1 | 0 | $3 | 0 | 2 | 0; $1 = $0 + $3 | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0 | 1 | 0; $4 = 0; $1 = 0; } HEAP32[(0 + 264668 | 0) >> 2] = $1; HEAP32[(0 + 264656 | 0) >> 2] = $4; break label$5; } $4 = 0; $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ($6 & 2 | 0) { break label$1 } $7 = ($6 & -8 | 0) + $3 | 0; if ($7 >>> 0 < $1 >>> 0) { break label$1 } $8 = $7 - $1 | 0; label$11 : { label$12 : { if ($6 >>> 0 > 255 >>> 0) { break label$12 } $3 = HEAP32[($5 + 8 | 0) >> 2] | 0; $9 = $6 >>> 3 | 0; $6 = ($9 << 3 | 0) + 264688 | 0; label$13 : { $4 = HEAP32[($5 + 12 | 0) >> 2] | 0; if (($4 | 0) != ($3 | 0)) { break label$13 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 264648 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $9 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 264648 | 0) >> 2] = wasm2js_i32$1; break label$11; } HEAP32[($3 + 12 | 0) >> 2] = $4; HEAP32[($4 + 8 | 0) >> 2] = $3; break label$11; } $10 = HEAP32[($5 + 24 | 0) >> 2] | 0; label$14 : { label$15 : { $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; if (($6 | 0) == ($5 | 0)) { break label$15 } $3 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[(0 + 264664 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $6; HEAP32[($6 + 8 | 0) >> 2] = $3; break label$14; } label$16 : { $3 = $5 + 20 | 0; $4 = HEAP32[$3 >> 2] | 0; if ($4) { break label$16 } $3 = $5 + 16 | 0; $4 = HEAP32[$3 >> 2] | 0; if ($4) { break label$16 } $6 = 0; break label$14; } label$17 : while (1) { $9 = $3; $6 = $4; $3 = $6 + 20 | 0; $4 = HEAP32[$3 >> 2] | 0; if ($4) { continue label$17 } $3 = $6 + 16 | 0; $4 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($4) { continue label$17 } break label$17; }; HEAP32[$9 >> 2] = 0; } if (!$10) { break label$11 } label$18 : { label$19 : { $4 = HEAP32[($5 + 28 | 0) >> 2] | 0; $3 = ($4 << 2 | 0) + 264952 | 0; if (($5 | 0) != (HEAP32[$3 >> 2] | 0 | 0)) { break label$19 } HEAP32[$3 >> 2] = $6; if ($6) { break label$18 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 264652 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 264652 | 0) >> 2] = wasm2js_i32$1; break label$11; } HEAP32[($10 + ((HEAP32[($10 + 16 | 0) >> 2] | 0 | 0) == ($5 | 0) ? 16 : 20) | 0) >> 2] = $6; if (!$6) { break label$11 } } HEAP32[($6 + 24 | 0) >> 2] = $10; label$20 : { $3 = HEAP32[($5 + 16 | 0) >> 2] | 0; if (!$3) { break label$20 } HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = $6; } $3 = HEAP32[($5 + 20 | 0) >> 2] | 0; if (!$3) { break label$11 } HEAP32[($6 + 20 | 0) >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = $6; } label$21 : { if ($8 >>> 0 > 15 >>> 0) { break label$21 } HEAP32[($0 + 4 | 0) >> 2] = $2 & 1 | 0 | $7 | 0 | 2 | 0; $1 = $0 + $7 | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0 | 1 | 0; break label$5; } HEAP32[($0 + 4 | 0) >> 2] = $2 & 1 | 0 | $1 | 0 | 2 | 0; $1 = $0 + $1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $8 | 3 | 0; $3 = $0 + $7 | 0; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0 | 1 | 0; dispose_chunk($1 | 0, $8 | 0); } $4 = $0; } return $4 | 0; } function dlmemalign($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if ($0 >>> 0 > 8 >>> 0) { break label$1 } return dlmalloc($1 | 0) | 0 | 0; } return internal_memalign($0 | 0, $1 | 0) | 0 | 0; } function internal_memalign($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $6 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = 16; label$1 : { label$2 : { $3 = $0 >>> 0 > 16 >>> 0 ? $0 : 16; if ($3 & ($3 + -1 | 0) | 0) { break label$2 } $0 = $3; break label$1; } label$3 : while (1) { $0 = $2; $2 = $0 << 1 | 0; if ($0 >>> 0 < $3 >>> 0) { continue label$3 } break label$3; }; } label$4 : { if ((-64 - $0 | 0) >>> 0 > $1 >>> 0) { break label$4 } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 48), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return 0 | 0; } label$5 : { $1 = $1 >>> 0 < 11 >>> 0 ? 16 : ($1 + 11 | 0) & -8 | 0; $2 = dlmalloc(($1 + $0 | 0) + 12 | 0 | 0) | 0; if ($2) { break label$5 } return 0 | 0; } $3 = $2 + -8 | 0; label$6 : { label$7 : { if (($0 + -1 | 0) & $2 | 0) { break label$7 } $0 = $3; break label$6; } $4 = $2 + -4 | 0; $5 = HEAP32[$4 >> 2] | 0; $2 = ((($2 + $0 | 0) + -1 | 0) & (0 - $0 | 0) | 0) + -8 | 0; $0 = $2 + (($2 - $3 | 0) >>> 0 > 15 >>> 0 ? 0 : $0) | 0; $2 = $0 - $3 | 0; $6 = ($5 & -8 | 0) - $2 | 0; label$8 : { if ($5 & 3 | 0) { break label$8 } $3 = HEAP32[$3 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $3 + $2 | 0; break label$6; } HEAP32[($0 + 4 | 0) >> 2] = $6 | ((HEAP32[($0 + 4 | 0) >> 2] | 0) & 1 | 0) | 0 | 2 | 0; $6 = $0 + $6 | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0 | 1 | 0; HEAP32[$4 >> 2] = $2 | ((HEAP32[$4 >> 2] | 0) & 1 | 0) | 0 | 2 | 0; $6 = $3 + $2 | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0 | 1 | 0; dispose_chunk($3 | 0, $2 | 0); } label$9 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!($2 & 3 | 0)) { break label$9 } $3 = $2 & -8 | 0; if ($3 >>> 0 <= ($1 + 16 | 0) >>> 0) { break label$9 } HEAP32[($0 + 4 | 0) >> 2] = $1 | ($2 & 1 | 0) | 0 | 2 | 0; $2 = $0 + $1 | 0; $1 = $3 - $1 | 0; HEAP32[($2 + 4 | 0) >> 2] = $1 | 3 | 0; $3 = $0 + $3 | 0; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0 | 1 | 0; dispose_chunk($2 | 0, $1 | 0); } return $0 + 8 | 0 | 0; } function dispose_chunk($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $6 = 0, $4 = 0, $2 = 0, $5 = 0, $7 = 0, $359 = 0, $366 = 0, $373 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = $0 + $1 | 0; label$1 : { label$2 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($3 & 1 | 0) { break label$2 } if (!($3 & 3 | 0)) { break label$1 } $3 = HEAP32[$0 >> 2] | 0; $1 = $3 + $1 | 0; label$3 : { label$4 : { $0 = $0 - $3 | 0; if (($0 | 0) == (HEAP32[(0 + 264668 | 0) >> 2] | 0 | 0)) { break label$4 } label$5 : { if ($3 >>> 0 > 255 >>> 0) { break label$5 } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = $3 >>> 3 | 0; $6 = ($5 << 3 | 0) + 264688 | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 | 0) != ($4 | 0)) { break label$3 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 264648 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 264648 | 0) >> 2] = wasm2js_i32$1; break label$2; } $7 = HEAP32[($0 + 24 | 0) >> 2] | 0; label$6 : { label$7 : { $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($6 | 0) == ($0 | 0)) { break label$7 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[(0 + 264664 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $6; HEAP32[($6 + 8 | 0) >> 2] = $3; break label$6; } label$8 : { $3 = $0 + 20 | 0; $4 = HEAP32[$3 >> 2] | 0; if ($4) { break label$8 } $3 = $0 + 16 | 0; $4 = HEAP32[$3 >> 2] | 0; if ($4) { break label$8 } $6 = 0; break label$6; } label$9 : while (1) { $5 = $3; $6 = $4; $3 = $6 + 20 | 0; $4 = HEAP32[$3 >> 2] | 0; if ($4) { continue label$9 } $3 = $6 + 16 | 0; $4 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($4) { continue label$9 } break label$9; }; HEAP32[$5 >> 2] = 0; } if (!$7) { break label$2 } label$10 : { label$11 : { $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; $3 = ($4 << 2 | 0) + 264952 | 0; if (($0 | 0) != (HEAP32[$3 >> 2] | 0 | 0)) { break label$11 } HEAP32[$3 >> 2] = $6; if ($6) { break label$10 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 264652 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 264652 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP32[($7 + ((HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) == ($0 | 0) ? 16 : 20) | 0) >> 2] = $6; if (!$6) { break label$2 } } HEAP32[($6 + 24 | 0) >> 2] = $7; label$12 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$3) { break label$12 } HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = $6; } $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$3) { break label$2 } HEAP32[($6 + 20 | 0) >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = $6; break label$2; } $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (($3 & 3 | 0 | 0) != (3 | 0)) { break label$2 } HEAP32[(0 + 264656 | 0) >> 2] = $1; HEAP32[($2 + 4 | 0) >> 2] = $3 & -2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; HEAP32[$2 >> 2] = $1; return; } HEAP32[($4 + 12 | 0) >> 2] = $3; HEAP32[($3 + 8 | 0) >> 2] = $4; } label$13 : { label$14 : { $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($3 & 2 | 0) { break label$14 } label$15 : { if (($2 | 0) != (HEAP32[(0 + 264672 | 0) >> 2] | 0 | 0)) { break label$15 } HEAP32[(0 + 264672 | 0) >> 2] = $0; $1 = (HEAP32[(0 + 264660 | 0) >> 2] | 0) + $1 | 0; HEAP32[(0 + 264660 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; if (($0 | 0) != (HEAP32[(0 + 264668 | 0) >> 2] | 0 | 0)) { break label$1 } HEAP32[(0 + 264656 | 0) >> 2] = 0; HEAP32[(0 + 264668 | 0) >> 2] = 0; return; } label$16 : { if (($2 | 0) != (HEAP32[(0 + 264668 | 0) >> 2] | 0 | 0)) { break label$16 } HEAP32[(0 + 264668 | 0) >> 2] = $0; $1 = (HEAP32[(0 + 264656 | 0) >> 2] | 0) + $1 | 0; HEAP32[(0 + 264656 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; HEAP32[($0 + $1 | 0) >> 2] = $1; return; } $1 = ($3 & -8 | 0) + $1 | 0; label$17 : { label$18 : { if ($3 >>> 0 > 255 >>> 0) { break label$18 } $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; $5 = $3 >>> 3 | 0; $6 = ($5 << 3 | 0) + 264688 | 0; label$19 : { $3 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($3 | 0) != ($4 | 0)) { break label$19 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 264648 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 264648 | 0) >> 2] = wasm2js_i32$1; break label$17; } HEAP32[($4 + 12 | 0) >> 2] = $3; HEAP32[($3 + 8 | 0) >> 2] = $4; break label$17; } $7 = HEAP32[($2 + 24 | 0) >> 2] | 0; label$20 : { label$21 : { $6 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($6 | 0) == ($2 | 0)) { break label$21 } $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[(0 + 264664 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $6; HEAP32[($6 + 8 | 0) >> 2] = $3; break label$20; } label$22 : { $4 = $2 + 20 | 0; $3 = HEAP32[$4 >> 2] | 0; if ($3) { break label$22 } $4 = $2 + 16 | 0; $3 = HEAP32[$4 >> 2] | 0; if ($3) { break label$22 } $6 = 0; break label$20; } label$23 : while (1) { $5 = $4; $6 = $3; $4 = $3 + 20 | 0; $3 = HEAP32[$4 >> 2] | 0; if ($3) { continue label$23 } $4 = $6 + 16 | 0; $3 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($3) { continue label$23 } break label$23; }; HEAP32[$5 >> 2] = 0; } if (!$7) { break label$17 } label$24 : { label$25 : { $4 = HEAP32[($2 + 28 | 0) >> 2] | 0; $3 = ($4 << 2 | 0) + 264952 | 0; if (($2 | 0) != (HEAP32[$3 >> 2] | 0 | 0)) { break label$25 } HEAP32[$3 >> 2] = $6; if ($6) { break label$24 } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 264652 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 264652 | 0) >> 2] = wasm2js_i32$1; break label$17; } HEAP32[($7 + ((HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) == ($2 | 0) ? 16 : 20) | 0) >> 2] = $6; if (!$6) { break label$17 } } HEAP32[($6 + 24 | 0) >> 2] = $7; label$26 : { $3 = HEAP32[($2 + 16 | 0) >> 2] | 0; if (!$3) { break label$26 } HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = $6; } $3 = HEAP32[($2 + 20 | 0) >> 2] | 0; if (!$3) { break label$17 } HEAP32[($6 + 20 | 0) >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = $6; } HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; HEAP32[($0 + $1 | 0) >> 2] = $1; if (($0 | 0) != (HEAP32[(0 + 264668 | 0) >> 2] | 0 | 0)) { break label$13 } HEAP32[(0 + 264656 | 0) >> 2] = $1; return; } HEAP32[($2 + 4 | 0) >> 2] = $3 & -2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; HEAP32[($0 + $1 | 0) >> 2] = $1; } label$27 : { if ($1 >>> 0 > 255 >>> 0) { break label$27 } $3 = ($1 & -8 | 0) + 264688 | 0; label$28 : { label$29 : { $4 = HEAP32[(0 + 264648 | 0) >> 2] | 0; $1 = 1 << ($1 >>> 3 | 0) | 0; if ($4 & $1 | 0) { break label$29 } HEAP32[(0 + 264648 | 0) >> 2] = $4 | $1 | 0; $1 = $3; break label$28; } $1 = HEAP32[($3 + 8 | 0) >> 2] | 0; } HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($1 + 12 | 0) >> 2] = $0; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = $1; return; } $3 = 31; label$30 : { if ($1 >>> 0 > 16777215 >>> 0) { break label$30 } $3 = $1 >>> 8 | 0; $359 = $3; $3 = (($3 + 1048320 | 0) >>> 16 | 0) & 8 | 0; $4 = $359 << $3 | 0; $366 = $4; $4 = (($4 + 520192 | 0) >>> 16 | 0) & 4 | 0; $6 = $366 << $4 | 0; $373 = $6; $6 = (($6 + 245760 | 0) >>> 16 | 0) & 2 | 0; $3 = (($373 << $6 | 0) >>> 15 | 0) - ($3 | $4 | 0 | $6 | 0) | 0; $3 = ($3 << 1 | 0 | (($1 >>> ($3 + 21 | 0) | 0) & 1 | 0) | 0) + 28 | 0; } HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; $4 = ($3 << 2 | 0) + 264952 | 0; label$31 : { label$32 : { label$33 : { $6 = HEAP32[(0 + 264652 | 0) >> 2] | 0; $2 = 1 << $3 | 0; if ($6 & $2 | 0) { break label$33 } HEAP32[(0 + 264652 | 0) >> 2] = $6 | $2 | 0; HEAP32[$4 >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = $4; break label$32; } $3 = $1 << (($3 | 0) == (31 | 0) ? 0 : 25 - ($3 >>> 1 | 0) | 0) | 0; $6 = HEAP32[$4 >> 2] | 0; label$34 : while (1) { $4 = $6; if (((HEAP32[($6 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($1 | 0)) { break label$31 } $6 = $3 >>> 29 | 0; $3 = $3 << 1 | 0; $2 = ($4 + ($6 & 4 | 0) | 0) + 16 | 0; $6 = HEAP32[$2 >> 2] | 0; if ($6) { continue label$34 } break label$34; }; HEAP32[$2 >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = $4; } HEAP32[($0 + 12 | 0) >> 2] = $0; HEAP32[($0 + 8 | 0) >> 2] = $0; return; } $1 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($1 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = $4; HEAP32[($0 + 8 | 0) >> 2] = $1; } } function dlcalloc($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $13 = 0, $6$hi = 0, $8$hi = 0, $3 = 0, $3$hi = 0, $16 = 0, i64toi32_i32$2 = 0; label$1 : { label$2 : { if ($0) { break label$2 } $2 = 0; break label$1; } i64toi32_i32$0 = 0; $6$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = __wasm_i64_mul($0 | 0, i64toi32_i32$0 | 0, $1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$0; $2 = i64toi32_i32$1; if (($1 | $0 | 0) >>> 0 < 65536 >>> 0) { break label$1 } $16 = $2; i64toi32_i32$0 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $13 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $13 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $2 = ($13 | 0) != (0 | 0) ? -1 : $16; } label$3 : { $0 = dlmalloc($2 | 0) | 0; if (!$0) { break label$3 } if (!((HEAPU8[($0 + -4 | 0) >> 0] | 0) & 3 | 0)) { break label$3 } memset($0 | 0, 0 | 0, $2 | 0) | 0; } return $0 | 0; } function emscripten_get_heap_size() { return __wasm_memory_size() << 16 | 0 | 0; } function sbrk($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = HEAP32[(0 + 254044 | 0) >> 2] | 0; $2 = ($0 + 3 | 0) & -4 | 0; $0 = $1 + $2 | 0; label$1 : { label$2 : { if (!$2) { break label$2 } if ($0 >>> 0 <= $1 >>> 0) { break label$1 } } label$3 : { if ($0 >>> 0 <= (emscripten_get_heap_size() | 0) >>> 0) { break label$3 } if (!(emscripten_resize_heap($0 | 0) | 0)) { break label$1 } } HEAP32[(0 + 254044 | 0) >> 2] = $0; return $1 | 0; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 48), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return -1 | 0; } function __addtf3($0, $1, $1$hi, $2, $2$hi, $3, $3$hi, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, $8$hi = 0, $8 = 0, $7 = 0, $10 = 0, $5 = 0, $9$hi = 0, $6$hi = 0, $6 = 0, $9 = 0, $11$hi = 0, $11 = 0, i64toi32_i32$6 = 0, $12 = 0, $135 = 0, $139 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $20 = 0, $25 = 0, $30 = 0, $34 = 0, $40 = 0, $48 = 0, $50 = 0, $58 = 0, $58$hi = 0, $64 = 0, $64$hi = 0, $68 = 0, $68$hi = 0, $78 = 0, $78$hi = 0, $106 = 0, $109 = 0, $136 = 0, $137 = 0, $137$hi = 0, $138 = 0, $138$hi = 0, $145$hi = 0, $148$hi = 0, $168 = 0, $169 = 0, $169$hi = 0, $170 = 0, $170$hi = 0, $177$hi = 0, $180$hi = 0, $193 = 0, $193$hi = 0, $195$hi = 0, $199 = 0, $199$hi = 0, $201$hi = 0, $228 = 0, $228$hi = 0, $230 = 0, $230$hi = 0, $234 = 0, $234$hi = 0, $236 = 0, $237$hi = 0, $251 = 0, $251$hi = 0, $254 = 0, $254$hi = 0, $262$hi = 0, $265 = 0, $266$hi = 0, $271 = 0, $272 = 0, $272$hi = 0, $273 = 0, $273$hi = 0, $280$hi = 0, $283$hi = 0, $298 = 0, $298$hi = 0, $304 = 0, $305$hi = 0, $311 = 0, $311$hi = 0, $313$hi = 0, $314 = 0, $314$hi = 0, $316 = 0, $316$hi = 0, $343 = 0, $343$hi = 0, $345 = 0, $345$hi = 0, $349 = 0, $349$hi = 0, $351 = 0, $352$hi = 0, $358 = 0, $358$hi = 0, $360$hi = 0, $364 = 0, $364$hi = 0, $367 = 0, $367$hi = 0, $368$hi = 0, $375 = 0, $375$hi = 0, $379$hi = 0, $383 = 0, $384$hi = 0, $389 = 0, $389$hi = 0, $397 = 0, $398$hi = 0, $400 = 0, $400$hi = 0, $406 = 0, $407$hi = 0, $411 = 0, $412$hi = 0, $415 = 0, $415$hi = 0, $421 = 0, $422$hi = 0, $426 = 0, $427$hi = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$1 = 2147483647; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $6 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $6$hi = i64toi32_i32$1; label$1 : { label$2 : { label$3 : { i64toi32_i32$1 = $1$hi; $7 = !($1 | i64toi32_i32$1 | 0); $20 = $7; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = 2147483647; i64toi32_i32$3 = -1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $8 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $8$hi = i64toi32_i32$2; i64toi32_i32$1 = $8; i64toi32_i32$0 = -2147418112; i64toi32_i32$3 = 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$1 = -2147418112; i64toi32_i32$3 = 0; $25 = i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$2 = $8$hi; if (!($8 | i64toi32_i32$2 | 0) ? $20 : $25) { break label$3 } i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$5 = 0; i64toi32_i32$1 = 0; $30 = (i64toi32_i32$3 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$5 | 0) | 0; i64toi32_i32$3 = $6$hi; i64toi32_i32$1 = $6; i64toi32_i32$2 = -2147418112; i64toi32_i32$5 = 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$1 = -2147418112; i64toi32_i32$5 = 0; $34 = i64toi32_i32$4 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$4 = -2147418112; i64toi32_i32$1 = 0; if ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$4 | 0) | 0 ? $30 : $34) { break label$2 } } label$4 : { i64toi32_i32$5 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$3 = 2147418112; i64toi32_i32$4 = 0; $40 = i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$4 = $8; i64toi32_i32$5 = 2147418112; i64toi32_i32$3 = 0; if ((i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$5 | 0) | 0 ? $7 : $40) { break label$4 } i64toi32_i32$4 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$1 = 32768; i64toi32_i32$5 = 0; i64toi32_i32$1 = i64toi32_i32$4 | i64toi32_i32$1 | 0; $4 = i64toi32_i32$3 | i64toi32_i32$5 | 0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; $3 = $1; $3$hi = i64toi32_i32$1; break label$1; } label$5 : { i64toi32_i32$1 = $3$hi; $48 = !($3 | i64toi32_i32$1 | 0); i64toi32_i32$1 = $6$hi; i64toi32_i32$4 = $6; i64toi32_i32$3 = 2147418112; i64toi32_i32$5 = 0; $50 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$5 = $6; i64toi32_i32$1 = 2147418112; i64toi32_i32$3 = 0; if ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) | 0 ? $48 : $50) { break label$5 } i64toi32_i32$5 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$4 = 32768; i64toi32_i32$1 = 0; i64toi32_i32$4 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $4 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $4$hi = i64toi32_i32$4; break label$1; } label$6 : { i64toi32_i32$4 = $1$hi; i64toi32_i32$4 = $8$hi; i64toi32_i32$5 = $8; i64toi32_i32$3 = 2147418112; i64toi32_i32$1 = 0; i64toi32_i32$3 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; $58 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $58$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$4 = $1; i64toi32_i32$5 = $58$hi; i64toi32_i32$1 = $58; i64toi32_i32$5 = i64toi32_i32$3 | i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$4 | i64toi32_i32$1 | 0; i64toi32_i32$4 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$4 | 0) | 0) { break label$6 } i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$5 = $1$hi; i64toi32_i32$4 = $1; i64toi32_i32$5 = i64toi32_i32$3 ^ i64toi32_i32$5 | 0; $64 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; $64$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$1 = $2$hi; i64toi32_i32$4 = $2; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$3 ^ i64toi32_i32$4 | 0; i64toi32_i32$3 = -2147483648; i64toi32_i32$4 = 0; i64toi32_i32$3 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $68 = i64toi32_i32$5 ^ i64toi32_i32$4 | 0; $68$hi = i64toi32_i32$3; i64toi32_i32$3 = $64$hi; i64toi32_i32$1 = $64; i64toi32_i32$5 = $68$hi; i64toi32_i32$4 = $68; i64toi32_i32$5 = i64toi32_i32$3 | i64toi32_i32$5 | 0; $7 = !(i64toi32_i32$1 | i64toi32_i32$4 | 0 | i64toi32_i32$5 | 0); i64toi32_i32$2 = $7; i64toi32_i32$5 = 2147450880; i64toi32_i32$1 = $2$hi; i64toi32_i32$4 = i64toi32_i32$2 ? 0 : $2; i64toi32_i32$3 = i64toi32_i32$2 ? i64toi32_i32$5 : i64toi32_i32$1; $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = 0; i64toi32_i32$4 = $1$hi; i64toi32_i32$5 = i64toi32_i32$2 ? 0 : $1; i64toi32_i32$2 = i64toi32_i32$2 ? i64toi32_i32$3 : i64toi32_i32$4; $3 = i64toi32_i32$5; $3$hi = i64toi32_i32$2; break label$1; } i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$1 = $6; i64toi32_i32$5 = 2147418112; i64toi32_i32$3 = 0; i64toi32_i32$5 = i64toi32_i32$2 ^ i64toi32_i32$5 | 0; $78 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $78$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$1 = $78$hi; i64toi32_i32$3 = $78; i64toi32_i32$1 = i64toi32_i32$5 | i64toi32_i32$1 | 0; if (!(i64toi32_i32$2 | i64toi32_i32$3 | 0 | i64toi32_i32$1 | 0)) { break label$1 } label$7 : { i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$2 = $8$hi; i64toi32_i32$3 = $8; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$5 | i64toi32_i32$3 | 0; i64toi32_i32$5 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$5 | 0) | 0) { break label$7 } i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$2 = $6$hi; i64toi32_i32$5 = $6; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$5 | 0; i64toi32_i32$3 = 0; i64toi32_i32$5 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | 0) { break label$1 } i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$5 = $3; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $3$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$5 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$5 = i64toi32_i32$2 & i64toi32_i32$5 | 0; $4 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $4$hi = i64toi32_i32$5; break label$1; } i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$1 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$1 = i64toi32_i32$5 | i64toi32_i32$1 | 0; if (!!(i64toi32_i32$2 | i64toi32_i32$3 | 0 | i64toi32_i32$1 | 0)) { break label$2 } i64toi32_i32$1 = $1$hi; $3 = $1; $3$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; $4 = $2; $4$hi = i64toi32_i32$1; break label$1; } i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$5 = $3; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1; $106 = i64toi32_i32$1 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = $8$hi; i64toi32_i32$5 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$1 = $8$hi; i64toi32_i32$2 = $8; $109 = i64toi32_i32$5 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$2 = $6; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $8; $10 = (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) | 0 ? $106 : $109; i64toi32_i32$4 = $10; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$5 = i64toi32_i32$4 ? $3 : $1; i64toi32_i32$1 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$3; $8 = i64toi32_i32$5; $8$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$1 = $4$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$2 = i64toi32_i32$4 ? $4 : $2; i64toi32_i32$4 = i64toi32_i32$4 ? i64toi32_i32$1 : i64toi32_i32$5; $6 = i64toi32_i32$2; $6$hi = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 65535; i64toi32_i32$1 = -1; i64toi32_i32$2 = i64toi32_i32$4 & i64toi32_i32$2 | 0; $9 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $9$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$2 = $4$hi; i64toi32_i32$5 = $10; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = i64toi32_i32$5 ? $2 : $4; i64toi32_i32$4 = i64toi32_i32$5 ? i64toi32_i32$2 : i64toi32_i32$3; $11 = i64toi32_i32$1; $11$hi = i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 48; i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $135 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$1 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; $135 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$3 | 0) | 0; } $12 = $135 & 32767 | 0; label$8 : { i64toi32_i32$1 = $6$hi; i64toi32_i32$4 = $6; i64toi32_i32$5 = 0; i64toi32_i32$2 = 48; i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $139 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$5 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; $139 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$3 | 0) | 0; } $7 = $139 & 32767 | 0; if ($7) { break label$8 } $136 = $5 + 96 | 0; i64toi32_i32$5 = $8$hi; $137 = $8; $137$hi = i64toi32_i32$5; i64toi32_i32$5 = $9$hi; $138 = $9; $138$hi = i64toi32_i32$5; i64toi32_i32$5 = $8$hi; i64toi32_i32$5 = $9$hi; $7 = !($9 | i64toi32_i32$5 | 0); i64toi32_i32$3 = $7; i64toi32_i32$5 = $8$hi; i64toi32_i32$4 = $9$hi; i64toi32_i32$2 = i64toi32_i32$3 ? $8 : $9; i64toi32_i32$1 = i64toi32_i32$3 ? i64toi32_i32$5 : i64toi32_i32$4; i64toi32_i32$5 = Math_clz32(i64toi32_i32$1); i64toi32_i32$3 = 0; if ((i64toi32_i32$5 | 0) == (32 | 0)) { $140 = Math_clz32(i64toi32_i32$2) + 32 | 0 } else { $140 = i64toi32_i32$5 } $145$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $148$hi = i64toi32_i32$3; i64toi32_i32$3 = $145$hi; i64toi32_i32$2 = $140; i64toi32_i32$1 = $148$hi; i64toi32_i32$5 = $7 << 6 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $7 = i64toi32_i32$4; i64toi32_i32$0 = $137$hi; i64toi32_i32$2 = $138$hi; __ashlti3($136 | 0, $137 | 0, i64toi32_i32$0 | 0, $138 | 0, i64toi32_i32$2 | 0, i64toi32_i32$4 + -15 | 0 | 0); $7 = 16 - i64toi32_i32$4 | 0; i64toi32_i32$3 = $5 + 104 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $9 = i64toi32_i32$2; $9$hi = i64toi32_i32$0; i64toi32_i32$3 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 96 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 100 | 0) >> 2] | 0; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$2; } i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $10; i64toi32_i32$2 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$5 = i64toi32_i32$1 ? $1 : $3; i64toi32_i32$3 = i64toi32_i32$1 ? i64toi32_i32$2 : i64toi32_i32$0; $3 = i64toi32_i32$5; $3$hi = i64toi32_i32$3; i64toi32_i32$3 = $11$hi; i64toi32_i32$1 = $11; i64toi32_i32$5 = 65535; i64toi32_i32$2 = -1; i64toi32_i32$5 = i64toi32_i32$3 & i64toi32_i32$5 | 0; $4 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $4$hi = i64toi32_i32$5; label$9 : { if ($12) { break label$9 } $168 = $5 + 80 | 0; i64toi32_i32$5 = $3$hi; $169 = $3; $169$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; $170 = $4; $170$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $4$hi; $10 = !($4 | i64toi32_i32$5 | 0); i64toi32_i32$0 = $10; i64toi32_i32$5 = $3$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = i64toi32_i32$0 ? $3 : $4; i64toi32_i32$3 = i64toi32_i32$0 ? i64toi32_i32$5 : i64toi32_i32$1; i64toi32_i32$5 = Math_clz32(i64toi32_i32$3); i64toi32_i32$0 = 0; if ((i64toi32_i32$5 | 0) == (32 | 0)) { $141 = Math_clz32(i64toi32_i32$2) + 32 | 0 } else { $141 = i64toi32_i32$5 } $177$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $180$hi = i64toi32_i32$0; i64toi32_i32$0 = $177$hi; i64toi32_i32$2 = $141; i64toi32_i32$3 = $180$hi; i64toi32_i32$5 = $10 << 6 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $10 = i64toi32_i32$1; i64toi32_i32$4 = $169$hi; i64toi32_i32$2 = $170$hi; __ashlti3($168 | 0, $169 | 0, i64toi32_i32$4 | 0, $170 | 0, i64toi32_i32$2 | 0, i64toi32_i32$1 + -15 | 0 | 0); $12 = 16 - i64toi32_i32$1 | 0; i64toi32_i32$0 = $5 + 88 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$2; $4$hi = i64toi32_i32$4; i64toi32_i32$0 = $5; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] | 0; $3 = i64toi32_i32$4; $3$hi = i64toi32_i32$2; } i64toi32_i32$2 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$4 = 0; i64toi32_i32$5 = 3; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$0 << i64toi32_i32$3 | 0; $142 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$3 | 0) | 0; $142 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $193 = $142; $193$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$0 = 0; i64toi32_i32$5 = 61; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $143 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$0 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; $143 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$3 | 0) | 0; } $195$hi = i64toi32_i32$0; i64toi32_i32$0 = $193$hi; i64toi32_i32$4 = $193; i64toi32_i32$2 = $195$hi; i64toi32_i32$5 = $143; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$4 | i64toi32_i32$5 | 0; i64toi32_i32$4 = 524288; i64toi32_i32$5 = 0; i64toi32_i32$4 = i64toi32_i32$2 | i64toi32_i32$4 | 0; $2 = i64toi32_i32$0 | i64toi32_i32$5 | 0; $2$hi = i64toi32_i32$4; i64toi32_i32$4 = $9$hi; i64toi32_i32$2 = $9; i64toi32_i32$0 = 0; i64toi32_i32$5 = 3; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$3 | 0; $144 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$3 | 0) | 0; $144 = i64toi32_i32$2 << i64toi32_i32$3 | 0; } $199 = $144; $199$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$4 = $8; i64toi32_i32$2 = 0; i64toi32_i32$5 = 61; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $145 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; $145 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$3 | 0) | 0; } $201$hi = i64toi32_i32$2; i64toi32_i32$2 = $199$hi; i64toi32_i32$0 = $199; i64toi32_i32$4 = $201$hi; i64toi32_i32$5 = $145; i64toi32_i32$4 = i64toi32_i32$2 | i64toi32_i32$4 | 0; $4 = i64toi32_i32$0 | i64toi32_i32$5 | 0; $4$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$0 = 0; i64toi32_i32$5 = 3; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$3 | 0; $146 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$3 | 0) | 0; $146 = i64toi32_i32$2 << i64toi32_i32$3 | 0; } $1 = $146; $1$hi = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $6$hi; i64toi32_i32$4 = $6; i64toi32_i32$2 = $11$hi; i64toi32_i32$5 = $11; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; $3 = i64toi32_i32$4 ^ i64toi32_i32$5 | 0; $3$hi = i64toi32_i32$2; label$10 : { if (($7 | 0) == ($12 | 0)) { break label$10 } label$11 : { $10 = $7 - $12 | 0; if ($10 >>> 0 <= 127 >>> 0) { break label$11 } i64toi32_i32$2 = 0; $2 = 0; $2$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $1 = 1; $1$hi = i64toi32_i32$2; break label$10; } i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$4 = $2$hi; __ashlti3($5 + 64 | 0 | 0, $1 | 0, i64toi32_i32$2 | 0, $2 | 0, i64toi32_i32$4 | 0, 128 - $10 | 0 | 0); i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; __lshrti3($5 + 48 | 0 | 0, $1 | 0, i64toi32_i32$4 | 0, $2 | 0, i64toi32_i32$2 | 0, $10 | 0); i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] | 0; $228 = i64toi32_i32$2; $228$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] | 0; $230 = i64toi32_i32$4; $230$hi = i64toi32_i32$2; i64toi32_i32$0 = (i64toi32_i32$0 + 64 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $234 = i64toi32_i32$2; $234$hi = i64toi32_i32$4; i64toi32_i32$4 = $230$hi; i64toi32_i32$0 = $230; i64toi32_i32$2 = $234$hi; i64toi32_i32$5 = $234; i64toi32_i32$2 = i64toi32_i32$4 | i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$0 | i64toi32_i32$5 | 0; i64toi32_i32$0 = 0; i64toi32_i32$5 = 0; $236 = (i64toi32_i32$4 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | 0; i64toi32_i32$4 = 0; $237$hi = i64toi32_i32$4; i64toi32_i32$4 = $228$hi; i64toi32_i32$5 = $228; i64toi32_i32$2 = $237$hi; i64toi32_i32$0 = $236; i64toi32_i32$2 = i64toi32_i32$4 | i64toi32_i32$2 | 0; $1 = i64toi32_i32$5 | i64toi32_i32$0 | 0; $1$hi = i64toi32_i32$2; i64toi32_i32$4 = ($5 + 48 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$5; } i64toi32_i32$5 = $4$hi; i64toi32_i32$4 = $4; i64toi32_i32$2 = 524288; i64toi32_i32$0 = 0; i64toi32_i32$2 = i64toi32_i32$5 | i64toi32_i32$2 | 0; $11 = i64toi32_i32$4 | i64toi32_i32$0 | 0; $11$hi = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; i64toi32_i32$5 = $8; i64toi32_i32$4 = 0; i64toi32_i32$0 = 3; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$5 << i64toi32_i32$3 | 0; $147 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$3 | 0) | 0; $147 = i64toi32_i32$5 << i64toi32_i32$3 | 0; } $9 = $147; $9$hi = i64toi32_i32$4; label$12 : { label$13 : { i64toi32_i32$4 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$5 = -1; i64toi32_i32$0 = -1; if ((i64toi32_i32$4 | 0) > (i64toi32_i32$5 | 0)) { $148 = 1 } else { if ((i64toi32_i32$4 | 0) >= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$0 >>> 0) { $149 = 0 } else { $149 = 1 } $150 = $149; } else { $150 = 0 } $148 = $150; } if ($148) { break label$13 } i64toi32_i32$2 = 0; $3 = 0; $3$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $4 = 0; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $9$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $9$hi; i64toi32_i32$0 = $9; i64toi32_i32$4 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; $251 = i64toi32_i32$0 ^ i64toi32_i32$5 | 0; $251$hi = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $11$hi; i64toi32_i32$2 = $11; i64toi32_i32$0 = $2$hi; i64toi32_i32$5 = $2; i64toi32_i32$0 = i64toi32_i32$4 ^ i64toi32_i32$0 | 0; $254 = i64toi32_i32$2 ^ i64toi32_i32$5 | 0; $254$hi = i64toi32_i32$0; i64toi32_i32$0 = $251$hi; i64toi32_i32$4 = $251; i64toi32_i32$2 = $254$hi; i64toi32_i32$5 = $254; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; if (!(i64toi32_i32$4 | i64toi32_i32$5 | 0 | i64toi32_i32$2 | 0)) { break label$1 } i64toi32_i32$2 = $9$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $9$hi; i64toi32_i32$0 = $9; i64toi32_i32$4 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$3 = i64toi32_i32$0 - i64toi32_i32$5 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$2 - i64toi32_i32$1 | 0; $8 = i64toi32_i32$3; $8$hi = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$2 = $11; i64toi32_i32$0 = $2$hi; i64toi32_i32$5 = $2; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$5 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0; i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$1 - i64toi32_i32$3 | 0; $262$hi = i64toi32_i32$3; i64toi32_i32$3 = $9$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $9$hi; i64toi32_i32$1 = $9; i64toi32_i32$2 = $1$hi; i64toi32_i32$5 = $1; $265 = i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $266$hi = i64toi32_i32$1; i64toi32_i32$1 = $262$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$3 = $266$hi; i64toi32_i32$2 = $265; i64toi32_i32$0 = i64toi32_i32$5 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$4 | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$4; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$5 = 524287; i64toi32_i32$2 = -1; if (i64toi32_i32$4 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0) { break label$12 } $271 = $5 + 32 | 0; i64toi32_i32$1 = $8$hi; $272 = $8; $272$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; $273 = $4; $273$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $4$hi; $10 = !($4 | i64toi32_i32$1 | 0); i64toi32_i32$3 = $10; i64toi32_i32$1 = $8$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$5 = i64toi32_i32$3 ? $8 : $4; i64toi32_i32$2 = i64toi32_i32$3 ? i64toi32_i32$1 : i64toi32_i32$4; i64toi32_i32$1 = Math_clz32(i64toi32_i32$2); i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) == (32 | 0)) { $151 = Math_clz32(i64toi32_i32$5) + 32 | 0 } else { $151 = i64toi32_i32$1 } $280$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $283$hi = i64toi32_i32$3; i64toi32_i32$3 = $280$hi; i64toi32_i32$5 = $151; i64toi32_i32$2 = $283$hi; i64toi32_i32$1 = $10 << 6 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $10 = i64toi32_i32$4 + -12 | 0; i64toi32_i32$0 = $272$hi; i64toi32_i32$5 = $273$hi; __ashlti3($271 | 0, $272 | 0, i64toi32_i32$0 | 0, $273 | 0, i64toi32_i32$5 | 0, $10 | 0); $7 = $7 - $10 | 0; i64toi32_i32$3 = $5 + 40 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$5; $4$hi = i64toi32_i32$0; i64toi32_i32$3 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 32 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 36 | 0) >> 2] | 0; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$5; break label$12; } i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$0 = $11$hi; i64toi32_i32$1 = $11; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $298 = i64toi32_i32$2; $298$hi = i64toi32_i32$4; i64toi32_i32$4 = $1$hi; i64toi32_i32$4 = $9$hi; i64toi32_i32$4 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$3 = $9$hi; i64toi32_i32$1 = $9; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $8$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$5 = $1$hi; i64toi32_i32$1 = $1; $304 = i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $305$hi = i64toi32_i32$4; i64toi32_i32$4 = $298$hi; i64toi32_i32$1 = $298; i64toi32_i32$2 = $305$hi; i64toi32_i32$5 = $304; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$5 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = 1048576; i64toi32_i32$5 = 0; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; if (!(i64toi32_i32$4 & i64toi32_i32$5 | 0 | i64toi32_i32$1 | 0)) { break label$12 } i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$4 = 0; i64toi32_i32$5 = 1; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $152 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$4 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; $152 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$2 | 0) | 0; } $311 = $152; $311$hi = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; i64toi32_i32$5 = 63; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$2 | 0; $153 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$2 | 0) | 0; $153 = i64toi32_i32$1 << i64toi32_i32$2 | 0; } $313$hi = i64toi32_i32$0; i64toi32_i32$0 = $311$hi; i64toi32_i32$4 = $311; i64toi32_i32$1 = $313$hi; i64toi32_i32$5 = $153; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $314 = i64toi32_i32$4 | i64toi32_i32$5 | 0; $314$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$4 = 0; i64toi32_i32$5 = 1; i64toi32_i32$4 = i64toi32_i32$1 & i64toi32_i32$4 | 0; $316 = i64toi32_i32$0 & i64toi32_i32$5 | 0; $316$hi = i64toi32_i32$4; i64toi32_i32$4 = $314$hi; i64toi32_i32$1 = $314; i64toi32_i32$0 = $316$hi; i64toi32_i32$5 = $316; i64toi32_i32$0 = i64toi32_i32$4 | i64toi32_i32$0 | 0; $8 = i64toi32_i32$1 | i64toi32_i32$5 | 0; $8$hi = i64toi32_i32$0; $7 = $7 + 1 | 0; i64toi32_i32$0 = $4$hi; i64toi32_i32$4 = $4; i64toi32_i32$1 = 0; i64toi32_i32$5 = 1; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $154 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; $154 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$2 | 0) | 0; } $4 = $154; $4$hi = i64toi32_i32$1; } i64toi32_i32$1 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$4 = -2147483648; i64toi32_i32$5 = 0; i64toi32_i32$4 = i64toi32_i32$1 & i64toi32_i32$4 | 0; $1 = i64toi32_i32$0 & i64toi32_i32$5 | 0; $1$hi = i64toi32_i32$4; label$14 : { if (($7 | 0) < (32767 | 0)) { break label$14 } i64toi32_i32$4 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$0 = 2147418112; i64toi32_i32$5 = 0; i64toi32_i32$0 = i64toi32_i32$4 | i64toi32_i32$0 | 0; $4 = i64toi32_i32$1 | i64toi32_i32$5 | 0; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $3 = 0; $3$hi = i64toi32_i32$0; break label$1; } $10 = 0; label$15 : { label$16 : { if (($7 | 0) <= (0 | 0)) { break label$16 } $10 = $7; break label$15; } i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4$hi; __ashlti3($5 + 16 | 0 | 0, $8 | 0, i64toi32_i32$0 | 0, $4 | 0, i64toi32_i32$1 | 0, $7 + 127 | 0 | 0); i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; __lshrti3($5 | 0, $8 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$0 | 0, 1 - $7 | 0 | 0); i64toi32_i32$4 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$0; $343$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 20 | 0) >> 2] | 0; $345 = i64toi32_i32$1; $345$hi = i64toi32_i32$0; i64toi32_i32$4 = (i64toi32_i32$4 + 16 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $349 = i64toi32_i32$0; $349$hi = i64toi32_i32$1; i64toi32_i32$1 = $345$hi; i64toi32_i32$4 = $345; i64toi32_i32$0 = $349$hi; i64toi32_i32$5 = $349; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$4 | i64toi32_i32$5 | 0; i64toi32_i32$4 = 0; i64toi32_i32$5 = 0; $351 = (i64toi32_i32$1 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = 0; $352$hi = i64toi32_i32$1; i64toi32_i32$1 = $343$hi; i64toi32_i32$5 = $343; i64toi32_i32$0 = $352$hi; i64toi32_i32$4 = $351; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $8 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $5 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$5; } i64toi32_i32$5 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; i64toi32_i32$4 = 3; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $155 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$0 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $155 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$2 | 0) | 0; } $358 = $155; $358$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$5 = $4; i64toi32_i32$1 = 0; i64toi32_i32$4 = 61; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$5 << i64toi32_i32$2 | 0; $156 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$2 | 0) | 0; $156 = i64toi32_i32$5 << i64toi32_i32$2 | 0; } $360$hi = i64toi32_i32$1; i64toi32_i32$1 = $358$hi; i64toi32_i32$0 = $358; i64toi32_i32$5 = $360$hi; i64toi32_i32$4 = $156; i64toi32_i32$5 = i64toi32_i32$1 | i64toi32_i32$5 | 0; $3 = i64toi32_i32$0 | i64toi32_i32$4 | 0; $3$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$1 = $10; i64toi32_i32$0 = 0; i64toi32_i32$4 = 48; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$2 | 0; $157 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$2 | 0) | 0; $157 = i64toi32_i32$1 << i64toi32_i32$2 | 0; } $364 = $157; $364$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$5 = $4; i64toi32_i32$1 = 0; i64toi32_i32$4 = 3; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $158 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; $158 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$2 | 0) | 0; } i64toi32_i32$0 = $158; i64toi32_i32$5 = 65535; i64toi32_i32$4 = -1; i64toi32_i32$5 = i64toi32_i32$1 & i64toi32_i32$5 | 0; $367 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $367$hi = i64toi32_i32$5; i64toi32_i32$5 = $364$hi; i64toi32_i32$1 = $364; i64toi32_i32$0 = $367$hi; i64toi32_i32$4 = $367; i64toi32_i32$0 = i64toi32_i32$5 | i64toi32_i32$0 | 0; $368$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $368$hi; i64toi32_i32$5 = i64toi32_i32$1 | i64toi32_i32$4 | 0; i64toi32_i32$1 = $1$hi; i64toi32_i32$4 = $1; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $4 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; $7 = $8 & 7 | 0; label$17 : { label$18 : { label$19 : { switch (__fe_getround() | 0 | 0) { case 0: i64toi32_i32$1 = $4$hi; $375 = $4; $375$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = 0; $379$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$5 = $379$hi; i64toi32_i32$4 = $7 >>> 0 > 4 >>> 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $8 = i64toi32_i32$2; $8$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $8$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$0 = $3$hi; i64toi32_i32$4 = $3; $383 = i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $384$hi = i64toi32_i32$1; i64toi32_i32$1 = $375$hi; i64toi32_i32$4 = $375; i64toi32_i32$3 = $384$hi; i64toi32_i32$0 = $383; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $4 = i64toi32_i32$5; $4$hi = i64toi32_i32$2; label$22 : { if (($7 | 0) == (4 | 0)) { break label$22 } i64toi32_i32$2 = $8$hi; $3 = $8; $3$hi = i64toi32_i32$2; break label$18; } i64toi32_i32$2 = $4$hi; $389 = $4; $389$hi = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$4 = 0; i64toi32_i32$0 = 1; i64toi32_i32$4 = i64toi32_i32$2 & i64toi32_i32$4 | 0; $1 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $1$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$4 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $3 = i64toi32_i32$3; $3$hi = i64toi32_i32$5; i64toi32_i32$5 = $1$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$2 = $1$hi; i64toi32_i32$0 = $1; $397 = i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $398$hi = i64toi32_i32$4; i64toi32_i32$4 = $389$hi; i64toi32_i32$0 = $389; i64toi32_i32$5 = $398$hi; i64toi32_i32$2 = $397; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$3; break label$17; case 1: i64toi32_i32$3 = $4$hi; $400 = $4; $400$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$4 = $1; i64toi32_i32$0 = 0; i64toi32_i32$2 = 0; $406 = ((i64toi32_i32$4 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) & ($7 | 0) != (0 | 0) | 0; i64toi32_i32$4 = 0; $407$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$2 = $3; i64toi32_i32$3 = $407$hi; i64toi32_i32$0 = $406; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $8 = i64toi32_i32$5; $8$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $8$hi; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $3; $411 = i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $412$hi = i64toi32_i32$4; i64toi32_i32$4 = $400$hi; i64toi32_i32$0 = $400; i64toi32_i32$1 = $412$hi; i64toi32_i32$2 = $411; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$5; i64toi32_i32$5 = $8$hi; $3 = $8; $3$hi = i64toi32_i32$5; break label$18; case 2: break label$19; default: break label$18; }; } i64toi32_i32$5 = $4$hi; $415 = $4; $415$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $1$hi; $421 = !($1 | i64toi32_i32$5 | 0) & ($7 | 0) != (0 | 0) | 0; i64toi32_i32$5 = 0; $422$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$0 = $422$hi; i64toi32_i32$2 = $421; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $8$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$4 = $3$hi; i64toi32_i32$2 = $3; $426 = i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $427$hi = i64toi32_i32$5; i64toi32_i32$5 = $415$hi; i64toi32_i32$2 = $415; i64toi32_i32$3 = $427$hi; i64toi32_i32$4 = $426; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; $3 = $8; $3$hi = i64toi32_i32$1; } if (!$7) { break label$1 } } __fe_raise_inexact() | 0; } i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $3; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 112 | 0; } function __ashlti3($0, $1, $1$hi, $2, $2$hi, $3) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $4$hi = 0, $18 = 0, $20 = 0, $21 = 0, $22 = 0, $11$hi = 0, $18$hi = 0, $19 = 0, $19$hi = 0, $4 = 0, $24$hi = 0; label$1 : { label$2 : { if (!($3 & 64 | 0)) { break label$2 } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $11$hi; i64toi32_i32$3 = $3 + -64 | 0; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $18 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $18 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $2 = $18; $2$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $1 = 0; $1$hi = i64toi32_i32$1; break label$1; } if (!$3) { break label$1 } i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = 0; $18$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$2 = $18$hi; i64toi32_i32$3 = 64 - $3 | 0; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $20 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $20 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $19 = $20; $19$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = 0; $4 = $3; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = $3; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $21 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $21 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $24$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = $19; i64toi32_i32$1 = $24$hi; i64toi32_i32$3 = $21; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $2 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$2 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $22 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $22 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $1 = $22; $1$hi = i64toi32_i32$2; } i64toi32_i32$2 = $1$hi; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $2; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; } function __letf2($0, $0$hi, $1, $1$hi, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $0$hi = $0$hi | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $4 = 0, $5 = 0, $6 = 0, $5$hi = 0, $6$hi = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $8 = 0, $12 = 0, $17 = 0, $21 = 0, $27 = 0, $27$hi = 0, $30 = 0, $30$hi = 0, $40 = 0, $50 = 0, $50$hi = 0, $53 = 0, $53$hi = 0, $58 = 0, $68 = 0, $68$hi = 0, $71 = 0, $71$hi = 0; $4 = 1; label$1 : { i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; $8 = (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$0 = 2147483647; i64toi32_i32$1 = -1; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $5 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $5$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$3 = 2147418112; i64toi32_i32$1 = 0; $12 = i64toi32_i32$0 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 2147418112; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0 ? $8 : $12) { break label$1 } i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; $17 = (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$1 = 2147483647; i64toi32_i32$2 = -1; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $6 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $6$hi = i64toi32_i32$1; i64toi32_i32$3 = $6; i64toi32_i32$0 = 2147418112; i64toi32_i32$2 = 0; $21 = i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = 2147418112; i64toi32_i32$0 = 0; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) | 0 ? $17 : $21) { break label$1 } label$2 : { i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$3 = $0$hi; i64toi32_i32$1 = $0; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $27 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $27$hi = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = $5$hi; i64toi32_i32$3 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$0 = $5$hi; i64toi32_i32$1 = $5; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $30 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $30$hi = i64toi32_i32$0; i64toi32_i32$0 = $27$hi; i64toi32_i32$3 = $27; i64toi32_i32$2 = $30$hi; i64toi32_i32$1 = $30; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; if (!!(i64toi32_i32$3 | i64toi32_i32$1 | 0 | i64toi32_i32$2 | 0)) { break label$2 } return 0 | 0; } label$3 : { i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$3 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$0 | 0)) { $35 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$1 >>> 0) { $36 = 0 } else { $36 = 1 } $37 = $36; } else { $37 = 0 } $35 = $37; } if ($35) { break label$3 } $4 = -1; i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $0$hi; i64toi32_i32$1 = $0; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2; $40 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$2 | 0)) { $38 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$3 >>> 0) { $39 = 0 } else { $39 = 1 } $41 = $39; } else { $41 = 0 } $38 = $41; } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $3; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0 ? $40 : $38) { break label$1 } i64toi32_i32$3 = $0$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$3 ^ i64toi32_i32$0 | 0; $50 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; $50$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; $53 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; $53$hi = i64toi32_i32$2; i64toi32_i32$2 = $50$hi; i64toi32_i32$0 = $50; i64toi32_i32$3 = $53$hi; i64toi32_i32$1 = $53; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; return (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0 | 0; } $4 = -1; i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $0$hi; i64toi32_i32$1 = $0; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2; $58 = i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$2 | 0)) { $42 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0) { $43 = 0 } else { $43 = 1 } $44 = $43; } else { $44 = 0 } $42 = $44; } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $3; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0 ? $58 : $42) { break label$1 } i64toi32_i32$3 = $0$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$3 ^ i64toi32_i32$0 | 0; $68 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; $68$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; $71 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; $71$hi = i64toi32_i32$2; i64toi32_i32$2 = $68$hi; i64toi32_i32$0 = $68; i64toi32_i32$3 = $71$hi; i64toi32_i32$1 = $71; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; $4 = (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0; } return $4 | 0; } function __getf2($0, $0$hi, $1, $1$hi, $2, $2$hi, $3, $3$hi) { $0 = $0 | 0; $0$hi = $0$hi | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $5 = 0, $6 = 0, $4 = 0, $5$hi = 0, $6$hi = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $8 = 0, $12 = 0, $17 = 0, $21 = 0, $27 = 0, $27$hi = 0, $30 = 0, $30$hi = 0, $40 = 0, $50 = 0, $50$hi = 0, $53 = 0, $53$hi = 0, $58 = 0, $68 = 0, $68$hi = 0, $71 = 0, $71$hi = 0; $4 = -1; label$1 : { i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; $8 = (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$0 = 2147483647; i64toi32_i32$1 = -1; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $5 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $5$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$3 = 2147418112; i64toi32_i32$1 = 0; $12 = i64toi32_i32$0 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 2147418112; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0 ? $8 : $12) { break label$1 } i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; $17 = (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$1 = 2147483647; i64toi32_i32$2 = -1; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $6 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $6$hi = i64toi32_i32$1; i64toi32_i32$3 = $6; i64toi32_i32$0 = 2147418112; i64toi32_i32$2 = 0; $21 = i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = 2147418112; i64toi32_i32$0 = 0; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) | 0 ? $17 : $21) { break label$1 } label$2 : { i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$3 = $0$hi; i64toi32_i32$1 = $0; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $27 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $27$hi = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = $5$hi; i64toi32_i32$3 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$0 = $5$hi; i64toi32_i32$1 = $5; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $30 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $30$hi = i64toi32_i32$0; i64toi32_i32$0 = $27$hi; i64toi32_i32$3 = $27; i64toi32_i32$2 = $30$hi; i64toi32_i32$1 = $30; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; if (!!(i64toi32_i32$3 | i64toi32_i32$1 | 0 | i64toi32_i32$2 | 0)) { break label$2 } return 0 | 0; } label$3 : { i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$3 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$0 | 0)) { $35 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$1 >>> 0) { $36 = 0 } else { $36 = 1 } $37 = $36; } else { $37 = 0 } $35 = $37; } if ($35) { break label$3 } i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $0$hi; i64toi32_i32$1 = $0; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2; $40 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$2 | 0)) { $38 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$3 >>> 0) { $39 = 0 } else { $39 = 1 } $41 = $39; } else { $41 = 0 } $38 = $41; } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $3; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0 ? $40 : $38) { break label$1 } i64toi32_i32$3 = $0$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$3 ^ i64toi32_i32$0 | 0; $50 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; $50$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; $53 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; $53$hi = i64toi32_i32$2; i64toi32_i32$2 = $50$hi; i64toi32_i32$0 = $50; i64toi32_i32$3 = $53$hi; i64toi32_i32$1 = $53; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; return (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0 | 0; } i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $0$hi; i64toi32_i32$1 = $0; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2; $58 = i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$2 | 0)) { $42 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0) { $43 = 0 } else { $43 = 1 } $44 = $43; } else { $44 = 0 } $42 = $44; } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $3; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0 ? $58 : $42) { break label$1 } i64toi32_i32$3 = $0$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$3 ^ i64toi32_i32$0 | 0; $68 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; $68$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; $71 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; $71$hi = i64toi32_i32$2; i64toi32_i32$2 = $68$hi; i64toi32_i32$0 = $68; i64toi32_i32$3 = $71$hi; i64toi32_i32$1 = $71; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; $4 = (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0; } return $4 | 0; } function __divtf3($0, $1, $1$hi, $2, $2$hi, $3, $3$hi, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $5 = 0, i64toi32_i32$6 = 0, $12$hi = 0, $6$hi = 0, $7$hi = 0, $12 = 0, $6 = 0, $16$hi = 0, $7 = 0, $8$hi = 0, $17$hi = 0, $8 = 0, $9 = 0, $16 = 0, $22$hi = 0, $15$hi = 0, $14$hi = 0, $11 = 0, $17 = 0, $18$hi = 0, $22 = 0, $14 = 0, $15 = 0, $18 = 0, $20 = 0, $20$hi = 0, $21 = 0, $21$hi = 0, $23$hi = 0, $13 = 0, $317 = 0, $318 = 0, $10 = 0, $319 = 0, $321 = 0, $322 = 0, $323 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $330 = 0, $331 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $338 = 0, $339 = 0, $19 = 0, $340 = 0, $341 = 0, $343 = 0, $344 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $350 = 0, $352 = 0, $353 = 0, $354 = 0, $23 = 0, $355 = 0, $357 = 0, $358 = 0, $359 = 0, $360 = 0, $361 = 0, $362 = 0, $364 = 0, $365 = 0, $366 = 0, $369 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $50 = 0, $54 = 0, $61 = 0, $65 = 0, $74 = 0, $74$hi = 0, $79 = 0, $79$hi = 0, $87 = 0, $87$hi = 0, $109 = 0, $110 = 0, $110$hi = 0, $111 = 0, $111$hi = 0, $118$hi = 0, $121$hi = 0, $136 = 0, $137 = 0, $137$hi = 0, $138 = 0, $138$hi = 0, $145$hi = 0, $148$hi = 0, $163 = 0, $165 = 0, $165$hi = 0, $169$hi = 0, $180 = 0, $180$hi = 0, $181$hi = 0, $184 = 0, $187 = 0, $187$hi = 0, $192$hi = 0, $202 = 0, $202$hi = 0, $203$hi = 0, $205 = 0, $208 = 0, $208$hi = 0, $213$hi = 0, $223 = 0, $223$hi = 0, $224$hi = 0, $226 = 0, $229 = 0, $229$hi = 0, $234$hi = 0, $244 = 0, $244$hi = 0, $245$hi = 0, $247 = 0, $248 = 0, $248$hi = 0, $251 = 0, $251$hi = 0, $256$hi = 0, $261 = 0, $263$hi = 0, $266 = 0, $267 = 0, $267$hi = 0, $271 = 0, $271$hi = 0, $278 = 0, $278$hi = 0, $282 = 0, $283$hi = 0, $284$hi = 0, $286 = 0, $287$hi = 0, $288$hi = 0, $289$hi = 0, $293$hi = 0, $304 = 0, $304$hi = 0, $307 = 0, $307$hi = 0, $313$hi = 0, $314 = 0, $314$hi = 0, $320 = 0, $320$hi = 0, $19$hi = 0, $324 = 0, $324$hi = 0, $326$hi = 0, $332 = 0, $332$hi = 0, $337 = 0, $337$hi = 0, $342 = 0, $342$hi = 0, $344$hi = 0, $345 = 0, $345$hi = 0, $347$hi = 0, $348$hi = 0, $351 = 0, $352$hi = 0, $353$hi = 0, $356 = 0, $357$hi = 0, $363 = 0, $363$hi = 0, $367 = 0, $368 = 0, $368$hi = 0, $376 = 0, $376$hi = 0, $380 = 0, $381$hi = 0, $382$hi = 0, $385 = 0, $385$hi = 0, $386 = 0, $386$hi = 0, $393 = 0, $393$hi = 0, $399 = 0, $399$hi = 0, $401$hi = 0, $402 = 0, $402$hi = 0, $403 = 0, $403$hi = 0, $404 = 0, $404$hi = 0, $406$hi = 0, $410 = 0, $411$hi = 0, $412 = 0, $412$hi = 0, $413 = 0, $413$hi = 0, $422 = 0, $422$hi = 0, $426 = 0, $427 = 0, $427$hi = 0, $433 = 0, $433$hi = 0, $437 = 0, $438$hi = 0, $439$hi = 0, $443 = 0, $444$hi = 0, $445 = 0, $445$hi = 0, $446 = 0, $446$hi = 0, $453 = 0, $453$hi = 0, $458 = 0, $458$hi = 0, $463 = 0, $463$hi = 0, $466 = 0, $466$hi = 0, $469 = 0, $470$hi = 0, $473 = 0, $474$hi = 0, $475$hi = 0, $478 = 0, $479$hi = 0, $481$hi = 0, $482 = 0, $482$hi = 0, $486 = 0, $487$hi = 0, $488 = 0, $488$hi = 0, $489 = 0, $489$hi = 0, $490 = 0, $490$hi = 0, $497 = 0, $497$hi = 0, $500 = 0, $500$hi = 0, $503 = 0, $505$hi = 0, $506 = 0, $506$hi = 0, $511 = 0, $511$hi = 0, $512 = 0, $512$hi = 0, $514$hi = 0, $515$hi = 0, $517 = 0, $518$hi = 0, $519$hi = 0, $523 = 0, $524$hi = 0, $535$hi = 0, $539 = 0, $539$hi = 0, $540$hi = 0, $544 = 0, $545$hi = 0, $552 = 0, $554 = 0, $554$hi = 0, $556$hi = 0, $558 = 0, $558$hi = 0, $565$hi = 0, $569 = 0, $569$hi = 0, $570$hi = 0, $574 = 0, $575$hi = 0, $590 = 0, $590$hi = 0, $592$hi = 0, $596$hi = 0, $598 = 0, $598$hi = 0, $631 = 0, $631$hi = 0, $636 = 0, $636$hi = 0, $640$hi = 0, $641 = 0, $641$hi = 0, $642 = 0, $642$hi = 0, $645 = 0, $645$hi = 0, $649 = 0, $650$hi = 0, $662 = 0, $662$hi = 0, $663 = 0, $663$hi = 0, $671 = 0, $675 = 0, $676$hi = 0, $680 = 0, $684 = 0, $685$hi = 0, $689 = 0, $690$hi = 0, $692 = 0, $692$hi = 0, $695 = 0, $698 = 0, $698$hi = 0, $699 = 0, $706 = 0, $711 = 0, $712$hi = 0, $716 = 0, $717$hi = 0, $719 = 0, $719$hi = 0, $722 = 0, $725 = 0, $725$hi = 0, $726 = 0, $732 = 0, $737 = 0, $738$hi = 0, $742 = 0, $743$hi = 0, $744$hi = 0; $5 = __stack_pointer - 336 | 0; __stack_pointer = $5; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$1 = 65535; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $6 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = 65535; i64toi32_i32$3 = -1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $7 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $7$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = -2147483648; i64toi32_i32$3 = 0; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $8 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $8$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$2 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $317 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $317 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $9 = $317 & 32767 | 0; label$1 : { label$2 : { label$3 : { i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $318 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $318 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $10 = $318 & 32767 | 0; if (($10 + -32767 | 0) >>> 0 < -32766 >>> 0) { break label$3 } $11 = 0; if (($9 + -32767 | 0) >>> 0 > -32767 >>> 0) { break label$2 } } label$4 : { i64toi32_i32$0 = $1$hi; $50 = !($1 | i64toi32_i32$0 | 0); i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = 2147483647; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $12 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $12$hi = i64toi32_i32$1; i64toi32_i32$0 = $12; i64toi32_i32$2 = 2147418112; i64toi32_i32$3 = 0; $54 = i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$3 = $12; i64toi32_i32$1 = 2147418112; i64toi32_i32$2 = 0; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0 ? $50 : $54) { break label$4 } i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$0 = 32768; i64toi32_i32$1 = 0; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $8 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $8$hi = i64toi32_i32$0; break label$1; } label$5 : { i64toi32_i32$0 = $3$hi; $61 = !($3 | i64toi32_i32$0 | 0); i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$2 = 2147483647; i64toi32_i32$1 = -1; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $2 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $2$hi = i64toi32_i32$2; i64toi32_i32$0 = $2; i64toi32_i32$3 = 2147418112; i64toi32_i32$1 = 0; $65 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$1 = $2; i64toi32_i32$2 = 2147418112; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0 ? $61 : $65) { break label$5 } i64toi32_i32$1 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$0 = 32768; i64toi32_i32$2 = 0; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $8 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; $1 = $3; $1$hi = i64toi32_i32$0; break label$1; } label$6 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$1 = $12; i64toi32_i32$3 = 2147418112; i64toi32_i32$2 = 0; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $74 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $74$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$1 = $74$hi; i64toi32_i32$2 = $74; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$0 | i64toi32_i32$2 | 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) { break label$6 } label$7 : { i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = 2147418112; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; $79 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $79$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$2 = $79$hi; i64toi32_i32$0 = $79; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; if (!!(i64toi32_i32$3 | i64toi32_i32$0 | 0 | i64toi32_i32$2 | 0)) { break label$7 } i64toi32_i32$2 = 0; $1 = 0; $1$hi = i64toi32_i32$2; i64toi32_i32$2 = 2147450880; $8 = 0; $8$hi = i64toi32_i32$2; break label$1; } i64toi32_i32$2 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$3 = 2147418112; i64toi32_i32$0 = 0; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $8 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $8$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $1 = 0; $1$hi = i64toi32_i32$3; break label$1; } label$8 : { i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = 2147418112; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; $87 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $87$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$2 = $87$hi; i64toi32_i32$0 = $87; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$0 | 0; i64toi32_i32$3 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | 0) { break label$8 } i64toi32_i32$1 = 0; $1 = 0; $1$hi = i64toi32_i32$1; break label$1; } label$9 : { i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$2 = $12$hi; i64toi32_i32$3 = $12; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | 0) { break label$9 } i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; i64toi32_i32$4 = !(i64toi32_i32$3 | i64toi32_i32$0 | 0 | i64toi32_i32$2 | 0); i64toi32_i32$2 = 2147450880; i64toi32_i32$3 = $8$hi; i64toi32_i32$0 = i64toi32_i32$4 ? 0 : $8; i64toi32_i32$1 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$3; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $1 = 0; $1$hi = i64toi32_i32$1; break label$1; } label$10 : { i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$4 | i64toi32_i32$2 | 0; i64toi32_i32$4 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$4 | 0) | 0) { break label$10 } i64toi32_i32$1 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$0 = 2147418112; i64toi32_i32$4 = 0; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $8 = i64toi32_i32$2 | i64toi32_i32$4 | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $1 = 0; $1$hi = i64toi32_i32$0; break label$1; } $11 = 0; label$11 : { i64toi32_i32$0 = $12$hi; i64toi32_i32$1 = $12; i64toi32_i32$2 = 65535; i64toi32_i32$4 = -1; if (i64toi32_i32$0 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$4 >>> 0 | 0) | 0) { break label$11 } $109 = $5 + 320 | 0; i64toi32_i32$1 = $1$hi; $110 = $1; $110$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; $111 = $7; $111$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $7$hi; $11 = !($7 | i64toi32_i32$1 | 0); i64toi32_i32$3 = $11; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $7$hi; i64toi32_i32$2 = i64toi32_i32$3 ? $1 : $7; i64toi32_i32$4 = i64toi32_i32$3 ? i64toi32_i32$1 : i64toi32_i32$0; i64toi32_i32$1 = Math_clz32(i64toi32_i32$4); i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) == (32 | 0)) { $319 = Math_clz32(i64toi32_i32$2) + 32 | 0 } else { $319 = i64toi32_i32$1 } $118$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $121$hi = i64toi32_i32$3; i64toi32_i32$3 = $118$hi; i64toi32_i32$2 = $319; i64toi32_i32$4 = $121$hi; i64toi32_i32$1 = $11 << 6 | 0; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$4 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $11 = i64toi32_i32$0; i64toi32_i32$5 = $110$hi; i64toi32_i32$2 = $111$hi; __ashlti3($109 | 0, $110 | 0, i64toi32_i32$5 | 0, $111 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 + -15 | 0 | 0); $11 = 16 - i64toi32_i32$0 | 0; i64toi32_i32$3 = $5 + 328 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $7 = i64toi32_i32$2; $7$hi = i64toi32_i32$5; i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 320 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 324 | 0) >> 2] | 0; $1 = i64toi32_i32$5; $1$hi = i64toi32_i32$2; } i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$5 = 65535; i64toi32_i32$1 = -1; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$1 >>> 0 | 0) | 0) { break label$2 } $136 = $5 + 304 | 0; i64toi32_i32$3 = $3$hi; $137 = $3; $137$hi = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; $138 = $6; $138$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $6$hi; $13 = !($6 | i64toi32_i32$3 | 0); i64toi32_i32$4 = $13; i64toi32_i32$3 = $3$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$5 = i64toi32_i32$4 ? $3 : $6; i64toi32_i32$1 = i64toi32_i32$4 ? i64toi32_i32$3 : i64toi32_i32$2; i64toi32_i32$3 = Math_clz32(i64toi32_i32$1); i64toi32_i32$4 = 0; if ((i64toi32_i32$3 | 0) == (32 | 0)) { $321 = Math_clz32(i64toi32_i32$5) + 32 | 0 } else { $321 = i64toi32_i32$3 } $145$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $148$hi = i64toi32_i32$4; i64toi32_i32$4 = $145$hi; i64toi32_i32$5 = $321; i64toi32_i32$1 = $148$hi; i64toi32_i32$3 = $13 << 6 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $13 = i64toi32_i32$2; i64toi32_i32$0 = $137$hi; i64toi32_i32$5 = $138$hi; __ashlti3($136 | 0, $137 | 0, i64toi32_i32$0 | 0, $138 | 0, i64toi32_i32$5 | 0, i64toi32_i32$2 + -15 | 0 | 0); $11 = (i64toi32_i32$2 + $11 | 0) + -16 | 0; i64toi32_i32$4 = $5 + 312 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$5; $6$hi = i64toi32_i32$0; i64toi32_i32$4 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 304 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 308 | 0) >> 2] | 0; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$5; } $163 = $5 + 288 | 0; i64toi32_i32$5 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$0 = 0; i64toi32_i32$3 = 49; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $322 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$0 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; $322 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$1 | 0) | 0; } $165 = $322; $165$hi = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$5 = $6; i64toi32_i32$4 = 65536; i64toi32_i32$3 = 0; i64toi32_i32$4 = i64toi32_i32$0 | i64toi32_i32$4 | 0; $14 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $14$hi = i64toi32_i32$4; i64toi32_i32$0 = $14; i64toi32_i32$5 = 0; i64toi32_i32$3 = 15; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$0 << i64toi32_i32$1 | 0; $323 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$1 | 0) | 0; $323 = i64toi32_i32$0 << i64toi32_i32$1 | 0; } $169$hi = i64toi32_i32$5; i64toi32_i32$5 = $165$hi; i64toi32_i32$4 = $165; i64toi32_i32$0 = $169$hi; i64toi32_i32$3 = $323; i64toi32_i32$0 = i64toi32_i32$5 | i64toi32_i32$0 | 0; $2 = i64toi32_i32$4 | i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$0; i64toi32_i32$0 = 1963258675; i64toi32_i32$5 = 0; i64toi32_i32$4 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$1 = i64toi32_i32$5 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$0 - i64toi32_i32$2 | 0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$5 = 0; i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = 0; __multi3($163 | 0, $2 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$5 = ($5 + 288 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $180 = i64toi32_i32$3; $180$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$5 = 0; i64toi32_i32$3 = $180$hi; i64toi32_i32$2 = $180; i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$1 | 0; $181$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $181$hi; i64toi32_i32$5 = 0; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = 0; __multi3($5 + 272 | 0 | 0, i64toi32_i32$4 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$5 | 0, $4 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0); $184 = $5 + 256 | 0; i64toi32_i32$5 = $5; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 272 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 276 | 0) >> 2] | 0; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$1 = 63; i64toi32_i32$3 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $325 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; $325 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$3 | 0) | 0; } $187 = $325; $187$hi = i64toi32_i32$2; i64toi32_i32$0 = ($5 + 272 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$1 = 1; i64toi32_i32$3 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$3 | 0; $326 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$3 | 0) | 0; $326 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $192$hi = i64toi32_i32$2; i64toi32_i32$2 = $187$hi; i64toi32_i32$5 = $187; i64toi32_i32$0 = $192$hi; i64toi32_i32$1 = $326; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $4 = i64toi32_i32$5 | i64toi32_i32$1 | 0; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$5 = 0; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = 0; __multi3($184 | 0, $4 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$5 | 0, $2 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$5 = ($5 + 256 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $202 = i64toi32_i32$1; $202$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$5 = 0; i64toi32_i32$1 = $202$hi; i64toi32_i32$0 = $202; i64toi32_i32$3 = i64toi32_i32$5 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$4 | 0; $203$hi = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$5 = 0; i64toi32_i32$2 = $203$hi; i64toi32_i32$0 = 0; __multi3($5 + 240 | 0 | 0, $4 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$3 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0); $205 = $5 + 224 | 0; i64toi32_i32$5 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 240 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 244 | 0) >> 2] | 0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$4 = 63; i64toi32_i32$1 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $327 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; $327 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$1 | 0) | 0; } $208 = $327; $208$hi = i64toi32_i32$0; i64toi32_i32$2 = ($5 + 240 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$4 = 1; i64toi32_i32$1 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$1 | 0; $328 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$1 | 0) | 0; $328 = i64toi32_i32$2 << i64toi32_i32$1 | 0; } $213$hi = i64toi32_i32$0; i64toi32_i32$0 = $208$hi; i64toi32_i32$5 = $208; i64toi32_i32$2 = $213$hi; i64toi32_i32$4 = $328; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $4 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$5 = 0; i64toi32_i32$0 = $2$hi; i64toi32_i32$4 = 0; __multi3($205 | 0, $4 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0, $2 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$4 | 0); i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$5 = ($5 + 224 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $223 = i64toi32_i32$4; $223$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$5 = 0; i64toi32_i32$4 = $223$hi; i64toi32_i32$2 = $223; i64toi32_i32$1 = i64toi32_i32$5 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$0 - i64toi32_i32$3 | 0; $224$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$5 = 0; i64toi32_i32$0 = $224$hi; i64toi32_i32$2 = 0; __multi3($5 + 208 | 0 | 0, $4 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0); $226 = $5 + 192 | 0; i64toi32_i32$5 = $5; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 212 | 0) >> 2] | 0; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 63; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $329 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $329 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$4 | 0) | 0; } $229 = $329; $229$hi = i64toi32_i32$2; i64toi32_i32$0 = ($5 + 208 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 1; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $330 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$4 | 0) | 0; $330 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $234$hi = i64toi32_i32$2; i64toi32_i32$2 = $229$hi; i64toi32_i32$5 = $229; i64toi32_i32$0 = $234$hi; i64toi32_i32$3 = $330; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $4 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$5 = 0; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = 0; __multi3($226 | 0, $4 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$5 | 0, $2 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$5 = ($5 + 192 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $244 = i64toi32_i32$3; $244$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$5 = 0; i64toi32_i32$3 = $244$hi; i64toi32_i32$0 = $244; i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$2 - i64toi32_i32$1 | 0; $245$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$5 = 0; i64toi32_i32$2 = $245$hi; i64toi32_i32$0 = 0; __multi3($5 + 176 | 0 | 0, $4 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$4 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0); $247 = $5 + 160 | 0; i64toi32_i32$0 = $2$hi; $248 = $2; $248$hi = i64toi32_i32$0; i64toi32_i32$5 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 176 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 180 | 0) >> 2] | 0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 63; i64toi32_i32$3 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $331 = i64toi32_i32$2 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$3 | 0; $331 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$3 | 0) | 0; } $251 = $331; $251$hi = i64toi32_i32$0; i64toi32_i32$2 = ($5 + 176 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1; i64toi32_i32$3 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$3 | 0; $333 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$3 | 0) | 0; $333 = i64toi32_i32$2 << i64toi32_i32$3 | 0; } $256$hi = i64toi32_i32$0; i64toi32_i32$0 = $251$hi; i64toi32_i32$5 = $251; i64toi32_i32$2 = $256$hi; i64toi32_i32$1 = $333; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$5 | i64toi32_i32$1 | 0; i64toi32_i32$5 = -1; i64toi32_i32$1 = -1; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$4; i64toi32_i32$4 = $248$hi; i64toi32_i32$0 = 0; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = 0; __multi3($247 | 0, $248 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$3 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0); $261 = $5 + 144 | 0; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$2 = 0; i64toi32_i32$4 = 15; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$5 | 0; $334 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$5 | 0) | 0; $334 = i64toi32_i32$0 << i64toi32_i32$5 | 0; } $263$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $263$hi; i64toi32_i32$0 = 0; i64toi32_i32$1 = $4$hi; i64toi32_i32$4 = 0; __multi3($261 | 0, $334 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, $4 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$4 | 0); $266 = $5 + 112 | 0; i64toi32_i32$4 = i64toi32_i32$1; $267 = $4; $267$hi = i64toi32_i32$1; i64toi32_i32$0 = ($5 + 160 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $271 = i64toi32_i32$4; $271$hi = i64toi32_i32$1; i64toi32_i32$0 = $5; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 160 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 164 | 0) >> 2] | 0; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$4; i64toi32_i32$0 = (i64toi32_i32$0 + 144 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $278 = i64toi32_i32$4; $278$hi = i64toi32_i32$1; i64toi32_i32$1 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$4 = $278$hi; i64toi32_i32$2 = $278; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $2 = i64toi32_i32$5; $2$hi = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$0 = $6$hi; i64toi32_i32$2 = $6; $282 = i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $283$hi = i64toi32_i32$1; i64toi32_i32$1 = $271$hi; i64toi32_i32$2 = $271; i64toi32_i32$3 = $283$hi; i64toi32_i32$0 = $282; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $284$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1; $286 = i64toi32_i32$5 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $287$hi = i64toi32_i32$1; i64toi32_i32$1 = $284$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$5 = $287$hi; i64toi32_i32$2 = $286; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $288$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$1 = 0; i64toi32_i32$0 = $288$hi; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$4 - i64toi32_i32$3 | 0; $289$hi = i64toi32_i32$3; i64toi32_i32$3 = $267$hi; i64toi32_i32$1 = 0; i64toi32_i32$4 = $289$hi; i64toi32_i32$2 = 0; __multi3($266 | 0, $267 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$5 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$2 | 0); i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = 0; i64toi32_i32$1 = 1; i64toi32_i32$4 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; $293$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $293$hi; i64toi32_i32$1 = 0; i64toi32_i32$2 = $4$hi; i64toi32_i32$3 = 0; __multi3($5 + 128 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); $9 = $11 + ($10 - $9 | 0) | 0; label$12 : { label$13 : { i64toi32_i32$1 = $5; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] | 0; $15 = i64toi32_i32$3; $15$hi = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$5 = 1; i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $335 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $335 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $16 = $335; $16$hi = i64toi32_i32$3; $304 = $16; $304$hi = i64toi32_i32$3; i64toi32_i32$2 = $5; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 132 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$5 = 63; i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $336 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $336 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $307 = $336; $307$hi = i64toi32_i32$3; i64toi32_i32$1 = ($5 + 128 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $17 = i64toi32_i32$3; $17$hi = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$5 = 1; i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $338 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $338 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $313$hi = i64toi32_i32$3; i64toi32_i32$3 = $307$hi; i64toi32_i32$2 = $307; i64toi32_i32$1 = $313$hi; i64toi32_i32$5 = $338; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $314 = i64toi32_i32$2 | i64toi32_i32$5 | 0; $314$hi = i64toi32_i32$1; i64toi32_i32$1 = $304$hi; i64toi32_i32$3 = $304; i64toi32_i32$2 = $314$hi; i64toi32_i32$5 = $314; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$5 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $12 = i64toi32_i32$4; $12$hi = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$3 = -1; i64toi32_i32$5 = -13927; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $18 = i64toi32_i32$2; $18$hi = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$1 = 0; i64toi32_i32$5 = 32; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $339 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$1 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; $339 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$3 | 0) | 0; } $2 = $339; $2$hi = i64toi32_i32$1; $320 = $2; $320$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$4 = $7; i64toi32_i32$0 = 65536; i64toi32_i32$5 = 0; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $19 = i64toi32_i32$4 | i64toi32_i32$5 | 0; $19$hi = i64toi32_i32$0; i64toi32_i32$1 = $19; i64toi32_i32$4 = 0; i64toi32_i32$5 = 1; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$1 << i64toi32_i32$3 | 0; $340 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$3 | 0) | 0; $340 = i64toi32_i32$1 << i64toi32_i32$3 | 0; } $324 = $340; $324$hi = i64toi32_i32$4; i64toi32_i32$4 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; i64toi32_i32$5 = 63; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $341 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$1 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; $341 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$3 | 0) | 0; } $326$hi = i64toi32_i32$1; i64toi32_i32$1 = $324$hi; i64toi32_i32$4 = $324; i64toi32_i32$0 = $326$hi; i64toi32_i32$5 = $341; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $20 = i64toi32_i32$4 | i64toi32_i32$5 | 0; $20$hi = i64toi32_i32$0; i64toi32_i32$1 = $20; i64toi32_i32$4 = 0; i64toi32_i32$5 = 32; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $343 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$4 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; $343 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$3 | 0) | 0; } $4 = $343; $4$hi = i64toi32_i32$4; i64toi32_i32$4 = $320$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = __wasm_i64_mul($320 | 0, i64toi32_i32$4 | 0, $4 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$4; $332 = i64toi32_i32$1; $332$hi = i64toi32_i32$4; i64toi32_i32$4 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$1 = 0; i64toi32_i32$5 = 1; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$3 | 0; $344 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$3 | 0) | 0; $344 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $21 = $344; $21$hi = i64toi32_i32$1; i64toi32_i32$4 = $21; i64toi32_i32$0 = 0; i64toi32_i32$5 = 32; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $346 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; $346 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$3 | 0) | 0; } $6 = $346; $6$hi = i64toi32_i32$0; $337 = $6; $337$hi = i64toi32_i32$0; i64toi32_i32$1 = ($5 + 112 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$5 = 1; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$3 | 0; $347 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$3 | 0) | 0; $347 = i64toi32_i32$1 << i64toi32_i32$3 | 0; } $342 = $347; $342$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$4 = $15; i64toi32_i32$1 = 0; i64toi32_i32$5 = 63; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $348 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; $348 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$3 | 0) | 0; } $344$hi = i64toi32_i32$1; i64toi32_i32$1 = $342$hi; i64toi32_i32$0 = $342; i64toi32_i32$4 = $344$hi; i64toi32_i32$5 = $348; i64toi32_i32$4 = i64toi32_i32$1 | i64toi32_i32$4 | 0; $345 = i64toi32_i32$0 | i64toi32_i32$5 | 0; $345$hi = i64toi32_i32$4; i64toi32_i32$4 = $17$hi; i64toi32_i32$1 = $17; i64toi32_i32$0 = 0; i64toi32_i32$5 = 63; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $349 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$0 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; $349 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$3 | 0) | 0; } $347$hi = i64toi32_i32$0; i64toi32_i32$0 = $345$hi; i64toi32_i32$4 = $345; i64toi32_i32$1 = $347$hi; i64toi32_i32$5 = $349; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$5 | 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $348$hi = i64toi32_i32$2; i64toi32_i32$2 = $12$hi; i64toi32_i32$2 = $16$hi; i64toi32_i32$2 = $12$hi; i64toi32_i32$0 = $12; i64toi32_i32$4 = $16$hi; i64toi32_i32$5 = $16; $351 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $352$hi = i64toi32_i32$0; i64toi32_i32$0 = $348$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$2 = $352$hi; i64toi32_i32$4 = $351; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $353$hi = i64toi32_i32$3; i64toi32_i32$3 = $18$hi; i64toi32_i32$3 = $12$hi; i64toi32_i32$3 = $18$hi; i64toi32_i32$0 = $18; i64toi32_i32$5 = $12$hi; i64toi32_i32$4 = $12; $356 = i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $357$hi = i64toi32_i32$0; i64toi32_i32$0 = $353$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$3 = $357$hi; i64toi32_i32$5 = $356; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$4 = -1; i64toi32_i32$5 = -1; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$4 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $15 = i64toi32_i32$3; $15$hi = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$0 = 0; i64toi32_i32$5 = 32; i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $350 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $350 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $12 = $350; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $337$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = __wasm_i64_mul($337 | 0, i64toi32_i32$0 | 0, $12 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $363 = i64toi32_i32$1; $363$hi = i64toi32_i32$0; i64toi32_i32$0 = $332$hi; i64toi32_i32$2 = $332; i64toi32_i32$1 = $363$hi; i64toi32_i32$5 = $363; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $16 = i64toi32_i32$4; $16$hi = i64toi32_i32$3; i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$2 = $7$hi; i64toi32_i32$5 = $7; $367 = i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $368 = $367; $368$hi = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$0 = $15$hi; i64toi32_i32$5 = $15; i64toi32_i32$3 = 0; i64toi32_i32$2 = -1; i64toi32_i32$3 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $7 = i64toi32_i32$5 & i64toi32_i32$2 | 0; $7$hi = i64toi32_i32$3; i64toi32_i32$3 = $20$hi; i64toi32_i32$0 = $20; i64toi32_i32$5 = 0; i64toi32_i32$2 = -1; i64toi32_i32$5 = i64toi32_i32$3 & i64toi32_i32$5 | 0; $15 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $15$hi = i64toi32_i32$5; i64toi32_i32$5 = $7$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = __wasm_i64_mul($7 | 0, i64toi32_i32$5 | 0, $15 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $376 = i64toi32_i32$0; $376$hi = i64toi32_i32$5; i64toi32_i32$5 = $16$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$0 = $376$hi; i64toi32_i32$2 = $376; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$4; i64toi32_i32$4 = $16$hi; i64toi32_i32$4 = $17$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$3 = $16$hi; i64toi32_i32$2 = $16; $380 = i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $381$hi = i64toi32_i32$5; i64toi32_i32$5 = $368$hi; i64toi32_i32$2 = $368; i64toi32_i32$4 = $381$hi; i64toi32_i32$3 = $380; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $382$hi = i64toi32_i32$1; i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = __wasm_i64_mul($12 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $385 = i64toi32_i32$2; $385$hi = i64toi32_i32$1; i64toi32_i32$1 = $382$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$2 = $385$hi; i64toi32_i32$3 = $385; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $386 = i64toi32_i32$4; $386$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $7$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = __wasm_i64_mul($7 | 0, i64toi32_i32$0 | 0, $4 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $22 = i64toi32_i32$5; $22$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = __wasm_i64_mul($15 | 0, i64toi32_i32$0 | 0, $12 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $393 = i64toi32_i32$5; $393$hi = i64toi32_i32$0; i64toi32_i32$0 = $22$hi; i64toi32_i32$1 = $22; i64toi32_i32$5 = $393$hi; i64toi32_i32$3 = $393; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $16 = i64toi32_i32$2; $16$hi = i64toi32_i32$4; i64toi32_i32$4 = $22$hi; i64toi32_i32$4 = $16$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$1 = $22$hi; i64toi32_i32$3 = $22; i64toi32_i32$0 = 0; i64toi32_i32$3 = i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; i64toi32_i32$1 = 32; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$3 << i64toi32_i32$5 | 0; $352 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$5 | 0) | 0; $352 = i64toi32_i32$3 << i64toi32_i32$5 | 0; } $399 = $352; $399$hi = i64toi32_i32$4; i64toi32_i32$4 = $16$hi; i64toi32_i32$0 = $16; i64toi32_i32$3 = 0; i64toi32_i32$1 = 32; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $353 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$3 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; $353 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$5 | 0) | 0; } $401$hi = i64toi32_i32$3; i64toi32_i32$3 = $399$hi; i64toi32_i32$4 = $399; i64toi32_i32$0 = $401$hi; i64toi32_i32$1 = $353; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $402 = i64toi32_i32$4 | i64toi32_i32$1 | 0; $402$hi = i64toi32_i32$0; i64toi32_i32$0 = $386$hi; i64toi32_i32$3 = $386; i64toi32_i32$4 = $402$hi; i64toi32_i32$1 = $402; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $403 = i64toi32_i32$5; $403$hi = i64toi32_i32$2; i64toi32_i32$2 = $17$hi; $404 = $17; $404$hi = i64toi32_i32$2; i64toi32_i32$2 = $16$hi; i64toi32_i32$0 = $16; i64toi32_i32$3 = 0; i64toi32_i32$1 = 32; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $354 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $354 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $406$hi = i64toi32_i32$3; i64toi32_i32$3 = $404$hi; i64toi32_i32$2 = $404; i64toi32_i32$0 = $406$hi; i64toi32_i32$1 = $354; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $16 = i64toi32_i32$4; $16$hi = i64toi32_i32$5; i64toi32_i32$5 = $17$hi; i64toi32_i32$5 = $16$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$2 = $17$hi; i64toi32_i32$1 = $17; $410 = i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; $411$hi = i64toi32_i32$3; i64toi32_i32$3 = $403$hi; i64toi32_i32$1 = $403; i64toi32_i32$5 = $411$hi; i64toi32_i32$2 = $410; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $412 = i64toi32_i32$0; $412$hi = i64toi32_i32$4; i64toi32_i32$4 = $16$hi; $413 = $16; $413$hi = i64toi32_i32$4; i64toi32_i32$4 = $18$hi; i64toi32_i32$3 = $18; i64toi32_i32$1 = 0; i64toi32_i32$2 = -1; i64toi32_i32$1 = i64toi32_i32$4 & i64toi32_i32$1 | 0; $18 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $18$hi = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = $18$hi; i64toi32_i32$3 = $15$hi; i64toi32_i32$3 = __wasm_i64_mul($18 | 0, i64toi32_i32$1 | 0, $15 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $22 = i64toi32_i32$3; $22$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, $6 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $422 = i64toi32_i32$3; $422$hi = i64toi32_i32$1; i64toi32_i32$1 = $22$hi; i64toi32_i32$4 = $22; i64toi32_i32$3 = $422$hi; i64toi32_i32$2 = $422; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $17 = i64toi32_i32$5; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $22$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$4 = $22$hi; i64toi32_i32$2 = $22; $426 = i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $427 = $426; $427$hi = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $21$hi; i64toi32_i32$2 = $21; i64toi32_i32$0 = 0; i64toi32_i32$4 = -2; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $22 = i64toi32_i32$2 & i64toi32_i32$4 | 0; $22$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$2 = $22$hi; i64toi32_i32$2 = __wasm_i64_mul($7 | 0, i64toi32_i32$0 | 0, $22 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $433 = i64toi32_i32$2; $433$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$2 = $433$hi; i64toi32_i32$4 = $433; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $23 = i64toi32_i32$3; $23$hi = i64toi32_i32$5; i64toi32_i32$5 = $17$hi; i64toi32_i32$5 = $23$hi; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$1 = $17$hi; i64toi32_i32$4 = $17; $437 = i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $438$hi = i64toi32_i32$0; i64toi32_i32$0 = $427$hi; i64toi32_i32$4 = $427; i64toi32_i32$5 = $438$hi; i64toi32_i32$1 = $437; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $439$hi = i64toi32_i32$3; i64toi32_i32$3 = $413$hi; i64toi32_i32$0 = $413; i64toi32_i32$4 = $439$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $17 = i64toi32_i32$5; $17$hi = i64toi32_i32$2; i64toi32_i32$2 = $16$hi; i64toi32_i32$2 = $17$hi; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$0 = $16$hi; i64toi32_i32$1 = $16; $443 = i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; $444$hi = i64toi32_i32$3; i64toi32_i32$3 = $412$hi; i64toi32_i32$1 = $412; i64toi32_i32$2 = $444$hi; i64toi32_i32$0 = $443; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $445 = i64toi32_i32$4; $445$hi = i64toi32_i32$5; i64toi32_i32$5 = $17$hi; $446 = $17; $446$hi = i64toi32_i32$5; i64toi32_i32$5 = $18$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $18$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = __wasm_i64_mul($18 | 0, i64toi32_i32$5 | 0, $4 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$5; i64toi32_i32$5 = $22$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = $22$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = __wasm_i64_mul($22 | 0, i64toi32_i32$5 | 0, $12 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $453 = i64toi32_i32$1; $453$hi = i64toi32_i32$5; i64toi32_i32$5 = $16$hi; i64toi32_i32$3 = $16; i64toi32_i32$1 = $453$hi; i64toi32_i32$0 = $453; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $4 = i64toi32_i32$2; $4$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $15$hi; i64toi32_i32$4 = $2$hi; i64toi32_i32$3 = $15$hi; i64toi32_i32$3 = __wasm_i64_mul($2 | 0, i64toi32_i32$4 | 0, $15 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $458 = i64toi32_i32$3; $458$hi = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$3 = $458$hi; i64toi32_i32$0 = $458; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$2; i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $7$hi; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = __wasm_i64_mul($7 | 0, i64toi32_i32$2 | 0, $6 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $463 = i64toi32_i32$5; $463$hi = i64toi32_i32$2; i64toi32_i32$2 = $12$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$5 = $463$hi; i64toi32_i32$0 = $463; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $7 = i64toi32_i32$3; $7$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$4 = 0; i64toi32_i32$0 = 32; i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $355 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$4 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; $355 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$5 | 0) | 0; } $466 = $355; $466$hi = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $16$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$2 = $16$hi; i64toi32_i32$0 = $16; $469 = i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $470$hi = i64toi32_i32$1; i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$1 = $12$hi; i64toi32_i32$0 = $12; i64toi32_i32$2 = $4; $473 = i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $474$hi = i64toi32_i32$0; i64toi32_i32$0 = $470$hi; i64toi32_i32$2 = $469; i64toi32_i32$1 = $474$hi; i64toi32_i32$4 = $473; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $475$hi = i64toi32_i32$3; i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $12$hi; i64toi32_i32$3 = $7$hi; i64toi32_i32$0 = $7; i64toi32_i32$2 = $12$hi; i64toi32_i32$4 = $12; $478 = i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $479$hi = i64toi32_i32$0; i64toi32_i32$0 = $475$hi; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$3 = $479$hi; i64toi32_i32$2 = $478; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$4 = 0; i64toi32_i32$2 = 32; i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$0 << i64toi32_i32$3 | 0; $357 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$3 | 0) | 0; $357 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $481$hi = i64toi32_i32$4; i64toi32_i32$4 = $466$hi; i64toi32_i32$5 = $466; i64toi32_i32$0 = $481$hi; i64toi32_i32$2 = $357; i64toi32_i32$0 = i64toi32_i32$4 | i64toi32_i32$0 | 0; $482 = i64toi32_i32$5 | i64toi32_i32$2 | 0; $482$hi = i64toi32_i32$0; i64toi32_i32$0 = $446$hi; i64toi32_i32$4 = $446; i64toi32_i32$5 = $482$hi; i64toi32_i32$2 = $482; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$4 = $17$hi; i64toi32_i32$2 = $17; $486 = i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $487$hi = i64toi32_i32$0; i64toi32_i32$0 = $445$hi; i64toi32_i32$2 = $445; i64toi32_i32$1 = $487$hi; i64toi32_i32$4 = $486; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $488 = i64toi32_i32$5; $488$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; $489 = $4; $489$hi = i64toi32_i32$3; i64toi32_i32$3 = $23$hi; $490 = $23; $490$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $22$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $22$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$3 | 0, $22 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$3; i64toi32_i32$3 = $18$hi; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = $18$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = __wasm_i64_mul($18 | 0, i64toi32_i32$3 | 0, $6 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $497 = i64toi32_i32$2; $497$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = $497$hi; i64toi32_i32$4 = $497; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$4 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$5; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$0 = 0; i64toi32_i32$4 = 32; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $358 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$0 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $358 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$2 | 0) | 0; } $500 = $358; $500$hi = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $6$hi; i64toi32_i32$5 = $6; i64toi32_i32$3 = $2$hi; i64toi32_i32$4 = $2; $503 = i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; i64toi32_i32$4 = $503; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$2 | 0; $359 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$2 | 0) | 0; $359 = i64toi32_i32$4 << i64toi32_i32$2 | 0; } $505$hi = i64toi32_i32$0; i64toi32_i32$0 = $500$hi; i64toi32_i32$5 = $500; i64toi32_i32$4 = $505$hi; i64toi32_i32$3 = $359; i64toi32_i32$4 = i64toi32_i32$0 | i64toi32_i32$4 | 0; $506 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $506$hi = i64toi32_i32$4; i64toi32_i32$4 = $490$hi; i64toi32_i32$0 = $490; i64toi32_i32$5 = $506$hi; i64toi32_i32$3 = $506; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$1; i64toi32_i32$1 = $23$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$0 = $23$hi; i64toi32_i32$3 = $23; i64toi32_i32$4 = 0; $511 = i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; $511$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$1; $512 = i64toi32_i32$2; $512$hi = i64toi32_i32$1; i64toi32_i32$4 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$1 = 0; i64toi32_i32$0 = 32; i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$3 << i64toi32_i32$5 | 0; $360 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$5 | 0) | 0; $360 = i64toi32_i32$3 << i64toi32_i32$5 | 0; } $514$hi = i64toi32_i32$1; i64toi32_i32$1 = $512$hi; i64toi32_i32$4 = $512; i64toi32_i32$3 = $514$hi; i64toi32_i32$0 = $360; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $515$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $515$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$4 = $2$hi; i64toi32_i32$0 = $2; $517 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $518$hi = i64toi32_i32$1; i64toi32_i32$1 = $511$hi; i64toi32_i32$0 = $511; i64toi32_i32$2 = $518$hi; i64toi32_i32$4 = $517; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$4 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $519$hi = i64toi32_i32$5; i64toi32_i32$5 = $489$hi; i64toi32_i32$1 = $489; i64toi32_i32$0 = $519$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$1 = $4$hi; i64toi32_i32$4 = $4; $523 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $524$hi = i64toi32_i32$5; i64toi32_i32$5 = $488$hi; i64toi32_i32$4 = $488; i64toi32_i32$3 = $524$hi; i64toi32_i32$1 = $523; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$2; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$4 = 131071; i64toi32_i32$1 = -1; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$4 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$0 >>> 0 > i64toi32_i32$1 >>> 0 | 0) | 0) { break label$13 } i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $14$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$4 = $14$hi; __multi3($5 + 80 | 0 | 0, $2 | 0, i64toi32_i32$5 | 0, $4 | 0, i64toi32_i32$2 | 0, $3 | 0, i64toi32_i32$1 | 0, $14 | 0, i64toi32_i32$4 | 0); i64toi32_i32$4 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = 0; i64toi32_i32$5 = 49; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$3 | 0; $361 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$3 | 0) | 0; $361 = i64toi32_i32$2 << i64toi32_i32$3 | 0; } $535$hi = i64toi32_i32$1; i64toi32_i32$4 = ($5 + 80 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $539 = i64toi32_i32$1; $539$hi = i64toi32_i32$2; i64toi32_i32$2 = $535$hi; i64toi32_i32$4 = $361; i64toi32_i32$1 = $539$hi; i64toi32_i32$5 = $539; i64toi32_i32$3 = i64toi32_i32$4 - i64toi32_i32$5 | 0; i64toi32_i32$6 = i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$2 - i64toi32_i32$0 | 0; $540$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $1 = i64toi32_i32$0; $1$hi = i64toi32_i32$4; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$5 = 0; $544 = (i64toi32_i32$2 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$4 | 0) != (i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = 0; $545$hi = i64toi32_i32$2; i64toi32_i32$2 = $540$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$4 = $545$hi; i64toi32_i32$0 = $544; i64toi32_i32$1 = i64toi32_i32$3 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$2 - i64toi32_i32$3 | 0; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$3; $9 = $9 + 16382 | 0; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = 0; i64toi32_i32$2 = 0; i64toi32_i32$5 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$3 - i64toi32_i32$1 | 0; $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$1; break label$12; } $552 = $5 + 96 | 0; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1; i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $362 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; $362 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$5 | 0) | 0; } $554 = $362; $554$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$3 = 0; i64toi32_i32$0 = 63; i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$5 | 0; $364 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$5 | 0) | 0; $364 = i64toi32_i32$1 << i64toi32_i32$5 | 0; } $556$hi = i64toi32_i32$3; i64toi32_i32$3 = $554$hi; i64toi32_i32$2 = $554; i64toi32_i32$1 = $556$hi; i64toi32_i32$0 = $364; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $2 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $2$hi = i64toi32_i32$1; $558 = $2; $558$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1; i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $365 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; $365 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$5 | 0) | 0; } $4 = $365; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $14$hi; i64toi32_i32$2 = $558$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $14$hi; __multi3($552 | 0, $558 | 0, i64toi32_i32$2 | 0, $4 | 0, i64toi32_i32$3 | 0, $3 | 0, i64toi32_i32$1 | 0, $14 | 0, i64toi32_i32$0 | 0); i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 48; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$3 << i64toi32_i32$5 | 0; $366 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$5 | 0) | 0; $366 = i64toi32_i32$3 << i64toi32_i32$5 | 0; } $565$hi = i64toi32_i32$1; i64toi32_i32$0 = ($5 + 96 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $569 = i64toi32_i32$1; $569$hi = i64toi32_i32$3; i64toi32_i32$3 = $565$hi; i64toi32_i32$0 = $366; i64toi32_i32$1 = $569$hi; i64toi32_i32$2 = $569; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$4 | 0; $570$hi = i64toi32_i32$4; i64toi32_i32$3 = $5; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 100 | 0) >> 2] | 0; $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$2 = 0; $574 = (i64toi32_i32$3 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$4 | 0) | 0; i64toi32_i32$3 = 0; $575$hi = i64toi32_i32$3; i64toi32_i32$3 = $570$hi; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$0 = $575$hi; i64toi32_i32$4 = $574; i64toi32_i32$1 = i64toi32_i32$2 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$3 - i64toi32_i32$5 | 0; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$5; $9 = $9 + 16383 | 0; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = 0; i64toi32_i32$3 = 0; i64toi32_i32$2 = $6$hi; i64toi32_i32$4 = $6; i64toi32_i32$0 = i64toi32_i32$3 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$5 - i64toi32_i32$1 | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; $21 = $1; $21$hi = i64toi32_i32$1; i64toi32_i32$1 = $19$hi; $20 = $19; $20$hi = i64toi32_i32$1; } label$14 : { if (($9 | 0) < (32767 | 0)) { break label$14 } i64toi32_i32$1 = $8$hi; i64toi32_i32$5 = $8; i64toi32_i32$3 = 2147418112; i64toi32_i32$4 = 0; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $8 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $8$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $1 = 0; $1$hi = i64toi32_i32$3; break label$1; } label$15 : { label$16 : { if (($9 | 0) < (1 | 0)) { break label$16 } i64toi32_i32$3 = $12$hi; i64toi32_i32$1 = $12; i64toi32_i32$5 = 0; i64toi32_i32$4 = 1; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$1 << i64toi32_i32$2 | 0; $369 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$2 | 0) | 0; $369 = i64toi32_i32$1 << i64toi32_i32$2 | 0; } $590 = $369; $590$hi = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$1 = 0; i64toi32_i32$4 = 63; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $370 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$1 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $370 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$2 | 0) | 0; } $592$hi = i64toi32_i32$1; i64toi32_i32$1 = $590$hi; i64toi32_i32$5 = $590; i64toi32_i32$3 = $592$hi; i64toi32_i32$4 = $370; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $12 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $12$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$1 = $9; i64toi32_i32$5 = 0; i64toi32_i32$4 = 48; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$1 << i64toi32_i32$2 | 0; $371 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$2 | 0) | 0; $371 = i64toi32_i32$1 << i64toi32_i32$2 | 0; } $596$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$1 = 65535; i64toi32_i32$4 = -1; i64toi32_i32$1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; $598 = i64toi32_i32$3 & i64toi32_i32$4 | 0; $598$hi = i64toi32_i32$1; i64toi32_i32$1 = $596$hi; i64toi32_i32$5 = $371; i64toi32_i32$3 = $598$hi; i64toi32_i32$4 = $598; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $7 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $7$hi = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$1 = $6; i64toi32_i32$5 = 0; i64toi32_i32$4 = 1; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$1 << i64toi32_i32$2 | 0; $372 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$2 | 0) | 0; $372 = i64toi32_i32$1 << i64toi32_i32$2 | 0; } $4 = $372; $4$hi = i64toi32_i32$5; break label$15; } label$17 : { if (($9 | 0) > (-113 | 0)) { break label$17 } i64toi32_i32$5 = 0; $1 = 0; $1$hi = i64toi32_i32$5; break label$1; } i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$1 = $4$hi; __lshrti3($5 + 64 | 0 | 0, $2 | 0, i64toi32_i32$5 | 0, $4 | 0, i64toi32_i32$1 | 0, 1 - $9 | 0 | 0); i64toi32_i32$1 = $21$hi; i64toi32_i32$1 = $20$hi; i64toi32_i32$1 = $21$hi; i64toi32_i32$5 = $20$hi; __ashlti3($5 + 48 | 0 | 0, $21 | 0, i64toi32_i32$1 | 0, $20 | 0, i64toi32_i32$5 | 0, $9 + 112 | 0 | 0); i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $14$hi; i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 68 | 0) >> 2] | 0; $2 = i64toi32_i32$5; $2$hi = i64toi32_i32$1; i64toi32_i32$3 = (i64toi32_i32$3 + 64 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$4 = $7$hi; __multi3($5 + 32 | 0 | 0, $3 | 0, i64toi32_i32$5 | 0, $14 | 0, i64toi32_i32$1 | 0, $2 | 0, i64toi32_i32$3 | 0, $7 | 0, i64toi32_i32$4 | 0); i64toi32_i32$1 = ($5 + 48 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $631 = i64toi32_i32$4; $631$hi = i64toi32_i32$3; i64toi32_i32$1 = ($5 + 32 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$5 = 1; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$2 | 0; $373 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$2 | 0) | 0; $373 = i64toi32_i32$1 << i64toi32_i32$2 | 0; } $636 = $373; $636$hi = i64toi32_i32$3; i64toi32_i32$4 = $5; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 36 | 0) >> 2] | 0; $1 = i64toi32_i32$3; $1$hi = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$5 = 63; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $374 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; $374 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$2 | 0) | 0; } $640$hi = i64toi32_i32$3; i64toi32_i32$3 = $636$hi; i64toi32_i32$1 = $636; i64toi32_i32$4 = $640$hi; i64toi32_i32$5 = $374; i64toi32_i32$4 = i64toi32_i32$3 | i64toi32_i32$4 | 0; $641 = i64toi32_i32$1 | i64toi32_i32$5 | 0; $641$hi = i64toi32_i32$4; i64toi32_i32$4 = $631$hi; i64toi32_i32$3 = $631; i64toi32_i32$1 = $641$hi; i64toi32_i32$5 = $641; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$5 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$4 - i64toi32_i32$0 | 0; $642 = i64toi32_i32$2; $642$hi = i64toi32_i32$0; i64toi32_i32$4 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 48 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 52 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$3; $645 = i64toi32_i32$0; $645$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$4 = $1; i64toi32_i32$0 = 0; i64toi32_i32$5 = 1; i64toi32_i32$1 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$1 | 0; $375 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$1 | 0) | 0; $375 = i64toi32_i32$4 << i64toi32_i32$1 | 0; } $1 = $375; $1$hi = i64toi32_i32$0; i64toi32_i32$0 = $645$hi; i64toi32_i32$3 = $645; i64toi32_i32$4 = $1$hi; i64toi32_i32$5 = $1; $649 = i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; $650$hi = i64toi32_i32$3; i64toi32_i32$3 = $642$hi; i64toi32_i32$5 = $642; i64toi32_i32$0 = $650$hi; i64toi32_i32$4 = $649; i64toi32_i32$1 = i64toi32_i32$5 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$2 | 0; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$5 = $1$hi; i64toi32_i32$4 = $1; i64toi32_i32$0 = i64toi32_i32$3 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$2 - i64toi32_i32$1 | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; } i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $14$hi; i64toi32_i32$2 = 0; i64toi32_i32$4 = 0; __multi3($5 + 16 | 0 | 0, $3 | 0, i64toi32_i32$1 | 0, $14 | 0, i64toi32_i32$3 | 0, 3 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$4 | 0); i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$1 = 0; __multi3($5 | 0, $3 | 0, i64toi32_i32$4 | 0, $14 | 0, i64toi32_i32$2 | 0, 5 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$1 = $7$hi; $662 = $7; $662$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; $663 = $2; $663$hi = i64toi32_i32$1; i64toi32_i32$2 = $2; i64toi32_i32$3 = 0; i64toi32_i32$4 = 1; i64toi32_i32$3 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $1 = i64toi32_i32$2 & i64toi32_i32$4 | 0; $1$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$2 = $4$hi; i64toi32_i32$4 = $4; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $4 = i64toi32_i32$5; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$1 = $3$hi; i64toi32_i32$4 = $3; $671 = i64toi32_i32$0 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$3 = $12$hi; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $1; $675 = i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $676$hi = i64toi32_i32$4; i64toi32_i32$4 = $12$hi; i64toi32_i32$1 = $12; i64toi32_i32$3 = $676$hi; i64toi32_i32$0 = $675; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $1 = i64toi32_i32$2; $1$hi = i64toi32_i32$5; i64toi32_i32$5 = $14$hi; i64toi32_i32$5 = $1$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$1 = $14$hi; i64toi32_i32$0 = $14; $680 = i64toi32_i32$5 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $14; $684 = (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) | 0 ? $671 : $680; i64toi32_i32$0 = 0; $685$hi = i64toi32_i32$0; i64toi32_i32$0 = $663$hi; i64toi32_i32$1 = $663; i64toi32_i32$4 = $685$hi; i64toi32_i32$5 = $684; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$5 | 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $3 = i64toi32_i32$3; $3$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$1 = $2$hi; i64toi32_i32$5 = $2; $689 = i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $690$hi = i64toi32_i32$0; i64toi32_i32$0 = $662$hi; i64toi32_i32$5 = $662; i64toi32_i32$2 = $690$hi; i64toi32_i32$1 = $689; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $2 = i64toi32_i32$4; $2$hi = i64toi32_i32$3; $692 = i64toi32_i32$4; $692$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$5 = 2147418112; i64toi32_i32$1 = 0; $695 = i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $698 = i64toi32_i32$0; $698$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$0 = $698$hi; i64toi32_i32$5 = $698; $699 = i64toi32_i32$3 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$1 = $1$hi; i64toi32_i32$5 = ($5 + 16 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$1; $2$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; $706 = i64toi32_i32$3 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$5 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$0 = $1; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = $2; $711 = $695 & ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) | 0 ? $699 : $706) | 0; i64toi32_i32$0 = 0; $712$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$5 = $712$hi; i64toi32_i32$3 = $711; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$4 = $2$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3; $716 = i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $717$hi = i64toi32_i32$0; i64toi32_i32$0 = $692$hi; i64toi32_i32$3 = $692; i64toi32_i32$4 = $717$hi; i64toi32_i32$1 = $716; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $3 = i64toi32_i32$5; $3$hi = i64toi32_i32$2; $719 = i64toi32_i32$5; $719$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$3 = 2147418112; i64toi32_i32$1 = 0; $722 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $725 = i64toi32_i32$0; $725$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$0 = $725$hi; i64toi32_i32$3 = $725; $726 = i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $5 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4; $732 = i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$0 = $1; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $4; $737 = $722 & ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) | 0 ? $726 : $732) | 0; i64toi32_i32$0 = 0; $738$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$3 = $738$hi; i64toi32_i32$2 = $737; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $1 = i64toi32_i32$4; $1$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $1$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2; $742 = i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $743$hi = i64toi32_i32$0; i64toi32_i32$0 = $719$hi; i64toi32_i32$2 = $719; i64toi32_i32$5 = $743$hi; i64toi32_i32$1 = $742; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $744$hi = i64toi32_i32$4; i64toi32_i32$4 = $8$hi; i64toi32_i32$4 = $744$hi; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$2 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$2 = i64toi32_i32$4 | i64toi32_i32$2 | 0; $8 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $8$hi = i64toi32_i32$2; } i64toi32_i32$2 = $1$hi; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; __stack_pointer = $5 + 336 | 0; } function setThrew($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (HEAP32[(0 + 265144 | 0) >> 2] | 0) { break label$1 } HEAP32[(0 + 265148 | 0) >> 2] = $1; HEAP32[(0 + 265144 | 0) >> 2] = $0; } } function __extenddftf2($0, $1) { $0 = $0 | 0; $1 = +$1; var i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $4$hi = 0, $2 = 0, $3 = 0, $3$hi = 0, $5 = 0, $5$hi = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $6 = 0, $31 = 0, $32 = 0, $33 = 0, $33$hi = 0, $37 = 0, $50 = 0, $50$hi = 0, $54$hi = 0, $63 = 0, $63$hi = 0, $64 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { wasm2js_scratch_store_f64(+$1); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; $3 = wasm2js_scratch_load_i32(0 | 0) | 0; $3$hi = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$1 = 2147483647; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $4 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $4$hi = i64toi32_i32$1; i64toi32_i32$0 = $4; i64toi32_i32$2 = -1048576; i64toi32_i32$3 = 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$0 = 2145386495; i64toi32_i32$3 = -1; if (i64toi32_i32$5 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$4 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { break label$2 } i64toi32_i32$1 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$5 = 0; i64toi32_i32$0 = 60; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$3 << i64toi32_i32$2 | 0; $26 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$2 | 0) | 0; $26 = i64toi32_i32$3 << i64toi32_i32$2 | 0; } $5 = $26; $5$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$3 = 0; i64toi32_i32$0 = 4; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $27 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$3 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $27 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$2 | 0) | 0; } i64toi32_i32$5 = $27; i64toi32_i32$1 = 1006632960; i64toi32_i32$0 = 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $4 = i64toi32_i32$2; $4$hi = i64toi32_i32$4; break label$1; } label$3 : { i64toi32_i32$4 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$5 = 2146435072; i64toi32_i32$0 = 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0) { break label$3 } i64toi32_i32$3 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$4 = 0; i64toi32_i32$5 = 60; i64toi32_i32$1 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$0 << i64toi32_i32$1 | 0; $28 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$1 | 0) | 0; $28 = i64toi32_i32$0 << i64toi32_i32$1 | 0; } $5 = $28; $5$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$0 = 0; i64toi32_i32$5 = 4; i64toi32_i32$1 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $29 = i64toi32_i32$4 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$0 = i64toi32_i32$4 >>> i64toi32_i32$1 | 0; $29 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$1 | 0) | 0; } i64toi32_i32$4 = $29; i64toi32_i32$3 = 2147418112; i64toi32_i32$5 = 0; i64toi32_i32$3 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $4 = i64toi32_i32$4 | i64toi32_i32$5 | 0; $4$hi = i64toi32_i32$3; break label$1; } label$4 : { i64toi32_i32$3 = $4$hi; if (!!($4 | i64toi32_i32$3 | 0)) { break label$4 } i64toi32_i32$3 = 0; $5 = 0; $5$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $4 = 0; $4$hi = i64toi32_i32$3; break label$1; } $32 = $2; i64toi32_i32$3 = $4$hi; $33 = $4; $33$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; $37 = Math_clz32($3) + 32 | 0; i64toi32_i32$3 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$4 = 0; i64toi32_i32$5 = 32; i64toi32_i32$1 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $30 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$4 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; $30 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$1 | 0) | 0; } i64toi32_i32$4 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$0 = 1; i64toi32_i32$5 = 0; $6 = i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0 ? $37 : Math_clz32($30); i64toi32_i32$3 = $33$hi; i64toi32_i32$4 = 0; __ashlti3($32 | 0, $33 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$4 | 0, $6 + 49 | 0 | 0); i64toi32_i32$5 = $2 + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$4 = 65536; i64toi32_i32$0 = 0; i64toi32_i32$4 = i64toi32_i32$3 ^ i64toi32_i32$4 | 0; $50 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; $50$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$3 = 15372 - $6 | 0; i64toi32_i32$5 = 0; i64toi32_i32$0 = 48; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$3 << i64toi32_i32$1 | 0; $31 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$1 | 0) | 0; $31 = i64toi32_i32$3 << i64toi32_i32$1 | 0; } $54$hi = i64toi32_i32$5; i64toi32_i32$5 = $50$hi; i64toi32_i32$4 = $50; i64toi32_i32$3 = $54$hi; i64toi32_i32$0 = $31; i64toi32_i32$3 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $4 = i64toi32_i32$4 | i64toi32_i32$0 | 0; $4$hi = i64toi32_i32$3; i64toi32_i32$5 = $2; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$3; $5$hi = i64toi32_i32$4; } i64toi32_i32$4 = $5$hi; i64toi32_i32$3 = $0; HEAP32[i64toi32_i32$3 >> 2] = $5; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $3$hi; i64toi32_i32$5 = $3; i64toi32_i32$3 = -2147483648; i64toi32_i32$0 = 0; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $63 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $63$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$4 = $4; i64toi32_i32$5 = $63$hi; i64toi32_i32$0 = $63; i64toi32_i32$5 = i64toi32_i32$3 | i64toi32_i32$5 | 0; $64 = i64toi32_i32$4 | i64toi32_i32$0 | 0; i64toi32_i32$4 = $0; HEAP32[(i64toi32_i32$4 + 8 | 0) >> 2] = $64; HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] = i64toi32_i32$5; __stack_pointer = $2 + 16 | 0; } function __extendsftf2($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $4 = 0, i64toi32_i32$4 = 0, $2 = 0, $5 = 0, $5$hi = 0, $6 = 0, $6$hi = 0, $3 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $30 = 0, $38 = 0, $38$hi = 0, $42$hi = 0, $48 = 0, $49 = 0, $49$hi = 0, $53$hi = 0, $54 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(2)); $4 = $3 & 2147483647 | 0; if (($4 + -8388608 | 0) >>> 0 > 2130706431 >>> 0) { break label$2 } i64toi32_i32$0 = 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = 0; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $24 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $24 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } i64toi32_i32$0 = $24; i64toi32_i32$2 = 1065353216; i64toi32_i32$3 = 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $6 = 0; $6$hi = i64toi32_i32$5; break label$1; } label$3 : { if ($4 >>> 0 < 2139095040 >>> 0) { break label$3 } i64toi32_i32$5 = 0; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; i64toi32_i32$3 = 25; i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$2 | 0; $25 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$2 | 0) | 0; $25 = i64toi32_i32$1 << i64toi32_i32$2 | 0; } i64toi32_i32$5 = $25; i64toi32_i32$1 = 2147418112; i64toi32_i32$3 = 0; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $5 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $6 = 0; $6$hi = i64toi32_i32$1; break label$1; } label$4 : { if ($4) { break label$4 } i64toi32_i32$1 = 0; $6 = 0; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $5 = 0; $5$hi = i64toi32_i32$1; break label$1; } i64toi32_i32$1 = 0; $30 = $4; $4 = Math_clz32($4); i64toi32_i32$5 = 0; __ashlti3($2 | 0, $30 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$5 | 0, $4 + 81 | 0 | 0); i64toi32_i32$0 = $2 + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = 65536; i64toi32_i32$3 = 0; i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; $38 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $38$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$1 = 16265 - $4 | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 48; i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$2 | 0; $26 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$2 | 0) | 0; $26 = i64toi32_i32$1 << i64toi32_i32$2 | 0; } $42$hi = i64toi32_i32$0; i64toi32_i32$0 = $38$hi; i64toi32_i32$5 = $38; i64toi32_i32$1 = $42$hi; i64toi32_i32$3 = $26; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $5 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $5$hi = i64toi32_i32$1; i64toi32_i32$0 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$5; } i64toi32_i32$5 = $6$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $6; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$5; $48 = i64toi32_i32$1; i64toi32_i32$5 = $5$hi; $49 = $5; $49$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$0 = $3 & -2147483648 | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$2 | 0; $27 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$2 | 0) | 0; $27 = i64toi32_i32$0 << i64toi32_i32$2 | 0; } $53$hi = i64toi32_i32$1; i64toi32_i32$1 = $49$hi; i64toi32_i32$5 = $49; i64toi32_i32$0 = $53$hi; i64toi32_i32$3 = $27; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $54 = i64toi32_i32$5 | i64toi32_i32$3 | 0; i64toi32_i32$5 = $48; HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = $54; HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $2 + 16 | 0; } function __floatsitf($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $5 = 0, i64toi32_i32$4 = 0, $2 = 0, $3 = 0, $3$hi = 0, $4 = 0, $4$hi = 0, $21 = 0, $22 = 0, $19 = 0, $27 = 0, $27$hi = 0, $31$hi = 0, $32 = 0, $32$hi = 0, $36$hi = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { if ($1) { break label$2 } i64toi32_i32$0 = 0; $3 = 0; $3$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $4 = 0; $4$hi = i64toi32_i32$0; break label$1; } $5 = $1 >> 31 | 0; $5 = ($1 ^ $5 | 0) - $5 | 0; i64toi32_i32$0 = 0; $19 = $5; $5 = Math_clz32($5); i64toi32_i32$1 = 0; __ashlti3($2 | 0, $19 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0, $5 + 81 | 0 | 0); i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = 65536; i64toi32_i32$3 = 0; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $27 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 16414 - $5 | 0; i64toi32_i32$2 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $21 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $21 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $31$hi = i64toi32_i32$2; i64toi32_i32$2 = $27$hi; i64toi32_i32$1 = $27; i64toi32_i32$0 = $31$hi; i64toi32_i32$3 = $21; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $32 = i64toi32_i32$4; $32$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$2 = $1 & -2147483648 | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$0 | 0; $22 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$0 | 0) | 0; $22 = i64toi32_i32$2 << i64toi32_i32$0 | 0; } $36$hi = i64toi32_i32$1; i64toi32_i32$1 = $32$hi; i64toi32_i32$5 = $32; i64toi32_i32$2 = $36$hi; i64toi32_i32$3 = $22; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $4 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $4$hi = i64toi32_i32$2; i64toi32_i32$1 = $2; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $3 = i64toi32_i32$2; $3$hi = i64toi32_i32$5; } i64toi32_i32$5 = $3$hi; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $3; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$5; __stack_pointer = $2 + 16 | 0; } function __floatunsitf($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $2 = 0, $3 = 0, $3$hi = 0, $4 = 0, $4$hi = 0, $17 = 0, $11 = 0, $19 = 0, $19$hi = 0, $23$hi = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { if ($1) { break label$2 } i64toi32_i32$0 = 0; $3 = 0; $3$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $4 = 0; $4$hi = i64toi32_i32$0; break label$1; } i64toi32_i32$0 = 0; $11 = $1; $1 = Math_clz32($1); i64toi32_i32$1 = 0; __ashlti3($2 | 0, $11 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0, $1 + 81 | 0 | 0); i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = 65536; i64toi32_i32$3 = 0; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $19 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $19$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 16414 - $1 | 0; i64toi32_i32$2 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $17 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $17 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $23$hi = i64toi32_i32$2; i64toi32_i32$2 = $19$hi; i64toi32_i32$1 = $19; i64toi32_i32$0 = $23$hi; i64toi32_i32$3 = $17; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$5; i64toi32_i32$2 = $2; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3 = i64toi32_i32$5; $3$hi = i64toi32_i32$1; } i64toi32_i32$1 = $3$hi; i64toi32_i32$5 = $0; HEAP32[i64toi32_i32$5 >> 2] = $3; HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $2 + 16 | 0; } function __fe_getround() { return 0 | 0; } function __fe_raise_inexact() { return 0 | 0; } function __lshrti3($0, $1, $1$hi, $2, $2$hi, $3) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $4$hi = 0, $18 = 0, $20 = 0, $21 = 0, $22 = 0, $11$hi = 0, $18$hi = 0, $19 = 0, $19$hi = 0, $4 = 0, $24$hi = 0; label$1 : { label$2 : { if (!($3 & 64 | 0)) { break label$2 } i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = $11$hi; i64toi32_i32$3 = $3 + -64 | 0; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $18 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $18 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $1 = $18; $1$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $2 = 0; $2$hi = i64toi32_i32$1; break label$1; } if (!$3) { break label$1 } i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = 0; $18$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = $18$hi; i64toi32_i32$3 = 64 - $3 | 0; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $20 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $20 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $19 = $20; $19$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = 0; $4 = $3; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = $3; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $21 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $21 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $24$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = $19; i64toi32_i32$1 = $24$hi; i64toi32_i32$3 = $21; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $1 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $1$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $22 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $22 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $2 = $22; $2$hi = i64toi32_i32$2; } i64toi32_i32$2 = $1$hi; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $2; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; } function __multf3($0, $1, $1$hi, $2, $2$hi, $3, $3$hi, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $13$hi = 0, $5 = 0, $7$hi = 0, $7 = 0, $13 = 0, $8$hi = 0, $10 = 0, $18$hi = 0, $8 = 0, $16$hi = 0, $6$hi = 0, $12 = 0, $6 = 0, $18 = 0, $16 = 0, $20$hi = 0, $11 = 0, $17$hi = 0, $9 = 0, $9$hi = 0, $15$hi = 0, $17 = 0, $20 = 0, $15 = 0, $14 = 0, $19$hi = 0, $21$hi = 0, $22$hi = 0, $23$hi = 0, $24$hi = 0, $220 = 0, $221 = 0, $223 = 0, $224 = 0, $226 = 0, $228 = 0, $229 = 0, $230 = 0, $231 = 0, $232 = 0, $19 = 0, $233 = 0, $234 = 0, $235 = 0, $237 = 0, $21 = 0, $239 = 0, $22 = 0, $240 = 0, $24 = 0, $241 = 0, $242 = 0, $243 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $53 = 0, $57 = 0, $64 = 0, $68 = 0, $77 = 0, $77$hi = 0, $89 = 0, $89$hi = 0, $111 = 0, $112 = 0, $112$hi = 0, $113 = 0, $113$hi = 0, $120$hi = 0, $123$hi = 0, $140 = 0, $141 = 0, $141$hi = 0, $142 = 0, $142$hi = 0, $149$hi = 0, $152$hi = 0, $170 = 0, $170$hi = 0, $175 = 0, $175$hi = 0, $182 = 0, $182$hi = 0, $189 = 0, $189$hi = 0, $194 = 0, $194$hi = 0, $203 = 0, $203$hi = 0, $205 = 0, $205$hi = 0, $207 = 0, $207$hi = 0, $209$hi = 0, $215 = 0, $215$hi = 0, $217 = 0, $217$hi = 0, $219 = 0, $219$hi = 0, $222 = 0, $224$hi = 0, $225 = 0, $225$hi = 0, $227 = 0, $227$hi = 0, $236 = 0, $236$hi = 0, $238 = 0, $238$hi = 0, $244 = 0, $244$hi = 0, $249 = 0, $249$hi = 0, $252$hi = 0, $23 = 0, $268 = 0, $268$hi = 0, $272 = 0, $273 = 0, $273$hi = 0, $277 = 0, $277$hi = 0, $281 = 0, $282$hi = 0, $283$hi = 0, $286 = 0, $286$hi = 0, $287 = 0, $287$hi = 0, $288 = 0, $288$hi = 0, $291 = 0, $292$hi = 0, $295 = 0, $296$hi = 0, $297$hi = 0, $301 = 0, $302$hi = 0, $303 = 0, $303$hi = 0, $310 = 0, $310$hi = 0, $314 = 0, $316 = 0, $316$hi = 0, $318$hi = 0, $319 = 0, $319$hi = 0, $320 = 0, $320$hi = 0, $321 = 0, $321$hi = 0, $323$hi = 0, $327 = 0, $328$hi = 0, $329 = 0, $329$hi = 0, $330 = 0, $330$hi = 0, $332 = 0, $332$hi = 0, $335 = 0, $336$hi = 0, $339 = 0, $340$hi = 0, $341$hi = 0, $344 = 0, $345$hi = 0, $347$hi = 0, $348 = 0, $348$hi = 0, $352 = 0, $353$hi = 0, $354 = 0, $354$hi = 0, $355 = 0, $355$hi = 0, $358 = 0, $359$hi = 0, $362 = 0, $363$hi = 0, $364$hi = 0, $368 = 0, $369$hi = 0, $379 = 0, $379$hi = 0, $381$hi = 0, $384 = 0, $384$hi = 0, $386$hi = 0, $390 = 0, $390$hi = 0, $392$hi = 0, $426 = 0, $426$hi = 0, $428 = 0, $428$hi = 0, $429 = 0, $429$hi = 0, $431 = 0, $431$hi = 0, $435 = 0, $435$hi = 0, $437 = 0, $438$hi = 0, $443 = 0, $443$hi = 0, $447 = 0, $447$hi = 0, $456$hi = 0, $458 = 0, $458$hi = 0, $464 = 0, $470 = 0, $470$hi = 0, $475 = 0, $476$hi = 0, $480 = 0, $480$hi = 0, $484 = 0, $484$hi = 0, $487 = 0, $487$hi = 0, $491 = 0, $492$hi = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$1 = 65535; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $6 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = -2147483648; i64toi32_i32$3 = 0; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $7 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = 65535; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $8 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $8$hi = i64toi32_i32$1; i64toi32_i32$0 = $8; i64toi32_i32$2 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $220 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $220 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $9 = $220; $9$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $221 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $221 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $10 = $221 & 32767 | 0; label$1 : { label$2 : { label$3 : { i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $223 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $223 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $11 = $223 & 32767 | 0; if (($11 + -32767 | 0) >>> 0 < -32766 >>> 0) { break label$3 } $12 = 0; if (($10 + -32767 | 0) >>> 0 > -32767 >>> 0) { break label$2 } } label$4 : { i64toi32_i32$1 = $1$hi; $53 = !($1 | i64toi32_i32$1 | 0); i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = 2147483647; i64toi32_i32$3 = -1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $13 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $13$hi = i64toi32_i32$2; i64toi32_i32$1 = $13; i64toi32_i32$0 = 2147418112; i64toi32_i32$3 = 0; $57 = i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = $13; i64toi32_i32$2 = 2147418112; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) | 0 ? $53 : $57) { break label$4 } i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$1 = 32768; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $7 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $7$hi = i64toi32_i32$1; break label$1; } label$5 : { i64toi32_i32$1 = $3$hi; $64 = !($3 | i64toi32_i32$1 | 0); i64toi32_i32$1 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$0 = 2147483647; i64toi32_i32$2 = -1; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $2 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $2$hi = i64toi32_i32$0; i64toi32_i32$1 = $2; i64toi32_i32$3 = 2147418112; i64toi32_i32$2 = 0; $68 = i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$2 = $2; i64toi32_i32$0 = 2147418112; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0 ? $64 : $68) { break label$5 } i64toi32_i32$2 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$1 = 32768; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $7 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; $1 = $3; $1$hi = i64toi32_i32$1; break label$1; } label$6 : { i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$2 = $13; i64toi32_i32$3 = 2147418112; i64toi32_i32$0 = 0; i64toi32_i32$3 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $77 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $77$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$2 = $77$hi; i64toi32_i32$0 = $77; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$0 | 0; i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | 0) { break label$6 } label$7 : { i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $2; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; if (!!(i64toi32_i32$0 | i64toi32_i32$1 | 0 | i64toi32_i32$2 | 0)) { break label$7 } i64toi32_i32$2 = 2147450880; $7 = 0; $7$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $1 = 0; $1$hi = i64toi32_i32$2; break label$1; } i64toi32_i32$2 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$0 = 2147418112; i64toi32_i32$1 = 0; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $7 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $1 = 0; $1$hi = i64toi32_i32$0; break label$1; } label$8 : { i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$3 = 2147418112; i64toi32_i32$1 = 0; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $89 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; $89$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$2 = $89$hi; i64toi32_i32$1 = $89; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | 0) { break label$8 } i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $13$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$2 = $13$hi; i64toi32_i32$0 = $13; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $2 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $2$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $1 = 0; $1$hi = i64toi32_i32$2; label$9 : { i64toi32_i32$2 = $2$hi; if (!!($2 | i64toi32_i32$2 | 0)) { break label$9 } i64toi32_i32$2 = 2147450880; $7 = 0; $7$hi = i64toi32_i32$2; break label$1; } i64toi32_i32$2 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$1 = 2147418112; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $7 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $7$hi = i64toi32_i32$1; break label$1; } label$10 : { i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$3 = $13$hi; i64toi32_i32$0 = $13; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$0 | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$2 | 0) | 0) { break label$10 } i64toi32_i32$1 = 0; $1 = 0; $1$hi = i64toi32_i32$1; break label$1; } label$11 : { i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$2 | 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) { break label$11 } i64toi32_i32$1 = 0; $1 = 0; $1$hi = i64toi32_i32$1; break label$1; } $12 = 0; label$12 : { i64toi32_i32$1 = $13$hi; i64toi32_i32$2 = $13; i64toi32_i32$3 = 65535; i64toi32_i32$0 = -1; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0) { break label$12 } $111 = $5 + 80 | 0; i64toi32_i32$2 = $1$hi; $112 = $1; $112$hi = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; $113 = $8; $113$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $8$hi; $12 = !($8 | i64toi32_i32$2 | 0); i64toi32_i32$4 = $12; i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = $8$hi; i64toi32_i32$3 = i64toi32_i32$4 ? $1 : $8; i64toi32_i32$0 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$1; i64toi32_i32$2 = Math_clz32(i64toi32_i32$0); i64toi32_i32$4 = 0; if ((i64toi32_i32$2 | 0) == (32 | 0)) { $224 = Math_clz32(i64toi32_i32$3) + 32 | 0 } else { $224 = i64toi32_i32$2 } $120$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $123$hi = i64toi32_i32$4; i64toi32_i32$4 = $120$hi; i64toi32_i32$3 = $224; i64toi32_i32$0 = $123$hi; i64toi32_i32$2 = $12 << 6 | 0; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $12 = i64toi32_i32$1; i64toi32_i32$5 = $112$hi; i64toi32_i32$3 = $113$hi; __ashlti3($111 | 0, $112 | 0, i64toi32_i32$5 | 0, $113 | 0, i64toi32_i32$3 | 0, i64toi32_i32$1 + -15 | 0 | 0); $12 = 16 - i64toi32_i32$1 | 0; i64toi32_i32$4 = $5 + 88 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $8 = i64toi32_i32$3; $8$hi = i64toi32_i32$5; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$2 = 32; i64toi32_i32$0 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $226 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$3 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; $226 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$0 | 0) | 0; } $9 = $226; $9$hi = i64toi32_i32$3; i64toi32_i32$5 = $5; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 80 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 84 | 0) >> 2] | 0; $1 = i64toi32_i32$3; $1$hi = i64toi32_i32$4; } i64toi32_i32$4 = $2$hi; i64toi32_i32$5 = $2; i64toi32_i32$3 = 65535; i64toi32_i32$2 = -1; if (i64toi32_i32$4 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$5 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0) { break label$2 } $140 = $5 + 64 | 0; i64toi32_i32$5 = $3$hi; $141 = $3; $141$hi = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; $142 = $6; $142$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $6$hi; $14 = !($6 | i64toi32_i32$5 | 0); i64toi32_i32$0 = $14; i64toi32_i32$5 = $3$hi; i64toi32_i32$4 = $6$hi; i64toi32_i32$3 = i64toi32_i32$0 ? $3 : $6; i64toi32_i32$2 = i64toi32_i32$0 ? i64toi32_i32$5 : i64toi32_i32$4; i64toi32_i32$5 = Math_clz32(i64toi32_i32$2); i64toi32_i32$0 = 0; if ((i64toi32_i32$5 | 0) == (32 | 0)) { $228 = Math_clz32(i64toi32_i32$3) + 32 | 0 } else { $228 = i64toi32_i32$5 } $149$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $152$hi = i64toi32_i32$0; i64toi32_i32$0 = $149$hi; i64toi32_i32$3 = $228; i64toi32_i32$2 = $152$hi; i64toi32_i32$5 = $14 << 6 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $14 = i64toi32_i32$4; i64toi32_i32$1 = $141$hi; i64toi32_i32$3 = $142$hi; __ashlti3($140 | 0, $141 | 0, i64toi32_i32$1 | 0, $142 | 0, i64toi32_i32$3 | 0, i64toi32_i32$4 + -15 | 0 | 0); $12 = ($12 - i64toi32_i32$4 | 0) + 16 | 0; i64toi32_i32$0 = $5 + 72 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$3; $6$hi = i64toi32_i32$1; i64toi32_i32$0 = $5; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] | 0; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$3; } i64toi32_i32$3 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; i64toi32_i32$5 = 15; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$2 | 0; $229 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$2 | 0) | 0; $229 = i64toi32_i32$0 << i64toi32_i32$2 | 0; } $13 = $229; $13$hi = i64toi32_i32$1; i64toi32_i32$3 = $13; i64toi32_i32$0 = 0; i64toi32_i32$5 = -32768; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $2 = i64toi32_i32$3 & i64toi32_i32$5 | 0; $2$hi = i64toi32_i32$0; $170 = $2; $170$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$3 = 0; i64toi32_i32$5 = 32; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $230 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$3 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; $230 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$2 | 0) | 0; } $4 = $230; $4$hi = i64toi32_i32$3; i64toi32_i32$3 = $170$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = __wasm_i64_mul($170 | 0, i64toi32_i32$3 | 0, $4 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$3; $175 = i64toi32_i32$1; $175$hi = i64toi32_i32$3; i64toi32_i32$3 = $13$hi; i64toi32_i32$0 = $13; i64toi32_i32$1 = 0; i64toi32_i32$5 = 32; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $231 = i64toi32_i32$3 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$2 | 0; $231 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$2 | 0) | 0; } $13 = $231; $13$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$0 = 0; i64toi32_i32$5 = -1; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $1 = i64toi32_i32$3 & i64toi32_i32$5 | 0; $1$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $1 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $182 = i64toi32_i32$3; $182$hi = i64toi32_i32$0; i64toi32_i32$0 = $175$hi; i64toi32_i32$1 = $175; i64toi32_i32$3 = $182$hi; i64toi32_i32$5 = $182; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $16 = i64toi32_i32$2; $16$hi = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$1 = 0; i64toi32_i32$5 = 32; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$3 | 0; $232 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$3 | 0) | 0; $232 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $17 = $232; $17$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, $1 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $189 = i64toi32_i32$0; $189$hi = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; i64toi32_i32$4 = $17; i64toi32_i32$0 = $189$hi; i64toi32_i32$5 = $189; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$5 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $18 = i64toi32_i32$3; $18$hi = i64toi32_i32$2; i64toi32_i32$2 = $17$hi; i64toi32_i32$2 = $18$hi; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$4 = $17$hi; i64toi32_i32$5 = $17; i64toi32_i32$1 = 0; $194 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; $194$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $8$hi; i64toi32_i32$5 = $8; i64toi32_i32$2 = 0; i64toi32_i32$4 = -1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $8 = i64toi32_i32$5 & i64toi32_i32$4 | 0; $8$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$5 = $8$hi; i64toi32_i32$5 = __wasm_i64_mul($2 | 0, i64toi32_i32$2 | 0, $8 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$5; $19$hi = i64toi32_i32$2; i64toi32_i32$2 = $13$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $13$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = __wasm_i64_mul($13 | 0, i64toi32_i32$2 | 0, $4 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $203 = i64toi32_i32$5; $203$hi = i64toi32_i32$2; i64toi32_i32$2 = $19$hi; i64toi32_i32$1 = $19; i64toi32_i32$5 = $203$hi; i64toi32_i32$4 = $203; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $17 = i64toi32_i32$0; $17$hi = i64toi32_i32$3; $205 = i64toi32_i32$0; $205$hi = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$1 = 0; i64toi32_i32$4 = 15; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$5 | 0; $233 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $233 = i64toi32_i32$2 << i64toi32_i32$5 | 0; } $207 = $233; $207$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$2 = 0; i64toi32_i32$4 = 49; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $234 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; $234 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$5 | 0) | 0; } $209$hi = i64toi32_i32$2; i64toi32_i32$2 = $207$hi; i64toi32_i32$1 = $207; i64toi32_i32$3 = $209$hi; i64toi32_i32$4 = $234; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $20 = i64toi32_i32$1 | i64toi32_i32$4 | 0; $20$hi = i64toi32_i32$3; i64toi32_i32$2 = $20; i64toi32_i32$1 = 0; i64toi32_i32$4 = -1; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $3 = i64toi32_i32$2 & i64toi32_i32$4 | 0; $3$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = __wasm_i64_mul($3 | 0, i64toi32_i32$1 | 0, $1 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $215 = i64toi32_i32$2; $215$hi = i64toi32_i32$1; i64toi32_i32$1 = $205$hi; i64toi32_i32$3 = $205; i64toi32_i32$2 = $215$hi; i64toi32_i32$4 = $215; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $6 = i64toi32_i32$5; $6$hi = i64toi32_i32$0; $217 = i64toi32_i32$5; $217$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$1 = $16; i64toi32_i32$3 = 0; i64toi32_i32$4 = 32; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $235 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$3 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; $235 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$2 | 0) | 0; } $219 = $235; $219$hi = i64toi32_i32$3; i64toi32_i32$3 = $16$hi; i64toi32_i32$3 = $15$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$0 = $16; i64toi32_i32$1 = $15$hi; i64toi32_i32$4 = $15; $222 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; i64toi32_i32$4 = $222; i64toi32_i32$3 = 0; i64toi32_i32$1 = 32; i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$4 << i64toi32_i32$2 | 0; $237 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$2 | 0) | 0; $237 = i64toi32_i32$4 << i64toi32_i32$2 | 0; } $224$hi = i64toi32_i32$3; i64toi32_i32$3 = $219$hi; i64toi32_i32$0 = $219; i64toi32_i32$4 = $224$hi; i64toi32_i32$1 = $237; i64toi32_i32$4 = i64toi32_i32$3 | i64toi32_i32$4 | 0; $225 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $225$hi = i64toi32_i32$4; i64toi32_i32$4 = $217$hi; i64toi32_i32$3 = $217; i64toi32_i32$0 = $225$hi; i64toi32_i32$1 = $225; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $15 = i64toi32_i32$2; $15$hi = i64toi32_i32$5; $227 = i64toi32_i32$2; $227$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $9$hi; i64toi32_i32$4 = $9; i64toi32_i32$3 = 0; i64toi32_i32$1 = 65536; i64toi32_i32$3 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $16 = i64toi32_i32$4 | i64toi32_i32$1 | 0; $16$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$4 = $16$hi; i64toi32_i32$4 = __wasm_i64_mul($2 | 0, i64toi32_i32$3 | 0, $16 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $21 = i64toi32_i32$4; $21$hi = i64toi32_i32$3; i64toi32_i32$3 = $13$hi; i64toi32_i32$3 = $8$hi; i64toi32_i32$3 = $13$hi; i64toi32_i32$4 = $8$hi; i64toi32_i32$4 = __wasm_i64_mul($13 | 0, i64toi32_i32$3 | 0, $8 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $236 = i64toi32_i32$4; $236$hi = i64toi32_i32$3; i64toi32_i32$3 = $21$hi; i64toi32_i32$5 = $21; i64toi32_i32$4 = $236$hi; i64toi32_i32$1 = $236; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$4 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$2; $238 = i64toi32_i32$0; $238$hi = i64toi32_i32$2; i64toi32_i32$2 = $20$hi; i64toi32_i32$3 = $20; i64toi32_i32$5 = 0; i64toi32_i32$1 = 32; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $239 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$5 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $239 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$2 = $239; i64toi32_i32$3 = 0; i64toi32_i32$1 = -2147483648; i64toi32_i32$3 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $2 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $2$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$3 | 0, $1 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $244 = i64toi32_i32$2; $244$hi = i64toi32_i32$3; i64toi32_i32$3 = $238$hi; i64toi32_i32$5 = $238; i64toi32_i32$2 = $244$hi; i64toi32_i32$1 = $244; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $20 = i64toi32_i32$4; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = __wasm_i64_mul($3 | 0, i64toi32_i32$0 | 0, $4 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $249 = i64toi32_i32$5; $249$hi = i64toi32_i32$0; i64toi32_i32$0 = $20$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$5 = $249$hi; i64toi32_i32$1 = $249; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $22 = i64toi32_i32$2; $22$hi = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$3 = 0; i64toi32_i32$1 = 32; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$0 << i64toi32_i32$5 | 0; $240 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$5 | 0) | 0; $240 = i64toi32_i32$0 << i64toi32_i32$5 | 0; } $252$hi = i64toi32_i32$3; i64toi32_i32$3 = $227$hi; i64toi32_i32$4 = $227; i64toi32_i32$0 = $252$hi; i64toi32_i32$1 = $240; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$0 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $23 = i64toi32_i32$5; $23$hi = i64toi32_i32$2; i64toi32_i32$2 = $194$hi; i64toi32_i32$3 = $194; i64toi32_i32$4 = $23$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$5 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $1 = i64toi32_i32$0; $1$hi = i64toi32_i32$5; $10 = (($11 + $10 | 0) + $12 | 0) + -16383 | 0; label$13 : { label$14 : { i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = __wasm_i64_mul($2 | 0, i64toi32_i32$5 | 0, $4 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $24 = i64toi32_i32$3; $24$hi = i64toi32_i32$5; i64toi32_i32$5 = $13$hi; i64toi32_i32$5 = $16$hi; i64toi32_i32$5 = $13$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$3 = __wasm_i64_mul($13 | 0, i64toi32_i32$5 | 0, $16 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $268 = i64toi32_i32$3; $268$hi = i64toi32_i32$5; i64toi32_i32$5 = $24$hi; i64toi32_i32$2 = $24; i64toi32_i32$3 = $268$hi; i64toi32_i32$1 = $268; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $24$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$2 = $24$hi; i64toi32_i32$1 = $24; $272 = i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $273 = $272; $273$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $8$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = __wasm_i64_mul($3 | 0, i64toi32_i32$5 | 0, $8 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $277 = i64toi32_i32$0; $277$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$0 = $277$hi; i64toi32_i32$2 = $277; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $13 = i64toi32_i32$3; $13$hi = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $13$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4; $281 = i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $282$hi = i64toi32_i32$5; i64toi32_i32$5 = $273$hi; i64toi32_i32$2 = $273; i64toi32_i32$4 = $282$hi; i64toi32_i32$1 = $281; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $283$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $16$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$3 | 0, $16 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $286 = i64toi32_i32$2; $286$hi = i64toi32_i32$3; i64toi32_i32$3 = $283$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$2 = $286$hi; i64toi32_i32$1 = $286; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $287 = i64toi32_i32$4; $287$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; $288 = $13; $288$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$3 = $17; i64toi32_i32$5 = $19$hi; i64toi32_i32$1 = $19; $291 = i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; $292$hi = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$3 = $6$hi; i64toi32_i32$1 = $6; i64toi32_i32$5 = $17; $295 = i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $296$hi = i64toi32_i32$1; i64toi32_i32$1 = $292$hi; i64toi32_i32$5 = $291; i64toi32_i32$3 = $296$hi; i64toi32_i32$0 = $295; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $297$hi = i64toi32_i32$4; i64toi32_i32$4 = $288$hi; i64toi32_i32$1 = $288; i64toi32_i32$5 = $297$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$2 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $13$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $13; $301 = i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $302$hi = i64toi32_i32$4; i64toi32_i32$4 = $287$hi; i64toi32_i32$0 = $287; i64toi32_i32$2 = $302$hi; i64toi32_i32$1 = $301; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $303 = i64toi32_i32$5; $303$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = __wasm_i64_mul($3 | 0, i64toi32_i32$3 | 0, $16 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $8$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = __wasm_i64_mul($2 | 0, i64toi32_i32$3 | 0, $8 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $310 = i64toi32_i32$0; $310$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$0 = $310$hi; i64toi32_i32$1 = $310; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$4 = $3$hi; i64toi32_i32$1 = $3; $314 = i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; i64toi32_i32$1 = $314; i64toi32_i32$5 = 0; i64toi32_i32$4 = 32; i64toi32_i32$0 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$1 << i64toi32_i32$0 | 0; $241 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$0 | 0) | 0; $241 = i64toi32_i32$1 << i64toi32_i32$0 | 0; } $316 = $241; $316$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$1 = 0; i64toi32_i32$4 = 32; i64toi32_i32$0 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $242 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$1 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; $242 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$0 | 0) | 0; } $318$hi = i64toi32_i32$1; i64toi32_i32$1 = $316$hi; i64toi32_i32$5 = $316; i64toi32_i32$3 = $318$hi; i64toi32_i32$4 = $242; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $319 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $319$hi = i64toi32_i32$3; i64toi32_i32$3 = $303$hi; i64toi32_i32$1 = $303; i64toi32_i32$5 = $319$hi; i64toi32_i32$4 = $319; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $320 = i64toi32_i32$0; $320$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; $321 = $4; $321$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$1 = 0; i64toi32_i32$4 = 32; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$3 << i64toi32_i32$5 | 0; $243 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$5 | 0) | 0; $243 = i64toi32_i32$3 << i64toi32_i32$5 | 0; } $323$hi = i64toi32_i32$1; i64toi32_i32$1 = $321$hi; i64toi32_i32$2 = $321; i64toi32_i32$3 = $323$hi; i64toi32_i32$4 = $243; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $2 = i64toi32_i32$5; $2$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$2 = $4$hi; i64toi32_i32$4 = $4; $327 = i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $328$hi = i64toi32_i32$1; i64toi32_i32$1 = $320$hi; i64toi32_i32$4 = $320; i64toi32_i32$0 = $328$hi; i64toi32_i32$2 = $327; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $329 = i64toi32_i32$3; $329$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; $330 = $2; $330$hi = i64toi32_i32$5; i64toi32_i32$5 = $22$hi; i64toi32_i32$1 = $22; i64toi32_i32$4 = 0; i64toi32_i32$2 = 32; i64toi32_i32$0 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $245 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$4 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; $245 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$0 | 0) | 0; } $332 = $245; $332$hi = i64toi32_i32$4; i64toi32_i32$4 = $9$hi; i64toi32_i32$4 = $21$hi; i64toi32_i32$4 = $9$hi; i64toi32_i32$5 = $9; i64toi32_i32$1 = $21$hi; i64toi32_i32$2 = $21; $335 = i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $336$hi = i64toi32_i32$5; i64toi32_i32$5 = $20$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$5 = $20$hi; i64toi32_i32$2 = $20; i64toi32_i32$1 = $9; $339 = i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; $340$hi = i64toi32_i32$2; i64toi32_i32$2 = $336$hi; i64toi32_i32$1 = $335; i64toi32_i32$5 = $340$hi; i64toi32_i32$4 = $339; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $341$hi = i64toi32_i32$3; i64toi32_i32$3 = $22$hi; i64toi32_i32$3 = $20$hi; i64toi32_i32$3 = $22$hi; i64toi32_i32$2 = $22; i64toi32_i32$1 = $20$hi; i64toi32_i32$4 = $20; $344 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; $345$hi = i64toi32_i32$2; i64toi32_i32$2 = $341$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$3 = $345$hi; i64toi32_i32$1 = $344; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$4 = 0; i64toi32_i32$1 = 32; i64toi32_i32$3 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$2 << i64toi32_i32$3 | 0; $246 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$3 | 0) | 0; $246 = i64toi32_i32$2 << i64toi32_i32$3 | 0; } $347$hi = i64toi32_i32$4; i64toi32_i32$4 = $332$hi; i64toi32_i32$0 = $332; i64toi32_i32$2 = $347$hi; i64toi32_i32$1 = $246; i64toi32_i32$2 = i64toi32_i32$4 | i64toi32_i32$2 | 0; $348 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $348$hi = i64toi32_i32$2; i64toi32_i32$2 = $330$hi; i64toi32_i32$4 = $330; i64toi32_i32$0 = $348$hi; i64toi32_i32$1 = $348; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$4 = $2$hi; i64toi32_i32$1 = $2; $352 = i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; $353$hi = i64toi32_i32$2; i64toi32_i32$2 = $329$hi; i64toi32_i32$1 = $329; i64toi32_i32$5 = $353$hi; i64toi32_i32$4 = $352; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $354 = i64toi32_i32$0; $354$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; $355 = $4; $355$hi = i64toi32_i32$3; i64toi32_i32$3 = $15$hi; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = $15$hi; i64toi32_i32$2 = $15; i64toi32_i32$1 = $6$hi; i64toi32_i32$4 = $6; $358 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; $359$hi = i64toi32_i32$2; i64toi32_i32$2 = $23$hi; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$2 = $23$hi; i64toi32_i32$4 = $23; i64toi32_i32$1 = $15; $362 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $363$hi = i64toi32_i32$4; i64toi32_i32$4 = $359$hi; i64toi32_i32$1 = $358; i64toi32_i32$2 = $363$hi; i64toi32_i32$3 = $362; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $364$hi = i64toi32_i32$0; i64toi32_i32$0 = $355$hi; i64toi32_i32$4 = $355; i64toi32_i32$1 = $364$hi; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $2 = i64toi32_i32$2; $2$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$4 = $4$hi; i64toi32_i32$3 = $4; $368 = i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $369$hi = i64toi32_i32$0; i64toi32_i32$0 = $354$hi; i64toi32_i32$3 = $354; i64toi32_i32$5 = $369$hi; i64toi32_i32$4 = $368; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$2; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$3 = 65536; i64toi32_i32$4 = 0; i64toi32_i32$3 = i64toi32_i32$2 & i64toi32_i32$3 | 0; if (!(i64toi32_i32$0 & i64toi32_i32$4 | 0 | i64toi32_i32$3 | 0)) { break label$14 } $10 = $10 + 1 | 0; break label$13; } i64toi32_i32$3 = $18$hi; i64toi32_i32$2 = $18; i64toi32_i32$0 = 0; i64toi32_i32$4 = 63; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $247 = i64toi32_i32$3 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$0 = i64toi32_i32$3 >>> i64toi32_i32$5 | 0; $247 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$5 | 0) | 0; } $3 = $247; $3$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$2 = 0; i64toi32_i32$4 = 1; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$5 | 0; $248 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$5 | 0) | 0; $248 = i64toi32_i32$3 << i64toi32_i32$5 | 0; } $379 = $248; $379$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$3 = 0; i64toi32_i32$4 = 63; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $250 = i64toi32_i32$2 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$3 = i64toi32_i32$2 >>> i64toi32_i32$5 | 0; $250 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$5 | 0) | 0; } $381$hi = i64toi32_i32$3; i64toi32_i32$3 = $379$hi; i64toi32_i32$2 = $379; i64toi32_i32$0 = $381$hi; i64toi32_i32$4 = $250; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $4 = i64toi32_i32$2 | i64toi32_i32$4 | 0; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$2 = 0; i64toi32_i32$4 = 1; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$5 | 0; $251 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$5 | 0) | 0; $251 = i64toi32_i32$3 << i64toi32_i32$5 | 0; } $384 = $251; $384$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$3 = 0; i64toi32_i32$4 = 63; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $252 = i64toi32_i32$2 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$3 = i64toi32_i32$2 >>> i64toi32_i32$5 | 0; $252 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$5 | 0) | 0; } $386$hi = i64toi32_i32$3; i64toi32_i32$3 = $384$hi; i64toi32_i32$2 = $384; i64toi32_i32$0 = $386$hi; i64toi32_i32$4 = $252; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $2 = i64toi32_i32$2 | i64toi32_i32$4 | 0; $2$hi = i64toi32_i32$0; i64toi32_i32$0 = $18$hi; i64toi32_i32$3 = $18; i64toi32_i32$2 = 0; i64toi32_i32$4 = 1; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$5 | 0; $253 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$5 | 0) | 0; $253 = i64toi32_i32$3 << i64toi32_i32$5 | 0; } $18 = $253; $18$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; $390 = $3; $390$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$3 = 0; i64toi32_i32$4 = 1; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$0 << i64toi32_i32$5 | 0; $254 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$5 | 0) | 0; $254 = i64toi32_i32$0 << i64toi32_i32$5 | 0; } $392$hi = i64toi32_i32$3; i64toi32_i32$3 = $390$hi; i64toi32_i32$2 = $390; i64toi32_i32$0 = $392$hi; i64toi32_i32$4 = $254; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $1 = i64toi32_i32$2 | i64toi32_i32$4 | 0; $1$hi = i64toi32_i32$0; } label$15 : { if (($10 | 0) < (32767 | 0)) { break label$15 } i64toi32_i32$0 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$2 = 2147418112; i64toi32_i32$4 = 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $7 = i64toi32_i32$3 | i64toi32_i32$4 | 0; $7$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $1 = 0; $1$hi = i64toi32_i32$2; break label$1; } label$16 : { label$17 : { if (($10 | 0) > (0 | 0)) { break label$17 } label$18 : { $11 = 1 - $10 | 0; if ($11 >>> 0 < 128 >>> 0) { break label$18 } i64toi32_i32$2 = 0; $1 = 0; $1$hi = i64toi32_i32$2; break label$1; } i64toi32_i32$2 = $18$hi; i64toi32_i32$2 = $1$hi; $10 = $10 + 127 | 0; i64toi32_i32$2 = $18$hi; i64toi32_i32$3 = $1$hi; __ashlti3($5 + 48 | 0 | 0, $18 | 0, i64toi32_i32$2 | 0, $1 | 0, i64toi32_i32$3 | 0, $10 | 0); i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $4$hi; __ashlti3($5 + 32 | 0 | 0, $2 | 0, i64toi32_i32$3 | 0, $4 | 0, i64toi32_i32$2 | 0, $10 | 0); i64toi32_i32$2 = $18$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $18$hi; i64toi32_i32$3 = $1$hi; __lshrti3($5 + 16 | 0 | 0, $18 | 0, i64toi32_i32$2 | 0, $1 | 0, i64toi32_i32$3 | 0, $11 | 0); i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $4$hi; __lshrti3($5 | 0, $2 | 0, i64toi32_i32$3 | 0, $4 | 0, i64toi32_i32$2 | 0, $11 | 0); i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] | 0; $426 = i64toi32_i32$2; $426$hi = i64toi32_i32$3; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $428 = i64toi32_i32$3; $428$hi = i64toi32_i32$2; i64toi32_i32$2 = $426$hi; i64toi32_i32$0 = $426; i64toi32_i32$3 = $428$hi; i64toi32_i32$4 = $428; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $429 = i64toi32_i32$0 | i64toi32_i32$4 | 0; $429$hi = i64toi32_i32$3; i64toi32_i32$2 = $5; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $431 = i64toi32_i32$3; $431$hi = i64toi32_i32$0; i64toi32_i32$2 = (i64toi32_i32$2 + 48 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $435 = i64toi32_i32$0; $435$hi = i64toi32_i32$3; i64toi32_i32$3 = $431$hi; i64toi32_i32$2 = $431; i64toi32_i32$0 = $435$hi; i64toi32_i32$4 = $435; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$4 | 0; i64toi32_i32$2 = 0; i64toi32_i32$4 = 0; $437 = (i64toi32_i32$3 | 0) != (i64toi32_i32$4 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = 0; $438$hi = i64toi32_i32$3; i64toi32_i32$3 = $429$hi; i64toi32_i32$4 = $429; i64toi32_i32$0 = $438$hi; i64toi32_i32$2 = $437; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $18 = i64toi32_i32$4 | i64toi32_i32$2 | 0; $18$hi = i64toi32_i32$0; i64toi32_i32$3 = ($5 + 32 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $443 = i64toi32_i32$0; $443$hi = i64toi32_i32$4; i64toi32_i32$3 = ($5 + 16 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $447 = i64toi32_i32$4; $447$hi = i64toi32_i32$0; i64toi32_i32$0 = $443$hi; i64toi32_i32$3 = $443; i64toi32_i32$4 = $447$hi; i64toi32_i32$2 = $447; i64toi32_i32$4 = i64toi32_i32$0 | i64toi32_i32$4 | 0; $1 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $1$hi = i64toi32_i32$4; i64toi32_i32$0 = $5 + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$3; i64toi32_i32$0 = $5; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $2 = i64toi32_i32$3; $2$hi = i64toi32_i32$4; break label$16; } i64toi32_i32$4 = 0; i64toi32_i32$0 = $10; i64toi32_i32$3 = 0; i64toi32_i32$2 = 48; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$0 << i64toi32_i32$5 | 0; $255 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$5 | 0) | 0; $255 = i64toi32_i32$0 << i64toi32_i32$5 | 0; } $456$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$4 = $4; i64toi32_i32$0 = 65535; i64toi32_i32$2 = -1; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $458 = i64toi32_i32$4 & i64toi32_i32$2 | 0; $458$hi = i64toi32_i32$0; i64toi32_i32$0 = $456$hi; i64toi32_i32$3 = $255; i64toi32_i32$4 = $458$hi; i64toi32_i32$2 = $458; i64toi32_i32$4 = i64toi32_i32$0 | i64toi32_i32$4 | 0; $4 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $4$hi = i64toi32_i32$4; } i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $7$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$3 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$3 = i64toi32_i32$4 | i64toi32_i32$3 | 0; $7 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $7$hi = i64toi32_i32$3; label$19 : { i64toi32_i32$3 = $18$hi; $464 = !($18 | i64toi32_i32$3 | 0); i64toi32_i32$3 = $1$hi; i64toi32_i32$4 = $1; i64toi32_i32$0 = -1; i64toi32_i32$2 = -1; if ((i64toi32_i32$3 | 0) > (i64toi32_i32$0 | 0)) { $256 = 1 } else { if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$4 >>> 0 <= i64toi32_i32$2 >>> 0) { $257 = 0 } else { $257 = 1 } $258 = $257; } else { $258 = 0 } $256 = $258; } i64toi32_i32$4 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$3 = -2147483648; i64toi32_i32$0 = 0; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) | 0 ? $464 : $256) { break label$19 } i64toi32_i32$2 = $7$hi; $470 = $7; $470$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$4 = 0; i64toi32_i32$3 = 1; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $1 = i64toi32_i32$5; $1$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2; $475 = i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; $476$hi = i64toi32_i32$2; i64toi32_i32$2 = $470$hi; i64toi32_i32$3 = $470; i64toi32_i32$1 = $476$hi; i64toi32_i32$0 = $475; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $7 = i64toi32_i32$4; $7$hi = i64toi32_i32$5; break label$1; } label$20 : { i64toi32_i32$5 = $18$hi; i64toi32_i32$5 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$3 = -2147483648; i64toi32_i32$0 = 0; i64toi32_i32$3 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; $480 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $480$hi = i64toi32_i32$3; i64toi32_i32$3 = $18$hi; i64toi32_i32$5 = $18; i64toi32_i32$2 = $480$hi; i64toi32_i32$0 = $480; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$5 | i64toi32_i32$0 | 0; i64toi32_i32$5 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) | 0) { break label$20 } i64toi32_i32$3 = $2$hi; $1 = $2; $1$hi = i64toi32_i32$3; break label$1; } i64toi32_i32$3 = $7$hi; $484 = $7; $484$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = 0; i64toi32_i32$5 = 1; i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $487 = i64toi32_i32$0 & i64toi32_i32$5 | 0; $487$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$0 = $487$hi; i64toi32_i32$5 = $487; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $1 = i64toi32_i32$1; $1$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $1$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$3 = $2$hi; i64toi32_i32$5 = $2; $491 = i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; $492$hi = i64toi32_i32$2; i64toi32_i32$2 = $484$hi; i64toi32_i32$5 = $484; i64toi32_i32$4 = $492$hi; i64toi32_i32$3 = $491; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; } i64toi32_i32$1 = $1$hi; i64toi32_i32$5 = $0; HEAP32[i64toi32_i32$5 >> 2] = $1; HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 96 | 0; } function __multi3($0, $1, $1$hi, $2, $2$hi, $3, $3$hi, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $46 = 0, $48 = 0, $49 = 0, $50 = 0, $53 = 0, $54 = 0, $6 = 0, $9 = 0, $9$hi = 0, $12 = 0, $12$hi = 0, $13 = 0, $13$hi = 0, $16 = 0, $16$hi = 0, $20 = 0, $20$hi = 0, $21 = 0, $21$hi = 0, $5 = 0, $5$hi = 0, $30$hi = 0, $33 = 0, $33$hi = 0, $36$hi = 0, $37 = 0, $37$hi = 0, $39 = 0, $39$hi = 0, $42 = 0, $42$hi = 0, $45$hi = 0, $47 = 0, $49$hi = 0, $51 = 0, $51$hi = 0, $52 = 0; $6 = $0; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = __wasm_i64_mul($4 | 0, i64toi32_i32$0 | 0, $1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = __wasm_i64_mul($2 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$2 = $9; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = $12; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $13 = i64toi32_i32$4; $13$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$2 = 0; i64toi32_i32$3 = 32; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $46 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$2 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; $46 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$1 | 0) | 0; } $2 = $46; $2$hi = i64toi32_i32$2; $16 = $2; $16$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $48 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; $48 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$1 | 0) | 0; } $4 = $48; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = __wasm_i64_mul($16 | 0, i64toi32_i32$0 | 0, $4 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $20 = i64toi32_i32$5; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = $13; i64toi32_i32$5 = $20$hi; i64toi32_i32$3 = $20; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $21 = i64toi32_i32$1; $21$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$2 = 0; i64toi32_i32$3 = -1; i64toi32_i32$2 = i64toi32_i32$4 & i64toi32_i32$2 | 0; $3 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $3$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$4 = $1; i64toi32_i32$0 = 0; i64toi32_i32$3 = -1; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $1 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $1$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$4 = $1$hi; i64toi32_i32$4 = __wasm_i64_mul($3 | 0, i64toi32_i32$0 | 0, $1 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$3 = 32; i64toi32_i32$5 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $49 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$4 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; $49 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$5 | 0) | 0; } $30$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $3$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = __wasm_i64_mul($3 | 0, i64toi32_i32$4 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $33 = i64toi32_i32$2; $33$hi = i64toi32_i32$4; i64toi32_i32$4 = $30$hi; i64toi32_i32$0 = $49; i64toi32_i32$2 = $33$hi; i64toi32_i32$3 = $33; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $3 = i64toi32_i32$5; $3$hi = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $50 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; $50 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$2 | 0) | 0; } $36$hi = i64toi32_i32$0; i64toi32_i32$0 = $21$hi; i64toi32_i32$1 = $21; i64toi32_i32$4 = $36$hi; i64toi32_i32$3 = $50; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $37 = i64toi32_i32$2; $37$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; $39 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $39$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, $1 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $42 = i64toi32_i32$0; $42$hi = i64toi32_i32$1; i64toi32_i32$1 = $39$hi; i64toi32_i32$5 = $39; i64toi32_i32$0 = $42$hi; i64toi32_i32$3 = $42; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $1 = i64toi32_i32$4; $1$hi = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$5 = 0; i64toi32_i32$3 = 32; i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $53 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$5 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; $53 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$0 | 0) | 0; } $45$hi = i64toi32_i32$5; i64toi32_i32$5 = $37$hi; i64toi32_i32$2 = $37; i64toi32_i32$1 = $45$hi; i64toi32_i32$3 = $53; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$2 = $6; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$4; $47 = $0; i64toi32_i32$4 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 32; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$1 | 0; $54 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$1 | 0) | 0; $54 = i64toi32_i32$5 << i64toi32_i32$1 | 0; } $49$hi = i64toi32_i32$2; i64toi32_i32$2 = $5$hi; i64toi32_i32$4 = $5; i64toi32_i32$5 = 0; i64toi32_i32$3 = -1; i64toi32_i32$5 = i64toi32_i32$2 & i64toi32_i32$5 | 0; $51 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $51$hi = i64toi32_i32$5; i64toi32_i32$5 = $49$hi; i64toi32_i32$2 = $54; i64toi32_i32$4 = $51$hi; i64toi32_i32$3 = $51; i64toi32_i32$4 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $52 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = $47; HEAP32[i64toi32_i32$2 >> 2] = $52; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$4; } function __subtf3($0, $1, $1$hi, $2, $2$hi, $3, $3$hi, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $5 = 0, $14 = 0, $14$hi = 0, $20 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$1 = -2147483648; i64toi32_i32$3 = 0; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $14 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$3 = $14$hi; __addtf3($5 | 0, $1 | 0, i64toi32_i32$1 | 0, $2 | 0, i64toi32_i32$2 | 0, $3 | 0, i64toi32_i32$0 | 0, $14 | 0, i64toi32_i32$3 | 0); i64toi32_i32$2 = $5; i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $20; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; HEAP32[i64toi32_i32$0 >> 2] = $4; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; __stack_pointer = $5 + 16 | 0; } function __trunctfdf2($0, $0$hi, $1, $1$hi) { $0 = $0 | 0; $0$hi = $0$hi | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $3 = 0, $3$hi = 0, $4$hi = 0, $4 = 0, $2 = 0, $5 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $12 = 0, $12$hi = 0, $14$hi = 0, $17 = 0, $17$hi = 0, $19$hi = 0, $33 = 0, $33$hi = 0, $36 = 0, $38 = 0, $43 = 0, $43$hi = 0, $45$hi = 0, $73 = 0, $73$hi = 0, $77$hi = 0, $80 = 0, $80$hi = 0, $82 = 0, $82$hi = 0, $86 = 0, $86$hi = 0, $88 = 0, $89$hi = 0, $98$hi = 0, $105 = 0, $105$hi = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = 2147483647; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $3 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $3$hi = i64toi32_i32$1; i64toi32_i32$0 = $3; i64toi32_i32$2 = -1006698496; i64toi32_i32$3 = 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $12 = i64toi32_i32$4; $12$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1140785152; i64toi32_i32$3 = 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $14$hi = i64toi32_i32$4; i64toi32_i32$4 = $12$hi; i64toi32_i32$5 = $12; i64toi32_i32$1 = $14$hi; i64toi32_i32$3 = i64toi32_i32$2; if (i64toi32_i32$4 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$5 >>> 0 >= i64toi32_i32$2 >>> 0 | 0) | 0) { break label$2 } i64toi32_i32$5 = $0$hi; i64toi32_i32$3 = $0; i64toi32_i32$4 = 0; i64toi32_i32$1 = 60; i64toi32_i32$0 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $44 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$4 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; $44 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$0 | 0) | 0; } $17 = $44; $17$hi = i64toi32_i32$4; i64toi32_i32$4 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$3 = 0; i64toi32_i32$1 = 4; i64toi32_i32$0 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$5 << i64toi32_i32$0 | 0; $45 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$0 | 0) | 0; $45 = i64toi32_i32$5 << i64toi32_i32$0 | 0; } $19$hi = i64toi32_i32$3; i64toi32_i32$3 = $17$hi; i64toi32_i32$4 = $17; i64toi32_i32$5 = $19$hi; i64toi32_i32$1 = $45; i64toi32_i32$5 = i64toi32_i32$3 | i64toi32_i32$5 | 0; $3 = i64toi32_i32$4 | i64toi32_i32$1 | 0; $3$hi = i64toi32_i32$5; label$3 : { i64toi32_i32$5 = $0$hi; i64toi32_i32$3 = $0; i64toi32_i32$4 = 268435455; i64toi32_i32$1 = -1; i64toi32_i32$4 = i64toi32_i32$5 & i64toi32_i32$4 | 0; $0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $0$hi = i64toi32_i32$4; i64toi32_i32$5 = $0; i64toi32_i32$3 = 134217728; i64toi32_i32$1 = 1; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0) { break label$3 } i64toi32_i32$5 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$4 = 1073741824; i64toi32_i32$3 = 1; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$2; break label$1; } i64toi32_i32$2 = $3$hi; i64toi32_i32$5 = $3; i64toi32_i32$1 = 1073741824; i64toi32_i32$3 = 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $4 = i64toi32_i32$4; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$5 = 134217728; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$5 | 0) | 0) { break label$1 } i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$0 = 0; i64toi32_i32$5 = 1; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $33 = i64toi32_i32$3 & i64toi32_i32$5 | 0; $33$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$3 = $33$hi; i64toi32_i32$5 = $33; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $4 = i64toi32_i32$1; $4$hi = i64toi32_i32$4; break label$1; } label$4 : { i64toi32_i32$4 = $0$hi; $36 = !($0 | i64toi32_i32$4 | 0); i64toi32_i32$4 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$2 = 2147418112; i64toi32_i32$5 = 0; $38 = i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$5 = $3; i64toi32_i32$4 = 2147418112; i64toi32_i32$2 = 0; if ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$4 | 0) | 0 ? $36 : $38) { break label$4 } i64toi32_i32$5 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$0 = 0; i64toi32_i32$4 = 60; i64toi32_i32$3 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $46 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$0 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; $46 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$3 | 0) | 0; } $43 = $46; $43$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$2 = 0; i64toi32_i32$4 = 4; i64toi32_i32$3 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$3 | 0; $47 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$3 | 0) | 0; $47 = i64toi32_i32$5 << i64toi32_i32$3 | 0; } $45$hi = i64toi32_i32$2; i64toi32_i32$2 = $43$hi; i64toi32_i32$0 = $43; i64toi32_i32$5 = $45$hi; i64toi32_i32$4 = $47; i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$4 | 0; i64toi32_i32$0 = 524287; i64toi32_i32$4 = -1; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 & i64toi32_i32$4 | 0; i64toi32_i32$2 = 2146959360; i64toi32_i32$4 = 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $4 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $4$hi = i64toi32_i32$2; break label$1; } i64toi32_i32$2 = 2146435072; $4 = 0; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$5 = 1140785151; i64toi32_i32$4 = -1; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 > i64toi32_i32$4 >>> 0 | 0) | 0) { break label$1 } i64toi32_i32$0 = 0; $4 = 0; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$2 = 0; i64toi32_i32$5 = 48; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $48 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; $48 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$3 | 0) | 0; } $5 = $48; if ($5 >>> 0 < 15249 >>> 0) { break label$1 } i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$4 = 65535; i64toi32_i32$5 = -1; i64toi32_i32$4 = i64toi32_i32$2 & i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$5 | 0; i64toi32_i32$0 = 65536; i64toi32_i32$5 = 0; i64toi32_i32$0 = i64toi32_i32$4 | i64toi32_i32$0 | 0; $3 = i64toi32_i32$2 | i64toi32_i32$5 | 0; $3$hi = i64toi32_i32$0; i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $3$hi; __ashlti3($2 + 16 | 0 | 0, $0 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$2 | 0, $5 + -15233 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; __lshrti3($2 | 0, $0 | 0, i64toi32_i32$2 | 0, $3 | 0, i64toi32_i32$0 | 0, 15361 - $5 | 0 | 0); i64toi32_i32$4 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$2; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$5 = 60; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $49 = i64toi32_i32$2 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$3 | 0; $49 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$3 | 0) | 0; } $73 = $49; $73$hi = i64toi32_i32$0; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$5 = 4; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$3 | 0; $50 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$3 | 0) | 0; $50 = i64toi32_i32$2 << i64toi32_i32$3 | 0; } $77$hi = i64toi32_i32$0; i64toi32_i32$0 = $73$hi; i64toi32_i32$4 = $73; i64toi32_i32$2 = $77$hi; i64toi32_i32$5 = $50; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $4 = i64toi32_i32$4 | i64toi32_i32$5 | 0; $4$hi = i64toi32_i32$2; label$5 : { i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $3; i64toi32_i32$4 = 268435455; i64toi32_i32$5 = -1; i64toi32_i32$4 = i64toi32_i32$2 & i64toi32_i32$4 | 0; $80 = i64toi32_i32$0 & i64toi32_i32$5 | 0; $80$hi = i64toi32_i32$4; i64toi32_i32$2 = $2; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $82 = i64toi32_i32$4; $82$hi = i64toi32_i32$0; i64toi32_i32$2 = (i64toi32_i32$2 + 16 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $86 = i64toi32_i32$0; $86$hi = i64toi32_i32$4; i64toi32_i32$4 = $82$hi; i64toi32_i32$2 = $82; i64toi32_i32$0 = $86$hi; i64toi32_i32$5 = $86; i64toi32_i32$0 = i64toi32_i32$4 | i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$2 | i64toi32_i32$5 | 0; i64toi32_i32$2 = 0; i64toi32_i32$5 = 0; $88 = (i64toi32_i32$4 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | 0; i64toi32_i32$4 = 0; $89$hi = i64toi32_i32$4; i64toi32_i32$4 = $80$hi; i64toi32_i32$5 = $80; i64toi32_i32$0 = $89$hi; i64toi32_i32$2 = $88; i64toi32_i32$0 = i64toi32_i32$4 | i64toi32_i32$0 | 0; $3 = i64toi32_i32$5 | i64toi32_i32$2 | 0; $3$hi = i64toi32_i32$0; i64toi32_i32$4 = $3; i64toi32_i32$5 = 134217728; i64toi32_i32$2 = 1; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { break label$5 } i64toi32_i32$4 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$0 = 0; i64toi32_i32$5 = 1; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$0 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $4 = i64toi32_i32$3; $4$hi = i64toi32_i32$1; break label$1; } i64toi32_i32$1 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$2 = 134217728; i64toi32_i32$5 = 0; if ((i64toi32_i32$4 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0) { break label$1 } i64toi32_i32$4 = $4$hi; i64toi32_i32$5 = $4; i64toi32_i32$1 = 0; i64toi32_i32$2 = 1; i64toi32_i32$1 = i64toi32_i32$4 & i64toi32_i32$1 | 0; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$1 = $98$hi; i64toi32_i32$4 = i64toi32_i32$5 & i64toi32_i32$2 | 0; i64toi32_i32$5 = $4$hi; i64toi32_i32$2 = $4; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$3; } __stack_pointer = $2 + 32 | 0; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$4 = -2147483648; i64toi32_i32$2 = 0; i64toi32_i32$4 = i64toi32_i32$3 & i64toi32_i32$4 | 0; $105 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $105$hi = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$3 = $4; i64toi32_i32$1 = $105$hi; i64toi32_i32$2 = $105; i64toi32_i32$1 = i64toi32_i32$4 | i64toi32_i32$1 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$3 | i64toi32_i32$2 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); return +(+wasm2js_scratch_load_f64()); } function __trunctfsf2($0, $0$hi, $1, $1$hi) { $0 = $0 | 0; $0$hi = $0$hi | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, $3 = 0, $3$hi = 0, $5 = 0, $4 = 0, $2 = 0, i64toi32_i32$2 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $12 = 0, $12$hi = 0, $14$hi = 0, $20 = 0, $24 = 0, $34 = 0, $34$hi = 0, $42 = 0, $44 = 0, $81 = 0, $81$hi = 0, $83 = 0, $83$hi = 0, $87 = 0, $87$hi = 0, $89 = 0, $90$hi = 0, $93 = 0, $97 = 0, $105 = 0, $105$hi = 0, $114 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = 2147483647; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $3 = $1 & i64toi32_i32$3 | 0; $3$hi = i64toi32_i32$1; i64toi32_i32$0 = $3; i64toi32_i32$2 = -1065418752; i64toi32_i32$3 = 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $12 = i64toi32_i32$4; $12$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$0 = -1082064896; i64toi32_i32$3 = 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $14$hi = i64toi32_i32$4; i64toi32_i32$4 = $12$hi; i64toi32_i32$5 = $12; i64toi32_i32$1 = $14$hi; i64toi32_i32$3 = i64toi32_i32$2; if (i64toi32_i32$4 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$5 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$2 } i64toi32_i32$5 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$4 = 0; i64toi32_i32$1 = 25; i64toi32_i32$0 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $37 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$4 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; $37 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$0 | 0) | 0; } $4 = $37; label$3 : { i64toi32_i32$4 = $0$hi; $20 = !($0 | i64toi32_i32$4 | 0); i64toi32_i32$4 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$3 = 0; i64toi32_i32$1 = 33554431; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $3 = i64toi32_i32$5 & i64toi32_i32$1 | 0; $3$hi = i64toi32_i32$3; i64toi32_i32$4 = $3; i64toi32_i32$5 = 0; i64toi32_i32$1 = 16777216; $24 = i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $3; i64toi32_i32$3 = 0; i64toi32_i32$5 = 16777216; if ((i64toi32_i32$1 | 0) == (i64toi32_i32$5 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) | 0 ? $20 : $24) { break label$3 } $5 = $4 + 1073741825 | 0; break label$1; } $5 = $4 + 1073741824 | 0; i64toi32_i32$1 = $0$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$5 = $3; i64toi32_i32$4 = 0; i64toi32_i32$3 = 16777216; i64toi32_i32$4 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; $34 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; $34$hi = i64toi32_i32$4; i64toi32_i32$4 = $0$hi; i64toi32_i32$1 = $0; i64toi32_i32$5 = $34$hi; i64toi32_i32$3 = $34; i64toi32_i32$5 = i64toi32_i32$4 | i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$4 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$1 | 0) | 0) { break label$1 } $5 = $5 + ($4 & 1 | 0) | 0; break label$1; } label$4 : { i64toi32_i32$4 = $0$hi; $42 = !($0 | i64toi32_i32$4 | 0); i64toi32_i32$4 = $3$hi; i64toi32_i32$3 = $3; i64toi32_i32$5 = 2147418112; i64toi32_i32$1 = 0; $44 = i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$1 = $3; i64toi32_i32$4 = 2147418112; i64toi32_i32$5 = 0; if ((i64toi32_i32$1 | 0) == (i64toi32_i32$5 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$4 | 0) | 0 ? $42 : $44) { break label$4 } i64toi32_i32$1 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$3 = 0; i64toi32_i32$4 = 25; i64toi32_i32$0 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $38 = i64toi32_i32$1 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$0 | 0; $38 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$0 | 0) | 0; } $5 = $38 & 4194303 | 0 | 2143289344 | 0; break label$1; } $5 = 2139095040; i64toi32_i32$3 = $3$hi; i64toi32_i32$1 = $3; i64toi32_i32$5 = 1082064895; i64toi32_i32$4 = -1; if (i64toi32_i32$3 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$4 >>> 0 | 0) | 0) { break label$1 } $5 = 0; i64toi32_i32$1 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$3 = 0; i64toi32_i32$5 = 48; i64toi32_i32$0 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $39 = i64toi32_i32$1 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$0 | 0; $39 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$0 | 0) | 0; } $4 = $39; if ($4 >>> 0 < 16145 >>> 0) { break label$1 } i64toi32_i32$3 = $0$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1; i64toi32_i32$4 = 65535; i64toi32_i32$5 = -1; i64toi32_i32$4 = i64toi32_i32$3 & i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$1 & i64toi32_i32$5 | 0; i64toi32_i32$1 = 65536; i64toi32_i32$5 = 0; i64toi32_i32$1 = i64toi32_i32$4 | i64toi32_i32$1 | 0; $3 = i64toi32_i32$3 | i64toi32_i32$5 | 0; $3$hi = i64toi32_i32$1; i64toi32_i32$1 = $0$hi; i64toi32_i32$3 = $3$hi; __ashlti3($2 + 16 | 0 | 0, $0 | 0, i64toi32_i32$1 | 0, $3 | 0, i64toi32_i32$3 | 0, $4 + -16129 | 0 | 0); i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; __lshrti3($2 | 0, $0 | 0, i64toi32_i32$3 | 0, $3 | 0, i64toi32_i32$1 | 0, 16257 - $4 | 0 | 0); i64toi32_i32$4 = $2 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$3; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$5 = 25; i64toi32_i32$0 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $40 = i64toi32_i32$3 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$0 | 0; $40 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$0 | 0) | 0; } $5 = $40; label$5 : { i64toi32_i32$3 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $81 = i64toi32_i32$1; $81$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] | 0; $83 = i64toi32_i32$4; $83$hi = i64toi32_i32$1; i64toi32_i32$3 = (i64toi32_i32$3 + 16 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $87 = i64toi32_i32$1; $87$hi = i64toi32_i32$4; i64toi32_i32$4 = $83$hi; i64toi32_i32$3 = $83; i64toi32_i32$1 = $87$hi; i64toi32_i32$5 = $87; i64toi32_i32$1 = i64toi32_i32$4 | i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$3 | i64toi32_i32$5 | 0; i64toi32_i32$3 = 0; i64toi32_i32$5 = 0; $89 = (i64toi32_i32$4 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$3 | 0) | 0; i64toi32_i32$4 = 0; $90$hi = i64toi32_i32$4; i64toi32_i32$4 = $81$hi; i64toi32_i32$5 = $81; i64toi32_i32$1 = $90$hi; i64toi32_i32$3 = $89; i64toi32_i32$1 = i64toi32_i32$4 | i64toi32_i32$1 | 0; $0 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $0$hi = i64toi32_i32$1; $93 = !($0 | i64toi32_i32$1 | 0); i64toi32_i32$1 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$5 = 0; i64toi32_i32$3 = 33554431; i64toi32_i32$5 = i64toi32_i32$1 & i64toi32_i32$5 | 0; $3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $3$hi = i64toi32_i32$5; i64toi32_i32$1 = $3; i64toi32_i32$4 = 0; i64toi32_i32$3 = 16777216; $97 = i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$3 = $3; i64toi32_i32$5 = 0; i64toi32_i32$4 = 16777216; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$4 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$5 | 0) | 0 ? $93 : $97) { break label$5 } $5 = $5 + 1 | 0; break label$1; } i64toi32_i32$3 = $0$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$4 = $3; i64toi32_i32$1 = 0; i64toi32_i32$5 = 16777216; i64toi32_i32$1 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; $105 = i64toi32_i32$4 ^ i64toi32_i32$5 | 0; $105$hi = i64toi32_i32$1; i64toi32_i32$1 = $0$hi; i64toi32_i32$3 = $0; i64toi32_i32$4 = $105$hi; i64toi32_i32$5 = $105; i64toi32_i32$4 = i64toi32_i32$1 | i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$5 | 0; i64toi32_i32$3 = 0; i64toi32_i32$5 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$4 | 0) != (i64toi32_i32$3 | 0) | 0) { break label$1 } $5 = ($5 & 1 | 0) + $5 | 0; } __stack_pointer = $2 + 32 | 0; $114 = $5; i64toi32_i32$1 = $1$hi; i64toi32_i32$5 = $1; i64toi32_i32$4 = 0; i64toi32_i32$3 = 32; i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $41 = i64toi32_i32$1 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$4 = i64toi32_i32$1 >>> i64toi32_i32$0 | 0; $41 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$0 | 0) | 0; } return Math_fround((wasm2js_scratch_store_i32(2, $114 | ($41 & -2147483648 | 0) | 0), wasm2js_scratch_load_f32())); } function std____2__enable_if_is_move_constructible_char___value_20___20is_move_assignable_char___value_2c_20void___type_20std____2__swap_char__28char__2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAPU8[$0 >> 0] | 0; HEAP8[$0 >> 0] = HEAPU8[$1 >> 0] | 0; HEAP8[$1 >> 0] = $2; } function std____2__enable_if_is_move_constructible_wchar_t___value_20___20is_move_assignable_wchar_t___value_2c_20void___type_20std____2__swap_wchar_t__28wchar_t__2c_20wchar_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2; } function std____2____less_int_2c_20int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return (HEAP32[$1 >> 2] | 0 | 0) < (HEAP32[$2 >> 2] | 0 | 0) | 0; } function std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2; } function std____2____less_long_2c_20long___operator_28_29_28long_20const__2c_20long_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return (HEAP32[$1 >> 2] | 0 | 0) < (HEAP32[$2 >> 2] | 0 | 0) | 0; } function std____2__condition_variable__notify_all_28_29($0) { $0 = $0 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1524 | 0, $0 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2____libcpp_condvar_broadcast_28pthread_cond_t__29($0) { $0 = $0 | 0; return pthread_cond_broadcast($0 | 0) | 0 | 0; } function std____2__condition_variable__wait_28std____2__unique_lock_std____2__mutex___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (std____2__unique_lock_std____2__mutex___owns_lock_28_29_20const($1 | 0) | 0) { break label$4 } $0 = 12755; $1 = 63; break label$3; } $1 = std____2__mutex__native_handle_28_29(std____2__unique_lock_std____2__mutex___mutex_28_29_20const($1 | 0) | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1525 | 0, $0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } if (!$1) { break label$2 } $0 = 12658; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1526 | 0, $1 | 0, $0 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } abort(); } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__unique_lock_std____2__mutex___owns_lock_28_29_20const($0) { $0 = $0 | 0; return HEAPU8[($0 + 4 | 0) >> 0] | 0 | 0; } function std____2__unique_lock_std____2__mutex___mutex_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2__mutex__native_handle_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____libcpp_condvar_wait_28pthread_cond_t__2c_20pthread_mutex_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return pthread_cond_wait($0 | 0, $1 | 0) | 0 | 0; } function std____2__condition_variable___condition_variable_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1527 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2____libcpp_condvar_destroy_28pthread_cond_t__29($0) { $0 = $0 | 0; return pthread_cond_destroy($0 | 0) | 0 | 0; } function std__uncaught_exception_28_29() { return (std__uncaught_exceptions_28_29() | 0 | 0) > (0 | 0) | 0; } function std__uncaught_exceptions_28_29() { return __cxa_uncaught_exceptions() | 0 | 0; } function std__exception_ptr___exception_ptr_28_29($0) { $0 = $0 | 0; __cxa_decrement_exception_refcount(HEAP32[$0 >> 2] | 0 | 0); return $0 | 0; } function std__exception_ptr__exception_ptr_28std__exception_ptr_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $1; __cxa_increment_exception_refcount($1 | 0); return $0 | 0; } function std__rethrow_exception_28std__exception_ptr_29($0) { $0 = $0 | 0; __cxa_rethrow_primary_exception(HEAP32[$0 >> 2] | 0 | 0); std__terminate_28_29(); abort(); } function std____2____future_error_category__name_28_29_20const($0) { $0 = $0 | 0; return 10339 | 0; } function std____2____future_error_category__message_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = 22425; label$1 : { if ($2 >>> 0 > 4 >>> 0) { break label$1 } $3 = HEAP32[(($2 << 2 | 0) + 213704 | 0) >> 2] | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0 | 0, $3 | 0) | 0; } function std____2__future_category_28_29() { label$1 : { if (HEAPU8[(0 + 265152 | 0) >> 0] | 0) { break label$1 } __cxa_atexit(1528 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 265152 | 0) >> 0] = 1; } return 254048 | 0; } function __cxx_global_array_dtor_7($0) { $0 = $0 | 0; std____2__error_category___error_category_28_29(254048 | 0) | 0; } function std____2__future_error__future_error_28std____2__error_code_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; std____2__error_code__message_28_29_20const($2 | 0, $1 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iii(1529 | 0, $0 | 0, $2 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; HEAP32[$0 >> 2] = 213536 + 8 | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $2 + 16 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; __resumeException($0 | 0); abort(); } function std____2__future_error___future_error_28_29($0) { $0 = $0 | 0; return std__logic_error___logic_error_28_29($0 | 0) | 0 | 0; } function std____2__future_error___future_error_28_29_1($0) { $0 = $0 | 0; std____2__future_error___future_error_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2____assoc_sub_state____on_zero_shared_28_29($0) { $0 = $0 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } function std____2____assoc_sub_state____sub_wait_28std____2__unique_lock_std____2__mutex___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { if (std____2____assoc_sub_state____is_ready_28_29_20const($0 | 0) | 0) { break label$1 } label$2 : { $2 = HEAP32[($0 + 84 | 0) >> 2] | 0; if ($2 & 8 | 0) { break label$2 } $2 = $0 + 36 | 0; label$3 : while (1) { if (std____2____assoc_sub_state____is_ready_28_29_20const($0 | 0) | 0) { break label$1 } std____2__condition_variable__wait_28std____2__unique_lock_std____2__mutex___29($2 | 0, $1 | 0); continue label$3; }; } HEAP32[($0 + 84 | 0) >> 2] = $2 & -9 | 0; std____2__unique_lock_std____2__mutex___unlock_28_29($1 | 0); FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0); } } function std____2____assoc_sub_state____is_ready_28_29_20const($0) { $0 = $0 | 0; return ((HEAPU8[($0 + 84 | 0) >> 0] | 0) & 4 | 0) >>> 2 | 0 | 0; } function std____2__unique_lock_std____2__mutex___unlock_28_29($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[($0 + 4 | 0) >> 0] | 0) { break label$1 } std____2____throw_system_error_28int_2c_20char_20const__29(63 | 0, 12798 | 0); abort(); } std____2__mutex__unlock_28_29(HEAP32[$0 >> 2] | 0 | 0); HEAP8[($0 + 4 | 0) >> 0] = 0; } function std____2____assoc_sub_state____execute_28_29($0) { $0 = $0 | 0; std____2____throw_future_error_28std____2__future_errc_29(3 | 0); abort(); } function std____2__error_code__error_code_28int_2c_20std____2__error_category_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return $0 | 0; } function std____2____assoc_sub_state_____assoc_sub_state_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2____assoc_sub_state_____assoc_sub_state_28_29($0 | 0) | 0 | 0); } function std____2____future_error_category_____future_error_category_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__error_category___error_category_28_29($0 | 0) | 0 | 0); } function std____2____next_prime_28unsigned_20long_29($0) { $0 = $0 | 0; var $5 = 0, $6 = 0, $2 = 0, $1 = 0, $3 = 0, $4 = 0, $683 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[($1 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { if ($0 >>> 0 > 211 >>> 0) { break label$2 } $2 = 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(213728 | 0, 213920 | 0, $1 + 12 | 0 | 0) | 0) >> 2] | 0; break label$1; } std____2__enable_if_4ul_20___204_2c_20void___type_20std____2____check_for_overflow_4ul__28unsigned_20long_29($0 | 0); $3 = ($0 >>> 0) / (210 >>> 0) | 0; $2 = Math_imul($3, 210); HEAP32[($1 + 8 | 0) >> 2] = $0 - $2 | 0; $4 = ((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(213920 | 0, 214112 | 0, $1 + 8 | 0 | 0) | 0) - 213920 | 0) >> 2 | 0; label$3 : while (1) { $2 = (HEAP32[(($4 << 2 | 0) + 213920 | 0) >> 2] | 0) + $2 | 0; $0 = 5; label$4 : { label$5 : { label$6 : while (1) { label$7 : { if (($0 | 0) != (47 | 0)) { break label$7 } $0 = 211; label$8 : while (1) { $5 = ($2 >>> 0) / ($0 >>> 0) | 0; if ($5 >>> 0 < $0 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($5, $0) | 0)) { break label$5 } $5 = $0 + 10 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 12 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 16 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 18 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 22 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 28 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 30 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 36 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 40 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 42 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 46 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 52 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 58 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 60 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 66 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 70 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 72 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 78 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 82 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 88 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 96 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 100 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 102 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 106 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 108 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 112 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 120 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 126 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 130 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 136 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 138 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 142 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 148 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 150 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 156 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 162 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 166 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 168 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 172 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 178 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 180 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 186 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 190 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 192 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 196 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 198 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } if (($2 | 0) == (Math_imul($6, $5) | 0)) { break label$5 } $5 = $0 + 208 | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } $0 = $0 + 210 | 0; if (($2 | 0) != (Math_imul($6, $5) | 0)) { continue label$8 } break label$5; }; } $5 = HEAP32[(($0 << 2 | 0) + 213728 | 0) >> 2] | 0; $6 = ($2 >>> 0) / ($5 >>> 0) | 0; if ($6 >>> 0 < $5 >>> 0) { break label$4 } $0 = $0 + 1 | 0; if (($2 | 0) != (Math_imul($6, $5) | 0)) { continue label$6 } break label$6; }; } $0 = $4 + 1 | 0; $683 = $0; $0 = ($0 | 0) == (48 | 0); $4 = $0 ? 0 : $683; $3 = $3 + $0 | 0; $2 = Math_imul($3, 210); continue label$3; } break label$3; }; HEAP32[($1 + 12 | 0) >> 2] = $2; } __stack_pointer = $1 + 16 | 0; return $2 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long_2c_20std____2____less_unsigned_20int_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 | 0, $1 | 0, $2 | 0) | 0 | 0; } function std____2__enable_if_4ul_20___204_2c_20void___type_20std____2____check_for_overflow_4ul__28unsigned_20long_29($0) { $0 = $0 | 0; label$1 : { if ($0 >>> 0 < -4 >>> 0) { break label$1 } std____2____throw_overflow_error_28char_20const__29(1697 | 0); abort(); } } function unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long_2c_20std____2____less_unsigned_20int_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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $2 = 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 | 0, $1 | 0, $2 | 0, $3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $2 | 0; } function std____2____throw_overflow_error_28char_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __cxa_allocate_exception(8 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_iii(1540 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } __cxa_throw($2 | 0, 228296 | 0, 119 | 0); abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($1 | 0); __resumeException($0 | 0); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 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 | 0, $1 | 0) | 0; label$1 : { label$2 : while (1) { if (!$1) { break label$1 } $5 = std____2__enable_if_is_integral_long___value_2c_20long___type_20std____2____half_positive_long__28long_29($1 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; void_20std____2__advance_unsigned_20int_20const__2c_20long_2c_20long_2c_20void__28unsigned_20int_20const___2c_20long_29($4 + 12 | 0 | 0, $5 | 0); $6 = std____2____less_unsigned_20int_2c_20unsigned_20long___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20long_20const__29_20const($3 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, $2 | 0) | 0; $1 = $6 ? $1 + ($5 ^ -1 | 0) | 0 : $5; $0 = (wasm2js_i32$0 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 4 | 0, wasm2js_i32$1 = $0, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); continue label$2; }; } __stack_pointer = $4 + 16 | 0; return $0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 0; } function std____2__enable_if_is_integral_long___value_2c_20long___type_20std____2____half_positive_long__28long_29($0) { $0 = $0 | 0; return $0 >>> 1 | 0 | 0; } function void_20std____2__advance_unsigned_20int_20const__2c_20long_2c_20long_2c_20void__28unsigned_20int_20const___2c_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, std____2____convert_to_integral_28long_29($1 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return (HEAP32[$1 >> 2] | 0) >>> 0 < (HEAP32[$2 >> 2] | 0) >>> 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; return ($1 - $0 | 0) >> 2 | 0 | 0; } function std____2____convert_to_integral_28long_29($0) { $0 = $0 | 0; return $0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + ($1 << 2 | 0) | 0; } function std__overflow_error__overflow_error_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std__runtime_error__runtime_error_28char_20const__29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = 228256 + 8 | 0; return $1 | 0; } function wmemcpy($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { if (!$2) { break label$1 } $3 = $0; label$2 : while (1) { HEAP32[$3 >> 2] = HEAP32[$1 >> 2] | 0; $3 = $3 + 4 | 0; $1 = $1 + 4 | 0; $2 = $2 + -1 | 0; if ($2) { continue label$2 } break label$2; }; } return $0 | 0; } function __stdio_read($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $4 = 0, $6 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = $1; $4 = 0; $5 = HEAP32[($0 + 48 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $2 - (($5 | 0) != (0 | 0)) | 0; $6 = HEAP32[($0 + 44 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($3 + 24 | 0) >> 2] = $6; $5 = 32; label$1 : { label$2 : { label$3 : { if (__wasi_syscall_ret(__wasi_fd_read(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0, $3 + 16 | 0 | 0, 2 | 0, $3 + 12 | 0 | 0) | 0 | 0) | 0) { break label$3 } $5 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (($5 | 0) > (0 | 0)) { break label$2 } $5 = $5 ? 32 : 16; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 0 | $5 | 0; break label$1; } $4 = $5; $6 = HEAP32[($3 + 20 | 0) >> 2] | 0; if ($5 >>> 0 <= $6 >>> 0) { break label$1 } $4 = HEAP32[($0 + 44 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; HEAP32[($0 + 8 | 0) >> 2] = $4 + ($5 - $6 | 0) | 0; label$4 : { if (!(HEAP32[($0 + 48 | 0) >> 2] | 0)) { break label$4 } HEAP32[($0 + 4 | 0) >> 2] = $4 + 1 | 0; HEAP8[(($2 + $1 | 0) + -1 | 0) >> 0] = HEAPU8[$4 >> 0] | 0; } $4 = $2; } __stack_pointer = $3 + 32 | 0; return $4 | 0; } function fflush($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, $2 = 0, i64toi32_i32$0 = 0, $3 = 0; label$1 : { if ($0) { break label$1 } $1 = 0; label$2 : { if (!(HEAP32[(0 + 254344 | 0) >> 2] | 0)) { break label$2 } $1 = fflush(HEAP32[(0 + 254344 | 0) >> 2] | 0 | 0) | 0; } label$3 : { if (!(HEAP32[(0 + 254040 | 0) >> 2] | 0)) { break label$3 } $1 = fflush(HEAP32[(0 + 254040 | 0) >> 2] | 0 | 0) | 0 | $1 | 0; } label$4 : { $0 = HEAP32[(__ofl_lock() | 0) >> 2] | 0; if (!$0) { break label$4 } label$5 : while (1) { $2 = 0; label$6 : { if ((HEAP32[($0 + 76 | 0) >> 2] | 0 | 0) < (0 | 0)) { break label$6 } $2 = __lockfile($0 | 0) | 0; } label$7 : { if ((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0)) { break label$7 } $1 = fflush($0 | 0) | 0 | $1 | 0; } label$8 : { if (!$2) { break label$8 } __unlockfile($0 | 0); } $0 = HEAP32[($0 + 56 | 0) >> 2] | 0; if ($0) { continue label$5 } break label$5; }; } __ofl_unlock(); return $1 | 0; } $2 = 0; label$9 : { if ((HEAP32[($0 + 76 | 0) >> 2] | 0 | 0) < (0 | 0)) { break label$9 } $2 = __lockfile($0 | 0) | 0; } label$10 : { label$11 : { label$12 : { if ((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0)) { break label$12 } FUNCTION_TABLE[HEAP32[($0 + 36 | 0) >> 2] | 0 | 0]($0, 0, 0) | 0; if (HEAP32[($0 + 20 | 0) >> 2] | 0) { break label$12 } $1 = -1; if ($2) { break label$11 } break label$10; } label$13 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($1 | 0) == ($3 | 0)) { break label$13 } i64toi32_i32$1 = $1 - $3 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[($0 + 40 | 0) >> 2] | 0 | 0]($0, i64toi32_i32$1, i64toi32_i32$0, 1) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; } $1 = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $0; i64toi32_i32$1 = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$1; if (!$2) { break label$10 } } __unlockfile($0 | 0); } return $1 | 0; } function std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0) { $0 = $0 | 0; return std____2__ios_base___ios_base_28_29($0 | 0) | 0 | 0; } function std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29_1($0) { $0 = $0 | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2__basic_ios_char_2c_20std____2__char_traits_char____exceptions_28_29_20const($0) { $0 = $0 | 0; return std____2__ios_base__exceptions_28_29_20const($0 | 0) | 0 | 0; } function std____2__ios_base__exceptions_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 20 | 0) >> 2] | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 214112 + 8 | 0; std____2__locale___locale_28_29($0 + 4 | 0 | 0) | 0; return $0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29_1($0) { $0 = $0 | 0; std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____basic_streambuf_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 214112 + 8 | 0; std____2__locale__locale_28_29($0 + 4 | 0 | 0) | 0; i64toi32_i32$1 = $0 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____imbue_28std____2__locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setbuf_28char__2c_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return $0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29($0, $1, $2, $2$hi, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; std____2__fpos___mbstate_t___fpos_28long_20long_29($0 | 0, -1 | 0, -1 | 0) | 0; } function std____2__fpos___mbstate_t___fpos_28long_20long_29($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return i64toi32_i32$1 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____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 | 0, -1 | 0, -1 | 0) | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sync_28_29($0) { $0 = $0 | 0; return 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____showmanyc_28_29($0) { $0 = $0 | 0; return 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____xsgetn_28char__2c_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $4 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = 0; label$1 : { label$2 : while (1) { if (($4 | 0) >= ($2 | 0)) { break label$1 } label$3 : { label$4 : { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($5 >>> 0 >= $6 >>> 0) { break label$4 } HEAP32[($3 + 12 | 0) >> 2] = 2147483647; HEAP32[($3 + 8 | 0) >> 2] = $6 - $5 | 0; HEAP32[($3 + 4 | 0) >> 2] = $2 - $4 | 0; $5 = long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($3 + 12 | 0 | 0, long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($3 + 8 | 0 | 0, $3 + 4 | 0 | 0) | 0 | 0) | 0; $5 = HEAP32[$5 >> 2] | 0; std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29($1 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $5 | 0) | 0; std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gbump_28int_29($0 | 0, $5 | 0); break label$3; } $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0; if (($5 | 0) == (-1 | 0)) { break label$1 } (wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__char_traits_char___to_char_type_28int_29($5 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; $5 = 1; } $1 = $1 + $5 | 0; $4 = $5 + $4 | 0; continue label$2; }; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return long_20const__20std____2__min_long_2c_20std____2____less_long_2c_20long___28long_20const__2c_20long_20const__2c_20std____2____less_long_2c_20long__29($0 | 0, $1 | 0) | 0 | 0; } function std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if (!$2) { break label$1 } __memcpy($0 | 0, $1 | 0, $2 | 0) | 0; } return $0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gbump_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + $1 | 0; } function std____2__char_traits_char___to_char_type_28int_29($0) { $0 = $0 | 0; return ($0 << 24 | 0) >> 24 | 0 | 0; } function long_20const__20std____2__min_long_2c_20std____2____less_long_2c_20long___28long_20const__2c_20long_20const__2c_20std____2____less_long_2c_20long__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0, $0 | 0) | 0; __stack_pointer = $2 + 16 | 0; return ($3 ? $1 : $0) | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____underflow_28_29($0) { $0 = $0 | 0; return std____2__char_traits_char___eof_28_29() | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____uflow_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0) != (std____2__char_traits_char___eof_28_29() | 0 | 0)) { break label$1 } return std____2__char_traits_char___eof_28_29() | 0 | 0; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1 + 1 | 0; return std____2__char_traits_char___to_int_type_28char_29(HEAP8[$1 >> 0] | 0 | 0) | 0 | 0; } function std____2__char_traits_char___to_int_type_28char_29($0) { $0 = $0 | 0; return $0 & 255 | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbackfail_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__char_traits_char___eof_28_29() | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____xsputn_28char_20const__2c_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $4 = 0, $3 = 0, $7 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = 0; $5 = std____2__char_traits_char___eof_28_29() | 0; label$1 : { label$2 : while (1) { if (($4 | 0) >= ($2 | 0)) { break label$1 } label$3 : { $6 = HEAP32[($0 + 24 | 0) >> 2] | 0; $7 = HEAP32[($0 + 28 | 0) >> 2] | 0; if ($6 >>> 0 < $7 >>> 0) { break label$3 } if (((((wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_char___to_int_type_28char_29(HEAP8[$1 >> 0] | 0 | 0) | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) | 0) == ($5 | 0)) { break label$1 } $4 = $4 + 1 | 0; $1 = $1 + 1 | 0; continue label$2; } HEAP32[($3 + 12 | 0) >> 2] = $7 - $6 | 0; HEAP32[($3 + 8 | 0) >> 2] = $2 - $4 | 0; $6 = long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0; $6 = HEAP32[$6 >> 2] | 0; std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, $1 | 0, $6 | 0) | 0; HEAP32[($0 + 24 | 0) >> 2] = $6 + (HEAP32[($0 + 24 | 0) >> 2] | 0) | 0; $4 = $6 + $4 | 0; $1 = $1 + $6 | 0; continue label$2; }; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____overflow_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__char_traits_char___eof_28_29() | 0 | 0; } function std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $0 | 0; } function std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_1($0) { $0 = $0 | 0; $0 = std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($0 | 0, 214216 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0 + 8 | 0 | 0) | 0; return $0 | 0; } function virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($0) { $0 = $0 | 0; return std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_1($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0 | 0; } function std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_2($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_1($0 | 0) | 0 | 0); } function virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_1($0) { $0 = $0 | 0; std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_2($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0); } function std____2__basic_istream_char_2c_20std____2__char_traits_char____sentry__sentry_28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20bool_29($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; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP8[$0 >> 0] = 0; $4 = std____2__basic_ios_char_2c_20std____2__char_traits_char____good_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0; $5 = $1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0; label$1 : { label$2 : { label$3 : { if (!$4) { break label$3 } label$4 : { if (!(std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28_29_20const($5 | 0) | 0)) { break label$4 } std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29(std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0 | 0) | 0; } label$5 : { if ($2) { break label$5 } if (!((std____2__ios_base__flags_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0) & 4096 | 0)) { break label$5 } std____2__ios_base__getloc_28_29_20const($3 + 24 | 0 | 0, $1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_ii(9 | 0, $3 + 24 | 0 | 0) | 0; $4 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 24 | 0 | 0) | 0; $4 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_28std____2__basic_istream_char_2c_20std____2__char_traits_char____29($3 + 16 | 0 | 0, $1 | 0) | 0; $5 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_28_29($3 + 8 | 0 | 0) | 0; label$6 : { label$7 : while (1) { if (!(bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29($4 | 0, $5 | 0) | 0)) { break label$6 } if (!(std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($2 | 0, 1 | 0, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($4 | 0) | 0 | 0) | 0)) { break label$6 } std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($4 | 0) | 0; continue label$7; }; } if (!(bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($4 | 0, $5 | 0) | 0)) { break label$5 } std____2__basic_ios_char_2c_20std____2__char_traits_char____setstate_28unsigned_20int_29($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0, 6 | 0); } (wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_ios_char_2c_20std____2__char_traits_char____good_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; break label$2; } std____2__basic_ios_char_2c_20std____2__char_traits_char____setstate_28unsigned_20int_29($5 | 0, 4 | 0); } __stack_pointer = $3 + 32 | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($3 + 24 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__basic_ios_char_2c_20std____2__char_traits_char____good_28_29_20const($0) { $0 = $0 | 0; return std____2__ios_base__good_28_29_20const($0 | 0) | 0 | 0; } function std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 72 | 0) >> 2] | 0 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(90 | 0, $0 + $2 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($2 | 0) == (1 | 0)) { break label$6 } if (!$3) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(3 | 0, $1 + 8 | 0 | 0, $0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$4 } if (!(std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($1 + 8 | 0 | 0) | 0)) { break label$5 } $2 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(90 | 0, $0 + $2 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$7 : { if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(1541 | 0, $3 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } if (($3 | 0) != (-1 | 0)) { break label$5 } $2 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $2 | 0 | 0, 1 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$5 } } $2 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($1 + 8 | 0 | 0) | 0; break label$3; } $2 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$3; } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($1 + 8 | 0 | 0) | 0; break label$2; } $2 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } __cxa_begin_catch($2 | 0) | 0; $2 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $2 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } __cxa_end_catch(); } __stack_pointer = $1 + 16 | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$8 : { if (($0 | 0) == (1 | 0)) { break label$8 } __resumeException($1 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_28std____2__basic_istream_char_2c_20std____2__char_traits_char____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_ii(90 | 0, $1 + $2 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[$0 >> 2] = $2; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; return $0 | 0; } function bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____equal_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_20const($0 | 0, $1 | 0) | 0) ^ 1 | 0 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($0) { $0 = $0 | 0; return ((std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sgetc_28_29(HEAP32[$0 >> 2] | 0 | 0) | 0) << 24 | 0) >> 24 | 0 | 0; } function std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = 0; label$1 : { if (($2 | 0) < (0 | 0)) { break label$1 } $3 = ((HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + (($2 & 255 | 0) << 2 | 0) | 0) >> 2] | 0) & $1 | 0 | 0) != (0 | 0); } return $3 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($0) { $0 = $0 | 0; std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sbumpc_28_29(HEAP32[$0 >> 2] | 0 | 0) | 0; return $0 | 0; } function bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____equal_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_20const($0 | 0, $1 | 0) | 0 | 0; } function std____2__ios_base__good_28_29_20const($0) { $0 = $0 | 0; return !(HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pubsync_28_29($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____equal_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ((std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______test_for_eof_28_29_20const($0 | 0) | 0) ^ (std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______test_for_eof_28_29_20const($1 | 0) | 0) | 0) ^ 1 | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sgetc_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($1 | 0) != (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } return std____2__char_traits_char___to_int_type_28char_29(HEAP8[$1 >> 0] | 0 | 0) | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sbumpc_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($1 | 0) != (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1 + 1 | 0; return std____2__char_traits_char___to_int_type_28char_29(HEAP8[$1 >> 0] | 0 | 0) | 0 | 0; } function std____2__basic_istream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($0) { $0 = $0 | 0; return HEAPU8[$0 >> 0] | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sputc_28char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0)) { break label$1 } return (((wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_char___to_int_type_28char_29($1 | 0) | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) | 0; } HEAP32[($0 + 24 | 0) >> 2] = $2 + 1 | 0; HEAP8[$2 >> 0] = $1; return std____2__char_traits_char___to_int_type_28char_29($1 | 0) | 0 | 0; } function std____2__ios_base____setstate_nothrow_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0 | $1 | 0 | !(HEAP32[($0 + 24 | 0) >> 2] | 0) | 0; } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____20const__20std____2__use_facet_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__locale_20const__29($0) { $0 = $0 | 0; return std____2__locale__use_facet_28std____2__locale__id__29_20const($0 | 0, 268300 | 0) | 0 | 0; } function std____2__basic_istream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__basic_istream_char_2c_20std____2__char_traits_char____20std____2____input_arithmetic_unsigned_20int_2c_20char_2c_20std____2__char_traits_char___28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__29($0 | 0, $1 | 0) | 0 | 0; } function std____2__basic_istream_char_2c_20std____2__char_traits_char____20std____2____input_arithmetic_unsigned_20int_2c_20char_2c_20std____2__char_traits_char___28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $5 = 0, $4 = 0, $6 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[($2 + 28 | 0) >> 2] = 0; std____2__basic_istream_char_2c_20std____2__char_traits_char____sentry__sentry_28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20bool_29($2 + 24 | 0 | 0, $0 | 0, 0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!(std____2__basic_istream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($2 + 24 | 0 | 0) | 0)) { break label$3 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $2 + 16 | 0 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$4 : { label$5 : { label$6 : { label$7 : { if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_ii(1543 | 0, $2 + 16 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$6 } $3 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_28std____2__basic_istream_char_2c_20std____2__char_traits_char____29($2 + 8 | 0 | 0, $0 | 0) | 0; $5 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_28_29($2 | 0) | 0; $6 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; $5 = HEAP32[$5 >> 2] | 0; $3 = HEAP32[$3 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiiiiii(1544 | 0, $4 | 0, $3 | 0, $5 | 0, $0 + $6 | 0 | 0, $2 + 28 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$6 } std____2__locale___locale_28_29($2 + 16 | 0 | 0) | 0; break label$4; } $1 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$5; } $1 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std____2__locale___locale_28_29($2 + 16 | 0 | 0) | 0; } __cxa_begin_catch($1 | 0) | 0; $1 = HEAP32[($2 + 28 | 0) >> 2] | 0 | 1 | 0; HEAP32[($2 + 28 | 0) >> 2] = $1; std____2__ios_base____setstate_nothrow_28unsigned_20int_29($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0, $1 | 0); $1 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(1545 | 0, $0 + $1 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$8 : { label$9 : { if (($1 | 0) == (1 | 0)) { break label$9 } if (!($3 & 1 | 0)) { break label$8 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(322 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } __resumeException($0 | 0); abort(); } __cxa_end_catch(); } std____2__basic_ios_char_2c_20std____2__char_traits_char____setstate_28unsigned_20int_29($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0, HEAP32[($2 + 28 | 0) >> 2] | 0 | 0); } __stack_pointer = $2 + 32 | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); } abort(); } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; $5 = $5 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4, $5) | 0 | 0; } function std____2__char_traits_char___eq_28char_2c_20char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ($0 | 0) == ($1 | 0) | 0; } function std____2__fpos___mbstate_t___operator_20long_20long_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $0 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_1($0) { $0 = $0 | 0; $0 = std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29($0 | 0, 214264 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0 + 4 | 0 | 0) | 0; return $0 | 0; } function virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29($0) { $0 = $0 | 0; return std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_1($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_2($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_1($0 | 0) | 0 | 0); } function virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_1($0) { $0 = $0 | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_2($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0); } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__sentry_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP8[$0 >> 0] = 0; label$1 : { if (!(std____2__basic_ios_char_2c_20std____2__char_traits_char____good_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0)) { break label$1 } label$2 : { if (!(std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0)) { break label$2 } std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29(std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0 | 0) | 0; } HEAP8[$0 >> 0] = 1; } return $0 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_ii(90 | 0, $1 + $2 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } label$2 : { if (!$2) { break label$2 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_ii(1546 | 0, $1 + $2 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } if (!$2) { break label$2 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!((std____2__ios_base__flags_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0) & 8192 | 0)) { break label$2 } if (std__uncaught_exception_28_29() | 0) { break label$2 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_ii(90 | 0, $1 + $2 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$3 : { if (($1 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_ii(1541 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } if (($2 | 0) != (-1 | 0)) { break label$2 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(6 | 0, $1 + $2 | 0 | 0, 1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$2 } } $1 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; __cxa_begin_catch($1 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $6 = 0, $4 = 0, $5 = 0, $7 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(3 | 0, $2 + 24 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($3 | 0) == (1 | 0)) { break label$4 } label$5 : { if (!(std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($2 + 24 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $2 + 16 | 0 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { label$9 : { if (($3 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_ii(1547 | 0, $2 + 16 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } std____2__locale___locale_28_29($2 + 16 | 0 | 0) | 0; $5 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($2 + 8 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $6 = $0 + $3 | 0; $7 = invoke_ii(4 | 0, $6 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiiiii(1548 | 0, $4 | 0, $3 | 0, $6 | 0, $7 | 0, $1 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[($2 + 16 | 0) >> 2] = $1; if (!(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($2 + 16 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $3 | 0 | 0, 5 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std____2__locale___locale_28_29($2 + 16 | 0 | 0) | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 24 | 0 | 0) | 0; break label$3; } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 24 | 0 | 0) | 0; break label$2; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } __cxa_begin_catch($3 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } __cxa_end_catch(); } __stack_pointer = $2 + 32 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$10 : { if (($0 | 0) == (1 | 0)) { break label$10 } __resumeException($2 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____20const__20std____2__use_facet_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__locale_20const__29($0) { $0 = $0 | 0; return std____2__locale__use_facet_28std____2__locale__id__29_20const($0 | 0, 268316 | 0) | 0 | 0; } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4) | 0 | 0; } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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; $4 = $4 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4) | 0 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20short_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $6 = 0, $4 = 0, $5 = 0, $7 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(3 | 0, $2 + 24 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($3 | 0) == (1 | 0)) { break label$4 } label$5 : { if (!(std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($2 + 24 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $2 + 16 | 0 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { label$9 : { if (($3 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_ii(1547 | 0, $2 + 16 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } std____2__locale___locale_28_29($2 + 16 | 0 | 0) | 0; $5 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($2 + 8 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $6 = $0 + $3 | 0; $7 = invoke_ii(4 | 0, $6 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiiiii(1549 | 0, $4 | 0, $3 | 0, $6 | 0, $7 | 0, $1 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[($2 + 16 | 0) >> 2] = $1; if (!(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($2 + 16 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $3 | 0 | 0, 5 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std____2__locale___locale_28_29($2 + 16 | 0 | 0) | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 24 | 0 | 0) | 0; break label$3; } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 24 | 0 | 0) | 0; break label$2; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } __cxa_begin_catch($3 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } __cxa_end_catch(); } __stack_pointer = $2 + 32 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$10 : { if (($0 | 0) == (1 | 0)) { break label$10 } __resumeException($2 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_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; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4) | 0 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $6 = 0, $4 = 0, $5 = 0, $7 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(3 | 0, $2 + 24 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($3 | 0) == (1 | 0)) { break label$4 } label$5 : { if (!(std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($2 + 24 | 0 | 0) | 0)) { break label$5 } std____2__ios_base__flags_28_29_20const($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $2 + 16 | 0 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { label$9 : { if (($3 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_ii(1547 | 0, $2 + 16 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } std____2__locale___locale_28_29($2 + 16 | 0 | 0) | 0; $5 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($2 + 8 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $6 = $0 + $3 | 0; $7 = invoke_ii(4 | 0, $6 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiiiii(1550 | 0, $4 | 0, $3 | 0, $6 | 0, $7 | 0, $1 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[($2 + 16 | 0) >> 2] = $1; if (!(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($2 + 16 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $3 | 0 | 0, 5 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std____2__locale___locale_28_29($2 + 16 | 0 | 0) | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 24 | 0 | 0) | 0; break label$3; } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 24 | 0 | 0) | 0; break label$2; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } __cxa_begin_catch($3 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } __cxa_end_catch(); } __stack_pointer = $2 + 32 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$10 : { if (($0 | 0) == (1 | 0)) { break label$10 } __resumeException($2 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $6 = 0, $4 = 0, $5 = 0, $7 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(3 | 0, $2 + 24 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($3 | 0) == (1 | 0)) { break label$4 } label$5 : { if (!(std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($2 + 24 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $2 + 16 | 0 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { label$9 : { if (($3 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_ii(1547 | 0, $2 + 16 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } std____2__locale___locale_28_29($2 + 16 | 0 | 0) | 0; $5 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($2 + 8 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $6 = $0 + $3 | 0; $7 = invoke_ii(4 | 0, $6 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiiiii(1549 | 0, $4 | 0, $3 | 0, $6 | 0, $7 | 0, $1 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[($2 + 16 | 0) >> 2] = $1; if (!(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($2 + 16 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $3 | 0 | 0, 5 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std____2__locale___locale_28_29($2 + 16 | 0 | 0) | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 24 | 0 | 0) | 0; break label$3; } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 24 | 0 | 0) | 0; break label$2; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } __cxa_begin_catch($3 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } __cxa_end_catch(); } __stack_pointer = $2 + 32 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$10 : { if (($0 | 0) == (1 | 0)) { break label$10 } __resumeException($2 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $6 = 0, $4 = 0, $5 = 0, $7 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(3 | 0, $2 + 24 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($3 | 0) == (1 | 0)) { break label$4 } label$5 : { if (!(std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($2 + 24 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $2 + 16 | 0 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { label$9 : { if (($3 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_ii(1547 | 0, $2 + 16 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } std____2__locale___locale_28_29($2 + 16 | 0 | 0) | 0; $5 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($2 + 8 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $6 = $0 + $3 | 0; $7 = invoke_ii(4 | 0, $6 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiiiii(1549 | 0, $4 | 0, $3 | 0, $6 | 0, $7 | 0, $1 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[($2 + 16 | 0) >> 2] = $1; if (!(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($2 + 16 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $3 | 0 | 0, 5 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std____2__locale___locale_28_29($2 + 16 | 0 | 0) | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 24 | 0 | 0) | 0; break label$3; } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 24 | 0 | 0) | 0; break label$2; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } __cxa_begin_catch($3 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } __cxa_end_catch(); } __stack_pointer = $2 + 32 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$10 : { if (($0 | 0) == (1 | 0)) { break label$10 } __resumeException($2 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_20long_29($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var $3 = 0, $2 = 0, $4 = 0, $6 = 0, $5 = 0, $7 = 0, i64toi32_i32$0 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(3 | 0, $2 + 24 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($3 | 0) == (1 | 0)) { break label$4 } label$5 : { if (!(std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($2 + 24 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $2 + 16 | 0 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { label$9 : { if (($3 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_ii(1547 | 0, $2 + 16 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } std____2__locale___locale_28_29($2 + 16 | 0 | 0) | 0; $5 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($2 + 8 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $6 = $0 + $3 | 0; $7 = invoke_ii(4 | 0, $6 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } $3 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; i64toi32_i32$0 = $1$hi; $4 = legalfunc$invoke_iiiiij(1551 | 0, $4 | 0, $3 | 0, $6 | 0, $7 | 0, $1 | 0, i64toi32_i32$0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[($2 + 16 | 0) >> 2] = $4; if (!(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($2 + 16 | 0 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $3 | 0 | 0, 5 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$5 } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std____2__locale___locale_28_29($2 + 16 | 0 | 0) | 0; break label$6; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 24 | 0 | 0) | 0; break label$3; } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 24 | 0 | 0) | 0; break label$2; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } __cxa_begin_catch($3 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } __cxa_end_catch(); } __stack_pointer = $2 + 32 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$10 : { if (($0 | 0) == (1 | 0)) { break label$10 } __resumeException($2 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_20long_29_20const($0, $1, $2, $3, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $4$hi; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4, i64toi32_i32$0) | 0 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[$0 >> 2] | 0; 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____sputc_28char_29($2 | 0, $1 | 0) | 0 | 0, std____2__char_traits_char___eof_28_29() | 0 | 0) | 0)) { break label$1 } HEAP32[$0 >> 2] = 0; } return $0 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____put_28char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(3 | 0, $2 + 8 | 0 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($3 | 0) == (1 | 0)) { break label$4 } label$5 : { if (!(std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($2 + 8 | 0 | 0) | 0)) { break label$5 } $4 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($2 | 0, $0 | 0) | 0; $3 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29($4 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(1552 | 0, $3 | 0, $1 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$6 : { if (($3 | 0) == (1 | 0)) { break label$6 } if (!(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($4 | 0) | 0)) { break label$5 } $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(6 | 0, $0 + $3 | 0 | 0, 1 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { break label$5 } } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 8 | 0 | 0) | 0; break label$3; } std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 8 | 0 | 0) | 0; break label$2; } $3 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } __cxa_begin_catch($3 | 0) | 0; $3 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $3 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } __cxa_end_catch(); } __stack_pointer = $2 + 16 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$7 : { if (($0 | 0) == (1 | 0)) { break label$7 } __resumeException($2 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29($0 + 8 | 0 | 0, $1 + 12 | 0 | 0) | 0; return std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($0 | 0, $1 + 4 | 0 | 0) | 0 | 0; } function std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1($0) { $0 = $0 | 0; $0 = std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29($0 | 0, 214332 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0 + 12 | 0 | 0) | 0; return $0 | 0; } function non_virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29($0) { $0 = $0 | 0; return std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1($0 + -8 | 0 | 0) | 0 | 0; } function virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29($0) { $0 = $0 | 0; return std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0 | 0; } function std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_2($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1($0 | 0) | 0 | 0); } function non_virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1($0) { $0 = $0 | 0; std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_2($0 + -8 | 0 | 0); } function virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1($0) { $0 = $0 | 0; std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_2($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0); } function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29($0) { $0 = $0 | 0; return std____2__ios_base___ios_base_28_29($0 | 0) | 0 | 0; } function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29_1($0) { $0 = $0 | 0; std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 214360 + 8 | 0; std____2__locale___locale_28_29($0 + 4 | 0 | 0) | 0; return $0 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29_1($0) { $0 = $0 | 0; std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____basic_streambuf_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; HEAP32[$0 >> 2] = 214360 + 8 | 0; std____2__locale__locale_28_29($0 + 4 | 0 | 0) | 0; i64toi32_i32$1 = $0 + 24 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 16 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____imbue_28std____2__locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____setbuf_28wchar_t__2c_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return $0 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29($0, $1, $2, $2$hi, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; std____2__fpos___mbstate_t___fpos_28long_20long_29($0 | 0, -1 | 0, -1 | 0) | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____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 | 0, -1 | 0, -1 | 0) | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sync_28_29($0) { $0 = $0 | 0; return 0 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____showmanyc_28_29($0) { $0 = $0 | 0; return 0 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____xsgetn_28wchar_t__2c_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $4 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = 0; label$1 : { label$2 : while (1) { if (($4 | 0) >= ($2 | 0)) { break label$1 } label$3 : { label$4 : { $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($5 >>> 0 >= $6 >>> 0) { break label$4 } HEAP32[($3 + 12 | 0) >> 2] = 2147483647; HEAP32[($3 + 8 | 0) >> 2] = ($6 - $5 | 0) >> 2 | 0; HEAP32[($3 + 4 | 0) >> 2] = $2 - $4 | 0; $5 = long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($3 + 12 | 0 | 0, long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($3 + 8 | 0 | 0, $3 + 4 | 0 | 0) | 0 | 0) | 0; $5 = HEAP32[$5 >> 2] | 0; std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($1 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $5 | 0) | 0; std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____gbump_28int_29($0 | 0, $5 | 0); $1 = $1 + ($5 << 2 | 0) | 0; break label$3; } $5 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0; if (($5 | 0) == (-1 | 0)) { break label$1 } (wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__char_traits_wchar_t___to_char_type_28unsigned_20int_29($5 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = $1 + 4 | 0; $5 = 1; } $4 = $5 + $4 | 0; continue label$2; }; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { label$2 : { if (!$2) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiii(1553 | 0, $0 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____gbump_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + ($1 << 2 | 0) | 0; } function std____2__char_traits_wchar_t___to_char_type_28unsigned_20int_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____underflow_28_29($0) { $0 = $0 | 0; return std____2__char_traits_wchar_t___eof_28_29() | 0 | 0; } function std____2__char_traits_wchar_t___eof_28_29() { return -1 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____uflow_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0) != (std____2__char_traits_wchar_t___eof_28_29() | 0 | 0)) { break label$1 } return std____2__char_traits_wchar_t___eof_28_29() | 0 | 0; } $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1 + 4 | 0; return std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } function std____2__char_traits_wchar_t___to_int_type_28wchar_t_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____pbackfail_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__char_traits_wchar_t___eof_28_29() | 0 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____xsputn_28wchar_t_20const__2c_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $4 = 0, $3 = 0, $7 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = 0; $5 = std____2__char_traits_wchar_t___eof_28_29() | 0; label$1 : { label$2 : while (1) { if (($4 | 0) >= ($2 | 0)) { break label$1 } label$3 : { $6 = HEAP32[($0 + 24 | 0) >> 2] | 0; $7 = HEAP32[($0 + 28 | 0) >> 2] | 0; if ($6 >>> 0 < $7 >>> 0) { break label$3 } if (((((wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2] | 0 | 0) | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) | 0) == ($5 | 0)) { break label$1 } $4 = $4 + 1 | 0; $1 = $1 + 4 | 0; continue label$2; } HEAP32[($3 + 12 | 0) >> 2] = ($7 - $6 | 0) >> 2 | 0; HEAP32[($3 + 8 | 0) >> 2] = $2 - $4 | 0; $6 = long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0; $6 = HEAP32[$6 >> 2] | 0; std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, $1 | 0, $6 | 0) | 0; $7 = $6 << 2 | 0; HEAP32[($0 + 24 | 0) >> 2] = (HEAP32[($0 + 24 | 0) >> 2] | 0) + $7 | 0; $4 = $6 + $4 | 0; $1 = $1 + $7 | 0; continue label$2; }; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____overflow_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__char_traits_wchar_t___eof_28_29() | 0 | 0; } function std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $0 | 0; } function std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_1($0) { $0 = $0 | 0; $0 = std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29($0 | 0, 214464 | 0) | 0; std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29($0 + 8 | 0 | 0) | 0; return $0 | 0; } function virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29($0) { $0 = $0 | 0; return std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_1($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0 | 0; } function std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____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_____basic_istream_28_29_1($0 | 0) | 0 | 0); } function virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_1($0) { $0 = $0 | 0; std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_2($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0); } function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____good_28_29_20const($0) { $0 = $0 | 0; return std____2__ios_base__good_28_29_20const($0 | 0) | 0 | 0; } function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____tie_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 72 | 0) >> 2] | 0 | 0; } function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____flush_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { if (!(std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____rdbuf_28_29_20const($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0)) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(1554 | 0, $1 + 8 | 0 | 0, $0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } label$5 : { if (!(std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____sentry__operator_20bool_28_29_20const($1 + 8 | 0 | 0) | 0)) { break label$5 } $2 = std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____rdbuf_28_29_20const($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(1555 | 0, $2 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$6 : { if (($2 | 0) == (1 | 0)) { break label$6 } if (($3 | 0) != (-1 | 0)) { break label$5 } $2 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1556 | 0, $0 + $2 | 0 | 0, 1 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$5 } } $2 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____sentry___sentry_28_29($1 + 8 | 0 | 0) | 0; break label$3; } std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____sentry___sentry_28_29($1 + 8 | 0 | 0) | 0; break label$2; } $2 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; } __cxa_begin_catch($2 | 0) | 0; $2 = HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi(7 | 0, $0 + $2 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } __cxa_end_catch(); } __stack_pointer = $1 + 16 | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$7 : { if (($0 | 0) == (1 | 0)) { break label$7 } __resumeException($1 | 0); abort(); } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t___28std____2__locale_20const__29($0) { $0 = $0 | 0; return std____2__locale__use_facet_28std____2__locale__id__29_20const($0 | 0, 268480 | 0) | 0 | 0; } function bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____equal_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_20const($0 | 0, $1 | 0) | 0) ^ 1 | 0 | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const($0) { $0 = $0 | 0; return std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sgetc_28_29(HEAP32[$0 >> 2] | 0 | 0) | 0 | 0; } function std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $1, $2) | 0 | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($0) { $0 = $0 | 0; std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sbumpc_28_29(HEAP32[$0 >> 2] | 0 | 0) | 0; return $0 | 0; } function bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____equal_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_20const($0 | 0, $1 | 0) | 0 | 0; } function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____setstate_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__ios_base__setstate_28unsigned_20int_29($0 | 0, $1 | 0); } function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____rdbuf_28_29_20const($0) { $0 = $0 | 0; return std____2__ios_base__rdbuf_28_29_20const($0 | 0) | 0 | 0; } function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____sentry__operator_20bool_28_29_20const($0) { $0 = $0 | 0; return HEAPU8[$0 >> 0] | 0 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____pubsync_28_29($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____equal_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ((std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______test_for_eof_28_29_20const($0 | 0) | 0) ^ (std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______test_for_eof_28_29_20const($1 | 0) | 0) | 0) ^ 1 | 0 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sgetc_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($1 | 0) != (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } return std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sbumpc_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($1 | 0) != (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { break label$1 } return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } HEAP32[($0 + 12 | 0) >> 2] = $1 + 4 | 0; return std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } function std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ($0 | 0) == ($1 | 0) | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sputc_28wchar_t_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0)) { break label$1 } return (((wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_wchar_t___to_int_type_28wchar_t_29($1 | 0) | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) | 0; } HEAP32[($0 + 24 | 0) >> 2] = $2 + 4 | 0; HEAP32[$2 >> 2] = $1; return std____2__char_traits_wchar_t___to_int_type_28wchar_t_29($1 | 0) | 0 | 0; } function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $0 | 0; } function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_1($0) { $0 = $0 | 0; $0 = std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29($0 | 0, 214512 | 0) | 0; std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29($0 + 4 | 0 | 0) | 0; return $0 | 0; } function virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29($0) { $0 = $0 | 0; return std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_1($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0 | 0; } function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____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_____basic_ostream_28_29_1($0 | 0) | 0 | 0); } function virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_1($0) { $0 = $0 | 0; std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_2($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0); } function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____sentry__sentry_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP8[$0 >> 0] = 0; label$1 : { if (!(std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____good_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0)) { break label$1 } label$2 : { if (!(std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____tie_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0)) { break label$2 } std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____flush_28_29(std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____tie_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0 | 0) | 0; } HEAP8[$0 >> 0] = 1; } return $0 | 0; } function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____sentry___sentry_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!(std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____rdbuf_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0)) { break label$2 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!(std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____good_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0)) { break label$2 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!((std____2__ios_base__flags_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0) & 8192 | 0)) { break label$2 } if (std__uncaught_exception_28_29() | 0) { break label$2 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $1 = std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____rdbuf_28_29_20const($1 + (HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_ii(1555 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$3 : { if (($1 | 0) == (1 | 0)) { break label$3 } if (($2 | 0) != (-1 | 0)) { break label$2 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = HEAP32[((HEAP32[$1 >> 2] | 0) + -12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1556 | 0, $1 + $2 | 0 | 0, 1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$2 } } $1 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; __cxa_begin_catch($1 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28wchar_t_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[$0 >> 2] | 0; 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____sputc_28wchar_t_29($2 | 0, $1 | 0) | 0 | 0, std____2__char_traits_wchar_t___eof_28_29() | 0 | 0) | 0)) { break label$1 } HEAP32[$0 >> 2] = 0; } return $0 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sputn_28wchar_t_20const__2c_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0, $1, $2) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiii(1557 | 0, $0 | 0, $1 + 8 | 0 | 0, $1 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______zero_28_29($0 | 0); __stack_pointer = $1 + 16 | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($0) { $0 = $0 | 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______get_pointer_28_29($0 | 0) | 0 | 0) | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____egptr_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 16 | 0) >> 2] | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 20 | 0) >> 2] | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 24 | 0) >> 2] | 0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____epptr_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 28 | 0) >> 2] | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______move_assign_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__integral_constant_bool_2c_20true__29($0 | 0, $1 | 0); return $0 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setg_28char__2c_20char__2c_20char__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; HEAP32[($0 + 16 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setp_28char__2c_20char__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 20 | 0) >> 2] = $1; HEAP32[($0 + 24 | 0) >> 2] = $1; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char______pbump_28long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 24 | 0) >> 2] = (HEAP32[($0 + 24 | 0) >> 2] | 0) + $1 | 0; } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____getloc_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale__locale_28std____2__locale_20const__29($0 | 0, $1 + 4 | 0 | 0) | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______zero_28_29($0) { $0 = $0 | 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______rep_2c_20std____2__allocator_char____first_28_29($0 | 0) | 0; $0 = 0; label$1 : while (1) { label$2 : { if (($0 | 0) != (3 | 0)) { break label$2 } return; } HEAP32[($1 + ($0 << 2 | 0) | 0) >> 2] = 0; $0 = $0 + 1 | 0; continue label$1; }; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0) { $0 = $0 | 0; label$1 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0 | 0) | 0)) { break label$1 } return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0 | 0) | 0 | 0; } return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0 | 0) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______move_assign_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$1 = 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______is_long_28_29_20const($0 | 0) | 0)) { break label$1 } std____2__allocator_traits_std____2__allocator_char____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______alloc_28_29($0 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_cap_28_29_20const($0 | 0) | 0 | 0); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______move_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0 | 0, $1 | 0); $3 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29($1 | 0) | 0; $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29($0 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($1 | 0, 0 | 0); $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($1 | 0) | 0; HEAP8[($2 + 15 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($0 | 0, $2 + 15 | 0 | 0); __stack_pointer = $2 + 16 | 0; } function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____get_28_29($0 | 0) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____second_28_29($0 | 0) | 0 | 0; } function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP32[($1 + 48 | 0) >> 2] | 0; if (!($3 & 16 | 0)) { break label$2 } label$3 : { if ((HEAP32[($1 + 44 | 0) >> 2] | 0) >>> 0 >= (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($1 | 0) | 0) >>> 0) { break label$3 } (wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; } $3 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_28_29_20const($1 | 0) | 0; $4 = HEAP32[($1 + 44 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_28_29_20const($1 + 32 | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_char__2c_20void__28char__2c_20char__2c_20std____2__allocator_char__20const__29($0 | 0, $3 | 0, $4 | 0, $2 + 24 | 0 | 0) | 0; break label$1; } label$4 : { if (!($3 & 8 | 0)) { break label$4 } $3 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($1 | 0) | 0; $4 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____egptr_28_29_20const($1 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_28_29_20const($1 + 32 | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_char__2c_20void__28char__2c_20char__2c_20std____2__allocator_char__20const__29($0 | 0, $3 | 0, $4 | 0, $2 + 16 | 0 | 0) | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_28_29_20const($1 + 32 | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__allocator_char__20const__29($0 | 0, $2 + 8 | 0 | 0) | 0; } __stack_pointer = $2 + 32 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_28_29_20const($0) { $0 = $0 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29_20const($0 | 0) | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_char__2c_20void__28char__2c_20char__2c_20std____2__allocator_char__20const__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; $3 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______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 | 0, $4 + 8 | 0 | 0, $3 | 0) | 0; std____2__enable_if___is_cpp17_forward_iterator_char____value_2c_20void___type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_char___28char__2c_20char__29($3 | 0, $1 | 0, $2 | 0); void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($3 | 0); __stack_pointer = $4 + 16 | 0; return $3 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__allocator_char__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiii(1558 | 0, $0 | 0, $2 + 8 | 0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______zero_28_29($1 | 0); __stack_pointer = $2 + 16 | 0; return $1 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29_20const($0) { $0 = $0 | 0; return std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____second_28_29_20const($0 | 0) | 0 | 0; } function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return 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(std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 | 0) | 0 | 0, $2 | 0) | 0 | 0; } function std____2__enable_if___is_cpp17_forward_iterator_char____value_2c_20void___type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_char___28char__2c_20char__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $4 = std____2__iterator_traits_char____difference_type_20std____2__distance_char___28char__2c_20char__29($1 | 0, $2 | 0) | 0; if ($4 >>> 0 > (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0 | 0) | 0) >>> 0) { break label$1 } label$2 : { label$3 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_28unsigned_20long_29($4 | 0) | 0)) { break label$3 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0 | 0, $4 | 0); $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0 | 0) | 0; break label$2; } $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29($4 | 0) | 0; $6 = $5 + 1 | 0; $5 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0 | 0) | 0 | 0, $6 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0 | 0, $5 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0 | 0, $6 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0 | 0, $4 | 0); } label$4 : { label$5 : while (1) { if (($1 | 0) == ($2 | 0)) { break label$4 } std____2__char_traits_char___assign_28char__2c_20char_20const__29($5 | 0, $1 | 0); $5 = $5 + 1 | 0; $1 = $1 + 1 | 0; continue label$5; }; } HEAP8[($3 + 15 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($5 | 0, $3 + 15 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = $0 + 32 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, $1 | 0) | 0; HEAP32[($0 + 44 | 0) >> 2] = 0; label$1 : { $1 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (!($1 & 8 | 0)) { break label$1 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($2 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setg_28char__2c_20char__2c_20char__29($0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($2 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($2 | 0) | 0 | 0, HEAP32[($0 + 44 | 0) >> 2] | 0 | 0); $1 = HEAP32[($0 + 48 | 0) >> 2] | 0; } label$2 : { if (!($1 & 16 | 0)) { break label$2 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = $1 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($2 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($2 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0 | 0); std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setp_28char__2c_20char__29($0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($2 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($2 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0) | 0 | 0); if (!((HEAPU8[($0 + 48 | 0) >> 0] | 0) & 3 | 0)) { break label$2 } label$3 : { label$4 : while (1) { if (($1 | 0) > (-1 | 0)) { break label$3 } std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbump_28int_29($0 | 0, 2147483647 | 0); $1 = $1 + -2147483647 | 0; continue label$4; }; } if (!$1) { break label$2 } std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbump_28int_29($0 | 0, $1 | 0); } } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = 10; label$1 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0 | 0) | 0)) { break label$1 } $1 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_cap_28_29_20const($0 | 0) | 0) + -1 | 0; } return $1 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($0 | 0, $1 | 0, 0 | 0); } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbump_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 24 | 0) >> 2] = (HEAP32[($0 + 24 | 0) >> 2] | 0) + $1 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_cap_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[((std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const($0 | 0) | 0) + 8 | 0) >> 2] | 0) & 2147483647 | 0 | 0; } function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____underflow_28_29($0) { $0 = $0 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if ((HEAP32[($0 + 44 | 0) >> 2] | 0) >>> 0 >= (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0 | 0) | 0) >>> 0) { break label$1 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; } label$2 : { if (!((HEAPU8[($0 + 48 | 0) >> 0] | 0) & 8 | 0)) { break label$2 } label$3 : { if ((std____2__basic_streambuf_char_2c_20std____2__char_traits_char____egptr_28_29_20const($0 | 0) | 0) >>> 0 >= (HEAP32[($0 + 44 | 0) >> 2] | 0) >>> 0) { break label$3 } std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setg_28char__2c_20char__2c_20char__29($0 | 0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($0 | 0) | 0 | 0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0 | 0) | 0 | 0, HEAP32[($0 + 44 | 0) >> 2] | 0 | 0); } if ((std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0 | 0) | 0) >>> 0 >= (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____egptr_28_29_20const($0 | 0) | 0) >>> 0) { break label$2 } return std____2__char_traits_char___to_int_type_28char_29(HEAP8[(std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0 | 0) | 0) >> 0] | 0 | 0) | 0 | 0; } return std____2__char_traits_char___eof_28_29() | 0 | 0; } function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____pbackfail_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if ((HEAP32[($0 + 44 | 0) >> 2] | 0) >>> 0 >= (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0 | 0) | 0) >>> 0) { break label$1 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; } label$2 : { if ((std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($0 | 0) | 0) >>> 0 >= (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0 | 0) | 0) >>> 0) { break label$2 } label$3 : { if (!(std____2__char_traits_char___eq_int_type_28int_2c_20int_29($1 | 0, std____2__char_traits_char___eof_28_29() | 0 | 0) | 0)) { break label$3 } std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setg_28char__2c_20char__2c_20char__29($0 | 0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($0 | 0) | 0 | 0, (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0 | 0) | 0) + -1 | 0 | 0, HEAP32[($0 + 44 | 0) >> 2] | 0 | 0); return std____2__char_traits_char___not_eof_28int_29($1 | 0) | 0 | 0; } label$4 : { if ((HEAPU8[($0 + 48 | 0) >> 0] | 0) & 16 | 0) { break label$4 } if (!(std____2__char_traits_char___eq_28char_2c_20char_29(std____2__char_traits_char___to_char_type_28int_29($1 | 0) | 0 | 0, HEAP8[((std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0 | 0) | 0) + -1 | 0) >> 0] | 0 | 0) | 0)) { break label$2 } } std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setg_28char__2c_20char__2c_20char__29($0 | 0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($0 | 0) | 0 | 0, (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0 | 0) | 0) + -1 | 0 | 0, HEAP32[($0 + 44 | 0) >> 2] | 0 | 0); $2 = std____2__char_traits_char___to_char_type_28int_29($1 | 0) | 0; (wasm2js_i32$0 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0 | 0) | 0, wasm2js_i32$1 = $2), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; return $1 | 0; } return std____2__char_traits_char___eof_28_29() | 0 | 0; } function std____2__char_traits_char___not_eof_28int_29($0) { $0 = $0 | 0; label$1 : { if (!(std____2__char_traits_char___eq_int_type_28int_2c_20int_29($0 | 0, std____2__char_traits_char___eof_28_29() | 0 | 0) | 0)) { break label$1 } $0 = (std____2__char_traits_char___eof_28_29() | 0) ^ -1 | 0; } return $0 | 0; } function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____overflow_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $9 = 0, $10 = 0, $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 - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { if (std____2__char_traits_char___eq_int_type_28int_2c_20int_29($1 | 0, std____2__char_traits_char___eof_28_29() | 0 | 0) | 0) { break label$3 } $3 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0 | 0) | 0; $4 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($0 | 0) | 0; label$4 : { if ((std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0 | 0) | 0 | 0) != (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____epptr_28_29_20const($0 | 0) | 0 | 0)) { break label$4 } label$5 : { if ((HEAPU8[($0 + 48 | 0) >> 0] | 0) & 16 | 0) { break label$5 } $0 = std____2__char_traits_char___eof_28_29() | 0; break label$1; } $5 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0 | 0) | 0; $6 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_28_29_20const($0 | 0) | 0; $7 = HEAP32[($0 + 44 | 0) >> 2] | 0; $8 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_28_29_20const($0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $9 = $0 + 32 | 0; invoke_vii(319 | 0, $9 | 0, 0 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } $10 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($9 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $9 | 0, $10 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } $10 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($9 | 0) | 0; std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setp_28char__2c_20char__29($0 | 0, $10 | 0, $10 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($9 | 0) | 0) | 0 | 0); std____2__basic_streambuf_char_2c_20std____2__char_traits_char______pbump_28long_29($0 | 0, $5 - $6 | 0 | 0); (wasm2js_i32$0 = $0, wasm2js_i32$1 = (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_28_29_20const($0 | 0) | 0) + ($7 - $8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; } (wasm2js_i32$0 = $2, wasm2js_i32$1 = (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0 | 0) | 0) + 1 | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[(char__20const__20std____2__max_char___28char__20const__2c_20char__20const__29($2 + 12 | 0 | 0, $0 + 44 | 0 | 0) | 0) >> 2] | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; label$6 : { if (!((HEAPU8[($0 + 48 | 0) >> 0] | 0) & 8 | 0)) { break label$6 } $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($0 + 32 | 0 | 0) | 0; std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setg_28char__2c_20char__2c_20char__29($0 | 0, $9 | 0, $9 + ($3 - $4 | 0) | 0 | 0, HEAP32[($0 + 44 | 0) >> 2] | 0 | 0); } $0 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sputc_28char_29($0 | 0, std____2__char_traits_char___to_char_type_28int_29($1 | 0) | 0 | 0) | 0; break label$1; } $0 = std____2__char_traits_char___not_eof_28int_29($1 | 0) | 0; break label$1; } $0 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; __cxa_begin_catch($0 | 0) | 0; $0 = std____2__char_traits_char___eof_28_29() | 0; __cxa_end_catch(); } __stack_pointer = $2 + 16 | 0; return $0 | 0; } function char__20const__20std____2__max_char___28char__20const__2c_20char__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return char__20const__20std____2__max_char__2c_20std____2____less_char__2c_20char____28char__20const__2c_20char__20const__2c_20std____2____less_char__2c_20char___29($0 | 0, $1 | 0) | 0 | 0; } function char__20const__20std____2__max_char__2c_20std____2____less_char__2c_20char____28char__20const__2c_20char__20const__2c_20std____2____less_char__2c_20char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = std____2____less_char__2c_20char____operator_28_29_28char__20const__2c_20char__20const__29_20const($2 + 8 | 0 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return ($3 ? $1 : $0) | 0; } function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29($0, $1, $2, $2$hi, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, $6 = 0, $7$hi = 0, $7 = 0, $8$hi = 0, $8 = 0, $5 = 0, $5$hi = 0, i64toi32_i32$4 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if ((HEAP32[($1 + 44 | 0) >> 2] | 0) >>> 0 >= (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($1 | 0) | 0) >>> 0) { break label$1 } (wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; } i64toi32_i32$0 = -1; $5 = -1; $5$hi = i64toi32_i32$0; label$2 : { $6 = $4 & 24 | 0; if (!$6) { break label$2 } label$3 : { if (($3 | 0) != (1 | 0)) { break label$3 } if (($6 | 0) == (24 | 0)) { break label$2 } } i64toi32_i32$0 = 0; $7 = 0; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $8 = 0; $8$hi = i64toi32_i32$0; label$4 : { $6 = HEAP32[($1 + 44 | 0) >> 2] | 0; if (!$6) { break label$4 } i64toi32_i32$1 = $6 - (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($1 + 32 | 0 | 0) | 0) | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; } label$5 : { label$6 : { switch ($3 | 0) { case 1: label$8 : { if (!($4 & 8 | 0)) { break label$8 } i64toi32_i32$1 = (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($1 | 0) | 0) - (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($1 | 0) | 0) | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$0; break label$5; } i64toi32_i32$1 = (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($1 | 0) | 0) - (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_28_29_20const($1 | 0) | 0) | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$0; break label$5; case 0: break label$5; case 2: break label$6; default: break label$2; }; } i64toi32_i32$0 = $8$hi; $7 = $8; $7$hi = i64toi32_i32$0; } i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + $2$hi | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $2 = i64toi32_i32$4; $2$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$0 = $2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; if (($2$hi | 0) < (i64toi32_i32$2 | 0)) { $19 = 1 } else { if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$3 >>> 0) { $20 = 0 } else { $20 = 1 } $21 = $20; } else { $21 = 0 } $19 = $21; } if ($19) { break label$2 } i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$3 = $8; i64toi32_i32$5 = $2$hi; i64toi32_i32$2 = $2; if ((i64toi32_i32$0 | 0) < ($2$hi | 0)) { $22 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$2 >>> 0) { $23 = 0 } else { $23 = 1 } $24 = $23; } else { $24 = 0 } $22 = $24; } if ($22) { break label$2 } $3 = $4 & 8 | 0; label$9 : { i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $2$hi; if (!($2 | $2$hi | 0)) { break label$9 } label$10 : { if (!$3) { break label$10 } if (!(std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($1 | 0) | 0)) { break label$2 } } if (!($4 & 16 | 0)) { break label$9 } if (!(std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($1 | 0) | 0)) { break label$2 } } label$11 : { if (!$3) { break label$11 } i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $2$hi; std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setg_28char__2c_20char__2c_20char__29($1 | 0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($1 | 0) | 0 | 0, (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($1 | 0) | 0) + $2 | 0 | 0, HEAP32[($1 + 44 | 0) >> 2] | 0 | 0); } label$12 : { if (!($4 & 16 | 0)) { break label$12 } std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setp_28char__2c_20char__29($1 | 0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_28_29_20const($1 | 0) | 0 | 0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____epptr_28_29_20const($1 | 0) | 0 | 0); i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $2$hi; std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbump_28int_29($1 | 0, $2 | 0); } i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $2$hi; $5 = $2; $5$hi = $2$hi; } i64toi32_i32$3 = $5$hi; std____2__fpos___mbstate_t___fpos_28long_20long_29($0 | 0, $5 | 0, i64toi32_i32$3 | 0) | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const($0) { $0 = $0 | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0 | 0) | 0 | 0; } 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___28std____2__locale_20const__29($0) { $0 = $0 | 0; return std____2__locale__use_facet_28std____2__locale__id__29_20const($0 | 0, 268496 | 0) | 0 | 0; } function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4, $5, $6, $7) | 0 | 0; } function std____2____throw_bad_cast_28_29() { __cxa_throw(std__bad_cast__bad_cast_28_29(__cxa_allocate_exception(4 | 0) | 0 | 0) | 0 | 0, 228364 | 0, 1560 | 0); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4, $5, $6, $7) | 0 | 0; } function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___encoding_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4) | 0 | 0; } function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 214520 + 8 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 32 | 0 | 0) | 0; return std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0 | 0) | 0 | 0; } function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29($0 | 0) | 0 | 0); } function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____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; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = std____2__fpos___mbstate_t___operator_20long_20long_28_29_20const($2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1, i64toi32_i32$0, i64toi32_i32$1, 0, $3); } function std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29($0) { $0 = $0 | 0; $0 = std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_1($0 | 0, 215436 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0 + 64 | 0 | 0) | 0; return $0 | 0; } function std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $2; HEAP32[($0 + (HEAP32[($2 + -12 | 0) >> 2] | 0) | 0) >> 2] = HEAP32[($1 + 32 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 36 | 0) >> 2] | 0; std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29($0 + 12 | 0 | 0) | 0; return std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29($0 | 0, $1 + 4 | 0 | 0) | 0 | 0; } function std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_2($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29($0 | 0) | 0 | 0); } function non_virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29($0) { $0 = $0 | 0; return std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29($0 + -8 | 0 | 0) | 0 | 0; } function non_virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_1($0) { $0 = $0 | 0; std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_2($0 + -8 | 0 | 0); } function virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29($0) { $0 = $0 | 0; return std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0 | 0; } function virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_1($0) { $0 = $0 | 0; std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_2($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0); } function std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29($0) { $0 = $0 | 0; $0 = std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29_1($0 | 0, 215740 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0 + 56 | 0 | 0) | 0; return $0 | 0; } function std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $2; HEAP32[($0 + (HEAP32[($2 + -12 | 0) >> 2] | 0) | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29($0 + 4 | 0 | 0) | 0; return std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29($0 | 0, $1 + 4 | 0 | 0) | 0 | 0; } function std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29_2($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29($0 | 0) | 0 | 0); } function virtual_20thunk_20to_20std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29($0) { $0 = $0 | 0; return std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0 | 0; } function virtual_20thunk_20to_20std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29_1($0) { $0 = $0 | 0; std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29_2($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0); } function std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29($0) { $0 = $0 | 0; $0 = std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29_1($0 | 0, 215920 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0 + 60 | 0 | 0) | 0; return $0 | 0; } function std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $2; HEAP32[($0 + (HEAP32[($2 + -12 | 0) >> 2] | 0) | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29($0 + 8 | 0 | 0) | 0; return std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($0 | 0, $1 + 4 | 0 | 0) | 0 | 0; } function std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29_2($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29($0 | 0) | 0 | 0); } function virtual_20thunk_20to_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29($0) { $0 = $0 | 0; return std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0 | 0; } function virtual_20thunk_20to_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29_1($0) { $0 = $0 | 0; std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29_2($0 + (HEAP32[((HEAP32[$0 >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0); } function std____2____less_char__2c_20char____operator_28_29_28char__20const__2c_20char__20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return (HEAP32[$1 >> 2] | 0) >>> 0 < (HEAP32[$2 >> 2] | 0) >>> 0 | 0; } function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____second_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29($0 | 0) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0) { $0 = $0 | 0; return HEAP32[(std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29($0 | 0) | 0) >> 2] | 0 | 0; } function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____get_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______move_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______move_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__integral_constant_bool_2c_20true__29($0 | 0, $1 | 0); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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______rep_2c_20std____2__allocator_char____first_28_29($0 | 0) | 0, wasm2js_i32$1 = $1), HEAP8[(wasm2js_i32$0 + 11 | 0) >> 0] = wasm2js_i32$1; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0) { $0 = $0 | 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______rep_2c_20std____2__allocator_char____first_28_29($0 | 0) | 0 | 0) | 0 | 0; } function std____2__char_traits_char___assign_28char__2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP8[$0 >> 0] = HEAPU8[$1 >> 0] | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______move_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($1 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0 | 0) | 0; } function std____2__pointer_traits_char____pointer_to_28char__29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______test_for_eof_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } label$2 : { if (std____2__char_traits_char___eq_int_type_28int_2c_20int_29(std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sgetc_28_29($1 | 0) | 0 | 0, std____2__char_traits_char___eof_28_29() | 0 | 0) | 0) { break label$2 } return !(HEAP32[$0 >> 2] | 0) | 0; } HEAP32[$0 >> 2] = 0; } return 1 | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______test_for_eof_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } label$2 : { 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____sgetc_28_29($1 | 0) | 0 | 0, std____2__char_traits_wchar_t___eof_28_29() | 0 | 0) | 0) { break label$2 } return !(HEAP32[$0 >> 2] | 0) | 0; } HEAP32[$0 >> 2] = 0; } return 1 | 0; } function std____2__ctype_wchar_t___widen_28char_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0, $1) | 0 | 0; } function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____second_28_29_20const($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29_20const($0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; return $0 | 0; } function std____2__iterator_traits_char____difference_type_20std____2__distance_char___28char__2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__iterator_traits_char____difference_type_20std____2____distance_char___28char__2c_20char__2c_20std____2__random_access_iterator_tag_29($0 | 0, $1 | 0) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0) { $0 = $0 | 0; return (unsigned_20long_20std____2__allocator_traits_std____2__allocator_char____max_size_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______alloc_28_29_20const($0 | 0) | 0 | 0) | 0) + -16 | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_28unsigned_20long_29($0) { $0 = $0 | 0; return $0 >>> 0 < 11 >>> 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29($0) { $0 = $0 | 0; var $1 = 0, $7 = 0; $1 = 10; label$1 : { if ($0 >>> 0 < 11 >>> 0) { break label$1 } $0 = unsigned_20long_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______align_it_16ul__28unsigned_20long_29($0 + 1 | 0 | 0) | 0; $7 = $0; $0 = $0 + -1 | 0; $1 = ($0 | 0) == (11 | 0) ? $7 : $0; } return $1 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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______rep_2c_20std____2__allocator_char____first_28_29($0 | 0) | 0, wasm2js_i32$1 = $1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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______rep_2c_20std____2__allocator_char____first_28_29($0 | 0) | 0, wasm2js_i32$1 = $1 | -2147483648 | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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______rep_2c_20std____2__allocator_char____first_28_29($0 | 0) | 0, wasm2js_i32$1 = $1), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; } 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) { $0 = $0 | 0; $1 = $1 | 0; return $1 - $0 | 0 | 0; } function unsigned_20long_20std____2__allocator_traits_std____2__allocator_char____max_size_std____2__allocator_char__2c_20void_2c_20void__28std____2__allocator_char__20const__29($0) { $0 = $0 | 0; return std____2__numeric_limits_unsigned_20long___max_28_29() | 0 | 0; } function unsigned_20long_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______align_it_16ul__28unsigned_20long_29($0) { $0 = $0 | 0; return ($0 + 15 | 0) & -16 | 0 | 0; } function std____2__numeric_limits_unsigned_20long___max_28_29() { return std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___max_28_29() | 0 | 0; } function std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___max_28_29() { return -1 | 0; } function std____2____iostream_category__name_28_29_20const($0) { $0 = $0 | 0; return 7203 | 0; } function std____2____iostream_category__message_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } std____2____do_message__message_28int_29_20const($0 | 0, $1 | 0, $2 | 0); return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0 | 0, 4512 | 0) | 0; } function std____2__iostream_category_28_29() { label$1 : { if (HEAPU8[(0 + 265153 | 0) >> 0] | 0) { break label$1 } __cxa_atexit(1636 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 265153 | 0) >> 0] = 1; } return 254052 | 0; } function __cxx_global_array_dtor_8($0) { $0 = $0 | 0; std____2__error_category___error_category_28_29(254052 | 0) | 0; } function std____2__ios_base__failure__failure_28char_20const__2c_20std____2__error_code_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $4 = HEAP32[$2 >> 2] | 0; HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; $2 = std____2__system_error__system_error_28std____2__error_code_2c_20char_20const__29($0 | 0, $3 | 0, $1 | 0) | 0; HEAP32[$2 >> 2] = 216096 + 8 | 0; __stack_pointer = $3 + 16 | 0; return $2 | 0; } function std____2__ios_base__failure___failure_28_29($0) { $0 = $0 | 0; return std____2__system_error___system_error_28_29($0 | 0) | 0 | 0; } function std____2__ios_base__failure___failure_28_29_1($0) { $0 = $0 | 0; std____2__ios_base__failure___failure_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2__ios_base____call_callbacks_28std____2__ios_base__event_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = HEAP32[($0 + 40 | 0) >> 2] | 0; label$1 : while (1) { label$2 : { if ($2) { break label$2 } return; } $2 = $2 + -1 | 0; $3 = $2 << 2 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 32 | 0) >> 2] | 0) + $3 | 0) >> 2] | 0 | 0]($1, $0, HEAP32[((HEAP32[($0 + 36 | 0) >> 2] | 0) + $3 | 0) >> 2] | 0); continue label$1; }; } function std____2__ios_base__getloc_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale__locale_28std____2__locale_20const__29($0 | 0, $1 + 28 | 0 | 0) | 0; } function std____2__ios_base__clear_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = !(HEAP32[($0 + 24 | 0) >> 2] | 0) | $1 | 0; HEAP32[($0 + 16 | 0) >> 2] = $1; label$1 : { if (!((HEAP32[($0 + 20 | 0) >> 2] | 0) & $1 | 0)) { break label$1 } std____2____throw_failure_28char_20const__29(5429 | 0); abort(); } } function std____2__ios_base___ios_base_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = 216116 + 8 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1637 | 0, $0 | 0, 0 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($0 + 28 | 0 | 0) | 0; dlfree(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); dlfree(HEAP32[($0 + 36 | 0) >> 2] | 0 | 0); dlfree(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0); dlfree(HEAP32[($0 + 60 | 0) >> 2] | 0 | 0); return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__ios_base___ios_base_28_29_1($0) { $0 = $0 | 0; std____2__ios_base___ios_base_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2____throw_failure_28char_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = __cxa_allocate_exception(16 | 0) | 0; $1 = std____2__error_code__error_code_std____2__io_errc__28std____2__io_errc_2c_20std____2__enable_if_is_error_code_enum_std____2__io_errc___value_2c_20void___type__29($1 + 8 | 0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiii(1638 | 0, $2 | 0, $0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } __cxa_throw($2 | 0, 216188 | 0, 1639 | 0); abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($2 | 0); __resumeException($0 | 0); abort(); } function std____2__error_code__error_code_std____2__io_errc__28std____2__io_errc_2c_20std____2__enable_if_is_error_code_enum_std____2__io_errc___value_2c_20void___type__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $12 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; std____2__make_error_code_28std____2__io_errc_29($3 + 8 | 0 | 0, $1 | 0); i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $12 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $12; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 16 | 0; return i64toi32_i32$0 | 0; } function std____2__ios_base__init_28void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 4098; HEAP32[($0 + 8 | 0) >> 2] = 6; HEAP32[($0 + 16 | 0) >> 2] = !$1; memset($0 + 32 | 0 | 0, 0 | 0, 40 | 0) | 0; std____2__locale__locale_28_29($0 + 28 | 0 | 0) | 0; } function std____2__ios_base____set_badbit_and_consider_rethrow_28_29($0) { $0 = $0 | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($0 + 16 | 0) >> 2] | 0 | 1 | 0; label$1 : { if (!((HEAPU8[($0 + 20 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } __cxa_rethrow(); abort(); } } function std____2____iostream_category_____iostream_category_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__error_category___error_category_28_29($0 | 0) | 0 | 0); } function std____2__make_error_code_28std____2__io_errc_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__iostream_category_28_29() | 0; std____2__error_code__error_code_28int_2c_20std____2__error_category_20const__29($0 | 0, $1 | 0, 254052 | 0) | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; return $0 | 0; } function std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0) { $0 = $0 | 0; return $0 | 0; } function __emscripten_stdout_close($0) { $0 = $0 | 0; return 0 | 0; } function __emscripten_stdout_seek($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; i64toi32_i32$HIGH_BITS = 0; return 0 | 0; } function ungetc($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0; $2 = -1; label$1 : { if (($0 | 0) == (-1 | 0)) { break label$1 } $3 = 0; label$2 : { if ((HEAP32[($1 + 76 | 0) >> 2] | 0 | 0) < (0 | 0)) { break label$2 } $3 = __lockfile($1 | 0) | 0; } label$3 : { label$4 : { label$5 : { $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($4) { break label$5 } __toread($1 | 0) | 0; $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!$4) { break label$4 } } if ($4 >>> 0 > ((HEAP32[($1 + 44 | 0) >> 2] | 0) + -8 | 0) >>> 0) { break label$3 } } if (!$3) { break label$1 } __unlockfile($1 | 0); return -1 | 0; } $2 = $4 + -1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; HEAP8[$2 >> 0] = $0; HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) & -17 | 0; label$6 : { if (!$3) { break label$6 } __unlockfile($1 | 0); } $2 = $0 & 255 | 0; } return $2 | 0; } function getc($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 76 | 0) >> 2] | 0; if (($1 | 0) < (0 | 0)) { break label$2 } if (!$1) { break label$1 } if (($1 & -1073741825 | 0 | 0) != (HEAP32[((__get_tp() | 0) + 16 | 0) >> 2] | 0 | 0)) { break label$1 } } label$3 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($1 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$3 } HEAP32[($0 + 4 | 0) >> 2] = $1 + 1 | 0; return HEAPU8[$1 >> 0] | 0 | 0; } return __uflow($0 | 0) | 0 | 0; } return locking_getc($0 | 0) | 0 | 0; } function locking_getc($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 76 | 0) >> 2] | 0; HEAP32[($0 + 76 | 0) >> 2] = $1 ? $1 : 1073741823; label$1 : { if (!$1) { break label$1 } __lockfile($0 | 0) | 0; } $1 = $0 + 76 | 0; label$2 : { label$3 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$3 } HEAP32[($0 + 4 | 0) >> 2] = $2 + 1 | 0; $0 = HEAPU8[$2 >> 0] | 0; break label$2; } $0 = __uflow($0 | 0) | 0; } $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$4 : { if (!($2 & 1073741824 | 0)) { break label$4 } emscripten_futex_wake($1 | 0, 1 | 0) | 0; } return $0 | 0; } function __cxx_global_var_init_1() { std____2__ios_base__Init__Init_28_29(267920 | 0) | 0; __cxa_atexit(1649 | 0, 0 | 0, 1024 | 0) | 0; } function __cxx_global_array_dtor_9($0) { $0 = $0 | 0; std____2__ios_base__Init___Init_28_29(267920 | 0) | 0; } function std____2__DoIOSInit__DoIOSInit_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[(0 + 216244 | 0) >> 2] | 0; std____2____stdinbuf_char_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29(267924 | 0, $1 | 0, 267980 | 0) | 0; std____2__basic_istream_char_2c_20std____2__char_traits_char____basic_istream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29(267240 | 0, 267924 | 0) | 0; $2 = HEAP32[(0 + 216248 | 0) >> 2] | 0; std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(267988 | 0, $2 | 0, 268036 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29(267416 | 0, 267988 | 0) | 0; $3 = HEAP32[(0 + 210184 | 0) >> 2] | 0; std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(268044 | 0, $3 | 0, 268092 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29(267584 | 0, 268044 | 0) | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29(267752 | 0, std____2__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_28_29_20const(267584 + (HEAP32[((HEAP32[(0 + 267584 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29(267240 + (HEAP32[((HEAP32[(0 + 267240 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0, 267416 | 0) | 0; std____2__unitbuf_28std____2__ios_base__29(267584 + (HEAP32[((HEAP32[(0 + 267584 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29(267584 + (HEAP32[((HEAP32[(0 + 267584 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0, 267416 | 0) | 0; std____2____stdinbuf_wchar_t_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29(268100 | 0, $1 | 0, 268156 | 0) | 0; std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_istream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29(267328 | 0, 268100 | 0) | 0; std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(268164 | 0, $2 | 0, 268212 | 0) | 0; std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29(267500 | 0, 268164 | 0) | 0; std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(268220 | 0, $3 | 0, 268268 | 0) | 0; std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29(267668 | 0, 268220 | 0) | 0; std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29(267836 | 0, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____rdbuf_28_29_20const(267668 + (HEAP32[((HEAP32[(0 + 267668 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0 | 0) | 0; std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____tie_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____29(267328 + (HEAP32[((HEAP32[(0 + 267328 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0, 267500 | 0) | 0; std____2__unitbuf_28std____2__ios_base__29(267668 + (HEAP32[((HEAP32[(0 + 267668 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0) | 0; std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____tie_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____29(267668 + (HEAP32[((HEAP32[(0 + 267668 | 0) >> 2] | 0) + -12 | 0) >> 2] | 0) | 0 | 0, 267500 | 0) | 0; return $0 | 0; } function std____2____stdinbuf_char_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__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 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____basic_streambuf_28_29($0 | 0) | 0; HEAP32[($0 + 40 | 0) >> 2] = $2; HEAP32[($0 + 32 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 216252 + 8 | 0; $2 = std____2__char_traits_char___eof_28_29() | 0; HEAP8[($0 + 52 | 0) >> 0] = 0; HEAP32[($0 + 48 | 0) >> 2] = $2; std____2__basic_streambuf_char_2c_20std____2__char_traits_char____getloc_28_29_20const($3 + 8 | 0 | 0, $0 | 0); $2 = HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii($2 | 0, $0 | 0, $3 + 8 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($3 + 8 | 0 | 0) | 0; std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__basic_istream_char_2c_20std____2__char_traits_char____basic_istream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = std____2__basic_ios_char_2c_20std____2__char_traits_char____basic_ios_28_29($0 + 8 | 0 | 0) | 0; HEAP32[$0 >> 2] = 214176 + 12 | 0; HEAP32[$2 >> 2] = 214176 + 32 | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1650 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($2 | 0) | 0; __resumeException($0 | 0); abort(); } function std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29($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 - 16 | 0; __stack_pointer = $3; $0 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____basic_streambuf_28_29($0 | 0) | 0; HEAP32[($0 + 32 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 216352 + 8 | 0; std____2__basic_streambuf_char_2c_20std____2__char_traits_char____getloc_28_29_20const($3 + 8 | 0 | 0, $0 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1651 | 0, $3 + 8 | 0 | 0) | 0; $4 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 8 | 0 | 0) | 0; HEAP32[($0 + 40 | 0) >> 2] = $2; HEAP32[($0 + 36 | 0) >> 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 | 0) | 0), HEAP8[(wasm2js_i32$0 + 44 | 0) >> 0] = wasm2js_i32$1; __stack_pointer = $3 + 16 | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($3 + 8 | 0 | 0) | 0; std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = std____2__basic_ios_char_2c_20std____2__char_traits_char____basic_ios_28_29($0 + 4 | 0 | 0) | 0; HEAP32[$0 >> 2] = 214224 + 12 | 0; HEAP32[$2 >> 2] = 214224 + 32 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1650 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($2 | 0) | 0; __resumeException($0 | 0); abort(); } function std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[($0 + 72 | 0) >> 2] | 0; HEAP32[($0 + 72 | 0) >> 2] = $1; return $2 | 0; } function std____2__unitbuf_28std____2__ios_base__29($0) { $0 = $0 | 0; std____2__ios_base__setf_28unsigned_20int_29($0 | 0, 8192 | 0) | 0; return $0 | 0; } function std____2____stdinbuf_wchar_t_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__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 = std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____basic_streambuf_28_29($0 | 0) | 0; HEAP32[($0 + 40 | 0) >> 2] = $2; HEAP32[($0 + 32 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 216456 + 8 | 0; $2 = std____2__char_traits_wchar_t___eof_28_29() | 0; HEAP8[($0 + 52 | 0) >> 0] = 0; HEAP32[($0 + 48 | 0) >> 2] = $2; std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____getloc_28_29_20const($3 + 8 | 0 | 0, $0 | 0); $2 = HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii($2 | 0, $0 | 0, $3 + 8 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $0 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($3 + 8 | 0 | 0) | 0; std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29($0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_istream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ios_28_29($0 + 8 | 0 | 0) | 0; HEAP32[$0 >> 2] = 214424 + 12 | 0; HEAP32[$2 >> 2] = 214424 + 32 | 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1652 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29($2 | 0) | 0; __resumeException($0 | 0); abort(); } function std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29($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 - 16 | 0; __stack_pointer = $3; $0 = std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____basic_streambuf_28_29($0 | 0) | 0; HEAP32[($0 + 32 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 216556 + 8 | 0; std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____getloc_28_29_20const($3 + 8 | 0 | 0, $0 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1653 | 0, $3 + 8 | 0 | 0) | 0; $4 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 8 | 0 | 0) | 0; HEAP32[($0 + 40 | 0) >> 2] = $2; HEAP32[($0 + 36 | 0) >> 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 | 0) | 0), HEAP8[(wasm2js_i32$0 + 44 | 0) >> 0] = wasm2js_i32$1; __stack_pointer = $3 + 16 | 0; return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($3 + 8 | 0 | 0) | 0; std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ios_28_29($0 + 4 | 0 | 0) | 0; HEAP32[$0 >> 2] = 214472 + 12 | 0; HEAP32[$2 >> 2] = 214472 + 32 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1652 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29($2 | 0) | 0; __resumeException($0 | 0); abort(); } function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____tie_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[($0 + 72 | 0) >> 2] | 0; HEAP32[($0 + 72 | 0) >> 2] = $1; return $2 | 0; } function std____2__basic_ios_char_2c_20std____2__char_traits_char____basic_ios_28_29($0) { $0 = $0 | 0; $0 = std____2__ios_base__ios_base_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 214584 + 8 | 0; return $0 | 0; } function std____2__basic_ios_char_2c_20std____2__char_traits_char____init_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; std____2__ios_base__init_28void__29($0 | 0, $1 | 0); HEAP32[($0 + 72 | 0) >> 2] = 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_char___eof_28_29() | 0), HEAP32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_i32$1; } function std____2__ios_base__setf_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $2 | $1 | 0; return $2 | 0; } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____getloc_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale__locale_28std____2__locale_20const__29($0 | 0, $1 + 4 | 0 | 0) | 0; } function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ios_28_29($0) { $0 = $0 | 0; $0 = std____2__ios_base__ios_base_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 215020 + 8 | 0; return $0 | 0; } function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____init_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; std____2__ios_base__init_28void__29($0 | 0, $1 | 0); HEAP32[($0 + 72 | 0) >> 2] = 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_wchar_t___eof_28_29() | 0), HEAP32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_i32$1; } 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___28std____2__locale_20const__29($0) { $0 = $0 | 0; return std____2__locale__use_facet_28std____2__locale__id__29_20const($0 | 0, 268504 | 0) | 0 | 0; } function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__DoIOSInit___DoIOSInit_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1654 | 0, 267416 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1654 | 0, 267752 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1655 | 0, 267500 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1655 | 0, 267836 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__ios_base__Init__Init_28_29($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 268277 | 0) >> 0] | 0) { break label$1 } std____2__DoIOSInit__DoIOSInit_28_29(268276 | 0) | 0; __cxa_atexit(1656 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 268277 | 0) >> 0] = 1; } return $0 | 0; } function __cxx_global_array_dtor_1_1($0) { $0 = $0 | 0; std____2__DoIOSInit___DoIOSInit_28_29(268276 | 0) | 0; } function std____2__ios_base__Init___Init_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____stdinbuf_char______stdinbuf_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0 | 0) | 0 | 0); } function std____2____stdinbuf_char___imbue_28std____2__locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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___28std____2__locale_20const__29($1 | 0) | 0; HEAP32[($0 + 36 | 0) >> 2] = $1; (wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___encoding_28_29_20const($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 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 | 0) >> 2] | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 53 | 0) >> 0] = wasm2js_i32$1; label$1 : { if ((HEAP32[($0 + 44 | 0) >> 2] | 0 | 0) < (9 | 0)) { break label$1 } std____2____throw_runtime_error_28char_20const__29(2043 | 0); abort(); } } function std____2____stdinbuf_char___underflow_28_29($0) { $0 = $0 | 0; return std____2____stdinbuf_char_____getchar_28bool_29($0 | 0, 0 | 0) | 0 | 0; } function std____2____stdinbuf_char_____getchar_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $5 = 0, $4 = 0, i64toi32_i32$0 = 0, $6 = 0, i64toi32_i32$1 = 0, $7 = 0, $7$hi = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { if (!(HEAPU8[($0 + 52 | 0) >> 0] | 0)) { break label$2 } $3 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (!$1) { break label$1 } $4 = std____2__char_traits_char___eof_28_29() | 0; HEAP8[($0 + 52 | 0) >> 0] = 0; HEAP32[($0 + 48 | 0) >> 2] = $4; break label$1; } HEAP32[($2 + 24 | 0) >> 2] = 1; $3 = 0; $5 = HEAP32[(int_20const__20std____2__max_int__28int_20const__2c_20int_20const__29($2 + 24 | 0 | 0, $0 + 44 | 0 | 0) | 0) >> 2] | 0; $6 = ($5 | 0) > (0 | 0) ? $5 : 0; label$3 : { label$4 : { label$5 : while (1) { if (($3 | 0) == ($6 | 0)) { break label$4 } $4 = getc(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0; if (($4 | 0) == (-1 | 0)) { break label$3 } HEAP8[(($2 + 24 | 0) + $3 | 0) >> 0] = $4; $3 = $3 + 1 | 0; continue label$5; }; } label$6 : { label$7 : { if (!(HEAPU8[($0 + 53 | 0) >> 0] | 0)) { break label$7 } HEAP8[($2 + 23 | 0) >> 0] = HEAPU8[($2 + 24 | 0) >> 0] | 0; break label$6; } $6 = ($2 + 23 | 0) + 1 | 0; label$8 : { label$9 : while (1) { $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; label$10 : { $4 = ($2 + 24 | 0) + $5 | 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 | 0) >> 2] | 0 | 0, $3 | 0, $2 + 24 | 0 | 0, $4 | 0, $2 + 16 | 0 | 0, $2 + 23 | 0 | 0, $6 | 0, $2 + 12 | 0 | 0) | 0) + -1 | 0 | 0) { case 0: break label$10; case 1: break label$3; case 2: break label$8; default: break label$6; }; } i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = HEAP32[($0 + 40 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $7; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; if (($5 | 0) == (8 | 0)) { break label$3 } $3 = getc(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0; if (($3 | 0) == (-1 | 0)) { break label$3 } HEAP8[$4 >> 0] = $3; $5 = $5 + 1 | 0; continue label$9; }; } HEAP8[($2 + 23 | 0) >> 0] = HEAPU8[($2 + 24 | 0) >> 0] | 0; } label$11 : { label$12 : { if ($1) { break label$12 } label$13 : while (1) { if (($5 | 0) < (1 | 0)) { break label$11 } $5 = $5 + -1 | 0; if ((ungetc(std____2__char_traits_char___to_int_type_28char_29(HEAP8[(($2 + 24 | 0) + $5 | 0) >> 0] | 0 | 0) | 0 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0 | 0) == (-1 | 0)) { break label$3 } continue label$13; }; } (wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_char___to_int_type_28char_29(HEAP8[($2 + 23 | 0) >> 0] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; } $3 = std____2__char_traits_char___to_int_type_28char_29(HEAP8[($2 + 23 | 0) >> 0] | 0 | 0) | 0; break label$1; } $3 = std____2__char_traits_char___eof_28_29() | 0; } __stack_pointer = $2 + 32 | 0; return $3 | 0; } function std____2____stdinbuf_char___uflow_28_29($0) { $0 = $0 | 0; return std____2____stdinbuf_char_____getchar_28bool_29($0 | 0, 1 | 0) | 0 | 0; } 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 | 0, std____2__char_traits_char___eof_28_29() | 0 | 0) | 0; $4 = HEAPU8[($0 + 52 | 0) >> 0] | 0; label$1 : { label$2 : { if (!$3) { break label$2 } if ($4 & 255 | 0) { break label$1 } $1 = HEAP32[($0 + 48 | 0) >> 2] | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = (std____2__char_traits_char___eq_int_type_28int_2c_20int_29($1 | 0, std____2__char_traits_char___eof_28_29() | 0 | 0) | 0) ^ 1 | 0), HEAP8[(wasm2js_i32$0 + 52 | 0) >> 0] = wasm2js_i32$1; break label$1; } label$3 : { if (!($4 & 255 | 0)) { break label$3 } (wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__char_traits_char___to_char_type_28int_29(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 19 | 0) >> 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 | 0) >> 2] | 0 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0, $2 + 19 | 0 | 0, ($2 + 19 | 0) + 1 | 0 | 0, $2 + 12 | 0 | 0, $2 + 24 | 0 | 0, $2 + 32 | 0 | 0, $2 + 20 | 0 | 0) | 0) + -1 | 0 | 0) { case 2: $3 = HEAP32[($0 + 48 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = ($2 + 24 | 0) + 1 | 0; HEAP8[($2 + 24 | 0) >> 0] = $3; default: label$7 : while (1) { $3 = HEAP32[($2 + 20 | 0) >> 2] | 0; if ($3 >>> 0 <= ($2 + 24 | 0) >>> 0) { break label$3 } $3 = $3 + -1 | 0; HEAP32[($2 + 20 | 0) >> 2] = $3; if ((ungetc(HEAP8[$3 >> 0] | 0 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0 | 0) != (-1 | 0)) { continue label$7 } break label$7; }; break; case 0: case 1: break label$4; }; } $1 = std____2__char_traits_char___eof_28_29() | 0; break label$1; } HEAP8[($0 + 52 | 0) >> 0] = 1; HEAP32[($0 + 48 | 0) >> 2] = $1; } __stack_pointer = $2 + 32 | 0; return $1 | 0; } function int_20const__20std____2__max_int__28int_20const__2c_20int_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return int_20const__20std____2__max_int_2c_20std____2____less_int_2c_20int___28int_20const__2c_20int_20const__2c_20std____2____less_int_2c_20int__29($0 | 0, $1 | 0) | 0 | 0; } function int_20const__20std____2__max_int_2c_20std____2____less_int_2c_20int___28int_20const__2c_20int_20const__2c_20std____2____less_int_2c_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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, $0 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return ($3 ? $1 : $0) | 0; } function std____2__ios_base__ios_base_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 216116 + 8 | 0; return $0 | 0; } function std____2____stdoutbuf_char______stdoutbuf_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0 | 0) | 0 | 0); } function std____2____stdoutbuf_char___imbue_28std____2__locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($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___28std____2__locale_20const__29($1 | 0) | 0; HEAP32[($0 + 36 | 0) >> 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 | 0) | 0), HEAP8[(wasm2js_i32$0 + 44 | 0) >> 0] = wasm2js_i32$1; } function std____2____stdoutbuf_char___sync_28_29($0) { $0 = $0 | 0; var $1 = 0, $4 = 0, $5 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = $1 + 16 | 0; label$1 : { label$2 : while (1) { $3 = 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 | 0) >> 2] | 0 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0, $1 + 8 | 0 | 0, $2 | 0, $1 + 4 | 0 | 0) | 0; $4 = -1; $5 = (HEAP32[($1 + 4 | 0) >> 2] | 0) - ($1 + 8 | 0) | 0; if ((fwrite($1 + 8 | 0 | 0, 1 | 0, $5 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0 | 0) != ($5 | 0)) { break label$1 } label$3 : { switch ($3 + -1 | 0 | 0) { case 1: break label$1; case 0: continue label$2; default: break label$3; }; } break label$2; }; $4 = fflush(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0 ? -1 : 0; } __stack_pointer = $1 + 16 | 0; return $4 | 0; } function std____2____stdoutbuf_char___xsputn_28char_20const__2c_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { if (HEAPU8[($0 + 44 | 0) >> 0] | 0) { break label$2 } $3 = 0; $2 = ($2 | 0) > (0 | 0) ? $2 : 0; label$3 : while (1) { if (($3 | 0) == ($2 | 0)) { break label$1 } label$4 : { if (((((wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_char___to_int_type_28char_29(HEAP8[$1 >> 0] | 0 | 0) | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) | 0) != (std____2__char_traits_char___eof_28_29() | 0 | 0)) { break label$4 } return $3 | 0; } $1 = $1 + 1 | 0; $3 = $3 + 1 | 0; continue label$3; }; } $2 = fwrite($1 | 0, 1 | 0, $2 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0; } return $2 | 0; } function std____2____stdoutbuf_char___overflow_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $5 = 0, $6 = 0, $3 = 0, $4 = 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 | 0, std____2__char_traits_char___eof_28_29() | 0 | 0) | 0) { break label$3 } (wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__char_traits_char___to_char_type_28int_29($1 | 0) | 0), HEAP8[(wasm2js_i32$0 + 23 | 0) >> 0] = wasm2js_i32$1; label$4 : { if (!(HEAPU8[($0 + 44 | 0) >> 0] | 0)) { break label$4 } if ((fwrite($2 + 23 | 0 | 0, 1 | 0, 1 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0 | 0) != (1 | 0)) { break label$2 } break label$3; } HEAP32[($2 + 16 | 0) >> 2] = $2 + 24 | 0; $3 = $2 + 32 | 0; $4 = ($2 + 23 | 0) + 1 | 0; $5 = $2 + 23 | 0; label$5 : while (1) { $6 = 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 | 0) >> 2] | 0 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0, $5 | 0, $4 | 0, $2 + 12 | 0 | 0, $2 + 24 | 0 | 0, $3 | 0, $2 + 16 | 0 | 0) | 0; if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) == ($5 | 0)) { break label$2 } label$6 : { if (($6 | 0) != (3 | 0)) { break label$6 } if ((fwrite($5 | 0, 1 | 0, 1 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0 | 0) == (1 | 0)) { break label$3 } break label$2; } if ($6 >>> 0 > 1 >>> 0) { break label$2 } $5 = (HEAP32[($2 + 16 | 0) >> 2] | 0) - ($2 + 24 | 0) | 0; if ((fwrite($2 + 24 | 0 | 0, 1 | 0, $5 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0 | 0) != ($5 | 0)) { break label$2 } $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($6 | 0) == (1 | 0)) { continue label$5 } break label$5; }; } $0 = std____2__char_traits_char___not_eof_28int_29($1 | 0) | 0; break label$1; } $0 = std____2__char_traits_char___eof_28_29() | 0; } __stack_pointer = $2 + 32 | 0; return $0 | 0; } function std____2____stdinbuf_wchar_t______stdinbuf_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29($0 | 0) | 0 | 0); } function std____2____stdinbuf_wchar_t___imbue_28std____2__locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 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___28std____2__locale_20const__29($1 | 0) | 0; HEAP32[($0 + 36 | 0) >> 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 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 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 | 0) >> 2] | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 53 | 0) >> 0] = wasm2js_i32$1; label$1 : { if ((HEAP32[($0 + 44 | 0) >> 2] | 0 | 0) < (9 | 0)) { break label$1 } std____2____throw_runtime_error_28char_20const__29(2043 | 0); abort(); } } function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___encoding_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0) | 0 | 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 | 0) | 0 | 0; } function std____2____stdinbuf_wchar_t_____getchar_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $5 = 0, $4 = 0, i64toi32_i32$0 = 0, $6 = 0, i64toi32_i32$1 = 0, $7 = 0, $7$hi = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { if (!(HEAPU8[($0 + 52 | 0) >> 0] | 0)) { break label$2 } $3 = HEAP32[($0 + 48 | 0) >> 2] | 0; if (!$1) { break label$1 } $4 = std____2__char_traits_wchar_t___eof_28_29() | 0; HEAP8[($0 + 52 | 0) >> 0] = 0; HEAP32[($0 + 48 | 0) >> 2] = $4; break label$1; } HEAP32[($2 + 24 | 0) >> 2] = 1; $3 = 0; $5 = HEAP32[(int_20const__20std____2__max_int__28int_20const__2c_20int_20const__29($2 + 24 | 0 | 0, $0 + 44 | 0 | 0) | 0) >> 2] | 0; $6 = ($5 | 0) > (0 | 0) ? $5 : 0; label$3 : { label$4 : { label$5 : while (1) { if (($3 | 0) == ($6 | 0)) { break label$4 } $4 = getc(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0; if (($4 | 0) == (-1 | 0)) { break label$3 } HEAP8[(($2 + 24 | 0) + $3 | 0) >> 0] = $4; $3 = $3 + 1 | 0; continue label$5; }; } label$6 : { label$7 : { if (!(HEAPU8[($0 + 53 | 0) >> 0] | 0)) { break label$7 } HEAP32[($2 + 20 | 0) >> 2] = HEAP8[($2 + 24 | 0) >> 0] | 0; break label$6; } $6 = $2 + 24 | 0; label$8 : { label$9 : while (1) { $3 = HEAP32[($0 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; label$10 : { $4 = ($2 + 24 | 0) + $5 | 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 | 0) >> 2] | 0 | 0, $3 | 0, $2 + 24 | 0 | 0, $4 | 0, $2 + 16 | 0 | 0, $2 + 20 | 0 | 0, $6 | 0, $2 + 12 | 0 | 0) | 0) + -1 | 0 | 0) { case 0: break label$10; case 1: break label$3; case 2: break label$8; default: break label$6; }; } i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = HEAP32[($0 + 40 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $7; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; if (($5 | 0) == (8 | 0)) { break label$3 } $3 = getc(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0; if (($3 | 0) == (-1 | 0)) { break label$3 } HEAP8[$4 >> 0] = $3; $5 = $5 + 1 | 0; continue label$9; }; } HEAP32[($2 + 20 | 0) >> 2] = HEAP8[($2 + 24 | 0) >> 0] | 0; } label$11 : { label$12 : { if ($1) { break label$12 } label$13 : while (1) { if (($5 | 0) < (1 | 0)) { break label$11 } $5 = $5 + -1 | 0; if ((ungetc(std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP8[(($2 + 24 | 0) + $5 | 0) >> 0] | 0 | 0) | 0 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0 | 0) == (-1 | 0)) { break label$3 } continue label$13; }; } (wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[($2 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; } $3 = std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[($2 + 20 | 0) >> 2] | 0 | 0) | 0; break label$1; } $3 = std____2__char_traits_wchar_t___eof_28_29() | 0; } __stack_pointer = $2 + 32 | 0; return $3 | 0; } function std____2____stdinbuf_wchar_t___uflow_28_29($0) { $0 = $0 | 0; return std____2____stdinbuf_wchar_t_____getchar_28bool_29($0 | 0, 1 | 0) | 0 | 0; } function std____2____stdinbuf_wchar_t___pbackfail_28unsigned_20int_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_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29($1 | 0, std____2__char_traits_wchar_t___eof_28_29() | 0 | 0) | 0; $4 = HEAPU8[($0 + 52 | 0) >> 0] | 0; label$1 : { label$2 : { if (!$3) { break label$2 } if ($4 & 255 | 0) { break label$1 } $1 = HEAP32[($0 + 48 | 0) >> 2] | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = (std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29($1 | 0, std____2__char_traits_wchar_t___eof_28_29() | 0 | 0) | 0) ^ 1 | 0), HEAP8[(wasm2js_i32$0 + 52 | 0) >> 0] = wasm2js_i32$1; break label$1; } label$3 : { if (!($4 & 255 | 0)) { 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 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 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 | 0) >> 2] | 0 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0, $2 + 16 | 0 | 0, $2 + 20 | 0 | 0, $2 + 12 | 0 | 0, $2 + 24 | 0 | 0, $2 + 32 | 0 | 0, $2 + 20 | 0 | 0) | 0) + -1 | 0 | 0) { case 2: $3 = HEAP32[($0 + 48 | 0) >> 2] | 0; HEAP32[($2 + 20 | 0) >> 2] = $2 + 25 | 0; HEAP8[($2 + 24 | 0) >> 0] = $3; default: label$7 : while (1) { $3 = HEAP32[($2 + 20 | 0) >> 2] | 0; if ($3 >>> 0 <= ($2 + 24 | 0) >>> 0) { break label$3 } $3 = $3 + -1 | 0; HEAP32[($2 + 20 | 0) >> 2] = $3; if ((ungetc(HEAP8[$3 >> 0] | 0 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0 | 0) != (-1 | 0)) { continue label$7 } break label$7; }; break; case 0: case 1: break label$4; }; } $1 = std____2__char_traits_wchar_t___eof_28_29() | 0; break label$1; } HEAP8[($0 + 52 | 0) >> 0] = 1; HEAP32[($0 + 48 | 0) >> 2] = $1; } __stack_pointer = $2 + 32 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4, $5, $6, $7) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4, $5, $6, $7) | 0 | 0; } function std____2____stdoutbuf_wchar_t______stdoutbuf_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29($0 | 0) | 0 | 0); } function std____2____stdoutbuf_wchar_t___imbue_28std____2__locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($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___28std____2__locale_20const__29($1 | 0) | 0; HEAP32[($0 + 36 | 0) >> 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 | 0) | 0), HEAP8[(wasm2js_i32$0 + 44 | 0) >> 0] = wasm2js_i32$1; } function std____2____stdoutbuf_wchar_t___sync_28_29($0) { $0 = $0 | 0; var $1 = 0, $4 = 0, $5 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = $1 + 16 | 0; label$1 : { label$2 : while (1) { $3 = 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 | 0) >> 2] | 0 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0, $1 + 8 | 0 | 0, $2 | 0, $1 + 4 | 0 | 0) | 0; $4 = -1; $5 = (HEAP32[($1 + 4 | 0) >> 2] | 0) - ($1 + 8 | 0) | 0; if ((fwrite($1 + 8 | 0 | 0, 1 | 0, $5 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0 | 0) != ($5 | 0)) { break label$1 } label$3 : { switch ($3 + -1 | 0 | 0) { case 1: break label$1; case 0: continue label$2; default: break label$3; }; } break label$2; }; $4 = fflush(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0 ? -1 : 0; } __stack_pointer = $1 + 16 | 0; return $4 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4) | 0 | 0; } 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; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; label$1 : { label$2 : { if (HEAPU8[($0 + 44 | 0) >> 0] | 0) { break label$2 } $3 = 0; $2 = ($2 | 0) > (0 | 0) ? $2 : 0; label$3 : while (1) { if (($3 | 0) == ($2 | 0)) { break label$1 } label$4 : { if (((((wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2] | 0 | 0) | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0), 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 | 0)) { break label$4 } return $3 | 0; } $1 = $1 + 4 | 0; $3 = $3 + 1 | 0; continue label$3; }; } $2 = fwrite($1 | 0, 4 | 0, $2 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0; } return $2 | 0; } function std____2____stdoutbuf_wchar_t___overflow_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $5 = 0, $6 = 0, $3 = 0, $4 = 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 | 0, std____2__char_traits_wchar_t___eof_28_29() | 0 | 0) | 0) { break label$3 } (wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__char_traits_wchar_t___to_char_type_28unsigned_20int_29($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; label$4 : { if (!(HEAPU8[($0 + 44 | 0) >> 0] | 0)) { break label$4 } if ((fwrite($2 + 20 | 0 | 0, 4 | 0, 1 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0 | 0) != (1 | 0)) { break label$2 } break label$3; } HEAP32[($2 + 16 | 0) >> 2] = $2 + 24 | 0; $3 = $2 + 32 | 0; $4 = $2 + 24 | 0; $5 = $2 + 20 | 0; label$5 : while (1) { $6 = 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 | 0) >> 2] | 0 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0, $5 | 0, $4 | 0, $2 + 12 | 0 | 0, $2 + 24 | 0 | 0, $3 | 0, $2 + 16 | 0 | 0) | 0; if ((HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) == ($5 | 0)) { break label$2 } label$6 : { if (($6 | 0) != (3 | 0)) { break label$6 } if ((fwrite($5 | 0, 1 | 0, 1 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0 | 0) == (1 | 0)) { break label$3 } break label$2; } if ($6 >>> 0 > 1 >>> 0) { break label$2 } $5 = (HEAP32[($2 + 16 | 0) >> 2] | 0) - ($2 + 24 | 0) | 0; if ((fwrite($2 + 24 | 0 | 0, 1 | 0, $5 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0) | 0 | 0) != ($5 | 0)) { break label$2 } $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($6 | 0) == (1 | 0)) { continue label$5 } break label$5; }; } $0 = std____2__char_traits_wchar_t___not_eof_28unsigned_20int_29($1 | 0) | 0; break label$1; } $0 = std____2__char_traits_wchar_t___eof_28_29() | 0; } __stack_pointer = $2 + 32 | 0; return $0 | 0; } function std____2__char_traits_wchar_t___not_eof_28unsigned_20int_29($0) { $0 = $0 | 0; label$1 : { if (!(std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29($0 | 0, std____2__char_traits_wchar_t___eof_28_29() | 0 | 0) | 0)) { break label$1 } $0 = (std____2__char_traits_wchar_t___eof_28_29() | 0) ^ -1 | 0; } return $0 | 0; } function _GLOBAL__I_000100() { __cxx_global_var_init_1(); } function vasprintf($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $2; HEAP32[($3 + 8 | 0) >> 2] = $2; $4 = -1; label$1 : { $2 = vsnprintf(0 | 0, 0 | 0, $1 | 0, $2 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$1 } $5 = $2 + 1 | 0; $2 = dlmalloc($5 | 0) | 0; HEAP32[$0 >> 2] = $2; if (!$2) { break label$1 } $4 = vsnprintf($2 | 0, $5 | 0, $1 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $4 | 0; } function wcslen($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = $0; label$1 : while (1) { $2 = $1; $1 = $2 + 4 | 0; if (HEAP32[$2 >> 2] | 0) { continue label$1 } break label$1; }; return ($2 - $0 | 0) >> 2 | 0 | 0; } function __ctype_toupper_loc() { return 216660 | 0; } function __ctype_tolower_loc() { return 218208 | 0; } function wcsnrtombs($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $6 = 0, $8 = 0, $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; $6 = 0; label$1 : { $7 = HEAP32[$1 >> 2] | 0; if (!$7) { break label$1 } if (!$2) { break label$1 } $8 = $0 ? $3 : 0; $6 = 0; label$2 : while (1) { label$3 : { $3 = wcrtomb(($8 >>> 0 < 4 >>> 0 ? $5 + 12 | 0 : $0) | 0, HEAP32[$7 >> 2] | 0 | 0, 0 | 0) | 0; if (($3 | 0) != (-1 | 0)) { break label$3 } $6 = -1; break label$1; } label$4 : { label$5 : { if ($0) { break label$5 } $0 = 0; break label$4; } label$6 : { if ($8 >>> 0 > 3 >>> 0) { break label$6 } if ($8 >>> 0 < $3 >>> 0) { break label$1 } __memcpy($0 | 0, $5 + 12 | 0 | 0, $3 | 0) | 0; } $8 = $8 - $3 | 0; $0 = $0 + $3 | 0; } label$7 : { if (HEAP32[$7 >> 2] | 0) { break label$7 } $7 = 0; break label$1; } $6 = $3 + $6 | 0; $7 = $7 + 4 | 0; $2 = $2 + -1 | 0; if ($2) { continue label$2 } break label$2; }; } label$8 : { if (!$0) { break label$8 } HEAP32[$1 >> 2] = $7; } __stack_pointer = $5 + 16 | 0; return $6 | 0; } function mbsrtowcs($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $6 = 0, $5 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = HEAP32[$1 >> 2] | 0; 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 } $5 = HEAP32[$3 >> 2] | 0; if (!$5) { break label$12 } label$13 : { if ($0) { break label$13 } $3 = $2; break label$10; } HEAP32[$3 >> 2] = 0; $3 = $2; break label$11; } label$14 : { label$15 : { if (HEAP32[(HEAP32[((__get_tp() | 0) + 88 | 0) >> 2] | 0) >> 2] | 0) { break label$15 } if (!$0) { break label$14 } if (!$2) { break label$1 } $5 = $2; label$16 : { label$17 : while (1) { $3 = HEAP8[$4 >> 0] | 0; if (!$3) { break label$16 } HEAP32[$0 >> 2] = $3 & 57343 | 0; $0 = $0 + 4 | 0; $4 = $4 + 1 | 0; $5 = $5 + -1 | 0; if ($5) { continue label$17 } break label$1; }; } HEAP32[$0 >> 2] = 0; HEAP32[$1 >> 2] = 0; return $2 - $5 | 0 | 0; } $3 = $2; if (!$0) { break label$9 } $3 = $2; $6 = 0; break label$7; } return strlen($4 | 0) | 0 | 0; } $6 = 1; break label$7; } $6 = 0; break label$8; } $6 = 1; } label$18 : while (1) { label$19 : { switch ($6 | 0) { case 0: $6 = (HEAPU8[$4 >> 0] | 0) >>> 3 | 0; if (($6 + -16 | 0 | (($5 >> 26 | 0) + $6 | 0) | 0) >>> 0 > 7 >>> 0) { break label$6 } $6 = $4 + 1 | 0; label$21 : { label$22 : { if ($5 & 33554432 | 0) { break label$22 } $4 = $6; break label$21; } label$23 : { if (((HEAPU8[$6 >> 0] | 0) & 192 | 0 | 0) == (128 | 0)) { break label$23 } $4 = $4 + -1 | 0; break label$4; } $6 = $4 + 2 | 0; label$24 : { if ($5 & 524288 | 0) { break label$24 } $4 = $6; break label$21; } label$25 : { if (((HEAPU8[$6 >> 0] | 0) & 192 | 0 | 0) == (128 | 0)) { break label$25 } $4 = $4 + -1 | 0; break label$4; } $4 = $4 + 3 | 0; } $3 = $3 + -1 | 0; $6 = 1; continue label$18; default: break label$19; }; } label$26 : while (1) { $5 = HEAPU8[$4 >> 0] | 0; label$27 : { if ($4 & 3 | 0) { break label$27 } if (($5 + -1 | 0) >>> 0 > 126 >>> 0) { break label$27 } $5 = HEAP32[$4 >> 2] | 0; if (($5 + -16843009 | 0 | $5 | 0) & -2139062144 | 0) { break label$27 } label$28 : while (1) { $3 = $3 + -4 | 0; $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; $6 = $4 + 4 | 0; $4 = $6; if (!(($5 | ($5 + -16843009 | 0) | 0) & -2139062144 | 0)) { continue label$28 } break label$28; }; $4 = $6; } label$29 : { $6 = $5 & 255 | 0; if (($6 + -1 | 0) >>> 0 > 126 >>> 0) { break label$29 } $3 = $3 + -1 | 0; $4 = $4 + 1 | 0; continue label$26; } break label$26; }; $6 = $6 + -194 | 0; if ($6 >>> 0 > 50 >>> 0) { break label$5 } $4 = $4 + 1 | 0; $5 = HEAP32[(($6 << 2 | 0) + 213296 | 0) >> 2] | 0; $6 = 0; continue label$18; }; } label$30 : while (1) { label$31 : { switch ($6 | 0) { case 0: if (!$3) { break label$1 } label$33 : { label$34 : while (1) { label$35 : { label$36 : { label$37 : { $6 = HEAPU8[$4 >> 0] | 0; $7 = $6 + -1 | 0; if ($7 >>> 0 <= 126 >>> 0) { break label$37 } $5 = $6; break label$36; } if ($4 & 3 | 0) { break label$35 } if ($3 >>> 0 < 5 >>> 0) { break label$35 } label$38 : { label$39 : while (1) { $5 = HEAP32[$4 >> 2] | 0; if (($5 + -16843009 | 0 | $5 | 0) & -2139062144 | 0) { break label$38 } HEAP32[$0 >> 2] = $5 & 255 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAPU8[($4 + 1 | 0) >> 0] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAPU8[($4 + 2 | 0) >> 0] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAPU8[($4 + 3 | 0) >> 0] | 0; $0 = $0 + 16 | 0; $4 = $4 + 4 | 0; $3 = $3 + -4 | 0; if ($3 >>> 0 > 4 >>> 0) { continue label$39 } break label$39; }; $5 = HEAPU8[$4 >> 0] | 0; } $6 = $5 & 255 | 0; $7 = $6 + -1 | 0; } if ($7 >>> 0 > 126 >>> 0) { break label$33 } } HEAP32[$0 >> 2] = $6; $0 = $0 + 4 | 0; $4 = $4 + 1 | 0; $3 = $3 + -1 | 0; if (!$3) { break label$1 } continue label$34; }; } $6 = $6 + -194 | 0; if ($6 >>> 0 > 50 >>> 0) { break label$5 } $4 = $4 + 1 | 0; $5 = HEAP32[(($6 << 2 | 0) + 213296 | 0) >> 2] | 0; $6 = 1; continue label$30; default: break label$31; }; } $7 = HEAPU8[$4 >> 0] | 0; $6 = $7 >>> 3 | 0; if (($6 + -16 | 0 | ($6 + ($5 >> 26 | 0) | 0) | 0) >>> 0 > 7 >>> 0) { break label$6 } $8 = $4 + 1 | 0; label$40 : { label$41 : { label$42 : { label$43 : { $6 = $7 + -128 | 0 | ($5 << 6 | 0) | 0; if (($6 | 0) <= (-1 | 0)) { break label$43 } $4 = $8; break label$42; } $7 = (HEAPU8[$8 >> 0] | 0) + -128 | 0; if ($7 >>> 0 > 63 >>> 0) { break label$41 } $8 = $4 + 2 | 0; label$44 : { $6 = $7 | ($6 << 6 | 0) | 0; if (($6 | 0) <= (-1 | 0)) { break label$44 } $4 = $8; break label$42; } $7 = (HEAPU8[$8 >> 0] | 0) + -128 | 0; if ($7 >>> 0 > 63 >>> 0) { break label$41 } $4 = $4 + 3 | 0; $6 = $7 | ($6 << 6 | 0) | 0; } HEAP32[$0 >> 2] = $6; $3 = $3 + -1 | 0; $0 = $0 + 4 | 0; break label$40; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 25), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $4 = $4 + -1 | 0; break label$3; } $6 = 0; continue label$30; }; } $4 = $4 + -1 | 0; if ($5) { break label$4 } $5 = HEAPU8[$4 >> 0] | 0; } if ($5 & 255 | 0) { break label$4 } label$45 : { if (!$0) { break label$45 } HEAP32[$0 >> 2] = 0; HEAP32[$1 >> 2] = 0; } return $2 - $3 | 0 | 0; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 25), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!$0) { break label$2 } } HEAP32[$1 >> 2] = $4; } return -1 | 0; } HEAP32[$1 >> 2] = $4; return $2 | 0; } function mbsnrtowcs($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, $8 = 0, $9 = 0, $7 = 0, $10 = 0, $67 = 0; $5 = __stack_pointer - 1040 | 0; __stack_pointer = $5; $6 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $3 = $0 ? $3 : 256; $7 = $0 ? $0 : $5 + 16 | 0; $8 = 0; label$1 : { label$2 : { label$3 : { if (!$6) { break label$3 } if (!$3) { break label$3 } label$4 : while (1) { $9 = $2 >>> 2 | 0; label$5 : { if ($2 >>> 0 > 131 >>> 0) { break label$5 } if ($9 >>> 0 < $3 >>> 0) { break label$2 } } label$6 : { $9 = mbsrtowcs($7 | 0, $5 + 12 | 0 | 0, ($9 >>> 0 < $3 >>> 0 ? $9 : $3) | 0, $4 | 0) | 0; if (($9 | 0) != (-1 | 0)) { break label$6 } $8 = -1; $3 = 0; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; break label$3; } $10 = ($7 | 0) == ($5 + 16 | 0 | 0) ? 0 : $9; $3 = $3 - $10 | 0; $7 = $7 + ($10 << 2 | 0) | 0; $67 = $2 + $6 | 0; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; $2 = $6 ? $67 - $6 | 0 : 0; $8 = $9 + $8 | 0; if (!$6) { break label$3 } if ($3) { continue label$4 } break label$4; }; } if (!$6) { break label$1 } } if (!$3) { break label$1 } if (!$2) { break label$1 } $9 = $8; label$7 : while (1) { label$8 : { label$9 : { label$10 : { $8 = mbrtowc($7 | 0, $6 | 0, $2 | 0, $4 | 0) | 0; if (($8 + 2 | 0) >>> 0 > 2 >>> 0) { break label$10 } label$11 : { switch ($8 + 1 | 0 | 0) { case 1: HEAP32[($5 + 12 | 0) >> 2] = 0; break label$9; case 0: break label$1; default: break label$11; }; } HEAP32[$4 >> 2] = 0; break label$9; } $6 = (HEAP32[($5 + 12 | 0) >> 2] | 0) + $8 | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $9 = $9 + 1 | 0; $3 = $3 + -1 | 0; if ($3) { break label$8 } } $8 = $9; break label$1; } $7 = $7 + 4 | 0; $2 = $2 - $8 | 0; $8 = $9; if ($2) { continue label$7 } break label$7; }; } label$13 : { if (!$0) { break label$13 } HEAP32[$1 >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; } __stack_pointer = $5 + 1040 | 0; return $8 | 0; } function mbtowc($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { if ($1) { break label$2 } $1 = 0; break label$1; } label$3 : { if (!$2) { break label$3 } $0 = $0 ? $0 : $3 + 12 | 0; label$4 : { $4 = HEAPU8[$1 >> 0] | 0; $5 = ($4 << 24 | 0) >> 24 | 0; if (($5 | 0) < (0 | 0)) { break label$4 } HEAP32[$0 >> 2] = $4; $1 = ($5 | 0) != (0 | 0); break label$1; } $4 = __get_tp() | 0; $5 = HEAP8[$1 >> 0] | 0; label$5 : { if (HEAP32[(HEAP32[($4 + 88 | 0) >> 2] | 0) >> 2] | 0) { break label$5 } HEAP32[$0 >> 2] = $5 & 57343 | 0; $1 = 1; break label$1; } $4 = ($5 & 255 | 0) + -194 | 0; if ($4 >>> 0 > 50 >>> 0) { break label$3 } $4 = HEAP32[(($4 << 2 | 0) + 213296 | 0) >> 2] | 0; label$6 : { if ($2 >>> 0 > 3 >>> 0) { break label$6 } if (($4 << (Math_imul($2, 6) + -6 | 0) | 0 | 0) < (0 | 0)) { break label$3 } } $5 = HEAPU8[($1 + 1 | 0) >> 0] | 0; $2 = $5 >>> 3 | 0; if (($2 + -16 | 0 | ($2 + ($4 >> 26 | 0) | 0) | 0) >>> 0 > 7 >>> 0) { break label$3 } label$7 : { $2 = $5 + -128 | 0 | ($4 << 6 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$7 } HEAP32[$0 >> 2] = $2; $1 = 2; break label$1; } $4 = (HEAPU8[($1 + 2 | 0) >> 0] | 0) + -128 | 0; if ($4 >>> 0 > 63 >>> 0) { break label$3 } label$8 : { $2 = $4 | ($2 << 6 | 0) | 0; if (($2 | 0) < (0 | 0)) { break label$8 } HEAP32[$0 >> 2] = $2; $1 = 3; break label$1; } $1 = (HEAPU8[($1 + 3 | 0) >> 0] | 0) + -128 | 0; if ($1 >>> 0 > 63 >>> 0) { break label$3 } HEAP32[$0 >> 2] = $1 | ($2 << 6 | 0) | 0; $1 = 4; break label$1; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 25), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = -1; } __stack_pointer = $3 + 16 | 0; return $1 | 0; } function __ctype_get_mb_cur_max() { return (HEAP32[(HEAP32[((__get_tp() | 0) + 88 | 0) >> 2] | 0) >> 2] | 0 ? 4 : 1) | 0; } function mbrlen($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return mbrtowc(0 | 0, $0 | 0, $1 | 0, ($2 ? $2 : 268280) | 0) | 0 | 0; } function __uselocale($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __get_tp() | 0; $2 = HEAP32[($1 + 88 | 0) >> 2] | 0; label$1 : { if (!$0) { break label$1 } HEAP32[($1 + 88 | 0) >> 2] = ($0 | 0) == (-1 | 0) ? 254988 : $0; } return (($2 | 0) == (254988 | 0) ? -1 : $2) | 0; } function std____2__collate_char____collate_28_29($0) { $0 = $0 | 0; return std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0; } function std____2__locale__facet___facet_28_29($0) { $0 = $0 | 0; return std____2____shared_count_____shared_count_28_29($0 | 0) | 0 | 0; } function std____2__collate_char____collate_28_29_1($0) { $0 = $0 | 0; std____2__collate_char____collate_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } 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; $4 = $4 | 0; var $6 = 0, $7 = 0, $8 = 0, $5 = 0; $5 = $1 + ($4 - $3 | 0) | 0; label$1 : { label$2 : { label$3 : while (1) { if (($3 | 0) == ($4 | 0)) { break label$2 } $6 = -1; if (($1 | 0) == ($2 | 0)) { break label$1 } $7 = HEAP8[$1 >> 0] | 0; $8 = HEAP8[$3 >> 0] | 0; if (($7 | 0) < ($8 | 0)) { break label$1 } label$4 : { if (($8 | 0) >= ($7 | 0)) { break label$4 } return 1 | 0; } $3 = $3 + 1 | 0; $1 = $1 + 1 | 0; continue label$3; }; } $6 = ($5 | 0) != ($2 | 0); } return $6 | 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; $2 = $2 | 0; $3 = $3 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_char_20const__2c_20void__28char_20const__2c_20char_20const__29($0 | 0, $2 | 0, $3 | 0) | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_char_20const__2c_20void__28char_20const__2c_20char_20const__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 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______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 | 0, $3 + 8 | 0 | 0, $3 | 0) | 0; std____2__enable_if___is_cpp17_forward_iterator_char_20const____value_2c_20void___type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_char_20const___28char_20const__2c_20char_20const__29($0 | 0, $1 | 0, $2 | 0); void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0 | 0); __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2__enable_if___is_cpp17_forward_iterator_char_20const____value_2c_20void___type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_char_20const___28char_20const__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $4 = std____2__iterator_traits_char_20const____difference_type_20std____2__distance_char_20const___28char_20const__2c_20char_20const__29($1 | 0, $2 | 0) | 0; if ($4 >>> 0 > (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0 | 0) | 0) >>> 0) { break label$1 } label$2 : { label$3 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_28unsigned_20long_29($4 | 0) | 0)) { break label$3 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0 | 0, $4 | 0); $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0 | 0) | 0; break label$2; } $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29($4 | 0) | 0; $6 = $5 + 1 | 0; $5 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0 | 0) | 0 | 0, $6 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0 | 0, $5 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0 | 0, $6 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0 | 0, $4 | 0); } label$4 : { label$5 : while (1) { if (($1 | 0) == ($2 | 0)) { break label$4 } std____2__char_traits_char___assign_28char__2c_20char_20const__29($5 | 0, $1 | 0); $5 = $5 + 1 | 0; $1 = $1 + 1 | 0; continue label$5; }; } HEAP8[($3 + 15 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($5 | 0, $3 + 15 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__collate_char___do_hash_28char_20const__2c_20char_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = 0; label$1 : while (1) { label$2 : { if (($1 | 0) != ($2 | 0)) { break label$2 } return $3 | 0; } $3 = ($3 << 4 | 0) + (HEAP8[$1 >> 0] | 0) | 0; $4 = $3 & -268435456 | 0; $3 = ($4 >>> 24 | 0 | $4 | 0) ^ $3 | 0; $1 = $1 + 1 | 0; continue label$1; }; } function std____2__collate_wchar_t____collate_28_29($0) { $0 = $0 | 0; return std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0; } function std____2__collate_wchar_t____collate_28_29_1($0) { $0 = $0 | 0; std____2__collate_wchar_t____collate_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } 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 $5 = 0, $6 = 0, $7 = 0; label$1 : { label$2 : { label$3 : while (1) { if (($3 | 0) == ($4 | 0)) { break label$2 } $5 = -1; if (($1 | 0) == ($2 | 0)) { break label$1 } $6 = HEAP32[$1 >> 2] | 0; $7 = HEAP32[$3 >> 2] | 0; if (($6 | 0) < ($7 | 0)) { break label$1 } label$4 : { if (($7 | 0) >= ($6 | 0)) { break label$4 } return 1 | 0; } $3 = $3 + 4 | 0; $1 = $1 + 4 | 0; continue label$3; }; } $5 = ($1 | 0) != ($2 | 0); } return $5 | 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; $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____basic_string_wchar_t_20const__2c_20void__28wchar_t_20const__2c_20wchar_t_20const__29($0 | 0, $2 | 0, $3 | 0) | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_wchar_t_20const__2c_20void__28wchar_t_20const__2c_20wchar_t_20const__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 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t______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 | 0, $3 + 8 | 0 | 0, $3 | 0) | 0; std____2__enable_if___is_cpp17_forward_iterator_wchar_t_20const____value_2c_20void___type_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($0 | 0, $1 | 0, $2 | 0); void_20std____2____debug_db_insert_c_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($0 | 0); __stack_pointer = $3 + 16 | 0; return $0 | 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______rep_2c_20std____2__allocator_wchar_t______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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 | 0) | 0 | 0) | 0 | 0; } function std____2__enable_if___is_cpp17_forward_iterator_wchar_t_20const____value_2c_20void___type_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $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 | 0, $2 | 0) | 0; if ($4 >>> 0 > (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0 | 0) | 0) >>> 0) { break label$1 } label$2 : { label$3 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______fits_in_sso_28unsigned_20long_29($4 | 0) | 0)) { break label$3 } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0 | 0, $4 | 0); $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0 | 0) | 0; break label$2; } $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_28unsigned_20long_29($4 | 0) | 0; $6 = $5 + 1 | 0; $5 = std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0 | 0) | 0 | 0, $6 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0 | 0, $5 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0 | 0, $6 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0 | 0, $4 | 0); } label$4 : { label$5 : while (1) { if (($1 | 0) == ($2 | 0)) { break label$4 } std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($5 | 0, $1 | 0); $5 = $5 + 4 | 0; $1 = $1 + 4 | 0; continue label$5; }; } HEAP32[($3 + 12 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($5 | 0, $3 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0 | 0); abort(); } function void_20std____2____debug_db_insert_c_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($0) { $0 = $0 | 0; } function std____2__collate_wchar_t___do_hash_28wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = 0; label$1 : while (1) { label$2 : { if (($1 | 0) != ($2 | 0)) { break label$2 } return $3 | 0; } $3 = (HEAP32[$1 >> 2] | 0) + ($3 << 4 | 0) | 0; $4 = $3 & -268435456 | 0; $3 = ($4 >>> 24 | 0 | $4 | 0) ^ $3 | 0; $1 = $1 + 4 | 0; continue label$1; }; } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 24 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((std____2__ios_base__flags_28_29_20const($3 | 0) | 0) & 1 | 0) { break label$3 } HEAP32[$6 >> 2] = -1; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4, $6) | 0; HEAP32[($6 + 24 | 0) >> 2] = $1; label$4 : { switch (HEAP32[$6 >> 2] | 0 | 0) { case 1: HEAP8[$5 >> 0] = 1; break label$1; case 0: break label$2; default: break label$4; }; } HEAP8[$5 >> 0] = 1; HEAP32[$4 >> 2] = 4; break label$1; } std____2__ios_base__getloc_28_29_20const($6 | 0, $3 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_ii(9 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (($1 | 0) == (1 | 0)) { break label$10 } std____2__locale___locale_28_29($6 | 0) | 0; std____2__ios_base__getloc_28_29_20const($6 | 0, $3 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(1677 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } std____2__locale___locale_28_29($6 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1678 | 0, $6 | 0, $3 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$11 : { if (($1 | 0) != (1 | 0)) { break label$11 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1679 | 0, $6 | 12 | 0 | 0, $3 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = $6 + 24 | 0; $4 = invoke_iiiiiiii(1680 | 0, $6 + 24 | 0 | 0, $2 | 0, $6 | 0, $3 | 0, $0 | 0, $4 | 0, 1 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } HEAP8[$5 >> 0] = ($4 | 0) == ($6 | 0); $1 = HEAP32[($6 + 24 | 0) >> 2] | 0; label$12 : while (1) { $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + -12 | 0 | 0) | 0; if (($3 | 0) != ($6 | 0)) { continue label$12 } break label$1; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 | 0) | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 | 0) | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 | 0) | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$13 : while (1) { $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + -12 | 0 | 0) | 0; if (($3 | 0) != ($6 | 0)) { continue label$13 } break label$13; }; } __resumeException($1 | 0); abort(); } HEAP8[$5 >> 0] = 0; } __stack_pointer = $6 + 32 | 0; return $1 | 0; } function std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char___28std____2__locale_20const__29($0) { $0 = $0 | 0; return std____2__locale__use_facet_28std____2__locale__id__29_20const($0 | 0, 268544 | 0) | 0 | 0; } function std____2__numpunct_char___truename_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__numpunct_char___falsename_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char__20const__2c_20unsigned_20int__2c_20bool_29($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 $12 = 0, $7 = 0, $11 = 0, $8 = 0, $9 = 0, $13 = 0, $15 = 0, $10 = 0, $14 = 0, $16 = 0, $17 = 0, $18 = 0; $7 = __stack_pointer - 128 | 0; __stack_pointer = $7; HEAP32[($7 + 120 | 0) >> 2] = $1; $8 = std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____difference_type_20std____2__distance_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 | 0, $3 | 0) | 0; HEAP32[($7 + 4 | 0) >> 2] = 1681; $9 = 0; $10 = 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($7 + 8 | 0 | 0, 0 | 0, $7 + 4 | 0 | 0) | 0; $11 = $7 + 16 | 0; label$1 : { label$2 : { label$3 : { if ($8 >>> 0 < 101 >>> 0) { break label$3 } label$4 : { $11 = dlmalloc($8 | 0) | 0; if ($11) { break label$4 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___reset_28unsigned_20char__29($10 | 0, $11 | 0); } $12 = $11; $1 = $2; label$5 : while (1) { label$6 : { if (($1 | 0) != ($3 | 0)) { break label$6 } $13 = 0; label$7 : { label$8 : { label$9 : { label$10 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_iii(1683 | 0, $0 | 0, $7 + 120 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } label$11 : { if ($12 & ($8 | 0) != (0 | 0) | 0) { break label$11 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_iii(1684 | 0, $0 | 0, $7 + 120 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } if (!$12) { break label$8 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 2 | 0; break label$8; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $14 = invoke_ii(1685 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$12 : { label$13 : { if (($1 | 0) == (1 | 0)) { break label$13 } if ($6) { break label$12 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $14 = invoke_iii(1686 | 0, $4 | 0, $14 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$12 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $15 = $13 + 1 | 0; $16 = 0; $12 = $11; $1 = $2; label$14 : while (1) { label$15 : { if (($1 | 0) != ($3 | 0)) { break label$15 } $13 = $15; if (!($16 & 1 | 0)) { continue label$10 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$16 : { if (($1 | 0) == (1 | 0)) { break label$16 } $13 = $15; $12 = $11; $1 = $2; if (($9 + $8 | 0) >>> 0 < 2 >>> 0) { continue label$10 } label$17 : while (1) { label$18 : { if (($1 | 0) != ($3 | 0)) { break label$18 } $13 = $15; continue label$10; } label$19 : { if ((HEAPU8[$12 >> 0] | 0 | 0) != (2 | 0)) { break label$19 } if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1 | 0) | 0 | 0) == ($15 | 0)) { break label$19 } HEAP8[$12 >> 0] = 0; $9 = $9 + -1 | 0; } $12 = $12 + 1 | 0; $1 = $1 + 12 | 0; continue label$17; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$20 : { if ((HEAPU8[$12 >> 0] | 0 | 0) != (1 | 0)) { break label$20 } $17 = HEAPU8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($1 | 0, $13 | 0) | 0) >> 0] | 0; label$21 : { if ($6) { break label$21 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $17 = invoke_iii(1686 | 0, $4 | 0, ($17 << 24 | 0) >> 24 | 0 | 0) | 0; $18 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($18 | 0) != (1 | 0)) { break label$21 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$22 : { label$23 : { if (($14 & 255 | 0 | 0) != ($17 & 255 | 0 | 0)) { break label$23 } $16 = 1; if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1 | 0) | 0 | 0) != ($15 | 0)) { break label$20 } HEAP8[$12 >> 0] = 2; $16 = 1; $9 = $9 + 1 | 0; break label$22; } HEAP8[$12 >> 0] = 0; } $8 = $8 + -1 | 0; } $12 = $12 + 1 | 0; $1 = $1 + 12 | 0; continue label$14; }; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$24 : { label$25 : { label$26 : while (1) { if (($2 | 0) == ($3 | 0)) { break label$25 } label$27 : { if ((HEAPU8[$11 >> 0] | 0 | 0) == (2 | 0)) { break label$27 } $11 = $11 + 1 | 0; $2 = $2 + 12 | 0; continue label$26; } break label$26; }; $3 = $2; break label$24; } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; } std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10 | 0) | 0; __stack_pointer = $7 + 128 | 0; return $3 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$28 : { label$29 : { if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($1 | 0) | 0) { break label$29 } HEAP8[$12 >> 0] = 1; break label$28; } HEAP8[$12 >> 0] = 2; $9 = $9 + 1 | 0; $8 = $8 + -1 | 0; } $12 = $12 + 1 | 0; $1 = $1 + 12 | 0; continue label$5; }; } std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10 | 0) | 0; __resumeException($1 | 0); } abort(); } function std____2__locale__use_facet_28std____2__locale__id__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__locale____imp__use_facet_28long_29_20const(HEAP32[$0 >> 2] | 0 | 0, std____2__locale__id____get_28_29($1 | 0) | 0 | 0) | 0 | 0; } function std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____difference_type_20std____2__distance_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____difference_type_20std____2____distance_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__random_access_iterator_tag_29($0 | 0, $1 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[(0 + 265144 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = $1; $2 = invoke_iiii(1688 | 0, $0 | 0, $3 + 12 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } __stack_pointer = $3 + 16 | 0; return $2 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___reset_28unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___first_28_29($0 | 0) | 0, wasm2js_i32$1 = $1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!$2) { break label$2 } $0 = HEAP32[(std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___second_28_29($0 | 0) | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi($0 | 0, $2 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__ctype_char___toupper_28char_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $1) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0 | 0) | 0) + $1 | 0 | 0; } function std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0) { $0 = $0 | 0; std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___reset_28unsigned_20char__29($0 | 0, 0 | 0); return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($0) { $0 = $0 | 0; return !(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0) | 0; } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_signed_long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_signed_long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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 $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 272 | 0; __stack_pointer = $6; HEAP32[($6 + 256 | 0) >> 2] = $2; HEAP32[($6 + 264 | 0) >> 2] = $1; $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3 | 0) | 0; $8 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0 | 0, $3 | 0, $6 + 224 | 0 | 0) | 0; std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0 | 0, $3 | 0, $6 + 255 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iii(1683 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if (!$0) { break label$2 } label$7 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0) | 0 | 0)) { break label$7 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_ii(1685 | 0, $6 + 264 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(1689 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 188 | 0 | 0, $6 + 8 | 0 | 0, HEAP8[($6 + 255 | 0) >> 0] | 0 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $6 + 264 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0 | 0) | 0)) { break label$8 } $1 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($1 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $1 + 4 | 0; HEAP32[$1 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiiii(1690 | 0, $2 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[$5 >> 2] = $1; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1684 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$1) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($6 + 264 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __stack_pointer = $6 + 272 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2____num_get_base____get_base_28std____2__ios_base__29($0) { $0 = $0 | 0; label$1 : { label$2 : { $0 = (std____2__ios_base__flags_28_29_20const($0 | 0) | 0) & 74 | 0; if (!$0) { break label$2 } label$3 : { if (($0 | 0) != (64 | 0)) { break label$3 } return 8 | 0; } if (($0 | 0) != (8 | 0)) { break label$1 } return 16 | 0; } return 0 | 0; } return 10 | 0; } function std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return std____2____num_get_char_____do_widen_p_28std____2__ios_base__2c_20char__29_20const($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; std____2__ios_base__getloc_28_29_20const($3 + 8 | 0 | 0, $1 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1677 | 0, $3 + 8 | 0 | 0) | 0; $4 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $5 = invoke_ii(1692 | 0, $1 | 0) | 0; $4 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } HEAP8[$2 >> 0] = $5; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1693 | 0, $0 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($3 + 8 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0 | 0) | 0) + $1 | 0 | 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___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29($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 $10 = 0, $11 = 0, $12 = 0; $10 = __stack_pointer - 16 | 0; __stack_pointer = $10; HEAP8[($10 + 15 | 0) >> 0] = $0; label$1 : { label$2 : { label$3 : { if ((HEAP32[$3 >> 2] | 0 | 0) != ($2 | 0)) { break label$3 } $11 = 43; label$4 : { $12 = $0 & 255 | 0; if ((HEAPU8[($9 + 24 | 0) >> 0] | 0 | 0) == ($12 | 0)) { break label$4 } $11 = 45; if ((HEAPU8[($9 + 25 | 0) >> 0] | 0 | 0) != ($12 | 0)) { break label$3 } } HEAP32[$3 >> 2] = $2 + 1 | 0; HEAP8[$2 >> 0] = $11; break label$2; } label$5 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 | 0) | 0)) { break label$5 } if (($0 | 0) != ($5 | 0)) { break label$5 } $0 = 0; $9 = HEAP32[$8 >> 2] | 0; if (($9 - $7 | 0 | 0) > (159 | 0)) { break label$1 } $0 = HEAP32[$4 >> 2] | 0; HEAP32[$8 >> 2] = $9 + 4 | 0; 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 | 0, $9 + 26 | 0 | 0, $10 + 15 | 0 | 0) | 0) - $9 | 0; if (($9 | 0) > (23 | 0)) { break label$1 } label$6 : { label$7 : { switch ($1 + -8 | 0 | 0) { case 0: case 2: if (($9 | 0) < ($1 | 0)) { break label$6 } break label$1; case 1: break label$6; default: break label$7; }; } if (($1 | 0) != (16 | 0)) { break label$6 } if (($9 | 0) < (22 | 0)) { break label$6 } $6 = HEAP32[$3 >> 2] | 0; if (($6 | 0) == ($2 | 0)) { break label$1 } if (($6 - $2 | 0 | 0) > (2 | 0)) { break label$1 } $0 = -1; if ((HEAPU8[($6 + -1 | 0) >> 0] | 0 | 0) != (48 | 0)) { break label$1 } $0 = 0; HEAP32[$4 >> 2] = 0; HEAP32[$3 >> 2] = $6 + 1 | 0; HEAP8[$6 >> 0] = HEAPU8[(219760 + $9 | 0) >> 0] | 0; break label$1; } $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = HEAPU8[(219760 + $9 | 0) >> 0] | 0; HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; $0 = 0; break label$1; } $0 = 0; HEAP32[$4 >> 2] = 0; } __stack_pointer = $10 + 16 | 0; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $7$hi = 0, i64toi32_i32$3 = 0, $4 = 0, $5 = 0, $7 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $6 = 0, $44 = 0, $44$hi = 0, $48 = 0, $48$hi = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($0 | 0) == ($1 | 0)) { break label$5 } $5 = __errno_location() | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; std____2____cloc_28_29() | 0; i64toi32_i32$0 = strtoll_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0 | 0, $4 + 12 | 0 | 0, $3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; label$6 : { label$7 : { $0 = HEAP32[$5 >> 2] | 0; if (!$0) { break label$7 } if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$6 } if (($0 | 0) == (68 | 0)) { break label$2 } break label$3; } HEAP32[$5 >> 2] = $6; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$3 } } HEAP32[$2 >> 2] = 4; break label$4; } HEAP32[$2 >> 2] = 4; } $0 = 0; break label$1; } i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = std____2__numeric_limits_long___min_28_29() | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $44 = i64toi32_i32$0; $44$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$0 = $44$hi; i64toi32_i32$3 = $44; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $17 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $18 = 0 } else { $18 = 1 } $19 = $18; } else { $19 = 0 } $17 = $19; } if ($17) { break label$2 } i64toi32_i32$2 = $7$hi; i64toi32_i32$1 = std____2__numeric_limits_long___max_28_29() | 0; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $48 = i64toi32_i32$1; $48$hi = i64toi32_i32$2; i64toi32_i32$2 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$1 = $48$hi; i64toi32_i32$0 = $48; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$1 | 0)) { $20 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$0 >>> 0) { $21 = 0 } else { $21 = 1 } $22 = $21; } else { $22 = 0 } $20 = $22; } if ($20) { break label$2 } i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $7$hi; $0 = $7; break label$1; } HEAP32[$2 >> 2] = 4; label$8 : { i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $7$hi; i64toi32_i32$0 = $7; i64toi32_i32$2 = 0; i64toi32_i32$1 = 1; if (($7$hi | 0) < (i64toi32_i32$2 | 0)) { $23 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$1 >>> 0) { $24 = 0 } else { $24 = 1 } $25 = $24; } else { $25 = 0 } $23 = $25; } if ($23) { break label$8 } $0 = std____2__numeric_limits_long___max_28_29() | 0; break label$1; } $0 = std____2__numeric_limits_long___min_28_29() | 0; } __stack_pointer = $4 + 16 | 0; return $0 | 0; } function std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0; label$1 : { if (($2 - $1 | 0 | 0) < (5 | 0)) { break label$1 } if (!$4) { break label$1 } void_20std____2__reverse_unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($1 | 0, $2 | 0); $4 = $2 + -4 | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0 | 0) | 0; $5 = $2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0) | 0; label$2 : { label$3 : { label$4 : while (1) { $0 = HEAP8[$2 >> 0] | 0; if ($1 >>> 0 >= $4 >>> 0) { break label$3 } label$5 : { if (($0 | 0) < (1 | 0)) { break label$5 } if (($0 | 0) >= (std____2__numeric_limits_char___max_28_29() | 0 | 0)) { break label$5 } if ((HEAP32[$1 >> 2] | 0 | 0) != (HEAP8[$2 >> 0] | 0 | 0)) { break label$2 } } $1 = $1 + 4 | 0; $2 = $2 + (($5 - $2 | 0 | 0) > (1 | 0)) | 0; continue label$4; }; } if (($0 | 0) < (1 | 0)) { break label$1 } if (($0 | 0) >= (std____2__numeric_limits_char___max_28_29() | 0 | 0)) { break label$1 } if (((HEAP32[$4 >> 2] | 0) + -1 | 0) >>> 0 < (HEAP8[$2 >> 0] | 0) >>> 0) { break label$1 } } HEAP32[$3 >> 2] = 4; } } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_signed_long_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_signed_long_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $8 = 0, $9 = 0, $9$hi = 0; $6 = __stack_pointer - 272 | 0; __stack_pointer = $6; HEAP32[($6 + 256 | 0) >> 2] = $2; HEAP32[($6 + 264 | 0) >> 2] = $1; $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3 | 0) | 0; $8 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0 | 0, $3 | 0, $6 + 224 | 0 | 0) | 0; std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0 | 0, $3 | 0, $6 + 255 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iii(1683 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if (!$0) { break label$2 } label$7 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0) | 0 | 0)) { break label$7 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_ii(1685 | 0, $6 + 264 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(1689 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 188 | 0 | 0, $6 + 8 | 0 | 0, HEAP8[($6 + 255 | 0) >> 0] | 0 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $6 + 264 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0 | 0) | 0)) { break label$8 } $1 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($1 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $1 + 4 | 0; HEAP32[$1 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_jiiii(1694 | 0, $2 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } i64toi32_i32$1 = $9$hi; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $9; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1684 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$1) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($6 + 264 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __stack_pointer = $6 + 272 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $7$hi = 0, $7 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $6 = 0, $43 = 0, $43$hi = 0, $45$hi = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($0 | 0) == ($1 | 0)) { break label$5 } $5 = __errno_location() | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; std____2____cloc_28_29() | 0; i64toi32_i32$0 = strtoll_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0 | 0, $4 + 12 | 0 | 0, $3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; label$6 : { label$7 : { $0 = HEAP32[$5 >> 2] | 0; if (!$0) { break label$7 } if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$6 } if (($0 | 0) == (68 | 0)) { break label$2 } break label$3; } HEAP32[$5 >> 2] = $6; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$3 } } HEAP32[$2 >> 2] = 4; break label$4; } HEAP32[$2 >> 2] = 4; } i64toi32_i32$1 = 0; $7 = 0; $7$hi = i64toi32_i32$1; break label$1; } i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = std____2__numeric_limits_long_20long___min_28_29() | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $43 = i64toi32_i32$1; $43$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$1 = $43$hi; i64toi32_i32$3 = $43; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { $16 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $17 = 0 } else { $17 = 1 } $18 = $17; } else { $18 = 0 } $16 = $18; } if ($16) { break label$2 } i64toi32_i32$2 = std____2__numeric_limits_long_20long___max_28_29() | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $45$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $45$hi; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = $7$hi; i64toi32_i32$1 = $7; if ((i64toi32_i32$0 | 0) > ($7$hi | 0)) { $19 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { $20 = 0 } else { $20 = 1 } $21 = $20; } else { $21 = 0 } $19 = $21; } if ($19) { break label$1 } } HEAP32[$2 >> 2] = 4; label$8 : { i64toi32_i32$3 = $7$hi; i64toi32_i32$1 = $7; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$0 | 0)) { $22 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$2 >>> 0) { $23 = 0 } else { $23 = 1 } $24 = $23; } else { $24 = 0 } $22 = $24; } if ($22) { break label$8 } i64toi32_i32$1 = std____2__numeric_limits_long_20long___max_28_29() | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$3; break label$1; } i64toi32_i32$3 = std____2__numeric_limits_long_20long___min_28_29() | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$3; $7$hi = i64toi32_i32$1; } __stack_pointer = $4 + 16 | 0; i64toi32_i32$1 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$3 | 0; } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20short__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20short__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 272 | 0; __stack_pointer = $6; HEAP32[($6 + 256 | 0) >> 2] = $2; HEAP32[($6 + 264 | 0) >> 2] = $1; $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3 | 0) | 0; $8 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0 | 0, $3 | 0, $6 + 224 | 0 | 0) | 0; std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0 | 0, $3 | 0, $6 + 255 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iii(1683 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if (!$0) { break label$2 } label$7 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0) | 0 | 0)) { break label$7 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_ii(1685 | 0, $6 + 264 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(1689 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 188 | 0 | 0, $6 + 8 | 0 | 0, HEAP8[($6 + 255 | 0) >> 0] | 0 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $6 + 264 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0 | 0) | 0)) { break label$8 } $1 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($1 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $1 + 4 | 0; HEAP32[$1 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiiii(1695 | 0, $2 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP16[$5 >> 1] = $1; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1684 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$1) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($6 + 264 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __stack_pointer = $6 + 272 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, $4 = 0, $6 = 0, i64toi32_i32$0 = 0, $5 = 0, $8 = 0, $8$hi = 0, $7 = 0, $55$hi = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($0 | 0) == ($1 | 0)) { break label$6 } label$7 : { $5 = HEAPU8[$0 >> 0] | 0; if (($5 | 0) != (45 | 0)) { break label$7 } $0 = $0 + 1 | 0; if (($0 | 0) != ($1 | 0)) { break label$7 } HEAP32[$2 >> 2] = 4; break label$5; } $6 = __errno_location() | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; std____2____cloc_28_29() | 0; i64toi32_i32$0 = strtoull_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0 | 0, $4 + 12 | 0 | 0, $3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; label$8 : { label$9 : { $0 = HEAP32[$6 >> 2] | 0; if (!$0) { break label$9 } if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$8 } if (($0 | 0) == (68 | 0)) { break label$3 } break label$4; } HEAP32[$6 >> 2] = $7; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$4 } } HEAP32[$2 >> 2] = 4; break label$5; } HEAP32[$2 >> 2] = 4; } $0 = 0; break label$1; } i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = 0; $55$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $55$hi; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & $8 >>> 0 <= (std____2__numeric_limits_unsigned_20short___max_28_29() | 0) >>> 0 | 0) | 0) { break label$2 } } HEAP32[$2 >> 2] = 4; $0 = std____2__numeric_limits_unsigned_20short___max_28_29() | 0; break label$1; } $0 = $8; $0 = ($5 | 0) == (45 | 0) ? 0 - $0 | 0 : $0; } __stack_pointer = $4 + 16 | 0; return $0 & 65535 | 0 | 0; } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; $5 = $5 | 0; return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20int__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20int__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 272 | 0; __stack_pointer = $6; HEAP32[($6 + 256 | 0) >> 2] = $2; HEAP32[($6 + 264 | 0) >> 2] = $1; $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3 | 0) | 0; $8 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0 | 0, $3 | 0, $6 + 224 | 0 | 0) | 0; std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0 | 0, $3 | 0, $6 + 255 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iii(1683 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if (!$0) { break label$2 } label$7 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0) | 0 | 0)) { break label$7 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_ii(1685 | 0, $6 + 264 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(1689 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 188 | 0 | 0, $6 + 8 | 0 | 0, HEAP8[($6 + 255 | 0) >> 0] | 0 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $6 + 264 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0 | 0) | 0)) { break label$8 } $1 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($1 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $1 + 4 | 0; HEAP32[$1 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiiii(1696 | 0, $2 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[$5 >> 2] = $1; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1684 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$1) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($6 + 264 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __stack_pointer = $6 + 272 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, $4 = 0, $6 = 0, i64toi32_i32$0 = 0, $5 = 0, $8 = 0, $8$hi = 0, $7 = 0, $55$hi = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($0 | 0) == ($1 | 0)) { break label$6 } label$7 : { $5 = HEAPU8[$0 >> 0] | 0; if (($5 | 0) != (45 | 0)) { break label$7 } $0 = $0 + 1 | 0; if (($0 | 0) != ($1 | 0)) { break label$7 } HEAP32[$2 >> 2] = 4; break label$5; } $6 = __errno_location() | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; std____2____cloc_28_29() | 0; i64toi32_i32$0 = strtoull_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0 | 0, $4 + 12 | 0 | 0, $3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; label$8 : { label$9 : { $0 = HEAP32[$6 >> 2] | 0; if (!$0) { break label$9 } if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$8 } if (($0 | 0) == (68 | 0)) { break label$3 } break label$4; } HEAP32[$6 >> 2] = $7; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$4 } } HEAP32[$2 >> 2] = 4; break label$5; } HEAP32[$2 >> 2] = 4; } $0 = 0; break label$1; } i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = 0; $55$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $55$hi; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & $8 >>> 0 <= (std____2__numeric_limits_unsigned_20int___max_28_29() | 0) >>> 0 | 0) | 0) { break label$2 } } HEAP32[$2 >> 2] = 4; $0 = std____2__numeric_limits_unsigned_20int___max_28_29() | 0; break label$1; } $0 = $8; $0 = ($5 | 0) == (45 | 0) ? 0 - $0 | 0 : $0; } __stack_pointer = $4 + 16 | 0; return $0 | 0; } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; $4 = $4 | 0; $5 = $5 | 0; return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 272 | 0; __stack_pointer = $6; HEAP32[($6 + 256 | 0) >> 2] = $2; HEAP32[($6 + 264 | 0) >> 2] = $1; $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3 | 0) | 0; $8 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0 | 0, $3 | 0, $6 + 224 | 0 | 0) | 0; std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0 | 0, $3 | 0, $6 + 255 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iii(1683 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if (!$0) { break label$2 } label$7 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0) | 0 | 0)) { break label$7 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_ii(1685 | 0, $6 + 264 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(1689 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 188 | 0 | 0, $6 + 8 | 0 | 0, HEAP8[($6 + 255 | 0) >> 0] | 0 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $6 + 264 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0 | 0) | 0)) { break label$8 } $1 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($1 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $1 + 4 | 0; HEAP32[$1 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiiii(1697 | 0, $2 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[$5 >> 2] = $1; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1684 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$1) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($6 + 264 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __stack_pointer = $6 + 272 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$1 = 0, $4 = 0, $6 = 0, i64toi32_i32$0 = 0, $5 = 0, $8 = 0, $8$hi = 0, $7 = 0, $55$hi = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($0 | 0) == ($1 | 0)) { break label$6 } label$7 : { $5 = HEAPU8[$0 >> 0] | 0; if (($5 | 0) != (45 | 0)) { break label$7 } $0 = $0 + 1 | 0; if (($0 | 0) != ($1 | 0)) { break label$7 } HEAP32[$2 >> 2] = 4; break label$5; } $6 = __errno_location() | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; std____2____cloc_28_29() | 0; i64toi32_i32$0 = strtoull_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0 | 0, $4 + 12 | 0 | 0, $3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; label$8 : { label$9 : { $0 = HEAP32[$6 >> 2] | 0; if (!$0) { break label$9 } if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$8 } if (($0 | 0) == (68 | 0)) { break label$3 } break label$4; } HEAP32[$6 >> 2] = $7; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$4 } } HEAP32[$2 >> 2] = 4; break label$5; } HEAP32[$2 >> 2] = 4; } $0 = 0; break label$1; } i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = 0; $55$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $55$hi; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & $8 >>> 0 <= (std____2__numeric_limits_unsigned_20long___max_28_29() | 0) >>> 0 | 0) | 0) { break label$2 } } HEAP32[$2 >> 2] = 4; $0 = std____2__numeric_limits_unsigned_20long___max_28_29() | 0; break label$1; } $0 = $8; $0 = ($5 | 0) == (45 | 0) ? 0 - $0 | 0 : $0; } __stack_pointer = $4 + 16 | 0; return $0 | 0; } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20long_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20long_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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 $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $8 = 0, $9 = 0, $9$hi = 0; $6 = __stack_pointer - 272 | 0; __stack_pointer = $6; HEAP32[($6 + 256 | 0) >> 2] = $2; HEAP32[($6 + 264 | 0) >> 2] = $1; $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3 | 0) | 0; $8 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0 | 0, $3 | 0, $6 + 224 | 0 | 0) | 0; std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0 | 0, $3 | 0, $6 + 255 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iii(1683 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if (!$0) { break label$2 } label$7 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0) | 0 | 0)) { break label$7 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_ii(1685 | 0, $6 + 264 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(1689 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 188 | 0 | 0, $6 + 8 | 0 | 0, HEAP8[($6 + 255 | 0) >> 0] | 0 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $6 + 264 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0 | 0) | 0)) { break label$8 } $1 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($1 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $1 + 4 | 0; HEAP32[$1 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_jiiii(1698 | 0, $2 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } i64toi32_i32$1 = $9$hi; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $9; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1684 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$1) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($6 + 264 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __stack_pointer = $6 + 272 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8$hi = 0, $8 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $4 = 0, $6 = 0, i64toi32_i32$3 = 0, $5 = 0, $7 = 0, $53$hi = 0, $59$hi = 0, $17 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($0 | 0) == ($1 | 0)) { break label$6 } label$7 : { $5 = HEAPU8[$0 >> 0] | 0; if (($5 | 0) != (45 | 0)) { break label$7 } $0 = $0 + 1 | 0; if (($0 | 0) != ($1 | 0)) { break label$7 } HEAP32[$2 >> 2] = 4; break label$5; } $6 = __errno_location() | 0; $7 = HEAP32[$6 >> 2] | 0; HEAP32[$6 >> 2] = 0; std____2____cloc_28_29() | 0; i64toi32_i32$0 = strtoull_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0 | 0, $4 + 12 | 0 | 0, $3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; label$8 : { label$9 : { $0 = HEAP32[$6 >> 2] | 0; if (!$0) { break label$9 } if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$8 } if (($0 | 0) == (68 | 0)) { break label$3 } break label$4; } HEAP32[$6 >> 2] = $7; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$4 } } HEAP32[$2 >> 2] = 4; break label$5; } HEAP32[$2 >> 2] = 4; } i64toi32_i32$1 = 0; $8 = 0; $8$hi = i64toi32_i32$1; break label$1; } i64toi32_i32$1 = std____2__numeric_limits_unsigned_20long_20long___max_28_29() | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $53$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $53$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$3 = $8; if (i64toi32_i32$0 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 >= $8 >>> 0 | 0) | 0) { break label$2 } } HEAP32[$2 >> 2] = 4; i64toi32_i32$2 = std____2__numeric_limits_unsigned_20long_20long___max_28_29() | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$2; $8$hi = i64toi32_i32$0; break label$1; } i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; i64toi32_i32$2 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + $8$hi | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $59$hi = i64toi32_i32$5; i64toi32_i32$5 = $8$hi; i64toi32_i32$2 = ($5 | 0) == (45 | 0); i64toi32_i32$5 = $59$hi; $17 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$3 = $8$hi; i64toi32_i32$1 = i64toi32_i32$2 ? $17 : i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$2 ? i64toi32_i32$5 : $8$hi; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; } __stack_pointer = $4 + 16 | 0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_floating_point_float__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_floating_point_float__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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 $6 = 0, $7 = 0, $8 = Math_fround(0); $6 = __stack_pointer - 272 | 0; __stack_pointer = $6; HEAP32[($6 + 256 | 0) >> 2] = $2; HEAP32[($6 + 264 | 0) >> 2] = $1; std____2____num_get_char_____stage2_float_prep_28std____2__ios_base__2c_20char__2c_20char__2c_20char__29($6 + 208 | 0 | 0, $3 | 0, $6 + 224 | 0 | 0, $6 + 223 | 0 | 0, $6 + 222 | 0 | 0); $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 | 0) == (1 | 0)) { break label$4 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; HEAP8[($6 + 7 | 0) >> 0] = 1; HEAP8[($6 + 6 | 0) >> 0] = 69; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_iii(1683 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if (!$7) { break label$2 } label$7 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($1 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0) | 0 | 0)) { break label$7 } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_ii(1685 | 0, $6 + 264 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_iiiiiiiiiiiii(1699 | 0, $7 | 0, $6 + 7 | 0 | 0, $6 + 6 | 0 | 0, $1 | 0, $6 + 188 | 0 | 0, HEAP8[($6 + 223 | 0) >> 0] | 0 | 0, HEAP8[($6 + 222 | 0) >> 0] | 0 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 8 | 0 | 0, $6 + 224 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $6 + 264 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0 | 0) | 0)) { break label$8 } if (!((HEAPU8[($6 + 7 | 0) >> 0] | 0) & 255 | 0)) { break label$8 } $3 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($3 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $3 + 4 | 0; HEAP32[$3 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = Math_fround(invoke_fiii(1700 | 0, $1 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0)); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($1 | 0) == (1 | 0)) { break label$9 } HEAPF32[$5 >> 2] = $8; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iii(1684 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$3) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $1 = HEAP32[($6 + 264 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __stack_pointer = $6 + 272 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; std____2__ios_base__getloc_28_29_20const($5 + 8 | 0 | 0, $1 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $6 = invoke_ii(9 | 0, $5 + 8 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($1 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiiii(1701 | 0, $6 | 0, 219760 | 0, 219760 + 32 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1677 | 0, $5 + 8 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $6 = invoke_ii(1702 | 0, $1 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } HEAP8[$3 >> 0] = $6; HEAP32[(0 + 265144 | 0) >> 2] = 0; $6 = invoke_ii(1692 | 0, $1 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } HEAP8[$4 >> 0] = $6; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1693 | 0, $0 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } std____2__locale___locale_28_29($5 + 8 | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__locale___locale_28_29($5 + 8 | 0 | 0) | 0; __resumeException($1 | 0); 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___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) { $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 $12 = 0; $12 = __stack_pointer - 16 | 0; __stack_pointer = $12; HEAP8[($12 + 15 | 0) >> 0] = $0; label$1 : { label$2 : { label$3 : { if (($0 | 0) != ($5 | 0)) { break label$3 } if (!(HEAPU8[$1 >> 0] | 0)) { break label$2 } $0 = 0; HEAP8[$1 >> 0] = 0; $11 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $11 + 1 | 0; HEAP8[$11 >> 0] = 46; if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($7 | 0) | 0)) { break label$1 } $11 = HEAP32[$9 >> 2] | 0; if (($11 - $8 | 0 | 0) > (159 | 0)) { break label$1 } $5 = HEAP32[$10 >> 2] | 0; HEAP32[$9 >> 2] = $11 + 4 | 0; 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____size_28_29_20const($7 | 0) | 0)) { break label$4 } if (!(HEAPU8[$1 >> 0] | 0)) { break label$2 } $0 = 0; $11 = HEAP32[$9 >> 2] | 0; if (($11 - $8 | 0 | 0) > (159 | 0)) { break label$1 } $0 = HEAP32[$10 >> 2] | 0; HEAP32[$9 >> 2] = $11 + 4 | 0; 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 | 0, $11 + 32 | 0 | 0, $12 + 15 | 0 | 0) | 0) - $11 | 0; if (($11 | 0) > (31 | 0)) { break label$1 } $5 = HEAPU8[(219760 + $11 | 0) >> 0] | 0; label$5 : { label$6 : { switch (($11 & -2 | 0) + -22 | 0 | 0) { case 2: label$9 : { $11 = HEAP32[$4 >> 2] | 0; if (($11 | 0) == ($3 | 0)) { break label$9 } $0 = -1; if (((HEAPU8[($11 + -1 | 0) >> 0] | 0) & 95 | 0 | 0) != ((HEAPU8[$2 >> 0] | 0) & 127 | 0 | 0)) { break label$1 } } HEAP32[$4 >> 2] = $11 + 1 | 0; HEAP8[$11 >> 0] = $5; $0 = 0; break label$1; case 0: HEAP8[$2 >> 0] = 80; break label$5; default: break label$6; }; } $0 = $5 & 95 | 0; if (($0 | 0) != (HEAPU8[$2 >> 0] | 0 | 0)) { break label$5 } HEAP8[$2 >> 0] = $0 | 128 | 0; if (!(HEAPU8[$1 >> 0] | 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____size_28_29_20const($7 | 0) | 0)) { break label$5 } $0 = HEAP32[$9 >> 2] | 0; if (($0 - $8 | 0 | 0) > (159 | 0)) { break label$5 } $1 = HEAP32[$10 >> 2] | 0; HEAP32[$9 >> 2] = $0 + 4 | 0; HEAP32[$0 >> 2] = $1; } $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = $5; $0 = 0; if (($11 | 0) > (21 | 0)) { break label$1 } HEAP32[$10 >> 2] = (HEAP32[$10 >> 2] | 0) + 1 | 0; break label$1; } $0 = -1; } __stack_pointer = $12 + 16 | 0; return $0 | 0; } function float_20std____2____num_get_float_float__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $6 = Math_fround(0), $7 = Math_fround(0), $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { label$4 : { if (($0 | 0) == ($1 | 0)) { break label$4 } $4 = __errno_location() | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $6 = Math_fround(float_20std____2____do_strtod_float__28char_20const__2c_20char___29($0 | 0, $3 + 12 | 0 | 0)); $0 = HEAP32[$4 >> 2] | 0; if (!$0) { break label$3 } $7 = Math_fround(0.0); if ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$2 } $7 = $6; if (($0 | 0) != (68 | 0)) { break label$1 } break label$2; } HEAP32[$2 >> 2] = 4; $6 = Math_fround(0.0); break label$1; } HEAP32[$4 >> 2] = $5; $7 = Math_fround(0.0); if ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$1 } } HEAP32[$2 >> 2] = 4; $6 = $7; } __stack_pointer = $3 + 16 | 0; return Math_fround($6); } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_floating_point_double__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_floating_point_double__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; var $6 = 0, $7 = 0, $8 = 0.0; $6 = __stack_pointer - 272 | 0; __stack_pointer = $6; HEAP32[($6 + 256 | 0) >> 2] = $2; HEAP32[($6 + 264 | 0) >> 2] = $1; std____2____num_get_char_____stage2_float_prep_28std____2__ios_base__2c_20char__2c_20char__2c_20char__29($6 + 208 | 0 | 0, $3 | 0, $6 + 224 | 0 | 0, $6 + 223 | 0 | 0, $6 + 222 | 0 | 0); $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 | 0) == (1 | 0)) { break label$4 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; HEAP8[($6 + 7 | 0) >> 0] = 1; HEAP8[($6 + 6 | 0) >> 0] = 69; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_iii(1683 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if (!$7) { break label$2 } label$7 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($1 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0) | 0 | 0)) { break label$7 } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_ii(1685 | 0, $6 + 264 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_iiiiiiiiiiiii(1699 | 0, $7 | 0, $6 + 7 | 0 | 0, $6 + 6 | 0 | 0, $1 | 0, $6 + 188 | 0 | 0, HEAP8[($6 + 223 | 0) >> 0] | 0 | 0, HEAP8[($6 + 222 | 0) >> 0] | 0 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 8 | 0 | 0, $6 + 224 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $6 + 264 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0 | 0) | 0)) { break label$8 } if (!((HEAPU8[($6 + 7 | 0) >> 0] | 0) & 255 | 0)) { break label$8 } $3 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($3 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $3 + 4 | 0; HEAP32[$3 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = +invoke_diii(1703 | 0, $1 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($1 | 0) == (1 | 0)) { break label$9 } HEAPF64[$5 >> 3] = $8; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iii(1684 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$3) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $1 = HEAP32[($6 + 264 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __stack_pointer = $6 + 272 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } function double_20std____2____num_get_float_double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $6 = 0.0, $7 = 0.0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { label$3 : { label$4 : { if (($0 | 0) == ($1 | 0)) { break label$4 } $4 = __errno_location() | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = 0; $6 = +double_20std____2____do_strtod_double__28char_20const__2c_20char___29($0 | 0, $3 + 12 | 0 | 0); $0 = HEAP32[$4 >> 2] | 0; if (!$0) { break label$3 } $7 = 0.0; if ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) != ($1 | 0)) { break label$2 } $7 = $6; if (($0 | 0) != (68 | 0)) { break label$1 } break label$2; } HEAP32[$2 >> 2] = 4; $6 = 0.0; break label$1; } HEAP32[$4 >> 2] = $5; $7 = 0.0; if ((HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$1 } } HEAP32[$2 >> 2] = 4; $6 = $7; } __stack_pointer = $3 + 16 | 0; return +$6; } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_floating_point_long_20double__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_floating_point_long_20double__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, i64toi32_i32$1 = 0, $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $8 = 0, $8$hi = 0, $164 = 0; $6 = __stack_pointer - 288 | 0; __stack_pointer = $6; HEAP32[($6 + 272 | 0) >> 2] = $2; HEAP32[($6 + 280 | 0) >> 2] = $1; std____2____num_get_char_____stage2_float_prep_28std____2__ios_base__2c_20char__2c_20char__2c_20char__29($6 + 224 | 0 | 0, $3 | 0, $6 + 240 | 0 | 0, $6 + 239 | 0 | 0, $6 + 238 | 0 | 0); $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 208 | 0 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 | 0) == (1 | 0)) { break label$4 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 204 | 0) >> 2] = $1; HEAP32[($6 + 28 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 24 | 0) >> 2] = 0; HEAP8[($6 + 23 | 0) >> 0] = 1; HEAP8[($6 + 22 | 0) >> 0] = 69; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_iii(1683 | 0, $6 + 280 | 0 | 0, $6 + 272 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if (!$7) { break label$2 } label$7 : { if ((HEAP32[($6 + 204 | 0) >> 2] | 0 | 0) != ($1 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0) | 0 | 0)) { break label$7 } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 204 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_ii(1685 | 0, $6 + 280 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_iiiiiiiiiiiii(1699 | 0, $7 | 0, $6 + 23 | 0 | 0, $6 + 22 | 0 | 0, $1 | 0, $6 + 204 | 0 | 0, HEAP8[($6 + 239 | 0) >> 0] | 0 | 0, HEAP8[($6 + 238 | 0) >> 0] | 0 | 0, $6 + 224 | 0 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 240 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $6 + 280 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 224 | 0 | 0) | 0)) { break label$8 } if (!((HEAPU8[($6 + 23 | 0) >> 0] | 0) & 255 | 0)) { break label$8 } $3 = HEAP32[($6 + 28 | 0) >> 2] | 0; if (($3 - ($6 + 32 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 28 | 0) >> 2] = $3 + 4 | 0; HEAP32[$3 >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1704 | 0, $6 | 0, $1 | 0, HEAP32[($6 + 204 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($1 | 0) == (1 | 0)) { break label$9 } i64toi32_i32$2 = $6 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $164 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $164; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 224 | 0 | 0, $6 + 32 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iii(1684 | 0, $6 + 280 | 0 | 0, $6 + 272 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$3) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $1 = HEAP32[($6 + 280 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 224 | 0 | 0) | 0; __stack_pointer = $6 + 288 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 224 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } function long_20double_20std____2____num_get_float_long_20double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, $5 = 0, $7 = 0, $7$hi = 0, $8 = 0, $8$hi = 0, i64toi32_i32$2 = 0, $9 = 0, $9$hi = 0, $10 = 0, $10$hi = 0, $6 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 | 0) == ($2 | 0)) { break label$4 } $5 = __errno_location() | 0; $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = 0; long_20double_20std____2____do_strtod_long_20double__28char_20const__2c_20char___29($4 + 8 | 0 | 0, $1 | 0, $4 + 28 | 0 | 0); i64toi32_i32$2 = $4 + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; $1 = HEAP32[$5 >> 2] | 0; if (!$1) { break label$3 } i64toi32_i32$0 = 0; $9 = 0; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $10 = 0; $10$hi = i64toi32_i32$0; if ((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) != ($2 | 0)) { break label$2 } i64toi32_i32$0 = $8$hi; $9 = $8; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; $10 = $7; $10$hi = i64toi32_i32$0; if (($1 | 0) != (68 | 0)) { break label$1 } break label$2; } HEAP32[$3 >> 2] = 4; i64toi32_i32$0 = 0; $8 = 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $7 = 0; $7$hi = i64toi32_i32$0; break label$1; } HEAP32[$5 >> 2] = $6; i64toi32_i32$0 = 0; $9 = 0; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $10 = 0; $10$hi = i64toi32_i32$0; if ((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) == ($2 | 0)) { break label$1 } } HEAP32[$3 >> 2] = 4; i64toi32_i32$0 = $9$hi; $8 = $9; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; $7 = $10; $7$hi = i64toi32_i32$0; } i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $8; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; $5 = $5 | 0; var $6 = 0, $8 = 0, $7 = 0; $6 = __stack_pointer - 272 | 0; __stack_pointer = $6; HEAP32[($6 + 256 | 0) >> 2] = $2; HEAP32[($6 + 264 | 0) >> 2] = $1; $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 208 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $6 + 16 | 0 | 0, $3 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(9 | 0, $6 + 16 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$6 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiiii(1701 | 0, $1 | 0, 219760 | 0, 219760 + 26 | 0 | 0, $6 + 224 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$6 } std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; label$8 : { label$9 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_iii(1683 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } if (!$8) { break label$3 } label$10 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($1 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0) | 0 | 0)) { break label$10 } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_ii(1685 | 0, $6 + 264 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_iiiiiiiiiii(1689 | 0, $8 | 0, 16 | 0, $1 | 0, $6 + 188 | 0 | 0, $6 + 8 | 0 | 0, 0 | 0, $7 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 224 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } if ($8) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $6 + 264 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { continue label$9 } break label$9; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, (HEAP32[($6 + 188 | 0) >> 2] | 0) - $1 | 0 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$11 : { if (($1 | 0) == (1 | 0)) { break label$11 } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_i(1705 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } HEAP32[$6 >> 2] = $5; HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iiiii(1706 | 0, $3 | 0, $8 | 0, 5882 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } label$12 : { if (($3 | 0) == (1 | 0)) { break label$12 } HEAP32[$4 >> 2] = 4; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iii(1684 | 0, $6 + 264 | 0 | 0, $6 + 256 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } label$13 : { if (!$3) { break label$13 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $1 = HEAP32[($6 + 264 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 | 0) | 0; __stack_pointer = $6 + 272 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__ctype_char___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; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0, $1, $2, $3) | 0 | 0; } function std____2____cloc_28_29() { var $0 = 0; label$1 : { if (!(HEAPU8[(0 + 268448 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 268444 | 0) >> 2] | 0 | 0; } $0 = __newlocale(2147483647 | 0, 16674 | 0, 0 | 0) | 0; HEAP8[(0 + 268448 | 0) >> 0] = 1; HEAP32[(0 + 268444 | 0) >> 2] = $0; return $0 | 0; } function std____2____libcpp_sscanf_l_28char_20const__2c_20__locale_struct__2c_20char_20const__2c_20____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; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $3; $3 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($4 | 0, $4 + 12 | 0 | 0) | 0; $1 = vsscanf($0 | 0, $2 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $1 | 0; } function char_20const__20std____2__find_char_20const__2c_20char__28char_20const__2c_20char_20const__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2 = (HEAPU8[$2 >> 0] | 0) & 255 | 0; label$1 : while (1) { label$2 : { label$3 : { if (($0 | 0) == ($1 | 0)) { break label$3 } if ((HEAPU8[$0 >> 0] | 0 | 0) != ($2 | 0)) { break label$2 } $1 = $0; } return $1 | 0; } $0 = $0 + 1 | 0; continue label$1; }; } function std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = __uselocale(HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $0 | 0; } function std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1707 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 24 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((std____2__ios_base__flags_28_29_20const($3 | 0) | 0) & 1 | 0) { break label$3 } HEAP32[$6 >> 2] = -1; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4, $6) | 0; HEAP32[($6 + 24 | 0) >> 2] = $1; label$4 : { switch (HEAP32[$6 >> 2] | 0 | 0) { case 1: HEAP8[$5 >> 0] = 1; break label$1; case 0: break label$2; default: break label$4; }; } HEAP8[$5 >> 0] = 1; HEAP32[$4 >> 2] = 4; break label$1; } std____2__ios_base__getloc_28_29_20const($6 | 0, $3 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_ii(1708 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (($1 | 0) == (1 | 0)) { break label$10 } std____2__locale___locale_28_29($6 | 0) | 0; std____2__ios_base__getloc_28_29_20const($6 | 0, $3 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(1709 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } std____2__locale___locale_28_29($6 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1710 | 0, $6 | 0, $3 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$11 : { if (($1 | 0) != (1 | 0)) { break label$11 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$6; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1711 | 0, $6 | 12 | 0 | 0, $3 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = $6 + 24 | 0; $4 = invoke_iiiiiiii(1712 | 0, $6 + 24 | 0 | 0, $2 | 0, $6 | 0, $3 | 0, $0 | 0, $4 | 0, 1 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } HEAP8[$5 >> 0] = ($4 | 0) == ($6 | 0); $1 = HEAP32[($6 + 24 | 0) >> 2] | 0; label$12 : while (1) { $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($3 + -12 | 0 | 0) | 0; if (($3 | 0) != ($6 | 0)) { continue label$12 } break label$1; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 | 0) | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 | 0) | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($6 | 0) | 0; break label$6; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; label$13 : while (1) { $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($3 + -12 | 0 | 0) | 0; if (($3 | 0) != ($6 | 0)) { continue label$13 } break label$13; }; } __resumeException($1 | 0); abort(); } HEAP8[$5 >> 0] = 0; } __stack_pointer = $6 + 32 | 0; return $1 | 0; } function std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t___28std____2__locale_20const__29($0) { $0 = $0 | 0; return std____2__locale__use_facet_28std____2__locale__id__29_20const($0 | 0, 268552 | 0) | 0 | 0; } function std____2__numpunct_wchar_t___truename_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__numpunct_wchar_t___falsename_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t__20const__2c_20unsigned_20int__2c_20bool_29($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 $12 = 0, $7 = 0, $11 = 0, $8 = 0, $9 = 0, $13 = 0, $15 = 0, $10 = 0, $14 = 0, $16 = 0, $17 = 0, $18 = 0; $7 = __stack_pointer - 128 | 0; __stack_pointer = $7; HEAP32[($7 + 120 | 0) >> 2] = $1; $8 = std____2__iterator_traits_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___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___20const___28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__29($2 | 0, $3 | 0) | 0; HEAP32[($7 + 4 | 0) >> 2] = 1681; $9 = 0; $10 = 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($7 + 8 | 0 | 0, 0 | 0, $7 + 4 | 0 | 0) | 0; $11 = $7 + 16 | 0; label$1 : { label$2 : { label$3 : { if ($8 >>> 0 < 101 >>> 0) { break label$3 } label$4 : { $11 = dlmalloc($8 | 0) | 0; if ($11) { break label$4 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$1 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___reset_28unsigned_20char__29($10 | 0, $11 | 0); } $12 = $11; $1 = $2; label$5 : while (1) { label$6 : { if (($1 | 0) != ($3 | 0)) { break label$6 } $13 = 0; label$7 : { label$8 : { label$9 : { label$10 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_iii(1713 | 0, $0 | 0, $7 + 120 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } label$11 : { if ($12 & ($8 | 0) != (0 | 0) | 0) { break label$11 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_iii(1714 | 0, $0 | 0, $7 + 120 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$7 } if (!$12) { break label$8 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 2 | 0; break label$8; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $14 = invoke_ii(1715 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$12 : { label$13 : { if (($1 | 0) == (1 | 0)) { break label$13 } if ($6) { break label$12 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $14 = invoke_iii(1716 | 0, $4 | 0, $14 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { break label$12 } } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $15 = $13 + 1 | 0; $16 = 0; $12 = $11; $1 = $2; label$14 : while (1) { label$15 : { if (($1 | 0) != ($3 | 0)) { break label$15 } $13 = $15; if (!($16 & 1 | 0)) { continue label$10 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$16 : { if (($1 | 0) == (1 | 0)) { break label$16 } $13 = $15; $12 = $11; $1 = $2; if (($9 + $8 | 0) >>> 0 < 2 >>> 0) { continue label$10 } label$17 : while (1) { label$18 : { if (($1 | 0) != ($3 | 0)) { break label$18 } $13 = $15; continue label$10; } label$19 : { if ((HEAPU8[$12 >> 0] | 0 | 0) != (2 | 0)) { break label$19 } if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($1 | 0) | 0 | 0) == ($15 | 0)) { break label$19 } HEAP8[$12 >> 0] = 0; $9 = $9 + -1 | 0; } $12 = $12 + 1 | 0; $1 = $1 + 12 | 0; continue label$17; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$20 : { if ((HEAPU8[$12 >> 0] | 0 | 0) != (1 | 0)) { break label$20 } $17 = HEAP32[(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29_20const($1 | 0, $13 | 0) | 0) >> 2] | 0; label$21 : { if ($6) { break label$21 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $17 = invoke_iii(1716 | 0, $4 | 0, $17 | 0) | 0; $18 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($18 | 0) != (1 | 0)) { break label$21 } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$22 : { label$23 : { if (($14 | 0) != ($17 | 0)) { break label$23 } $16 = 1; if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($1 | 0) | 0 | 0) != ($15 | 0)) { break label$20 } HEAP8[$12 >> 0] = 2; $16 = 1; $9 = $9 + 1 | 0; break label$22; } HEAP8[$12 >> 0] = 0; } $8 = $8 + -1 | 0; } $12 = $12 + 1 | 0; $1 = $1 + 12 | 0; continue label$14; }; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$24 : { label$25 : { label$26 : while (1) { if (($2 | 0) == ($3 | 0)) { break label$25 } label$27 : { if ((HEAPU8[$11 >> 0] | 0 | 0) == (2 | 0)) { break label$27 } $11 = $11 + 1 | 0; $2 = $2 + 12 | 0; continue label$26; } break label$26; }; $3 = $2; break label$24; } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; } std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10 | 0) | 0; __stack_pointer = $7 + 128 | 0; return $3 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } label$28 : { label$29 : { if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____empty_28_29_20const($1 | 0) | 0) { break label$29 } HEAP8[$12 >> 0] = 1; break label$28; } HEAP8[$12 >> 0] = 2; $9 = $9 + 1 | 0; $8 = $8 + -1 | 0; } $12 = $12 + 1 | 0; $1 = $1 + 12 | 0; continue label$5; }; } std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10 | 0) | 0; __resumeException($1 | 0); } abort(); } function std____2__iterator_traits_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___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___20const___28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__iterator_traits_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___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___20const___28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__random_access_iterator_tag_29($0 | 0, $1 | 0) | 0 | 0; } function std____2__ctype_wchar_t___toupper_28wchar_t_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1) | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0 | 0) | 0)) { break label$1 } return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_size_28_29_20const($0 | 0) | 0 | 0; } return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_size_28_29_20const($0 | 0) | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($0 | 0) | 0) + ($1 << 2 | 0) | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____empty_28_29_20const($0) { $0 = $0 | 0; return !(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0 | 0) | 0) | 0; } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_signed_long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_signed_long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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 $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 352 | 0; __stack_pointer = $6; HEAP32[($6 + 336 | 0) >> 2] = $2; HEAP32[($6 + 344 | 0) >> 2] = $1; $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3 | 0) | 0; $8 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0 | 0, $3 | 0, $6 + 224 | 0 | 0) | 0; std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0 | 0, $3 | 0, $6 + 332 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iii(1713 | 0, $6 + 344 | 0 | 0, $6 + 336 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if (!$0) { break label$2 } label$7 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0) | 0 | 0)) { break label$7 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_ii(1715 | 0, $6 + 344 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(1718 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 188 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($6 + 332 | 0) >> 2] | 0 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $6 + 344 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0 | 0) | 0)) { break label$8 } $1 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($1 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $1 + 4 | 0; HEAP32[$1 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiiii(1690 | 0, $2 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[$5 >> 2] = $1; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1714 | 0, $6 + 344 | 0 | 0, $6 + 336 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$1) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($6 + 344 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __stack_pointer = $6 + 352 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 0 | 0; } function std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; std____2__ios_base__getloc_28_29_20const($3 + 8 | 0 | 0, $1 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1709 | 0, $3 + 8 | 0 | 0) | 0; $4 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $5 = invoke_ii(1719 | 0, $1 | 0) | 0; $4 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($4 | 0) == (1 | 0)) { break label$1 } HEAP32[$2 >> 2] = $5; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1720 | 0, $0 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($3 + 8 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } 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___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29($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 $10 = 0, $11 = 0; $10 = __stack_pointer - 16 | 0; __stack_pointer = $10; HEAP32[($10 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { if ((HEAP32[$3 >> 2] | 0 | 0) != ($2 | 0)) { break label$3 } $11 = 43; label$4 : { if ((HEAP32[($9 + 96 | 0) >> 2] | 0 | 0) == ($0 | 0)) { break label$4 } $11 = 45; if ((HEAP32[($9 + 100 | 0) >> 2] | 0 | 0) != ($0 | 0)) { break label$3 } } HEAP32[$3 >> 2] = $2 + 1 | 0; HEAP8[$2 >> 0] = $11; break label$2; } label$5 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 | 0) | 0)) { break label$5 } if (($0 | 0) != ($5 | 0)) { break label$5 } $0 = 0; $9 = HEAP32[$8 >> 2] | 0; if (($9 - $7 | 0 | 0) > (159 | 0)) { break label$1 } $0 = HEAP32[$4 >> 2] | 0; HEAP32[$8 >> 2] = $9 + 4 | 0; 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 | 0, $9 + 104 | 0 | 0, $10 + 12 | 0 | 0) | 0) - $9 | 0; if (($9 | 0) > (92 | 0)) { break label$1 } $6 = $9 >> 2 | 0; label$6 : { label$7 : { switch ($1 + -8 | 0 | 0) { case 0: case 2: if (($6 | 0) < ($1 | 0)) { break label$6 } break label$1; case 1: break label$6; default: break label$7; }; } if (($1 | 0) != (16 | 0)) { break label$6 } if (($9 | 0) < (88 | 0)) { break label$6 } $9 = HEAP32[$3 >> 2] | 0; if (($9 | 0) == ($2 | 0)) { break label$1 } if (($9 - $2 | 0 | 0) > (2 | 0)) { break label$1 } $0 = -1; if ((HEAPU8[($9 + -1 | 0) >> 0] | 0 | 0) != (48 | 0)) { break label$1 } $0 = 0; HEAP32[$4 >> 2] = 0; HEAP32[$3 >> 2] = $9 + 1 | 0; HEAP8[$9 >> 0] = HEAPU8[(219760 + $6 | 0) >> 0] | 0; break label$1; } $0 = HEAP32[$3 >> 2] | 0; HEAP32[$3 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = HEAPU8[(219760 + $6 | 0) >> 0] | 0; HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; $0 = 0; break label$1; } $0 = 0; HEAP32[$4 >> 2] = 0; } __stack_pointer = $10 + 16 | 0; return $0 | 0; } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_signed_long_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_signed_long_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $8 = 0, $9 = 0, $9$hi = 0; $6 = __stack_pointer - 352 | 0; __stack_pointer = $6; HEAP32[($6 + 336 | 0) >> 2] = $2; HEAP32[($6 + 344 | 0) >> 2] = $1; $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3 | 0) | 0; $8 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0 | 0, $3 | 0, $6 + 224 | 0 | 0) | 0; std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0 | 0, $3 | 0, $6 + 332 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iii(1713 | 0, $6 + 344 | 0 | 0, $6 + 336 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if (!$0) { break label$2 } label$7 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0) | 0 | 0)) { break label$7 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_ii(1715 | 0, $6 + 344 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(1718 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 188 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($6 + 332 | 0) >> 2] | 0 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $6 + 344 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0 | 0) | 0)) { break label$8 } $1 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($1 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $1 + 4 | 0; HEAP32[$1 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_jiiii(1694 | 0, $2 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } i64toi32_i32$1 = $9$hi; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $9; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1714 | 0, $6 + 344 | 0 | 0, $6 + 336 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$1) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($6 + 344 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __stack_pointer = $6 + 352 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20short__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20short__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 352 | 0; __stack_pointer = $6; HEAP32[($6 + 336 | 0) >> 2] = $2; HEAP32[($6 + 344 | 0) >> 2] = $1; $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3 | 0) | 0; $8 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0 | 0, $3 | 0, $6 + 224 | 0 | 0) | 0; std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0 | 0, $3 | 0, $6 + 332 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iii(1713 | 0, $6 + 344 | 0 | 0, $6 + 336 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if (!$0) { break label$2 } label$7 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0) | 0 | 0)) { break label$7 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_ii(1715 | 0, $6 + 344 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(1718 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 188 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($6 + 332 | 0) >> 2] | 0 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $6 + 344 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0 | 0) | 0)) { break label$8 } $1 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($1 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $1 + 4 | 0; HEAP32[$1 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiiii(1695 | 0, $2 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP16[$5 >> 1] = $1; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1714 | 0, $6 + 344 | 0 | 0, $6 + 336 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$1) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($6 + 344 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __stack_pointer = $6 + 352 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; $5 = $5 | 0; return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20int__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20int__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 352 | 0; __stack_pointer = $6; HEAP32[($6 + 336 | 0) >> 2] = $2; HEAP32[($6 + 344 | 0) >> 2] = $1; $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3 | 0) | 0; $8 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0 | 0, $3 | 0, $6 + 224 | 0 | 0) | 0; std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0 | 0, $3 | 0, $6 + 332 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iii(1713 | 0, $6 + 344 | 0 | 0, $6 + 336 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if (!$0) { break label$2 } label$7 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0) | 0 | 0)) { break label$7 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_ii(1715 | 0, $6 + 344 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(1718 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 188 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($6 + 332 | 0) >> 2] | 0 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $6 + 344 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0 | 0) | 0)) { break label$8 } $1 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($1 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $1 + 4 | 0; HEAP32[$1 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiiii(1696 | 0, $2 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[$5 >> 2] = $1; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1714 | 0, $6 + 344 | 0 | 0, $6 + 336 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$1) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($6 + 344 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __stack_pointer = $6 + 352 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; $4 = $4 | 0; $5 = $5 | 0; return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 352 | 0; __stack_pointer = $6; HEAP32[($6 + 336 | 0) >> 2] = $2; HEAP32[($6 + 344 | 0) >> 2] = $1; $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3 | 0) | 0; $8 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0 | 0, $3 | 0, $6 + 224 | 0 | 0) | 0; std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0 | 0, $3 | 0, $6 + 332 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iii(1713 | 0, $6 + 344 | 0 | 0, $6 + 336 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if (!$0) { break label$2 } label$7 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0) | 0 | 0)) { break label$7 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_ii(1715 | 0, $6 + 344 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(1718 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 188 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($6 + 332 | 0) >> 2] | 0 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $6 + 344 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0 | 0) | 0)) { break label$8 } $1 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($1 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $1 + 4 | 0; HEAP32[$1 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiiii(1697 | 0, $2 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[$5 >> 2] = $1; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1714 | 0, $6 + 344 | 0 | 0, $6 + 336 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$1) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($6 + 344 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __stack_pointer = $6 + 352 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20long_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20long_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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 $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $8 = 0, $9 = 0, $9$hi = 0; $6 = __stack_pointer - 352 | 0; __stack_pointer = $6; HEAP32[($6 + 336 | 0) >> 2] = $2; HEAP32[($6 + 344 | 0) >> 2] = $1; $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3 | 0) | 0; $8 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0 | 0, $3 | 0, $6 + 224 | 0 | 0) | 0; std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0 | 0, $3 | 0, $6 + 332 | 0 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iii(1713 | 0, $6 + 344 | 0 | 0, $6 + 336 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if (!$0) { break label$2 } label$7 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($2 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0) | 0 | 0)) { break label$7 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 << 1 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $3 | 0, $2 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $2 + $1 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_ii(1715 | 0, $6 + 344 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiiiiiiiiii(1718 | 0, $0 | 0, $7 | 0, $2 | 0, $6 + 188 | 0 | 0, $6 + 8 | 0 | 0, HEAP32[($6 + 332 | 0) >> 2] | 0 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } if ($0) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $6 + 344 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0 | 0) | 0)) { break label$8 } $1 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($1 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $1 + 4 | 0; HEAP32[$1 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; i64toi32_i32$0 = legalfunc$invoke_jiiii(1698 | 0, $2 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0, $4 | 0, $7 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } i64toi32_i32$1 = $9$hi; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $9; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 208 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1714 | 0, $6 + 344 | 0 | 0, $6 + 336 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$1) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($6 + 344 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __stack_pointer = $6 + 352 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_floating_point_float__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_floating_point_float__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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 $6 = 0, $7 = 0, $8 = Math_fround(0); $6 = __stack_pointer - 368 | 0; __stack_pointer = $6; HEAP32[($6 + 352 | 0) >> 2] = $2; HEAP32[($6 + 360 | 0) >> 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 + 200 | 0 | 0, $3 | 0, $6 + 224 | 0 | 0, $6 + 220 | 0 | 0, $6 + 216 | 0 | 0); $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 184 | 0 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 | 0) == (1 | 0)) { break label$4 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; HEAP8[($6 + 7 | 0) >> 0] = 1; HEAP8[($6 + 6 | 0) >> 0] = 69; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_iii(1713 | 0, $6 + 360 | 0 | 0, $6 + 352 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if (!$7) { break label$2 } label$7 : { if ((HEAP32[($6 + 180 | 0) >> 2] | 0 | 0) != ($1 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0) | 0 | 0)) { break label$7 } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_ii(1715 | 0, $6 + 360 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_iiiiiiiiiiiii(1721 | 0, $7 | 0, $6 + 7 | 0 | 0, $6 + 6 | 0 | 0, $1 | 0, $6 + 180 | 0 | 0, HEAP32[($6 + 220 | 0) >> 2] | 0 | 0, HEAP32[($6 + 216 | 0) >> 2] | 0 | 0, $6 + 200 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 8 | 0 | 0, $6 + 224 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $6 + 360 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 200 | 0 | 0) | 0)) { break label$8 } if (!((HEAPU8[($6 + 7 | 0) >> 0] | 0) & 255 | 0)) { break label$8 } $3 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($3 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $3 + 4 | 0; HEAP32[$3 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = Math_fround(invoke_fiii(1700 | 0, $1 | 0, HEAP32[($6 + 180 | 0) >> 2] | 0 | 0, $4 | 0)); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($1 | 0) == (1 | 0)) { break label$9 } HEAPF32[$5 >> 2] = $8; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 200 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iii(1714 | 0, $6 + 360 | 0 | 0, $6 + 352 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$3) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $1 = HEAP32[($6 + 360 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 200 | 0 | 0) | 0; __stack_pointer = $6 + 368 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 200 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; std____2__ios_base__getloc_28_29_20const($5 + 8 | 0 | 0, $1 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $6 = invoke_ii(1708 | 0, $5 + 8 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($1 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiiii(1722 | 0, $6 | 0, 219760 | 0, 219760 + 32 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1709 | 0, $5 + 8 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $6 = invoke_ii(1723 | 0, $1 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } HEAP32[$3 >> 2] = $6; HEAP32[(0 + 265144 | 0) >> 2] = 0; $6 = invoke_ii(1719 | 0, $1 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$2 } HEAP32[$4 >> 2] = $6; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1720 | 0, $0 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$2 } std____2__locale___locale_28_29($5 + 8 | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__locale___locale_28_29($5 + 8 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } 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___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) { $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 $12 = 0; $12 = __stack_pointer - 16 | 0; __stack_pointer = $12; HEAP32[($12 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { if (($0 | 0) != ($5 | 0)) { break label$3 } if (!(HEAPU8[$1 >> 0] | 0)) { break label$2 } $0 = 0; HEAP8[$1 >> 0] = 0; $11 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $11 + 1 | 0; HEAP8[$11 >> 0] = 46; if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($7 | 0) | 0)) { break label$1 } $11 = HEAP32[$9 >> 2] | 0; if (($11 - $8 | 0 | 0) > (159 | 0)) { break label$1 } $1 = HEAP32[$10 >> 2] | 0; HEAP32[$9 >> 2] = $11 + 4 | 0; 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____size_28_29_20const($7 | 0) | 0)) { break label$4 } if (!(HEAPU8[$1 >> 0] | 0)) { break label$2 } $0 = 0; $11 = HEAP32[$9 >> 2] | 0; if (($11 - $8 | 0 | 0) > (159 | 0)) { break label$1 } $0 = HEAP32[$10 >> 2] | 0; HEAP32[$9 >> 2] = $11 + 4 | 0; 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 | 0, $11 + 128 | 0 | 0, $12 + 12 | 0 | 0) | 0) - $11 | 0; if (($11 | 0) > (124 | 0)) { break label$1 } $5 = HEAPU8[(219760 + ($11 >> 2 | 0) | 0) >> 0] | 0; label$5 : { label$6 : { label$7 : { $0 = $11 & -5 | 0; if (($0 | 0) == (88 | 0)) { break label$7 } if (($0 | 0) != (96 | 0)) { break label$6 } label$8 : { $11 = HEAP32[$4 >> 2] | 0; if (($11 | 0) == ($3 | 0)) { break label$8 } $0 = -1; if (((HEAPU8[($11 + -1 | 0) >> 0] | 0) & 95 | 0 | 0) != ((HEAPU8[$2 >> 0] | 0) & 127 | 0 | 0)) { break label$1 } } HEAP32[$4 >> 2] = $11 + 1 | 0; HEAP8[$11 >> 0] = $5; $0 = 0; break label$1; } HEAP8[$2 >> 0] = 80; break label$5; } $0 = $5 & 95 | 0; if (($0 | 0) != (HEAPU8[$2 >> 0] | 0 | 0)) { break label$5 } HEAP8[$2 >> 0] = $0 | 128 | 0; if (!(HEAPU8[$1 >> 0] | 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____size_28_29_20const($7 | 0) | 0)) { break label$5 } $0 = HEAP32[$9 >> 2] | 0; if (($0 - $8 | 0 | 0) > (159 | 0)) { break label$5 } $1 = HEAP32[$10 >> 2] | 0; HEAP32[$9 >> 2] = $0 + 4 | 0; HEAP32[$0 >> 2] = $1; } $0 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = $5; $0 = 0; if (($11 | 0) > (84 | 0)) { break label$1 } HEAP32[$10 >> 2] = (HEAP32[$10 >> 2] | 0) + 1 | 0; break label$1; } $0 = -1; } __stack_pointer = $12 + 16 | 0; return $0 | 0; } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_floating_point_double__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_floating_point_double__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; var $6 = 0, $7 = 0, $8 = 0.0; $6 = __stack_pointer - 368 | 0; __stack_pointer = $6; HEAP32[($6 + 352 | 0) >> 2] = $2; HEAP32[($6 + 360 | 0) >> 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 + 200 | 0 | 0, $3 | 0, $6 + 224 | 0 | 0, $6 + 220 | 0 | 0, $6 + 216 | 0 | 0); $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 184 | 0 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 | 0) == (1 | 0)) { break label$4 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; HEAP8[($6 + 7 | 0) >> 0] = 1; HEAP8[($6 + 6 | 0) >> 0] = 69; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_iii(1713 | 0, $6 + 360 | 0 | 0, $6 + 352 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if (!$7) { break label$2 } label$7 : { if ((HEAP32[($6 + 180 | 0) >> 2] | 0 | 0) != ($1 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0) | 0 | 0)) { break label$7 } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 180 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_ii(1715 | 0, $6 + 360 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_iiiiiiiiiiiii(1721 | 0, $7 | 0, $6 + 7 | 0 | 0, $6 + 6 | 0 | 0, $1 | 0, $6 + 180 | 0 | 0, HEAP32[($6 + 220 | 0) >> 2] | 0 | 0, HEAP32[($6 + 216 | 0) >> 2] | 0 | 0, $6 + 200 | 0 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 8 | 0 | 0, $6 + 224 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $6 + 360 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 200 | 0 | 0) | 0)) { break label$8 } if (!((HEAPU8[($6 + 7 | 0) >> 0] | 0) & 255 | 0)) { break label$8 } $3 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($3 - ($6 + 16 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 12 | 0) >> 2] = $3 + 4 | 0; HEAP32[$3 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = +invoke_diii(1703 | 0, $1 | 0, HEAP32[($6 + 180 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($1 | 0) == (1 | 0)) { break label$9 } HEAPF64[$5 >> 3] = $8; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 200 | 0 | 0, $6 + 16 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iii(1714 | 0, $6 + 360 | 0 | 0, $6 + 352 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$3) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $1 = HEAP32[($6 + 360 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 200 | 0 | 0) | 0; __stack_pointer = $6 + 368 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 200 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_floating_point_long_20double__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_floating_point_long_20double__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, i64toi32_i32$1 = 0, $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $8 = 0, $8$hi = 0, $164 = 0; $6 = __stack_pointer - 384 | 0; __stack_pointer = $6; HEAP32[($6 + 368 | 0) >> 2] = $2; HEAP32[($6 + 376 | 0) >> 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 | 0, $3 | 0, $6 + 240 | 0 | 0, $6 + 236 | 0 | 0, $6 + 232 | 0 | 0); $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 200 | 0 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (($1 | 0) == (1 | 0)) { break label$4 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 196 | 0) >> 2] = $1; HEAP32[($6 + 28 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 24 | 0) >> 2] = 0; HEAP8[($6 + 23 | 0) >> 0] = 1; HEAP8[($6 + 22 | 0) >> 0] = 69; label$5 : { label$6 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_iii(1713 | 0, $6 + 376 | 0 | 0, $6 + 368 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if (!$7) { break label$2 } label$7 : { if ((HEAP32[($6 + 196 | 0) >> 2] | 0 | 0) != ($1 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0) | 0 | 0)) { break label$7 } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$3 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 196 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_ii(1715 | 0, $6 + 376 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_iiiiiiiiiiiii(1721 | 0, $7 | 0, $6 + 23 | 0 | 0, $6 + 22 | 0 | 0, $1 | 0, $6 + 196 | 0 | 0, HEAP32[($6 + 236 | 0) >> 2] | 0 | 0, HEAP32[($6 + 232 | 0) >> 2] | 0 | 0, $6 + 216 | 0 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 240 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } if ($7) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $6 + 376 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { continue label$6 } break label$6; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$8 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 216 | 0 | 0) | 0)) { break label$8 } if (!((HEAPU8[($6 + 23 | 0) >> 0] | 0) & 255 | 0)) { break label$8 } $3 = HEAP32[($6 + 28 | 0) >> 2] | 0; if (($3 - ($6 + 32 | 0) | 0 | 0) > (159 | 0)) { break label$8 } HEAP32[($6 + 28 | 0) >> 2] = $3 + 4 | 0; HEAP32[$3 >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1704 | 0, $6 | 0, $1 | 0, HEAP32[($6 + 196 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($1 | 0) == (1 | 0)) { break label$9 } i64toi32_i32$2 = $6 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $164 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $164; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $6 + 216 | 0 | 0, $6 + 32 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iii(1714 | 0, $6 + 376 | 0 | 0, $6 + 368 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!$3) { break label$10 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $1 = HEAP32[($6 + 376 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 216 | 0 | 0) | 0; __stack_pointer = $6 + 384 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 216 | 0 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; $5 = $5 | 0; var $6 = 0, $8 = 0, $7 = 0; $6 = __stack_pointer - 352 | 0; __stack_pointer = $6; HEAP32[($6 + 336 | 0) >> 2] = $2; HEAP32[($6 + 344 | 0) >> 2] = $1; $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 208 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $6 + 16 | 0 | 0, $3 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1708 | 0, $6 + 16 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$6 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiiii(1722 | 0, $1 | 0, 219760 | 0, 219760 + 26 | 0 | 0, $6 + 224 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$6 } std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$5 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = 0; label$8 : { label$9 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_iii(1713 | 0, $6 + 344 | 0 | 0, $6 + 336 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } if (!$8) { break label$3 } label$10 : { if ((HEAP32[($6 + 188 | 0) >> 2] | 0 | 0) != ($1 + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0) | 0 | 0)) { break label$10 } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 << 1 | 0 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$4 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2 | 0, 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $1 + $3 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_ii(1715 | 0, $6 + 344 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_iiiiiiiiiii(1718 | 0, $8 | 0, 16 | 0, $1 | 0, $6 + 188 | 0 | 0, $6 + 8 | 0 | 0, 0 | 0, $7 | 0, $6 + 16 | 0 | 0, $6 + 12 | 0 | 0, $6 + 224 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$8 } if ($8) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $6 + 344 | 0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { continue label$9 } break label$9; }; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1559 | 0, $2 | 0, (HEAP32[($6 + 188 | 0) >> 2] | 0) - $1 | 0 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$11 : { if (($1 | 0) == (1 | 0)) { break label$11 } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_i(1705 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } HEAP32[$6 >> 2] = $5; HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iiiii(1706 | 0, $3 | 0, $8 | 0, 5882 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } label$12 : { if (($3 | 0) == (1 | 0)) { break label$12 } HEAP32[$4 >> 2] = 4; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iii(1714 | 0, $6 + 344 | 0 | 0, $6 + 336 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$11 } label$13 : { if (!$3) { break label$13 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $1 = HEAP32[($6 + 344 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 | 0) | 0; __stack_pointer = $6 + 352 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 | 0) | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($0, $1, $2, $3) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2 = HEAP32[$2 >> 2] | 0; label$1 : while (1) { label$2 : { label$3 : { if (($0 | 0) == ($1 | 0)) { break label$3 } if ((HEAP32[$0 >> 2] | 0 | 0) != ($2 | 0)) { break label$2 } $1 = $0; } return $1 | 0; } $0 = $0 + 4 | 0; continue label$1; }; } function std____2__numpunct_char___decimal_point_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__numpunct_char___thousands_sep_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__numpunct_char___grouping_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); } function char__20std____2__find_char__2c_20char__28char__2c_20char__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2 = (HEAPU8[$2 >> 0] | 0) & 255 | 0; label$1 : while (1) { label$2 : { label$3 : { if (($0 | 0) == ($1 | 0)) { break label$3 } if ((HEAPU8[$0 >> 0] | 0 | 0) != ($2 | 0)) { break label$2 } $1 = $0; } return $1 | 0; } $0 = $0 + 1 | 0; continue label$1; }; } function std____2____num_get_char_____do_widen_p_28std____2__ios_base__2c_20char__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return 219760 | 0; } function std____2__numpunct_wchar_t___decimal_point_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__numpunct_wchar_t___thousands_sep_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__numpunct_wchar_t___grouping_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); } function wchar_t__20std____2__find_wchar_t__2c_20wchar_t__28wchar_t__2c_20wchar_t__2c_20wchar_t_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2 = HEAP32[$2 >> 2] | 0; label$1 : while (1) { label$2 : { label$3 : { if (($0 | 0) == ($1 | 0)) { break label$3 } if ((HEAP32[$0 >> 2] | 0 | 0) != ($2 | 0)) { break label$2 } $1 = $0; } return $1 | 0; } $0 = $0 + 4 | 0; continue label$1; }; } 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 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; std____2__ios_base__getloc_28_29_20const($3 + 8 | 0 | 0, $1 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_ii(1708 | 0, $3 + 8 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiiii(1722 | 0, $4 | 0, 219760 | 0, 219760 + 26 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($3 + 8 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $1; label$1 : { label$2 : { if ((std____2__ios_base__flags_28_29_20const($2 | 0) | 0) & 1 | 0) { break label$2 } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4) | 0; break label$1; } std____2__ios_base__getloc_28_29_20const($5 + 24 | 0 | 0, $2 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1677 | 0, $5 + 24 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } std____2__locale___locale_28_29($5 + 24 | 0 | 0) | 0; label$5 : { label$6 : { if (!$4) { break label$6 } std____2__numpunct_char___truename_28_29_20const($5 + 24 | 0 | 0, $1 | 0); break label$5; } std____2__numpunct_char___falsename_28_29_20const($5 + 24 | 0 | 0, $1 | 0); } (wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29($5 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$7 : 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____end_28_29($5 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; label$8 : { if (bool_20std____2__operator___char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29($5 + 16 | 0 | 0, $5 + 8 | 0 | 0) | 0) { break label$8 } $2 = HEAP32[($5 + 40 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 24 | 0 | 0) | 0; break label$1; } $2 = HEAP8[(std____2____wrap_iter_char____operator__28_29_20const($5 + 16 | 0 | 0) | 0) >> 0] | 0; $1 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29($5 + 40 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(1552 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } std____2____wrap_iter_char____operator___28_29($5 + 16 | 0 | 0) | 0; std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($5 + 40 | 0 | 0) | 0; continue label$7; } break label$7; }; $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 24 | 0 | 0) | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($5 + 24 | 0 | 0) | 0; } __resumeException($2 | 0); abort(); } __stack_pointer = $5 + 48 | 0; return $2 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29($0) { $0 = $0 | 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 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0 | 0) | 0 | 0) | 0) >> 2] | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29($0) { $0 = $0 | 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 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0) | 0 | 0) | 0) >> 2] | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } function bool_20std____2__operator___char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (bool_20std____2__operator___char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29_1($0 | 0, $1 | 0) | 0) ^ 1 | 0 | 0; } function std____2____wrap_iter_char____operator__28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2____wrap_iter_char____operator___28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; return $0 | 0; } function std____2____wrap_iter_char______wrap_iter_28char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = $1; return $0 | 0; } function bool_20std____2__operator___char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (std____2____wrap_iter_char____base_28_29_20const($0 | 0) | 0 | 0) == (std____2____wrap_iter_char____base_28_29_20const($1 | 0) | 0 | 0) | 0; } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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; $4 = $4 | 0; return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_2c_20char_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, 8206 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_2c_20char_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; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 72 | 0) >> 2] = 37; HEAP32[($6 + 76 | 0) >> 2] = 0; std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($6 + 72 | 0 | 1 | 0 | 0, $5 | 0, 1 | 0, std____2__ios_base__flags_28_29_20const($2 | 0) | 0 | 0); $5 = std____2____cloc_28_29() | 0; HEAP32[$6 >> 2] = $4; $5 = ($6 + 59 | 0) + (std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 59 | 0 | 0, 13 | 0, $5 | 0, $6 + 72 | 0 | 0, $6 | 0) | 0) | 0; $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($6 + 59 | 0 | 0, $5 | 0, $2 | 0) | 0; std____2__ios_base__getloc_28_29_20const($6 + 16 | 0 | 0, $2 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiii(1724 | 0, $6 + 59 | 0 | 0, $4 | 0, $5 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 16 | 0 | 0); $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_char_2c_20std____2__char_traits_char___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1 | 0, $6 + 32 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 80 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; label$1 : { if (!($3 & 2048 | 0)) { break label$1 } $4 = $3 & 74 | 0; if (($4 | 0) == (8 | 0)) { break label$1 } if (($4 | 0) == (64 | 0)) { break label$1 } if (!$2) { break label$1 } HEAP8[$0 >> 0] = 43; $0 = $0 + 1 | 0; } label$2 : { if (!($3 & 512 | 0)) { break label$2 } HEAP8[$0 >> 0] = 35; $0 = $0 + 1 | 0; } label$3 : { label$4 : while (1) { $4 = HEAPU8[$1 >> 0] | 0; if (!$4) { break label$3 } HEAP8[$0 >> 0] = $4; $0 = $0 + 1 | 0; $1 = $1 + 1 | 0; continue label$4; }; } label$5 : { label$6 : { $1 = $3 & 74 | 0; if (($1 | 0) != (64 | 0)) { break label$6 } $1 = 111; break label$5; } label$7 : { if (($1 | 0) != (8 | 0)) { break label$7 } $1 = $3 & 16384 | 0 ? 88 : 120; break label$5; } $1 = $2 ? 100 : 117; } HEAP8[$0 >> 0] = $1; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 8 | 0) >> 2] = $4; $4 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($5 | 0, $5 + 12 | 0 | 0) | 0; $2 = vsnprintf($0 | 0, $1 | 0, $3 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($4 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $2 | 0; } function std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { $2 = (std____2__ios_base__flags_28_29_20const($2 | 0) | 0) & 176 | 0; if (($2 | 0) != (32 | 0)) { break label$1 } return $1 | 0; } label$2 : { if (($2 | 0) != (16 | 0)) { break label$2 } label$3 : { label$4 : { $2 = HEAPU8[$0 >> 0] | 0; switch ($2 + -43 | 0 | 0) { case 0: case 2: break label$4; default: break label$3; }; } return $0 + 1 | 0 | 0; } if (($1 - $0 | 0 | 0) < (2 | 0)) { break label$2 } if (($2 | 0) != (48 | 0)) { break label$2 } if ((HEAPU8[($0 + 1 | 0) >> 0] | 0 | 32 | 0 | 0) != (120 | 0)) { break label$2 } $0 = $0 + 2 | 0; } return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $10 = 0, $11 = 0, $9 = 0, $7 = 0, $13 = 0, $8 = 0, $12 = 0, $14 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; $8 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char___28std____2__locale_20const__29($6 | 0) | 0; $6 = std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char___28std____2__locale_20const__29($6 | 0) | 0; std____2__numpunct_char___grouping_28_29_20const($7 | 0, $6 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($7 | 0) | 0)) { break label$6 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiiii(1701 | 0, $8 | 0, $0 | 0, $2 | 0, $3 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } $6 = $3 + ($2 - $0 | 0) | 0; HEAP32[$5 >> 2] = $6; break label$1; } HEAP32[$5 >> 2] = $3; $9 = $0; label$7 : { label$8 : { $10 = HEAPU8[$9 >> 0] | 0; switch ($10 + -43 | 0 | 0) { case 0: case 2: break label$8; default: break label$7; }; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iii(10 | 0, $8 | 0, ($10 << 24 | 0) >> 24 | 0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$4 } $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $10 + 1 | 0; HEAP8[$10 >> 0] = $11; $9 = $0 + 1 | 0; } label$9 : { if (($2 - $9 | 0 | 0) < (2 | 0)) { break label$9 } if ((HEAPU8[$9 >> 0] | 0 | 0) != (48 | 0)) { break label$9 } if ((HEAPU8[($9 + 1 | 0) >> 0] | 0 | 32 | 0 | 0) != (120 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iii(10 | 0, $8 | 0, 48 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$4 } $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $10 + 1 | 0; HEAP8[$10 >> 0] = $11; $10 = HEAP8[($9 + 1 | 0) >> 0] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iii(10 | 0, $8 | 0, $10 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$4 } $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $10 + 1 | 0; HEAP8[$10 >> 0] = $11; $9 = $9 + 2 | 0; } $10 = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1725 | 0, $9 | 0, $2 | 0); $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_ii(1692 | 0, $6 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $11 = 0; $6 = $9; label$10 : { label$11 : while (1) { label$12 : { if ($6 >>> 0 < $2 >>> 0) { break label$12 } $6 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1725 | 0, $3 + ($9 - $0 | 0) | 0 | 0, $6 | 0); $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$10 } $6 = HEAP32[$5 >> 2] | 0; break label$1; } label$13 : { if (!(HEAPU8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($7 | 0, $11 | 0) | 0) >> 0] | 0)) { break label$13 } if (($10 | 0) != (HEAP8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($7 | 0, $11 | 0) | 0) >> 0] | 0 | 0)) { break label$13 } $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $10 + 1 | 0; HEAP8[$10 >> 0] = $12; $11 = $11 + ($11 >>> 0 < ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($7 | 0) | 0) + -1 | 0) >>> 0) | 0; $10 = 0; } $13 = HEAP8[$6 >> 0] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $14 = invoke_iii(10 | 0, $8 | 0, $13 | 0) | 0; $13 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$14 : { if (($13 | 0) == (1 | 0)) { break label$14 } $13 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $13 + 1 | 0; HEAP8[$13 >> 0] = $14; $6 = $6 + 1 | 0; $10 = $10 + 1 | 0; continue label$11; } break label$11; }; $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 | 0) | 0; __resumeException($6 | 0); abort(); } HEAP32[$4 >> 2] = ($1 | 0) == ($2 | 0) ? $6 : $3 + ($1 - $0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 | 0) | 0; __stack_pointer = $7 + 16 | 0; } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_20long_29_20const($0, $1, $2, $3, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $4$hi; return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_long_20long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_20long_2c_20char_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, i64toi32_i32$0 | 0, 8058 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_long_20long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $4$hi, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; $5 = $5 | 0; var $6 = 0, i64toi32_i32$0 = 0, $7 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; i64toi32_i32$0 = 0; HEAP32[($6 + 104 | 0) >> 2] = 37; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$0; std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($6 + 104 | 0 | 1 | 0 | 0, $5 | 0, 1 | 0, std____2__ios_base__flags_28_29_20const($2 | 0) | 0 | 0); $5 = std____2____cloc_28_29() | 0; i64toi32_i32$0 = $4$hi; HEAP32[$6 >> 2] = $4; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = ($6 + 80 | 0) + (std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 80 | 0 | 0, 24 | 0, $5 | 0, $6 + 104 | 0 | 0, $6 | 0) | 0) | 0; $7 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($6 + 80 | 0 | 0, $5 | 0, $2 | 0) | 0; std____2__ios_base__getloc_28_29_20const($6 + 16 | 0 | 0, $2 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiii(1724 | 0, $6 + 80 | 0 | 0, $7 | 0, $5 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 16 | 0 | 0); $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_char_2c_20std____2__char_traits_char___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1 | 0, $6 + 32 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 112 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_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; return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_unsigned_20long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_2c_20char_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, 8206 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_unsigned_20long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_2c_20char_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; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 72 | 0) >> 2] = 37; HEAP32[($6 + 76 | 0) >> 2] = 0; std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($6 + 72 | 0 | 1 | 0 | 0, $5 | 0, 0 | 0, std____2__ios_base__flags_28_29_20const($2 | 0) | 0 | 0); $5 = std____2____cloc_28_29() | 0; HEAP32[$6 >> 2] = $4; $5 = ($6 + 59 | 0) + (std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 59 | 0 | 0, 13 | 0, $5 | 0, $6 + 72 | 0 | 0, $6 | 0) | 0) | 0; $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($6 + 59 | 0 | 0, $5 | 0, $2 | 0) | 0; std____2__ios_base__getloc_28_29_20const($6 + 16 | 0 | 0, $2 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiii(1724 | 0, $6 + 59 | 0 | 0, $4 | 0, $5 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 16 | 0 | 0); $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_char_2c_20std____2__char_traits_char___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1 | 0, $6 + 32 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 80 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_20long_29_20const($0, $1, $2, $3, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $4$hi; return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_unsigned_20long_20long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_20long_2c_20char_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, i64toi32_i32$0 | 0, 8058 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_unsigned_20long_20long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $4$hi, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; $5 = $5 | 0; var $6 = 0, i64toi32_i32$0 = 0, $7 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; i64toi32_i32$0 = 0; HEAP32[($6 + 104 | 0) >> 2] = 37; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$0; std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($6 + 104 | 0 | 1 | 0 | 0, $5 | 0, 0 | 0, std____2__ios_base__flags_28_29_20const($2 | 0) | 0 | 0); $5 = std____2____cloc_28_29() | 0; i64toi32_i32$0 = $4$hi; HEAP32[$6 >> 2] = $4; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = ($6 + 80 | 0) + (std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 80 | 0 | 0, 24 | 0, $5 | 0, $6 + 104 | 0 | 0, $6 | 0) | 0) | 0; $7 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($6 + 80 | 0 | 0, $5 | 0, $2 | 0) | 0; std____2__ios_base__getloc_28_29_20const($6 + 16 | 0 | 0, $2 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiii(1724 | 0, $6 + 80 | 0 | 0, $7 | 0, $5 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 16 | 0 | 0); $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_char_2c_20std____2__char_traits_char___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1 | 0, $6 + 32 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 112 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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; return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_floating_point_double__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20double_2c_20char_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, +$4, 22540 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_floating_point_double__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20double_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = +$4; $5 = $5 | 0; var $6 = 0, $8 = 0, $10 = 0, $7 = 0, $9 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 208 | 0; __stack_pointer = $6; HEAP32[($6 + 200 | 0) >> 2] = 37; HEAP32[($6 + 204 | 0) >> 2] = 0; $7 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($6 + 200 | 0 | 1 | 0 | 0, $5 | 0, std____2__ios_base__flags_28_29_20const($2 | 0) | 0 | 0) | 0; HEAP32[($6 + 156 | 0) >> 2] = $6 + 160 | 0; $5 = std____2____cloc_28_29() | 0; label$1 : { label$2 : { if (!$7) { break label$2 } $8 = std____2__ios_base__precision_28_29_20const($2 | 0) | 0; HEAPF64[($6 + 40 | 0) >> 3] = $4; HEAP32[($6 + 32 | 0) >> 2] = $8; $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 160 | 0 | 0, 30 | 0, $5 | 0, $6 + 200 | 0 | 0, $6 + 32 | 0 | 0) | 0; break label$1; } HEAPF64[($6 + 48 | 0) >> 3] = $4; $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 160 | 0 | 0, 30 | 0, $5 | 0, $6 + 200 | 0 | 0, $6 + 48 | 0 | 0) | 0; } HEAP32[($6 + 80 | 0) >> 2] = 1681; $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($6 + 144 | 0 | 0, 0 | 0, $6 + 80 | 0 | 0) | 0; $10 = $6 + 160 | 0; $8 = $10; label$3 : { label$4 : { label$5 : { label$6 : { if (($5 | 0) < (30 | 0)) { break label$6 } label$7 : { label$8 : { if (!$7) { break label$8 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_i(1705 | 0) | 0; $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__ios_base__precision_28_29_20const($2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[(0 + 265144 | 0) >> 2] = 0; HEAPF64[($6 + 8 | 0) >> 3] = $4; $5 = invoke_iiiii(1726 | 0, $6 + 156 | 0 | 0, $8 | 0, $6 + 200 | 0 | 0, $6 | 0) | 0; $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$7 } break label$4; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_i(1705 | 0) | 0; $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } HEAPF64[($6 + 16 | 0) >> 3] = $4; HEAP32[(0 + 265144 | 0) >> 2] = 0; $5 = invoke_iiiii(1726 | 0, $6 + 156 | 0 | 0, $8 | 0, $6 + 200 | 0 | 0, $6 + 16 | 0 | 0) | 0; $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } } label$9 : { if (($5 | 0) != (-1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } break label$5; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($9 | 0, HEAP32[($6 + 156 | 0) >> 2] | 0 | 0); $8 = HEAP32[($6 + 156 | 0) >> 2] | 0; } $11 = $8 + $5 | 0; $12 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($8 | 0, $11 | 0, $2 | 0) | 0; HEAP32[($6 + 68 | 0) >> 2] = 1681; $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($6 + 72 | 0 | 0, 0 | 0, $6 + 68 | 0 | 0) | 0; label$10 : { label$11 : { label$12 : { if ((HEAP32[($6 + 156 | 0) >> 2] | 0 | 0) != ($6 + 160 | 0 | 0)) { break label$12 } $5 = $6 + 80 | 0; break label$11; } label$13 : { $5 = dlmalloc($5 << 1 | 0 | 0) | 0; if ($5) { break label$13 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($8 | 0, $5 | 0); $10 = HEAP32[($6 + 156 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $6 + 56 | 0 | 0, $2 | 0); $7 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$14 : { label$15 : { label$16 : { if (($7 | 0) == (1 | 0)) { break label$16 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiii(1727 | 0, $10 | 0, $12 | 0, $11 | 0, $5 | 0, $6 + 68 | 0 | 0, $6 + 64 | 0 | 0, $6 + 56 | 0 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$15 } std____2__locale___locale_28_29($6 + 56 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $5 = invoke_iiiiiii(5 | 0, $1 | 0, $5 | 0, HEAP32[($6 + 68 | 0) >> 2] | 0 | 0, HEAP32[($6 + 64 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$14 } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($8 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9 | 0) | 0; __stack_pointer = $6 + 208 | 0; return $5 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 56 | 0 | 0) | 0; break label$10; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($8 | 0) | 0; break label$3; } abort(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0; label$1 : { if (!($2 & 2048 | 0)) { break label$1 } HEAP8[$0 >> 0] = 43; $0 = $0 + 1 | 0; } label$2 : { if (!($2 & 1024 | 0)) { break label$2 } HEAP8[$0 >> 0] = 35; $0 = $0 + 1 | 0; } label$3 : { $3 = $2 & 260 | 0; if (($3 | 0) == (260 | 0)) { break label$3 } $5 = 10798; HEAP8[$0 >> 0] = $5; HEAP8[($0 + 1 | 0) >> 0] = $5 >>> 8 | 0; $0 = $0 + 2 | 0; } $4 = $2 & 16384 | 0; label$4 : { label$5 : while (1) { $2 = HEAPU8[$1 >> 0] | 0; if (!$2) { break label$4 } HEAP8[$0 >> 0] = $2; $0 = $0 + 1 | 0; $1 = $1 + 1 | 0; continue label$5; }; } label$6 : { label$7 : { label$8 : { if (($3 | 0) == (256 | 0)) { break label$8 } if (($3 | 0) != (4 | 0)) { break label$7 } $1 = $4 ? 70 : 102; break label$6; } $1 = $4 ? 69 : 101; break label$6; } label$9 : { if (($3 | 0) != (260 | 0)) { break label$9 } $1 = $4 ? 65 : 97; break label$6; } $1 = $4 ? 71 : 103; } HEAP8[$0 >> 0] = $1; return ($3 | 0) != (260 | 0) | 0; } function std____2__ios_base__precision_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[(0 + 265144 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = $1; $2 = invoke_iiii(1728 | 0, $0 | 0, $3 + 12 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } __stack_pointer = $3 + 16 | 0; return $2 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____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; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $3; $3 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($4 | 0, $4 + 12 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_iiii(1729 | 0, $0 | 0, $2 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $2 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3 | 0) | 0; __resumeException($4 | 0); abort(); } function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29($0 | 0) | 0, wasm2js_i32$1 = $1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!$2) { break label$2 } $0 = HEAP32[(std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_28_29($0 | 0) | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi($0 | 0, $2 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $11 = 0, $12 = 0, $10 = 0, $7 = 0, $13 = 0, $8 = 0, $15 = 0, $9 = 0, $14 = 0, $16 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; $8 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char___28std____2__locale_20const__29($6 | 0) | 0; $9 = std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char___28std____2__locale_20const__29($6 | 0) | 0; std____2__numpunct_char___grouping_28_29_20const($7 | 0, $9 | 0); HEAP32[$5 >> 2] = $3; $10 = $0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $6 = HEAPU8[$10 >> 0] | 0; switch ($6 + -43 | 0 | 0) { case 0: case 2: break label$9; default: break label$8; }; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iii(10 | 0, $8 | 0, ($6 << 24 | 0) >> 24 | 0 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $6 + 1 | 0; HEAP8[$6 >> 0] = $11; $10 = $0 + 1 | 0; } $6 = $10; label$10 : { label$11 : { if (($2 - $6 | 0 | 0) <= (1 | 0)) { break label$11 } $6 = $10; if ((HEAPU8[$6 >> 0] | 0 | 0) != (48 | 0)) { break label$11 } $6 = $10; if ((HEAPU8[($6 + 1 | 0) >> 0] | 0 | 32 | 0 | 0) != (120 | 0)) { break label$11 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iii(10 | 0, $8 | 0, 48 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $6 + 1 | 0; HEAP8[$6 >> 0] = $11; $6 = HEAP8[($10 + 1 | 0) >> 0] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iii(10 | 0, $8 | 0, $6 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $6 + 1 | 0; HEAP8[$6 >> 0] = $11; $10 = $10 + 2 | 0; $6 = $10; label$12 : while (1) { if ($6 >>> 0 >= $2 >>> 0) { break label$10 } $12 = HEAP8[$6 >> 0] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $13 = invoke_i(1705 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$13 : { if (($11 | 0) == (1 | 0)) { break label$13 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_iii(1730 | 0, $12 | 0, $13 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$13 } if (!$12) { break label$10 } $6 = $6 + 1 | 0; continue label$12; } break label$12; }; $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$14 : while (1) { if ($6 >>> 0 >= $2 >>> 0) { break label$10 } $12 = HEAP8[$6 >> 0] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $13 = invoke_i(1705 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_iii(1731 | 0, $12 | 0, $13 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$3 } if (!$12) { break label$10 } $6 = $6 + 1 | 0; continue label$14; }; } label$15 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($7 | 0) | 0)) { break label$15 } $11 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiiii(1701 | 0, $8 | 0, $10 | 0, $6 | 0, $11 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + ($6 - $10 | 0) | 0; break label$5; } $12 = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1725 | 0, $10 | 0, $6 | 0); $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $14 = invoke_ii(1692 | 0, $9 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$6 } $13 = 0; $11 = $10; label$16 : while (1) { label$17 : { if ($11 >>> 0 < $6 >>> 0) { break label$17 } $11 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1725 | 0, $3 + ($10 - $0 | 0) | 0 | 0, $11 | 0); $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) != (1 | 0)) { break label$5 } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$18 : { if ((HEAP8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($7 | 0, $13 | 0) | 0) >> 0] | 0 | 0) < (1 | 0)) { break label$18 } if (($12 | 0) != (HEAP8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($7 | 0, $13 | 0) | 0) >> 0] | 0 | 0)) { break label$18 } $12 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $12 + 1 | 0; HEAP8[$12 >> 0] = $14; $13 = $13 + ($13 >>> 0 < ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($7 | 0) | 0) + -1 | 0) >>> 0) | 0; $12 = 0; } $15 = HEAP8[$11 >> 0] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $16 = invoke_iii(10 | 0, $8 | 0, $15 | 0) | 0; $15 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$19 : { if (($15 | 0) == (1 | 0)) { break label$19 } $15 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $15 + 1 | 0; HEAP8[$15 >> 0] = $16; $11 = $11 + 1 | 0; $12 = $12 + 1 | 0; continue label$16; } break label$16; }; $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$20 : while (1) { label$21 : { label$22 : { if ($6 >>> 0 >= $2 >>> 0) { break label$22 } $11 = HEAPU8[$6 >> 0] | 0; if (($11 | 0) != (46 | 0)) { break label$21 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_ii(1702 | 0, $9 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } $11 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $11 + 1 | 0; HEAP8[$11 >> 0] = $12; $6 = $6 + 1 | 0; } $11 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiiii(1701 | 0, $8 | 0, $6 | 0, $2 | 0, $11 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } $6 = (HEAP32[$5 >> 2] | 0) + ($2 - $6 | 0) | 0; HEAP32[$5 >> 2] = $6; HEAP32[$4 >> 2] = ($1 | 0) == ($2 | 0) ? $6 : $3 + ($1 - $0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 | 0) | 0; __stack_pointer = $7 + 16 | 0; return; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_iii(10 | 0, $8 | 0, ($11 << 24 | 0) >> 24 | 0 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$2 } $11 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $11 + 1 | 0; HEAP8[$11 >> 0] = $12; $6 = $6 + 1 | 0; continue label$20; }; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 | 0) | 0; __resumeException($6 | 0); abort(); } function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0) { $0 = $0 | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($0 | 0, 0 | 0); return $0 | 0; } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_20double_29_20const($0, $1, $2, $3, $4, $4$hi, $5, $5$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; $5 = $5 | 0; $5$hi = $5$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $4$hi; return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_floating_point_long_20double__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_20double_2c_20char_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, i64toi32_i32$0 | 0, $5 | 0, $5$hi | 0, 15920 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_floating_point_long_20double__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_20double_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $4$hi, $5, $5$hi, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; $5 = $5 | 0; $5$hi = $5$hi | 0; $6 = $6 | 0; var $7 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$1 = 0, $11 = 0, $8 = 0, $10 = 0, $12 = 0, $13 = 0; $7 = __stack_pointer - 256 | 0; __stack_pointer = $7; i64toi32_i32$1 = $7; i64toi32_i32$0 = 0; HEAP32[($7 + 248 | 0) >> 2] = 37; HEAP32[($7 + 252 | 0) >> 2] = i64toi32_i32$0; $8 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($7 + 248 | 0 | 1 | 0 | 0, $6 | 0, std____2__ios_base__flags_28_29_20const($2 | 0) | 0 | 0) | 0; HEAP32[($7 + 204 | 0) >> 2] = $7 + 208 | 0; $6 = std____2____cloc_28_29() | 0; label$1 : { label$2 : { if (!$8) { break label$2 } $9 = std____2__ios_base__precision_28_29_20const($2 | 0) | 0; i64toi32_i32$0 = $5$hi; i64toi32_i32$1 = $7 + 64 | 0; HEAP32[i64toi32_i32$1 >> 2] = $5; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $7; HEAP32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 48 | 0) >> 2] = $9; $6 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($7 + 208 | 0 | 0, 30 | 0, $6 | 0, $7 + 248 | 0 | 0, $7 + 48 | 0 | 0) | 0; break label$1; } i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $7; HEAP32[($7 + 80 | 0) >> 2] = $4; HEAP32[($7 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$1 = $7; HEAP32[($7 + 88 | 0) >> 2] = $5; HEAP32[($7 + 92 | 0) >> 2] = i64toi32_i32$0; $6 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($7 + 208 | 0 | 0, 30 | 0, $6 | 0, $7 + 248 | 0 | 0, $7 + 80 | 0 | 0) | 0; } HEAP32[($7 + 128 | 0) >> 2] = 1681; $10 = 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($7 + 192 | 0 | 0, 0 | 0, $7 + 128 | 0 | 0) | 0; $11 = $7 + 208 | 0; $9 = $11; label$3 : { label$4 : { label$5 : { label$6 : { if (($6 | 0) < (30 | 0)) { break label$6 } label$7 : { label$8 : { if (!$8) { break label$8 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $9 = invoke_i(1705 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } $6 = std____2__ios_base__precision_28_29_20const($2 | 0) | 0; i64toi32_i32$0 = $5$hi; i64toi32_i32$1 = $7 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $5; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$7 >> 2] = $6; HEAP32[(0 + 265144 | 0) >> 2] = 0; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $7; HEAP32[($7 + 8 | 0) >> 2] = $4; HEAP32[($7 + 12 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(1726 | 0, $7 + 204 | 0 | 0, $9 | 0, $7 + 248 | 0 | 0, $7 | 0) | 0; $9 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$7 } break label$4; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $9 = invoke_i(1705 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $7; HEAP32[($7 + 32 | 0) >> 2] = $4; HEAP32[($7 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[(0 + 265144 | 0) >> 2] = 0; i64toi32_i32$0 = $5$hi; i64toi32_i32$1 = $7; HEAP32[($7 + 40 | 0) >> 2] = $5; HEAP32[($7 + 44 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(1726 | 0, $7 + 204 | 0 | 0, $9 | 0, $7 + 248 | 0 | 0, $7 + 32 | 0 | 0) | 0; $9 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } } label$9 : { if (($6 | 0) != (-1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $7 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } break label$5; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($10 | 0, HEAP32[($7 + 204 | 0) >> 2] | 0 | 0); $9 = HEAP32[($7 + 204 | 0) >> 2] | 0; } $12 = $9 + $6 | 0; $13 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($9 | 0, $12 | 0, $2 | 0) | 0; HEAP32[($7 + 116 | 0) >> 2] = 1681; $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($7 + 120 | 0 | 0, 0 | 0, $7 + 116 | 0 | 0) | 0; label$10 : { label$11 : { label$12 : { if ((HEAP32[($7 + 204 | 0) >> 2] | 0 | 0) != ($7 + 208 | 0 | 0)) { break label$12 } $6 = $7 + 128 | 0; break label$11; } label$13 : { $6 = dlmalloc($6 << 1 | 0 | 0) | 0; if ($6) { break label$13 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $7 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($9 | 0, $6 | 0); $11 = HEAP32[($7 + 204 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $7 + 104 | 0 | 0, $2 | 0); $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$14 : { label$15 : { label$16 : { if (($8 | 0) == (1 | 0)) { break label$16 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiii(1727 | 0, $11 | 0, $13 | 0, $12 | 0, $6 | 0, $7 + 116 | 0 | 0, $7 + 112 | 0 | 0, $7 + 104 | 0 | 0); $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$15 } std____2__locale___locale_28_29($7 + 104 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $6 = invoke_iiiiiii(5 | 0, $1 | 0, $6 | 0, HEAP32[($7 + 116 | 0) >> 2] | 0 | 0, HEAP32[($7 + 112 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$14 } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10 | 0) | 0; __stack_pointer = $7 + 256 | 0; return $6 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($7 + 104 | 0 | 0) | 0; break label$10; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9 | 0) | 0; break label$3; } abort(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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; var $5 = 0, $6 = 0, $9 = 0, $7 = 0, $8 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; $6 = std____2____cloc_28_29() | 0; HEAP32[$5 >> 2] = $4; $7 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($5 + 64 | 0 | 0, 20 | 0, $6 | 0, 5882 | 0, $5 | 0) | 0; $4 = ($5 + 64 | 0) + $7 | 0; $6 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($5 + 64 | 0 | 0, $4 | 0, $2 | 0) | 0; std____2__ios_base__getloc_28_29_20const($5 + 8 | 0 | 0, $2 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_ii(9 | 0, $5 + 8 | 0 | 0) | 0; $9 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($9 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($5 + 8 | 0 | 0) | 0; std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const($8 | 0, $5 + 64 | 0 | 0, $4 | 0, $5 + 16 | 0 | 0) | 0; $9 = ($5 + 16 | 0) + $7 | 0; $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_char_2c_20std____2__char_traits_char___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1 | 0, $5 + 16 | 0 | 0, (($6 | 0) == ($4 | 0) ? $9 : ($5 + 16 | 0) + ($6 - ($5 + 64 | 0) | 0) | 0) | 0, $9 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $5 + 96 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($5 + 8 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $1; label$1 : { label$2 : { if ((std____2__ios_base__flags_28_29_20const($2 | 0) | 0) & 1 | 0) { break label$2 } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4) | 0; break label$1; } std____2__ios_base__getloc_28_29_20const($5 + 24 | 0 | 0, $2 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1709 | 0, $5 + 24 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$3 : { label$4 : { if (($2 | 0) == (1 | 0)) { break label$4 } std____2__locale___locale_28_29($5 + 24 | 0 | 0) | 0; label$5 : { label$6 : { if (!$4) { break label$6 } std____2__numpunct_wchar_t___truename_28_29_20const($5 + 24 | 0 | 0, $1 | 0); break label$5; } std____2__numpunct_wchar_t___falsename_28_29_20const($5 + 24 | 0 | 0, $1 | 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____begin_28_29($5 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$7 : 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____end_28_29($5 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; label$8 : { 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 | 0, $5 + 8 | 0 | 0) | 0) { break label$8 } $2 = HEAP32[($5 + 40 | 0) >> 2] | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($5 + 24 | 0 | 0) | 0; break label$1; } $2 = HEAP32[(std____2____wrap_iter_wchar_t____operator__28_29_20const($5 + 16 | 0 | 0) | 0) >> 2] | 0; $1 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29($5 + 40 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(1732 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$9 : { if (($2 | 0) == (1 | 0)) { break label$9 } std____2____wrap_iter_wchar_t____operator___28_29($5 + 16 | 0 | 0) | 0; std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($5 + 40 | 0 | 0) | 0; continue label$7; } break label$7; }; $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($5 + 24 | 0 | 0) | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($5 + 24 | 0 | 0) | 0; } __resumeException($2 | 0); abort(); } __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____begin_28_29($0) { $0 = $0 | 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 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0 | 0) | 0 | 0) | 0) >> 2] | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____end_28_29($0) { $0 = $0 | 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 | 0, (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0 | 0) | 0) + ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0 | 0) | 0) << 2 | 0) | 0 | 0) | 0) >> 2] | 0; __stack_pointer = $1 + 16 | 0; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; return (bool_20std____2__operator___wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29_1($0 | 0, $1 | 0) | 0) ^ 1 | 0 | 0; } function std____2____wrap_iter_wchar_t____operator__28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2____wrap_iter_wchar_t____operator___28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 4 | 0; return $0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0) { $0 = $0 | 0; label$1 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0 | 0) | 0)) { break label$1 } return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29($0 | 0) | 0 | 0; } return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0 | 0) | 0 | 0; } function std____2____wrap_iter_wchar_t______wrap_iter_28wchar_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = $1; return $0 | 0; } function bool_20std____2__operator___wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (std____2____wrap_iter_wchar_t____base_28_29_20const($0 | 0) | 0 | 0) == (std____2____wrap_iter_wchar_t____base_28_29_20const($1 | 0) | 0 | 0) | 0; } function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; $3 = $3 | 0; $4 = $4 | 0; return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_2c_20char_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, 8206 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_2c_20char_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; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 152 | 0) >> 2] = 37; HEAP32[($6 + 156 | 0) >> 2] = 0; std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($6 + 152 | 0 | 1 | 0 | 0, $5 | 0, 1 | 0, std____2__ios_base__flags_28_29_20const($2 | 0) | 0 | 0); $5 = std____2____cloc_28_29() | 0; HEAP32[$6 >> 2] = $4; $5 = ($6 + 139 | 0) + (std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 139 | 0 | 0, 13 | 0, $5 | 0, $6 + 152 | 0 | 0, $6 | 0) | 0) | 0; $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($6 + 139 | 0 | 0, $5 | 0, $2 | 0) | 0; std____2__ios_base__getloc_28_29_20const($6 + 16 | 0 | 0, $2 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiii(1733 | 0, $6 + 139 | 0 | 0, $4 | 0, $5 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 16 | 0 | 0); $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1 | 0, $6 + 32 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 160 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $10 = 0, $11 = 0, $9 = 0, $7 = 0, $13 = 0, $8 = 0, $12 = 0, $14 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; $8 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t___28std____2__locale_20const__29($6 | 0) | 0; $6 = std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t___28std____2__locale_20const__29($6 | 0) | 0; std____2__numpunct_wchar_t___grouping_28_29_20const($7 | 0, $6 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($7 | 0) | 0)) { break label$6 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiiii(1722 | 0, $8 | 0, $0 | 0, $2 | 0, $3 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } $6 = $3 + (($2 - $0 | 0) << 2 | 0) | 0; HEAP32[$5 >> 2] = $6; break label$1; } HEAP32[$5 >> 2] = $3; $9 = $0; label$7 : { label$8 : { $10 = HEAPU8[$9 >> 0] | 0; switch ($10 + -43 | 0 | 0) { case 0: case 2: break label$8; default: break label$7; }; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iii(1734 | 0, $8 | 0, ($10 << 24 | 0) >> 24 | 0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$4 } $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $10 + 4 | 0; HEAP32[$10 >> 2] = $11; $9 = $0 + 1 | 0; } label$9 : { if (($2 - $9 | 0 | 0) < (2 | 0)) { break label$9 } if ((HEAPU8[$9 >> 0] | 0 | 0) != (48 | 0)) { break label$9 } if ((HEAPU8[($9 + 1 | 0) >> 0] | 0 | 32 | 0 | 0) != (120 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iii(1734 | 0, $8 | 0, 48 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$4 } $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $10 + 4 | 0; HEAP32[$10 >> 2] = $11; $10 = HEAP8[($9 + 1 | 0) >> 0] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iii(1734 | 0, $8 | 0, $10 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$4 } $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $10 + 4 | 0; HEAP32[$10 >> 2] = $11; $9 = $9 + 2 | 0; } $10 = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1725 | 0, $9 | 0, $2 | 0); $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_ii(1719 | 0, $6 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } $11 = 0; $6 = $9; label$10 : { label$11 : while (1) { label$12 : { if ($6 >>> 0 < $2 >>> 0) { break label$12 } $6 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1735 | 0, $3 + (($9 - $0 | 0) << 2 | 0) | 0 | 0, $6 | 0); $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$10 } $6 = HEAP32[$5 >> 2] | 0; break label$1; } label$13 : { if (!(HEAPU8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($7 | 0, $11 | 0) | 0) >> 0] | 0)) { break label$13 } if (($10 | 0) != (HEAP8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($7 | 0, $11 | 0) | 0) >> 0] | 0 | 0)) { break label$13 } $10 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $10 + 4 | 0; HEAP32[$10 >> 2] = $12; $11 = $11 + ($11 >>> 0 < ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($7 | 0) | 0) + -1 | 0) >>> 0) | 0; $10 = 0; } $13 = HEAP8[$6 >> 0] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $14 = invoke_iii(1734 | 0, $8 | 0, $13 | 0) | 0; $13 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$14 : { if (($13 | 0) == (1 | 0)) { break label$14 } $13 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $13 + 4 | 0; HEAP32[$13 >> 2] = $14; $6 = $6 + 1 | 0; $10 = $10 + 1 | 0; continue label$11; } break label$11; }; $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 | 0) | 0; __resumeException($6 | 0); abort(); } HEAP32[$4 >> 2] = ($1 | 0) == ($2 | 0) ? $6 : $3 + (($1 - $0 | 0) << 2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 | 0) | 0; __stack_pointer = $7 + 16 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $7 = 0, $9 = 0, $8 = 0, $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; label$1 : { label$2 : { label$3 : { if ($0) { break label$3 } $7 = 0; break label$2; } $8 = std____2__ios_base__width_28_29_20const($4 | 0) | 0; $7 = 0; label$4 : { $9 = $2 - $1 | 0; if (($9 | 0) < (1 | 0)) { break label$4 } $9 = $9 >>> 2 | 0; if ((std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sputn_28wchar_t_20const__2c_20long_29($0 | 0, $1 | 0, $9 | 0) | 0 | 0) != ($9 | 0)) { break label$2 } } label$5 : { $7 = ($3 - $1 | 0) >> 2 | 0; $1 = ($8 | 0) > ($7 | 0) ? $8 - $7 | 0 : 0; if (($1 | 0) < (1 | 0)) { break label$5 } $7 = 0; $8 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28unsigned_20long_2c_20wchar_t_29($6 | 0, $1 | 0, $5 | 0) | 0; $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29($8 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $9 = invoke_iiii(1736 | 0, $0 | 0, $5 | 0, $1 | 0) | 0; $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($8 | 0) | 0; if (($9 | 0) != ($1 | 0)) { break label$2 } } label$6 : { $1 = $3 - $2 | 0; if (($1 | 0) < (1 | 0)) { break label$6 } $7 = 0; $1 = $1 >>> 2 | 0; if ((std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sputn_28wchar_t_20const__2c_20long_29($0 | 0, $2 | 0, $1 | 0) | 0 | 0) != ($1 | 0)) { break label$2 } } std____2__ios_base__width_28long_29($4 | 0, 0 | 0) | 0; $7 = $0; } __stack_pointer = $6 + 16 | 0; return $7 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($8 | 0) | 0; __resumeException($0 | 0); abort(); } function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20long_29_20const($0, $1, $2, $3, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $4$hi; return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_long_20long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20long_2c_20char_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, i64toi32_i32$0 | 0, 8058 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_long_20long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $4$hi, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; $5 = $5 | 0; var $6 = 0, i64toi32_i32$0 = 0, $7 = 0; $6 = __stack_pointer - 256 | 0; __stack_pointer = $6; i64toi32_i32$0 = 0; HEAP32[($6 + 248 | 0) >> 2] = 37; HEAP32[($6 + 252 | 0) >> 2] = i64toi32_i32$0; std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($6 + 248 | 0 | 1 | 0 | 0, $5 | 0, 1 | 0, std____2__ios_base__flags_28_29_20const($2 | 0) | 0 | 0); $5 = std____2____cloc_28_29() | 0; i64toi32_i32$0 = $4$hi; HEAP32[$6 >> 2] = $4; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = ($6 + 224 | 0) + (std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 224 | 0 | 0, 24 | 0, $5 | 0, $6 + 248 | 0 | 0, $6 | 0) | 0) | 0; $7 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($6 + 224 | 0 | 0, $5 | 0, $2 | 0) | 0; std____2__ios_base__getloc_28_29_20const($6 + 16 | 0 | 0, $2 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiii(1733 | 0, $6 + 224 | 0 | 0, $7 | 0, $5 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 16 | 0 | 0); $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1 | 0, $6 + 32 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 256 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_unsigned_20long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_2c_20char_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, 8206 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_unsigned_20long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_2c_20char_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; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 152 | 0) >> 2] = 37; HEAP32[($6 + 156 | 0) >> 2] = 0; std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($6 + 152 | 0 | 1 | 0 | 0, $5 | 0, 0 | 0, std____2__ios_base__flags_28_29_20const($2 | 0) | 0 | 0); $5 = std____2____cloc_28_29() | 0; HEAP32[$6 >> 2] = $4; $5 = ($6 + 139 | 0) + (std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 139 | 0 | 0, 13 | 0, $5 | 0, $6 + 152 | 0 | 0, $6 | 0) | 0) | 0; $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($6 + 139 | 0 | 0, $5 | 0, $2 | 0) | 0; std____2__ios_base__getloc_28_29_20const($6 + 16 | 0 | 0, $2 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiii(1733 | 0, $6 + 139 | 0 | 0, $4 | 0, $5 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 16 | 0 | 0); $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1 | 0, $6 + 32 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 160 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_20long_29_20const($0, $1, $2, $3, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $4$hi; return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_unsigned_20long_20long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_20long_2c_20char_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, i64toi32_i32$0 | 0, 8058 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_unsigned_20long_20long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $4$hi, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; $5 = $5 | 0; var $6 = 0, i64toi32_i32$0 = 0, $7 = 0; $6 = __stack_pointer - 256 | 0; __stack_pointer = $6; i64toi32_i32$0 = 0; HEAP32[($6 + 248 | 0) >> 2] = 37; HEAP32[($6 + 252 | 0) >> 2] = i64toi32_i32$0; std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($6 + 248 | 0 | 1 | 0 | 0, $5 | 0, 0 | 0, std____2__ios_base__flags_28_29_20const($2 | 0) | 0 | 0); $5 = std____2____cloc_28_29() | 0; i64toi32_i32$0 = $4$hi; HEAP32[$6 >> 2] = $4; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = ($6 + 224 | 0) + (std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 224 | 0 | 0, 24 | 0, $5 | 0, $6 + 248 | 0 | 0, $6 | 0) | 0) | 0; $7 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($6 + 224 | 0 | 0, $5 | 0, $2 | 0) | 0; std____2__ios_base__getloc_28_29_20const($6 + 16 | 0 | 0, $2 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiii(1733 | 0, $6 + 224 | 0 | 0, $7 | 0, $5 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $6 + 24 | 0 | 0, $6 + 16 | 0 | 0); $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($5 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1 | 0, $6 + 32 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 256 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 16 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20double_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = +$4; return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_floating_point_double__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20double_2c_20char_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, +$4, 22540 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_floating_point_double__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20double_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = +$4; $5 = $5 | 0; var $6 = 0, $8 = 0, $10 = 0, $7 = 0, $9 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 384 | 0; __stack_pointer = $6; HEAP32[($6 + 376 | 0) >> 2] = 37; HEAP32[($6 + 380 | 0) >> 2] = 0; $7 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($6 + 376 | 0 | 1 | 0 | 0, $5 | 0, std____2__ios_base__flags_28_29_20const($2 | 0) | 0 | 0) | 0; HEAP32[($6 + 332 | 0) >> 2] = $6 + 336 | 0; $5 = std____2____cloc_28_29() | 0; label$1 : { label$2 : { if (!$7) { break label$2 } $8 = std____2__ios_base__precision_28_29_20const($2 | 0) | 0; HEAPF64[($6 + 40 | 0) >> 3] = $4; HEAP32[($6 + 32 | 0) >> 2] = $8; $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 336 | 0 | 0, 30 | 0, $5 | 0, $6 + 376 | 0 | 0, $6 + 32 | 0 | 0) | 0; break label$1; } HEAPF64[($6 + 48 | 0) >> 3] = $4; $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 336 | 0 | 0, 30 | 0, $5 | 0, $6 + 376 | 0 | 0, $6 + 48 | 0 | 0) | 0; } HEAP32[($6 + 80 | 0) >> 2] = 1681; $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($6 + 320 | 0 | 0, 0 | 0, $6 + 80 | 0 | 0) | 0; $10 = $6 + 336 | 0; $8 = $10; label$3 : { label$4 : { label$5 : { label$6 : { if (($5 | 0) < (30 | 0)) { break label$6 } label$7 : { label$8 : { if (!$7) { break label$8 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_i(1705 | 0) | 0; $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__ios_base__precision_28_29_20const($2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[(0 + 265144 | 0) >> 2] = 0; HEAPF64[($6 + 8 | 0) >> 3] = $4; $5 = invoke_iiiii(1726 | 0, $6 + 332 | 0 | 0, $8 | 0, $6 + 376 | 0 | 0, $6 | 0) | 0; $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$7 } break label$4; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_i(1705 | 0) | 0; $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } HEAPF64[($6 + 16 | 0) >> 3] = $4; HEAP32[(0 + 265144 | 0) >> 2] = 0; $5 = invoke_iiiii(1726 | 0, $6 + 332 | 0 | 0, $8 | 0, $6 + 376 | 0 | 0, $6 + 16 | 0 | 0) | 0; $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } } label$9 : { if (($5 | 0) != (-1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } break label$5; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($9 | 0, HEAP32[($6 + 332 | 0) >> 2] | 0 | 0); $8 = HEAP32[($6 + 332 | 0) >> 2] | 0; } $11 = $8 + $5 | 0; $12 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($8 | 0, $11 | 0, $2 | 0) | 0; HEAP32[($6 + 68 | 0) >> 2] = 1681; $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($6 + 72 | 0 | 0, 0 | 0, $6 + 68 | 0 | 0) | 0; label$10 : { label$11 : { label$12 : { if ((HEAP32[($6 + 332 | 0) >> 2] | 0 | 0) != ($6 + 336 | 0 | 0)) { break label$12 } $5 = $6 + 80 | 0; break label$11; } label$13 : { $5 = dlmalloc($5 << 3 | 0 | 0) | 0; if ($5) { break label$13 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($8 | 0, $5 | 0); $10 = HEAP32[($6 + 332 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $6 + 56 | 0 | 0, $2 | 0); $7 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$14 : { label$15 : { label$16 : { if (($7 | 0) == (1 | 0)) { break label$16 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiii(1737 | 0, $10 | 0, $12 | 0, $11 | 0, $5 | 0, $6 + 68 | 0 | 0, $6 + 64 | 0 | 0, $6 + 56 | 0 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$15 } std____2__locale___locale_28_29($6 + 56 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $5 = invoke_iiiiiii(1738 | 0, $1 | 0, $5 | 0, HEAP32[($6 + 68 | 0) >> 2] | 0 | 0, HEAP32[($6 + 64 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$14 } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($8 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9 | 0) | 0; __stack_pointer = $6 + 384 | 0; return $5 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 + 56 | 0 | 0) | 0; break label$10; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($8 | 0) | 0; break label$3; } abort(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9 | 0) | 0; __resumeException($2 | 0); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[(0 + 265144 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = $1; $2 = invoke_iiii(1739 | 0, $0 | 0, $3 + 12 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } __stack_pointer = $3 + 16 | 0; return $2 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0 | 0) | 0, wasm2js_i32$1 = $1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!$2) { break label$2 } $0 = HEAP32[(std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_28_29($0 | 0) | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi($0 | 0, $2 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $11 = 0, $12 = 0, $10 = 0, $13 = 0, $7 = 0, $8 = 0, $15 = 0, $9 = 0, $14 = 0, $16 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; $8 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t___28std____2__locale_20const__29($6 | 0) | 0; $9 = std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t___28std____2__locale_20const__29($6 | 0) | 0; std____2__numpunct_wchar_t___grouping_28_29_20const($7 | 0, $9 | 0); HEAP32[$5 >> 2] = $3; $10 = $0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $6 = HEAPU8[$10 >> 0] | 0; switch ($6 + -43 | 0 | 0) { case 0: case 2: break label$9; default: break label$8; }; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iii(1734 | 0, $8 | 0, ($6 << 24 | 0) >> 24 | 0 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$7 } $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $6 + 4 | 0; HEAP32[$6 >> 2] = $11; $10 = $0 + 1 | 0; } $6 = $10; label$10 : { label$11 : { if (($2 - $6 | 0 | 0) <= (1 | 0)) { break label$11 } $6 = $10; if ((HEAPU8[$6 >> 0] | 0 | 0) != (48 | 0)) { break label$11 } $6 = $10; if ((HEAPU8[($6 + 1 | 0) >> 0] | 0 | 32 | 0 | 0) != (120 | 0)) { break label$11 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iii(1734 | 0, $8 | 0, 48 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $6 + 4 | 0; HEAP32[$6 >> 2] = $11; $6 = HEAP8[($10 + 1 | 0) >> 0] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iii(1734 | 0, $8 | 0, $6 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } $6 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $6 + 4 | 0; HEAP32[$6 >> 2] = $11; $10 = $10 + 2 | 0; $6 = $10; label$12 : while (1) { if ($6 >>> 0 >= $2 >>> 0) { break label$10 } $12 = HEAP8[$6 >> 0] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $13 = invoke_i(1705 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$13 : { if (($11 | 0) == (1 | 0)) { break label$13 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_iii(1730 | 0, $12 | 0, $13 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$13 } if (!$12) { break label$10 } $6 = $6 + 1 | 0; continue label$12; } break label$12; }; $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$14 : while (1) { if ($6 >>> 0 >= $2 >>> 0) { break label$10 } $12 = HEAP8[$6 >> 0] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $13 = invoke_i(1705 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_iii(1731 | 0, $12 | 0, $13 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$3 } if (!$12) { break label$10 } $6 = $6 + 1 | 0; continue label$14; }; } label$15 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($7 | 0) | 0)) { break label$15 } $11 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiiii(1722 | 0, $8 | 0, $10 | 0, $6 | 0, $11 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + (($6 - $10 | 0) << 2 | 0) | 0; break label$5; } $12 = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1725 | 0, $10 | 0, $6 | 0); $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $14 = invoke_ii(1719 | 0, $9 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$6 } $13 = 0; $11 = $10; label$16 : while (1) { label$17 : { if ($11 >>> 0 < $6 >>> 0) { break label$17 } $11 = HEAP32[$5 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1735 | 0, $3 + (($10 - $0 | 0) << 2 | 0) | 0 | 0, $11 | 0); $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) != (1 | 0)) { break label$5 } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$18 : { if ((HEAP8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($7 | 0, $13 | 0) | 0) >> 0] | 0 | 0) < (1 | 0)) { break label$18 } if (($12 | 0) != (HEAP8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($7 | 0, $13 | 0) | 0) >> 0] | 0 | 0)) { break label$18 } $12 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $12 + 4 | 0; HEAP32[$12 >> 2] = $14; $13 = $13 + ($13 >>> 0 < ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($7 | 0) | 0) + -1 | 0) >>> 0) | 0; $12 = 0; } $15 = HEAP8[$11 >> 0] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $16 = invoke_iii(1734 | 0, $8 | 0, $15 | 0) | 0; $15 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$19 : { if (($15 | 0) == (1 | 0)) { break label$19 } $15 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $15 + 4 | 0; HEAP32[$15 >> 2] = $16; $11 = $11 + 1 | 0; $12 = $12 + 1 | 0; continue label$16; } break label$16; }; $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$20 : { label$21 : { label$22 : while (1) { if ($6 >>> 0 >= $2 >>> 0) { break label$21 } label$23 : { $11 = HEAPU8[$6 >> 0] | 0; if (($11 | 0) != (46 | 0)) { break label$23 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_ii(1723 | 0, $9 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } $13 = HEAP32[$5 >> 2] | 0; $11 = $13 + 4 | 0; HEAP32[$5 >> 2] = $11; HEAP32[$13 >> 2] = $12; $6 = $6 + 1 | 0; break label$20; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_iii(1734 | 0, $8 | 0, ($11 << 24 | 0) >> 24 | 0 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$2 } $11 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $11 + 4 | 0; HEAP32[$11 >> 2] = $12; $6 = $6 + 1 | 0; continue label$22; }; } $11 = HEAP32[$5 >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiiii(1722 | 0, $8 | 0, $6 | 0, $2 | 0, $11 | 0) | 0; $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$4 } $6 = (HEAP32[$5 >> 2] | 0) + (($2 - $6 | 0) << 2 | 0) | 0; HEAP32[$5 >> 2] = $6; HEAP32[$4 >> 2] = ($1 | 0) == ($2 | 0) ? $6 : $3 + (($1 - $0 | 0) << 2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 | 0) | 0; __stack_pointer = $7 + 16 | 0; return; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 | 0) | 0; __resumeException($6 | 0); abort(); } function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0) { $0 = $0 | 0; std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($0 | 0, 0 | 0); return $0 | 0; } function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_29_20const($0, $1, $2, $3, $4, $4$hi, $5, $5$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; $5 = $5 | 0; $5$hi = $5$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $4$hi; return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_floating_point_long_20double__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_2c_20char_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, i64toi32_i32$0 | 0, $5 | 0, $5$hi | 0, 15920 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_floating_point_long_20double__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $4$hi, $5, $5$hi, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; $5 = $5 | 0; $5$hi = $5$hi | 0; $6 = $6 | 0; var $7 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$1 = 0, $11 = 0, $8 = 0, $10 = 0, $12 = 0, $13 = 0; $7 = __stack_pointer - 432 | 0; __stack_pointer = $7; i64toi32_i32$1 = $7; i64toi32_i32$0 = 0; HEAP32[($7 + 424 | 0) >> 2] = 37; HEAP32[($7 + 428 | 0) >> 2] = i64toi32_i32$0; $8 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($7 + 424 | 0 | 1 | 0 | 0, $6 | 0, std____2__ios_base__flags_28_29_20const($2 | 0) | 0 | 0) | 0; HEAP32[($7 + 380 | 0) >> 2] = $7 + 384 | 0; $6 = std____2____cloc_28_29() | 0; label$1 : { label$2 : { if (!$8) { break label$2 } $9 = std____2__ios_base__precision_28_29_20const($2 | 0) | 0; i64toi32_i32$0 = $5$hi; i64toi32_i32$1 = $7 + 64 | 0; HEAP32[i64toi32_i32$1 >> 2] = $5; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $7; HEAP32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 48 | 0) >> 2] = $9; $6 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($7 + 384 | 0 | 0, 30 | 0, $6 | 0, $7 + 424 | 0 | 0, $7 + 48 | 0 | 0) | 0; break label$1; } i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $7; HEAP32[($7 + 80 | 0) >> 2] = $4; HEAP32[($7 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$1 = $7; HEAP32[($7 + 88 | 0) >> 2] = $5; HEAP32[($7 + 92 | 0) >> 2] = i64toi32_i32$0; $6 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($7 + 384 | 0 | 0, 30 | 0, $6 | 0, $7 + 424 | 0 | 0, $7 + 80 | 0 | 0) | 0; } HEAP32[($7 + 128 | 0) >> 2] = 1681; $10 = 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($7 + 368 | 0 | 0, 0 | 0, $7 + 128 | 0 | 0) | 0; $11 = $7 + 384 | 0; $9 = $11; label$3 : { label$4 : { label$5 : { label$6 : { if (($6 | 0) < (30 | 0)) { break label$6 } label$7 : { label$8 : { if (!$8) { break label$8 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $9 = invoke_i(1705 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } $6 = std____2__ios_base__precision_28_29_20const($2 | 0) | 0; i64toi32_i32$0 = $5$hi; i64toi32_i32$1 = $7 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $5; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$7 >> 2] = $6; HEAP32[(0 + 265144 | 0) >> 2] = 0; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $7; HEAP32[($7 + 8 | 0) >> 2] = $4; HEAP32[($7 + 12 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(1726 | 0, $7 + 380 | 0 | 0, $9 | 0, $7 + 424 | 0 | 0, $7 | 0) | 0; $9 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($9 | 0) != (1 | 0)) { break label$7 } break label$4; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $9 = invoke_i(1705 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$4 } i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $7; HEAP32[($7 + 32 | 0) >> 2] = $4; HEAP32[($7 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[(0 + 265144 | 0) >> 2] = 0; i64toi32_i32$0 = $5$hi; i64toi32_i32$1 = $7; HEAP32[($7 + 40 | 0) >> 2] = $5; HEAP32[($7 + 44 | 0) >> 2] = i64toi32_i32$0; $6 = invoke_iiiii(1726 | 0, $7 + 380 | 0 | 0, $9 | 0, $7 + 424 | 0 | 0, $7 + 32 | 0 | 0) | 0; $9 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$4 } } label$9 : { if (($6 | 0) != (-1 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $7 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } break label$5; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($10 | 0, HEAP32[($7 + 380 | 0) >> 2] | 0 | 0); $9 = HEAP32[($7 + 380 | 0) >> 2] | 0; } $12 = $9 + $6 | 0; $13 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($9 | 0, $12 | 0, $2 | 0) | 0; HEAP32[($7 + 116 | 0) >> 2] = 1681; $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($7 + 120 | 0 | 0, 0 | 0, $7 + 116 | 0 | 0) | 0; label$10 : { label$11 : { label$12 : { if ((HEAP32[($7 + 380 | 0) >> 2] | 0 | 0) != ($7 + 384 | 0 | 0)) { break label$12 } $6 = $7 + 128 | 0; break label$11; } label$13 : { $6 = dlmalloc($6 << 3 | 0 | 0) | 0; if ($6) { break label$13 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $7 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($7 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($9 | 0, $6 | 0); $11 = HEAP32[($7 + 380 | 0) >> 2] | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $7 + 104 | 0 | 0, $2 | 0); $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$14 : { label$15 : { label$16 : { if (($8 | 0) == (1 | 0)) { break label$16 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiii(1737 | 0, $11 | 0, $13 | 0, $12 | 0, $6 | 0, $7 + 116 | 0 | 0, $7 + 112 | 0 | 0, $7 + 104 | 0 | 0); $11 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($11 | 0) == (1 | 0)) { break label$15 } std____2__locale___locale_28_29($7 + 104 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $6 = invoke_iiiiiii(1738 | 0, $1 | 0, $6 | 0, HEAP32[($7 + 116 | 0) >> 2] | 0 | 0, HEAP32[($7 + 112 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$14 } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10 | 0) | 0; __stack_pointer = $7 + 432 | 0; return $6 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($7 + 104 | 0 | 0) | 0; break label$10; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9 | 0) | 0; break label$3; } abort(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_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; var $5 = 0, $6 = 0, $9 = 0, $7 = 0, $8 = 0; $5 = __stack_pointer - 208 | 0; __stack_pointer = $5; $6 = std____2____cloc_28_29() | 0; HEAP32[$5 >> 2] = $4; $7 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($5 + 176 | 0 | 0, 20 | 0, $6 | 0, 5882 | 0, $5 | 0) | 0; $4 = ($5 + 176 | 0) + $7 | 0; $6 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($5 + 176 | 0 | 0, $4 | 0, $2 | 0) | 0; std____2__ios_base__getloc_28_29_20const($5 + 8 | 0 | 0, $2 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_ii(1708 | 0, $5 + 8 | 0 | 0) | 0; $9 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($9 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($5 + 8 | 0 | 0) | 0; std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const($8 | 0, $5 + 176 | 0 | 0, $4 | 0, $5 + 16 | 0 | 0) | 0; $9 = ($5 + 16 | 0) + ($7 << 2 | 0) | 0; $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1 | 0, $5 + 16 | 0 | 0, (($6 | 0) == ($4 | 0) ? $9 : ($5 + 16 | 0) + (($6 - ($5 + 176 | 0) | 0) << 2 | 0) | 0) | 0, $9 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $5 + 208 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($5 + 8 | 0 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28unsigned_20long_2c_20wchar_t_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 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t______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 | 0, $3 + 8 | 0 | 0, $3 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_28unsigned_20long_2c_20wchar_t_29($0 | 0, $1 | 0, $2 | 0); void_20std____2____debug_db_insert_c_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($0 | 0); __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29($0) { $0 = $0 | 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______get_pointer_28_29($0 | 0) | 0 | 0) | 0 | 0; } function void_20std____2__reverse_char___28char__2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; void_20std____2____reverse_char___28char__2c_20char__2c_20std____2__random_access_iterator_tag_29($0 | 0, $1 | 0); } function void_20std____2____reverse_char___28char__2c_20char__2c_20std____2__random_access_iterator_tag_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } label$2 : while (1) { $1 = $1 + -1 | 0; if ($0 >>> 0 >= $1 >>> 0) { break label$1 } void_20std____2__iter_swap_char__2c_20char___28char__2c_20char__29($0 | 0, $1 | 0); $0 = $0 + 1 | 0; continue label$2; }; } } function void_20std____2__reverse_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; void_20std____2____reverse_wchar_t___28wchar_t__2c_20wchar_t__2c_20std____2__random_access_iterator_tag_29($0 | 0, $1 | 0); } function void_20std____2____reverse_wchar_t___28wchar_t__2c_20wchar_t__2c_20std____2__random_access_iterator_tag_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } label$2 : while (1) { $1 = $1 + -4 | 0; if ($0 >>> 0 >= $1 >>> 0) { break label$1 } void_20std____2__iter_swap_wchar_t__2c_20wchar_t___28wchar_t__2c_20wchar_t__29($0 | 0, $1 | 0); $0 = $0 + 4 | 0; continue label$2; }; } } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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) { $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, $10 = 0, $9 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 24 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($8 + 8 | 0 | 0, $3 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_ii(9 | 0, $8 + 8 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($8 + 8 | 0 | 0) | 0; HEAP32[$4 >> 2] = 0; $1 = 0; label$2 : { label$3 : while (1) { if (($6 | 0) == ($7 | 0)) { break label$2 } if ($1) { break label$2 } label$4 : { if (bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($8 + 24 | 0 | 0, $8 + 16 | 0 | 0) | 0) { break label$4 } label$5 : { label$6 : { if ((std____2__ctype_char___narrow_28char_2c_20char_29_20const($2 | 0, HEAP8[$6 >> 0] | 0 | 0, 0 | 0) | 0 | 0) != (37 | 0)) { break label$6 } $1 = $6 + 1 | 0; if (($1 | 0) == ($7 | 0)) { break label$4 } $9 = 0; label$7 : { label$8 : { $10 = std____2__ctype_char___narrow_28char_2c_20char_29_20const($2 | 0, HEAP8[$1 >> 0] | 0 | 0, 0 | 0) | 0; if (($10 | 0) == (69 | 0)) { break label$8 } if (($10 & 255 | 0 | 0) == (48 | 0)) { break label$8 } $11 = $10; $1 = $6; break label$7; } $6 = $6 + 2 | 0; if (($6 | 0) == ($7 | 0)) { break label$4 } $11 = std____2__ctype_char___narrow_28char_2c_20char_29_20const($2 | 0, HEAP8[$6 >> 0] | 0 | 0, 0 | 0) | 0; $9 = $10; } (wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0, HEAP32[($8 + 24 | 0) >> 2] | 0, HEAP32[($8 + 16 | 0) >> 2] | 0, $3, $4, $5, $11, $9) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; $6 = $1 + 2 | 0; break label$5; } label$9 : { if (!(std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($2 | 0, 1 | 0, HEAP8[$6 >> 0] | 0 | 0) | 0)) { break label$9 } label$10 : { label$11 : while (1) { label$12 : { $6 = $6 + 1 | 0; if (($6 | 0) != ($7 | 0)) { break label$12 } $6 = $7; break label$10; } if (std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($2 | 0, 1 | 0, HEAP8[$6 >> 0] | 0 | 0) | 0) { continue label$11 } break label$11; }; } label$13 : while (1) { if (!(bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29($8 + 24 | 0 | 0, $8 + 16 | 0 | 0) | 0)) { break label$5 } if (!(std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($2 | 0, 1 | 0, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($8 + 24 | 0 | 0) | 0 | 0) | 0)) { break label$5 } std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($8 + 24 | 0 | 0) | 0; continue label$13; }; } label$14 : { if ((std____2__ctype_char___toupper_28char_29_20const($2 | 0, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($8 + 24 | 0 | 0) | 0 | 0) | 0 | 0) != (std____2__ctype_char___toupper_28char_29_20const($2 | 0, HEAP8[$6 >> 0] | 0 | 0) | 0 | 0)) { break label$14 } $6 = $6 + 1 | 0; std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($8 + 24 | 0 | 0) | 0; break label$5; } HEAP32[$4 >> 2] = 4; } $1 = HEAP32[$4 >> 2] | 0; continue label$3; } break label$3; }; HEAP32[$4 >> 2] = 4; } label$15 : { if (!(bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($8 + 24 | 0 | 0, $8 + 16 | 0 | 0) | 0)) { break label$15 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $6 = HEAP32[($8 + 24 | 0) >> 2] | 0; __stack_pointer = $8 + 32 | 0; return $6 | 0; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($8 + 8 | 0 | 0) | 0; __resumeException($6 | 0); abort(); } function std____2__ctype_char___narrow_28char_2c_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0, $1, $2) | 0 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_date_order_28_29_20const($0) { $0 = $0 | 0; return 2 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_time_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = 624576549; HEAP32[($6 + 12 | 0) >> 2] = 1394948685; $5 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 + 8 | 0 | 0, $6 + 16 | 0 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $5 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_date_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; var $6 = 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0 + 8 | 0) | 0; return std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($6 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($6 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 | 0) | 0) | 0 | 0) | 0 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_weekday_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($6 | 0, $3 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(9 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 | 0) | 0; std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_weekdayname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 + 24 | 0 | 0, $6 + 8 | 0 | 0, $2 | 0, $4 | 0, $3 | 0); $1 = HEAP32[($6 + 8 | 0) >> 2] | 0; __stack_pointer = $6 + 16 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_weekdayname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__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; label$1 : { $0 = FUNCTION_TABLE[HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0]($0 + 8 | 0) | 0; $0 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char__20const__2c_20unsigned_20int__2c_20bool_29($2 | 0, $3 | 0, $0 | 0, $0 + 168 | 0 | 0, $5 | 0, $4 | 0, 0 | 0) | 0) - $0 | 0; if (($0 | 0) > (167 | 0)) { break label$1 } HEAP32[$1 >> 2] = (($0 | 0) / (12 | 0) | 0 | 0) % (7 | 0) | 0; } } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_monthname_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($6 | 0, $3 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(9 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 | 0) | 0; std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_monthname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 + 16 | 0 | 0, $6 + 8 | 0 | 0, $2 | 0, $4 | 0, $3 | 0); $1 = HEAP32[($6 + 8 | 0) >> 2] | 0; __stack_pointer = $6 + 16 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_monthname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__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; label$1 : { $0 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0 + 8 | 0) | 0; $0 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char__20const__2c_20unsigned_20int__2c_20bool_29($2 | 0, $3 | 0, $0 | 0, $0 + 288 | 0 | 0, $5 | 0, $4 | 0, 0 | 0) | 0) - $0 | 0; if (($0 | 0) > (287 | 0)) { break label$1 } HEAP32[$1 >> 2] = (($0 | 0) / (12 | 0) | 0 | 0) % (12 | 0) | 0; } } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_year_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($6 | 0, $3 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(9 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 | 0) | 0; std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_year_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 + 20 | 0 | 0, $6 + 8 | 0 | 0, $2 | 0, $4 | 0, $3 | 0); $1 = HEAP32[($6 + 8 | 0) >> 2] | 0; __stack_pointer = $6 + 16 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_year_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__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; $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 4 | 0) | 0; label$1 : { if ((HEAPU8[$4 >> 0] | 0) & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = (($5 | 0) < (69 | 0) ? $5 + 2e3 | 0 : ($5 | 0) < (100 | 0) ? $5 + 1900 | 0 : $5) + -1900 | 0; } } function int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($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; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; $1 = 0; $6 = 6; label$1 : { label$2 : { if (bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($0 | 0, $5 + 8 | 0 | 0) | 0) { break label$2 } $6 = 4; $7 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($0 | 0) | 0; if (!(std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($3 | 0, 64 | 0, $7 | 0) | 0)) { break label$2 } $1 = std____2__ctype_char___narrow_28char_2c_20char_29_20const($3 | 0, $7 | 0, 0 | 0) | 0; label$3 : { label$4 : while (1) { std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($0 | 0) | 0; $1 = $1 + -48 | 0; if (!(bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29($0 | 0, $5 + 8 | 0 | 0) | 0)) { break label$3 } if (($4 | 0) < (2 | 0)) { break label$3 } $6 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($0 | 0) | 0; if (!(std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($3 | 0, 64 | 0, $6 | 0) | 0)) { break label$1 } $4 = $4 + -1 | 0; $1 = Math_imul($1, 10) + (std____2__ctype_char___narrow_28char_2c_20char_29_20const($3 | 0, $6 | 0, 0 | 0) | 0) | 0; continue label$4; }; } $6 = 2; if (!(bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($0 | 0, $5 + 8 | 0 | 0) | 0)) { break label$1 } } HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | $6 | 0; } __stack_pointer = $5 + 16 | 0; return $1 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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, $9 = 0, $13 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $14 = 0, $15 = 0, $16 = 0, $167 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 24 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; std____2__ios_base__getloc_28_29_20const($8 + 8 | 0 | 0, $3 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $9 = invoke_ii(9 | 0, $8 + 8 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; 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 : { if (($1 | 0) == (1 | 0)) { break label$28 } std____2__locale___locale_28_29($8 + 8 | 0 | 0) | 0; switch ($6 + -65 | 0 | 0) { case 54: break label$10; case 19: break label$11; case 18: break label$12; case 17: break label$13; case 49: break label$14; case 47: break label$15; case 45: case 51: break label$16; case 12: break label$17; case 44: break label$18; case 41: break label$19; case 8: break label$20; case 7: break label$21; case 5: break label$22; case 3: break label$23; case 35: case 36: break label$24; case 34: break label$25; case 1: case 33: case 39: break label$26; case 0: case 32: break label$27; 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; case 24: break label$6; case 56: break label$7; case 23: break label$8; case 55: break label$9; default: break label$5; }; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($8 + 8 | 0 | 0) | 0; __resumeException($4 | 0); abort(); } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_weekdayname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 + 24 | 0 | 0, $8 + 24 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_monthname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 + 16 | 0 | 0, $8 + 24 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } $6 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0 + 8 | 0) | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($6 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($6 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 | 0) | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; break label$2; } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_day_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 + 12 | 0 | 0, $8 + 24 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } i64toi32_i32$1 = $8; i64toi32_i32$0 = 2032480100; HEAP32[($8 + 8 | 0) >> 2] = 623865125; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 + 8 | 0 | 0, $8 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; break label$2; } i64toi32_i32$1 = $8; i64toi32_i32$0 = 1680158061; HEAP32[($8 + 8 | 0) >> 2] = 623728933; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 + 8 | 0 | 0, $8 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; break label$2; } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 + 8 | 0 | 0, $8 + 24 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_12_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 + 8 | 0 | 0, $8 + 24 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_day_year_num_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 + 28 | 0 | 0, $8 + 24 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_month_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 + 16 | 0 | 0, $8 + 24 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_minute_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 + 4 | 0 | 0, $8 + 24 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_white_space_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $8 + 24 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_am_pm_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 + 8 | 0 | 0, $8 + 24 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } $14 = 0; $15 = HEAPU8[($14 + 219800 | 0) >> 0] | 0 | ((HEAPU8[($14 + 219801 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($14 + 219802 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($14 + 219803 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($8 + 15 | 0) >> 0] = $15; HEAP8[($8 + 16 | 0) >> 0] = $15 >>> 8 | 0; HEAP8[($8 + 17 | 0) >> 0] = $15 >>> 16 | 0; HEAP8[($8 + 18 | 0) >> 0] = $15 >>> 24 | 0; $13 = 0; i64toi32_i32$0 = HEAPU8[($13 + 219793 | 0) >> 0] | 0 | ((HEAPU8[($13 + 219794 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13 + 219795 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13 + 219796 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($13 + 219797 | 0) >> 0] | 0 | ((HEAPU8[($13 + 219798 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13 + 219799 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13 + 219800 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $167 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 8 | 0) >> 2] = $167; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 + 8 | 0 | 0, $8 + 19 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP8[($8 + 12 | 0) >> 0] = HEAPU8[(0 + 219808 | 0) >> 0] | 0; $16 = 0; HEAP32[($8 + 8 | 0) >> 2] = HEAPU8[($16 + 219804 | 0) >> 0] | 0 | ((HEAPU8[($16 + 219805 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 219806 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 219807 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 + 8 | 0 | 0, $8 + 13 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; break label$2; } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_second_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 | 0, $8 + 24 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } i64toi32_i32$0 = $8; i64toi32_i32$1 = 1394948685; HEAP32[($8 + 8 | 0) >> 2] = 624576549; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 + 8 | 0 | 0, $8 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; break label$2; } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_weekday_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 + 24 | 0 | 0, $8 + 24 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, HEAP32[($8 + 24 | 0) >> 2] | 0, $2, $3, $4, $5) | 0; break label$1; } $6 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0 + 8 | 0) | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($6 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($6 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 | 0) | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; break label$2; } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_year_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 + 20 | 0 | 0, $8 + 24 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_year4_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $5 + 20 | 0 | 0, $8 + 24 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } if (($6 | 0) == (37 | 0)) { break label$3 } } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 4 | 0; break label$2; } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_percent_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0 | 0, $8 + 24 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); } $4 = HEAP32[($8 + 24 | 0) >> 2] | 0; } __stack_pointer = $8 + 32 | 0; return $4 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_day_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__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; $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 + -1 | 0) >>> 0 > 30 >>> 0) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__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; $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 | 0) > (23 | 0)) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_12_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__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; $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 + -1 | 0) >>> 0 > 11 >>> 0) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_day_year_num_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__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; $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 3 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 | 0) > (365 | 0)) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_month_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__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; $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 | 0) > (12 | 0)) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5 + -1 | 0; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_minute_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__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; $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 | 0) > (59 | 0)) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_white_space_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__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; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { if (!(bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29($1 | 0, $5 + 8 | 0 | 0) | 0)) { break label$1 } if (!(std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($4 | 0, 1 | 0, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($1 | 0) | 0 | 0) | 0)) { break label$1 } std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($1 | 0) | 0; continue label$2; }; } label$3 : { if (!(bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($1 | 0, $5 + 8 | 0 | 0) | 0)) { break label$3 } HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 0 | 2 | 0; } __stack_pointer = $5 + 16 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_am_pm_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__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; label$1 : { $0 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0 + 8 | 0) | 0; if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0 | 0) != (0 - (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 12 | 0 | 0) | 0) | 0 | 0)) { break label$1 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 4 | 0; return; } $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char__20const__2c_20unsigned_20int__2c_20bool_29($2 | 0, $3 | 0, $0 | 0, $0 + 24 | 0 | 0, $5 | 0, $4 | 0, 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; label$2 : { if (($4 | 0) != ($0 | 0)) { break label$2 } if (($5 | 0) != (12 | 0)) { break label$2 } HEAP32[$1 >> 2] = 0; return; } label$3 : { if (($4 - $0 | 0 | 0) != (12 | 0)) { break label$3 } if (($5 | 0) > (11 | 0)) { break label$3 } HEAP32[$1 >> 2] = $5 + 12 | 0; } } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_second_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__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; $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 | 0) > (60 | 0)) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_weekday_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__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; $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 1 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 | 0) > (6 | 0)) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_year4_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__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; $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 4 | 0) | 0; label$1 : { if ((HEAPU8[$4 >> 0] | 0) & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5 + -1900 | 0; } } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_percent_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__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; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; $2 = 6; label$1 : { label$2 : { if (bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($1 | 0, $5 + 8 | 0 | 0) | 0) { break label$2 } $2 = 4; if ((std____2__ctype_char___narrow_28char_2c_20char_29_20const($4 | 0, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($1 | 0) | 0 | 0, 0 | 0) | 0 | 0) != (37 | 0)) { break label$2 } $2 = 2; if (!(bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1(std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($1 | 0) | 0 | 0, $5 + 8 | 0 | 0) | 0)) { break label$1 } } HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 0 | $2 | 0; } __stack_pointer = $5 + 16 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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) { $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, $10 = 0, $9 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 24 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($8 + 8 | 0 | 0, $3 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_ii(1708 | 0, $8 + 8 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($8 + 8 | 0 | 0) | 0; HEAP32[$4 >> 2] = 0; $1 = 0; label$2 : { label$3 : while (1) { if (($6 | 0) == ($7 | 0)) { break label$2 } if ($1) { break label$2 } label$4 : { if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($8 + 24 | 0 | 0, $8 + 16 | 0 | 0) | 0) { break label$4 } label$5 : { label$6 : { if ((std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($2 | 0, HEAP32[$6 >> 2] | 0 | 0, 0 | 0) | 0 | 0) != (37 | 0)) { break label$6 } $1 = $6 + 4 | 0; if (($1 | 0) == ($7 | 0)) { break label$4 } $9 = 0; label$7 : { label$8 : { $10 = std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($2 | 0, HEAP32[$1 >> 2] | 0 | 0, 0 | 0) | 0; if (($10 | 0) == (69 | 0)) { break label$8 } if (($10 & 255 | 0 | 0) == (48 | 0)) { break label$8 } $11 = $10; $1 = $6; break label$7; } $6 = $6 + 8 | 0; if (($6 | 0) == ($7 | 0)) { break label$4 } $11 = std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($2 | 0, HEAP32[$6 >> 2] | 0 | 0, 0 | 0) | 0; $9 = $10; } (wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0, HEAP32[($8 + 24 | 0) >> 2] | 0, HEAP32[($8 + 16 | 0) >> 2] | 0, $3, $4, $5, $11, $9) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; $6 = $1 + 8 | 0; break label$5; } label$9 : { if (!(std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($2 | 0, 1 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0)) { break label$9 } label$10 : { label$11 : while (1) { label$12 : { $6 = $6 + 4 | 0; if (($6 | 0) != ($7 | 0)) { break label$12 } $6 = $7; break label$10; } if (std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($2 | 0, 1 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0) { continue label$11 } break label$11; }; } label$13 : while (1) { if (!(bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29($8 + 24 | 0 | 0, $8 + 16 | 0 | 0) | 0)) { break label$5 } if (!(std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($2 | 0, 1 | 0, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const($8 + 24 | 0 | 0) | 0 | 0) | 0)) { break label$5 } std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($8 + 24 | 0 | 0) | 0; continue label$13; }; } label$14 : { if ((std____2__ctype_wchar_t___toupper_28wchar_t_29_20const($2 | 0, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const($8 + 24 | 0 | 0) | 0 | 0) | 0 | 0) != (std____2__ctype_wchar_t___toupper_28wchar_t_29_20const($2 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0 | 0)) { break label$14 } $6 = $6 + 4 | 0; std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($8 + 24 | 0 | 0) | 0; break label$5; } HEAP32[$4 >> 2] = 4; } $1 = HEAP32[$4 >> 2] | 0; continue label$3; } break label$3; }; HEAP32[$4 >> 2] = 4; } label$15 : { if (!(bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($8 + 24 | 0 | 0, $8 + 16 | 0 | 0) | 0)) { break label$15 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 2 | 0; } $6 = HEAP32[($8 + 24 | 0) >> 2] | 0; __stack_pointer = $8 + 32 | 0; return $6 | 0; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($8 + 8 | 0 | 0) | 0; __resumeException($6 | 0); abort(); } function std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($0, $1, $2) | 0 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_date_order_28_29_20const($0) { $0 = $0 | 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_____do_get_time_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $6 = 0, $12 = 0, $15 = 0, $17 = 0, $19 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219992 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219996 | 0) >> 2] | 0; $12 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $12; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219984 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219988 | 0) >> 2] | 0; $15 = i64toi32_i32$1; i64toi32_i32$1 = $6 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $15; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219976 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219980 | 0) >> 2] | 0; $17 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $17; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219968 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219972 | 0) >> 2] | 0; $19 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[i64toi32_i32$1 >> 2] = $19; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $5 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0) | 0; __stack_pointer = i64toi32_i32$1 + 32 | 0; return $5 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_date_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; var $6 = 0; $6 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($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_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($6 | 0) | 0 | 0, (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($6 | 0) | 0) + ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($6 | 0) | 0) << 2 | 0) | 0 | 0) | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($0) { $0 = $0 | 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______get_pointer_28_29_20const($0 | 0) | 0 | 0) | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0 | 0) | 0)) { break label$1 } return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29_20const($0 | 0) | 0 | 0; } return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29_20const($0 | 0) | 0 | 0; } function wchar_t_20const__20std____2____to_address_wchar_t_20const__28wchar_t_20const__29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0) { $0 = $0 | 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______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($0 | 0) | 0) + 11 | 0) >> 0] | 0) >>> 7 | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_size_28_29_20const($0) { $0 = $0 | 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______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($0 | 0) | 0) + 4 | 0) >> 2] | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_size_28_29_20const($0) { $0 = $0 | 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______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($0 | 0) | 0) + 11 | 0) >> 0] | 0 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_weekday_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($6 | 0, $3 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(1708 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 | 0) | 0; std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_weekdayname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 + 24 | 0 | 0, $6 + 8 | 0 | 0, $2 | 0, $4 | 0, $3 | 0); $1 = HEAP32[($6 + 8 | 0) >> 2] | 0; __stack_pointer = $6 + 16 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_weekdayname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__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; label$1 : { $0 = FUNCTION_TABLE[HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0]($0 + 8 | 0) | 0; $0 = (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t__20const__2c_20unsigned_20int__2c_20bool_29($2 | 0, $3 | 0, $0 | 0, $0 + 168 | 0 | 0, $5 | 0, $4 | 0, 0 | 0) | 0) - $0 | 0; if (($0 | 0) > (167 | 0)) { break label$1 } HEAP32[$1 >> 2] = (($0 | 0) / (12 | 0) | 0 | 0) % (7 | 0) | 0; } } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_monthname_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($6 | 0, $3 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(1708 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 | 0) | 0; std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_monthname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 + 16 | 0 | 0, $6 + 8 | 0 | 0, $2 | 0, $4 | 0, $3 | 0); $1 = HEAP32[($6 + 8 | 0) >> 2] | 0; __stack_pointer = $6 + 16 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_monthname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__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; label$1 : { $0 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0 + 8 | 0) | 0; $0 = (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t__20const__2c_20unsigned_20int__2c_20bool_29($2 | 0, $3 | 0, $0 | 0, $0 + 288 | 0 | 0, $5 | 0, $4 | 0, 0 | 0) | 0) - $0 | 0; if (($0 | 0) > (287 | 0)) { break label$1 } HEAP32[$1 >> 2] = (($0 | 0) / (12 | 0) | 0 | 0) % (12 | 0) | 0; } } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_year_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; std____2__ios_base__getloc_28_29_20const($6 | 0, $3 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(1708 | 0, $6 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } std____2__locale___locale_28_29($6 | 0) | 0; std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_year_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 + 20 | 0 | 0, $6 + 8 | 0 | 0, $2 | 0, $4 | 0, $3 | 0); $1 = HEAP32[($6 + 8 | 0) >> 2] | 0; __stack_pointer = $6 + 16 | 0; return $1 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($6 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_year_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__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; $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 4 | 0) | 0; label$1 : { if ((HEAPU8[$4 >> 0] | 0) & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = (($5 | 0) < (69 | 0) ? $5 + 2e3 | 0 : ($5 | 0) < (100 | 0) ? $5 + 1900 | 0 : $5) + -1900 | 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____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($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; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; $1 = 0; $6 = 6; label$1 : { label$2 : { if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($0 | 0, $5 + 8 | 0 | 0) | 0) { break label$2 } $6 = 4; $7 = std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const($0 | 0) | 0; if (!(std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($3 | 0, 64 | 0, $7 | 0) | 0)) { break label$2 } $1 = std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($3 | 0, $7 | 0, 0 | 0) | 0; label$3 : { label$4 : while (1) { std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($0 | 0) | 0; $1 = $1 + -48 | 0; if (!(bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29($0 | 0, $5 + 8 | 0 | 0) | 0)) { break label$3 } if (($4 | 0) < (2 | 0)) { break label$3 } $6 = std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const($0 | 0) | 0; if (!(std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($3 | 0, 64 | 0, $6 | 0) | 0)) { break label$1 } $4 = $4 + -1 | 0; $1 = Math_imul($1, 10) + (std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($3 | 0, $6 | 0, 0 | 0) | 0) | 0; continue label$4; }; } $6 = 2; if (!(bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($0 | 0, $5 + 8 | 0 | 0) | 0)) { break label$1 } } HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 0 | $6 | 0; } __stack_pointer = $5 + 16 | 0; return $1 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $9 = 0, $81 = 0, $84 = 0, $86 = 0, $88 = 0, $103 = 0, $106 = 0, $108 = 0, $110 = 0, $195 = 0, $197 = 0, $219 = 0, $222 = 0, $224 = 0, $226 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 64 | 0; __stack_pointer = $8; HEAP32[($8 + 56 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; std____2__ios_base__getloc_28_29_20const($8 | 0, $3 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $9 = invoke_ii(1708 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; 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 : { if (($1 | 0) == (1 | 0)) { break label$28 } std____2__locale___locale_28_29($8 | 0) | 0; switch ($6 + -65 | 0 | 0) { case 54: break label$10; case 19: break label$11; case 18: break label$12; case 17: break label$13; case 49: break label$14; case 47: break label$15; case 45: case 51: break label$16; case 12: break label$17; case 44: break label$18; case 41: break label$19; case 8: break label$20; case 7: break label$21; case 5: break label$22; case 3: break label$23; case 35: case 36: break label$24; case 34: break label$25; case 1: case 33: case 39: break label$26; case 0: case 32: break label$27; 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; case 24: break label$6; case 56: break label$7; case 23: break label$8; case 55: break label$9; default: break label$5; }; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale___locale_28_29($8 | 0) | 0; __resumeException($4 | 0); abort(); } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_weekdayname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 + 24 | 0 | 0, $8 + 56 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_monthname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 + 16 | 0 | 0, $8 + 56 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } $6 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0 + 8 | 0) | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0 | 0, HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($6 | 0) | 0 | 0, (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($6 | 0) | 0) + ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($6 | 0) | 0) << 2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; break label$2; } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_day_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 + 12 | 0 | 0, $8 + 56 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219848 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219852 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $8 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219840 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219844 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $8 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $84; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219832 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219836 | 0) >> 2] | 0; $86 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 8 | 0) >> 2] = $86; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219824 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219828 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[$8 >> 2] = $88; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0 | 0, HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 | 0, $8 + 32 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; break label$2; } i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219880 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219884 | 0) >> 2] | 0; $103 = i64toi32_i32$0; i64toi32_i32$0 = $8 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $103; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219872 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219876 | 0) >> 2] | 0; $106 = i64toi32_i32$1; i64toi32_i32$1 = $8 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $106; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219864 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219868 | 0) >> 2] | 0; $108 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 8 | 0) >> 2] = $108; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219856 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219860 | 0) >> 2] | 0; $110 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[$8 >> 2] = $110; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0 | 0, HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 | 0, $8 + 32 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; break label$2; } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 + 8 | 0 | 0, $8 + 56 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_12_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 + 8 | 0 | 0, $8 + 56 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_day_year_num_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 + 28 | 0 | 0, $8 + 56 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_month_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 + 16 | 0 | 0, $8 + 56 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_minute_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 + 4 | 0 | 0, $8 + 56 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_white_space_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $8 + 56 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_am_pm_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 + 8 | 0 | 0, $8 + 56 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } $6 = __memcpy($8 | 0, 219888 | 0, 44 | 0) | 0; (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_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $6 + 44 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP32[($8 + 16 | 0) >> 2] = HEAP32[(0 + 219952 | 0) >> 2] | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219944 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219948 | 0) >> 2] | 0; $195 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 8 | 0) >> 2] = $195; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219936 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219940 | 0) >> 2] | 0; $197 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[$8 >> 2] = $197; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0 | 0, HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 | 0, $8 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; break label$2; } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_second_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 | 0, $8 + 56 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219992 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219996 | 0) >> 2] | 0; $219 = i64toi32_i32$0; i64toi32_i32$0 = $8 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $219; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219984 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219988 | 0) >> 2] | 0; $222 = i64toi32_i32$1; i64toi32_i32$1 = $8 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $222; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219976 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219980 | 0) >> 2] | 0; $224 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 8 | 0) >> 2] = $224; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 219968 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 219972 | 0) >> 2] | 0; $226 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[$8 >> 2] = $226; HEAP32[($8 + 4 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0 | 0, HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $8 | 0, $8 + 32 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; break label$2; } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_weekday_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 + 24 | 0 | 0, $8 + 56 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, HEAP32[($8 + 56 | 0) >> 2] | 0, $2, $3, $4, $5) | 0; break label$1; } $6 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0 + 8 | 0) | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0 | 0, HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($6 | 0) | 0 | 0, (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($6 | 0) | 0) + ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($6 | 0) | 0) << 2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; break label$2; } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_year_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 + 20 | 0 | 0, $8 + 56 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_year4_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $5 + 20 | 0 | 0, $8 + 56 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); break label$2; } if (($6 | 0) == (37 | 0)) { break label$3 } } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 4 | 0; break label$2; } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_percent_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0 | 0, $8 + 56 | 0 | 0, $2 | 0, $4 | 0, $9 | 0); } $4 = HEAP32[($8 + 56 | 0) >> 2] | 0; } __stack_pointer = $8 + 64 | 0; return $4 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_day_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__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; $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 + -1 | 0) >>> 0 > 30 >>> 0) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__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; $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 | 0) > (23 | 0)) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_12_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__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; $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 + -1 | 0) >>> 0 > 11 >>> 0) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_day_year_num_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__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; $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 3 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 | 0) > (365 | 0)) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_month_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__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; $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 | 0) > (12 | 0)) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5 + -1 | 0; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_minute_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__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; $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 | 0) > (59 | 0)) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_white_space_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_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 $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { if (!(bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29($1 | 0, $5 + 8 | 0 | 0) | 0)) { break label$1 } if (!(std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($4 | 0, 1 | 0, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const($1 | 0) | 0 | 0) | 0)) { break label$1 } std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($1 | 0) | 0; continue label$2; }; } label$3 : { if (!(bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($1 | 0, $5 + 8 | 0 | 0) | 0)) { break label$3 } HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 0 | 2 | 0; } __stack_pointer = $5 + 16 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_am_pm_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__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; label$1 : { $0 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0 + 8 | 0) | 0; if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0 | 0) | 0 | 0) != (0 - (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0 + 12 | 0 | 0) | 0) | 0 | 0)) { break label$1 } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 0 | 4 | 0; return; } $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t__20const__2c_20unsigned_20int__2c_20bool_29($2 | 0, $3 | 0, $0 | 0, $0 + 24 | 0 | 0, $5 | 0, $4 | 0, 0 | 0) | 0; $5 = HEAP32[$1 >> 2] | 0; label$2 : { if (($4 | 0) != ($0 | 0)) { break label$2 } if (($5 | 0) != (12 | 0)) { break label$2 } HEAP32[$1 >> 2] = 0; return; } label$3 : { if (($4 - $0 | 0 | 0) != (12 | 0)) { break label$3 } if (($5 | 0) > (11 | 0)) { break label$3 } HEAP32[$1 >> 2] = $5 + 12 | 0; } } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_second_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__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; $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 2 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 | 0) > (60 | 0)) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_weekday_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__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; $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 1 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; label$1 : { if (($5 | 0) > (6 | 0)) { break label$1 } if ($3 & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5; return; } HEAP32[$4 >> 2] = $3 | 4 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_year4_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__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; $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2 | 0, $3 | 0, $4 | 0, $5 | 0, 4 | 0) | 0; label$1 : { if ((HEAPU8[$4 >> 0] | 0) & 4 | 0) { break label$1 } HEAP32[$1 >> 2] = $5 + -1900 | 0; } } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_percent_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_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 $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; $2 = 6; label$1 : { label$2 : { if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($1 | 0, $5 + 8 | 0 | 0) | 0) { break label$2 } $2 = 4; if ((std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($4 | 0, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const($1 | 0) | 0 | 0, 0 | 0) | 0 | 0) != (37 | 0)) { break label$2 } $2 = 2; if (!(bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($1 | 0) | 0 | 0, $5 + 8 | 0 | 0) | 0)) { break label$1 } } HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 0 | $2 | 0; } __stack_pointer = $5 + 16 | 0; } function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0; $7 = __stack_pointer - 128 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $7 + 116 | 0; std____2____time_put____do_put_28char__2c_20char___2c_20tm_20const__2c_20char_2c_20char_29_20const($0 + 8 | 0 | 0, $7 + 16 | 0 | 0, $7 + 12 | 0 | 0, $4 | 0, $5 | 0, $6 | 0); $0 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__copy_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($7 + 16 | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, $1 | 0) | 0; __stack_pointer = $7 + 128 | 0; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP8[($6 + 15 | 0) >> 0] = 0; HEAP8[($6 + 14 | 0) >> 0] = $5; HEAP8[($6 + 13 | 0) >> 0] = $4; HEAP8[($6 + 12 | 0) >> 0] = 37; label$1 : { if (!$5) { break label$1 } std____2__enable_if_is_move_constructible_char___value_20___20is_move_assignable_char___value_2c_20void___type_20std____2__swap_char__28char__2c_20char__29($6 + 13 | 0 | 0, $6 + 14 | 0 | 0); } (wasm2js_i32$0 = $2, wasm2js_i32$1 = $1 + (strftime_l($1 | 0, unsigned_20long_20std____2___28anonymous_20namespace_29__countof_char__28char_20const__2c_20char_20const__29($1 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0 | 0, $6 + 12 | 0 | 0, $3 | 0, HEAP32[$0 >> 2] | 0 | 0) | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __stack_pointer = $6 + 16 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__copy_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____rewrap_iter_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($2 | 0, std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____copy_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29(decltype_28std____2____unwrap_iter_impl_char__2c_20true_____apply_28declval_char___28_29_29_29_20std____2____unwrap_iter_char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__29($0 | 0) | 0 | 0, decltype_28std____2____unwrap_iter_impl_char__2c_20true_____apply_28declval_char___28_29_29_29_20std____2____unwrap_iter_char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__29($1 | 0) | 0 | 0, decltype_28std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false_____apply_28declval_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28_29_29_29_20std____2____unwrap_iter_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($2 | 0) | 0 | 0) | 0 | 0) | 0 | 0; } function unsigned_20long_20std____2___28anonymous_20namespace_29__countof_char__28char_20const__2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $1 - $0 | 0 | 0; } function decltype_28std____2____unwrap_iter_impl_char__2c_20true_____apply_28declval_char___28_29_29_29_20std____2____unwrap_iter_char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__29($0) { $0 = $0 | 0; return std____2____unwrap_iter_impl_char__2c_20true_____apply_28char__29($0 | 0) | 0 | 0; } function decltype_28std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false_____apply_28declval_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28_29_29_29_20std____2____unwrap_iter_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0) { $0 = $0 | 0; return std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false_____apply_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____copy_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____copy_constexpr_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____rewrap_iter_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $1 | 0; } function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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; $6 = $6 | 0; var $7 = 0; $7 = __stack_pointer - 416 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $7 + 416 | 0; std____2____time_put____do_put_28wchar_t__2c_20wchar_t___2c_20tm_20const__2c_20char_2c_20char_29_20const($0 + 8 | 0 | 0, $7 + 16 | 0 | 0, $7 + 12 | 0 | 0, $4 | 0, $5 | 0, $6 | 0); $0 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__copy_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($7 + 16 | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, $1 | 0) | 0; __stack_pointer = $7 + 416 | 0; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 28 | 0) >> 2] = $6 + 132 | 0; std____2____time_put____do_put_28char__2c_20char___2c_20tm_20const__2c_20char_2c_20char_29_20const($0 | 0, $6 + 32 | 0 | 0, $6 + 28 | 0 | 0, $3 | 0, $4 | 0, $5 | 0); HEAP32[($6 + 16 | 0) >> 2] = 0; HEAP32[($6 + 20 | 0) >> 2] = 0; HEAP32[($6 + 12 | 0) >> 2] = $6 + 32 | 0; label$1 : { $0 = std____2____libcpp_mbsrtowcs_l_28wchar_t__2c_20char_20const___2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($1 | 0, $6 + 12 | 0 | 0, unsigned_20long_20std____2___28anonymous_20namespace_29__countof_wchar_t__28wchar_t_20const__2c_20wchar_t_20const__29($1 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0 | 0, $6 + 16 | 0 | 0, HEAP32[$0 >> 2] | 0 | 0) | 0; if (($0 | 0) != (-1 | 0)) { break label$1 } std____2____throw_runtime_error_28char_20const__29(11817 | 0); abort(); } HEAP32[$2 >> 2] = $1 + ($0 << 2 | 0) | 0; __stack_pointer = $6 + 144 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__copy_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____rewrap_iter_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($2 | 0, std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____copy_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29(decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true___28wchar_t__29($0 | 0) | 0 | 0, decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true___28wchar_t__29($1 | 0) | 0 | 0, decltype_28std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false_____apply_28declval_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28_29_29_29_20std____2____unwrap_iter_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($2 | 0) | 0 | 0) | 0 | 0) | 0 | 0; } function unsigned_20long_20std____2___28anonymous_20namespace_29__countof_wchar_t__28wchar_t_20const__2c_20wchar_t_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ($1 - $0 | 0) >> 2 | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $4; $4 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($5 + 8 | 0 | 0, $5 + 12 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_iiiii(1740 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($4 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $2 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($4 | 0) | 0; __resumeException($5 | 0); abort(); } function std____2____throw_runtime_error_28char_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __cxa_allocate_exception(8 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_iii(1741 | 0, $1 | 0, $0 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } __cxa_throw($2 | 0, 228244 | 0, 119 | 0); abort(); } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($1 | 0); __resumeException($0 | 0); abort(); } function decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true___28wchar_t__29($0) { $0 = $0 | 0; return std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28wchar_t__29($0 | 0) | 0 | 0; } function decltype_28std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false_____apply_28declval_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28_29_29_29_20std____2____unwrap_iter_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0) { $0 = $0 | 0; return std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false_____apply_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____copy_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____copy_constexpr_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____rewrap_iter_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $1 | 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 | 0; } function std____2__numeric_limits_char___max_28_29() { return std____2____libcpp_numeric_limits_char_2c_20true___max_28_29() | 0 | 0; } function std____2____libcpp_numeric_limits_char_2c_20true___max_28_29() { return 127 | 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 | 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____basic_string_28_29($0 | 0) | 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____basic_string_28_29($0 | 0) | 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____basic_string_28_29($0 | 0) | 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____basic_string_28unsigned_20long_2c_20char_29($0 | 0, 1 | 0, 45 | 0) | 0; } function std____2__moneypunct_char_2c_20false___do_frac_digits_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function std____2__moneypunct_char_2c_20false___do_pos_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = $0; $3 = 67109634; HEAP8[$2 >> 0] = $3; HEAP8[($2 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($2 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($2 + 3 | 0) >> 0] = $3 >>> 24 | 0; } function std____2__moneypunct_char_2c_20false___do_neg_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = $0; $3 = 67109634; HEAP8[$2 >> 0] = $3; HEAP8[($2 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($2 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($2 + 3 | 0) >> 0] = $3 >>> 24 | 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 | 0; } 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 | 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____basic_string_28_29($0 | 0) | 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____basic_string_28_29($0 | 0) | 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____basic_string_28_29($0 | 0) | 0; } 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____basic_string_28unsigned_20long_2c_20char_29($0 | 0, 1 | 0, 45 | 0) | 0; } function std____2__moneypunct_char_2c_20true___do_frac_digits_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function std____2__moneypunct_char_2c_20true___do_pos_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = $0; $3 = 67109634; HEAP8[$2 >> 0] = $3; HEAP8[($2 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($2 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($2 + 3 | 0) >> 0] = $3 >>> 24 | 0; } function std____2__moneypunct_char_2c_20true___do_neg_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = $0; $3 = 67109634; HEAP8[$2 >> 0] = $3; HEAP8[($2 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($2 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($2 + 3 | 0) >> 0] = $3 >>> 24 | 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 | 0; } function std____2__numeric_limits_wchar_t___max_28_29() { return std____2____libcpp_numeric_limits_wchar_t_2c_20true___max_28_29() | 0 | 0; } function std____2____libcpp_numeric_limits_wchar_t_2c_20true___max_28_29() { return 2147483647 | 0; } 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 | 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____basic_string_28_29($0 | 0) | 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____basic_string_28_29($0 | 0) | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiii(1742 | 0, $0 | 0, $1 + 8 | 0 | 0, $1 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } void_20std____2____debug_db_insert_c_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($0 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______zero_28_29($0 | 0); __stack_pointer = $1 + 16 | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______zero_28_29($0) { $0 = $0 | 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______rep_2c_20std____2__allocator_wchar_t____first_28_29($0 | 0) | 0; $0 = 0; label$1 : while (1) { label$2 : { if (($0 | 0) != (3 | 0)) { break label$2 } return; } HEAP32[($1 + ($0 << 2 | 0) | 0) >> 2] = 0; $0 = $0 + 1 | 0; continue label$1; }; } 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____basic_string_28_29($0 | 0) | 0; } 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____basic_string_28unsigned_20long_2c_20wchar_t_29($0 | 0, 1 | 0, 45 | 0) | 0; } function std____2__moneypunct_wchar_t_2c_20false___do_frac_digits_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function std____2__moneypunct_wchar_t_2c_20false___do_pos_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = $0; $3 = 67109634; HEAP8[$2 >> 0] = $3; HEAP8[($2 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($2 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($2 + 3 | 0) >> 0] = $3 >>> 24 | 0; } function std____2__moneypunct_wchar_t_2c_20false___do_neg_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = $0; $3 = 67109634; HEAP8[$2 >> 0] = $3; HEAP8[($2 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($2 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($2 + 3 | 0) >> 0] = $3 >>> 24 | 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 | 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 | 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____basic_string_28_29($0 | 0) | 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____basic_string_28_29($0 | 0) | 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____basic_string_28_29($0 | 0) | 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____basic_string_28unsigned_20long_2c_20wchar_t_29($0 | 0, 1 | 0, 45 | 0) | 0; } function std____2__moneypunct_wchar_t_2c_20true___do_frac_digits_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function std____2__moneypunct_wchar_t_2c_20true___do_pos_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = $0; $3 = 67109634; HEAP8[$2 >> 0] = $3; HEAP8[($2 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($2 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($2 + 3 | 0) >> 0] = $3 >>> 24 | 0; } function std____2__moneypunct_wchar_t_2c_20true___do_neg_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = $0; $3 = 67109634; HEAP8[$2 >> 0] = $3; HEAP8[($2 + 1 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($2 + 2 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($2 + 3 | 0) >> 0] = $3 >>> 24 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $27 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; std____2__allocator_char__20std____2__allocator_traits_std____2__allocator_char____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______alloc_28_29_20const($1 | 0) | 0 | 0); $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char___28std____2____default_init_tag___2c_20std____2__allocator_char____29($0 | 0, $2 + 8 | 0 | 0, $2 | 0) | 0; label$1 : { label$2 : { if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($1 | 0) | 0) { break label$2 } $1 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const($1 | 0) | 0; $3 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29($0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $27 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $27; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0 | 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______get_long_pointer_28_29_20const($1 | 0) | 0 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_size_28_29_20const($1 | 0) | 0 | 0); } void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0 | 0); __stack_pointer = $2 + 16 | 0; return $0 | 0; } function std____2__allocator_char__20std____2__allocator_traits_std____2__allocator_char____select_on_container_copy_construction_std____2__allocator_char__2c_20void_2c_20void__28std____2__allocator_char__20const__29($0) { $0 = $0 | 0; } function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char___28std____2____default_init_tag___2c_20std____2__allocator_char____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return 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(std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 | 0) | 0 | 0, $2 | 0) | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $27 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; std____2__allocator_wchar_t__20std____2__allocator_traits_std____2__allocator_wchar_t____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______alloc_28_29_20const($1 | 0) | 0 | 0); $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t___28std____2____default_init_tag___2c_20std____2__allocator_wchar_t____29($0 | 0, $2 + 8 | 0 | 0, $2 | 0) | 0; label$1 : { label$2 : { if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($1 | 0) | 0) { break label$2 } $1 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($1 | 0) | 0; $3 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29($0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $27 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[i64toi32_i32$0 >> 2] = $27; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_copy_ctor_external_28wchar_t_20const__2c_20unsigned_20long_29($0 | 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______get_long_pointer_28_29_20const($1 | 0) | 0 | 0) | 0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_size_28_29_20const($1 | 0) | 0 | 0); } void_20std____2____debug_db_insert_c_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($0 | 0); __stack_pointer = $2 + 16 | 0; return $0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29_20const($0) { $0 = $0 | 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______rep_2c_20std____2__allocator_wchar_t____second_28_29_20const($0 | 0) | 0 | 0; } function std____2__allocator_wchar_t__20std____2__allocator_traits_std____2__allocator_wchar_t____select_on_container_copy_construction_std____2__allocator_wchar_t__2c_20void_2c_20void__28std____2__allocator_wchar_t__20const__29($0) { $0 = $0 | 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______rep_2c_20std____2__allocator_wchar_t______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t___28std____2____default_init_tag___2c_20std____2__allocator_wchar_t____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return 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(std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 | 0) | 0 | 0, $2 | 0) | 0 | 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______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($0) { $0 = $0 | 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______rep_2c_200_2c_20false_____get_28_29_20const($0 | 0) | 0 | 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______rep_2c_20std____2__allocator_wchar_t____first_28_29($0) { $0 = $0 | 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______rep_2c_200_2c_20false_____get_28_29($0 | 0) | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29_20const($0) { $0 = $0 | 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______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($0 | 0) | 0) >> 2] | 0 | 0; } function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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, $8 = 0, $11 = 0, $12 = 0, $13 = 0, $9 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 288 | 0; __stack_pointer = $7; HEAP32[($7 + 272 | 0) >> 2] = $2; HEAP32[($7 + 280 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = 1743; $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($7 + 152 | 0 | 0, $7 + 160 | 0 | 0, $7 + 16 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $7 + 144 | 0 | 0, $4 | 0); $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if (($8 | 0) == (1 | 0)) { break label$11 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_ii(9 | 0, $7 + 144 | 0 | 0) | 0; $9 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$10 } HEAP8[($7 + 143 | 0) >> 0] = 0; $4 = std____2__ios_base__flags_28_29_20const($4 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_iiiiiiiiiiii(1744 | 0, $7 + 280 | 0 | 0, $2 | 0, $3 | 0, $7 + 144 | 0 | 0, $4 | 0, $5 | 0, $7 + 143 | 0 | 0, $8 | 0, $1 | 0, $7 + 148 | 0 | 0, $7 + 260 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$5 } if (!$4) { break label$6 } $12 = 0; $13 = HEAPU8[($12 + 18371 | 0) >> 0] | 0 | ((HEAPU8[($12 + 18372 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($12 + 18373 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($12 + 18374 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($7 + 135 | 0) >> 0] = $13; HEAP8[($7 + 136 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[($7 + 137 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[($7 + 138 | 0) >> 0] = $13 >>> 24 | 0; $11 = 0; i64toi32_i32$1 = HEAPU8[($11 + 18368 | 0) >> 0] | 0 | ((HEAPU8[($11 + 18369 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($11 + 18370 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($11 + 18371 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 128 | 0) >> 2] = HEAPU8[($11 + 18364 | 0) >> 0] | 0 | ((HEAPU8[($11 + 18365 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($11 + 18366 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($11 + 18367 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 132 | 0) >> 2] = i64toi32_i32$1; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiiii(1701 | 0, $8 | 0, $7 + 128 | 0 | 0, $7 + 138 | 0 | 0, $7 + 118 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[($7 + 4 | 0) >> 2] = 1681; $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($7 + 8 | 0 | 0, 0 | 0, $7 + 4 | 0 | 0) | 0; $4 = $7 + 16 | 0; if (((HEAP32[($7 + 148 | 0) >> 2] | 0) - (std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($1 | 0) | 0) | 0 | 0) < (99 | 0)) { break label$7 } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($8 | 0, dlmalloc(((HEAP32[($7 + 148 | 0) >> 2] | 0) - (std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($1 | 0) | 0) | 0) + 2 | 0 | 0) | 0 | 0); if (std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($8 | 0) | 0) { break label$8 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$4 } break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $4 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($8 | 0) | 0; } label$12 : { if (!(HEAPU8[($7 + 143 | 0) >> 0] | 0)) { break label$12 } HEAP8[$4 >> 0] = 45; $4 = $4 + 1 | 0; } $2 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($1 | 0) | 0; label$13 : while (1) { label$14 : { if ($2 >>> 0 < (HEAP32[($7 + 148 | 0) >> 2] | 0) >>> 0) { break label$14 } HEAP8[$4 >> 0] = 0; HEAP32[$7 >> 2] = $6; label$15 : { if ((sscanf($7 + 16 | 0 | 0, 9982 | 0, $7 | 0) | 0 | 0) == (1 | 0)) { break label$15 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi(1745 | 0, 4548 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } break label$4; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($8 | 0) | 0; break label$6; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAPU8[(($7 + 128 | 0) + ((char__20std____2__find_char__2c_20char__28char__2c_20char__2c_20char_20const__29($7 + 118 | 0 | 0, char__20std____2__end_char_2c_2010ul__28char_20_28__29_20_5b10ul_5d_29($7 + 118 | 0 | 0) | 0 | 0, $2 | 0) | 0) - ($7 + 118 | 0) | 0) | 0) >> 0] | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; $4 = $4 + 1 | 0; $2 = $2 + 1 | 0; continue label$13; }; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_iii(1684 | 0, $7 + 280 | 0 | 0, $7 + 272 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$5 } label$16 : { if (!$4) { break label$16 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($7 + 280 | 0) >> 2] | 0; std____2__locale___locale_28_29($7 + 144 | 0 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($1 | 0) | 0; __stack_pointer = $7 + 288 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($8 | 0) | 0; } std____2__locale___locale_28_29($7 + 144 | 0 | 0) | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($1 | 0) | 0; __resumeException($2 | 0); abort(); } abort(); } function std____2____do_nothing_28void__29($0) { $0 = $0 | 0; } function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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) { $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; var $11 = 0, $14 = 0, $16 = 0, $15 = 0, $12 = 0, $17 = 0, $13 = 0, $18 = 0, $19 = 0, $20 = 0, $472 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = __stack_pointer - 560 | 0; __stack_pointer = $11; HEAP32[($11 + 548 | 0) >> 2] = $10; HEAP32[($11 + 552 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!(bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($0 | 0, $11 + 552 | 0 | 0) | 0)) { break label$5 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$4; } HEAP32[($11 + 104 | 0) >> 2] = 1743; $12 = 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 | 0, $11 + 144 | 0 | 0, $11 + 104 | 0 | 0) | 0; $10 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($12 | 0) | 0; HEAP32[($11 + 132 | 0) >> 2] = $10; HEAP32[($11 + 128 | 0) >> 2] = $10 + 400 | 0; $13 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($11 + 104 | 0 | 0) | 0; $14 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($11 + 88 | 0 | 0) | 0; $15 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($11 + 72 | 0 | 0) | 0; $16 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($11 + 56 | 0 | 0) | 0; $17 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($11 + 40 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiiiiii(1746 | 0, $2 | 0, $3 | 0, $11 + 120 | 0 | 0, $11 + 119 | 0 | 0, $11 + 118 | 0 | 0, $13 | 0, $14 | 0, $15 | 0, $16 | 0, $11 + 36 | 0 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$6 : { if (($10 | 0) == (1 | 0)) { break label$6 } (wasm2js_i32$0 = $9, wasm2js_i32$1 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($8 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $18 = $4 & 512 | 0; $19 = $18 >>> 9 | 0; $2 = 0; $10 = 0; label$7 : while (1) { $4 = $10; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { if (($2 | 0) == (4 | 0)) { break label$14 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1683 | 0, $0 | 0, $11 + 552 | 0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } if (!$1) { break label$14 } $1 = 0; $10 = $4; label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { switch (HEAP8[(($11 + 120 | 0) + $2 | 0) >> 0] | 0 | 0) { case 1: if (($2 | 0) == (3 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1685 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } label$21 : { if (!(std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($7 | 0, 1 | 0, $1 | 0) | 0)) { break label$21 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(1747 | 0, $11 + 24 | 0 | 0, $0 | 0, 0 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$22 : { if (($10 | 0) == (1 | 0)) { break label$22 } $10 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______proxy__operator__28_29_20const($11 + 24 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(319 | 0, $17 | 0, $10 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$18 } } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; case 4: break label$15; case 2: break label$16; case 3: break label$17; case 0: break label$19; default: break label$8; }; } if (($2 | 0) == (3 | 0)) { break label$9 } } label$23 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1683 | 0, $0 | 0, $11 + 552 | 0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } if (!$1) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1685 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } if (!(std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($7 | 0, 1 | 0, $1 | 0) | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(1747 | 0, $11 + 24 | 0 | 0, $0 | 0, 0 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$24 : { if (($10 | 0) == (1 | 0)) { break label$24 } $10 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______proxy__operator__28_29_20const($11 + 24 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(319 | 0, $17 | 0, $10 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) != (1 | 0)) { continue label$23 } } break label$23; }; $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$25 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($15 | 0) | 0)) { break label$25 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1685 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } if (($1 & 255 | 0 | 0) != (HEAPU8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($15 | 0, 0 | 0) | 0) >> 0] | 0 | 0)) { break label$25 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } HEAP8[$6 >> 0] = 0; $10 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($15 | 0) | 0) >>> 0 > 1 >>> 0 ? $15 : $4; break label$8; } label$26 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($16 | 0) | 0)) { break label$26 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1685 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } if (($1 & 255 | 0 | 0) != (HEAPU8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($16 | 0, 0 | 0) | 0) >> 0] | 0 | 0)) { break label$26 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } HEAP8[$6 >> 0] = 1; $10 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($16 | 0) | 0) >>> 0 > 1 >>> 0 ? $16 : $4; break label$8; } label$27 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($15 | 0) | 0)) { break label$27 } if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($16 | 0) | 0)) { break label$27 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } label$28 : { if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($15 | 0) | 0) { break label$28 } if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($16 | 0) | 0)) { break label$9 } } (wasm2js_i32$0 = $6, wasm2js_i32$1 = !(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($16 | 0) | 0)), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; break label$9; } label$29 : { if ($4) { break label$29 } if ($2 >>> 0 < 2 >>> 0) { break label$29 } $10 = 0; if (($19 | (($2 | 0) == (2 | 0) & (HEAPU8[($11 + 123 | 0) >> 0] | 0 | 0) != (0 | 0) | 0) | 0 | 0) != (1 | 0)) { break label$8 } } (wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $10 = 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 | 0, $11 + 16 | 0 | 0, 0 | 0) | 0; label$30 : { if (!$2) { break label$30 } if ((HEAPU8[(($2 + ($11 + 120 | 0) | 0) + -1 | 0) >> 0] | 0) >>> 0 > 1 >>> 0) { break label$30 } label$31 : { label$32 : while (1) { (wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 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($10 | 0, $11 + 16 | 0 | 0) | 0)) { break label$31 } if (!(std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($7 | 0, 1 | 0, HEAP8[(std____2____wrap_iter_char_20const____operator__28_29_20const($10 | 0) | 0) >> 0] | 0 | 0) | 0)) { break label$31 } std____2____wrap_iter_char_20const____operator___28_29($10 | 0) | 0; continue label$32; }; } (wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$33 : { $1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($10 | 0, $11 + 16 | 0 | 0) | 0; if ($1 >>> 0 > (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($17 | 0) | 0) >>> 0) { break label$33 } (wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29($17 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $1 = std____2____wrap_iter_char____operator__28long_29_20const($11 + 16 | 0 | 0, $1 | 0) | 0; $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29($17 | 0) | 0; $20 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29($14 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iiii(1748 | 0, $1 | 0, $3 | 0, $20 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$12 } if ($3) { break label$30 } } (wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $10, wasm2js_i32$1 = HEAP32[(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 | 0, $11 + 8 | 0 | 0, 0 | 0) | 0) >> 2] | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } HEAP32[($11 + 16 | 0) >> 2] = HEAP32[$10 >> 2] | 0; label$34 : { label$35 : { label$36 : while (1) { (wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 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 | 0, $11 + 8 | 0 | 0) | 0)) { break label$34 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1683 | 0, $0 | 0, $11 + 552 | 0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$37 : { if (($10 | 0) == (1 | 0)) { break label$37 } if (!$1) { break label$34 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1685 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$37 } if (($1 & 255 | 0 | 0) != (HEAPU8[(std____2____wrap_iter_char_20const____operator__28_29_20const($11 + 16 | 0 | 0) | 0) >> 0] | 0 | 0)) { break label$34 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$35 } std____2____wrap_iter_char_20const____operator___28_29($11 + 16 | 0 | 0) | 0; continue label$36; } break label$36; }; $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } if (!$18) { break label$9 } (wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 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 | 0, $11 + 8 | 0 | 0) | 0)) { break label$9 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } label$38 : { label$39 : { label$40 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iii(1683 | 0, $0 | 0, $11 + 552 | 0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$39 } if (!$3) { break label$38 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $10 = invoke_ii(1685 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$11 } label$41 : { label$42 : { if (!(std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($7 | 0, 64 | 0, $10 | 0) | 0)) { break label$42 } label$43 : { $3 = HEAP32[$9 >> 2] | 0; if (($3 | 0) != (HEAP32[($11 + 548 | 0) >> 2] | 0 | 0)) { break label$43 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(1749 | 0, $8 | 0, $9 | 0, $11 + 548 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$11 } $3 = HEAP32[$9 >> 2] | 0; } HEAP32[$9 >> 2] = $3 + 1 | 0; HEAP8[$3 >> 0] = $10; $1 = $1 + 1 | 0; break label$41; } if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($13 | 0) | 0)) { break label$38 } if (!$1) { break label$38 } if (($10 & 255 | 0 | 0) != ((HEAPU8[($11 + 118 | 0) >> 0] | 0) & 255 | 0 | 0)) { break label$38 } label$44 : { $10 = HEAP32[($11 + 132 | 0) >> 2] | 0; if (($10 | 0) != (HEAP32[($11 + 128 | 0) >> 2] | 0 | 0)) { break label$44 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(1750 | 0, $12 | 0, $11 + 132 | 0 | 0, $11 + 128 | 0 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$11 } $10 = HEAP32[($11 + 132 | 0) >> 2] | 0; } HEAP32[($11 + 132 | 0) >> 2] = $10 + 4 | 0; HEAP32[$10 >> 2] = $1; $1 = 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) != (1 | 0)) { continue label$40 } break label$40; }; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$45 : { $472 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($12 | 0) | 0; $10 = HEAP32[($11 + 132 | 0) >> 2] | 0; if (($472 | 0) == ($10 | 0)) { break label$45 } if (!$1) { break label$45 } label$46 : { if (($10 | 0) != (HEAP32[($11 + 128 | 0) >> 2] | 0 | 0)) { break label$46 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(1750 | 0, $12 | 0, $11 + 132 | 0 | 0, $11 + 128 | 0 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } $10 = HEAP32[($11 + 132 | 0) >> 2] | 0; } HEAP32[($11 + 132 | 0) >> 2] = $10 + 4 | 0; HEAP32[$10 >> 2] = $1; } label$47 : { if ((HEAP32[($11 + 36 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$47 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1684 | 0, $0 | 0, $11 + 552 | 0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } label$48 : { label$49 : { if ($1) { break label$49 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1685 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } if (($1 & 255 | 0 | 0) == (HEAPU8[($11 + 119 | 0) >> 0] | 0 | 0)) { break label$48 } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } label$50 : while (1) { if ((HEAP32[($11 + 36 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$47 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1684 | 0, $0 | 0, $11 + 552 | 0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$51 : { if (($10 | 0) == (1 | 0)) { break label$51 } label$52 : { label$53 : { if ($1) { break label$53 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1685 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$51 } if (std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($7 | 0, 64 | 0, $1 | 0) | 0) { break label$52 } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } label$54 : { if ((HEAP32[$9 >> 2] | 0 | 0) != (HEAP32[($11 + 548 | 0) >> 2] | 0 | 0)) { break label$54 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(1749 | 0, $8 | 0, $9 | 0, $11 + 548 | 0 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$51 } } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1685 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$51 } $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = $10 + 1 | 0; HEAP8[$10 >> 0] = $1; HEAP32[(0 + 265144 | 0) >> 2] = 0; HEAP32[($11 + 36 | 0) >> 2] = (HEAP32[($11 + 36 | 0) >> 2] | 0) + -1 | 0; invoke_ii(1687 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) != (1 | 0)) { continue label$50 } } break label$50; }; $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $10 = $4; if ((HEAP32[$9 >> 2] | 0 | 0) != (std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($8 | 0) | 0 | 0)) { break label$8 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } label$55 : { if (!$4) { break label$55 } $10 = 1; label$56 : while (1) { if ($10 >>> 0 >= (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($4 | 0) | 0) >>> 0) { break label$55 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $9 = invoke_iii(1684 | 0, $0 | 0, $11 + 552 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$57 : { if (($1 | 0) == (1 | 0)) { break label$57 } label$58 : { label$59 : { if ($9) { break label$59 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $9 = invoke_ii(1685 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$57 } if (($9 & 255 | 0 | 0) == (HEAPU8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($4 | 0, $10 | 0) | 0) >> 0] | 0 | 0)) { break label$58 } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1687 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $10 = $10 + 1 | 0; if (($1 | 0) != (1 | 0)) { continue label$56 } } break label$56; }; $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$60 : { if ((std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($12 | 0) | 0 | 0) == (HEAP32[($11 + 132 | 0) >> 2] | 0 | 0)) { break label$60 } HEAP32[($11 + 24 | 0) >> 2] = 0; $0 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($12 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $13 | 0, $0 | 0, HEAP32[($11 + 132 | 0) >> 2] | 0 | 0, $11 + 24 | 0 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$61 : { if (($0 | 0) == (1 | 0)) { break label$61 } if (!(HEAP32[($11 + 24 | 0) >> 2] | 0)) { break label$60 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = 1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($17 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($16 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($15 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($14 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($13 | 0) | 0; std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12 | 0) | 0; break label$4; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $10 = $4; } $2 = $2 + 1 | 0; continue label$7; }; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } __stack_pointer = $11 + 560 | 0; return $0 | 0; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($17 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($16 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($15 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($14 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($13 | 0) | 0; std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12 | 0) | 0; __resumeException($11 | 0); abort(); } function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0) { $0 = $0 | 0; return HEAP32[(std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29_20const($0 | 0) | 0) >> 2] | 0 | 0; } function char__20std____2__end_char_2c_2010ul__28char_20_28__29_20_5b10ul_5d_29($0) { $0 = $0 | 0; return $0 + 10 | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_char___2c_20void__28char___29($0 | 0, $1 | 0) | 0; 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($1 + 4 | 0 | 0, $2 | 0) | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[(0 + 265144 | 0) >> 2] = 0; HEAP32[($3 + 12 | 0) >> 2] = $1; $2 = invoke_iiii(1751 | 0, $0 | 0, $3 + 12 | 0 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } __stack_pointer = $3 + 16 | 0; return $2 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0) { $0 = $0 | 0; return HEAP32[(std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29_20const($0 | 0) | 0) >> 2] | 0 | 0; } 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____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20int__29($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 $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 16 | 0; __stack_pointer = $10; label$1 : { label$2 : { if (!$0) { break label$2 } $1 = std____2__moneypunct_char_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20true___28std____2__locale_20const__29($1 | 0) | 0; std____2__moneypunct_char_2c_20true___neg_format_28_29_20const($10 | 0, $1 | 0); $11 = $2; $12 = HEAP32[$10 >> 2] | 0; HEAP8[$11 >> 0] = $12; HEAP8[($11 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[($11 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[($11 + 3 | 0) >> 0] = $12 >>> 24 | 0; std____2__moneypunct_char_2c_20true___negative_sign_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; std____2__moneypunct_char_2c_20true___positive_sign_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($7 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_char_2c_20true___decimal_point_28_29_20const($1 | 0) | 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($1 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; std____2__moneypunct_char_2c_20true___grouping_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($5 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; std____2__moneypunct_char_2c_20true___curr_symbol_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; $1 = std____2__moneypunct_char_2c_20true___frac_digits_28_29_20const($1 | 0) | 0; break label$1; } $1 = std____2__moneypunct_char_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20false___28std____2__locale_20const__29($1 | 0) | 0; std____2__moneypunct_char_2c_20false___neg_format_28_29_20const($10 | 0, $1 | 0); $13 = $2; $14 = HEAP32[$10 >> 2] | 0; HEAP8[$13 >> 0] = $14; HEAP8[($13 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[($13 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[($13 + 3 | 0) >> 0] = $14 >>> 24 | 0; std____2__moneypunct_char_2c_20false___negative_sign_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; std____2__moneypunct_char_2c_20false___positive_sign_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($7 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_char_2c_20false___decimal_point_28_29_20const($1 | 0) | 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($1 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; std____2__moneypunct_char_2c_20false___grouping_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($5 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; std____2__moneypunct_char_2c_20false___curr_symbol_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; $1 = std____2__moneypunct_char_2c_20false___frac_digits_28_29_20const($1 | 0) | 0; } HEAP32[$9 >> 2] = $1; __stack_pointer = $10 + 16 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______proxy____proxy_28char_2c_20std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29($0 | 0, ((std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sbumpc_28_29(HEAP32[$1 >> 2] | 0 | 0) | 0) << 24 | 0) >> 24 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______proxy__operator__28_29_20const($0) { $0 = $0 | 0; return HEAP8[$0 >> 0] | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $0 | 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($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0) ^ 1 | 0 | 0; } function std____2____wrap_iter_char_20const____operator__28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2____wrap_iter_char_20const____operator___28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; return $0 | 0; } function decltype_28fp_base_28_29_20__20fp0_base_28_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) { $0 = $0 | 0; $1 = $1 | 0; return (std____2____wrap_iter_char_20const____base_28_29_20const($0 | 0) | 0) - (std____2____wrap_iter_char____base_28_29_20const($1 | 0) | 0) | 0 | 0; } function std____2____wrap_iter_char____operator__28long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____wrap_iter_char____operator__28long_29_20const_1($0 | 0, 0 - $1 | 0 | 0) | 0 | 0; } function bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char____28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____equal_to_char_2c_20char___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 | 0, $1 | 0, $2 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $4 = 0, $8 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = HEAP32[(std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_deleter_28_29($0 | 0) | 0) >> 2] | 0; label$1 : { label$2 : { $5 = (HEAP32[$2 >> 2] | 0) - (std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0 | 0) | 0) | 0; if ($5 >>> 0 >= ((std____2__numeric_limits_unsigned_20long___max_28_29() | 0) >>> 1 | 0) >>> 0) { break label$2 } $5 = $5 << 1 | 0; break label$1; } $5 = std____2__numeric_limits_unsigned_20long___max_28_29() | 0; } $5 = $5 ? $5 : 1; $6 = HEAP32[$1 >> 2] | 0; $7 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0 | 0) | 0; label$3 : { label$4 : { if (($4 | 0) != (1743 | 0)) { break label$4 } $8 = 0; break label$3; } $8 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0 | 0) | 0; } label$5 : { $8 = dlrealloc($8 | 0, $5 | 0) | 0; if (!$8) { break label$5 } label$6 : { if (($4 | 0) == (1743 | 0)) { break label$6 } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___release_28_29($0 | 0) | 0; } HEAP32[($3 + 4 | 0) >> 2] = 1681; $4 = 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($3 + 8 | 0 | 0, $8 | 0, $3 + 4 | 0 | 0) | 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 | 0, $4 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($4 | 0) | 0; (wasm2js_i32$0 = $1, wasm2js_i32$1 = (std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0 | 0) | 0) + ($6 - $7 | 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 | 0) | 0) + $5 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __stack_pointer = $3 + 16 | 0; return; } std____throw_bad_alloc_28_29(); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $4 = 0, $8 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = HEAP32[(std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_deleter_28_29($0 | 0) | 0) >> 2] | 0; label$1 : { label$2 : { $5 = (HEAP32[$2 >> 2] | 0) - (std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0 | 0) | 0) | 0; if ($5 >>> 0 >= ((std____2__numeric_limits_unsigned_20long___max_28_29() | 0) >>> 1 | 0) >>> 0) { break label$2 } $5 = $5 << 1 | 0; break label$1; } $5 = std____2__numeric_limits_unsigned_20long___max_28_29() | 0; } $5 = $5 ? $5 : 4; $6 = HEAP32[$1 >> 2] | 0; $7 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0 | 0) | 0; label$3 : { label$4 : { if (($4 | 0) != (1743 | 0)) { break label$4 } $8 = 0; break label$3; } $8 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0 | 0) | 0; } label$5 : { $8 = dlrealloc($8 | 0, $5 | 0) | 0; if (!$8) { break label$5 } label$6 : { if (($4 | 0) == (1743 | 0)) { break label$6 } std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___release_28_29($0 | 0) | 0; } HEAP32[($3 + 4 | 0) >> 2] = 1681; $4 = 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($3 + 8 | 0 | 0, $8 | 0, $3 + 4 | 0 | 0) | 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 | 0, $4 | 0) | 0; std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($4 | 0) | 0; (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 | 0) | 0) + ($6 - $7 | 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 | 0) | 0) + ($5 & -4 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __stack_pointer = $3 + 16 | 0; return; } std____throw_bad_alloc_28_29(); abort(); } function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0) { $0 = $0 | 0; std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___reset_28unsigned_20int__29($0 | 0, 0 | 0); return $0 | 0; } function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29_20const($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29_20const($0 | 0) | 0 | 0; } function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29($0 | 0) | 0 | 0; } function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0 + 4 | 0 | 0) | 0 | 0; } function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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____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, $8 = 0, $9 = 0; $7 = __stack_pointer - 160 | 0; __stack_pointer = $7; HEAP32[($7 + 144 | 0) >> 2] = $2; HEAP32[($7 + 152 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = 1743; $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($7 + 24 | 0 | 0, $7 + 32 | 0 | 0, $7 + 20 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $7 + 16 | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (($1 | 0) == (1 | 0)) { break label$8 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(9 | 0, $7 + 16 | 0 | 0) | 0; $9 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$7 } HEAP8[($7 + 15 | 0) >> 0] = 0; $4 = std____2__ios_base__flags_28_29_20const($4 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_iiiiiiiiiiii(1744 | 0, $7 + 152 | 0 | 0, $2 | 0, $3 | 0, $7 + 16 | 0 | 0, $4 | 0, $5 | 0, $7 + 15 | 0 | 0, $1 | 0, $8 | 0, $7 + 20 | 0 | 0, $7 + 132 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } if (!$4) { break label$5 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____clear_28_29($6 | 0); if (!(HEAPU8[($7 + 15 | 0) >> 0] | 0)) { break label$6 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_iii(10 | 0, $1 | 0, 45 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(319 | 0, $6 | 0, $4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$6 } break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(10 | 0, $1 | 0, 48 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$4 } $2 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($8 | 0) | 0; $3 = HEAP32[($7 + 20 | 0) >> 2] | 0; $4 = $3 + -1 | 0; $1 = $1 & 255 | 0; label$9 : { label$10 : while (1) { if ($2 >>> 0 >= $4 >>> 0) { break label$9 } if ((HEAPU8[$2 >> 0] | 0 | 0) != ($1 | 0)) { break label$9 } $2 = $2 + 1 | 0; continue label$10; }; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiii(1752 | 0, $6 | 0, $2 | 0, $3 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_iii(1684 | 0, $7 + 152 | 0 | 0, $7 + 144 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } label$11 : { if (!$4) { break label$11 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($7 + 152 | 0) >> 2] | 0; std____2__locale___locale_28_29($7 + 16 | 0 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($8 | 0) | 0; __stack_pointer = $7 + 160 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__locale___locale_28_29($7 + 16 | 0 | 0) | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($8 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____clear_28_29($0) { $0 = $0 | 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______invalidate_all_iterators_28_29($0 | 0); label$1 : { label$2 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0 | 0) | 0)) { break label$2 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0 | 0) | 0; HEAP8[($1 + 15 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 | 0, $1 + 15 | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0 | 0, 0 | 0); break label$1; } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0 | 0) | 0; HEAP8[($1 + 14 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 | 0, $1 + 14 | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0 | 0, 0 | 0); } __stack_pointer = $1 + 16 | 0; } function std____2__enable_if___is_cpp17_forward_iterator_char____value_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_char___28char__2c_20char__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0; $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0 | 0) | 0; label$1 : { $6 = std____2__iterator_traits_char____difference_type_20std____2__distance_char___28char__2c_20char__29($1 | 0, $2 | 0) | 0; if (!$6) { break label$1 } label$2 : { label$3 : { if (bool_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______addr_in_range_char___28char__29_20const($0 | 0, $1 | 0) | 0) { break label$3 } label$4 : { if (($5 - $4 | 0) >>> 0 >= $6 >>> 0) { break label$4 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0 | 0, $5 | 0, ($6 + $4 | 0) - $5 | 0 | 0, $4 | 0, $4 | 0, 0 | 0, 0 | 0); } $5 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0 | 0) | 0) + $4 | 0; label$5 : while (1) { if (($1 | 0) == ($2 | 0)) { break label$2 } std____2__char_traits_char___assign_28char__2c_20char_20const__29($5 | 0, $1 | 0); $1 = $1 + 1 | 0; $5 = $5 + 1 | 0; continue label$5; }; } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_char__2c_20void__28char__2c_20char__2c_20std____2__allocator_char__20const__29($3 | 0, $1 | 0, $2 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0 | 0) | 0 | 0) | 0; $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($1 | 0) | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiii(320 | 0, $0 | 0, $5 | 0, $2 | 0) | 0; $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$6 : { if (($5 | 0) == (1 | 0)) { break label$6 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 | 0) | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 | 0) | 0; __resumeException($5 | 0); abort(); } HEAP8[($3 + 15 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($5 | 0, $3 + 15 | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_size_28unsigned_20long_29($0 | 0, $6 + $4 | 0 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_all_iterators_28_29($0) { $0 = $0 | 0; } function bool_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______addr_in_range_char___28char__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0 | 0) | 0) >>> 0 > $1 >>> 0) { break label$1 } $2 = ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0) | 0) >>> 0 >= $1 >>> 0; } return $2 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_size_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0 | 0) | 0)) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0 | 0, $1 | 0); return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0 | 0, $1 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____compressed_pair_elem_unsigned_20int___2c_20void__28unsigned_20int___29($0 | 0, $1 | 0) | 0; 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($1 + 4 | 0 | 0, $2 | 0) | 0; return $1 | 0; } function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29_20const($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29_20const($0 | 0) | 0 | 0; } function std____2__moneypunct_char_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20true___28std____2__locale_20const__29($0) { $0 = $0 | 0; return std____2__locale__use_facet_28std____2__locale__id__29_20const($0 | 0, 268372 | 0) | 0 | 0; } function std____2__moneypunct_char_2c_20true___neg_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_char_2c_20true___negative_sign_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_char_2c_20true___positive_sign_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_char_2c_20true___decimal_point_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__moneypunct_char_2c_20true___thousands_sep_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__moneypunct_char_2c_20true___grouping_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_char_2c_20true___curr_symbol_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_char_2c_20true___frac_digits_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__moneypunct_char_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20false___28std____2__locale_20const__29($0) { $0 = $0 | 0; return std____2__locale__use_facet_28std____2__locale__id__29_20const($0 | 0, 268364 | 0) | 0 | 0; } function std____2__moneypunct_char_2c_20false___neg_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_char_2c_20false___negative_sign_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_char_2c_20false___positive_sign_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_char_2c_20false___decimal_point_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__moneypunct_char_2c_20false___thousands_sep_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__moneypunct_char_2c_20false___grouping_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_char_2c_20false___curr_symbol_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_char_2c_20false___frac_digits_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______proxy____proxy_28char_2c_20std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP8[$0 >> 0] = $1; return $0 | 0; } function std____2____wrap_iter_char____base_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; return (std____2____wrap_iter_char_20const____base_28_29_20const($0 | 0) | 0 | 0) == (std____2____wrap_iter_char____base_28_29_20const($1 | 0) | 0 | 0) | 0; } function std____2____wrap_iter_char_20const____base_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 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___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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = $1; HEAP32[($3 + 24 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { $1 = bool_20std____2__operator___char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29($3 + 24 | 0 | 0, $3 + 16 | 0 | 0) | 0; if (!$1) { break label$1 } if (!(std____2____equal_to_char_2c_20char___operator_28_29_28char_20const__2c_20char_20const__29_20const($3 | 0, std____2____wrap_iter_char____operator__28_29_20const($3 + 24 | 0 | 0) | 0 | 0, std____2____wrap_iter_char____operator__28_29_20const($3 + 8 | 0 | 0) | 0 | 0) | 0)) { break label$1 } std____2____wrap_iter_char____operator___28_29($3 + 24 | 0 | 0) | 0; std____2____wrap_iter_char____operator___28_29($3 + 8 | 0 | 0) | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return $1 ^ 1 | 0 | 0; } function std____2____wrap_iter_char____operator__28long_29_20const_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; std____2____wrap_iter_char____operator___28long_29($2 + 8 | 0 | 0, $1 | 0) | 0; $0 = HEAP32[($2 + 8 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; return $0 | 0; } function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_28_29($0 | 0) | 0 | 0; } function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___release_28_29($0) { $0 = $0 | 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 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29($0 | 0) | 0, wasm2js_i32$1 = 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___release_28_29($1 | 0) | 0 | 0); $1 = HEAP32[(std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_deleter_28_29($1 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_28_29($0 | 0) | 0, wasm2js_i32$1 = $1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $0 | 0; } function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_28_29($0 | 0) | 0 | 0; } function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___release_28_29($0) { $0 = $0 | 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 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29($0 | 0) | 0, wasm2js_i32$1 = 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___release_28_29($1 | 0) | 0 | 0); $1 = HEAP32[(std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_deleter_28_29($1 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_28_29($0 | 0) | 0, wasm2js_i32$1 = $1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $0 | 0; } function void_20std____2__reverse_unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; void_20std____2____reverse_unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20std____2__random_access_iterator_tag_29($0 | 0, $1 | 0); } function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___reset_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29($0 | 0) | 0, wasm2js_i32$1 = $1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!$2) { break label$2 } $0 = HEAP32[(std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_28_29($0 | 0) | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi($0 | 0, $2 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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, $8 = 0, $11 = 0, $12 = 0, $13 = 0, $9 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 624 | 0; __stack_pointer = $7; HEAP32[($7 + 608 | 0) >> 2] = $2; HEAP32[($7 + 616 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = 1743; $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($7 + 200 | 0 | 0, $7 + 208 | 0 | 0, $7 + 16 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $7 + 192 | 0 | 0, $4 | 0); $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if (($8 | 0) == (1 | 0)) { break label$11 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_ii(1708 | 0, $7 + 192 | 0 | 0) | 0; $9 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$10 } HEAP8[($7 + 191 | 0) >> 0] = 0; $4 = std____2__ios_base__flags_28_29_20const($4 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_iiiiiiiiiiii(1753 | 0, $7 + 616 | 0 | 0, $2 | 0, $3 | 0, $7 + 192 | 0 | 0, $4 | 0, $5 | 0, $7 + 191 | 0 | 0, $8 | 0, $1 | 0, $7 + 196 | 0 | 0, $7 + 608 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$5 } if (!$4) { break label$6 } $12 = 0; $13 = HEAPU8[($12 + 18371 | 0) >> 0] | 0 | ((HEAPU8[($12 + 18372 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($12 + 18373 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($12 + 18374 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($7 + 183 | 0) >> 0] = $13; HEAP8[($7 + 184 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[($7 + 185 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[($7 + 186 | 0) >> 0] = $13 >>> 24 | 0; $11 = 0; i64toi32_i32$1 = HEAPU8[($11 + 18368 | 0) >> 0] | 0 | ((HEAPU8[($11 + 18369 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($11 + 18370 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($11 + 18371 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 176 | 0) >> 2] = HEAPU8[($11 + 18364 | 0) >> 0] | 0 | ((HEAPU8[($11 + 18365 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($11 + 18366 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($11 + 18367 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 180 | 0) >> 2] = i64toi32_i32$1; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiiii(1722 | 0, $8 | 0, $7 + 176 | 0 | 0, $7 + 186 | 0 | 0, $7 + 128 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$9 } HEAP32[($7 + 4 | 0) >> 2] = 1681; $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($7 + 8 | 0 | 0, 0 | 0, $7 + 4 | 0 | 0) | 0; $4 = $7 + 16 | 0; if (((HEAP32[($7 + 196 | 0) >> 2] | 0) - (std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($1 | 0) | 0) | 0 | 0) < (393 | 0)) { break label$7 } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($8 | 0, dlmalloc((((HEAP32[($7 + 196 | 0) >> 2] | 0) - (std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($1 | 0) | 0) | 0) >> 2 | 0) + 2 | 0 | 0) | 0 | 0); if (std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($8 | 0) | 0) { break label$8 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$4 } break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $4 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($8 | 0) | 0; } label$12 : { if (!(HEAPU8[($7 + 191 | 0) >> 0] | 0)) { break label$12 } HEAP8[$4 >> 0] = 45; $4 = $4 + 1 | 0; } $2 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($1 | 0) | 0; label$13 : while (1) { label$14 : { if ($2 >>> 0 < (HEAP32[($7 + 196 | 0) >> 2] | 0) >>> 0) { break label$14 } HEAP8[$4 >> 0] = 0; HEAP32[$7 >> 2] = $6; label$15 : { if ((sscanf($7 + 16 | 0 | 0, 9982 | 0, $7 | 0) | 0 | 0) == (1 | 0)) { break label$15 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi(1745 | 0, 4548 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } break label$4; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($8 | 0) | 0; break label$6; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAPU8[(($7 + 176 | 0) + (((wchar_t__20std____2__find_wchar_t__2c_20wchar_t__28wchar_t__2c_20wchar_t__2c_20wchar_t_20const__29($7 + 128 | 0 | 0, wchar_t__20std____2__end_wchar_t_2c_2010ul__28wchar_t_20_28__29_20_5b10ul_5d_29($7 + 128 | 0 | 0) | 0 | 0, $2 | 0) | 0) - ($7 + 128 | 0) | 0) >> 2 | 0) | 0) >> 0] | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; $4 = $4 + 1 | 0; $2 = $2 + 4 | 0; continue label$13; }; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_iii(1714 | 0, $7 + 616 | 0 | 0, $7 + 608 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$5 } label$16 : { if (!$4) { break label$16 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($7 + 616 | 0) >> 2] | 0; std____2__locale___locale_28_29($7 + 192 | 0 | 0) | 0; std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($1 | 0) | 0; __stack_pointer = $7 + 624 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($8 | 0) | 0; } std____2__locale___locale_28_29($7 + 192 | 0 | 0) | 0; } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($1 | 0) | 0; __resumeException($2 | 0); abort(); } abort(); } function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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) { $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; var $11 = 0, $14 = 0, $16 = 0, $15 = 0, $20 = 0, $12 = 0, $17 = 0, $13 = 0, $18 = 0, $19 = 0, $483 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = __stack_pointer - 560 | 0; __stack_pointer = $11; HEAP32[($11 + 548 | 0) >> 2] = $10; HEAP32[($11 + 552 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!(bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($0 | 0, $11 + 552 | 0 | 0) | 0)) { break label$5 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$4; } HEAP32[($11 + 96 | 0) >> 2] = 1743; $12 = 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 | 0, $11 + 144 | 0 | 0, $11 + 96 | 0 | 0) | 0; $10 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($12 | 0) | 0; HEAP32[($11 + 132 | 0) >> 2] = $10; HEAP32[($11 + 128 | 0) >> 2] = $10 + 400 | 0; $13 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($11 + 96 | 0 | 0) | 0; $14 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($11 + 80 | 0 | 0) | 0; $15 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($11 + 64 | 0 | 0) | 0; $16 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($11 + 48 | 0 | 0) | 0; $17 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($11 + 32 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiiiiii(1754 | 0, $2 | 0, $3 | 0, $11 + 120 | 0 | 0, $11 + 116 | 0 | 0, $11 + 112 | 0 | 0, $13 | 0, $14 | 0, $15 | 0, $16 | 0, $11 + 28 | 0 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$6 : { if (($10 | 0) == (1 | 0)) { break label$6 } (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 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $18 = $4 & 512 | 0; $19 = $18 >>> 9 | 0; $4 = 0; $10 = 0; label$7 : while (1) { $20 = $10; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { if (($4 | 0) == (4 | 0)) { break label$14 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1713 | 0, $0 | 0, $11 + 552 | 0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } if (!$1) { break label$14 } $1 = 0; $10 = $20; label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { switch (HEAP8[(($11 + 120 | 0) + $4 | 0) >> 0] | 0 | 0) { case 1: if (($4 | 0) == (3 | 0)) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1715 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiii(1755 | 0, $7 | 0, 1 | 0, $1 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } label$21 : { if (!$1) { break label$21 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(1756 | 0, $11 + 16 | 0 | 0, $0 | 0, 0 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$22 : { if (($10 | 0) == (1 | 0)) { break label$22 } $10 = std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______proxy__operator__28_29_20const($11 + 16 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1757 | 0, $17 | 0, $10 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) != (1 | 0)) { break label$18 } } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; case 4: break label$15; case 2: break label$16; case 3: break label$17; case 0: break label$19; default: break label$8; }; } if (($4 | 0) == (3 | 0)) { break label$9 } } label$23 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1713 | 0, $0 | 0, $11 + 552 | 0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } if (!$1) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1715 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiii(1755 | 0, $7 | 0, 1 | 0, $1 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$2 } if (!$1) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(1756 | 0, $11 + 16 | 0 | 0, $0 | 0, 0 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$24 : { if (($10 | 0) == (1 | 0)) { break label$24 } $10 = std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______proxy__operator__28_29_20const($11 + 16 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1757 | 0, $17 | 0, $10 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) != (1 | 0)) { continue label$23 } } break label$23; }; $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$25 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($15 | 0) | 0)) { break label$25 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1715 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } if (($1 | 0) != (HEAP32[(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29($15 | 0, 0 | 0) | 0) >> 2] | 0 | 0)) { break label$25 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } HEAP8[$6 >> 0] = 0; $10 = (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($15 | 0) | 0) >>> 0 > 1 >>> 0 ? $15 : $20; break label$8; } label$26 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($16 | 0) | 0)) { break label$26 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1715 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } if (($1 | 0) != (HEAP32[(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29($16 | 0, 0 | 0) | 0) >> 2] | 0 | 0)) { break label$26 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$3 } HEAP8[$6 >> 0] = 1; $10 = (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($16 | 0) | 0) >>> 0 > 1 >>> 0 ? $16 : $20; break label$8; } label$27 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($15 | 0) | 0)) { break label$27 } if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($16 | 0) | 0)) { break label$27 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } label$28 : { if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($15 | 0) | 0) { break label$28 } if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($16 | 0) | 0)) { break label$9 } } (wasm2js_i32$0 = $6, wasm2js_i32$1 = !(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($16 | 0) | 0)), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; break label$9; } label$29 : { if ($20) { break label$29 } if ($4 >>> 0 < 2 >>> 0) { break label$29 } $10 = 0; if (($19 | (($4 | 0) == (2 | 0) & (HEAPU8[($11 + 123 | 0) >> 0] | 0 | 0) != (0 | 0) | 0) | 0 | 0) != (1 | 0)) { break label$8 } } (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____begin_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $10 = 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 | 0, $11 + 8 | 0 | 0, 0 | 0) | 0; label$30 : { if (!$4) { break label$30 } if ((HEAPU8[(($4 + ($11 + 120 | 0) | 0) + -1 | 0) >> 0] | 0) >>> 0 > 1 >>> 0) { break label$30 } label$31 : { label$32 : while (1) { (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____end_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 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($10 | 0, $11 + 8 | 0 | 0) | 0)) { break label$31 } $1 = HEAP32[(std____2____wrap_iter_wchar_t_20const____operator__28_29_20const($10 | 0) | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iiii(1755 | 0, $7 | 0, 1 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$33 : { if (($1 | 0) == (1 | 0)) { break label$33 } if (!$3) { break label$31 } std____2____wrap_iter_wchar_t_20const____operator___28_29($10 | 0) | 0; continue label$32; } break label$32; }; $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } (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____begin_28_29($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; label$34 : { $1 = decltype_28fp_base_28_29_20__20fp0_base_28_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($10 | 0, $11 + 8 | 0 | 0) | 0; if ($1 >>> 0 > (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($17 | 0) | 0) >>> 0) { break label$34 } (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____end_28_29($17 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $1 = std____2____wrap_iter_wchar_t____operator__28long_29_20const($11 + 8 | 0 | 0, $1 | 0) | 0; $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____end_28_29($17 | 0) | 0; $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____begin_28_29($14 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iiii(1758 | 0, $1 | 0, $3 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$12 } if ($3) { break label$30 } } (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____begin_28_29($14 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $10, wasm2js_i32$1 = HEAP32[(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 | 0, $11 | 0, 0 | 0) | 0) >> 2] | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } HEAP32[($11 + 8 | 0) >> 2] = HEAP32[$10 >> 2] | 0; label$35 : { label$36 : { label$37 : while (1) { (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____end_28_29($14 | 0) | 0), 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 | 0, $11 | 0) | 0)) { break label$35 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1713 | 0, $0 | 0, $11 + 552 | 0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$38 : { if (($10 | 0) == (1 | 0)) { break label$38 } if (!$1) { break label$35 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1715 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$38 } if (($1 | 0) != (HEAP32[(std____2____wrap_iter_wchar_t_20const____operator__28_29_20const($11 + 8 | 0 | 0) | 0) >> 2] | 0 | 0)) { break label$35 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$36 } std____2____wrap_iter_wchar_t_20const____operator___28_29($11 + 8 | 0 | 0) | 0; continue label$37; } break label$37; }; $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } if (!$18) { break label$9 } (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____end_28_29($14 | 0) | 0), 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 | 0, $11 | 0) | 0)) { break label$9 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } label$39 : { label$40 : { label$41 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iii(1713 | 0, $0 | 0, $11 + 552 | 0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$40 } if (!$3) { break label$39 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $10 = invoke_ii(1715 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$11 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_iiii(1755 | 0, $7 | 0, 64 | 0, $10 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$11 } label$42 : { label$43 : { if (!$2) { break label$43 } label$44 : { $3 = HEAP32[$9 >> 2] | 0; if (($3 | 0) != (HEAP32[($11 + 548 | 0) >> 2] | 0 | 0)) { break label$44 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(1759 | 0, $8 | 0, $9 | 0, $11 + 548 | 0 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$11 } $3 = HEAP32[$9 >> 2] | 0; } HEAP32[$9 >> 2] = $3 + 4 | 0; HEAP32[$3 >> 2] = $10; $1 = $1 + 1 | 0; break label$42; } if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($13 | 0) | 0)) { break label$39 } if (!$1) { break label$39 } if (($10 | 0) != (HEAP32[($11 + 112 | 0) >> 2] | 0 | 0)) { break label$39 } label$45 : { $10 = HEAP32[($11 + 132 | 0) >> 2] | 0; if (($10 | 0) != (HEAP32[($11 + 128 | 0) >> 2] | 0 | 0)) { break label$45 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(1750 | 0, $12 | 0, $11 + 132 | 0 | 0, $11 + 128 | 0 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$11 } $10 = HEAP32[($11 + 132 | 0) >> 2] | 0; } HEAP32[($11 + 132 | 0) >> 2] = $10 + 4 | 0; HEAP32[$10 >> 2] = $1; $1 = 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) != (1 | 0)) { continue label$41 } break label$41; }; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$46 : { $483 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($12 | 0) | 0; $10 = HEAP32[($11 + 132 | 0) >> 2] | 0; if (($483 | 0) == ($10 | 0)) { break label$46 } if (!$1) { break label$46 } label$47 : { if (($10 | 0) != (HEAP32[($11 + 128 | 0) >> 2] | 0 | 0)) { break label$47 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(1750 | 0, $12 | 0, $11 + 132 | 0 | 0, $11 + 128 | 0 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } $10 = HEAP32[($11 + 132 | 0) >> 2] | 0; } HEAP32[($11 + 132 | 0) >> 2] = $10 + 4 | 0; HEAP32[$10 >> 2] = $1; } label$48 : { if ((HEAP32[($11 + 28 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$48 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1714 | 0, $0 | 0, $11 + 552 | 0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } label$49 : { label$50 : { if ($1) { break label$50 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1715 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } if (($1 | 0) == (HEAP32[($11 + 116 | 0) >> 2] | 0 | 0)) { break label$49 } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$10 } label$51 : while (1) { if ((HEAP32[($11 + 28 | 0) >> 2] | 0 | 0) < (1 | 0)) { break label$48 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1714 | 0, $0 | 0, $11 + 552 | 0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$52 : { if (($10 | 0) == (1 | 0)) { break label$52 } label$53 : { label$54 : { if ($1) { break label$54 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1715 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$52 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiii(1755 | 0, $7 | 0, 64 | 0, $1 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$52 } if ($1) { break label$53 } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } label$55 : { if ((HEAP32[$9 >> 2] | 0 | 0) != (HEAP32[($11 + 548 | 0) >> 2] | 0 | 0)) { break label$55 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(1759 | 0, $8 | 0, $9 | 0, $11 + 548 | 0 | 0); $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$52 } } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1715 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) == (1 | 0)) { break label$52 } $10 = HEAP32[$9 >> 2] | 0; HEAP32[$9 >> 2] = $10 + 4 | 0; HEAP32[$10 >> 2] = $1; HEAP32[(0 + 265144 | 0) >> 2] = 0; HEAP32[($11 + 28 | 0) >> 2] = (HEAP32[($11 + 28 | 0) >> 2] | 0) + -1 | 0; invoke_ii(1717 | 0, $0 | 0) | 0; $10 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($10 | 0) != (1 | 0)) { continue label$51 } } break label$51; }; $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $10 = $20; if ((HEAP32[$9 >> 2] | 0 | 0) != (std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($8 | 0) | 0 | 0)) { break label$8 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } label$56 : { if (!$20) { break label$56 } $10 = 1; label$57 : while (1) { if ($10 >>> 0 >= (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($20 | 0) | 0) >>> 0) { break label$56 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $9 = invoke_iii(1714 | 0, $0 | 0, $11 + 552 | 0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$58 : { if (($1 | 0) == (1 | 0)) { break label$58 } label$59 : { label$60 : { if ($9) { break label$60 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $9 = invoke_ii(1715 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$58 } if (($9 | 0) == (HEAP32[(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29_20const($20 | 0, $10 | 0) | 0) >> 2] | 0 | 0)) { break label$59 } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1717 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $10 = $10 + 1 | 0; if (($1 | 0) != (1 | 0)) { continue label$57 } } break label$57; }; $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } label$61 : { if ((std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($12 | 0) | 0 | 0) == (HEAP32[($11 + 132 | 0) >> 2] | 0 | 0)) { break label$61 } HEAP32[($11 + 16 | 0) >> 2] = 0; $0 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($12 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(1691 | 0, $13 | 0, $0 | 0, HEAP32[($11 + 132 | 0) >> 2] | 0 | 0, $11 + 16 | 0 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$62 : { if (($0 | 0) == (1 | 0)) { break label$62 } if (!(HEAP32[($11 + 16 | 0) >> 2] | 0)) { break label$61 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 4 | 0; $0 = 0; break label$13; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = 1; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($17 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($16 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($15 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($14 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($13 | 0) | 0; std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12 | 0) | 0; break label$4; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $10 = $20; } $4 = $4 + 1 | 0; continue label$7; }; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } __stack_pointer = $11 + 560 | 0; return $0 | 0; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $11 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($17 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($16 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($15 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($14 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($13 | 0) | 0; std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12 | 0) | 0; __resumeException($11 | 0); abort(); } function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0) { $0 = $0 | 0; return HEAP32[(std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29_20const($0 | 0) | 0) >> 2] | 0 | 0; } function wchar_t__20std____2__end_wchar_t_2c_2010ul__28wchar_t_20_28__29_20_5b10ul_5d_29($0) { $0 = $0 | 0; return $0 + 40 | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____compressed_pair_elem_wchar_t___2c_20void__28wchar_t___29($0 | 0, $1 | 0) | 0; 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($1 + 4 | 0 | 0, $2 | 0) | 0; return $1 | 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____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20int__29($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 $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 16 | 0; __stack_pointer = $10; label$1 : { label$2 : { if (!$0) { break label$2 } $1 = std____2__moneypunct_wchar_t_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20true___28std____2__locale_20const__29($1 | 0) | 0; std____2__moneypunct_wchar_t_2c_20true___neg_format_28_29_20const($10 | 0, $1 | 0); $11 = $2; $12 = HEAP32[$10 >> 2] | 0; HEAP8[$11 >> 0] = $12; HEAP8[($11 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[($11 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[($11 + 3 | 0) >> 0] = $12 >>> 24 | 0; std____2__moneypunct_wchar_t_2c_20true___negative_sign_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8 | 0, $10 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10 | 0) | 0; std____2__moneypunct_wchar_t_2c_20true___positive_sign_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($7 | 0, $10 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20true___decimal_point_28_29_20const($1 | 0) | 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($1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; std____2__moneypunct_wchar_t_2c_20true___grouping_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($5 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; std____2__moneypunct_wchar_t_2c_20true___curr_symbol_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($6 | 0, $10 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10 | 0) | 0; $1 = std____2__moneypunct_wchar_t_2c_20true___frac_digits_28_29_20const($1 | 0) | 0; break label$1; } $1 = std____2__moneypunct_wchar_t_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20false___28std____2__locale_20const__29($1 | 0) | 0; std____2__moneypunct_wchar_t_2c_20false___neg_format_28_29_20const($10 | 0, $1 | 0); $13 = $2; $14 = HEAP32[$10 >> 2] | 0; HEAP8[$13 >> 0] = $14; HEAP8[($13 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[($13 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[($13 + 3 | 0) >> 0] = $14 >>> 24 | 0; std____2__moneypunct_wchar_t_2c_20false___negative_sign_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8 | 0, $10 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10 | 0) | 0; std____2__moneypunct_wchar_t_2c_20false___positive_sign_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($7 | 0, $10 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20false___decimal_point_28_29_20const($1 | 0) | 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($1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; std____2__moneypunct_wchar_t_2c_20false___grouping_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($5 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; std____2__moneypunct_wchar_t_2c_20false___curr_symbol_28_29_20const($10 | 0, $1 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($6 | 0, $10 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10 | 0) | 0; $1 = std____2__moneypunct_wchar_t_2c_20false___frac_digits_28_29_20const($1 | 0) | 0; } HEAP32[$9 >> 2] = $1; __stack_pointer = $10 + 16 | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______proxy____proxy_28wchar_t_2c_20std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29($0 | 0, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sbumpc_28_29(HEAP32[$1 >> 2] | 0 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______proxy__operator__28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0 | 0) | 0) + ($1 << 2 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0) ^ 1 | 0 | 0; } function std____2____wrap_iter_wchar_t_20const____operator__28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2____wrap_iter_wchar_t_20const____operator___28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 4 | 0; return $0 | 0; } function decltype_28fp_base_28_29_20__20fp0_base_28_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) { $0 = $0 | 0; $1 = $1 | 0; return ((std____2____wrap_iter_wchar_t_20const____base_28_29_20const($0 | 0) | 0) - (std____2____wrap_iter_wchar_t____base_28_29_20const($1 | 0) | 0) | 0) >> 2 | 0 | 0; } function std____2____wrap_iter_wchar_t____operator__28long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____wrap_iter_wchar_t____operator__28long_29_20const_1($0 | 0, 0 - $1 | 0 | 0) | 0 | 0; } function bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t____28std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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___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 | 0, $1 | 0, $2 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $3 = 0, $4 = 0, $8 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = HEAP32[(std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_deleter_28_29($0 | 0) | 0) >> 2] | 0; label$1 : { label$2 : { $5 = (HEAP32[$2 >> 2] | 0) - (std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0 | 0) | 0) | 0; if ($5 >>> 0 >= ((std____2__numeric_limits_unsigned_20long___max_28_29() | 0) >>> 1 | 0) >>> 0) { break label$2 } $5 = $5 << 1 | 0; break label$1; } $5 = std____2__numeric_limits_unsigned_20long___max_28_29() | 0; } $5 = $5 ? $5 : 4; $6 = HEAP32[$1 >> 2] | 0; $7 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0 | 0) | 0; label$3 : { label$4 : { if (($4 | 0) != (1743 | 0)) { break label$4 } $8 = 0; break label$3; } $8 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0 | 0) | 0; } label$5 : { $8 = dlrealloc($8 | 0, $5 | 0) | 0; if (!$8) { break label$5 } label$6 : { if (($4 | 0) == (1743 | 0)) { break label$6 } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_28_29($0 | 0) | 0; } HEAP32[($3 + 4 | 0) >> 2] = 1681; $4 = 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($3 + 8 | 0 | 0, $8 | 0, $3 + 4 | 0 | 0) | 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 | 0, $4 | 0) | 0; std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($4 | 0) | 0; (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 | 0) | 0) + ($6 - $7 | 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 | 0) | 0) + ($5 & -4 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __stack_pointer = $3 + 16 | 0; return; } std____throw_bad_alloc_28_29(); abort(); } function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29_20const($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_28_29_20const($0 | 0) | 0 | 0; } function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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____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, $8 = 0, $9 = 0; $7 = __stack_pointer - 448 | 0; __stack_pointer = $7; HEAP32[($7 + 432 | 0) >> 2] = $2; HEAP32[($7 + 440 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = 1743; $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($7 + 24 | 0 | 0, $7 + 32 | 0 | 0, $7 + 20 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $7 + 16 | 0 | 0, $4 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (($1 | 0) == (1 | 0)) { break label$8 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1708 | 0, $7 + 16 | 0 | 0) | 0; $9 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$7 } HEAP8[($7 + 15 | 0) >> 0] = 0; $4 = std____2__ios_base__flags_28_29_20const($4 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_iiiiiiiiiiii(1753 | 0, $7 + 440 | 0 | 0, $2 | 0, $3 | 0, $7 + 16 | 0 | 0, $4 | 0, $5 | 0, $7 + 15 | 0 | 0, $1 | 0, $8 | 0, $7 + 20 | 0 | 0, $7 + 432 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } if (!$4) { break label$5 } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____clear_28_29($6 | 0); if (!(HEAPU8[($7 + 15 | 0) >> 0] | 0)) { break label$6 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_iii(1734 | 0, $1 | 0, 45 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1757 | 0, $6 | 0, $4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$6 } break label$3; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii(1734 | 0, $1 | 0, 48 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$4 } $2 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($8 | 0) | 0; $3 = HEAP32[($7 + 20 | 0) >> 2] | 0; $4 = $3 + -4 | 0; label$9 : { label$10 : while (1) { if ($2 >>> 0 >= $4 >>> 0) { break label$9 } if ((HEAP32[$2 >> 2] | 0 | 0) != ($1 | 0)) { break label$9 } $2 = $2 + 4 | 0; continue label$10; }; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiii(1760 | 0, $6 | 0, $2 | 0, $3 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$5 } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_iii(1714 | 0, $7 + 440 | 0 | 0, $7 + 432 | 0 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } label$11 : { if (!$4) { break label$11 } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 0 | 2 | 0; } $2 = HEAP32[($7 + 440 | 0) >> 2] | 0; std____2__locale___locale_28_29($7 + 16 | 0 | 0) | 0; std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($8 | 0) | 0; __stack_pointer = $7 + 448 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__locale___locale_28_29($7 + 16 | 0 | 0) | 0; } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($8 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____clear_28_29($0) { $0 = $0 | 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______invalidate_all_iterators_28_29($0 | 0); label$1 : { label$2 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0 | 0) | 0)) { break label$2 } $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29($0 | 0) | 0; HEAP32[($1 + 12 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($2 | 0, $1 + 12 | 0 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0 | 0, 0 | 0); break label$1; } $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($2 | 0, $1 + 8 | 0 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0 | 0, 0 | 0); } __stack_pointer = $1 + 16 | 0; } function std____2__enable_if___is_cpp17_forward_iterator_wchar_t____value_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______type_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____append_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0 | 0) | 0; $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____capacity_28_29_20const($0 | 0) | 0; label$1 : { $6 = std____2__iterator_traits_wchar_t____difference_type_20std____2__distance_wchar_t___28wchar_t__2c_20wchar_t__29($1 | 0, $2 | 0) | 0; if (!$6) { break label$1 } label$2 : { label$3 : { if (bool_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______addr_in_range_wchar_t___28wchar_t__29_20const($0 | 0, $1 | 0) | 0) { break label$3 } label$4 : { if (($5 - $4 | 0) >>> 0 >= $6 >>> 0) { break label$4 } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0 | 0, $5 | 0, ($6 + $4 | 0) - $5 | 0 | 0, $4 | 0, $4 | 0, 0 | 0, 0 | 0); } $5 = (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0 | 0) | 0) + ($4 << 2 | 0) | 0; label$5 : while (1) { if (($1 | 0) == ($2 | 0)) { break label$2 } std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($5 | 0, $1 | 0); $1 = $1 + 4 | 0; $5 = $5 + 4 | 0; continue label$5; }; } $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_wchar_t__2c_20void__28wchar_t__2c_20wchar_t__2c_20std____2__allocator_wchar_t__20const__29($3 | 0, $1 | 0, $2 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0 | 0) | 0 | 0) | 0; $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($1 | 0) | 0; $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($1 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiii(1761 | 0, $0 | 0, $5 | 0, $2 | 0) | 0; $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$6 : { if (($5 | 0) == (1 | 0)) { break label$6 } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($1 | 0) | 0; break label$1; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($1 | 0) | 0; __resumeException($5 | 0); abort(); } HEAP32[$3 >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($5 | 0, $3 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_size_28unsigned_20long_29($0 | 0, $6 + $4 | 0 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______invalidate_all_iterators_28_29($0) { $0 = $0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29($0) { $0 = $0 | 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______rep_2c_20std____2__allocator_wchar_t____first_28_29($0 | 0) | 0) >> 2] | 0 | 0; } function std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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______rep_2c_20std____2__allocator_wchar_t____first_28_29($0 | 0) | 0, wasm2js_i32$1 = $1), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0) { $0 = $0 | 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______rep_2c_20std____2__allocator_wchar_t____first_28_29($0 | 0) | 0 | 0) | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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______rep_2c_20std____2__allocator_wchar_t____first_28_29($0 | 0) | 0) + 11 | 0, wasm2js_i32$1 = $1), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____capacity_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = 1; label$1 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0 | 0) | 0)) { break label$1 } $1 = (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_cap_28_29_20const($0 | 0) | 0) + -1 | 0; } return $1 | 0; } function std____2__iterator_traits_wchar_t____difference_type_20std____2__distance_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 0; } function bool_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______addr_in_range_wchar_t___28wchar_t__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($0 | 0) | 0) >>> 0 > $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____data_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____size_28_29_20const($0 | 0) | 0) << 2 | 0) | 0) >>> 0 >= $1 >>> 0; } return $2 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0) { $0 = $0 | 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______rep_2c_20std____2__allocator_wchar_t____second_28_29($0 | 0) | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_wchar_t__2c_20void__28wchar_t__2c_20wchar_t__2c_20std____2__allocator_wchar_t__20const__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; $3 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t______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 | 0, $4 + 8 | 0 | 0, $3 | 0) | 0; std____2__enable_if___is_cpp17_forward_iterator_wchar_t____value_2c_20void___type_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_wchar_t___28wchar_t__2c_20wchar_t__29($3 | 0, $1 | 0, $2 | 0); void_20std____2____debug_db_insert_c_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($3 | 0); __stack_pointer = $4 + 16 | 0; return $3 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_size_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0 | 0) | 0)) { break label$1 } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0 | 0, $1 | 0); return; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0 | 0, $1 | 0); } function std____2__moneypunct_wchar_t_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20true___28std____2__locale_20const__29($0) { $0 = $0 | 0; return std____2__locale__use_facet_28std____2__locale__id__29_20const($0 | 0, 268388 | 0) | 0 | 0; } function std____2__moneypunct_wchar_t_2c_20true___neg_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_wchar_t_2c_20true___negative_sign_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($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______move_assign_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__integral_constant_bool_2c_20true__29($0 | 0, $1 | 0); return $0 | 0; } function std____2__moneypunct_wchar_t_2c_20true___positive_sign_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_wchar_t_2c_20true___decimal_point_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__moneypunct_wchar_t_2c_20true___thousands_sep_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__moneypunct_wchar_t_2c_20true___grouping_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_wchar_t_2c_20true___curr_symbol_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_wchar_t_2c_20true___frac_digits_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__moneypunct_wchar_t_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20false___28std____2__locale_20const__29($0) { $0 = $0 | 0; return std____2__locale__use_facet_28std____2__locale__id__29_20const($0 | 0, 268380 | 0) | 0 | 0; } function std____2__moneypunct_wchar_t_2c_20false___neg_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_wchar_t_2c_20false___negative_sign_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_wchar_t_2c_20false___positive_sign_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_wchar_t_2c_20false___decimal_point_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__moneypunct_wchar_t_2c_20false___thousands_sep_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__moneypunct_wchar_t_2c_20false___grouping_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_wchar_t_2c_20false___curr_symbol_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_wchar_t_2c_20false___frac_digits_28_29_20const($0) { $0 = $0 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($0) | 0 | 0; } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______proxy____proxy_28wchar_t_2c_20std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return $0 | 0; } function std____2____wrap_iter_wchar_t____base_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 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_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (std____2____wrap_iter_wchar_t_20const____base_28_29_20const($0 | 0) | 0 | 0) == (std____2____wrap_iter_wchar_t____base_28_29_20const($1 | 0) | 0 | 0) | 0; } function std____2____wrap_iter_wchar_t_20const____base_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } 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___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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = $1; HEAP32[($3 + 24 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { $1 = 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 | 0, $3 + 16 | 0 | 0) | 0; if (!$1) { break label$1 } if (!(std____2____equal_to_wchar_t_2c_20wchar_t___operator_28_29_28wchar_t_20const__2c_20wchar_t_20const__29_20const($3 | 0, std____2____wrap_iter_wchar_t____operator__28_29_20const($3 + 24 | 0 | 0) | 0 | 0, std____2____wrap_iter_wchar_t____operator__28_29_20const($3 + 8 | 0 | 0) | 0 | 0) | 0)) { break label$1 } std____2____wrap_iter_wchar_t____operator___28_29($3 + 24 | 0 | 0) | 0; std____2____wrap_iter_wchar_t____operator___28_29($3 + 8 | 0 | 0) | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return $1 ^ 1 | 0 | 0; } function std____2____wrap_iter_wchar_t____operator__28long_29_20const_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; std____2____wrap_iter_wchar_t____operator___28long_29($2 + 8 | 0 | 0, $1 | 0) | 0; $0 = HEAP32[($2 + 8 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; return $0 | 0; } function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_28_29($0 | 0) | 0 | 0; } function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_28_29($0) { $0 = $0 | 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 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0 | 0) | 0, wasm2js_i32$1 = 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $1 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_28_29($1 | 0) | 0 | 0); $1 = HEAP32[(std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_deleter_28_29($1 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_28_29($0 | 0) | 0, wasm2js_i32$1 = $1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______move_assign_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0 | 0) | 0)) { break label$1 } std____2__allocator_traits_std____2__allocator_wchar_t____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______alloc_28_29($0 | 0) | 0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29($0 | 0) | 0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_cap_28_29_20const($0 | 0) | 0 | 0); } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______move_assign_alloc_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($0 | 0, $1 | 0); $3 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29($1 | 0) | 0; $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29($0 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($1 | 0, 0 | 0); $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($1 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($0 | 0, $2 + 12 | 0 | 0); __stack_pointer = $2 + 16 | 0; } function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20bool_2c_20std____2__ios_base__2c_20char_2c_20long_20double_29_20const($0, $1, $2, $3, $4, $5, $5$hi, $6, $6$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $5$hi = $5$hi | 0; $6 = $6 | 0; $6$hi = $6$hi | 0; var $7 = 0, $8 = 0, $12 = 0, i64toi32_i32$0 = 0, $11 = 0, $16 = 0, $10 = 0, $18 = 0, $15 = 0, $17 = 0, $9 = 0, $14 = 0, $13 = 0; $7 = __stack_pointer - 464 | 0; __stack_pointer = $7; i64toi32_i32$0 = $5$hi; HEAP32[($7 + 16 | 0) >> 2] = $5; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[($7 + 24 | 0) >> 2] = $6; HEAP32[($7 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 348 | 0) >> 2] = $7 + 352 | 0; $8 = snprintf($7 + 352 | 0 | 0, 100 | 0, 9976 | 0, $7 + 16 | 0 | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = 1681; $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($7 + 232 | 0 | 0, 0 | 0, $7 + 48 | 0 | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = 1681; $10 = 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($7 + 224 | 0 | 0, 0 | 0, $7 + 48 | 0 | 0) | 0; $11 = $7 + 240 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($8 >>> 0 < 100 >>> 0) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_i(1705 | 0) | 0; $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } i64toi32_i32$0 = $5$hi; HEAP32[$7 >> 2] = $5; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(0 + 265144 | 0) >> 2] = 0; i64toi32_i32$0 = $6$hi; HEAP32[($7 + 8 | 0) >> 2] = $6; HEAP32[($7 + 12 | 0) >> 2] = i64toi32_i32$0; $8 = invoke_iiiii(1726 | 0, $7 + 348 | 0 | 0, $12 | 0, 9976 | 0, $7 | 0) | 0; $12 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$4 } label$6 : { label$7 : { if (($8 | 0) == (-1 | 0)) { break label$7 } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($9 | 0, HEAP32[($7 + 348 | 0) >> 2] | 0 | 0); std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($10 | 0, dlmalloc($8 | 0) | 0 | 0); 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($10 | 0, 0 | 0) | 0)) { break label$6 } } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $7 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } break label$1; } $11 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($10 | 0) | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $7 + 216 | 0 | 0, $3 | 0); $12 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { if (($12 | 0) == (1 | 0)) { break label$14 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $13 = invoke_ii(9 | 0, $7 + 216 | 0 | 0) | 0; $12 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$13 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = HEAP32[($7 + 348 | 0) >> 2] | 0; invoke_iiiii(1701 | 0, $13 | 0, $12 | 0, $12 + $8 | 0 | 0, $11 | 0) | 0; $12 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$13 } $14 = 0; label$15 : { if (($8 | 0) < (1 | 0)) { break label$15 } $14 = (HEAPU8[(HEAP32[($7 + 348 | 0) >> 2] | 0) >> 0] | 0 | 0) == (45 | 0); } $15 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($7 + 192 | 0 | 0) | 0; $12 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($7 + 176 | 0 | 0) | 0; $16 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($7 + 160 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiiiiii(1762 | 0, $2 | 0, $14 | 0, $7 + 216 | 0 | 0, $7 + 208 | 0 | 0, $7 + 207 | 0 | 0, $7 + 206 | 0 | 0, $15 | 0, $12 | 0, $16 | 0, $7 + 156 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$12 } HEAP32[($7 + 36 | 0) >> 2] = 1681; $17 = 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($7 + 40 | 0 | 0, 0 | 0, $7 + 36 | 0 | 0) | 0; label$16 : { label$17 : { $2 = HEAP32[($7 + 156 | 0) >> 2] | 0; if (($8 | 0) <= ($2 | 0)) { break label$17 } $18 = ((((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($16 | 0) | 0) + (($8 - $2 | 0) << 1 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($12 | 0) | 0) | 0) + (HEAP32[($7 + 156 | 0) >> 2] | 0) | 0) + 1 | 0; break label$16; } $18 = (((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($16 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($12 | 0) | 0) | 0) + (HEAP32[($7 + 156 | 0) >> 2] | 0) | 0) + 2 | 0; } $2 = $7 + 48 | 0; if ($18 >>> 0 < 101 >>> 0) { break label$11 } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($17 | 0, dlmalloc($18 | 0) | 0 | 0); $2 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($17 | 0) | 0; if ($2) { break label$11 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$1 } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $18 = std____2__ios_base__flags_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiiiiiiiiiii(1763 | 0, $2 | 0, $7 + 36 | 0 | 0, $7 + 32 | 0 | 0, $18 | 0, $11 | 0, $11 + $8 | 0 | 0, $13 | 0, $14 | 0, $7 + 208 | 0 | 0, HEAP8[($7 + 207 | 0) >> 0] | 0 | 0, HEAP8[($7 + 206 | 0) >> 0] | 0 | 0, $15 | 0, $12 | 0, $16 | 0, HEAP32[($7 + 156 | 0) >> 2] | 0 | 0); $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$18 : { if (($8 | 0) == (1 | 0)) { break label$18 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iiiiiii(5 | 0, $1 | 0, $2 | 0, HEAP32[($7 + 36 | 0) >> 2] | 0 | 0, HEAP32[($7 + 32 | 0) >> 2] | 0 | 0, $3 | 0, $4 | 0) | 0; $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$3 } } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($17 | 0) | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($16 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($12 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($15 | 0) | 0; } std____2__locale___locale_28_29($7 + 216 | 0 | 0) | 0; break label$2; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($17 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($16 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($12 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($15 | 0) | 0; std____2__locale___locale_28_29($7 + 216 | 0 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9 | 0) | 0; __stack_pointer = $7 + 464 | 0; return $11 | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9 | 0) | 0; __resumeException($8 | 0); abort(); } abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; return (std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___operator_20bool_28_29_20const($0 | 0) | 0) ^ 1 | 0 | 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____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20int__29($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 $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 16 | 0; __stack_pointer = $10; label$1 : { label$2 : { if (!$0) { break label$2 } $2 = std____2__moneypunct_char_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20true___28std____2__locale_20const__29($2 | 0) | 0; label$3 : { label$4 : { if (!$1) { break label$4 } std____2__moneypunct_char_2c_20true___neg_format_28_29_20const($10 | 0, $2 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP8[$3 >> 0] = $11; HEAP8[($3 + 1 | 0) >> 0] = $11 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $11 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $11 >>> 24 | 0; std____2__moneypunct_char_2c_20true___negative_sign_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; break label$3; } std____2__moneypunct_char_2c_20true___pos_format_28_29_20const($10 | 0, $2 | 0); $12 = HEAP32[$10 >> 2] | 0; HEAP8[$3 >> 0] = $12; HEAP8[($3 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $12 >>> 24 | 0; std____2__moneypunct_char_2c_20true___positive_sign_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_char_2c_20true___decimal_point_28_29_20const($2 | 0) | 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($2 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; std____2__moneypunct_char_2c_20true___grouping_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; std____2__moneypunct_char_2c_20true___curr_symbol_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($7 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; $2 = std____2__moneypunct_char_2c_20true___frac_digits_28_29_20const($2 | 0) | 0; break label$1; } $2 = std____2__moneypunct_char_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20false___28std____2__locale_20const__29($2 | 0) | 0; label$5 : { label$6 : { if (!$1) { break label$6 } std____2__moneypunct_char_2c_20false___neg_format_28_29_20const($10 | 0, $2 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP8[$3 >> 0] = $13; HEAP8[($3 + 1 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $13 >>> 24 | 0; std____2__moneypunct_char_2c_20false___negative_sign_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; break label$5; } std____2__moneypunct_char_2c_20false___pos_format_28_29_20const($10 | 0, $2 | 0); $14 = HEAP32[$10 >> 2] | 0; HEAP8[$3 >> 0] = $14; HEAP8[($3 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $14 >>> 24 | 0; std____2__moneypunct_char_2c_20false___positive_sign_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_char_2c_20false___decimal_point_28_29_20const($2 | 0) | 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($2 | 0) | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; std____2__moneypunct_char_2c_20false___grouping_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; std____2__moneypunct_char_2c_20false___curr_symbol_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($7 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; $2 = std____2__moneypunct_char_2c_20false___frac_digits_28_29_20const($2 | 0) | 0; } HEAP32[$9 >> 2] = $2; __stack_pointer = $10 + 16 | 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___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { $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 $18 = 0, $19 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $15 = 0, $17 = 0, $16 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $15 = __stack_pointer - 16 | 0; __stack_pointer = $15; HEAP32[$2 >> 2] = $0; $16 = $3 & 512 | 0; $17 = 0; label$1 : while (1) { label$2 : { if (($17 | 0) != (4 | 0)) { break label$2 } label$3 : { if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($13 | 0) | 0) >>> 0 <= 1 >>> 0) { break label$3 } (wasm2js_i32$0 = $15, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29_20const($13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 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($15 + 8 | 0 | 0, 1 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29_20const($13 | 0) | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } label$4 : { $18 = $3 & 176 | 0; if (($18 | 0) == (16 | 0)) { break label$4 } label$5 : { if (($18 | 0) != (32 | 0)) { break label$5 } $0 = HEAP32[$2 >> 2] | 0; } HEAP32[$1 >> 2] = $0; } __stack_pointer = $15 + 16 | 0; return; } label$6 : { label$7 : { switch (HEAP8[($8 + $17 | 0) >> 0] | 0 | 0) { case 0: HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; break label$6; case 1: HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; $18 = std____2__ctype_char___widen_28char_29_20const($6 | 0, 32 | 0) | 0; $19 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $19 + 1 | 0; HEAP8[$19 >> 0] = $18; break label$6; case 3: if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($13 | 0) | 0) { break label$6 } $18 = HEAPU8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($13 | 0, 0 | 0) | 0) >> 0] | 0; $19 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $19 + 1 | 0; HEAP8[$19 >> 0] = $18; break label$6; case 2: $18 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($12 | 0) | 0; if (!$16) { break label$6 } if ($18) { 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____begin_28_29_20const($12 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29_20const($12 | 0) | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$6; case 4: break label$7; default: break label$6; }; } $20 = HEAP32[$2 >> 2] | 0; $4 = $4 + $7 | 0; $18 = $4; label$12 : { label$13 : while (1) { if ($18 >>> 0 >= $5 >>> 0) { break label$12 } if (!(std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($6 | 0, 64 | 0, HEAP8[$18 >> 0] | 0 | 0) | 0)) { break label$12 } $18 = $18 + 1 | 0; continue label$13; }; } $19 = $14; label$14 : { if (($19 | 0) < (1 | 0)) { break label$14 } label$15 : { label$16 : while (1) { if ($18 >>> 0 <= $4 >>> 0) { break label$15 } if (!$19) { break label$15 } $18 = $18 + -1 | 0; $21 = HEAPU8[$18 >> 0] | 0; $22 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $22 + 1 | 0; HEAP8[$22 >> 0] = $21; $19 = $19 + -1 | 0; continue label$16; }; } label$17 : { label$18 : { if ($19) { break label$18 } $22 = 0; break label$17; } $22 = std____2__ctype_char___widen_28char_29_20const($6 | 0, 48 | 0) | 0; } label$19 : { label$20 : while (1) { $21 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $21 + 1 | 0; if (($19 | 0) < (1 | 0)) { break label$19 } HEAP8[$21 >> 0] = $22; $19 = $19 + -1 | 0; continue label$20; }; } HEAP8[$21 >> 0] = $9; } label$21 : { label$22 : { if (($18 | 0) != ($4 | 0)) { break label$22 } $18 = std____2__ctype_char___widen_28char_29_20const($6 | 0, 48 | 0) | 0; $19 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $19 + 1 | 0; HEAP8[$19 >> 0] = $18; break label$21; } label$23 : { label$24 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($11 | 0) | 0)) { break label$24 } $23 = std____2__numeric_limits_unsigned_20int___max_28_29() | 0; break label$23; } $23 = HEAP8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($11 | 0, 0 | 0) | 0) >> 0] | 0; } $19 = 0; $24 = 0; label$25 : while (1) { if (($18 | 0) == ($4 | 0)) { break label$21 } label$26 : { label$27 : { if (($19 | 0) == ($23 | 0)) { break label$27 } $22 = $19; break label$26; } $21 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $21 + 1 | 0; HEAP8[$21 >> 0] = $10; $22 = 0; label$28 : { $24 = $24 + 1 | 0; if ($24 >>> 0 < (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($11 | 0) | 0) >>> 0) { break label$28 } $23 = $19; break label$26; } label$29 : { if ((HEAPU8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($11 | 0, $24 | 0) | 0) >> 0] | 0 | 0) != ((std____2__numeric_limits_char___max_28_29() | 0) & 255 | 0 | 0)) { break label$29 } $23 = std____2__numeric_limits_unsigned_20int___max_28_29() | 0; break label$26; } $23 = HEAP8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($11 | 0, $24 | 0) | 0) >> 0] | 0; } $18 = $18 + -1 | 0; $19 = HEAPU8[$18 >> 0] | 0; $21 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $21 + 1 | 0; HEAP8[$21 >> 0] = $19; $19 = $22 + 1 | 0; continue label$25; }; } void_20std____2__reverse_char___28char__2c_20char__29($20 | 0, HEAP32[$2 >> 2] | 0 | 0); } $17 = $17 + 1 | 0; continue label$1; }; } function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___operator_20bool_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[(std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29_20const($0 | 0) | 0) >> 2] | 0 | 0) != (0 | 0) | 0; } function std____2__moneypunct_char_2c_20true___pos_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_char_2c_20false___pos_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29_20const($0) { $0 = $0 | 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 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29_20const($0 | 0) | 0 | 0) | 0) >> 2] | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } function std____2____wrap_iter_char_20const____operator__28long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; std____2____wrap_iter_char_20const____operator___28long_29($2 + 8 | 0 | 0, $1 | 0) | 0; $0 = HEAP32[($2 + 8 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29_20const($0) { $0 = $0 | 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 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29_20const($0 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0) | 0 | 0) | 0) >> 2] | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return char__20std____2____rewrap_iter_char___28char__2c_20char__29($2 | 0, std____2__enable_if_is_same_std____2__remove_const_char_20const___type_2c_20char___value_20___20is_trivially_copy_assignable_char___value_2c_20char____type_20std____2____copy_char_20const_2c_20char__28char_20const__2c_20char_20const__2c_20char__29(decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____apply_28declval_std____2____wrap_iter_char_20const____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_char_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true___28std____2____wrap_iter_char_20const___29($0 | 0) | 0 | 0, decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____apply_28declval_std____2____wrap_iter_char_20const____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_char_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true___28std____2____wrap_iter_char_20const___29($1 | 0) | 0 | 0, decltype_28std____2____unwrap_iter_impl_char__2c_20true_____apply_28declval_char___28_29_29_29_20std____2____unwrap_iter_char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__29($2 | 0) | 0 | 0) | 0 | 0) | 0 | 0; } function std____2__numeric_limits_unsigned_20int___max_28_29() { return std____2____libcpp_numeric_limits_unsigned_20int_2c_20true___max_28_29() | 0 | 0; } function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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___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, $9 = 0, $10 = 0, $13 = 0, $11 = 0, $12 = 0, $7 = 0, $8 = 0, $14 = 0, $15 = 0; $6 = __stack_pointer - 192 | 0; __stack_pointer = $6; std____2__ios_base__getloc_28_29_20const($6 + 184 | 0 | 0, $3 | 0); $7 = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_ii(9 | 0, $6 + 184 | 0 | 0) | 0; $9 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (($9 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5 | 0) | 0)) { break label$10 } $10 = HEAPU8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($5 | 0, 0 | 0) | 0) >> 0] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iii(10 | 0, $8 | 0, 45 | 0) | 0; $9 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$8 } $7 = ($10 & 255 | 0 | 0) == ($11 & 255 | 0 | 0); } $11 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 160 | 0 | 0) | 0; $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 144 | 0 | 0) | 0; $10 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 128 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiiiiii(1762 | 0, $2 | 0, $7 | 0, $6 + 184 | 0 | 0, $6 + 176 | 0 | 0, $6 + 175 | 0 | 0, $6 + 174 | 0 | 0, $11 | 0, $9 | 0, $10 | 0, $6 + 124 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[($6 + 4 | 0) >> 2] = 1681; $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($6 + 8 | 0 | 0, 0 | 0, $6 + 4 | 0 | 0) | 0; label$11 : { label$12 : { if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5 | 0) | 0 | 0) <= (HEAP32[($6 + 124 | 0) >> 2] | 0 | 0)) { break label$12 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5 | 0) | 0; $13 = HEAP32[($6 + 124 | 0) >> 2] | 0; $13 = ((((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($10 | 0) | 0) + (($2 - $13 | 0) << 1 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($9 | 0) | 0) | 0) + (HEAP32[($6 + 124 | 0) >> 2] | 0) | 0) + 1 | 0; break label$11; } $13 = (((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($10 | 0) | 0) + (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($9 | 0) | 0) | 0) + (HEAP32[($6 + 124 | 0) >> 2] | 0) | 0) + 2 | 0; } $2 = $6 + 16 | 0; if ($13 >>> 0 < 101 >>> 0) { break label$5 } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($12 | 0, dlmalloc($13 | 0) | 0 | 0); $2 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($12 | 0) | 0; if ($2) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } abort(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $13 = std____2__ios_base__flags_28_29_20const($3 | 0) | 0; $14 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($5 | 0) | 0; $15 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($5 | 0) | 0; $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiiiiiiiiiii(1763 | 0, $2 | 0, $6 + 4 | 0 | 0, $6 | 0, $13 | 0, $14 | 0, $15 + $5 | 0 | 0, $8 | 0, $7 | 0, $6 + 176 | 0 | 0, HEAP8[($6 + 175 | 0) >> 0] | 0 | 0, HEAP8[($6 + 174 | 0) >> 0] | 0 | 0, $11 | 0, $9 | 0, $10 | 0, HEAP32[($6 + 124 | 0) >> 2] | 0 | 0); $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$13 : { if (($5 | 0) == (1 | 0)) { break label$13 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iiiiiii(5 | 0, $1 | 0, $2 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0, $3 | 0, $4 | 0) | 0; $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12 | 0) | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($9 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($11 | 0) | 0; } std____2__locale___locale_28_29($6 + 184 | 0 | 0) | 0; __resumeException($5 | 0); abort(); } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($9 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($11 | 0) | 0; std____2__locale___locale_28_29($6 + 184 | 0 | 0) | 0; __stack_pointer = $6 + 192 | 0; return $3 | 0; } function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20bool_2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_29_20const($0, $1, $2, $3, $4, $5, $5$hi, $6, $6$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $5$hi = $5$hi | 0; $6 = $6 | 0; $6$hi = $6$hi | 0; var $7 = 0, $8 = 0, $12 = 0, i64toi32_i32$0 = 0, $11 = 0, $16 = 0, $10 = 0, $18 = 0, $15 = 0, $17 = 0, $9 = 0, $14 = 0, $13 = 0; $7 = __stack_pointer - 1072 | 0; __stack_pointer = $7; i64toi32_i32$0 = $5$hi; HEAP32[($7 + 16 | 0) >> 2] = $5; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[($7 + 24 | 0) >> 2] = $6; HEAP32[($7 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 956 | 0) >> 2] = $7 + 960 | 0; $8 = snprintf($7 + 960 | 0 | 0, 100 | 0, 9976 | 0, $7 + 16 | 0 | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = 1681; $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($7 + 536 | 0 | 0, 0 | 0, $7 + 48 | 0 | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = 1681; $10 = 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($7 + 528 | 0 | 0, 0 | 0, $7 + 48 | 0 | 0) | 0; $11 = $7 + 544 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($8 >>> 0 < 100 >>> 0) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = invoke_i(1705 | 0) | 0; $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } i64toi32_i32$0 = $5$hi; HEAP32[$7 >> 2] = $5; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(0 + 265144 | 0) >> 2] = 0; i64toi32_i32$0 = $6$hi; HEAP32[($7 + 8 | 0) >> 2] = $6; HEAP32[($7 + 12 | 0) >> 2] = i64toi32_i32$0; $8 = invoke_iiiii(1726 | 0, $7 + 956 | 0 | 0, $12 | 0, 9976 | 0, $7 | 0) | 0; $12 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$4 } label$6 : { label$7 : { if (($8 | 0) == (-1 | 0)) { break label$7 } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($9 | 0, HEAP32[($7 + 956 | 0) >> 2] | 0 | 0); std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($10 | 0, dlmalloc($8 << 2 | 0 | 0) | 0 | 0); 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($10 | 0, 0 | 0) | 0)) { break label$6 } } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $7 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$4 } break label$1; } $11 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($10 | 0) | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1542 | 0, $7 + 520 | 0 | 0, $3 | 0); $12 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { if (($12 | 0) == (1 | 0)) { break label$14 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $13 = invoke_ii(1708 | 0, $7 + 520 | 0 | 0) | 0; $12 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$13 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $12 = HEAP32[($7 + 956 | 0) >> 2] | 0; invoke_iiiii(1722 | 0, $13 | 0, $12 | 0, $12 + $8 | 0 | 0, $11 | 0) | 0; $12 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($12 | 0) == (1 | 0)) { break label$13 } $14 = 0; label$15 : { if (($8 | 0) < (1 | 0)) { break label$15 } $14 = (HEAPU8[(HEAP32[($7 + 956 | 0) >> 2] | 0) >> 0] | 0 | 0) == (45 | 0); } $15 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($7 + 488 | 0 | 0) | 0; $12 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($7 + 472 | 0 | 0) | 0; $16 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($7 + 456 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiiiiii(1764 | 0, $2 | 0, $14 | 0, $7 + 520 | 0 | 0, $7 + 512 | 0 | 0, $7 + 508 | 0 | 0, $7 + 504 | 0 | 0, $15 | 0, $12 | 0, $16 | 0, $7 + 452 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$12 } HEAP32[($7 + 36 | 0) >> 2] = 1681; $17 = 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($7 + 40 | 0 | 0, 0 | 0, $7 + 36 | 0 | 0) | 0; label$16 : { label$17 : { $2 = HEAP32[($7 + 452 | 0) >> 2] | 0; if (($8 | 0) <= ($2 | 0)) { break label$17 } $18 = ((((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($16 | 0) | 0) + (($8 - $2 | 0) << 1 | 0) | 0) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($12 | 0) | 0) | 0) + (HEAP32[($7 + 452 | 0) >> 2] | 0) | 0) + 1 | 0; break label$16; } $18 = (((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($16 | 0) | 0) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($12 | 0) | 0) | 0) + (HEAP32[($7 + 452 | 0) >> 2] | 0) | 0) + 2 | 0; } $2 = $7 + 48 | 0; if ($18 >>> 0 < 101 >>> 0) { break label$11 } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($17 | 0, dlmalloc($18 << 2 | 0 | 0) | 0 | 0); $2 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($17 | 0) | 0; if ($2) { break label$11 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$1 } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$10; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$8; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$9; } $18 = std____2__ios_base__flags_28_29_20const($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiiiiiiiiiii(1765 | 0, $2 | 0, $7 + 36 | 0 | 0, $7 + 32 | 0 | 0, $18 | 0, $11 | 0, $11 + ($8 << 2 | 0) | 0 | 0, $13 | 0, $14 | 0, $7 + 512 | 0 | 0, HEAP32[($7 + 508 | 0) >> 2] | 0 | 0, HEAP32[($7 + 504 | 0) >> 2] | 0 | 0, $15 | 0, $12 | 0, $16 | 0, HEAP32[($7 + 452 | 0) >> 2] | 0 | 0); $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$18 : { if (($8 | 0) == (1 | 0)) { break label$18 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iiiiiii(1738 | 0, $1 | 0, $2 | 0, HEAP32[($7 + 36 | 0) >> 2] | 0 | 0, HEAP32[($7 + 32 | 0) >> 2] | 0 | 0, $3 | 0, $4 | 0) | 0; $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($8 | 0) != (1 | 0)) { break label$3 } } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($17 | 0) | 0; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($16 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($12 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($15 | 0) | 0; } std____2__locale___locale_28_29($7 + 520 | 0 | 0) | 0; break label$2; } $8 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($17 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($16 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($12 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($15 | 0) | 0; std____2__locale___locale_28_29($7 + 520 | 0 | 0) | 0; std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9 | 0) | 0; __stack_pointer = $7 + 1072 | 0; return $11 | 0; } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10 | 0) | 0; std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9 | 0) | 0; __resumeException($8 | 0); abort(); } abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; return (std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator_20bool_28_29_20const($0 | 0) | 0) ^ 1 | 0 | 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____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20int__29($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 $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 16 | 0; __stack_pointer = $10; label$1 : { label$2 : { if (!$0) { break label$2 } $2 = std____2__moneypunct_wchar_t_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20true___28std____2__locale_20const__29($2 | 0) | 0; label$3 : { label$4 : { if (!$1) { break label$4 } std____2__moneypunct_wchar_t_2c_20true___neg_format_28_29_20const($10 | 0, $2 | 0); $11 = HEAP32[$10 >> 2] | 0; HEAP8[$3 >> 0] = $11; HEAP8[($3 + 1 | 0) >> 0] = $11 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $11 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $11 >>> 24 | 0; std____2__moneypunct_wchar_t_2c_20true___negative_sign_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8 | 0, $10 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10 | 0) | 0; break label$3; } std____2__moneypunct_wchar_t_2c_20true___pos_format_28_29_20const($10 | 0, $2 | 0); $12 = HEAP32[$10 >> 2] | 0; HEAP8[$3 >> 0] = $12; HEAP8[($3 + 1 | 0) >> 0] = $12 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $12 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $12 >>> 24 | 0; std____2__moneypunct_wchar_t_2c_20true___positive_sign_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8 | 0, $10 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10 | 0) | 0; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20true___decimal_point_28_29_20const($2 | 0) | 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($2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; std____2__moneypunct_wchar_t_2c_20true___grouping_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; std____2__moneypunct_wchar_t_2c_20true___curr_symbol_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($7 | 0, $10 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10 | 0) | 0; $2 = std____2__moneypunct_wchar_t_2c_20true___frac_digits_28_29_20const($2 | 0) | 0; break label$1; } $2 = std____2__moneypunct_wchar_t_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20false___28std____2__locale_20const__29($2 | 0) | 0; label$5 : { label$6 : { if (!$1) { break label$6 } std____2__moneypunct_wchar_t_2c_20false___neg_format_28_29_20const($10 | 0, $2 | 0); $13 = HEAP32[$10 >> 2] | 0; HEAP8[$3 >> 0] = $13; HEAP8[($3 + 1 | 0) >> 0] = $13 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $13 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $13 >>> 24 | 0; std____2__moneypunct_wchar_t_2c_20false___negative_sign_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8 | 0, $10 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10 | 0) | 0; break label$5; } std____2__moneypunct_wchar_t_2c_20false___pos_format_28_29_20const($10 | 0, $2 | 0); $14 = HEAP32[$10 >> 2] | 0; HEAP8[$3 >> 0] = $14; HEAP8[($3 + 1 | 0) >> 0] = $14 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $14 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $14 >>> 24 | 0; std____2__moneypunct_wchar_t_2c_20false___positive_sign_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8 | 0, $10 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10 | 0) | 0; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20false___decimal_point_28_29_20const($2 | 0) | 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($2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; std____2__moneypunct_wchar_t_2c_20false___grouping_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6 | 0, $10 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10 | 0) | 0; std____2__moneypunct_wchar_t_2c_20false___curr_symbol_28_29_20const($10 | 0, $2 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($7 | 0, $10 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10 | 0) | 0; $2 = std____2__moneypunct_wchar_t_2c_20false___frac_digits_28_29_20const($2 | 0) | 0; } HEAP32[$9 >> 2] = $2; __stack_pointer = $10 + 16 | 0; } 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___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { $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 $19 = 0, $21 = 0, $23 = 0, $22 = 0, $24 = 0, $15 = 0, $18 = 0, $16 = 0, $17 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $15 = __stack_pointer - 16 | 0; __stack_pointer = $15; HEAP32[$2 >> 2] = $0; $16 = $3 & 512 | 0; $17 = $7 << 2 | 0; $18 = 0; label$1 : while (1) { label$2 : { if (($18 | 0) != (4 | 0)) { break label$2 } label$3 : { if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($13 | 0) | 0) >>> 0 <= 1 >>> 0) { break label$3 } (wasm2js_i32$0 = $15, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____begin_28_29_20const($13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 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($15 + 8 | 0 | 0, 1 | 0) | 0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____end_28_29_20const($13 | 0) | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } label$4 : { $7 = $3 & 176 | 0; if (($7 | 0) == (16 | 0)) { break label$4 } label$5 : { if (($7 | 0) != (32 | 0)) { break label$5 } $0 = HEAP32[$2 >> 2] | 0; } HEAP32[$1 >> 2] = $0; } __stack_pointer = $15 + 16 | 0; return; } label$6 : { label$7 : { switch (HEAP8[($8 + $18 | 0) >> 0] | 0 | 0) { case 0: HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; break label$6; case 1: HEAP32[$1 >> 2] = HEAP32[$2 >> 2] | 0; $7 = std____2__ctype_wchar_t___widen_28char_29_20const($6 | 0, 32 | 0) | 0; $19 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $19 + 4 | 0; HEAP32[$19 >> 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____empty_28_29_20const($13 | 0) | 0) { break label$6 } $7 = HEAP32[(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29_20const($13 | 0, 0 | 0) | 0) >> 2] | 0; $19 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $19 + 4 | 0; HEAP32[$19 >> 2] = $7; break label$6; case 2: $7 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____empty_28_29_20const($12 | 0) | 0; if (!$16) { break label$6 } if ($7) { 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____begin_28_29_20const($12 | 0) | 0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____end_28_29_20const($12 | 0) | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$6; case 4: break label$7; default: break label$6; }; } $20 = HEAP32[$2 >> 2] | 0; $4 = $4 + $17 | 0; $7 = $4; label$12 : { label$13 : while (1) { if ($7 >>> 0 >= $5 >>> 0) { break label$12 } if (!(std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($6 | 0, 64 | 0, HEAP32[$7 >> 2] | 0 | 0) | 0)) { break label$12 } $7 = $7 + 4 | 0; continue label$13; }; } label$14 : { if (($14 | 0) < (1 | 0)) { break label$14 } $19 = HEAP32[$2 >> 2] | 0; $21 = $14; label$15 : { label$16 : while (1) { if ($7 >>> 0 <= $4 >>> 0) { break label$15 } if (!$21) { break label$15 } $7 = $7 + -4 | 0; $22 = HEAP32[$7 >> 2] | 0; $23 = $19 + 4 | 0; HEAP32[$2 >> 2] = $23; HEAP32[$19 >> 2] = $22; $21 = $21 + -1 | 0; $19 = $23; continue label$16; }; } label$17 : { label$18 : { if ($21) { break label$18 } $23 = 0; break label$17; } $23 = std____2__ctype_wchar_t___widen_28char_29_20const($6 | 0, 48 | 0) | 0; $19 = HEAP32[$2 >> 2] | 0; } label$19 : { label$20 : while (1) { $22 = $19 + 4 | 0; if (($21 | 0) < (1 | 0)) { break label$19 } HEAP32[$19 >> 2] = $23; $21 = $21 + -1 | 0; $19 = $22; continue label$20; }; } HEAP32[$2 >> 2] = $22; HEAP32[$19 >> 2] = $9; } label$21 : { label$22 : { if (($7 | 0) != ($4 | 0)) { break label$22 } $19 = std____2__ctype_wchar_t___widen_28char_29_20const($6 | 0, 48 | 0) | 0; $21 = HEAP32[$2 >> 2] | 0; $7 = $21 + 4 | 0; HEAP32[$2 >> 2] = $7; HEAP32[$21 >> 2] = $19; break label$21; } label$23 : { label$24 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($11 | 0) | 0)) { break label$24 } $23 = std____2__numeric_limits_unsigned_20int___max_28_29() | 0; break label$23; } $23 = HEAP8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($11 | 0, 0 | 0) | 0) >> 0] | 0; } $19 = 0; $24 = 0; label$25 : { label$26 : while (1) { if (($7 | 0) == ($4 | 0)) { break label$25 } label$27 : { label$28 : { if (($19 | 0) == ($23 | 0)) { break label$28 } $22 = $19; break label$27; } $21 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $21 + 4 | 0; HEAP32[$21 >> 2] = $10; $22 = 0; label$29 : { $24 = $24 + 1 | 0; if ($24 >>> 0 < (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($11 | 0) | 0) >>> 0) { break label$29 } $23 = $19; break label$27; } label$30 : { if ((HEAPU8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($11 | 0, $24 | 0) | 0) >> 0] | 0 | 0) != ((std____2__numeric_limits_char___max_28_29() | 0) & 255 | 0 | 0)) { break label$30 } $23 = std____2__numeric_limits_unsigned_20int___max_28_29() | 0; break label$27; } $23 = HEAP8[(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($11 | 0, $24 | 0) | 0) >> 0] | 0; } $7 = $7 + -4 | 0; $19 = HEAP32[$7 >> 2] | 0; $21 = HEAP32[$2 >> 2] | 0; HEAP32[$2 >> 2] = $21 + 4 | 0; HEAP32[$21 >> 2] = $19; $19 = $22 + 1 | 0; continue label$26; }; } $7 = HEAP32[$2 >> 2] | 0; } void_20std____2__reverse_wchar_t___28wchar_t__2c_20wchar_t__29($20 | 0, $7 | 0); } $18 = $18 + 1 | 0; continue label$1; }; } function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_28_29($0 | 0) | 0 | 0; } function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0 + 4 | 0 | 0) | 0 | 0; } function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator_20bool_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[(std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29_20const($0 | 0) | 0) >> 2] | 0 | 0) != (0 | 0) | 0; } function std____2__moneypunct_wchar_t_2c_20true___pos_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__moneypunct_wchar_t_2c_20false___pos_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($0, $1); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____begin_28_29_20const($0) { $0 = $0 | 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 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29_20const($0 | 0) | 0 | 0) | 0) >> 2] | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } function std____2____wrap_iter_wchar_t_20const____operator__28long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; std____2____wrap_iter_wchar_t_20const____operator___28long_29($2 + 8 | 0 | 0, $1 | 0) | 0; $0 = HEAP32[($2 + 8 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; return $0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____end_28_29_20const($0) { $0 = $0 | 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 | 0, (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_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____size_28_29_20const($0 | 0) | 0) << 2 | 0) | 0 | 0) | 0) >> 2] | 0; __stack_pointer = $1 + 16 | 0; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return wchar_t__20std____2____rewrap_iter_wchar_t___28wchar_t__2c_20wchar_t__29($2 | 0, std____2__enable_if_is_same_std____2__remove_const_wchar_t_20const___type_2c_20wchar_t___value_20___20is_trivially_copy_assignable_wchar_t___value_2c_20wchar_t____type_20std____2____copy_wchar_t_20const_2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29(decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____apply_28declval_std____2____wrap_iter_wchar_t_20const____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_wchar_t_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true___28std____2____wrap_iter_wchar_t_20const___29($0 | 0) | 0 | 0, decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____apply_28declval_std____2____wrap_iter_wchar_t_20const____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_wchar_t_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true___28std____2____wrap_iter_wchar_t_20const___29($1 | 0) | 0 | 0, decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true___28wchar_t__29($2 | 0) | 0 | 0) | 0 | 0) | 0 | 0; } function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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___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, $9 = 0, $10 = 0, $13 = 0, $11 = 0, $12 = 0, $7 = 0, $8 = 0, $14 = 0, $15 = 0; $6 = __stack_pointer - 496 | 0; __stack_pointer = $6; std____2__ios_base__getloc_28_29_20const($6 + 488 | 0 | 0, $3 | 0); $7 = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_ii(1708 | 0, $6 + 488 | 0 | 0) | 0; $9 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (($9 | 0) == (1 | 0)) { break label$9 } label$10 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($5 | 0) | 0)) { break label$10 } $10 = HEAP32[(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29_20const($5 | 0, 0 | 0) | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $11 = invoke_iii(1734 | 0, $8 | 0, 45 | 0) | 0; $9 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($9 | 0) == (1 | 0)) { break label$8 } $7 = ($10 | 0) == ($11 | 0); } $11 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 456 | 0 | 0) | 0; $9 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($6 + 440 | 0 | 0) | 0; $10 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($6 + 424 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiiiiii(1764 | 0, $2 | 0, $7 | 0, $6 + 488 | 0 | 0, $6 + 480 | 0 | 0, $6 + 476 | 0 | 0, $6 + 472 | 0 | 0, $11 | 0, $9 | 0, $10 | 0, $6 + 420 | 0 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[($6 + 4 | 0) >> 2] = 1681; $12 = 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, 0 | 0, $6 + 4 | 0 | 0) | 0; label$11 : { label$12 : { if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($5 | 0) | 0 | 0) <= (HEAP32[($6 + 420 | 0) >> 2] | 0 | 0)) { break label$12 } $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($5 | 0) | 0; $13 = HEAP32[($6 + 420 | 0) >> 2] | 0; $13 = ((((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($10 | 0) | 0) + (($2 - $13 | 0) << 1 | 0) | 0) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($9 | 0) | 0) | 0) + (HEAP32[($6 + 420 | 0) >> 2] | 0) | 0) + 1 | 0; break label$11; } $13 = (((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($10 | 0) | 0) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($9 | 0) | 0) | 0) + (HEAP32[($6 + 420 | 0) >> 2] | 0) | 0) + 2 | 0; } $2 = $6 + 16 | 0; if ($13 >>> 0 < 101 >>> 0) { break label$5 } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($12 | 0, dlmalloc($13 << 2 | 0 | 0) | 0 | 0); $2 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($12 | 0) | 0; if ($2) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1682 | 0); $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$6 } abort(); } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$4; } $13 = std____2__ios_base__flags_28_29_20const($3 | 0) | 0; $14 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($5 | 0) | 0; $15 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($5 | 0) | 0; $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($5 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiiiiiiiiiiiiii(1765 | 0, $2 | 0, $6 + 4 | 0 | 0, $6 | 0, $13 | 0, $14 | 0, $15 + ($5 << 2 | 0) | 0 | 0, $8 | 0, $7 | 0, $6 + 480 | 0 | 0, HEAP32[($6 + 476 | 0) >> 2] | 0 | 0, HEAP32[($6 + 472 | 0) >> 2] | 0 | 0, $11 | 0, $9 | 0, $10 | 0, HEAP32[($6 + 420 | 0) >> 2] | 0 | 0); $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$13 : { if (($5 | 0) == (1 | 0)) { break label$13 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iiiiiii(1738 | 0, $1 | 0, $2 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0, $3 | 0, $4 | 0) | 0; $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($5 | 0) != (1 | 0)) { break label$1 } } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12 | 0) | 0; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($9 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($11 | 0) | 0; } std____2__locale___locale_28_29($6 + 488 | 0 | 0) | 0; __resumeException($5 | 0); abort(); } std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($9 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($11 | 0) | 0; std____2__locale___locale_28_29($6 + 488 | 0 | 0) | 0; __stack_pointer = $6 + 496 | 0; return $3 | 0; } function decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____apply_28declval_std____2____wrap_iter_char_20const____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_char_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true___28std____2____wrap_iter_char_20const___29($0) { $0 = $0 | 0; return std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____apply_28std____2____wrap_iter_char_20const___29($0 | 0) | 0 | 0; } function std____2__enable_if_is_same_std____2__remove_const_char_20const___type_2c_20char___value_20___20is_trivially_copy_assignable_char___value_2c_20char____type_20std____2____copy_char_20const_2c_20char__28char_20const__2c_20char_20const__2c_20char__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = $1 - $0 | 0; label$1 : { if (($1 | 0) == ($0 | 0)) { break label$1 } memmove($2 | 0, $0 | 0, $3 | 0) | 0; } return $2 + $3 | 0 | 0; } function char__20std____2____rewrap_iter_char___28char__2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $1 | 0; } function std____2____wrap_iter_char_20const______wrap_iter_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = $1; return $0 | 0; } function std____2____libcpp_numeric_limits_unsigned_20int_2c_20true___max_28_29() { return -1 | 0; } function std____2____wrap_iter_char_20const____operator___28long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + $1 | 0; return $0 | 0; } function decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____apply_28declval_std____2____wrap_iter_wchar_t_20const____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_wchar_t_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true___28std____2____wrap_iter_wchar_t_20const___29($0) { $0 = $0 | 0; return std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____apply_28std____2____wrap_iter_wchar_t_20const___29($0 | 0) | 0 | 0; } function std____2__enable_if_is_same_std____2__remove_const_wchar_t_20const___type_2c_20wchar_t___value_20___20is_trivially_copy_assignable_wchar_t___value_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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = $1 - $0 | 0; label$1 : { if (($1 | 0) == ($0 | 0)) { break label$1 } memmove($2 | 0, $0 | 0, $3 | 0) | 0; } return $2 + $3 | 0 | 0; } function wchar_t__20std____2____rewrap_iter_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $1 | 0; } function std____2____wrap_iter_wchar_t_20const______wrap_iter_28wchar_t_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = $1; return $0 | 0; } function std____2____wrap_iter_wchar_t_20const____operator___28long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + ($1 << 2 | 0) | 0; return $0 | 0; } function std____2__messages_char___do_open_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__locale_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return -1 | 0; } 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___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; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $5 | 0) | 0; } function std____2__messages_char___do_close_28long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 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___20const__2c_20std____2__locale_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return -1 | 0; } 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___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; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__29($0 | 0, $5 | 0) | 0; } function std____2__messages_wchar_t___do_close_28long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; HEAP32[$0 >> 2] = 221104 + 8 | 0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_i(1705 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } label$2 : { if (($1 | 0) == ($2 | 0)) { break label$2 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi(1766 | 0, $3 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } } return std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__locale____imp____imp_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $1 = std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = 22e4 + 8 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iii(1767 | 0, $1 + 8 | 0 | 0, 30 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($2 | 0) == (1 | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iii(287 | 0, $1 + 152 | 0 | 0, 16674 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$4 } std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____clear_28_29($0 | 0); std____2__collate_char___20std____2___28anonymous_20namespace_29__make_std____2__collate_char__2c_20unsigned_20int__28unsigned_20int_29(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1768 | 0, $1 | 0, 269760 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } std____2__collate_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__collate_wchar_t__2c_20unsigned_20int__28unsigned_20int_29(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1769 | 0, $1 | 0, 269768 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1770 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1771 | 0, $1 | 0, 269776 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } std____2__ctype_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__ctype_wchar_t__2c_20unsigned_20int__28unsigned_20int_29(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1772 | 0, $1 | 0, 269792 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } 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(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1773 | 0, $1 | 0, 269800 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1774 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1775 | 0, $1 | 0, 269808 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } 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(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1776 | 0, $1 | 0, 269824 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } 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(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1777 | 0, $1 | 0, 269832 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1778 | 0, $1 | 0, 269840 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1779 | 0, $1 | 0, 269848 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1780 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1781 | 0, $1 | 0, 269856 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1782 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1783 | 0, $1 | 0, 269880 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1784 | 0, $1 | 0, 269912 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____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____2c_20unsigned_20int__28unsigned_20int_29(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1785 | 0, $1 | 0, 269920 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1786 | 0, $1 | 0, 269928 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____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____2c_20unsigned_20int__28unsigned_20int_29(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1787 | 0, $1 | 0, 269936 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1788 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1789 | 0, $1 | 0, 269944 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } std____2__moneypunct_char_2c_20true___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_char_2c_20true__2c_20unsigned_20int__28unsigned_20int_29(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1790 | 0, $1 | 0, 269952 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } 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(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1791 | 0, $1 | 0, 269960 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } 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(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1792 | 0, $1 | 0, 269968 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1793 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1794 | 0, $1 | 0, 269976 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1795 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1796 | 0, $1 | 0, 269984 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1797 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1798 | 0, $1 | 0, 269992 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1799 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1800 | 0, $1 | 0, 27e4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1801 | 0, $1 | 0, 270008 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____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____2c_20unsigned_20int__28unsigned_20int_29(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1802 | 0, $1 | 0, 270024 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1803 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1804 | 0, $1 | 0, 270040 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1805 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1806 | 0, $1 | 0, 270056 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(1807 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1808 | 0, $1 | 0, 270072 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } std____2__messages_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__messages_wchar_t__2c_20unsigned_20int__28unsigned_20int_29(); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1809 | 0, $1 | 0, 270080 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$3 } return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; } std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____vector_28_29($0 | 0) | 0; } std____2__locale__facet___facet_28_29($1 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__locale__facet__facet_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2____shared_count____shared_count_28long_29($0 | 0, $1 + -1 | 0 | 0) | 0; HEAP32[$1 >> 2] = 221480 + 8 | 0; return $1 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____vector_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($2 + 12 | 0) >> 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____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0 | 0, $2 + 12 | 0 | 0, $2 + 8 | 0 | 0) | 0; void_20std____2____debug_db_insert_c_std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____29($0 | 0); label$1 : { if (!$1) { break label$1 } std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______vallocate_28unsigned_20long_29($0 | 0, $1 | 0); std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______construct_at_end_28unsigned_20long_29($0 | 0, $1 | 0); } __stack_pointer = $2 + 16 | 0; return $0 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____clear_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0 | 0) | 0; std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______clear_28_29($0 | 0); std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_shrink_28unsigned_20long_29_20const($0 | 0, $1 | 0); std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______invalidate_all_iterators_28_29($0 | 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(269760 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__collate_char___28std____2__collate_char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268284 | 0) | 0 | 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(269768 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__collate_wchar_t___28std____2__collate_wchar_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268292 | 0) | 0 | 0); } 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_20long_20const__2c_20bool_2c_20unsigned_20long_29(269776 | 0, 0 | 0, 0 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__ctype_char___28std____2__ctype_char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268488 | 0) | 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(269792 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__ctype_wchar_t___28std____2__ctype_wchar_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268480 | 0) | 0 | 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(269800 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__codecvt_char_2c_20char_2c_20__mbstate_t___28std____2__codecvt_char_2c_20char_2c_20__mbstate_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268496 | 0) | 0 | 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(269808 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___28std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268504 | 0) | 0 | 0); } 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(269824 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___28std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268512 | 0) | 0 | 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(269832 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___28std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268528 | 0) | 0 | 0); } function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___codecvt_28unsigned_20long_29(269840 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___28std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268520 | 0) | 0 | 0); } function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___codecvt_28unsigned_20long_29(269848 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___28std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268536 | 0) | 0 | 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(269856 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__numpunct_char___28std____2__numpunct_char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268544 | 0) | 0 | 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(269880 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__numpunct_wchar_t___28std____2__numpunct_wchar_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268552 | 0) | 0 | 0); } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29() { std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____num_get_28unsigned_20long_29(269912 | 0, 1 | 0) | 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_____28std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268300 | 0) | 0 | 0); } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____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____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_____num_get_28unsigned_20long_29(269920 | 0, 1 | 0) | 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_____28std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268308 | 0) | 0 | 0); } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29() { std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____num_put_28unsigned_20long_29(269928 | 0, 1 | 0) | 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_____28std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268316 | 0) | 0 | 0); } function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____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____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_____num_put_28unsigned_20long_29(269936 | 0, 1 | 0) | 0; } 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_____28std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268324 | 0) | 0 | 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(269944 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20false___28std____2__moneypunct_char_2c_20false___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268364 | 0) | 0 | 0); } 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(269952 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20true___28std____2__moneypunct_char_2c_20true___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268372 | 0) | 0 | 0); } 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(269960 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20false___28std____2__moneypunct_wchar_t_2c_20false___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268380 | 0) | 0 | 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(269968 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20true___28std____2__moneypunct_wchar_t_2c_20true___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268388 | 0) | 0 | 0); } function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29() { std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____money_get_28unsigned_20long_29(269976 | 0, 1 | 0) | 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_____28std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268396 | 0) | 0 | 0); } function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____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____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_____money_get_28unsigned_20long_29(269984 | 0, 1 | 0) | 0; } 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_____28std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268404 | 0) | 0 | 0); } function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29() { std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____money_put_28unsigned_20long_29(269992 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268412 | 0) | 0 | 0); } function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____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____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_____money_put_28unsigned_20long_29(27e4 | 0, 1 | 0) | 0; } 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_____28std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268420 | 0) | 0 | 0); } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29() { std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____time_get_28unsigned_20long_29(270008 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268332 | 0) | 0 | 0); } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____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____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_____time_get_28unsigned_20long_29(270024 | 0, 1 | 0) | 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_____28std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268340 | 0) | 0 | 0); } function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29() { std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____time_put_28unsigned_20long_29(270040 | 0, 1 | 0) | 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_____28std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268348 | 0) | 0 | 0); } function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____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____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_____time_put_28unsigned_20long_29(270056 | 0, 1 | 0) | 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_____28std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268356 | 0) | 0 | 0); } 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(270072 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__messages_char___28std____2__messages_char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268428 | 0) | 0 | 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(270080 | 0, 1 | 0) | 0; } function void_20std____2__locale____imp__install_std____2__messages_wchar_t___28std____2__messages_wchar_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0 | 0, $1 | 0, std____2__locale__id____get_28_29(268436 | 0) | 0 | 0); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____vector_28_29($0) { $0 = $0 | 0; std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_delete_28_29_20const($0 | 0); label$1 : { if (!(HEAP32[$0 >> 2] | 0)) { break label$1 } std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______clear_28_29($0 | 0); std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____deallocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20unsigned_20long_29(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29($0 | 0) | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0 | 0) | 0 | 0); } return $0 | 0; } 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____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = 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 | 0, $1 | 0) | 0; 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($1 + 8 | 0 | 0) | 0; return $1 | 0; } function void_20std____2____debug_db_insert_c_std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____29($0) { $0 = $0 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______vallocate_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if ((std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____max_size_28_29_20const($0 | 0) | 0) >>> 0 >= $1 >>> 0) { break label$1 } std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______throw_length_error_28_29_20const($0 | 0); abort(); } $2 = std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____allocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20unsigned_20long_29(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29($0 | 0) | 0 | 0, $1 | 0) | 0; HEAP32[$0 >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; (wasm2js_i32$0 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______end_cap_28_29($0 | 0) | 0, wasm2js_i32$1 = $2 + ($1 << 2 | 0) | 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______annotate_new_28unsigned_20long_29_20const($0 | 0, 0 | 0); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______construct_at_end_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $5 = 0, $4 = 0, $6 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____2c_20unsigned_20long_29($2 | 0, $0 | 0, $1 | 0) | 0; $1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; label$1 : { label$2 : while (1) { if (($1 | 0) == ($4 | 0)) { break label$1 } $5 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29($0 | 0) | 0; $6 = std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29($1 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1810 | 0, $5 | 0, $6 | 0); $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$3 : { if (($5 | 0) == (1 | 0)) { break label$3 } $1 = $1 + 4 | 0; HEAP32[($3 + 4 | 0) >> 2] = $1; continue label$2; } break label$2; }; $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____ConstructTransaction____ConstructTransaction_28_29($3 | 0) | 0; __resumeException($1 | 0); abort(); } std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____ConstructTransaction____ConstructTransaction_28_29($3 | 0) | 0; __stack_pointer = $2 + 16 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0) { $0 = $0 | 0; return ((HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) >> 2 | 0 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______clear_28_29($0) { $0 = $0 | 0; std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______base_destruct_at_end_28std____2__locale__facet___29($0 | 0, HEAP32[$0 >> 2] | 0 | 0); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_shrink_28unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0 | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0 | 0) | 0 | 0, (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0 | 0) | 0) + ((std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0 | 0) | 0) << 2 | 0) | 0 | 0, (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0 | 0) | 0) + ($1 << 2 | 0) | 0 | 0, (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0 | 0) | 0) + ((std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0 | 0) | 0) << 2 | 0) | 0 | 0); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______invalidate_all_iterators_28_29($0) { $0 = $0 | 0; } function std____2__locale__id____get_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[($1 + 12 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = 1811; i64toi32_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; 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 | 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 | 0, $1 | 0, $0 | 0) | 0 | 0); $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; __stack_pointer = $1 + 32 | 0; return $0 + -1 | 0 | 0; } function std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($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 - 16 | 0; __stack_pointer = $3; std____2____shared_count____add_shared_28_29($1 | 0); $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 | 0, $1 | 0) | 0; label$1 : { label$2 : { $1 = $0 + 8 | 0; if ((std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($1 | 0) | 0) >>> 0 > $2 >>> 0) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1812 | 0, $1 | 0, $2 + 1 | 0 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } label$3 : { if (!(HEAP32[(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_28unsigned_20long_29($1 | 0, $2 | 0) | 0) >> 2] | 0)) { break label$3 } 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____operator_5b_5d_28unsigned_20long_29($1 | 0, $2 | 0) | 0) >> 2] | 0 | 0) | 0; } $0 = std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___release_28_29($4 | 0) | 0; (wasm2js_i32$0 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_28unsigned_20long_29($1 | 0, $2 | 0) | 0, 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 | 0) | 0; __stack_pointer = $3 + 16 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release____unique_ptr_28_29($4 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__collate_char___collate_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = 222588 + 8 | 0; return $1 | 0; } function std____2__collate_wchar_t___collate_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = 222620 + 8 | 0; return $1 | 0; } function std____2__ctype_wchar_t___ctype_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__ctype_base__ctype_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 221536 + 8 | 0; return $1 | 0; } function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 221684 + 8 | 0; return $1 | 0; } function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 221832 + 8 | 0; return $1 | 0; } function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 222064 + 8 | 0; return $1 | 0; } function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 221948 + 8 | 0; return $1 | 0; } function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 222180 + 8 | 0; return $1 | 0; } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____num_get_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = 222652 + 8 | 0; return $1 | 0; } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____num_get_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = 222896 + 8 | 0; return $1 | 0; } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____num_put_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = 223108 + 8 | 0; return $1 | 0; } function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____num_put_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[$1 >> 2] = 223340 + 8 | 0; return $1 | 0; } function std____2__moneypunct_char_2c_20false___moneypunct_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__money_base__money_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 224324 + 8 | 0; return $1 | 0; } function std____2__moneypunct_char_2c_20true___moneypunct_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__money_base__money_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 224472 + 8 | 0; return $1 | 0; } function std____2__moneypunct_wchar_t_2c_20false___moneypunct_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__money_base__money_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 224588 + 8 | 0; return $1 | 0; } function std____2__moneypunct_wchar_t_2c_20true___moneypunct_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__money_base__money_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 224704 + 8 | 0; return $1 | 0; } function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____money_get_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2____money_get_char_____money_get_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 224820 + 8 | 0; return $1 | 0; } function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____money_get_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2____money_get_wchar_t_____money_get_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 224984 + 8 | 0; return $1 | 0; } function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____money_put_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2____money_put_char_____money_put_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 225148 + 8 | 0; return $1 | 0; } function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____money_put_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2____money_put_wchar_t_____money_put_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 225312 + 8 | 0; return $1 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____time_get_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0; $0 = std____2____time_get_c_storage_char_____time_get_c_storage_28_29($1 + 8 | 0 | 0) | 0; HEAP32[$1 >> 2] = 223540 + 8 | 0; HEAP32[$0 >> 2] = 223540 + 56 | 0; return $1 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____time_get_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0; $0 = std____2____time_get_c_storage_wchar_t_____time_get_c_storage_28_29($1 + 8 | 0 | 0) | 0; HEAP32[$1 >> 2] = 223804 + 8 | 0; HEAP32[$0 >> 2] = 223804 + 56 | 0; return $1 | 0; } function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____time_put_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1813 | 0, $1 + 8 | 0 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } HEAP32[$1 >> 2] = 224040 + 8 | 0; return $1 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale__facet___facet_28_29($1 | 0) | 0; __resumeException($0 | 0); abort(); } function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____time_put_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1813 | 0, $1 + 8 | 0 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } HEAP32[$1 >> 2] = 224196 + 8 | 0; return $1 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale__facet___facet_28_29($1 | 0) | 0; __resumeException($0 | 0); abort(); } function std____2__messages_char___messages_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__messages_base__messages_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 225476 + 8 | 0; return $1 | 0; } function std____2__messages_wchar_t___messages_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__messages_base__messages_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 225596 + 8 | 0; return $1 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_delete_28_29_20const($0) { $0 = $0 | 0; std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0 | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0 | 0) | 0 | 0, (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0 | 0) | 0) + ((std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0 | 0) | 0) << 2 | 0) | 0 | 0, (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0 | 0) | 0) + ((std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0 | 0) | 0) << 2 | 0) | 0 | 0, (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0 | 0) | 0) + ((std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0 | 0) | 0) << 2 | 0) | 0 | 0); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29($0) { $0 = $0 | 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 + 8 | 0 | 0) | 0 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0) { $0 = $0 | 0; return ((HEAP32[(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______end_cap_28_29_20const($0 | 0) | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) >> 2 | 0 | 0; } function std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____deallocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2____sso_allocator_std____2__locale__facet__2c_2030ul___deallocate_28std____2__locale__facet___2c_20unsigned_20long_29($0 | 0, $1 | 0, $2 | 0); } function std____2__locale__classic_28_29() { label$1 : { if (!(HEAPU8[(0 + 268460 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 268456 | 0) >> 2] | 0 | 0; } std____2__locale____imp__make_classic_28_29() | 0; HEAP8[(0 + 268460 | 0) >> 0] = 1; HEAP32[(0 + 268456 | 0) >> 2] = 268452; return 268452 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (HEAP32[$0 >> 2] | 0) + ($1 << 2 | 0) | 0 | 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[(0 + 268452 | 0) >> 2] = 270088; return 268452 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______time_get_28_29($0) { $0 = $0 | 0; std____2____time_get_c_storage_char______time_get_c_storage_28_29($0 + 8 | 0 | 0) | 0; return std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______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 | 0) | 0; return std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0; } function std____2__locale____imp__use_facet_28long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (std____2__locale____imp__has_facet_28long_29_20const($0 | 0, $1 | 0) | 0) { break label$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____operator_5b_5d_28unsigned_20long_29_20const($0 + 8 | 0 | 0, $1 | 0) | 0) >> 2] | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 12 | 0) >> 2] = $1; $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____value_init_tag__28std____2__locale__facet___2c_20std____2____value_init_tag___29($0 | 0, $2 + 12 | 0 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release____unique_ptr_28_29($0) { $0 = $0 | 0; std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___reset_28std____2__locale__facet__29($0 | 0); return $0 | 0; } 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____value_init_tag__28std____2__locale__facet___2c_20std____2____value_init_tag___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 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 | 0, $1 | 0) | 0 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____resize_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0 | 0) | 0; if ($2 >>> 0 >= $1 >>> 0) { break label$1 } std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______append_28unsigned_20long_29($0 | 0, $1 - $2 | 0 | 0); return; } label$2 : { if ($2 >>> 0 <= $1 >>> 0) { break label$2 } std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destruct_at_end_28std____2__locale__facet___29($0 | 0, (HEAP32[$0 >> 2] | 0) + ($1 << 2 | 0) | 0 | 0); } } function std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___release_28_29($0) { $0 = $0 | 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 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release___first_28_29($0 | 0) | 0, wasm2js_i32$1 = 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $1 | 0; } function std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___reset_28std____2__locale__facet__29($0) { $0 = $0 | 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 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release___first_28_29($0 | 0) | 0, wasm2js_i32$1 = 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (!$1) { break label$1 } std____2___28anonymous_20namespace_29__release__operator_28_29_28std____2__locale__facet__29($1 | 0); } } function std____2__locale____imp_____imp_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; HEAP32[$0 >> 2] = 22e4 + 8 | 0; $1 = $0 + 8 | 0; $2 = 0; label$1 : { label$2 : while (1) { if ($2 >>> 0 >= (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($1 | 0) | 0) >>> 0) { break label$1 } label$3 : { if (!(HEAP32[(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_28unsigned_20long_29($1 | 0, $2 | 0) | 0) >> 2] | 0)) { break label$3 } 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____operator_5b_5d_28unsigned_20long_29($1 | 0, $2 | 0) | 0) >> 2] | 0 | 0) | 0; } $2 = $2 + 1 | 0; continue label$2; }; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 152 | 0 | 0) | 0; std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____vector_28_29($1 | 0) | 0; return std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0; } function std____2__locale____imp_____imp_28_29_1($0) { $0 = $0 | 0; std____2__locale____imp_____imp_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______append_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { if ((((HEAP32[(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______end_cap_28_29($0 | 0) | 0) >> 2] | 0) - (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0) >> 2 | 0) >>> 0 < $1 >>> 0) { break label$3 } std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______construct_at_end_28unsigned_20long_29($0 | 0, $1 | 0); break label$2; } $3 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29($0 | 0) | 0; $3 = 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($2 + 8 | 0 | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______recommend_28unsigned_20long_29_20const($0 | 0, (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0 | 0) | 0) + $1 | 0 | 0) | 0 | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0 | 0) | 0 | 0, $3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1814 | 0, $3 | 0, $1 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1815 | 0, $0 | 0, $3 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul________split_buffer_28_29($3 | 0) | 0; } __stack_pointer = $2 + 32 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul________split_buffer_28_29($3 | 0) | 0; __resumeException($0 | 0); abort(); } function std____2__vector_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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______invalidate_iterators_past_28std____2__locale__facet___29($0 | 0, $1 | 0); $2 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0 | 0) | 0; std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______base_destruct_at_end_28std____2__locale__facet___29($0 | 0, $1 | 0); std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_shrink_28unsigned_20long_29_20const($0 | 0, $2 | 0); } function std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release___first_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____get_28_29($0 | 0) | 0 | 0; } function std____2__locale____imp__has_facet_28long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { $0 = $0 + 8 | 0; if ((std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0 | 0) | 0) >>> 0 <= $1 >>> 0) { break label$1 } $2 = (HEAP32[(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_28unsigned_20long_29_20const($0 | 0, $1 | 0) | 0) >> 2] | 0 | 0) != (0 | 0); } return $2 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_28unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (HEAP32[$0 >> 2] | 0) + ($1 << 2 | 0) | 0 | 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(270088 | 0, 1 | 0) | 0; } function std____2__locale____imp__make_global_28_29() { std____2__locale__locale_28std____2__locale_20const__29(268464 | 0, std____2__locale__classic_28_29() | 0 | 0) | 0; return 268464 | 0; } function std____2__locale____global_28_29() { label$1 : { if (!(HEAPU8[(0 + 268472 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 268468 | 0) >> 2] | 0 | 0; } std____2__locale____imp__make_global_28_29() | 0; HEAP8[(0 + 268472 | 0) >> 0] = 1; HEAP32[(0 + 268468 | 0) >> 2] = 268464; return 268464 | 0; } function std____2__locale__locale_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_i(1816 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } $2 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $2; std____2____shared_count____add_shared_28_29($2 | 0); return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__locale__locale_28std____2__locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$0 >> 2] = $1; std____2____shared_count____add_shared_28_29($1 | 0); return $0 | 0; } function std____2__locale___locale_28_29($0) { $0 = $0 | 0; std____2____shared_count____release_shared_28_29(HEAP32[$0 >> 2] | 0 | 0) | 0; return $0 | 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() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $2; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { if ((unsigned_20long_20std____2____libcpp_acquire_load_unsigned_20long__28unsigned_20long_20const__29($0 | 0) | 0 | 0) == (-1 | 0)) { break label$1 } std____2____call_once_28unsigned_20long_20volatile__2c_20void__2c_20void_20_28__29_28void__29_29($0 | 0, std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind________call_once_param_28std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____29($2 | 0, std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____tuple_std____2___28anonymous_20namespace_29____fake_bind_2c_200__28std____2___28anonymous_20namespace_29____fake_bind___29($2 + 8 | 0 | 0, $1 | 0) | 0 | 0) | 0 | 0, 1817 | 0); } __stack_pointer = $2 + 16 | 0; } function std____2__char_traits_char___compare_28char_20const__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if ($2) { break label$1 } return 0 | 0; } return memcmp($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function std____2__locale__facet___facet_28_29_1($0) { $0 = $0 | 0; std____2__locale__facet___facet_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2__locale__facet____on_zero_shared_28_29($0) { $0 = $0 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0); } function unsigned_20long_20std____2____libcpp_acquire_load_unsigned_20long__28unsigned_20long_20const__29($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____tuple_std____2___28anonymous_20namespace_29____fake_bind_2c_200__28std____2___28anonymous_20namespace_29____fake_bind___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 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 | 0, $1 | 0) | 0 | 0; } function std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind________call_once_param_28std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = $1; return $0 | 0; } function void_20std____2____call_once_proxy_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____28void__29($0) { $0 = $0 | 0; std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind______operator_28_29_28_29($0 | 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[(0 + 268476 | 0) >> 2] | 0) + 1 | 0; HEAP32[(0 + 268476 | 0) >> 2] = $0; return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______zero_28_29($1 | 0); void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0 | 0); return $0 | 0; } function std____2__ctype_wchar_t____ctype_28_29($0) { $0 = $0 | 0; std____2__locale__facet___facet_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2__ctype_wchar_t___do_is_28unsigned_20long_2c_20wchar_t_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = 0; label$1 : { if ($2 >>> 0 > 127 >>> 0) { break label$1 } $3 = ((HEAP32[(($2 << 2 | 0) + 220080 | 0) >> 2] | 0) & $1 | 0 | 0) != (0 | 0); } return $3 | 0; } function std____2__ctype_wchar_t___do_is_28wchar_t_20const__2c_20wchar_t_20const__2c_20unsigned_20long__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; label$1 : { label$2 : while (1) { if (($1 | 0) == ($2 | 0)) { break label$1 } $4 = 0; label$3 : { $5 = HEAP32[$1 >> 2] | 0; if ($5 >>> 0 > 127 >>> 0) { break label$3 } $4 = HEAP32[(($5 << 2 | 0) + 220080 | 0) >> 2] | 0; } HEAP32[$3 >> 2] = $4; $3 = $3 + 4 | 0; $1 = $1 + 4 | 0; continue label$2; }; } return $2 | 0; } function std____2__ctype_wchar_t___do_scan_is_28unsigned_20long_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; label$1 : while (1) { label$2 : { label$3 : { if (($2 | 0) == ($3 | 0)) { break label$3 } $4 = HEAP32[$2 >> 2] | 0; if ($4 >>> 0 > 127 >>> 0) { break label$2 } if (!((HEAP32[(($4 << 2 | 0) + 220080 | 0) >> 2] | 0) & $1 | 0)) { break label$2 } $3 = $2; } return $3 | 0; } $2 = $2 + 4 | 0; continue label$1; }; } function std____2__ctype_wchar_t___do_scan_not_28unsigned_20long_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; label$1 : { label$2 : while (1) { if (($2 | 0) == ($3 | 0)) { break label$1 } label$3 : { $4 = HEAP32[$2 >> 2] | 0; if ($4 >>> 0 > 127 >>> 0) { break label$3 } if (!((HEAP32[(($4 << 2 | 0) + 220080 | 0) >> 2] | 0) & $1 | 0)) { break label$3 } $2 = $2 + 4 | 0; continue label$2; } break label$2; }; $3 = $2; } return $3 | 0; } function std____2__ctype_wchar_t___do_toupper_28wchar_t_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if ($1 >>> 0 > 127 >>> 0) { break label$1 } $1 = HEAP32[((std____2__ctype_char_____classic_upper_table_28_29() | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; } return $1 | 0; } function std____2__ctype_char_____classic_upper_table_28_29() { var $0 = 0, $1 = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_i(1818 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return HEAP32[$0 >> 2] | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } 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; var $3 = 0; label$1 : { label$2 : while (1) { if (($1 | 0) == ($2 | 0)) { break label$1 } label$3 : { $3 = HEAP32[$1 >> 2] | 0; if ($3 >>> 0 > 127 >>> 0) { break label$3 } $3 = HEAP32[((std____2__ctype_char_____classic_upper_table_28_29() | 0) + ((HEAP32[$1 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; } HEAP32[$1 >> 2] = $3; $1 = $1 + 4 | 0; continue label$2; }; } return $2 | 0; } function std____2__ctype_wchar_t___do_tolower_28wchar_t_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if ($1 >>> 0 > 127 >>> 0) { break label$1 } $1 = HEAP32[((std____2__ctype_char_____classic_lower_table_28_29() | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; } return $1 | 0; } function std____2__ctype_char_____classic_lower_table_28_29() { var $0 = 0, $1 = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_i(1819 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return HEAP32[$0 >> 2] | 0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } 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; $2 = $2 | 0; var $3 = 0; label$1 : { label$2 : while (1) { if (($1 | 0) == ($2 | 0)) { break label$1 } label$3 : { $3 = HEAP32[$1 >> 2] | 0; if ($3 >>> 0 > 127 >>> 0) { break label$3 } $3 = HEAP32[((std____2__ctype_char_____classic_lower_table_28_29() | 0) + ((HEAP32[$1 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; } HEAP32[$1 >> 2] = $3; $1 = $1 + 4 | 0; continue label$2; }; } return $2 | 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__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; $2 = $2 | 0; $3 = $3 | 0; label$1 : { label$2 : while (1) { if (($1 | 0) == ($2 | 0)) { break label$1 } HEAP32[$3 >> 2] = HEAP8[$1 >> 0] | 0; $3 = $3 + 4 | 0; $1 = $1 + 1 | 0; continue label$2; }; } return $2 | 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 >>> 0 ? $1 : $2) << 24 | 0) >> 24 | 0 | 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; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; label$1 : { label$2 : while (1) { if (($1 | 0) == ($2 | 0)) { break label$1 } $5 = HEAP32[$1 >> 2] | 0; HEAP8[$4 >> 0] = $5 >>> 0 < 128 >>> 0 ? $5 : $3; $4 = $4 + 1 | 0; $1 = $1 + 4 | 0; continue label$2; }; } return $2 | 0; } function std____2__ctype_char___ctype_28unsigned_20long_20const__2c_20bool_2c_20unsigned_20long_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3 = std____2__ctype_base__ctype_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $3 | 0) | 0 | 0) | 0; HEAP8[($3 + 12 | 0) >> 0] = $2; HEAP32[($3 + 8 | 0) >> 2] = $1; HEAP32[$3 >> 2] = 220020 + 8 | 0; label$1 : { if ($1) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = 220080; } return $3 | 0; } function std____2__ctype_base__ctype_base_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__ctype_char____ctype_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[$0 >> 2] = 220020 + 8 | 0; label$1 : { $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$1) { break label$1 } if (!((HEAPU8[($0 + 12 | 0) >> 0] | 0) & 255 | 0)) { break label$1 } operator_20delete_5b_5d_28void__29($1 | 0); } return std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0; } function std____2__ctype_char____ctype_28_29_1($0) { $0 = $0 | 0; std____2__ctype_char____ctype_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2__ctype_char___do_toupper_28char_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[((std____2__ctype_char_____classic_upper_table_28_29() | 0) + (($1 & 255 | 0) << 2 | 0) | 0) >> 2] | 0; } return ($1 << 24 | 0) >> 24 | 0 | 0; } 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; var $3 = 0; label$1 : { label$2 : while (1) { if (($1 | 0) == ($2 | 0)) { break label$1 } label$3 : { $3 = HEAP8[$1 >> 0] | 0; if (($3 | 0) < (0 | 0)) { break label$3 } $3 = HEAP32[((std____2__ctype_char_____classic_upper_table_28_29() | 0) + ((HEAP8[$1 >> 0] | 0) << 2 | 0) | 0) >> 2] | 0; } HEAP8[$1 >> 0] = $3; $1 = $1 + 1 | 0; continue label$2; }; } return $2 | 0; } function std____2__ctype_char___do_tolower_28char_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (($1 | 0) < (0 | 0)) { break label$1 } $1 = HEAP32[((std____2__ctype_char_____classic_lower_table_28_29() | 0) + (($1 & 255 | 0) << 2 | 0) | 0) >> 2] | 0; } return ($1 << 24 | 0) >> 24 | 0 | 0; } 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; var $3 = 0; label$1 : { label$2 : while (1) { if (($1 | 0) == ($2 | 0)) { break label$1 } label$3 : { $3 = HEAP8[$1 >> 0] | 0; if (($3 | 0) < (0 | 0)) { break label$3 } $3 = HEAP32[((std____2__ctype_char_____classic_lower_table_28_29() | 0) + ((HEAP8[$1 >> 0] | 0) << 2 | 0) | 0) >> 2] | 0; } HEAP8[$1 >> 0] = $3; $1 = $1 + 1 | 0; continue label$2; }; } return $2 | 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__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; label$1 : { label$2 : while (1) { if (($1 | 0) == ($2 | 0)) { break label$1 } HEAP8[$3 >> 0] = HEAPU8[$1 >> 0] | 0; $3 = $3 + 1 | 0; $1 = $1 + 1 | 0; continue label$2; }; } return $2 | 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) < (0 | 0) ? $2 : $1) | 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; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; label$1 : { label$2 : while (1) { if (($1 | 0) == ($2 | 0)) { break label$1 } $5 = HEAP8[$1 >> 0] | 0; HEAP8[$4 >> 0] = ($5 | 0) < (0 | 0) ? $3 : $5; $4 = $4 + 1 | 0; $1 = $1 + 1 | 0; continue label$2; }; } return $2 | 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 | 0) | 0; operator_20delete_28void__29($0 | 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; $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; } 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; $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; } 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 | 0; } function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } 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; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $4; HEAP32[($5 + 8 | 0) >> 2] = $3 - $2 | 0; $4 = HEAP32[(unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($5 + 12 | 0 | 0, $5 + 8 | 0 | 0) | 0) >> 2] | 0; __stack_pointer = $5 + 16 | 0; return $4 | 0; } function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $1 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0) | 0; HEAP32[$1 >> 2] = 221104 + 8 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_i(1705 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } HEAP32[($1 + 8 | 0) >> 2] = $2; return $1 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__locale__facet___facet_28_29($1 | 0) | 0; __resumeException($0 | 0); abort(); } function std____2__codecvt_base__codecvt_base_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29_1($0) { $0 = $0 | 0; std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } 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) { $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, $8 = 0, $10 = 0, $11 = 0, i64toi32_i32$1 = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; $9 = $2; label$1 : { label$2 : while (1) { label$3 : { if (($9 | 0) != ($3 | 0)) { break label$3 } $9 = $3; break label$1; } if (!(HEAP32[$9 >> 2] | 0)) { break label$1 } $9 = $9 + 4 | 0; continue label$2; }; } HEAP32[$7 >> 2] = $5; HEAP32[$4 >> 2] = $2; label$4 : while (1) { label$5 : { label$6 : { label$7 : { if (($2 | 0) == ($3 | 0)) { break label$7 } if (($5 | 0) == ($6 | 0)) { break label$7 } i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($8 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$1; $10 = 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 | 0, $4 | 0, ($9 - $2 | 0) >> 2 | 0 | 0, $6 - $5 | 0 | 0, $1 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; switch ($11 + 1 | 0 | 0) { case 0: break label$12; case 1: break label$6; default: break label$11; }; } HEAP32[$7 >> 2] = $5; label$13 : { label$14 : while (1) { if (($2 | 0) == (HEAP32[$4 >> 2] | 0 | 0)) { break label$13 } $9 = std____2____libcpp_wcrtomb_l_28char__2c_20wchar_t_2c_20__mbstate_t__2c_20__locale_struct__29($5 | 0, HEAP32[$2 >> 2] | 0 | 0, $8 + 8 | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; if (($9 | 0) == (-1 | 0)) { break label$13 } $5 = (HEAP32[$7 >> 2] | 0) + $9 | 0; HEAP32[$7 >> 2] = $5; $2 = $2 + 4 | 0; continue label$14; }; } HEAP32[$4 >> 2] = $2; break label$10; } $5 = (HEAP32[$7 >> 2] | 0) + $11 | 0; HEAP32[$7 >> 2] = $5; if (($5 | 0) == ($6 | 0)) { break label$8 } label$15 : { if (($9 | 0) != ($3 | 0)) { break label$15 } $2 = HEAP32[$4 >> 2] | 0; $9 = $3; continue label$4; } $9 = std____2____libcpp_wcrtomb_l_28char__2c_20wchar_t_2c_20__mbstate_t__2c_20__locale_struct__29($8 + 4 | 0 | 0, 0 | 0, $1 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; if (($9 | 0) != (-1 | 0)) { break label$9 } } $10 = 2; break label$6; } $2 = $8 + 4 | 0; label$16 : { if ($9 >>> 0 <= ($6 - (HEAP32[$7 >> 2] | 0) | 0) >>> 0) { break label$16 } $10 = 1; break label$6; } label$17 : { label$18 : while (1) { if (!$9) { break label$17 } $5 = HEAPU8[$2 >> 0] | 0; $10 = HEAP32[$7 >> 2] | 0; HEAP32[$7 >> 2] = $10 + 1 | 0; HEAP8[$10 >> 0] = $5; $9 = $9 + -1 | 0; $2 = $2 + 1 | 0; continue label$18; }; } $2 = (HEAP32[$4 >> 2] | 0) + 4 | 0; HEAP32[$4 >> 2] = $2; $9 = $2; label$19 : while (1) { label$20 : { if (($9 | 0) != ($3 | 0)) { break label$20 } $9 = $3; break label$5; } if (!(HEAP32[$9 >> 2] | 0)) { break label$5 } $9 = $9 + 4 | 0; continue label$19; }; } $2 = HEAP32[$4 >> 2] | 0; } $10 = ($2 | 0) != ($3 | 0); } __stack_pointer = $8 + 16 | 0; return $10 | 0; } $5 = HEAP32[$7 >> 2] | 0; continue label$4; }; } 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) { $0 = $0 | 0; $1 = $1 | 0; $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 + 12 | 0) >> 2] = $5; $5 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($6 + 8 | 0 | 0, $6 + 12 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iiiiii(1820 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; $4 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($5 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $3 | 0; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($5 | 0) | 0; __resumeException($6 | 0); abort(); } function std____2____libcpp_wcrtomb_l_28char__2c_20wchar_t_2c_20__mbstate_t__2c_20__locale_struct__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; HEAP32[($4 + 12 | 0) >> 2] = $3; $3 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($4 + 8 | 0 | 0, $4 + 12 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiii(1821 | 0, $0 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $1 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3 | 0) | 0; __resumeException($4 | 0); abort(); } 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; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $9 = 0, $8 = 0, $10 = 0, i64toi32_i32$1 = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; $9 = $2; label$1 : { label$2 : while (1) { label$3 : { if (($9 | 0) != ($3 | 0)) { break label$3 } $9 = $3; break label$1; } if (!(HEAPU8[$9 >> 0] | 0)) { break label$1 } $9 = $9 + 1 | 0; continue label$2; }; } HEAP32[$7 >> 2] = $5; HEAP32[$4 >> 2] = $2; label$4 : while (1) { label$5 : { label$6 : { label$7 : { if (($2 | 0) == ($3 | 0)) { break label$7 } if (($5 | 0) == ($6 | 0)) { break label$7 } i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($8 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$1; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { $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 | 0, $4 | 0, $9 - $2 | 0 | 0, ($6 - $5 | 0) >> 2 | 0 | 0, $1 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; if (($10 | 0) != (-1 | 0)) { break label$12 } label$13 : { label$14 : while (1) { HEAP32[$7 >> 2] = $5; if (($2 | 0) == (HEAP32[$4 >> 2] | 0 | 0)) { break label$13 } $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 | 0, $2 | 0, $9 - $2 | 0 | 0, $8 + 8 | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; switch ($5 + 2 | 0 | 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] | 0) + 4 | 0; continue label$14; }; } HEAP32[$4 >> 2] = $2; break label$7; } $5 = (HEAP32[$7 >> 2] | 0) + ($10 << 2 | 0) | 0; HEAP32[$7 >> 2] = $5; if (($5 | 0) == ($6 | 0)) { break label$8 } $2 = HEAP32[$4 >> 2] | 0; label$18 : { if (($9 | 0) != ($3 | 0)) { break label$18 } $9 = $3; continue label$4; } if (!(std____2____libcpp_mbrtowc_l_28wchar_t__2c_20char_20const__2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($5 | 0, $2 | 0, 1 | 0, $1 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$10 } } $9 = 2; break label$6; } HEAP32[$7 >> 2] = (HEAP32[$7 >> 2] | 0) + 4 | 0; $2 = (HEAP32[$4 >> 2] | 0) + 1 | 0; HEAP32[$4 >> 2] = $2; $9 = $2; label$19 : while (1) { label$20 : { if (($9 | 0) != ($3 | 0)) { break label$20 } $9 = $3; break label$5; } if (!(HEAPU8[$9 >> 0] | 0)) { break label$5 } $9 = $9 + 1 | 0; continue label$19; }; } HEAP32[$4 >> 2] = $2; $9 = 1; break label$6; } $2 = HEAP32[$4 >> 2] | 0; } $9 = ($2 | 0) != ($3 | 0); } __stack_pointer = $8 + 16 | 0; return $9 | 0; } $5 = HEAP32[$7 >> 2] | 0; continue label$4; }; } 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) { $0 = $0 | 0; $1 = $1 | 0; $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 + 12 | 0) >> 2] = $5; $5 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($6 + 8 | 0 | 0, $6 + 12 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iiiiii(1822 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; $4 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($4 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($5 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $3 | 0; } $6 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($5 | 0) | 0; __resumeException($6 | 0); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $4; $4 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($5 + 8 | 0 | 0, $5 + 12 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_iiiii(1823 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($4 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $2 | 0; } $5 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($4 | 0) | 0; __resumeException($5 | 0); abort(); } 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; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$4 >> 2] = $2; $6 = 2; label$1 : { $2 = std____2____libcpp_wcrtomb_l_28char__2c_20wchar_t_2c_20__mbstate_t__2c_20__locale_struct__29($5 + 12 | 0 | 0, 0 | 0, $1 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; if (($2 + 1 | 0) >>> 0 < 2 >>> 0) { break label$1 } $6 = 1; $2 = $2 + -1 | 0; if ($2 >>> 0 > ($3 - (HEAP32[$4 >> 2] | 0) | 0) >>> 0) { break label$1 } $6 = $5 + 12 | 0; label$2 : while (1) { label$3 : { if ($2) { break label$3 } $6 = 0; break label$1; } $0 = HEAPU8[$6 >> 0] | 0; $1 = HEAP32[$4 >> 2] | 0; HEAP32[$4 >> 2] = $1 + 1 | 0; HEAP8[$1 >> 0] = $0; $2 = $2 + -1 | 0; $6 = $6 + 1 | 0; continue label$2; }; } __stack_pointer = $5 + 16 | 0; return $6 | 0; } function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_iiiii(1824 | 0, 0 | 0, 0 | 0, 4 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } $1 = -1; label$2 : { if ($2) { break label$2 } label$3 : { $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { break label$3 } return 1 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1825 | 0, $0 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $1 = ($1 | 0) == (1 | 0); } return $1 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2____libcpp_mbtowc_l_28wchar_t__2c_20char_20const__2c_20unsigned_20long_2c_20__locale_struct__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; HEAP32[($4 + 12 | 0) >> 2] = $3; $3 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($4 + 8 | 0 | 0, $4 + 12 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiii(1826 | 0, $0 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $1 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3 | 0) | 0; __resumeException($4 | 0); abort(); } function std____2____libcpp_mb_cur_max_l_28__locale_struct__29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[($1 + 12 | 0) >> 2] = $0; $0 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($1 + 8 | 0 | 0, $1 + 12 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_i(1827 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($0 | 0) | 0; __stack_pointer = $1 + 16 | 0; return $2 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const($0) { $0 = $0 | 0; return 0 | 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; $5 = 0; $6 = 0; label$1 : { label$2 : while (1) { if ($6 >>> 0 >= $4 >>> 0) { break label$1 } if (($2 | 0) == ($3 | 0)) { break label$1 } $7 = 1; label$3 : { label$4 : { $8 = std____2____libcpp_mbrlen_l_28char_20const__2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($2 | 0, $3 - $2 | 0 | 0, $1 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; switch ($8 + 2 | 0 | 0) { case 0: case 1: break label$1; case 2: break label$3; default: break label$4; }; } $7 = $8; } $6 = $6 + 1 | 0; $5 = $7 + $5 | 0; $2 = $2 + $7 | 0; continue label$2; }; } return $5 | 0; } function std____2____libcpp_mbrlen_l_28char_20const__2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__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; HEAP32[($4 + 12 | 0) >> 2] = $3; $3 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($4 + 8 | 0 | 0, $4 + 12 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iiii(1828 | 0, $0 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $1 | 0; } $4 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3 | 0) | 0; __resumeException($4 | 0); abort(); } function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { break label$1 } return 1 | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(1825 | 0, $0 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$2 : { if (($0 | 0) == (1 | 0)) { break label$2 } return $1 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } 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 | 0) | 0; operator_20delete_28void__29($0 | 0); } 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; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $2; HEAP32[($8 + 8 | 0) >> 2] = $5; $2 = 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 | 0, $3 | 0, $8 + 12 | 0 | 0, $5 | 0, $6 | 0, $8 + 8 | 0 | 0, 1114111 | 0, 0 | 0) | 0; HEAP32[$4 >> 2] = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[$7 >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; __stack_pointer = $8 + 16 | 0; return $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) { $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; HEAP32[$2 >> 2] = $0; HEAP32[$5 >> 2] = $3; label$1 : { label$2 : { if (!($7 & 2 | 0)) { break label$2 } $7 = 1; if (($4 - $3 | 0 | 0) < (3 | 0)) { break label$1 } HEAP32[$5 >> 2] = $3 + 1 | 0; HEAP8[$3 >> 0] = 239; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $3 + 1 | 0; HEAP8[$3 >> 0] = 187; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $3 + 1 | 0; HEAP8[$3 >> 0] = 191; } $0 = HEAP32[$2 >> 2] | 0; label$3 : { label$4 : while (1) { label$5 : { if ($0 >>> 0 < $1 >>> 0) { break label$5 } $7 = 0; break label$1; } $7 = 2; $3 = HEAPU16[$0 >> 1] | 0; if ($3 >>> 0 > $6 >>> 0) { break label$1 } label$6 : { label$7 : { label$8 : { if ($3 >>> 0 > 127 >>> 0) { break label$8 } $7 = 1; $0 = HEAP32[$5 >> 2] | 0; if (($4 - $0 | 0 | 0) < (1 | 0)) { break label$1 } HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = $3; break label$7; } label$9 : { if ($3 >>> 0 > 2047 >>> 0) { break label$9 } $0 = HEAP32[$5 >> 2] | 0; if (($4 - $0 | 0 | 0) < (2 | 0)) { break label$3 } HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = $3 >>> 6 | 0 | 192 | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = $3 & 63 | 0 | 128 | 0; break label$7; } label$10 : { if ($3 >>> 0 > 55295 >>> 0) { break label$10 } $0 = HEAP32[$5 >> 2] | 0; if (($4 - $0 | 0 | 0) < (3 | 0)) { break label$3 } HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = $3 >>> 12 | 0 | 224 | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = ($3 >>> 6 | 0) & 63 | 0 | 128 | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = $3 & 63 | 0 | 128 | 0; break label$7; } label$11 : { if ($3 >>> 0 > 56319 >>> 0) { break label$11 } $7 = 1; if (($1 - $0 | 0 | 0) < (4 | 0)) { break label$1 } $8 = HEAPU16[($0 + 2 | 0) >> 1] | 0; if (($8 & 64512 | 0 | 0) != (56320 | 0)) { break label$6 } if (($4 - (HEAP32[$5 >> 2] | 0) | 0 | 0) < (4 | 0)) { break label$1 } $7 = $3 & 960 | 0; if ((($7 << 10 | 0 | (($3 << 10 | 0) & 64512 | 0) | 0 | ($8 & 1023 | 0) | 0) + 65536 | 0) >>> 0 > $6 >>> 0) { break label$6 } HEAP32[$2 >> 2] = $0 + 2 | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $0 + 1 | 0; $7 = ($7 >>> 6 | 0) + 1 | 0; HEAP8[$0 >> 0] = $7 >>> 2 | 0 | 240 | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = ($7 << 4 | 0) & 48 | 0 | (($3 >>> 2 | 0) & 15 | 0) | 0 | 128 | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = ($8 >>> 6 | 0) & 15 | 0 | (($3 << 4 | 0) & 48 | 0) | 0 | 128 | 0; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $3 + 1 | 0; HEAP8[$3 >> 0] = $8 & 63 | 0 | 128 | 0; break label$7; } if ($3 >>> 0 < 57344 >>> 0) { break label$1 } $0 = HEAP32[$5 >> 2] | 0; if (($4 - $0 | 0 | 0) < (3 | 0)) { break label$3 } HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = $3 >>> 12 | 0 | 224 | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = ($3 >>> 6 | 0) & 63 | 0 | 128 | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = $3 & 63 | 0 | 128 | 0; } $0 = (HEAP32[$2 >> 2] | 0) + 2 | 0; HEAP32[$2 >> 2] = $0; continue label$4; } break label$4; }; return 2 | 0; } return 1 | 0; } return $7 | 0; } 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; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $2; HEAP32[($8 + 8 | 0) >> 2] = $5; $2 = 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 | 0, $3 | 0, $8 + 12 | 0 | 0, $5 | 0, $6 | 0, $8 + 8 | 0 | 0, 1114111 | 0, 0 | 0) | 0; HEAP32[$4 >> 2] = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[$7 >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; __stack_pointer = $8 + 16 | 0; return $2 | 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) { $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, $10 = 0, $8 = 0, $11 = 0, $184 = 0; HEAP32[$2 >> 2] = $0; HEAP32[$5 >> 2] = $3; label$1 : { if (!($7 & 4 | 0)) { break label$1 } $0 = HEAP32[$2 >> 2] | 0; if (($1 - $0 | 0 | 0) < (3 | 0)) { break label$1 } if ((HEAPU8[$0 >> 0] | 0 | 0) != (239 | 0)) { break label$1 } if ((HEAPU8[($0 + 1 | 0) >> 0] | 0 | 0) != (187 | 0)) { break label$1 } if ((HEAPU8[($0 + 2 | 0) >> 0] | 0 | 0) != (191 | 0)) { break label$1 } HEAP32[$2 >> 2] = $0 + 3 | 0; } label$2 : { label$3 : { label$4 : { label$5 : { label$6 : while (1) { $3 = HEAP32[$2 >> 2] | 0; if ($3 >>> 0 >= $1 >>> 0) { break label$5 } $7 = HEAP32[$5 >> 2] | 0; if ($7 >>> 0 >= $4 >>> 0) { break label$5 } $8 = 2; $0 = HEAPU8[$3 >> 0] | 0; if ($0 >>> 0 > $6 >>> 0) { break label$2 } label$7 : { label$8 : { if ((($0 << 24 | 0) >> 24 | 0 | 0) < (0 | 0)) { break label$8 } HEAP16[$7 >> 1] = $0; $0 = $3 + 1 | 0; break label$7; } if ($0 >>> 0 < 194 >>> 0) { break label$2 } label$9 : { if ($0 >>> 0 > 223 >>> 0) { break label$9 } if (($1 - $3 | 0 | 0) < (2 | 0)) { break label$3 } $9 = HEAPU8[($3 + 1 | 0) >> 0] | 0; if (($9 & 192 | 0 | 0) != (128 | 0)) { break label$4 } $8 = 2; $0 = $9 & 63 | 0 | (($0 << 6 | 0) & 1984 | 0) | 0; if ($0 >>> 0 > $6 >>> 0) { break label$4 } HEAP16[$7 >> 1] = $0; $0 = $3 + 2 | 0; break label$7; } label$10 : { if ($0 >>> 0 > 239 >>> 0) { break label$10 } if (($1 - $3 | 0 | 0) < (3 | 0)) { break label$3 } $10 = HEAPU8[($3 + 2 | 0) >> 0] | 0; $9 = HEAPU8[($3 + 1 | 0) >> 0] | 0; label$11 : { label$12 : { label$13 : { if (($0 | 0) == (237 | 0)) { break label$13 } if (($0 | 0) != (224 | 0)) { break label$12 } if (($9 & 224 | 0 | 0) == (160 | 0)) { break label$11 } break label$4; } if (($9 & 224 | 0 | 0) == (128 | 0)) { break label$11 } break label$4; } if (($9 & 192 | 0 | 0) != (128 | 0)) { break label$4 } } if (($10 & 192 | 0 | 0) != (128 | 0)) { break label$4 } $8 = 2; $0 = ($9 & 63 | 0) << 6 | 0 | ($0 << 12 | 0) | 0 | ($10 & 63 | 0) | 0; if (($0 & 65535 | 0) >>> 0 > $6 >>> 0) { break label$4 } HEAP16[$7 >> 1] = $0; $0 = $3 + 3 | 0; break label$7; } if ($0 >>> 0 > 244 >>> 0) { break label$2 } $8 = 1; if (($1 - $3 | 0 | 0) < (4 | 0)) { break label$4 } $10 = HEAPU8[($3 + 3 | 0) >> 0] | 0; $9 = HEAPU8[($3 + 2 | 0) >> 0] | 0; $3 = HEAPU8[($3 + 1 | 0) >> 0] | 0; label$14 : { label$15 : { switch ($0 + -240 | 0 | 0) { case 0: if ((($3 + 112 | 0) & 255 | 0) >>> 0 >= 48 >>> 0) { break label$2 } break label$14; case 4: if (($3 & 240 | 0 | 0) != (128 | 0)) { break label$2 } break label$14; default: break label$15; }; } if (($3 & 192 | 0 | 0) != (128 | 0)) { break label$2 } } if (($9 & 192 | 0 | 0) != (128 | 0)) { break label$2 } if (($10 & 192 | 0 | 0) != (128 | 0)) { break label$2 } if (($4 - $7 | 0 | 0) < (4 | 0)) { break label$4 } $8 = 2; $0 = $0 & 7 | 0; $11 = $9 << 6 | 0; $10 = $10 & 63 | 0; if ((($3 << 12 | 0) & 258048 | 0 | ($0 << 18 | 0) | 0 | ($11 & 4032 | 0) | 0 | $10 | 0) >>> 0 > $6 >>> 0) { break label$4 } $184 = $0 << 8 | 0; $0 = $3 << 2 | 0; HEAP16[$7 >> 1] = ($184 | ($0 & 192 | 0) | 0 | ($0 & 60 | 0) | 0 | (($9 >>> 4 | 0) & 3 | 0) | 0) + 16320 | 0 | 55296 | 0; HEAP32[$5 >> 2] = $7 + 2 | 0; HEAP16[($7 + 2 | 0) >> 1] = $11 & 960 | 0 | $10 | 0 | 56320 | 0; $0 = (HEAP32[$2 >> 2] | 0) + 4 | 0; } HEAP32[$2 >> 2] = $0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 2 | 0; continue label$6; }; } $8 = $3 >>> 0 < $1 >>> 0; } return $8 | 0; } return 1 | 0; } return 2 | 0; } 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 | 0; } function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const($0) { $0 = $0 | 0; return 0 | 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 | 0; } 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; $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 | 0, $3 | 0, $4 | 0, 1114111 | 0, 0 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $7 = 0, $8 = 0, $6 = 0, $9 = 0; $5 = $0; label$1 : { if (($1 - $5 | 0 | 0) < (3 | 0)) { break label$1 } $5 = $0; if (!($4 & 4 | 0)) { break label$1 } $5 = $0; if ((HEAPU8[$5 >> 0] | 0 | 0) != (239 | 0)) { break label$1 } $5 = $0; if ((HEAPU8[($5 + 1 | 0) >> 0] | 0 | 0) != (187 | 0)) { break label$1 } $5 = $0 + ((HEAPU8[($0 + 2 | 0) >> 0] | 0 | 0) == (191 | 0) ? 3 : 0) | 0; } $6 = 0; label$2 : { label$3 : while (1) { if ($5 >>> 0 >= $1 >>> 0) { break label$2 } if ($6 >>> 0 >= $2 >>> 0) { break label$2 } $4 = HEAPU8[$5 >> 0] | 0; if ($4 >>> 0 > $3 >>> 0) { break label$2 } label$4 : { label$5 : { if ((($4 << 24 | 0) >> 24 | 0 | 0) < (0 | 0)) { break label$5 } $5 = $5 + 1 | 0; break label$4; } if ($4 >>> 0 < 194 >>> 0) { break label$2 } label$6 : { if ($4 >>> 0 > 223 >>> 0) { break label$6 } if (($1 - $5 | 0 | 0) < (2 | 0)) { break label$2 } $7 = HEAPU8[($5 + 1 | 0) >> 0] | 0; if (($7 & 192 | 0 | 0) != (128 | 0)) { break label$2 } if (($7 & 63 | 0 | (($4 << 6 | 0) & 1984 | 0) | 0) >>> 0 > $3 >>> 0) { break label$2 } $5 = $5 + 2 | 0; break label$4; } label$7 : { label$8 : { label$9 : { if ($4 >>> 0 > 239 >>> 0) { break label$9 } if (($1 - $5 | 0 | 0) < (3 | 0)) { break label$2 } $7 = HEAPU8[($5 + 2 | 0) >> 0] | 0; $8 = HEAPU8[($5 + 1 | 0) >> 0] | 0; if (($4 | 0) == (237 | 0)) { break label$8 } label$10 : { if (($4 | 0) != (224 | 0)) { break label$10 } if (($8 & 224 | 0 | 0) == (160 | 0)) { break label$7 } break label$2; } if (($8 & 192 | 0 | 0) != (128 | 0)) { break label$2 } break label$7; } if ($4 >>> 0 > 244 >>> 0) { break label$2 } if (($1 - $5 | 0 | 0) < (4 | 0)) { break label$2 } if (($2 - $6 | 0) >>> 0 < 2 >>> 0) { break label$2 } $9 = HEAPU8[($5 + 3 | 0) >> 0] | 0; $8 = HEAPU8[($5 + 2 | 0) >> 0] | 0; $7 = HEAPU8[($5 + 1 | 0) >> 0] | 0; label$11 : { label$12 : { switch ($4 + -240 | 0 | 0) { case 0: if ((($7 + 112 | 0) & 255 | 0) >>> 0 < 48 >>> 0) { break label$11 } break label$2; case 4: if (($7 & 240 | 0 | 0) == (128 | 0)) { break label$11 } break label$2; default: break label$12; }; } if (($7 & 192 | 0 | 0) != (128 | 0)) { break label$2 } } if (($8 & 192 | 0 | 0) != (128 | 0)) { break label$2 } if (($9 & 192 | 0 | 0) != (128 | 0)) { break label$2 } if ((($7 & 63 | 0) << 12 | 0 | (($4 << 18 | 0) & 1835008 | 0) | 0 | (($8 << 6 | 0) & 4032 | 0) | 0 | ($9 & 63 | 0) | 0) >>> 0 > $3 >>> 0) { break label$2 } $5 = $5 + 4 | 0; $6 = $6 + 1 | 0; break label$4; } if (($8 & 224 | 0 | 0) != (128 | 0)) { break label$2 } } if (($7 & 192 | 0 | 0) != (128 | 0)) { break label$2 } if ((($8 & 63 | 0) << 6 | 0 | (($4 << 12 | 0) & 61440 | 0) | 0 | ($7 & 63 | 0) | 0) >>> 0 > $3 >>> 0) { break label$2 } $5 = $5 + 3 | 0; } $6 = $6 + 1 | 0; continue label$3; }; } return $5 - $0 | 0 | 0; } function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const($0) { $0 = $0 | 0; return 4 | 0; } function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t____codecvt_28_29($0) { $0 = $0 | 0; std____2__locale__facet___facet_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char16_t_20const__2c_20char16_t_20const__2c_20char16_t_20const___2c_20char8_t__2c_20char8_t__2c_20char8_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; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $2; HEAP32[($8 + 8 | 0) >> 2] = $5; $2 = 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 | 0, $3 | 0, $8 + 12 | 0 | 0, $5 | 0, $6 | 0, $8 + 8 | 0 | 0, 1114111 | 0, 0 | 0) | 0; HEAP32[$4 >> 2] = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[$7 >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; __stack_pointer = $8 + 16 | 0; return $2 | 0; } function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_20const__2c_20char8_t_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; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $2; HEAP32[($8 + 8 | 0) >> 2] = $5; $2 = 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 | 0, $3 | 0, $8 + 12 | 0 | 0, $5 | 0, $6 | 0, $8 + 8 | 0 | 0, 1114111 | 0, 0 | 0) | 0; HEAP32[$4 >> 2] = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[$7 >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; __stack_pointer = $8 + 16 | 0; return $2 | 0; } function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char8_t__2c_20char8_t__2c_20char8_t___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 | 0; } function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_encoding_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_always_noconv_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_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; 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 | 0, $3 | 0, $4 | 0, 1114111 | 0, 0 | 0) | 0 | 0; } function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_max_length_28_29_20const($0) { $0 = $0 | 0; return 4 | 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 | 0) | 0; operator_20delete_28void__29($0 | 0); } 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; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $2; HEAP32[($8 + 8 | 0) >> 2] = $5; $2 = 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 | 0, $3 | 0, $8 + 12 | 0 | 0, $5 | 0, $6 | 0, $8 + 8 | 0 | 0, 1114111 | 0, 0 | 0) | 0; HEAP32[$4 >> 2] = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[$7 >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; __stack_pointer = $8 + 16 | 0; return $2 | 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) { $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[$2 >> 2] = $0; HEAP32[$5 >> 2] = $3; label$1 : { label$2 : { if (!($7 & 2 | 0)) { break label$2 } $0 = 1; if (($4 - $3 | 0 | 0) < (3 | 0)) { break label$1 } HEAP32[$5 >> 2] = $3 + 1 | 0; HEAP8[$3 >> 0] = 239; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $3 + 1 | 0; HEAP8[$3 >> 0] = 187; $3 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $3 + 1 | 0; HEAP8[$3 >> 0] = 191; } $3 = HEAP32[$2 >> 2] | 0; label$3 : while (1) { label$4 : { if ($3 >>> 0 < $1 >>> 0) { break label$4 } $0 = 0; break label$1; } $0 = 2; $3 = HEAP32[$3 >> 2] | 0; if ($3 >>> 0 > $6 >>> 0) { break label$1 } if (($3 & -2048 | 0 | 0) == (55296 | 0)) { break label$1 } label$5 : { label$6 : { label$7 : { if ($3 >>> 0 > 127 >>> 0) { break label$7 } $0 = 1; $7 = HEAP32[$5 >> 2] | 0; if (($4 - $7 | 0 | 0) < (1 | 0)) { break label$1 } HEAP32[$5 >> 2] = $7 + 1 | 0; HEAP8[$7 >> 0] = $3; break label$6; } label$8 : { if ($3 >>> 0 > 2047 >>> 0) { break label$8 } $0 = HEAP32[$5 >> 2] | 0; if (($4 - $0 | 0 | 0) < (2 | 0)) { break label$5 } HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = $3 >>> 6 | 0 | 192 | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = $3 & 63 | 0 | 128 | 0; break label$6; } $0 = HEAP32[$5 >> 2] | 0; $7 = $4 - $0 | 0; label$9 : { if ($3 >>> 0 > 65535 >>> 0) { break label$9 } if (($7 | 0) < (3 | 0)) { break label$5 } HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = $3 >>> 12 | 0 | 224 | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = ($3 >>> 6 | 0) & 63 | 0 | 128 | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = $3 & 63 | 0 | 128 | 0; break label$6; } if (($7 | 0) < (4 | 0)) { break label$5 } HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = $3 >>> 18 | 0 | 240 | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = ($3 >>> 12 | 0) & 63 | 0 | 128 | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = ($3 >>> 6 | 0) & 63 | 0 | 128 | 0; $0 = HEAP32[$5 >> 2] | 0; HEAP32[$5 >> 2] = $0 + 1 | 0; HEAP8[$0 >> 0] = $3 & 63 | 0 | 128 | 0; } $3 = (HEAP32[$2 >> 2] | 0) + 4 | 0; HEAP32[$2 >> 2] = $3; continue label$3; } break label$3; }; return 1 | 0; } return $0 | 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) { $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; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $2; HEAP32[($8 + 8 | 0) >> 2] = $5; $2 = 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 | 0, $3 | 0, $8 + 12 | 0 | 0, $5 | 0, $6 | 0, $8 + 8 | 0 | 0, 1114111 | 0, 0 | 0) | 0; HEAP32[$4 >> 2] = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[$7 >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; __stack_pointer = $8 + 16 | 0; return $2 | 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) { $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, $11 = 0, $9 = 0, $8 = 0, $12 = 0; HEAP32[$2 >> 2] = $0; HEAP32[$5 >> 2] = $3; label$1 : { if (!($7 & 4 | 0)) { break label$1 } $0 = HEAP32[$2 >> 2] | 0; if (($1 - $0 | 0 | 0) < (3 | 0)) { break label$1 } if ((HEAPU8[$0 >> 0] | 0 | 0) != (239 | 0)) { break label$1 } if ((HEAPU8[($0 + 1 | 0) >> 0] | 0 | 0) != (187 | 0)) { break label$1 } if ((HEAPU8[($0 + 2 | 0) >> 0] | 0 | 0) != (191 | 0)) { break label$1 } HEAP32[$2 >> 2] = $0 + 3 | 0; } label$2 : { label$3 : { label$4 : { label$5 : while (1) { $0 = HEAP32[$2 >> 2] | 0; if ($0 >>> 0 >= $1 >>> 0) { break label$4 } $8 = HEAP32[$5 >> 2] | 0; if ($8 >>> 0 >= $4 >>> 0) { break label$4 } $7 = HEAP8[$0 >> 0] | 0; $3 = $7 & 255 | 0; label$6 : { label$7 : { if (($7 | 0) < (0 | 0)) { break label$7 } label$8 : { if ($3 >>> 0 > $6 >>> 0) { break label$8 } $7 = 1; break label$6; } return 2 | 0; } $9 = 2; if ($7 >>> 0 < -62 >>> 0) { break label$3 } label$9 : { if ($7 >>> 0 > -33 >>> 0) { break label$9 } if (($1 - $0 | 0 | 0) < (2 | 0)) { break label$2 } $10 = HEAPU8[($0 + 1 | 0) >> 0] | 0; if (($10 & 192 | 0 | 0) != (128 | 0)) { break label$3 } $7 = 2; $9 = 2; $3 = $10 & 63 | 0 | (($3 << 6 | 0) & 1984 | 0) | 0; if ($3 >>> 0 <= $6 >>> 0) { break label$6 } break label$3; } label$10 : { if ($7 >>> 0 > -17 >>> 0) { break label$10 } if (($1 - $0 | 0 | 0) < (3 | 0)) { break label$2 } $11 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $10 = HEAPU8[($0 + 1 | 0) >> 0] | 0; label$11 : { label$12 : { label$13 : { if (($3 | 0) == (237 | 0)) { break label$13 } if (($3 | 0) != (224 | 0)) { break label$12 } if (($10 & 224 | 0 | 0) == (160 | 0)) { break label$11 } break label$3; } if (($10 & 224 | 0 | 0) == (128 | 0)) { break label$11 } break label$3; } if (($10 & 192 | 0 | 0) != (128 | 0)) { break label$3 } } if (($11 & 192 | 0 | 0) != (128 | 0)) { break label$3 } $7 = 3; $3 = ($10 & 63 | 0) << 6 | 0 | (($3 << 12 | 0) & 61440 | 0) | 0 | ($11 & 63 | 0) | 0; if ($3 >>> 0 <= $6 >>> 0) { break label$6 } break label$3; } if ($7 >>> 0 > -12 >>> 0) { break label$3 } if (($1 - $0 | 0 | 0) < (4 | 0)) { break label$2 } $12 = HEAPU8[($0 + 3 | 0) >> 0] | 0; $11 = HEAPU8[($0 + 2 | 0) >> 0] | 0; $10 = HEAPU8[($0 + 1 | 0) >> 0] | 0; label$14 : { label$15 : { switch ($3 + -240 | 0 | 0) { case 0: if ((($10 + 112 | 0) & 255 | 0) >>> 0 < 48 >>> 0) { break label$14 } break label$3; case 4: if (($10 & 240 | 0 | 0) == (128 | 0)) { break label$14 } break label$3; default: break label$15; }; } if (($10 & 192 | 0 | 0) != (128 | 0)) { break label$3 } } if (($11 & 192 | 0 | 0) != (128 | 0)) { break label$3 } if (($12 & 192 | 0 | 0) != (128 | 0)) { break label$3 } $7 = 4; $3 = ($10 & 63 | 0) << 12 | 0 | (($3 << 18 | 0) & 1835008 | 0) | 0 | (($11 << 6 | 0) & 4032 | 0) | 0 | ($12 & 63 | 0) | 0; if ($3 >>> 0 > $6 >>> 0) { break label$3 } } HEAP32[$8 >> 2] = $3; HEAP32[$2 >> 2] = $0 + $7 | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 4 | 0; continue label$5; }; } $9 = $0 >>> 0 < $1 >>> 0; } return $9 | 0; } return 1 | 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 | 0; } function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const($0) { $0 = $0 | 0; return 0 | 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 | 0; } 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; $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 | 0, $3 | 0, $4 | 0, 1114111 | 0, 0 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $8 = 0, $7 = 0, $9 = 0, $6 = 0, $10 = 0; $5 = $0; label$1 : { if (($1 - $5 | 0 | 0) < (3 | 0)) { break label$1 } $5 = $0; if (!($4 & 4 | 0)) { break label$1 } $5 = $0; if ((HEAPU8[$5 >> 0] | 0 | 0) != (239 | 0)) { break label$1 } $5 = $0; if ((HEAPU8[($5 + 1 | 0) >> 0] | 0 | 0) != (187 | 0)) { break label$1 } $5 = $0 + ((HEAPU8[($0 + 2 | 0) >> 0] | 0 | 0) == (191 | 0) ? 3 : 0) | 0; } $6 = 0; label$2 : { label$3 : while (1) { if ($5 >>> 0 >= $1 >>> 0) { break label$2 } if ($6 >>> 0 >= $2 >>> 0) { break label$2 } $4 = HEAP8[$5 >> 0] | 0; $7 = $4 & 255 | 0; label$4 : { label$5 : { if (($4 | 0) < (0 | 0)) { break label$5 } $4 = 1; if ($7 >>> 0 <= $3 >>> 0) { break label$4 } break label$2; } if ($4 >>> 0 < -62 >>> 0) { break label$2 } label$6 : { if ($4 >>> 0 > -33 >>> 0) { break label$6 } if (($1 - $5 | 0 | 0) < (2 | 0)) { break label$2 } $8 = HEAPU8[($5 + 1 | 0) >> 0] | 0; if (($8 & 192 | 0 | 0) != (128 | 0)) { break label$2 } $4 = 2; if (($8 & 63 | 0 | (($7 << 6 | 0) & 1984 | 0) | 0) >>> 0 <= $3 >>> 0) { break label$4 } break label$2; } label$7 : { label$8 : { label$9 : { if ($4 >>> 0 > -17 >>> 0) { break label$9 } if (($1 - $5 | 0 | 0) < (3 | 0)) { break label$2 } $9 = HEAPU8[($5 + 2 | 0) >> 0] | 0; $8 = HEAPU8[($5 + 1 | 0) >> 0] | 0; if (($7 | 0) == (237 | 0)) { break label$8 } label$10 : { if (($7 | 0) != (224 | 0)) { break label$10 } if (($8 & 224 | 0 | 0) == (160 | 0)) { break label$7 } break label$2; } if (($8 & 192 | 0 | 0) != (128 | 0)) { break label$2 } break label$7; } if ($4 >>> 0 > -12 >>> 0) { break label$2 } if (($1 - $5 | 0 | 0) < (4 | 0)) { break label$2 } $10 = HEAPU8[($5 + 3 | 0) >> 0] | 0; $8 = HEAPU8[($5 + 2 | 0) >> 0] | 0; $9 = HEAPU8[($5 + 1 | 0) >> 0] | 0; label$11 : { label$12 : { switch ($7 + -240 | 0 | 0) { case 0: if ((($9 + 112 | 0) & 255 | 0) >>> 0 < 48 >>> 0) { break label$11 } break label$2; case 4: if (($9 & 240 | 0 | 0) == (128 | 0)) { break label$11 } break label$2; default: break label$12; }; } if (($9 & 192 | 0 | 0) != (128 | 0)) { break label$2 } } if (($8 & 192 | 0 | 0) != (128 | 0)) { break label$2 } if (($10 & 192 | 0 | 0) != (128 | 0)) { break label$2 } $4 = 4; if ((($9 & 63 | 0) << 12 | 0 | (($7 << 18 | 0) & 1835008 | 0) | 0 | (($8 << 6 | 0) & 4032 | 0) | 0 | ($10 & 63 | 0) | 0) >>> 0 > $3 >>> 0) { break label$2 } break label$4; } if (($8 & 224 | 0 | 0) != (128 | 0)) { break label$2 } } if (($9 & 192 | 0 | 0) != (128 | 0)) { break label$2 } $4 = 3; if ((($8 & 63 | 0) << 6 | 0 | (($7 << 12 | 0) & 61440 | 0) | 0 | ($9 & 63 | 0) | 0) >>> 0 > $3 >>> 0) { break label$2 } } $6 = $6 + 1 | 0; $5 = $5 + $4 | 0; continue label$3; }; } return $5 - $0 | 0 | 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 | 0; } function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t____codecvt_28_29($0) { $0 = $0 | 0; std____2__locale__facet___facet_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char32_t_20const__2c_20char32_t_20const__2c_20char32_t_20const___2c_20char8_t__2c_20char8_t__2c_20char8_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; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $2; HEAP32[($8 + 8 | 0) >> 2] = $5; $2 = 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 | 0, $3 | 0, $8 + 12 | 0 | 0, $5 | 0, $6 | 0, $8 + 8 | 0 | 0, 1114111 | 0, 0 | 0) | 0; HEAP32[$4 >> 2] = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[$7 >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; __stack_pointer = $8 + 16 | 0; return $2 | 0; } function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_20const__2c_20char8_t_20const___2c_20char32_t__2c_20char32_t__2c_20char32_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; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $2; HEAP32[($8 + 8 | 0) >> 2] = $5; $2 = 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 | 0, $3 | 0, $8 + 12 | 0 | 0, $5 | 0, $6 | 0, $8 + 8 | 0 | 0, 1114111 | 0, 0 | 0) | 0; HEAP32[$4 >> 2] = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[$7 >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; __stack_pointer = $8 + 16 | 0; return $2 | 0; } function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char8_t__2c_20char8_t__2c_20char8_t___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 | 0; } function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_encoding_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_always_noconv_28_29_20const($0) { $0 = $0 | 0; return 0 | 0; } function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_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; 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 | 0, $3 | 0, $4 | 0, 1114111 | 0, 0 | 0) | 0 | 0; } function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_max_length_28_29_20const($0) { $0 = $0 | 0; return 4 | 0; } function std____2__numpunct_char___numpunct_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP16[($1 + 8 | 0) >> 1] = 11310; HEAP32[$1 >> 2] = 221152 + 8 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 12 | 0 | 0) | 0; return $1 | 0; } function std____2__numpunct_wchar_t___numpunct_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = std____2__locale__facet__facet_28unsigned_20long_29($0 | 0, $1 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = 46; HEAP32[($1 + 12 | 0) >> 2] = 44; HEAP32[$1 >> 2] = 221192 + 8 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 16 | 0 | 0) | 0; return $1 | 0; } function std____2__numpunct_char____numpunct_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 221152 + 8 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 12 | 0 | 0) | 0; return std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0; } function std____2__numpunct_char____numpunct_28_29_1($0) { $0 = $0 | 0; std____2__numpunct_char____numpunct_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2__numpunct_wchar_t____numpunct_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 221192 + 8 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 16 | 0 | 0) | 0; return std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0; } function std____2__numpunct_wchar_t____numpunct_28_29_1($0) { $0 = $0 | 0; std____2__numpunct_wchar_t____numpunct_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2__numpunct_char___do_decimal_point_28_29_20const($0) { $0 = $0 | 0; return HEAP8[($0 + 8 | 0) >> 0] | 0 | 0; } function std____2__numpunct_wchar_t___do_decimal_point_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function std____2__numpunct_char___do_thousands_sep_28_29_20const($0) { $0 = $0 | 0; return HEAP8[($0 + 9 | 0) >> 0] | 0 | 0; } function std____2__numpunct_wchar_t___do_thousands_sep_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function std____2__numpunct_char___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____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $1 + 12 | 0 | 0) | 0; } function std____2__numpunct_wchar_t___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____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $1 + 16 | 0 | 0) | 0; } 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____basic_string_std__nullptr_t__28char_20const__29($0 | 0, 10075 | 0) | 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____basic_string_std__nullptr_t__28wchar_t_20const__29($0 | 0, 221232 | 0) | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_std__nullptr_t__28wchar_t_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t______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 | 0, $2 + 8 | 0 | 0, $2 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_28wchar_t_20const__2c_20unsigned_20long_29($0 | 0, $1 | 0, std____2__char_traits_wchar_t___length_28wchar_t_20const__29($1 | 0) | 0 | 0); void_20std____2____debug_db_insert_c_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($0 | 0); __stack_pointer = $2 + 16 | 0; return $0 | 0; } function std____2__char_traits_wchar_t___length_28wchar_t_20const__29($0) { $0 = $0 | 0; return wcslen($0 | 0) | 0 | 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____basic_string_std__nullptr_t__28char_20const__29($0 | 0, 10195 | 0) | 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____basic_string_std__nullptr_t__28wchar_t_20const__29($0 | 0, 221252 | 0) | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28char_20const__29($0 | 0, $1 | 0) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__29($0 | 0, $1 | 0) | 0 | 0; } function void_20std____2____reverse_unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20std____2__random_access_iterator_tag_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } label$2 : while (1) { $1 = $1 + -4 | 0; if ($0 >>> 0 >= $1 >>> 0) { break label$1 } void_20std____2__iter_swap_unsigned_20int__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($0 | 0, $1 | 0); $0 = $0 + 4 | 0; continue label$2; }; } } function std____2____time_get_c_storage_char_____weeks_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (!(HEAPU8[(0 + 268564 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 268560 | 0) >> 2] | 0 | 0; } std____2__init_weeks_28_29(); HEAP8[(0 + 268564 | 0) >> 0] = 1; HEAP32[(0 + 268560 | 0) >> 2] = 268736; return 268736 | 0; } function std____2__init_weeks_28_29() { var $0 = 0; label$1 : { if (HEAPU8[(0 + 268904 | 0) >> 0] | 0) { break label$1 } $0 = 268736; label$2 : while (1) { $0 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 | 0) | 0) + 12 | 0; if (($0 | 0) != (268904 | 0)) { continue label$2 } break label$2; }; __cxa_atexit(1829 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 268904 | 0) >> 0] = 1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(268736 | 0, 1467 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(268748 | 0, 1474 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(268760 | 0, 1440 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(268772 | 0, 1448 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(268784 | 0, 1431 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(268796 | 0, 1481 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(268808 | 0, 1458 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(268820 | 0, 6184 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(268832 | 0, 6652 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(268844 | 0, 10148 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(268856 | 0, 12845 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(268868 | 0, 1999 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(268880 | 0, 8565 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(268892 | 0, 3424 | 0) | 0; } function __cxx_global_array_dtor_55($0) { $0 = $0 | 0; var $1 = 0; $1 = 268904; label$1 : while (1) { $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + -12 | 0 | 0) | 0; if (($1 | 0) != (268736 | 0)) { continue label$1 } break label$1; }; } function std____2____time_get_c_storage_wchar_t_____weeks_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (!(HEAPU8[(0 + 268572 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 268568 | 0) >> 2] | 0 | 0; } std____2__init_wweeks_28_29(); HEAP8[(0 + 268572 | 0) >> 0] = 1; HEAP32[(0 + 268568 | 0) >> 2] = 268912; return 268912 | 0; } function std____2__init_wweeks_28_29() { var $0 = 0; label$1 : { if (HEAPU8[(0 + 269080 | 0) >> 0] | 0) { break label$1 } $0 = 268912; label$2 : while (1) { $0 = (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($0 | 0) | 0) + 12 | 0; if (($0 | 0) != (269080 | 0)) { continue label$2 } break label$2; }; __cxa_atexit(1830 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 269080 | 0) >> 0] = 1; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(268912 | 0, 225684 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(268924 | 0, 225712 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(268936 | 0, 225740 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(268948 | 0, 225772 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(268960 | 0, 225812 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(268972 | 0, 225848 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(268984 | 0, 225876 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(268996 | 0, 225912 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269008 | 0, 225928 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269020 | 0, 225944 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269032 | 0, 225960 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269044 | 0, 225976 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269056 | 0, 225992 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269068 | 0, 226008 | 0) | 0; } function __cxx_global_array_dtor_70($0) { $0 = $0 | 0; var $1 = 0; $1 = 269080; label$1 : while (1) { $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($1 + -12 | 0 | 0) | 0; if (($1 | 0) != (268912 | 0)) { continue label$1 } break label$1; }; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____assign_28wchar_t_20const__29($0 | 0, $1 | 0) | 0 | 0; } function std____2____time_get_c_storage_char_____months_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (!(HEAPU8[(0 + 268580 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 268576 | 0) >> 2] | 0 | 0; } std____2__init_months_28_29(); HEAP8[(0 + 268580 | 0) >> 0] = 1; HEAP32[(0 + 268576 | 0) >> 2] = 269088; return 269088 | 0; } function std____2__init_months_28_29() { var $0 = 0; label$1 : { if (HEAPU8[(0 + 269376 | 0) >> 0] | 0) { break label$1 } $0 = 269088; label$2 : while (1) { $0 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 | 0) | 0) + 12 | 0; if (($0 | 0) != (269376 | 0)) { continue label$2 } break label$2; }; __cxa_atexit(1831 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 269376 | 0) >> 0] = 1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269088 | 0, 1237 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269100 | 0, 1228 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269112 | 0, 9055 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269124 | 0, 8065 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269136 | 0, 1492 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269148 | 0, 10389 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269160 | 0, 1349 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269172 | 0, 2093 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269184 | 0, 5374 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269196 | 0, 5295 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269208 | 0, 5365 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269220 | 0, 5384 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269232 | 0, 6993 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269244 | 0, 13117 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269256 | 0, 5466 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269268 | 0, 4193 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269280 | 0, 1492 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269292 | 0, 6188 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269304 | 0, 7915 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269316 | 0, 9337 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269328 | 0, 5813 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269340 | 0, 3348 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269352 | 0, 1798 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269364 | 0, 13019 | 0) | 0; } function __cxx_global_array_dtor_85($0) { $0 = $0 | 0; var $1 = 0; $1 = 269376; label$1 : while (1) { $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + -12 | 0 | 0) | 0; if (($1 | 0) != (269088 | 0)) { continue label$1 } break label$1; }; } function std____2____time_get_c_storage_wchar_t_____months_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (!(HEAPU8[(0 + 268588 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 268584 | 0) >> 2] | 0 | 0; } std____2__init_wmonths_28_29(); HEAP8[(0 + 268588 | 0) >> 0] = 1; HEAP32[(0 + 268584 | 0) >> 2] = 269392; return 269392 | 0; } function std____2__init_wmonths_28_29() { var $0 = 0; label$1 : { if (HEAPU8[(0 + 269680 | 0) >> 0] | 0) { break label$1 } $0 = 269392; label$2 : while (1) { $0 = (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($0 | 0) | 0) + 12 | 0; if (($0 | 0) != (269680 | 0)) { continue label$2 } break label$2; }; __cxa_atexit(1832 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 269680 | 0) >> 0] = 1; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269392 | 0, 226024 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269404 | 0, 226056 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269416 | 0, 226092 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269428 | 0, 226116 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269440 | 0, 226140 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269452 | 0, 226156 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269464 | 0, 226176 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269476 | 0, 226196 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269488 | 0, 226224 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269500 | 0, 226264 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269512 | 0, 226296 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269524 | 0, 226332 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269536 | 0, 226368 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269548 | 0, 226384 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269560 | 0, 226400 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269572 | 0, 226416 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269584 | 0, 226140 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269596 | 0, 226432 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269608 | 0, 226448 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269620 | 0, 226464 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269632 | 0, 226480 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269644 | 0, 226496 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269656 | 0, 226512 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269668 | 0, 226528 | 0) | 0; } function __cxx_global_array_dtor_109($0) { $0 = $0 | 0; var $1 = 0; $1 = 269680; label$1 : while (1) { $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($1 + -12 | 0 | 0) | 0; if (($1 | 0) != (269392 | 0)) { continue label$1 } break label$1; }; } function std____2____time_get_c_storage_char_____am_pm_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (!(HEAPU8[(0 + 268596 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 268592 | 0) >> 2] | 0 | 0; } std____2__init_am_pm_28_29(); HEAP8[(0 + 268596 | 0) >> 0] = 1; HEAP32[(0 + 268592 | 0) >> 2] = 269696; return 269696 | 0; } function std____2__init_am_pm_28_29() { var $0 = 0; label$1 : { if (HEAPU8[(0 + 269720 | 0) >> 0] | 0) { break label$1 } $0 = 269696; label$2 : while (1) { $0 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 | 0) | 0) + 12 | 0; if (($0 | 0) != (269720 | 0)) { continue label$2 } break label$2; }; __cxa_atexit(1833 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 269720 | 0) >> 0] = 1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269696 | 0, 15704 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(269708 | 0, 15613 | 0) | 0; } function __cxx_global_array_dtor_133($0) { $0 = $0 | 0; var $1 = 0; $1 = 269720; label$1 : while (1) { $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + -12 | 0 | 0) | 0; if (($1 | 0) != (269696 | 0)) { continue label$1 } break label$1; }; } function std____2____time_get_c_storage_wchar_t_____am_pm_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (!(HEAPU8[(0 + 268604 | 0) >> 0] | 0)) { break label$1 } return HEAP32[(0 + 268600 | 0) >> 2] | 0 | 0; } std____2__init_wam_pm_28_29(); HEAP8[(0 + 268604 | 0) >> 0] = 1; HEAP32[(0 + 268600 | 0) >> 2] = 269728; return 269728 | 0; } function std____2__init_wam_pm_28_29() { var $0 = 0; label$1 : { if (HEAPU8[(0 + 269752 | 0) >> 0] | 0) { break label$1 } $0 = 269728; label$2 : while (1) { $0 = (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($0 | 0) | 0) + 12 | 0; if (($0 | 0) != (269752 | 0)) { continue label$2 } break label$2; }; __cxa_atexit(1834 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 269752 | 0) >> 0] = 1; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269728 | 0, 226544 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(269740 | 0, 226556 | 0) | 0; } function __cxx_global_array_dtor_136($0) { $0 = $0 | 0; var $1 = 0; $1 = 269752; label$1 : while (1) { $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($1 + -12 | 0 | 0) | 0; if (($1 | 0) != (269728 | 0)) { continue label$1 } break label$1; }; } function std____2____time_get_c_storage_char_____x_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 268620 | 0) >> 0] | 0) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29(268608 | 0, 1499 | 0) | 0; __cxa_atexit(1835 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 268620 | 0) >> 0] = 1; } return 268608 | 0; } function __cxx_global_array_dtor_10($0) { $0 = $0 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29(268608 | 0) | 0; } function std____2____time_get_c_storage_wchar_t_____x_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 268636 | 0) >> 0] | 0) { break label$1 } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_std__nullptr_t__28wchar_t_20const__29(268624 | 0, 221276 | 0) | 0; __cxa_atexit(1836 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 268636 | 0) >> 0] = 1; } return 268624 | 0; } 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_____basic_string_28_29(268624 | 0) | 0; } function std____2____time_get_c_storage_char_____X_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 268652 | 0) >> 0] | 0) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29(268640 | 0, 14756 | 0) | 0; __cxa_atexit(1837 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 268652 | 0) >> 0] = 1; } return 268640 | 0; } 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_____basic_string_28_29(268640 | 0) | 0; } function std____2____time_get_c_storage_wchar_t_____X_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 268668 | 0) >> 0] | 0) { break label$1 } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_std__nullptr_t__28wchar_t_20const__29(268656 | 0, 221312 | 0) | 0; __cxa_atexit(1838 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 268668 | 0) >> 0] = 1; } return 268656 | 0; } 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_____basic_string_28_29(268656 | 0) | 0; } function std____2____time_get_c_storage_char_____c_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 268684 | 0) >> 0] | 0) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29(268672 | 0, 13941 | 0) | 0; __cxa_atexit(1839 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 268684 | 0) >> 0] = 1; } return 268672 | 0; } 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_____basic_string_28_29(268672 | 0) | 0; } function std____2____time_get_c_storage_wchar_t_____c_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 268700 | 0) >> 0] | 0) { break label$1 } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_std__nullptr_t__28wchar_t_20const__29(268688 | 0, 221348 | 0) | 0; __cxa_atexit(1840 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 268700 | 0) >> 0] = 1; } return 268688 | 0; } 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_____basic_string_28_29(268688 | 0) | 0; } function std____2____time_get_c_storage_char_____r_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 268716 | 0) >> 0] | 0) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29(268704 | 0, 5873 | 0) | 0; __cxa_atexit(1841 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 268716 | 0) >> 0] = 1; } return 268704 | 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_____basic_string_28_29(268704 | 0) | 0; } function std____2____time_get_c_storage_wchar_t_____r_28_29_20const($0) { $0 = $0 | 0; label$1 : { if (HEAPU8[(0 + 268732 | 0) >> 0] | 0) { break label$1 } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_std__nullptr_t__28wchar_t_20const__29(268720 | 0, 221432 | 0) | 0; __cxa_atexit(1842 | 0, 0 | 0, 1024 | 0) | 0; HEAP8[(0 + 268732 | 0) >> 0] = 1; } return 268720 | 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_____basic_string_28_29(268720 | 0) | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______invalidate_iterators_past_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } function std____2____time_put_____time_put_28_29($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_i(1705 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($3 | 0) == (1 | 0)) { break label$1 } label$2 : { if (($1 | 0) == ($2 | 0)) { break label$2 } $3 = HEAP32[$0 >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi(1766 | 0, $3 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$1 } } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____assign_28wchar_t_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______assign_external_28wchar_t_20const__29($0 | 0, $1 | 0) | 0 | 0; } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______num_get_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0); } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______num_get_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0); } function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______num_put_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0); } function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______num_put_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0); } function std____2____time_get_c_storage_char______time_get_c_storage_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______time_get_28_29_1($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______time_get_28_29($0 | 0) | 0 | 0); } function std____2____time_get_c_storage_wchar_t______time_get_c_storage_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______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______time_get_28_29($0 | 0) | 0 | 0); } function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______time_put_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______time_put_28_29_1($0 | 0) | 0 | 0); } function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______time_put_28_29_1($0) { $0 = $0 | 0; std____2____time_put_____time_put_28_29($0 + 8 | 0 | 0) | 0; return std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0; } function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______time_put_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______time_put_28_29_1($0 | 0) | 0 | 0); } function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______time_put_28_29_1($0) { $0 = $0 | 0; std____2____time_put_____time_put_28_29($0 + 8 | 0 | 0) | 0; return std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0; } function std____2__moneypunct_char_2c_20false____moneypunct_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0); } function std____2__moneypunct_char_2c_20true____moneypunct_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0); } function std____2__moneypunct_wchar_t_2c_20false____moneypunct_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0); } function std____2__moneypunct_wchar_t_2c_20true____moneypunct_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0); } function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______money_get_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0); } function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______money_get_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0); } function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______money_put_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0); } function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______money_put_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0); } function std____2__messages_char____messages_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0); } function std____2__messages_wchar_t____messages_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0 | 0) | 0 | 0); } function void_20std____2__iter_swap_char__2c_20char___28char__2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__enable_if_is_move_constructible_char___value_20___20is_move_assignable_char___value_2c_20void___type_20std____2__swap_char__28char__2c_20char__29($0 | 0, $1 | 0); } function void_20std____2__iter_swap_wchar_t__2c_20wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__enable_if_is_move_constructible_wchar_t___value_20___20is_move_assignable_wchar_t___value_2c_20void___type_20std____2__swap_wchar_t__28wchar_t__2c_20wchar_t__29($0 | 0, $1 | 0); } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____copy_constexpr_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { if (($0 | 0) == ($1 | 0)) { break label$1 } $2 = HEAP8[$0 >> 0] | 0; std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28char_29(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29($3 + 8 | 0 | 0) | 0 | 0, $2 | 0) | 0; $0 = $0 + 1 | 0; std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($3 + 8 | 0 | 0) | 0; continue label$2; }; } $0 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2____unwrap_iter_impl_char__2c_20true_____apply_28char__29($0) { $0 = $0 | 0; return char__20std____2____to_address_char__28char__29($0 | 0) | 0 | 0; } function std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false_____apply_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____copy_constexpr_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { if (($0 | 0) == ($1 | 0)) { break label$1 } $2 = HEAP32[$0 >> 2] | 0; std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28wchar_t_29(std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29($3 + 8 | 0 | 0) | 0 | 0, $2 | 0) | 0; $0 = $0 + 4 | 0; std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($3 + 8 | 0 | 0) | 0; continue label$2; }; } $0 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28wchar_t__29($0) { $0 = $0 | 0; return wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($0 | 0) | 0 | 0; } function std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false_____apply_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0) { $0 = $0 | 0; return $0 | 0; } function wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____equal_to_char_2c_20char___operator_28_29_28char_20const__2c_20char_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return (HEAPU8[$1 >> 0] | 0 | 0) == (HEAPU8[$2 >> 0] | 0 | 0) | 0; } function std____2____wrap_iter_char____operator___28long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + $1 | 0; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return (HEAP32[$1 >> 2] | 0 | 0) == (HEAP32[$2 >> 2] | 0 | 0) | 0; } function std____2____wrap_iter_wchar_t____operator___28long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + ($1 << 2 | 0) | 0; return $0 | 0; } function std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____apply_28std____2____wrap_iter_char_20const___29($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[($1 + 8 | 0) >> 2] = $0; $0 = std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_char_20const_______call_28declval_std____2____wrap_iter_char_20const___20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_char_20const___2c_20void__28std____2____wrap_iter_char_20const___20const__29($1 + 8 | 0 | 0) | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } function std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_char_20const_______call_28declval_std____2____wrap_iter_char_20const___20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_char_20const___2c_20void__28std____2____wrap_iter_char_20const___20const__29($0) { $0 = $0 | 0; return std____2____to_address_helper_std____2____wrap_iter_char_20const___2c_20void_____call_28std____2____wrap_iter_char_20const___20const__29($0 | 0) | 0 | 0; } function std____2____to_address_helper_std____2____wrap_iter_char_20const___2c_20void_____call_28std____2____wrap_iter_char_20const___20const__29($0) { $0 = $0 | 0; return std____2__pointer_traits_std____2____wrap_iter_char_20const_____to_address_28std____2____wrap_iter_char_20const___29(HEAP32[$0 >> 2] | 0 | 0) | 0 | 0; } function std____2__pointer_traits_std____2____wrap_iter_char_20const_____to_address_28std____2____wrap_iter_char_20const___29($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[($1 + 8 | 0) >> 2] = $0; $0 = char_20const__20std____2____to_address_char_20const__28char_20const__29(std____2____wrap_iter_char_20const____base_28_29_20const($1 + 8 | 0 | 0) | 0 | 0) | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } function std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____apply_28std____2____wrap_iter_wchar_t_20const___29($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[($1 + 8 | 0) >> 2] = $0; $0 = std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_wchar_t_20const_______call_28declval_std____2____wrap_iter_wchar_t_20const___20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_wchar_t_20const___2c_20void__28std____2____wrap_iter_wchar_t_20const___20const__29($1 + 8 | 0 | 0) | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } function std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_wchar_t_20const_______call_28declval_std____2____wrap_iter_wchar_t_20const___20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_wchar_t_20const___2c_20void__28std____2____wrap_iter_wchar_t_20const___20const__29($0) { $0 = $0 | 0; return std____2____to_address_helper_std____2____wrap_iter_wchar_t_20const___2c_20void_____call_28std____2____wrap_iter_wchar_t_20const___20const__29($0 | 0) | 0 | 0; } function std____2____to_address_helper_std____2____wrap_iter_wchar_t_20const___2c_20void_____call_28std____2____wrap_iter_wchar_t_20const___20const__29($0) { $0 = $0 | 0; return std____2__pointer_traits_std____2____wrap_iter_wchar_t_20const_____to_address_28std____2____wrap_iter_wchar_t_20const___29(HEAP32[$0 >> 2] | 0 | 0) | 0 | 0; } function std____2__pointer_traits_std____2____wrap_iter_wchar_t_20const_____to_address_28std____2____wrap_iter_wchar_t_20const___29($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[($1 + 8 | 0) >> 2] = $0; $0 = wchar_t_20const__20std____2____to_address_wchar_t_20const__28wchar_t_20const__29(std____2____wrap_iter_wchar_t_20const____base_28_29_20const($1 + 8 | 0 | 0) | 0 | 0) | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } function void_20std____2__iter_swap_unsigned_20int__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($0 | 0, $1 | 0); } function std____2__allocator_traits_std____2__allocator_wchar_t____deallocate_28std____2__allocator_wchar_t___2c_20wchar_t__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__allocator_wchar_t___deallocate_28wchar_t__2c_20unsigned_20long_29($0 | 0, $1 | 0, $2 | 0); } function std____2__allocator_wchar_t___deallocate_28wchar_t__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(95 | 0, $1 | 0, $2 << 2 | 0 | 0, 4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____second_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_28_29($0 | 0) | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_cap_28_29_20const($0) { $0 = $0 | 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______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($0 | 0) | 0) + 8 | 0) >> 2] | 0) & 2147483647 | 0 | 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______rep_2c_200_2c_20false_____get_28_29_20const($0) { $0 = $0 | 0; return $0 | 0; } function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_28_29($0) { $0 = $0 | 0; return $0 | 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______rep_2c_200_2c_20false_____get_28_29($0) { $0 = $0 | 0; return $0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = 0; return $0 | 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) { $0 = $0 | 0; return std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____sso_allocator_28_29($0 | 0) | 0 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____max_size_28_29_20const($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; (wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____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_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29_20const($0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $0 = std____2__numeric_limits_long___max_28_29() | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; HEAP32[($1 + 8 | 0) >> 2] = $0; $2 = invoke_iii(97 | 0, $1 + 12 | 0 | 0, $1 + 8 | 0 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } $0 = HEAP32[$2 >> 2] | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(4226 | 0); abort(); } function std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____allocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2____sso_allocator_std____2__locale__facet__2c_2030ul___allocate_28unsigned_20long_2c_20void_20const__29($0 | 0, $1 | 0, 0 | 0) | 0 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______end_cap_28_29($0) { $0 = $0 | 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 + 8 | 0 | 0) | 0 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_new_28unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0 | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0 | 0) | 0 | 0, (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0 | 0) | 0) + ((std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0 | 0) | 0) << 2 | 0) | 0 | 0, (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0 | 0) | 0) + ((std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0 | 0) | 0) << 2 | 0) | 0 | 0, (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0 | 0) | 0) + ($1 << 2 | 0) | 0 | 0); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[$0 >> 2] = $1; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $1 + ($2 << 2 | 0) | 0; return $0 | 0; } function std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29($0) { $0 = $0 | 0; return $0 | 0; } function void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____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) { $0 = $0 | 0; $1 = $1 | 0; std____2__locale__facet___20std____2__construct_at_std____2__locale__facet__2c_20std____2__locale__facet____28std____2__locale__facet___29($1 | 0) | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____ConstructTransaction____ConstructTransaction_28_29($0) { $0 = $0 | 0; HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; return $0 | 0; } function std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____sso_allocator_28_29($0) { $0 = $0 | 0; HEAP8[($0 + 120 | 0) >> 0] = 0; return $0 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29_20const($0) { $0 = $0 | 0; return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____second_28_29_20const($0 + 8 | 0 | 0) | 0 | 0; } function unsigned_20long_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____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) { $0 = $0 | 0; return std____2____sso_allocator_std____2__locale__facet__2c_2030ul___max_size_28_29_20const($0 | 0) | 0 | 0; } function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___allocate_28unsigned_20long_2c_20void_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { if ($1 >>> 0 > 30 >>> 0) { break label$2 } if ((HEAPU8[($0 + 120 | 0) >> 0] | 0) & 255 | 0) { break label$2 } HEAP8[($0 + 120 | 0) >> 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($3 + 8 | 0 | 0) | 0 | 0, $1 | 0) | 0; } __stack_pointer = $3 + 16 | 0; return $0 | 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) { $0 = $0 | 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 | 0) | 0 | 0; } function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____first_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29($0 | 0) | 0 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0) { $0 = $0 | 0; return std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29(HEAP32[$0 >> 2] | 0 | 0) | 0 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__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; } function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___max_size_28_29_20const($0) { $0 = $0 | 0; return 1073741823 | 0; } function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____second_28_29_20const($0) { $0 = $0 | 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 | 0) | 0 | 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) { $0 = $0 | 0; return $0 | 0; } function std____2__allocator_std____2__locale__facet____allocator_28_29($0) { $0 = $0 | 0; return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__locale__facet_______non_trivial_if_28_29($0 | 0) | 0 | 0; } function std____2__allocator_std____2__locale__facet____allocate_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if ((unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__locale__facet_____max_size_std____2__allocator_std____2__locale__facet___2c_20void_2c_20void__28std____2__allocator_std____2__locale__facet___20const__29($0 | 0) | 0) >>> 0 >= $1 >>> 0) { break label$1 } std____throw_bad_array_new_length_28_29(); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2 | 0 | 0, 4 | 0) | 0 | 0; } function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__locale__facet_______non_trivial_if_28_29($0) { $0 = $0 | 0; return $0 | 0; } function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__locale__facet_____max_size_std____2__allocator_std____2__locale__facet___2c_20void_2c_20void__28std____2__allocator_std____2__locale__facet___20const__29($0) { $0 = $0 | 0; return (std____2__numeric_limits_unsigned_20long___max_28_29() | 0) >>> 2 | 0 | 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) { $0 = $0 | 0; return $0 | 0; } function std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______end_cap_28_29_20const($0) { $0 = $0 | 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 + 8 | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29_20const($0 | 0) | 0 | 0; } function std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29_20const($0) { $0 = $0 | 0; return $0 | 0; } function std____2__locale__facet___20std____2__construct_at_std____2__locale__facet__2c_20std____2__locale__facet____28std____2__locale__facet___29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; return $0 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______base_destruct_at_end_28std____2__locale__facet___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { label$2 : while (1) { if (($2 | 0) == ($1 | 0)) { break label$1 } $3 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29($0 | 0) | 0; $2 = $2 + -4 | 0; $4 = std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1843 | 0, $3 | 0, $4 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) != (1 | 0)) { continue label$2 } break label$2; }; __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } HEAP32[($0 + 4 | 0) >> 2] = $1; } function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___deallocate_28std____2__locale__facet___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; label$1 : { label$2 : { if (($1 | 0) != ($0 | 0)) { break label$2 } HEAP8[($1 + 120 | 0) >> 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 | 0) | 0 | 0, $1 | 0, $2 | 0); } __stack_pointer = $3 + 16 | 0; } function void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____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) { $0 = $0 | 0; $1 = $1 | 0; void_20std____2__destroy_at_std____2__locale__facet__2c_200__28std____2__locale__facet___29($1 | 0); } function void_20std____2__destroy_at_std____2__locale__facet__2c_200__28std____2__locale__facet___29($0) { $0 = $0 | 0; void_20std____2____destroy_at_std____2__locale__facet__2c_200__28std____2__locale__facet___29($0 | 0); } function void_20std____2____destroy_at_std____2__locale__facet__2c_200__28std____2__locale__facet___29($0) { $0 = $0 | 0; } function std____2__allocator_std____2__locale__facet____deallocate_28std____2__locale__facet___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(95 | 0, $1 | 0, $2 << 2 | 0 | 0, 4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__money_base__money_base_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____money_get_char_____money_get_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____money_get_wchar_t_____money_get_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____money_put_char_____money_put_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____money_put_wchar_t_____money_put_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____time_get_c_storage_char_____time_get_c_storage_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 226568 + 8 | 0; return $0 | 0; } function std____2____time_get_c_storage_wchar_t_____time_get_c_storage_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 226604 + 8 | 0; return $0 | 0; } function std____2____time_put____time_put_28_29($0) { $0 = $0 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____cloc_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $0 | 0; } function std____2__messages_base__messages_base_28_29($0) { $0 = $0 | 0; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; return $0 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______recommend_28unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 12 | 0) >> 2] = $1; label$1 : { $3 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____max_size_28_29_20const($0 | 0) | 0; if ($3 >>> 0 < $1 >>> 0) { break label$1 } label$2 : { $1 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0 | 0) | 0; if ($1 >>> 0 >= ($3 >>> 1 | 0) >>> 0) { break label$2 } HEAP32[($2 + 8 | 0) >> 2] = $1 << 1 | 0; $3 = HEAP32[(unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0 | 0, $2 + 12 | 0 | 0) | 0) >> 2] | 0; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______invalidate_iterators_past_28std____2__locale__facet___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; return $0 | 0; } function std____2___28anonymous_20namespace_29__release__operator_28_29_28std____2__locale__facet__29($0) { $0 = $0 | 0; std____2____shared_count____release_shared_28_29($0 | 0) | 0; } function std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____get_28_29($0) { $0 = $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = 0; HEAP32[($4 + 12 | 0) >> 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 | 0, $4 + 12 | 0 | 0, $3 | 0) | 0; label$1 : { if (!$1) { break label$1 } $5 = std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____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 | 0) | 0 | 0, $1 | 0) | 0; } HEAP32[$0 >> 2] = $5; $3 = $5 + ($2 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $3; (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 | 0) | 0, wasm2js_i32$1 = $5 + ($1 << 2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __stack_pointer = $4 + 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_______construct_at_end_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 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, $0 + 8 | 0 | 0, $1 | 0) | 0; $3 = HEAP32[$1 >> 2] | 0; label$1 : { label$2 : while (1) { if (($3 | 0) == (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { break label$1 } $3 = std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______alloc_28_29($0 | 0) | 0; $4 = std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29(HEAP32[$1 >> 2] | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1810 | 0, $3 | 0, $4 | 0); $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$3 : { if (($3 | 0) == (1 | 0)) { break label$3 } $3 = (HEAP32[$1 >> 2] | 0) + 4 | 0; HEAP32[$1 >> 2] = $3; continue label$2; } break label$2; }; $3 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______ConstructTransaction____ConstructTransaction_28_29($1 | 0) | 0; __resumeException($3 | 0); abort(); } std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______ConstructTransaction____ConstructTransaction_28_29($1 | 0) | 0; __stack_pointer = $2 + 16 | 0; } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_delete_28_29_20const($0 | 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(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29($0 | 0) | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $2 | 0); std____2__enable_if_is_move_constructible_std____2__locale__facet_____value_20___20is_move_assignable_std____2__locale__facet_____value_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0 | 0, $2 | 0); std____2__enable_if_is_move_constructible_std____2__locale__facet_____value_20___20is_move_assignable_std____2__locale__facet_____value_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0 + 4 | 0 | 0, $1 + 8 | 0 | 0); std____2__enable_if_is_move_constructible_std____2__locale__facet_____value_20___20is_move_assignable_std____2__locale__facet_____value_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______end_cap_28_29($0 | 0) | 0 | 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 | 0) | 0 | 0); HEAP32[$1 >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_new_28unsigned_20long_29_20const($0 | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0 | 0) | 0 | 0); std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______invalidate_all_iterators_28_29($0 | 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) { $0 = $0 | 0; std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____clear_28_29($0 | 0); label$1 : { if (!(HEAP32[$0 >> 2] | 0)) { break label$1 } std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____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 | 0) | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____capacity_28_29_20const($0 | 0) | 0 | 0); } return $0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = 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 | 0, $1 | 0) | 0; 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($1 + 4 | 0 | 0, $2 | 0) | 0; return $1 | 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) { $0 = $0 | 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 | 0) | 0 | 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) { $0 = $0 | 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 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $3 + ($2 << 2 | 0) | 0; return $0 | 0; } 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) { $0 = $0 | 0; HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[$0 >> 2] | 0; return $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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $2 = $2 - $1 | 0; $4 = (HEAP32[$3 >> 2] | 0) - $2 | 0; HEAP32[$3 >> 2] = $4; label$1 : { if (($2 | 0) < (1 | 0)) { break label$1 } __memcpy($4 | 0, $1 | 0, $2 | 0) | 0; } } function std____2__enable_if_is_move_constructible_std____2__locale__facet_____value_20___20is_move_assignable_std____2__locale__facet_____value_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2; } function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____clear_28_29($0) { $0 = $0 | 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 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 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) { $0 = $0 | 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 | 0) | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) >> 2 | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = $1; return $0 | 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) { $0 = $0 | 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 | 0) | 0 | 0; } function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____first_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29($0 | 0) | 0 | 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) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 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___2c_20std____2__integral_constant_bool_2c_20false__29($0 | 0, $1 | 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_20const($0) { $0 = $0 | 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 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) == ($1 | 0)) { break label$1 } $2 = std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______alloc_28_29($0 | 0) | 0; $3 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + -4 | 0; HEAP32[($0 + 8 | 0) >> 2] = $3; $3 = std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29($3 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(1843 | 0, $2 | 0, $3 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) != (1 | 0)) { continue label$2 } break label$2; }; __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } } 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) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29_20const($0 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; return 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 | 0, $1 | 0) | 0 | 0; } function std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind______operator_28_29_28_29($0) { $0 = $0 | 0; void_20std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind________execute___28std____2____tuple_indices___29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = $1; return $0 | 0; } function void_20std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind________execute___28std____2____tuple_indices___29($0) { $0 = $0 | 0; decltype_28static_cast_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______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] | 0 | 0) | 0 | 0); } function std____2__tuple_element_0ul_2c_20std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind______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) { $0 = $0 | 0; return std____2____tuple_leaf_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20false___get_28_29($0 | 0) | 0 | 0; } function decltype_28static_cast_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) { $0 = $0 | 0; std____2___28anonymous_20namespace_29____fake_bind__operator_28_29_28_29_20const($0 | 0); } function std____2___28anonymous_20namespace_29____fake_bind__operator_28_29_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; $2 = (HEAP32[$0 >> 2] | 0) + ($1 >> 1 | 0) | 0; $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { if (!($1 & 1 | 0)) { break label$1 } $0 = HEAP32[((HEAP32[$2 >> 2] | 0) + $0 | 0) >> 2] | 0; } FUNCTION_TABLE[$0 | 0]($2); } function std____2____tuple_leaf_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20false___get_28_29($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2__iterator_traits_char_20const____difference_type_20std____2__distance_char_20const___28char_20const__2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; return $1 - $0 | 0 | 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______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { $0 = $0 | 0; return $0 | 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) { $0 = $0 | 0; return std____2__allocator_wchar_t___allocator_28_29($0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0) { $0 = $0 | 0; return (unsigned_20long_20std____2__allocator_traits_std____2__allocator_wchar_t____max_size_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______alloc_28_29_20const($0 | 0) | 0 | 0) | 0) + -16 | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______fits_in_sso_28unsigned_20long_29($0) { $0 = $0 | 0; return $0 >>> 0 < 2 >>> 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_28unsigned_20long_29($0) { $0 = $0 | 0; var $1 = 0, $7 = 0; $1 = 1; label$1 : { if ($0 >>> 0 < 2 >>> 0) { break label$1 } $0 = unsigned_20long_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______align_it_4ul__28unsigned_20long_29($0 + 1 | 0 | 0) | 0; $7 = $0; $0 = $0 + -1 | 0; $1 = ($0 | 0) == (2 | 0) ? $7 : $0; } return $1 | 0; } function std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__allocator_wchar_t___allocate_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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______rep_2c_20std____2__allocator_wchar_t____first_28_29($0 | 0) | 0, wasm2js_i32$1 = $1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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______rep_2c_20std____2__allocator_wchar_t____first_28_29($0 | 0) | 0, wasm2js_i32$1 = $1 | -2147483648 | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0) { $0 = $0 | 0; std____2____throw_length_error_28char_20const__29(9512 | 0); abort(); } function std____2__allocator_wchar_t___allocator_28_29($0) { $0 = $0 | 0; return std____2____non_trivial_if_true_2c_20std____2__allocator_wchar_t______non_trivial_if_28_29($0 | 0) | 0 | 0; } function std____2____non_trivial_if_true_2c_20std____2__allocator_wchar_t______non_trivial_if_28_29($0) { $0 = $0 | 0; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; return ($1 - $0 | 0) >> 2 | 0 | 0; } function unsigned_20long_20std____2__allocator_traits_std____2__allocator_wchar_t____max_size_std____2__allocator_wchar_t__2c_20void_2c_20void__28std____2__allocator_wchar_t__20const__29($0) { $0 = $0 | 0; return (std____2__numeric_limits_unsigned_20long___max_28_29() | 0) >>> 2 | 0 | 0; } function std____2__pointer_traits_wchar_t____pointer_to_28wchar_t__29($0) { $0 = $0 | 0; return $0 | 0; } function unsigned_20long_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______align_it_4ul__28unsigned_20long_29($0) { $0 = $0 | 0; return ($0 + 3 | 0) & -4 | 0 | 0; } function std____2__allocator_wchar_t___allocate_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if ((unsigned_20long_20std____2__allocator_traits_std____2__allocator_wchar_t____max_size_std____2__allocator_wchar_t__2c_20void_2c_20void__28std____2__allocator_wchar_t__20const__29($0 | 0) | 0) >>> 0 >= $1 >>> 0) { break label$1 } std____throw_bad_array_new_length_28_29(); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2 | 0 | 0, 4 | 0) | 0 | 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______rep_2c_20std____2__allocator_wchar_t____second_28_29_20const($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_28_29_20const($0 | 0) | 0 | 0; } function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_28_29_20const($0) { $0 = $0 | 0; return $0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $1 = std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0 | 0, $1 | 0) | 0; 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($1 + 4 | 0 | 0, $2 | 0) | 0; return $1 | 0; } function std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___first_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29($0 | 0) | 0 | 0; } function std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___second_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0 + 4 | 0 | 0) | 0 | 0; } function std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; return $0 | 0; } function std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29($0) { $0 = $0 | 0; return $0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; return ($1 - $0 | 0) >> 2 | 0 | 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______rep_2c_20std____2__allocator_wchar_t______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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return 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(std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 | 0) | 0 | 0, $2 | 0) | 0 | 0; } function std____2__enable_if___is_cpp17_forward_iterator_wchar_t____value_2c_20void___type_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $4 = std____2__iterator_traits_wchar_t____difference_type_20std____2__distance_wchar_t___28wchar_t__2c_20wchar_t__29($1 | 0, $2 | 0) | 0; if ($4 >>> 0 > (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0 | 0) | 0) >>> 0) { break label$1 } label$2 : { label$3 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______fits_in_sso_28unsigned_20long_29($4 | 0) | 0)) { break label$3 } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0 | 0, $4 | 0); $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0 | 0) | 0; break label$2; } $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_28unsigned_20long_29($4 | 0) | 0; $6 = $5 + 1 | 0; $5 = std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0 | 0) | 0 | 0, $6 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0 | 0, $5 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0 | 0, $6 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0 | 0, $4 | 0); } label$4 : { label$5 : while (1) { if (($1 | 0) == ($2 | 0)) { break label$4 } std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($5 | 0, $1 | 0); $5 = $5 + 4 | 0; $1 = $1 + 4 | 0; continue label$5; }; } HEAP32[($3 + 12 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($5 | 0, $3 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0 | 0); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; return $0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______move_assign_alloc_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($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______move_assign_alloc_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__integral_constant_bool_2c_20true__29($0 | 0, $1 | 0); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______move_assign_alloc_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__integral_constant_bool_2c_20true__29($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______alloc_28_29($1 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0 | 0) | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______erase_to_end_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______null_terminate_at_28char__2c_20unsigned_20long_29($0 | 0, char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0 | 0) | 0 | 0) | 0 | 0, $1 | 0) | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______null_terminate_at_28char__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; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_size_28unsigned_20long_29($0 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_iterators_past_28unsigned_20long_29($0 | 0, $2 | 0); HEAP8[($3 + 15 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($1 + $2 | 0 | 0, $3 + 15 | 0 | 0); __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_iterators_past_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; return $0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______null_terminate_at_28wchar_t__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; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_size_28unsigned_20long_29($0 | 0, $2 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______invalidate_iterators_past_28unsigned_20long_29($0 | 0, $2 | 0); HEAP32[($3 + 12 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($1 + ($2 << 2 | 0) | 0 | 0, $3 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____difference_type_20std____2____distance_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__random_access_iterator_tag_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ($1 - $0 | 0 | 0) / (12 | 0) | 0 | 0; } function strtoll_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = strtoll($0 | 0, $1 | 0, $2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function std____2__numeric_limits_long___min_28_29() { return std____2____libcpp_numeric_limits_long_2c_20true___min_28_29() | 0 | 0; } function std____2____libcpp_numeric_limits_long_2c_20true___min_28_29() { return -2147483648 | 0; } function std____2__numeric_limits_long_20long___min_28_29() { var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = std____2____libcpp_numeric_limits_long_20long_2c_20true___min_28_29() | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function std____2__numeric_limits_long_20long___max_28_29() { var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = std____2____libcpp_numeric_limits_long_20long_2c_20true___max_28_29() | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function std____2____libcpp_numeric_limits_long_20long_2c_20true___min_28_29() { i64toi32_i32$HIGH_BITS = -2147483648; return 0 | 0; } function std____2____libcpp_numeric_limits_long_20long_2c_20true___max_28_29() { i64toi32_i32$HIGH_BITS = 2147483647; return -1 | 0; } function strtoull_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = strtoull($0 | 0, $1 | 0, $2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function std____2__numeric_limits_unsigned_20short___max_28_29() { return std____2____libcpp_numeric_limits_unsigned_20short_2c_20true___max_28_29() | 0 | 0; } function std____2____libcpp_numeric_limits_unsigned_20short_2c_20true___max_28_29() { return 65535 | 0; } function std____2__numeric_limits_unsigned_20long_20long___max_28_29() { var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = std____2____libcpp_numeric_limits_unsigned_20long_20long_2c_20true___max_28_29() | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function std____2____libcpp_numeric_limits_unsigned_20long_20long_2c_20true___max_28_29() { i64toi32_i32$HIGH_BITS = -1; return -1 | 0; } function float_20std____2____do_strtod_float__28char_20const__2c_20char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return Math_fround(Math_fround(strtof_l($0 | 0, $1 | 0, std____2____cloc_28_29() | 0 | 0))); } function double_20std____2____do_strtod_double__28char_20const__2c_20char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return +(+strtod_l($0 | 0, $1 | 0, std____2____cloc_28_29() | 0 | 0)); } function long_20double_20std____2____do_strtod_long_20double__28char_20const__2c_20char___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $4$hi = 0, $17 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; strtold_l($3 | 0, $1 | 0, $2 | 0, std____2____cloc_28_29() | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$2 = $3 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $17 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $17; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; HEAP32[i64toi32_i32$1 >> 2] = $4; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 16 | 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___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___20const___28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__random_access_iterator_tag_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ($1 - $0 | 0 | 0) / (12 | 0) | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29_20const($0) { $0 = $0 | 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______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($0 | 0) | 0 | 0) | 0 | 0; } function std____2__pointer_traits_wchar_t_20const____pointer_to_28wchar_t_20const__29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_char___2c_20void__28char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; return $0 | 0; } function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29($0 | 0) | 0 | 0; } function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_28_29($0) { $0 = $0 | 0; return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0 + 4 | 0 | 0) | 0 | 0; } function std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29_20const($0) { $0 = $0 | 0; return $0 | 0; } function std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____compressed_pair_elem_wchar_t___2c_20void__28wchar_t___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; return $0 | 0; } function std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_28_29_20const($0) { $0 = $0 | 0; return $0 | 0; } function std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____shared_count_____shared_count_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____shared_count_____shared_count_28_29_1($0) { $0 = $0 | 0; abort(); } function std____2____shared_weak_count_____shared_weak_count_28_29($0) { $0 = $0 | 0; abort(); } function std____2____shared_weak_count____release_weak_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { $1 = $0 + 8 | 0; if (!(long_20std____2___28anonymous_20namespace_29____libcpp_atomic_load_long__28long_20const__2c_20int_29($1 | 0, 2 | 0) | 0)) { break label$2 } if ((long_20std____2____libcpp_atomic_refcount_decrement_long__28long__29($1 | 0) | 0 | 0) != (-1 | 0)) { break label$1 } } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0); } } function long_20std____2___28anonymous_20namespace_29____libcpp_atomic_load_long__28long_20const__2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return HEAP32[$0 >> 2] | 0 | 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 | 0; } function std____2____libcpp_mutex_lock_28pthread_mutex_t__29($0) { $0 = $0 | 0; return __pthread_mutex_lock($0 | 0) | 0 | 0; } function std____2____libcpp_mutex_unlock_28pthread_mutex_t__29($0) { $0 = $0 | 0; return __pthread_mutex_unlock($0 | 0) | 0 | 0; } function std____2__mutex__lock_28_29($0) { $0 = $0 | 0; label$1 : { $0 = std____2____libcpp_mutex_lock_28pthread_mutex_t__29($0 | 0) | 0; if (!$0) { break label$1 } std____2____throw_system_error_28int_2c_20char_20const__29($0 | 0, 12689 | 0); abort(); } } function std____2__mutex__unlock_28_29($0) { $0 = $0 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(2087 | 0, $0 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($0 | 0) == (1 | 0)) { break label$1 } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2____call_once_28unsigned_20long_20volatile__2c_20void__2c_20void_20_28__29_28void__29_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; std____2____libcpp_mutex_lock_28pthread_mutex_t__29(270256 | 0) | 0; label$1 : { label$2 : while (1) { if ((HEAP32[$0 >> 2] | 0 | 0) != (1 | 0)) { break label$1 } std____2____libcpp_condvar_wait_28pthread_cond_t__2c_20pthread_mutex_t__29(270280 | 0, 270256 | 0) | 0; continue label$2; }; } label$3 : { label$4 : { label$5 : { label$6 : { if (HEAP32[$0 >> 2] | 0) { break label$6 } void_20std____2___28anonymous_20namespace_29____libcpp_relaxed_store_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_29($0 | 0, 1 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(2087 | 0, 270256 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$7 : { if (($3 | 0) == (1 | 0)) { break label$7 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vi($2 | 0, $1 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(2088 | 0, 270256 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } 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 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(2087 | 0, 270256 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$7 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1524 | 0, 270280 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$5 } } $2 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; __cxa_begin_catch($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(2088 | 0, 270256 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$8 : { if (($2 | 0) == (1 | 0)) { break label$8 } void_20std____2___28anonymous_20namespace_29____libcpp_relaxed_store_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_29($0 | 0, 0 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(2087 | 0, 270256 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$8 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(1524 | 0, 270280 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$8 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(322 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$3 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v(8 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$4 } __resumeException($2 | 0); abort(); } std____2____libcpp_mutex_unlock_28pthread_mutex_t__29(270256 | 0) | 0; } return; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); } abort(); } function void_20std____2___28anonymous_20namespace_29____libcpp_relaxed_store_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = $1; } 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) { $0 = $0 | 0; HEAP32[$0 >> 2] = -1; } function std____2__mutex___mutex_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_ii(2089 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2____libcpp_mutex_destroy_28pthread_mutex_t__29($0) { $0 = $0 | 0; return pthread_mutex_destroy($0 | 0) | 0 | 0; } function std____throw_bad_alloc_28_29() { __cxa_throw(std__bad_alloc__bad_alloc_28_29(__cxa_allocate_exception(4 | 0) | 0 | 0) | 0 | 0, 228028 | 0, 100 | 0); abort(); } function operator_20new_28unsigned_20long_29($0) { $0 = $0 | 0; var $1 = 0; $1 = $0 ? $0 : 1; label$1 : { label$2 : while (1) { $0 = dlmalloc($1 | 0) | 0; if ($0) { break label$1 } label$3 : { $0 = std__get_new_handler_28_29() | 0; if (!$0) { break label$3 } FUNCTION_TABLE[$0 | 0](); continue label$2; } break label$2; }; __cxa_throw(std__bad_alloc__bad_alloc_28_29(__cxa_allocate_exception(4 | 0) | 0 | 0) | 0 | 0, 228028 | 0, 100 | 0); abort(); } return $0 | 0; } function operator_20new_5b_5d_28unsigned_20long_29($0) { $0 = $0 | 0; return operator_20new_28unsigned_20long_29($0 | 0) | 0 | 0; } function operator_20delete_28void__29($0) { $0 = $0 | 0; dlfree($0 | 0); } function operator_20delete_5b_5d_28void__29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function std__logic_error__logic_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = std__exception__exception_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 228052 + 8 | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const($1 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(2090 | 0, $0 + 4 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std__exception___exception_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } function std__exception__exception_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 227944 + 8 | 0; return $0 | 0; } function std____2____libcpp_refstring____libcpp_refstring_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = strlen($1 | 0) | 0; $3 = operator_20new_28unsigned_20long_29($2 + 13 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[($3 + 4 | 0) >> 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 | 0) | 0 | 0, $1 | 0, $2 + 1 | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $0 | 0; } function std____2____refstring_imp___28anonymous_20namespace_29__data_from_rep_28std____2____refstring_imp___28anonymous_20namespace_29___Rep_base__29($0) { $0 = $0 | 0; return $0 + 12 | 0 | 0; } function std__logic_error__logic_error_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = std__exception__exception_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 228052 + 8 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(2090 | 0, $0 + 4 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std__exception___exception_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } function std__logic_error__logic_error_28std__logic_error_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = std__exception__exception_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 228052 + 8 | 0; std____2____libcpp_refstring____libcpp_refstring_28std____2____libcpp_refstring_20const__29($0 + 4 | 0 | 0, $1 + 4 | 0 | 0) | 0; return $0 | 0; } function std____2____libcpp_refstring____libcpp_refstring_28std____2____libcpp_refstring_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; label$1 : { if (!(std____2____libcpp_refstring____uses_refcount_28_29_20const($0 | 0) | 0)) { break label$1 } int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_int_2c_20int__28int__2c_20int_2c_20int_29_1((std____2____refstring_imp___28anonymous_20namespace_29__rep_from_data_28char_20const__29(HEAP32[$0 >> 2] | 0 | 0) | 0) + 8 | 0 | 0, 1 | 0) | 0; } return $0 | 0; } function std____2____libcpp_refstring____uses_refcount_28_29_20const($0) { $0 = $0 | 0; return 1 | 0; } function std____2____refstring_imp___28anonymous_20namespace_29__rep_from_data_28char_20const__29($0) { $0 = $0 | 0; return $0 + -12 | 0 | 0; } function int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_int_2c_20int__28int__2c_20int_2c_20int_29_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = (HEAP32[$0 >> 2] | 0) + $1 | 0; HEAP32[$0 >> 2] = $1; return $1 | 0; } function std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = std__exception__exception_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 228072 + 8 | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const($1 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(2090 | 0, $0 + 4 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std__exception___exception_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } function std__runtime_error__runtime_error_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = std__exception__exception_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 228072 + 8 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(2090 | 0, $0 + 4 | 0 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std__exception___exception_28_29($0 | 0) | 0; __resumeException($1 | 0); abort(); } function wmemmove($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } label$2 : { if (($0 - $1 | 0) >>> 0 < ($2 << 2 | 0) >>> 0) { break label$2 } if (!$2) { break label$1 } $3 = $0; label$3 : while (1) { HEAP32[$3 >> 2] = HEAP32[$1 >> 2] | 0; $3 = $3 + 4 | 0; $1 = $1 + 4 | 0; $2 = $2 + -1 | 0; if ($2) { continue label$3 } break label$1; }; } if (!$2) { break label$1 } label$4 : while (1) { $2 = $2 + -1 | 0; $3 = $2 << 2 | 0; HEAP32[($0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; if ($2) { continue label$4 } break label$4; }; } return $0 | 0; } function wmemset($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { if (!$2) { break label$1 } $3 = $0; label$2 : while (1) { HEAP32[$3 >> 2] = $1; $3 = $3 + 4 | 0; $2 = $2 + -1 | 0; if ($2) { continue label$2 } break label$2; }; } return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____replace_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $6 = 0, $5 = 0, $8 = 0, $7 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { label$3 : { $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0; if ($2 >>> 0 < $1 >>> 0) { break label$3 } $6 = $2 - $1 | 0; HEAP32[($5 + 8 | 0) >> 2] = $6; (wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[(unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($5 + 12 | 0 | 0, $5 + 8 | 0 | 0) | 0) >> 2] | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$4 : { $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0 | 0) | 0; $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; if ((($7 - $2 | 0) + $8 | 0) >>> 0 < $4 >>> 0) { break label$4 } $7 = char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0 | 0) | 0 | 0) | 0; label$5 : { $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; if (($8 | 0) == ($4 | 0)) { break label$5 } if (($6 | 0) == ($8 | 0)) { break label$5 } $9 = $6 - $8 | 0; $6 = $7 + $1 | 0; if ($8 >>> 0 > $4 >>> 0) { break label$2 } label$6 : { if ($6 >>> 0 >= $3 >>> 0) { break label$6 } if (($7 + $2 | 0) >>> 0 <= $3 >>> 0) { break label$6 } label$7 : { if (($6 + $8 | 0) >>> 0 > $3 >>> 0) { break label$7 } $3 = $3 + ($4 - $8 | 0) | 0; break label$6; } std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($6 | 0, $3 | 0, $8 | 0) | 0; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; $8 = 0; HEAP32[($5 + 12 | 0) >> 2] = 0; $3 = $3 + $4 | 0; $4 = $4 - $6 | 0; $1 = $6 + $1 | 0; } $6 = $7 + $1 | 0; std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($6 + $4 | 0 | 0, $6 + $8 | 0 | 0, $9 | 0) | 0; } std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($7 + $1 | 0 | 0, $3 | 0, $4 | 0) | 0; $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______null_terminate_at_28char__2c_20unsigned_20long_29($0 | 0, $7 | 0, ($4 + $2 | 0) - (HEAP32[($5 + 12 | 0) >> 2] | 0) | 0 | 0) | 0; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______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 | 0, $7 | 0, ($2 + $4 | 0) - ($7 + $8 | 0) | 0 | 0, $2 | 0, $1 | 0, $8 | 0, $4 | 0, $3 | 0); break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($0 | 0); abort(); } std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($6 | 0, $3 | 0, $4 | 0) | 0; std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($6 + $4 | 0 | 0, $6 + (HEAP32[($5 + 12 | 0) >> 2] | 0) | 0 | 0, $9 | 0) | 0; $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______null_terminate_at_28char__2c_20unsigned_20long_29($0 | 0, $7 | 0, ($2 + $4 | 0) - (HEAP32[($5 + 12 | 0) >> 2] | 0) | 0 | 0) | 0; } __stack_pointer = $5 + 16 | 0; return $0 | 0; } function std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if (!$2) { break label$1 } memmove($0 | 0, $1 | 0, $2 | 0) | 0; } return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______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) { $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, $9 = 0, $10 = 0, $11 = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; label$1 : { $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0 | 0) | 0; if (($9 + ($1 ^ -1 | 0) | 0) >>> 0 < $2 >>> 0) { break label$1 } $10 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0 | 0) | 0; label$2 : { label$3 : { if ((($9 >>> 1 | 0) + -16 | 0) >>> 0 <= $1 >>> 0) { break label$3 } HEAP32[($8 + 8 | 0) >> 2] = $1 << 1 | 0; HEAP32[($8 + 12 | 0) >> 2] = $2 + $1 | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29(HEAP32[(unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($8 + 12 | 0 | 0, $8 + 8 | 0 | 0) | 0) >> 2] | 0 | 0) | 0; break label$2; } $2 = $9 + -1 | 0; } $11 = $2 + 1 | 0; $2 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0 | 0) | 0 | 0, $11 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_all_iterators_28_29($0 | 0); label$4 : { if (!$4) { break label$4 } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($2 | 0) | 0 | 0, char__20std____2____to_address_char__28char__29($10 | 0) | 0 | 0, $4 | 0) | 0; } label$5 : { if (!$6) { break label$5 } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29((char__20std____2____to_address_char__28char__29($2 | 0) | 0) + $4 | 0 | 0, $7 | 0, $6 | 0) | 0; } $7 = $5 + $4 | 0; $9 = $3 - $7 | 0; label$6 : { if (($3 | 0) == ($7 | 0)) { break label$6 } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(((char__20std____2____to_address_char__28char__29($2 | 0) | 0) + $4 | 0) + $6 | 0 | 0, ((char__20std____2____to_address_char__28char__29($10 | 0) | 0) + $4 | 0) + $5 | 0 | 0, $9 | 0) | 0; } label$7 : { $1 = $1 + 1 | 0; if (($1 | 0) == (11 | 0)) { break label$7 } std____2__allocator_traits_std____2__allocator_char____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______alloc_28_29($0 | 0) | 0 | 0, $10 | 0, $1 | 0); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0 | 0, $11 | 0); $4 = ($6 + $4 | 0) + $9 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0 | 0, $4 | 0); HEAP8[($8 + 7 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $4 | 0 | 0, $8 + 7 | 0 | 0); __stack_pointer = $8 + 16 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0 | 0) | 0) >>> 0 < $3 >>> 0) { break label$1 } label$2 : { label$3 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_28unsigned_20long_29($3 | 0) | 0)) { break label$3 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0 | 0, $2 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0 | 0) | 0; break label$2; } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29($3 | 0) | 0; $5 = $3 + 1 | 0; $3 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0 | 0) | 0 | 0, $5 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0 | 0, $3 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0 | 0, $5 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0 | 0, $2 | 0); } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($3 | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; HEAP8[($4 + 15 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($3 + $2 | 0 | 0, $4 + 15 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__char_traits_char___find_28char_20const__2c_20unsigned_20long_2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if ($1) { break label$1 } return 0 | 0; } return memchr($0 | 0, std____2__char_traits_char___to_int_type_28char_29(HEAP8[$2 >> 0] | 0 | 0) | 0 | 0, $1 | 0) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0) { $0 = $0 | 0; label$1 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0 | 0) | 0)) { break label$1 } std____2__allocator_traits_std____2__allocator_char____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______alloc_28_29($0 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_cap_28_29_20const($0 | 0) | 0 | 0); } return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 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; label$1 : { $8 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0 | 0) | 0; if (($8 - $1 | 0) >>> 0 < $2 >>> 0) { break label$1 } $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0 | 0) | 0; label$2 : { label$3 : { if ((($8 >>> 1 | 0) + -16 | 0) >>> 0 <= $1 >>> 0) { break label$3 } HEAP32[($7 + 8 | 0) >> 2] = $1 << 1 | 0; HEAP32[($7 + 12 | 0) >> 2] = $2 + $1 | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29(HEAP32[(unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 12 | 0 | 0, $7 + 8 | 0 | 0) | 0) >> 2] | 0 | 0) | 0; break label$2; } $2 = $8 + -1 | 0; } $8 = $2 + 1 | 0; $2 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0 | 0) | 0 | 0, $8 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_all_iterators_28_29($0 | 0); label$4 : { if (!$4) { break label$4 } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($2 | 0) | 0 | 0, char__20std____2____to_address_char__28char__29($9 | 0) | 0 | 0, $4 | 0) | 0; } label$5 : { $10 = $5 + $4 | 0; if (($10 | 0) == ($3 | 0)) { break label$5 } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(((char__20std____2____to_address_char__28char__29($2 | 0) | 0) + $4 | 0) + $6 | 0 | 0, ((char__20std____2____to_address_char__28char__29($9 | 0) | 0) + $4 | 0) + $5 | 0 | 0, $3 - $10 | 0 | 0) | 0; } label$6 : { $1 = $1 + 1 | 0; if (($1 | 0) == (11 | 0)) { break label$6 } std____2__allocator_traits_std____2__allocator_char____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______alloc_28_29($0 | 0) | 0 | 0, $9 | 0, $1 | 0); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0 | 0, $2 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0 | 0, $8 | 0); __stack_pointer = $7 + 16 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__char_traits_char___assign_28char__2c_20unsigned_20long_2c_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if (!$1) { break label$1 } memset($0 | 0, std____2__char_traits_char___to_int_type_28char_29($2 | 0) | 0 | 0, $1 | 0) | 0; } return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP8[($2 + 15 | 0) >> 0] = $1; label$1 : { label$2 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0 | 0) | 0)) { break label$2 } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0 | 0, 1 | 0); break label$1; } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0 | 0, 1 | 0); } std____2__char_traits_char___assign_28char__2c_20char_20const__29($1 | 0, $2 + 15 | 0 | 0); HEAP8[($2 + 14 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($1 + 1 | 0 | 0, $2 + 14 | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_iterators_past_28unsigned_20long_29($0 | 0, 1 | 0); __stack_pointer = $2 + 16 | 0; return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0 | 0) | 0) >>> 0 < $2 >>> 0) { break label$1 } label$2 : { label$3 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_28unsigned_20long_29($2 | 0) | 0)) { break label$3 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0 | 0, $2 | 0); $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0 | 0) | 0; break label$2; } $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29($2 | 0) | 0; $5 = $4 + 1 | 0; $4 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0 | 0) | 0 | 0, $5 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0 | 0, $4 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0 | 0, $5 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0 | 0, $2 | 0); } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($4 | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; HEAP8[($3 + 15 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($4 + $2 | 0 | 0, $3 + 15 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { label$2 : { label$3 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_28unsigned_20long_29($2 | 0) | 0)) { break label$3 } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0 | 0, $2 | 0); break label$2; } if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0 | 0) | 0) >>> 0 < $2 >>> 0) { break label$1 } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29($2 | 0) | 0; $4 = $3 + 1 | 0; $3 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0 | 0) | 0 | 0, $4 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0 | 0, $3 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0 | 0, $4 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0 | 0, $2 | 0); } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($3 | 0) | 0 | 0, $1 | 0, $2 + 1 | 0 | 0) | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $6 = 0, $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; label$1 : { $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0; if ($5 >>> 0 < $1 >>> 0) { break label$1 } label$2 : { label$3 : { $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0 | 0) | 0; if (($6 - $5 | 0) >>> 0 < $3 >>> 0) { break label$3 } if (!$3) { break label$2 } $6 = char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0 | 0) | 0 | 0) | 0; label$4 : { if (($5 | 0) == ($1 | 0)) { break label$4 } $7 = $6 + $1 | 0; std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($7 + $3 | 0 | 0, $7 | 0, $5 - $1 | 0 | 0) | 0; $2 = $2 + ($7 >>> 0 <= $2 >>> 0 ? (($6 + $5 | 0) >>> 0 > $2 >>> 0 ? $3 : 0) : 0) | 0; } std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($6 + $1 | 0 | 0, $2 | 0, $3 | 0) | 0; $3 = $5 + $3 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_size_28unsigned_20long_29($0 | 0, $3 | 0); HEAP8[($4 + 15 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($6 + $3 | 0 | 0, $4 + 15 | 0 | 0); break label$2; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______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 | 0, $6 | 0, ($5 + $3 | 0) - $6 | 0 | 0, $5 | 0, $1 | 0, 0 | 0, $3 | 0, $2 | 0); } __stack_pointer = $4 + 16 | 0; return $0 | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($0 | 0); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0 | 0) | 0; if ($3 >>> 0 < $2 >>> 0) { 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______get_pointer_28_29($0 | 0) | 0 | 0) | 0; std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($3 | 0, $1 | 0, $2 | 0) | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______null_terminate_at_28char__2c_20unsigned_20long_29($0 | 0, $3 | 0, $2 | 0) | 0 | 0; } $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______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 | 0, $3 | 0, $2 - $3 | 0 | 0, $4 | 0, 0 | 0, $4 | 0, $2 | 0, $1 | 0); return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29($0 | 0, $1 | 0, std____2__char_traits_char___length_28char_20const__29($1 | 0) | 0 | 0) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 12 | 0) >> 2] = $1; label$1 : { if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0 | 0) | 0) >>> 0 < $1 >>> 0) { break label$1 } label$2 : { if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0 | 0) | 0) >>> 0 >= $1 >>> 0) { break label$2 } (wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29(HEAP32[(unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 12 | 0 | 0, $2 + 8 | 0 | 0) | 0) >> 2] | 0 | 0) | 0; if (($1 | 0) == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0 | 0) | 0 | 0)) { break label$2 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______shrink_or_extend_28unsigned_20long_29($0 | 0, $1 | 0); } __stack_pointer = $2 + 16 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______shrink_or_extend_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0, $5 = 0, $2 = 0, $3 = 0, $4 = 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0 | 0) | 0; $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0; label$1 : { label$2 : { if (($1 | 0) != (10 | 0)) { break label$2 } $4 = 1; $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0 | 0) | 0; $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0 | 0) | 0; break label$1; } $5 = $1 + 1 | 0; $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0 | 0) | 0; label$3 : { label$4 : { if ($2 >>> 0 >= $1 >>> 0) { break label$4 } $5 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29($6 | 0, $5 | 0) | 0; break label$3; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $5 = invoke_iii(2091 | 0, $6 | 0, $5 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) != (1 | 0)) { break label$3 } $0 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; __cxa_begin_catch($0 | 0) | 0; __cxa_end_catch(); return; } $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0 | 0) | 0; $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0 | 0) | 0; } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($5 | 0) | 0 | 0, char__20std____2____to_address_char__28char__29($6 | 0) | 0 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0) + 1 | 0 | 0) | 0; label$5 : { if (!$4) { break label$5 } std____2__allocator_traits_std____2__allocator_char____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______alloc_28_29($0 | 0) | 0 | 0, $6 | 0, $2 + 1 | 0 | 0); } label$6 : { label$7 : { if (($1 | 0) == (10 | 0)) { break label$7 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0 | 0, $1 + 1 | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0 | 0, $3 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0 | 0, $5 | 0); break label$6; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0 | 0, $3 | 0); } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_all_iterators_28_29($0 | 0); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0 | 0) | 0; $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0; if (($4 - $5 | 0) >>> 0 < $2 >>> 0) { break label$2 } if (!$2) { break label$1 } $4 = char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0 | 0) | 0 | 0) | 0; std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29($4 + $5 | 0 | 0, $1 | 0, $2 | 0) | 0; $2 = $5 + $2 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_size_28unsigned_20long_29($0 | 0, $2 | 0); HEAP8[($3 + 15 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($4 + $2 | 0 | 0, $3 + 15 | 0 | 0); break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______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 | 0, $4 | 0, ($5 + $2 | 0) - $4 | 0 | 0, $5 | 0, $5 | 0, 0 | 0, $2 | 0, $1 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_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; HEAP32[($4 + 12 | 0) >> 2] = $3; label$1 : { $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1 | 0) | 0; if ($3 >>> 0 >= $2 >>> 0) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($0 | 0); abort(); } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($1 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] = $3 - $2 | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28char_20const__2c_20unsigned_20long_29($0 | 0, $1 + $2 | 0 | 0, HEAP32[(unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($4 + 12 | 0 | 0, $4 + 8 | 0 | 0) | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $2 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29($0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $3; $3 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______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 | 0, $5 + 8 | 0 | 0, $4 | 0) | 0; label$1 : { $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1 | 0) | 0; if ($4 >>> 0 >= $2 >>> 0) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($3 | 0); abort(); } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($1 | 0) | 0; HEAP32[($5 + 4 | 0) >> 2] = $4 - $2 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28char_20const__2c_20unsigned_20long_29($3 | 0, $1 + $2 | 0 | 0, HEAP32[(unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($5 + 12 | 0 | 0, $5 + 4 | 0 | 0) | 0) >> 2] | 0 | 0); void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($3 | 0); __stack_pointer = $5 + 16 | 0; return $3 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_28char_2c_20unsigned_20long_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return unsigned_20long_20std____2____str_find_char_2c_20unsigned_20long_2c_20std____2__char_traits_char__2c_204294967295ul__28char_20const__2c_20unsigned_20long_2c_20char_2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0 | 0, $1 | 0, $2 | 0) | 0 | 0; } function unsigned_20long_20std____2____str_find_char_2c_20unsigned_20long_2c_20std____2__char_traits_char__2c_204294967295ul__28char_20const__2c_20unsigned_20long_2c_20char_2c_20unsigned_20long_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; HEAP8[($4 + 15 | 0) >> 0] = $2; $2 = -1; label$1 : { if ($1 >>> 0 <= $3 >>> 0) { break label$1 } $3 = std____2__char_traits_char___find_28char_20const__2c_20unsigned_20long_2c_20char_20const__29($0 + $3 | 0 | 0, $1 - $3 | 0 | 0, $4 + 15 | 0 | 0) | 0; $2 = $3 ? $3 - $0 | 0 : -1; } __stack_pointer = $4 + 16 | 0; return $2 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28unsigned_20long_2c_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0 | 0) | 0) >>> 0 < $1 >>> 0) { break label$1 } label$2 : { label$3 : { if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_28unsigned_20long_29($1 | 0) | 0)) { break label$3 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0 | 0, $1 | 0); $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0 | 0) | 0; break label$2; } $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29($1 | 0) | 0; $5 = $4 + 1 | 0; $4 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0 | 0) | 0 | 0, $5 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0 | 0, $4 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0 | 0, $5 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0 | 0, $1 | 0); } std____2__char_traits_char___assign_28char__2c_20unsigned_20long_2c_20char_29(char__20std____2____to_address_char__28char__29($4 | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; HEAP8[($3 + 15 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($4 + $1 | 0 | 0, $3 + 15 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29($0 | 0, $1 | 0, $2 | 0, std____2__char_traits_char___length_28char_20const__29($2 | 0) | 0 | 0) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $32 = 0, $36 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_cap_28_29_20const($0 | 0) | 0; if ($4 >>> 0 <= $2 >>> 0) { break label$2 } $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0 | 0, $2 | 0); std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($4 | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; HEAP8[($3 + 15 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($4 + $2 | 0 | 0, $3 + 15 | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_iterators_past_28unsigned_20long_29($0 | 0, $2 | 0); break label$1; } $32 = $4 + -1 | 0; $36 = ($2 - $4 | 0) + 1 | 0; $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_size_28_29_20const($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______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 | 0, $32 | 0, $36 | 0, $4 | 0, 0 | 0, $4 | 0, $2 | 0, $1 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { if ($2 >>> 0 > 10 >>> 0) { break label$2 } $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0 | 0, $2 | 0); std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($4 | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; HEAP8[($3 + 15 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($4 + $2 | 0 | 0, $3 + 15 | 0 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_iterators_past_28unsigned_20long_29($0 | 0, $2 | 0); break label$1; } $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_size_28_29_20const($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______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 | 0, 10 | 0, $2 + -10 | 0 | 0, $4 | 0, 0 | 0, $4 | 0, $2 | 0, $1 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP8[($2 + 15 | 0) >> 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______is_long_28_29_20const($0 | 0) | 0) { break label$4 } $3 = 10; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_size_28_29_20const($0 | 0) | 0; if (($1 | 0) == (10 | 0)) { break label$3 } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0 | 0, $1 + 1 | 0 | 0); break label$1; } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_cap_28_29_20const($0 | 0) | 0; $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_size_28_29_20const($0 | 0) | 0; $3 = $3 + -1 | 0; if (($1 | 0) != ($3 | 0)) { break label$2 } } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0 | 0, $3 | 0, 1 | 0, $3 | 0, $3 | 0, 0 | 0, 0 | 0); $1 = $3; } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0 | 0, $1 + 1 | 0 | 0); } $0 = $3 + $1 | 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($0 | 0, $2 + 15 | 0 | 0); HEAP8[($2 + 14 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($0 + 1 | 0 | 0, $2 + 14 | 0 | 0); __stack_pointer = $2 + 16 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28unsigned_20long_2c_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { if (!$1) { break label$1 } $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0 | 0) | 0; $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0; $6 = $5 + $1 | 0; label$2 : { if (($4 - $5 | 0) >>> 0 >= $1 >>> 0) { break label$2 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0 | 0, $4 | 0, $6 - $4 | 0 | 0, $5 | 0, $5 | 0, 0 | 0, 0 | 0); } $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0 | 0) | 0; std____2__char_traits_char___assign_28char__2c_20unsigned_20long_2c_20char_29((char__20std____2____to_address_char__28char__29($4 | 0) | 0) + $5 | 0 | 0, $1 | 0, $2 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_size_28unsigned_20long_29($0 | 0, $6 | 0); HEAP8[($3 + 15 | 0) >> 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($4 + $6 | 0 | 0, $3 + 15 | 0 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28unsigned_20long_2c_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0 | 0) | 0; if ($3 >>> 0 >= $1 >>> 0) { break label$1 } $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0 | 0, $3 | 0, $1 - $3 | 0 | 0, $4 | 0, 0 | 0, $4 | 0, 0 | 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______get_pointer_28_29($0 | 0) | 0 | 0) | 0; std____2__char_traits_char___assign_28char__2c_20unsigned_20long_2c_20char_29($3 | 0, $1 | 0, $2 | 0) | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______null_terminate_at_28char__2c_20unsigned_20long_29($0 | 0, $3 | 0, $1 | 0) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______erase_external_with_move_28unsigned_20long_2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $6 = 0, $4 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $2; label$1 : { if (!$2) { break label$1 } $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0; $5 = char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0 | 0) | 0 | 0) | 0; $2 = $4 - $1 | 0; HEAP32[($3 + 8 | 0) >> 2] = $2; $6 = HEAP32[(unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($3 + 12 | 0 | 0, $3 + 8 | 0 | 0) | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $6; label$2 : { if (($2 | 0) == ($6 | 0)) { break label$2 } $1 = $5 + $1 | 0; std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($1 | 0, $1 + $6 | 0 | 0, $2 - $6 | 0 | 0) | 0; $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______null_terminate_at_28char__2c_20unsigned_20long_29($0 | 0, $5 | 0, $4 - $2 | 0 | 0) | 0; } __stack_pointer = $3 + 16 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_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; HEAP32[($4 + 12 | 0) >> 2] = $3; label$1 : { $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1 | 0) | 0; if ($3 >>> 0 >= $2 >>> 0) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($0 | 0); abort(); } $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($1 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] = $3 - $2 | 0; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0 | 0, $1 + $2 | 0 | 0, HEAP32[(unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($4 + 12 | 0 | 0, $4 + 8 | 0 | 0) | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $2 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = std____2__char_traits_char___length_28char_20const__29($1 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiiiii(1132 | 0, $0 | 0, 0 | 0, -1 | 0, $1 | 0, $2 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($1 | 0) == (1 | 0)) { break label$1 } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28unsigned_20long_2c_20unsigned_20long_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, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $4; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0; if ($2 >>> 0 < $1 >>> 0) { break label$1 } if (($4 | 0) == (-1 | 0)) { break label$1 } HEAP32[$5 >> 2] = $2 - $1 | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[(unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($5 + 12 | 0 | 0, $5 | 0) | 0) >> 2] | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; label$2 : { $1 = std____2__char_traits_char___compare_28char_20const__2c_20char_20const__2c_20unsigned_20long_29((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0 | 0) | 0) + $1 | 0 | 0, $3 | 0, HEAP32[(unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($5 + 4 | 0 | 0, $5 + 8 | 0 | 0) | 0) >> 2] | 0 | 0) | 0; if ($1) { break label$2 } $1 = -1; $0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $4 = HEAP32[($5 + 8 | 0) >> 2] | 0; if ($0 >>> 0 < $4 >>> 0) { break label$2 } $1 = $0 >>> 0 > $4 >>> 0; } __stack_pointer = $5 + 16 | 0; return $1 | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($0 | 0); abort(); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0 | 0, $1 | 0, std____2__char_traits_char___length_28char_20const__29($1 | 0) | 0 | 0) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 | 0) | 0; if ($3 >>> 0 >= $1 >>> 0) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28unsigned_20long_2c_20char_29($0 | 0, $1 - $3 | 0 | 0, $2 | 0) | 0; return; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______erase_to_end_28unsigned_20long_29($0 | 0, $1 | 0); } function std____2__char_traits_wchar_t___move_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { label$2 : { if (!$2) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiii(2092 | 0, $0 | 0, $1 | 0, $2 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) == (1 | 0)) { break label$1 } } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______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) { $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, $9 = 0, $10 = 0, $11 = 0; $8 = __stack_pointer - 16 | 0; __stack_pointer = $8; label$1 : { $9 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0 | 0) | 0; if (($9 + ($1 ^ -1 | 0) | 0) >>> 0 < $2 >>> 0) { break label$1 } $10 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0 | 0) | 0; label$2 : { label$3 : { if ((($9 >>> 1 | 0) + -16 | 0) >>> 0 <= $1 >>> 0) { break label$3 } HEAP32[($8 + 8 | 0) >> 2] = $1 << 1 | 0; HEAP32[($8 + 12 | 0) >> 2] = $2 + $1 | 0; $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_28unsigned_20long_29(HEAP32[(unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($8 + 12 | 0 | 0, $8 + 8 | 0 | 0) | 0) >> 2] | 0 | 0) | 0; break label$2; } $2 = $9 + -1 | 0; } $11 = $2 + 1 | 0; $2 = std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0 | 0) | 0 | 0, $11 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______invalidate_all_iterators_28_29($0 | 0); label$4 : { if (!$4) { break label$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 | 0) | 0 | 0, wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($10 | 0) | 0 | 0, $4 | 0) | 0; } label$5 : { if (!$6) { break label$5 } 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 | 0) | 0) + ($4 << 2 | 0) | 0 | 0, $7 | 0, $6 | 0) | 0; } $7 = $5 + $4 | 0; $9 = $3 - $7 | 0; label$6 : { if (($3 | 0) == ($7 | 0)) { break label$6 } $3 = $4 << 2 | 0; 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 | 0) | 0) + $3 | 0) + ($6 << 2 | 0) | 0 | 0, ((wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($10 | 0) | 0) + $3 | 0) + ($5 << 2 | 0) | 0 | 0, $9 | 0) | 0; } label$7 : { $1 = $1 + 1 | 0; if (($1 | 0) == (2 | 0)) { break label$7 } std____2__allocator_traits_std____2__allocator_wchar_t____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______alloc_28_29($0 | 0) | 0 | 0, $10 | 0, $1 | 0); } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0 | 0, $2 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0 | 0, $11 | 0); $4 = ($6 + $4 | 0) + $9 | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0 | 0, $4 | 0); HEAP32[($8 + 4 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($2 + ($4 << 2 | 0) | 0 | 0, $8 + 4 | 0 | 0); __stack_pointer = $8 + 16 | 0; return; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($0) { $0 = $0 | 0; label$1 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0 | 0) | 0)) { break label$1 } std____2__allocator_traits_std____2__allocator_wchar_t____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______alloc_28_29($0 | 0) | 0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29($0 | 0) | 0 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_cap_28_29_20const($0 | 0) | 0 | 0); } return $0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 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; label$1 : { $8 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0 | 0) | 0; if (($8 - $1 | 0) >>> 0 < $2 >>> 0) { break label$1 } $9 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0 | 0) | 0; label$2 : { label$3 : { if ((($8 >>> 1 | 0) + -16 | 0) >>> 0 <= $1 >>> 0) { break label$3 } HEAP32[($7 + 8 | 0) >> 2] = $1 << 1 | 0; HEAP32[($7 + 12 | 0) >> 2] = $2 + $1 | 0; $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_28unsigned_20long_29(HEAP32[(unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 12 | 0 | 0, $7 + 8 | 0 | 0) | 0) >> 2] | 0 | 0) | 0; break label$2; } $2 = $8 + -1 | 0; } $8 = $2 + 1 | 0; $2 = std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0 | 0) | 0 | 0, $8 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______invalidate_all_iterators_28_29($0 | 0); label$4 : { if (!$4) { break label$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 | 0) | 0 | 0, wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($9 | 0) | 0 | 0, $4 | 0) | 0; } label$5 : { $10 = $5 + $4 | 0; if (($10 | 0) == ($3 | 0)) { break label$5 } $4 = $4 << 2 | 0; 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 | 0) | 0) + $4 | 0) + ($6 << 2 | 0) | 0 | 0, ((wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($9 | 0) | 0) + $4 | 0) + ($5 << 2 | 0) | 0 | 0, $3 - $10 | 0 | 0) | 0; } label$6 : { $1 = $1 + 1 | 0; if (($1 | 0) == (2 | 0)) { break label$6 } std____2__allocator_traits_std____2__allocator_wchar_t____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______alloc_28_29($0 | 0) | 0 | 0, $9 | 0, $1 | 0); } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0 | 0, $2 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0 | 0, $8 | 0); __stack_pointer = $7 + 16 | 0; return; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__char_traits_wchar_t___assign_28wchar_t__2c_20unsigned_20long_2c_20wchar_t_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { label$2 : { if (!$1) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iiii(2093 | 0, $0 | 0, $2 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } } return $0 | 0; } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); abort(); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0 | 0) | 0) >>> 0 < $2 >>> 0) { break label$1 } label$2 : { label$3 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______fits_in_sso_28unsigned_20long_29($2 | 0) | 0)) { break label$3 } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0 | 0, $2 | 0); $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0 | 0) | 0; break label$2; } $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_28unsigned_20long_29($2 | 0) | 0; $5 = $4 + 1 | 0; $4 = std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0 | 0) | 0 | 0, $5 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0 | 0, $4 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0 | 0, $5 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0 | 0, $2 | 0); } 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($4 | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($3 + 12 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($4 + ($2 << 2 | 0) | 0 | 0, $3 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_copy_ctor_external_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { label$2 : { label$3 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______fits_in_sso_28unsigned_20long_29($2 | 0) | 0)) { break label$3 } $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0 | 0, $2 | 0); break label$2; } if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0 | 0) | 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______recommend_28unsigned_20long_29($2 | 0) | 0; $4 = $3 + 1 | 0; $3 = std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0 | 0) | 0 | 0, $4 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0 | 0, $3 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0 | 0, $4 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0 | 0, $2 | 0); } 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 | 0) | 0 | 0, $1 | 0, $2 + 1 | 0 | 0) | 0; return; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______assign_external_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____capacity_28_29_20const($0 | 0) | 0; if ($3 >>> 0 < $2 >>> 0) { 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______get_pointer_28_29($0 | 0) | 0 | 0) | 0; std____2__char_traits_wchar_t___move_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($3 | 0, $1 | 0, $2 | 0) | 0; return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______null_terminate_at_28wchar_t__2c_20unsigned_20long_29($0 | 0, $3 | 0, $2 | 0) | 0 | 0; } $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____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______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 | 0, $3 | 0, $2 - $3 | 0 | 0, $4 | 0, 0 | 0, $4 | 0, $2 | 0, $1 | 0); return $0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______assign_external_28wchar_t_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______assign_external_28wchar_t_20const__2c_20unsigned_20long_29($0 | 0, $1 | 0, std____2__char_traits_wchar_t___length_28wchar_t_20const__29($1 | 0) | 0 | 0) | 0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____append_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $5 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____capacity_28_29_20const($0 | 0) | 0; $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0 | 0) | 0; if (($4 - $5 | 0) >>> 0 < $2 >>> 0) { break label$2 } if (!$2) { break label$1 } $4 = 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______get_pointer_28_29($0 | 0) | 0 | 0) | 0; std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($4 + ($5 << 2 | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; $2 = $5 + $2 | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_size_28unsigned_20long_29($0 | 0, $2 | 0); HEAP32[($3 + 12 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($4 + ($2 << 2 | 0) | 0 | 0, $3 + 12 | 0 | 0); break label$1; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______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 | 0, $4 | 0, ($5 + $2 | 0) - $4 | 0 | 0, $5 | 0, $5 | 0, 0 | 0, $2 | 0, $1 | 0); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_28unsigned_20long_2c_20wchar_t_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0 | 0) | 0) >>> 0 < $1 >>> 0) { break label$1 } label$2 : { label$3 : { if (!(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______fits_in_sso_28unsigned_20long_29($1 | 0) | 0)) { break label$3 } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0 | 0, $1 | 0); $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0 | 0) | 0; break label$2; } $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_28unsigned_20long_29($1 | 0) | 0; $5 = $4 + 1 | 0; $4 = std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0 | 0) | 0 | 0, $5 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0 | 0, $4 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0 | 0, $5 | 0); std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0 | 0, $1 | 0); } 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($4 | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($3 + 12 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($4 + ($1 << 2 | 0) | 0 | 0, $3 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0 | 0); abort(); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____push_back_28wchar_t_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 12 | 0) >> 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______is_long_28_29_20const($0 | 0) | 0) { break label$4 } $3 = 1; $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_size_28_29_20const($0 | 0) | 0; if (($1 | 0) == (1 | 0)) { break label$3 } $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0 | 0, $1 + 1 | 0 | 0); break label$1; } $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_cap_28_29_20const($0 | 0) | 0; $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_size_28_29_20const($0 | 0) | 0; $3 = $3 + -1 | 0; if (($1 | 0) != ($3 | 0)) { break label$2 } } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0 | 0, $3 | 0, 1 | 0, $3 | 0, $3 | 0, 0 | 0, 0 | 0); $1 = $3; } $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29($0 | 0) | 0; std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0 | 0, $1 + 1 | 0 | 0); } $0 = $3 + ($1 << 2 | 0) | 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($0 | 0, $2 + 12 | 0 | 0); HEAP32[($2 + 8 | 0) >> 2] = 0; std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($0 + 4 | 0 | 0, $2 + 8 | 0 | 0); __stack_pointer = $2 + 16 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_28_29_20const($2 | 0); $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__allocator_char__20const__29($0 | 0, $3 + 8 | 0 | 0) | 0; $4 = std____2__char_traits_char___length_28char_20const__29($1 | 0) | 0; $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viiii(2094 | 0, $0 | 0, $1 | 0, $4 | 0, $5 + $4 | 0 | 0); $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { if (($1 | 0) == (1 | 0)) { break label$2 } $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iiii(320 | 0, $0 | 0, $2 | 0, $5 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($2 | 0) != (1 | 0)) { break label$1 } } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 | 0) | 0; __resumeException($2 | 0); abort(); } __stack_pointer = $3 + 16 | 0; } function std____2__error_category__default_error_condition_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__error_condition__error_condition_28int_2c_20std____2__error_category_20const__29($0 | 0, $2 | 0, $1 | 0) | 0; } function std____2__error_condition__error_condition_28int_2c_20std____2__error_category_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return $0 | 0; } function std____2__error_category__equivalent_28int_2c_20std____2__error_condition_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($3 + 8 | 0, $0, $1); $0 = std____2__operator___28std____2__error_condition_20const__2c_20std____2__error_condition_20const__29($3 + 8 | 0 | 0, $2 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $0 | 0; } function std____2__operator___28std____2__error_condition_20const__2c_20std____2__error_condition_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { if (!(std____2__error_category__operator___28std____2__error_category_20const__29_20const(std____2__error_condition__category_28_29_20const($0 | 0) | 0 | 0, std____2__error_condition__category_28_29_20const($1 | 0) | 0 | 0) | 0)) { break label$1 } $2 = (std____2__error_condition__value_28_29_20const($0 | 0) | 0 | 0) == (std____2__error_condition__value_28_29_20const($1 | 0) | 0 | 0); } return $2 | 0; } function std____2__error_condition__category_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function std____2__error_category__operator___28std____2__error_category_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ($0 | 0) == ($1 | 0) | 0; } function std____2__error_condition__value_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2__error_category__equivalent_28std____2__error_code_20const__2c_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = 0; label$1 : { if (!(std____2__error_category__operator___28std____2__error_category_20const__29_20const($0 | 0, std____2__error_code__category_28_29_20const($1 | 0) | 0 | 0) | 0)) { break label$1 } $3 = (std____2__error_code__value_28_29_20const($1 | 0) | 0 | 0) == ($2 | 0); } return $3 | 0; } function std____2__error_code__category_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function std____2__error_code__value_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std____2____do_message__message_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2___28anonymous_20namespace_29__do_strerror_r_28int_29($0 | 0, $2 | 0); } function std____2___28anonymous_20namespace_29__do_strerror_r_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $5 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 1040 | 0; __stack_pointer = $2; $3 = __errno_location() | 0; $4 = HEAP32[$3 >> 2] | 0; label$1 : { $5 = std____2___28anonymous_20namespace_29__handle_strerror_r_return_28int_2c_20char__29(strerror_r($1 | 0, $2 + 16 | 0 | 0, 1024 | 0) | 0 | 0, $2 + 16 | 0 | 0) | 0; if (HEAPU8[$5 >> 0] | 0) { break label$1 } HEAP32[$2 >> 2] = $1; snprintf($2 + 16 | 0 | 0, 1024 | 0, 12887 | 0, $2 | 0) | 0; $5 = $2 + 16 | 0; } HEAP32[$3 >> 2] = $4; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0 | 0, $5 | 0) | 0; __stack_pointer = $2 + 1040 | 0; } function std____2___28anonymous_20namespace_29__handle_strerror_r_return_28int_2c_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { label$2 : { switch ($0 + 1 | 0 | 0) { case 0: $0 = HEAP32[(__errno_location() | 0) >> 2] | 0; break; case 1: break label$1; default: break label$2; }; } $1 = 22540; if (($0 | 0) == (28 | 0)) { break label$1 } abort(); abort(); } return $1 | 0; } function std____2____generic_error_category__name_28_29_20const($0) { $0 = $0 | 0; return 12996 | 0; } function std____2____generic_error_category__message_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2____do_message__message_28int_29_20const($0 | 0, $2 | 0, $2 | 0); } function std____2__generic_category_28_29() { label$1 : { if (HEAPU8[(0 + 270328 | 0) >> 0] | 0) { break label$1 } HEAP8[(0 + 270328 | 0) >> 0] = 1; } return 254348 | 0; } function std____2____system_error_category__name_28_29_20const($0) { $0 = $0 | 0; return 7130 | 0; } function std____2____system_error_category__message_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2____do_message__message_28int_29_20const($0 | 0, $2 | 0, $2 | 0); } function std____2____system_error_category__default_error_condition_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__generic_category_28_29() | 0; std____2__error_condition__error_condition_28int_2c_20std____2__error_category_20const__29($0 | 0, $2 | 0, 254348 | 0) | 0; } function std____2__system_category_28_29() { label$1 : { if (HEAPU8[(0 + 270329 | 0) >> 0] | 0) { break label$1 } HEAP8[(0 + 270329 | 0) >> 0] = 1; } return 254352 | 0; } function std____2__error_code__message_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $2, HEAP32[$1 >> 2] | 0); } function std____2__system_error____init_28std____2__error_code_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { if (!(std____2__error_code__operator_20bool_28_29_20const($1 | 0) | 0)) { break label$2 } label$3 : { if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($2 | 0) | 0) { break label$3 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($2 | 0, 22391 | 0) | 0; } std____2__error_code__message_28_29_20const($3 | 0, $1 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_iii(2095 | 0, $2 | 0, $3 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 | 0, $2 | 0) | 0; __stack_pointer = $3 + 16 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__error_code__operator_20bool_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[$0 >> 2] | 0 | 0) != (0 | 0) | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29($0 | 0, $1 | 0) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 | 0, $1 | 0) | 0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($1 | 0) | 0 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1 | 0) | 0 | 0) | 0 | 0; } function std____2__system_error__system_error_28std____2__error_code_2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 | 0, $2 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(2096 | 0, $3 + 16 | 0 | 0, $1 | 0, $4 | 0); $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { if (($2 | 0) == (1 | 0)) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_iii(2097 | 0, $0 | 0, $3 + 16 | 0 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$2 } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 16 | 0 | 0) | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 | 0) | 0; HEAP32[$2 >> 2] = 226852 + 8 | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 32 | 0; return $2 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 16 | 0 | 0) | 0; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 | 0) | 0; __resumeException($2 | 0); abort(); } function std____2__system_error___system_error_28_29($0) { $0 = $0 | 0; return std__runtime_error___runtime_error_28_29($0 | 0) | 0 | 0; } function std____2__system_error___system_error_28_29_1($0) { $0 = $0 | 0; std____2__system_error___system_error_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std____2____throw_system_error_28int_2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = __cxa_allocate_exception(16 | 0) | 0; std____2__system_category_28_29() | 0; $0 = std____2__error_code__error_code_28int_2c_20std____2__error_category_20const__29($2 + 8 | 0 | 0, $0 | 0, 254352 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; invoke_iiii(2098 | 0, $3 | 0, $2 | 0, $1 | 0) | 0; $2 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { if (($2 | 0) == (1 | 0)) { break label$1 } __cxa_throw($3 | 0, 226896 | 0, 2099 | 0); abort(); } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; __cxa_free_exception($3 | 0); __resumeException($2 | 0); abort(); } function std____2__error_category___error_category_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2____generic_error_category_____generic_error_category_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function std____2____system_error_category_____system_error_category_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function abort_message($0, $1) { $0 = $0 | 0; $1 = $1 | 0; abort(); abort(); } 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) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std__terminate_28_29() { std____terminate_28void_20_28__29_28_29_29(std__get_terminate_28_29() | 0 | 0); abort(); } 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(254356 | 0) | 0 | 0; } function std____terminate_28void_20_28__29_28_29_29($0) { $0 = $0 | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_v($0 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$1 : { label$2 : { if (($0 | 0) == (1 | 0)) { break label$2 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(2109 | 0, 12609 | 0, 0 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$1 } } $0 = __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; __cxa_begin_catch($0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(2109 | 0, 6260 | 0, 0 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$1 } __cxa_find_matching_catch_3(0 | 0) | 0; getTempRet0() | 0; std__terminate_28_29(); } abort(); } 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(270332 | 0) | 0 | 0; } function __cxa_pure_virtual() { abort_message(20897 | 0, 0 | 0); abort(); } function __cxxabiv1____shim_type_info_____shim_type_info_28_29($0) { $0 = $0 | 0; return std__type_info___type_info_28_29($0 | 0) | 0 | 0; } function __cxxabiv1____shim_type_info__noop1_28_29_20const($0) { $0 = $0 | 0; } function __cxxabiv1____shim_type_info__noop2_28_29_20const($0) { $0 = $0 | 0; } function __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(__cxxabiv1____shim_type_info_____shim_type_info_28_29($0 | 0) | 0 | 0); } function __cxxabiv1____class_type_info_____class_type_info_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(__cxxabiv1____shim_type_info_____shim_type_info_28_29($0 | 0) | 0 | 0); } function __cxxabiv1____si_class_type_info_____si_class_type_info_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(__cxxabiv1____shim_type_info_____shim_type_info_28_29($0 | 0) | 0 | 0); } function __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(__cxxabiv1____shim_type_info_____shim_type_info_28_29($0 | 0) | 0 | 0); } function __cxxabiv1____pointer_type_info_____pointer_type_info_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29(__cxxabiv1____shim_type_info_____shim_type_info_28_29($0 | 0) | 0 | 0); } 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 | 0, $1 | 0, 0 | 0) | 0 | 0; } function is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if ($2) { break label$1 } return (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0; } label$2 : { if (($0 | 0) != ($1 | 0)) { break label$2 } return 1 | 0; } return !(strcmp(std__type_info__name_28_29_20const($0 | 0) | 0 | 0, std__type_info__name_28_29_20const($1 | 0) | 0 | 0) | 0) | 0; } function std__type_info__name_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } 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 $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 | 0, $1 | 0, 0 | 0) | 0) { break label$1 } $4 = 0; if (!$1) { break label$1 } $4 = 0; $1 = __dynamic_cast($1 | 0, 227112 | 0, 227160 | 0, 0 | 0) | 0; if (!$1) { break label$1 } memset($3 + 8 | 0 | 4 | 0 | 0, 0 | 0, 52 | 0) | 0; HEAP32[($3 + 56 | 0) >> 2] = 1; HEAP32[($3 + 20 | 0) >> 2] = -1; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($1, $3 + 8 | 0, HEAP32[$2 >> 2] | 0, 1); label$2 : { $4 = HEAP32[($3 + 32 | 0) >> 2] | 0; if (($4 | 0) != (1 | 0)) { break label$2 } HEAP32[$2 >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; } $4 = ($4 | 0) == (1 | 0); } __stack_pointer = $3 + 64 | 0; return $4 | 0; } function __dynamic_cast($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $6 = 0, $5 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0, wasm2js_i32$8 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($5 + -4 | 0) >> 2] | 0; $5 = HEAP32[($5 + -8 | 0) >> 2] | 0; i64toi32_i32$1 = $4 + 32 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 40 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 48 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4 + 55 | 0; i64toi32_i32$0 = 0; $9 = 0; HEAP8[i64toi32_i32$1 >> 0] = $9; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $9 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $9 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $9 >>> 24 | 0; HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; i64toi32_i32$1 = $4; i64toi32_i32$0 = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 20 | 0) >> 2] = $3; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $2; $0 = $0 + $5 | 0; $3 = 0; label$1 : { label$2 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($6 | 0, $2 | 0, 0 | 0) | 0)) { break label$2 } HEAP32[($4 + 56 | 0) >> 2] = 1; FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($6, $4 + 8 | 0, $0, $0, 1, 0); $3 = (HEAP32[($4 + 32 | 0) >> 2] | 0 | 0) == (1 | 0) ? $0 : 0; break label$1; } FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($6, $4 + 8 | 0, $0, 1, 0); label$3 : { switch (HEAP32[($4 + 44 | 0) >> 2] | 0 | 0) { case 0: $3 = (wasm2js_i32$0 = (wasm2js_i32$3 = (wasm2js_i32$6 = HEAP32[($4 + 28 | 0) >> 2] | 0, wasm2js_i32$7 = 0, wasm2js_i32$8 = (HEAP32[($4 + 40 | 0) >> 2] | 0 | 0) == (1 | 0), wasm2js_i32$8 ? wasm2js_i32$6 : wasm2js_i32$7), wasm2js_i32$4 = 0, wasm2js_i32$5 = (HEAP32[($4 + 36 | 0) >> 2] | 0 | 0) == (1 | 0), wasm2js_i32$5 ? wasm2js_i32$3 : wasm2js_i32$4), wasm2js_i32$1 = 0, wasm2js_i32$2 = (HEAP32[($4 + 48 | 0) >> 2] | 0 | 0) == (1 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); break label$1; case 1: break label$3; default: break label$1; }; } label$5 : { if ((HEAP32[($4 + 32 | 0) >> 2] | 0 | 0) == (1 | 0)) { break label$5 } if (HEAP32[($4 + 48 | 0) >> 2] | 0) { break label$1 } if ((HEAP32[($4 + 36 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$1 } if ((HEAP32[($4 + 40 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$1 } } $3 = HEAP32[($4 + 24 | 0) >> 2] | 0; } __stack_pointer = $4 + 64 | 0; return $3 | 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 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; label$1 : { $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; if ($4) { break label$1 } HEAP32[($1 + 36 | 0) >> 2] = 1; HEAP32[($1 + 24 | 0) >> 2] = $3; HEAP32[($1 + 16 | 0) >> 2] = $2; return; } label$2 : { label$3 : { if (($4 | 0) != ($2 | 0)) { break label$3 } if ((HEAP32[($1 + 24 | 0) >> 2] | 0 | 0) != (2 | 0)) { break label$2 } HEAP32[($1 + 24 | 0) >> 2] = $3; return; } HEAP8[($1 + 54 | 0) >> 0] = 1; HEAP32[($1 + 24 | 0) >> 2] = 2; HEAP32[($1 + 36 | 0) >> 2] = (HEAP32[($1 + 36 | 0) >> 2] | 0) + 1 | 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; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; label$1 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, 0 | 0) | 0)) { break label$1 } __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($1 | 0, $1 | 0, $2 | 0, $3 | 0); } } 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; $3 = $3 | 0; label$1 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, 0 | 0) | 0)) { break label$1 } __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($1 | 0, $1 | 0, $2 | 0, $3 | 0); return; } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1, $2, $3); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $4 = 0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { label$2 : { if ($2) { break label$2 } $5 = 0; break label$1; } $5 = $4 >> 8 | 0; if (!($4 & 1 | 0)) { break label$1 } $5 = update_offset_to_base_28char_20const__2c_20long_29(HEAP32[$2 >> 2] | 0 | 0, $5 | 0) | 0; } $0 = HEAP32[$0 >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($0, $1, $2 + $5 | 0, $4 & 2 | 0 ? $3 : 2); } function update_offset_to_base_28char_20const__2c_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return HEAP32[($0 + $1 | 0) >> 2] | 0 | 0; } 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 $4 = 0, $5 = 0; label$1 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, 0 | 0) | 0)) { break label$1 } __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0); return; } $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; $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 | 0, $1 | 0, $2 | 0, $3 | 0); label$2 : { $0 = $0 + 24 | 0; $4 = $5 + ($4 << 3 | 0) | 0; if ($0 >>> 0 >= $4 >>> 0) { break label$2 } label$3 : while (1) { __cxxabiv1____base_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0 | 0, $1 | 0, $2 | 0, $3 | 0); if (HEAPU8[($1 + 54 | 0) >> 0] | 0) { break label$2 } $0 = $0 + 8 | 0; if ($0 >>> 0 < $4 >>> 0) { continue label$3 } break label$3; }; } } function __cxxabiv1____pbase_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 $3 = 0, $4 = 0; $3 = 1; label$1 : { label$2 : { if ((HEAPU8[($0 + 8 | 0) >> 0] | 0) & 24 | 0) { break label$2 } $3 = 0; if (!$1) { break label$1 } $4 = __dynamic_cast($1 | 0, 227112 | 0, 227208 | 0, 0 | 0) | 0; if (!$4) { break label$1 } $3 = ((HEAPU8[($4 + 8 | 0) >> 0] | 0) & 24 | 0 | 0) != (0 | 0); } $3 = is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0 | 0, $1 | 0, $3 | 0) | 0; } return $3 | 0; } 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; var $4 = 0, $3 = 0, $5 = 0, $6 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; label$1 : { label$2 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($1 | 0, 227476 | 0, 0 | 0) | 0)) { break label$2 } HEAP32[$2 >> 2] = 0; $4 = 1; break label$1; } label$3 : { if (!(__cxxabiv1____pbase_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0 | 0, $1 | 0, $1 | 0) | 0)) { break label$3 } $4 = 1; $1 = HEAP32[$2 >> 2] | 0; if (!$1) { break label$1 } HEAP32[$2 >> 2] = HEAP32[$1 >> 2] | 0; break label$1; } label$4 : { if (!$1) { break label$4 } $4 = 0; $1 = __dynamic_cast($1 | 0, 227112 | 0, 227256 | 0, 0 | 0) | 0; if (!$1) { break label$1 } label$5 : { $5 = HEAP32[$2 >> 2] | 0; if (!$5) { break label$5 } HEAP32[$2 >> 2] = HEAP32[$5 >> 2] | 0; } $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 & ($6 ^ -1 | 0) | 0) & 7 | 0) { break label$1 } if ((($5 ^ -1 | 0) & $6 | 0) & 96 | 0) { break label$1 } $4 = 1; if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0, 0 | 0) | 0) { break label$1 } label$6 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, 227464 | 0, 0 | 0) | 0)) { break label$6 } $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (!$1) { break label$1 } $4 = !(__dynamic_cast($1 | 0, 227112 | 0, 227308 | 0, 0 | 0) | 0); break label$1; } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$5) { break label$4 } $4 = 0; label$7 : { $6 = __dynamic_cast($5 | 0, 227112 | 0, 227256 | 0, 0 | 0) | 0; if (!$6) { break label$7 } if (!((HEAPU8[($0 + 8 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } $4 = __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($6 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) | 0; break label$1; } $4 = 0; label$8 : { $6 = __dynamic_cast($5 | 0, 227112 | 0, 227368 | 0, 0 | 0) | 0; if (!$6) { break label$8 } if (!((HEAPU8[($0 + 8 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } $4 = __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($6 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) | 0; break label$1; } $4 = 0; $0 = __dynamic_cast($5 | 0, 227112 | 0, 227160 | 0, 0 | 0) | 0; if (!$0) { break label$1 } $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (!$1) { break label$1 } $4 = 0; $1 = __dynamic_cast($1 | 0, 227112 | 0, 227160 | 0, 0 | 0) | 0; if (!$1) { break label$1 } memset($3 + 8 | 0 | 4 | 0 | 0, 0 | 0, 52 | 0) | 0; HEAP32[($3 + 56 | 0) >> 2] = 1; HEAP32[($3 + 20 | 0) >> 2] = -1; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($1, $3 + 8 | 0, HEAP32[$2 >> 2] | 0, 1); label$9 : { $1 = HEAP32[($3 + 32 | 0) >> 2] | 0; if (($1 | 0) != (1 | 0)) { break label$9 } if (!(HEAP32[$2 >> 2] | 0)) { break label$9 } HEAP32[$2 >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; } $4 = ($1 | 0) == (1 | 0); break label$1; } $4 = 0; } __stack_pointer = $3 + 64 | 0; return $4 | 0; } function __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { label$2 : while (1) { label$3 : { if ($1) { break label$3 } return 0 | 0; } $2 = 0; $1 = __dynamic_cast($1 | 0, 227112 | 0, 227256 | 0, 0 | 0) | 0; if (!$1) { break label$1 } if ((HEAP32[($1 + 8 | 0) >> 2] | 0) & ((HEAP32[($0 + 8 | 0) >> 2] | 0) ^ -1 | 0) | 0) { break label$1 } label$4 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0, 0 | 0) | 0)) { break label$4 } return 1 | 0; } if (!((HEAPU8[($0 + 8 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$3) { break label$1 } label$5 : { $0 = __dynamic_cast($3 | 0, 227112 | 0, 227256 | 0, 0 | 0) | 0; if (!$0) { break label$5 } $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; continue label$2; } break label$2; }; $2 = 0; $0 = __dynamic_cast($3 | 0, 227112 | 0, 227368 | 0, 0 | 0) | 0; if (!$0) { break label$1 } $2 = __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) | 0; } return $2 | 0; } function __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 0; label$1 : { if (!$1) { break label$1 } $1 = __dynamic_cast($1 | 0, 227112 | 0, 227368 | 0, 0 | 0) | 0; if (!$1) { break label$1 } if ((HEAP32[($1 + 8 | 0) >> 2] | 0) & ((HEAP32[($0 + 8 | 0) >> 2] | 0) ^ -1 | 0) | 0) { break label$1 } $2 = 0; if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0, 0 | 0) | 0)) { break label$1 } $2 = is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, 0 | 0) | 0; } return $2 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; HEAP8[($1 + 53 | 0) >> 0] = 1; label$1 : { if ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) != ($3 | 0)) { break label$1 } HEAP8[($1 + 52 | 0) >> 0] = 1; label$2 : { label$3 : { $3 = HEAP32[($1 + 16 | 0) >> 2] | 0; if ($3) { break label$3 } HEAP32[($1 + 36 | 0) >> 2] = 1; HEAP32[($1 + 24 | 0) >> 2] = $4; HEAP32[($1 + 16 | 0) >> 2] = $2; if (($4 | 0) != (1 | 0)) { break label$1 } if ((HEAP32[($1 + 48 | 0) >> 2] | 0 | 0) == (1 | 0)) { break label$2 } break label$1; } label$4 : { if (($3 | 0) != ($2 | 0)) { break label$4 } label$5 : { $3 = HEAP32[($1 + 24 | 0) >> 2] | 0; if (($3 | 0) != (2 | 0)) { break label$5 } HEAP32[($1 + 24 | 0) >> 2] = $4; $3 = $4; } if ((HEAP32[($1 + 48 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$1 } if (($3 | 0) == (1 | 0)) { break label$2 } break label$1; } HEAP32[($1 + 36 | 0) >> 2] = (HEAP32[($1 + 36 | 0) >> 2] | 0) + 1 | 0; } HEAP8[($1 + 54 | 0) >> 0] = 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; label$1 : { if ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) != ($2 | 0)) { break label$1 } if ((HEAP32[($1 + 28 | 0) >> 2] | 0 | 0) == (1 | 0)) { break label$1 } HEAP32[($1 + 28 | 0) >> 2] = $3; } } 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; var $5 = 0, $8 = 0, $6 = 0, $7 = 0; label$1 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, $4 | 0) | 0)) { break label$1 } __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_29_20const($1 | 0, $1 | 0, $2 | 0, $3 | 0); return; } label$2 : { label$3 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, $4 | 0) | 0)) { break label$3 } label$4 : { label$5 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0 | 0) == ($2 | 0)) { break label$5 } if ((HEAP32[($1 + 20 | 0) >> 2] | 0 | 0) != ($2 | 0)) { break label$4 } } if (($3 | 0) != (1 | 0)) { break label$2 } HEAP32[($1 + 32 | 0) >> 2] = 1; return; } HEAP32[($1 + 32 | 0) >> 2] = $3; label$6 : { if ((HEAP32[($1 + 44 | 0) >> 2] | 0 | 0) == (4 | 0)) { break label$6 } $5 = $0 + 16 | 0; $3 = $5 + ((HEAP32[($0 + 12 | 0) >> 2] | 0) << 3 | 0) | 0; $6 = 0; $7 = 0; label$7 : { label$8 : { label$9 : { label$10 : while (1) { if ($5 >>> 0 >= $3 >>> 0) { break label$9 } HEAP16[($1 + 52 | 0) >> 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 | 0, $1 | 0, $2 | 0, $2 | 0, 1 | 0, $4 | 0); if (HEAPU8[($1 + 54 | 0) >> 0] | 0) { break label$9 } label$11 : { if (!(HEAPU8[($1 + 53 | 0) >> 0] | 0)) { break label$11 } label$12 : { if (!(HEAPU8[($1 + 52 | 0) >> 0] | 0)) { break label$12 } $8 = 1; if ((HEAP32[($1 + 24 | 0) >> 2] | 0 | 0) == (1 | 0)) { break label$8 } $6 = 1; $7 = 1; $8 = 1; if ((HEAPU8[($0 + 8 | 0) >> 0] | 0) & 2 | 0) { break label$11 } break label$8; } $6 = 1; $8 = $7; if (!((HEAPU8[($0 + 8 | 0) >> 0] | 0) & 1 | 0)) { break label$8 } } $5 = $5 + 8 | 0; continue label$10; }; } $5 = 4; $8 = $7; if (!($6 & 1 | 0)) { break label$7 } } $5 = 3; } HEAP32[($1 + 44 | 0) >> 2] = $5; if ($8 & 1 | 0) { break label$2 } } HEAP32[($1 + 20 | 0) >> 2] = $2; HEAP32[($1 + 40 | 0) >> 2] = (HEAP32[($1 + 40 | 0) >> 2] | 0) + 1 | 0; if ((HEAP32[($1 + 36 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$2 } if ((HEAP32[($1 + 24 | 0) >> 2] | 0 | 0) != (2 | 0)) { break label$2 } HEAP8[($1 + 54 | 0) >> 0] = 1; return; } $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; $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 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $5 = $0 + 24 | 0; $8 = $6 + ($8 << 3 | 0) | 0; if ($5 >>> 0 >= $8 >>> 0) { break label$2 } label$13 : { label$14 : { $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0 & 2 | 0) { break label$14 } if ((HEAP32[($1 + 36 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$13 } } label$15 : while (1) { if (HEAPU8[($1 + 54 | 0) >> 0] | 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 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $5 = $5 + 8 | 0; if ($5 >>> 0 < $8 >>> 0) { continue label$15 } break label$2; }; } label$16 : { if ($0 & 1 | 0) { break label$16 } label$17 : while (1) { if (HEAPU8[($1 + 54 | 0) >> 0] | 0) { break label$2 } if ((HEAP32[($1 + 36 | 0) >> 2] | 0 | 0) == (1 | 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 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $5 = $5 + 8 | 0; if ($5 >>> 0 < $8 >>> 0) { continue label$17 } break label$2; }; } label$18 : while (1) { if (HEAPU8[($1 + 54 | 0) >> 0] | 0) { break label$2 } label$19 : { if ((HEAP32[($1 + 36 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$19 } if ((HEAP32[($1 + 24 | 0) >> 2] | 0 | 0) == (1 | 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 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $5 = $5 + 8 | 0; if ($5 >>> 0 < $8 >>> 0) { continue label$18 } break label$18; }; } } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = $6 >> 8 | 0; label$1 : { if (!($6 & 1 | 0)) { break label$1 } $7 = update_offset_to_base_28char_20const__2c_20long_29(HEAP32[$3 >> 2] | 0 | 0, $7 | 0) | 0; } $0 = HEAP32[$0 >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1, $2, $3 + $7 | 0, $6 & 2 | 0 ? $4 : 2, $5); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; $6 = $5 >> 8 | 0; label$1 : { if (!($5 & 1 | 0)) { break label$1 } $6 = update_offset_to_base_28char_20const__2c_20long_29(HEAP32[$2 >> 2] | 0 | 0, $6 | 0) | 0; } $0 = HEAP32[$0 >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1, $2 + $6 | 0, $5 & 2 | 0 ? $3 : 2, $4); } 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; label$1 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, $4 | 0) | 0)) { break label$1 } __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_29_20const($1 | 0, $1 | 0, $2 | 0, $3 | 0); return; } label$2 : { label$3 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, $4 | 0) | 0)) { break label$3 } label$4 : { label$5 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0 | 0) == ($2 | 0)) { break label$5 } if ((HEAP32[($1 + 20 | 0) >> 2] | 0 | 0) != ($2 | 0)) { break label$4 } } if (($3 | 0) != (1 | 0)) { break label$2 } HEAP32[($1 + 32 | 0) >> 2] = 1; return; } HEAP32[($1 + 32 | 0) >> 2] = $3; label$6 : { if ((HEAP32[($1 + 44 | 0) >> 2] | 0 | 0) == (4 | 0)) { break label$6 } HEAP16[($1 + 52 | 0) >> 1] = 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1, $2, $2, 1, $4); label$7 : { if (!(HEAPU8[($1 + 53 | 0) >> 0] | 0)) { break label$7 } HEAP32[($1 + 44 | 0) >> 2] = 3; if (!(HEAPU8[($1 + 52 | 0) >> 0] | 0)) { break label$6 } break label$2; } HEAP32[($1 + 44 | 0) >> 2] = 4; } HEAP32[($1 + 20 | 0) >> 2] = $2; HEAP32[($1 + 40 | 0) >> 2] = (HEAP32[($1 + 40 | 0) >> 2] | 0) + 1 | 0; if ((HEAP32[($1 + 36 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$2 } if ((HEAP32[($1 + 24 | 0) >> 2] | 0 | 0) != (2 | 0)) { break label$2 } HEAP8[($1 + 54 | 0) >> 0] = 1; return; } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4); } } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; label$1 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, $4 | 0) | 0)) { break label$1 } __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_29_20const($1 | 0, $1 | 0, $2 | 0, $3 | 0); return; } label$2 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0 | 0, HEAP32[$1 >> 2] | 0 | 0, $4 | 0) | 0)) { break label$2 } label$3 : { label$4 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0 | 0) == ($2 | 0)) { break label$4 } if ((HEAP32[($1 + 20 | 0) >> 2] | 0 | 0) != ($2 | 0)) { break label$3 } } if (($3 | 0) != (1 | 0)) { break label$2 } HEAP32[($1 + 32 | 0) >> 2] = 1; return; } HEAP32[($1 + 20 | 0) >> 2] = $2; HEAP32[($1 + 32 | 0) >> 2] = $3; HEAP32[($1 + 40 | 0) >> 2] = (HEAP32[($1 + 40 | 0) >> 2] | 0) + 1 | 0; label$5 : { if ((HEAP32[($1 + 36 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$5 } if ((HEAP32[($1 + 24 | 0) >> 2] | 0 | 0) != (2 | 0)) { break label$5 } HEAP8[($1 + 54 | 0) >> 0] = 1; } HEAP32[($1 + 44 | 0) >> 2] = 4; } } 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; var $6 = 0, $8 = 0, $7 = 0, $10 = 0, $12 = 0, $11 = 0, $9 = 0; label$1 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, $5 | 0) | 0)) { break label$1 } __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 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); return; } $6 = HEAPU8[($1 + 53 | 0) >> 0] | 0; $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP8[($1 + 53 | 0) >> 0] = 0; $8 = HEAPU8[($1 + 52 | 0) >> 0] | 0; HEAP8[($1 + 52 | 0) >> 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 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0); $10 = HEAPU8[($1 + 53 | 0) >> 0] | 0; $11 = $6 | $10 | 0; $12 = HEAPU8[($1 + 52 | 0) >> 0] | 0; $8 = $8 | $12 | 0; label$2 : { $6 = $0 + 24 | 0; $7 = $9 + ($7 << 3 | 0) | 0; if ($6 >>> 0 >= $7 >>> 0) { break label$2 } label$3 : while (1) { if (HEAPU8[($1 + 54 | 0) >> 0] | 0) { break label$2 } label$4 : { label$5 : { if (!($12 & 255 | 0)) { break label$5 } if ((HEAP32[($1 + 24 | 0) >> 2] | 0 | 0) == (1 | 0)) { break label$2 } if ((HEAPU8[($0 + 8 | 0) >> 0] | 0) & 2 | 0) { break label$4 } break label$2; } if (!($10 & 255 | 0)) { break label$4 } if (!((HEAPU8[($0 + 8 | 0) >> 0] | 0) & 1 | 0)) { break label$2 } } HEAP16[($1 + 52 | 0) >> 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 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0); $10 = HEAPU8[($1 + 53 | 0) >> 0] | 0; $11 = $10 | $11 | 0; $12 = HEAPU8[($1 + 52 | 0) >> 0] | 0; $8 = $12 | $8 | 0; $6 = $6 + 8 | 0; if ($6 >>> 0 < $7 >>> 0) { continue label$3 } break label$3; }; } HEAP8[($1 + 53 | 0) >> 0] = ($11 & 255 | 0 | 0) != (0 | 0); HEAP8[($1 + 52 | 0) >> 0] = ($8 & 255 | 0 | 0) != (0 | 0); } 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; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; label$1 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, $5 | 0) | 0)) { break label$1 } __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 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); return; } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1, $2, $3, $4, $5); } 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; label$1 : { if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, $5 | 0) | 0)) { break label$1 } __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 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); } } function __cxa_can_catch($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[$2 >> 2] | 0; label$1 : { $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1, $3 + 12 | 0) | 0; if (!$0) { break label$1 } HEAP32[$2 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; } __stack_pointer = $3 + 16 | 0; return $0 | 0; } function __cxa_is_pointer_type($0) { $0 = $0 | 0; label$1 : { if ($0) { break label$1 } return 0 | 0; } return (__dynamic_cast($0 | 0, 227112 | 0, 227256 | 0, 0 | 0) | 0 | 0) != (0 | 0) | 0; } function std__exception___exception_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std__exception___exception_28_29_1($0) { $0 = $0 | 0; std__exception___exception_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std__exception__what_28_29_20const($0) { $0 = $0 | 0; return 6245 | 0; } function std__bad_alloc__bad_alloc_28_29($0) { $0 = $0 | 0; $0 = std__exception__exception_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 227904 + 8 | 0; return $0 | 0; } function std__bad_alloc___bad_alloc_28_29($0) { $0 = $0 | 0; std__exception___exception_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std__bad_alloc__what_28_29_20const($0) { $0 = $0 | 0; return 12947 | 0; } function std__bad_array_new_length__bad_array_new_length_28_29($0) { $0 = $0 | 0; $0 = std__bad_alloc__bad_alloc_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 227924 + 8 | 0; return $0 | 0; } function std__bad_array_new_length___bad_array_new_length_28_29($0) { $0 = $0 | 0; std__exception___exception_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std__bad_array_new_length__what_28_29_20const($0) { $0 = $0 | 0; return 8716 | 0; } function std__logic_error___logic_error_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 228052 + 8 | 0; std____2____libcpp_refstring_____libcpp_refstring_28_29($0 + 4 | 0 | 0) | 0; return std__exception___exception_28_29($0 | 0) | 0 | 0; } function std____2____libcpp_refstring_____libcpp_refstring_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { if (!(std____2____libcpp_refstring____uses_refcount_28_29_20const($0 | 0) | 0)) { break label$1 } $1 = std____2____refstring_imp___28anonymous_20namespace_29__rep_from_data_28char_20const__29_1(HEAP32[$0 >> 2] | 0 | 0) | 0; if ((int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_int_2c_20int__28int__2c_20int_2c_20int_29_2($1 + 8 | 0 | 0) | 0 | 0) > (-1 | 0)) { break label$1 } operator_20delete_28void__29($1 | 0); } return $0 | 0; } function std____2____refstring_imp___28anonymous_20namespace_29__rep_from_data_28char_20const__29_1($0) { $0 = $0 | 0; return $0 + -12 | 0 | 0; } function int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_int_2c_20int__28int__2c_20int_2c_20int_29_2($0) { $0 = $0 | 0; var $1 = 0; $1 = (HEAP32[$0 >> 2] | 0) + -1 | 0; HEAP32[$0 >> 2] = $1; return $1 | 0; } function std__logic_error___logic_error_28_29_1($0) { $0 = $0 | 0; std__logic_error___logic_error_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } 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) | 0 | 0; } function std____2____libcpp_refstring__c_str_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function std__runtime_error___runtime_error_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 228072 + 8 | 0; std____2____libcpp_refstring_____libcpp_refstring_28_29($0 + 4 | 0 | 0) | 0; return std__exception___exception_28_29($0 | 0) | 0 | 0; } function std__runtime_error___runtime_error_28_29_1($0) { $0 = $0 | 0; std__runtime_error___runtime_error_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std__runtime_error__what_28_29_20const($0) { $0 = $0 | 0; return std____2____libcpp_refstring__c_str_28_29_20const($0 + 4 | 0 | 0) | 0 | 0; } function std__length_error___length_error_28_29($0) { $0 = $0 | 0; std__logic_error___logic_error_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std__out_of_range___out_of_range_28_29($0) { $0 = $0 | 0; std__logic_error___logic_error_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std__overflow_error___overflow_error_28_29($0) { $0 = $0 | 0; std__runtime_error___runtime_error_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std__type_info___type_info_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std__bad_cast__bad_cast_28_29($0) { $0 = $0 | 0; $0 = std__exception__exception_28_29($0 | 0) | 0; HEAP32[$0 >> 2] = 228308 + 8 | 0; return $0 | 0; } function std__bad_cast___bad_cast_28_29($0) { $0 = $0 | 0; return std__exception___exception_28_29($0 | 0) | 0 | 0; } function std__bad_cast___bad_cast_28_29_1($0) { $0 = $0 | 0; std__bad_cast___bad_cast_28_29($0 | 0) | 0; operator_20delete_28void__29($0 | 0); } function std__bad_cast__what_28_29_20const($0) { $0 = $0 | 0; return 2596 | 0; } function stackSave() { return __stack_pointer | 0; } function stackRestore($0) { $0 = $0 | 0; __stack_pointer = $0; } function stackAlloc($0) { $0 = $0 | 0; var $1 = 0; $1 = (__stack_pointer - $0 | 0) & -16 | 0; __stack_pointer = $1; return $1 | 0; } function emscripten_stack_init() { __stack_base = 5513216; __stack_end = (270336 + 15 | 0) & -16 | 0; } function emscripten_stack_get_free() { return __stack_pointer - __stack_end | 0 | 0; } function emscripten_stack_get_base() { return __stack_base | 0; } function emscripten_stack_get_end() { return __stack_end | 0; } function __cxa_demangle($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $8 = 0, $4 = 0, $5 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 4544 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { if (!$0) { break label$4 } if (!$1) { break label$3 } if ($2) { break label$3 } } $0 = 0; if (!$3) { break label$2 } HEAP32[$3 >> 2] = -3; break label$2; } $5 = $28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator___ManglingParser_28char_20const__2c_20char_20const__29($4 + 32 | 0 | 0, $0 | 0, $0 + (strlen($0 | 0) | 0) | 0 | 0) | 0; $0 = 0; $6 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__OutputBuffer_28_29($4 + 8 | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = invoke_ii(2143 | 0, $5 | 0) | 0; $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$1 } label$5 : { label$6 : { if ($7) { break label$6 } $8 = -2; break label$5; } $8 = -1; if (!($28anonymous_20namespace_29__itanium_demangle__initializeOutputBuffer_28char__2c_20unsigned_20long__2c_20_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20unsigned_20long_29($1 | 0, $2 | 0, $6 | 0) | 0)) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(2144 | 0, $7 | 0, $6 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($6 | 0, 0 | 0); label$7 : { if (!$2) { break label$7 } (wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getCurrentPosition_28_29_20const($6 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $8 = 0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getBuffer_28_29($6 | 0) | 0; } label$8 : { if (!$3) { break label$8 } HEAP32[$3 >> 2] = $8; } $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($5 | 0) | 0; } __stack_pointer = $4 + 4544 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $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($5 | 0) | 0; __resumeException($0 | 0); abort(); } function $28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator___ManglingParser_28char_20const__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return $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 | 0, $1 | 0, $2 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__OutputBuffer_28_29($0) { $0 = $0 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__numeric_limits_unsigned_20int___max_28_29() | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__numeric_limits_unsigned_20int___max_28_29() | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; 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___parse_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$1 = 0, $3 = 0, $12 = 0, $21 = 0, $57 = 0, $66 = 0, $82 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = __stack_pointer - 96 | 0; __stack_pointer = $1; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 88 | 0 | 0, 13795 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 32 | 0) >> 2] = $12; HEAP32[($1 + 36 | 0) >> 2] = i64toi32_i32$1; 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 | 0, $1 + 32 | 0 | 0) | 0) { break label$3 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 80 | 0 | 0, 13794 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $21 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 24 | 0) >> 2] = $21; HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$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 | 0, $1 + 24 | 0 | 0) | 0)) { 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___parseEncoding_28_29($0 | 0) | 0; HEAP32[($1 + 76 | 0) >> 2] = $2; label$4 : { if ($2) { break label$4 } $2 = 0; break label$1; } label$5 : { 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_20const($0 | 0, 0 | 0) | 0 | 0) != (46 | 0)) { break label$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__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 | 0, $1 + 76 | 0 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($1 + 64 | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; HEAP32[$0 >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; } $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 | 0) | 0 ? 0 : $2; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 56 | 0 | 0, 13793 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $57 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 16 | 0) >> 2] = $57; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$1; label$6 : { label$7 : { 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 | 0, $1 + 16 | 0 | 0) | 0) { break label$7 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0 | 0, 13792 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $66 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 8 | 0) >> 2] = $66; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$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 | 0, $1 + 8 | 0 | 0) | 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($0 | 0) | 0; HEAP32[($1 + 76 | 0) >> 2] = $3; $2 = 0; if (!$3) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0 | 0, 10581 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $82 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[$1 >> 2] = $82; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 | 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___consumeIf_28char_29($0 | 0, 95 | 0) | 0; $2 = 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 + 64 | 0 | 0, $0 | 0, 0 | 0); $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 64 | 0 | 0) | 0; label$8 : { if (!$3) { break label$8 } if ($4) { break label$1 } } $2 = 0; label$9 : { 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_20const($0 | 0, 0 | 0) | 0 | 0) != (46 | 0)) { break label$9 } HEAP32[$0 >> 2] = HEAP32[($0 + 4 | 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___numLeft_28_29_20const($0 | 0) | 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__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 | 0, 21762 | 0, $1 + 76 | 0 | 0) | 0; break label$1; } $2 = (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($0 | 0) | 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 | 0) | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } __stack_pointer = $1 + 96 | 0; return $2 | 0; } function $28anonymous_20namespace_29__itanium_demangle__initializeOutputBuffer_28char__2c_20unsigned_20long__2c_20_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { label$2 : { if ($0) { break label$2 } $1 = 1024; $0 = dlmalloc(1024 | 0) | 0; if ($0) { break label$1 } return 0 | 0; } $1 = HEAP32[$1 >> 2] | 0; } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__reset_28char__2c_20unsigned_20long_29($2 | 0, $0 | 0, $1 | 0); return 1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1); label$1 : { if ((HEAPU8[($0 + 5 | 0) >> 0] | 0 | 0) == (1 | 0)) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); } } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__grow_28unsigned_20long_29($0 | 0, 1 | 0); $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $2 + 1 | 0; HEAP8[($2 + (HEAP32[$0 >> 2] | 0) | 0) >> 0] = $1; } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getCurrentPosition_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getBuffer_28_29($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 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) { $0 = $0 | 0; $28anonymous_20namespace_29__DefaultAllocator___DefaultAllocator_28_29($0 + 408 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul____PODSmallVector_28_29($0 + 360 | 0 | 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 + 332 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____PODSmallVector_28_29($0 + 288 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul____PODSmallVector_28_29($0 + 148 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul____PODSmallVector_28_29($0 + 8 | 0 | 0) | 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_28char_20const__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0; HEAP32[($0 + 4 | 0) >> 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 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___PODSmallVector_28_29($0 + 148 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___PODSmallVector_28_29($0 + 288 | 0 | 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 + 332 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___PODSmallVector_28_29($0 + 360 | 0 | 0) | 0; i64toi32_i32$1 = $0 + 396 | 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 0; HEAP32[($0 + 392 | 0) >> 2] = -1; HEAP16[($0 + 388 | 0) >> 1] = 1; HEAP32[($0 + 404 | 0) >> 2] = 0; $28anonymous_20namespace_29__DefaultAllocator__DefaultAllocator_28_29($0 + 408 | 0 | 0) | 0; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; HEAP32[$0 >> 2] = $1; (wasm2js_i32$0 = $0, wasm2js_i32$1 = $1 + (strlen($1 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; 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___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$1 = 0, $4 = 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 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = $4; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 16 | 0) >> 2] = $4; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; label$1 : { $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($3 | 0, $2 + 8 | 0 | 0) | 0; if (!$3) { break label$1 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = (HEAP32[$0 >> 2] | 0) + ($28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($1 | 0) | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } __stack_pointer = $2 + 32 | 0; return $3 | 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($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $5 = 0, $6 = 0, $4 = 0, $7 = 0, $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 144 | 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___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, $0 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { 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___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0; if (($3 | 0) == (84 | 0)) { break label$8 } if (($3 & 255 | 0 | 0) != (71 | 0)) { break label$7 } } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(2145 | 0, $0 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) != (1 | 0)) { break label$6 } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } HEAP32[($1 + 56 | 0) >> 2] = $0; $3 = 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, $0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $5 = invoke_iii(2146 | 0, $0 | 0, $4 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$5 } HEAP32[($1 + 36 | 0) >> 2] = $5; if (!$5) { break 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___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 | 0, $4 | 0) | 0) { break label$6 } $3 = $5; 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 | 0) | 0) { break label$6 } HEAP32[($1 + 32 | 0) >> 2] = 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0 | 0, 16009 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 | 0) | 0)) { break label$10 } $6 = $0 + 8 | 0; $7 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6 | 0) | 0; label$11 : { label$12 : 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 | 0, 69 | 0) | 0) { break label$11 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(2147 | 0, $0 | 0) | 0; $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$4 } HEAP32[($1 + 16 | 0) >> 2] = $3; if (!$3) { break label$9 } $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 | 0, $1 + 16 | 0 | 0); continue label$12; }; } $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, $0 | 0, $7 | 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__EnableIfAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 | 0, $1 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; } HEAP32[($1 + 12 | 0) >> 2] = 0; label$13 : { if (HEAPU8[$4 >> 0] | 0) { break label$13 } if (!((HEAPU8[($4 + 1 | 0) >> 0] | 0) & 255 | 0)) { break label$13 } $3 = 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $5 = invoke_ii(2148 | 0, $0 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$3 } HEAP32[($1 + 12 | 0) >> 2] = $5; if (!$5) { break label$6 } } label$14 : { 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 | 0, 118 | 0) | 0)) { break label$14 } $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__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 | 0, $1 + 12 | 0 | 0, $1 + 36 | 0 | 0, $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_29($1 + 16 | 0 | 0) | 0 | 0, $1 + 32 | 0 | 0, $4 + 4 | 0 | 0, $4 + 8 | 0 | 0) | 0; break label$6; } $6 = $0 + 8 | 0; $7 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6 | 0) | 0; label$15 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(2148 | 0, $0 | 0) | 0; $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$2 } HEAP32[($1 + 16 | 0) >> 2] = $3; if (!$3) { break label$9 } $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 | 0, $1 + 16 | 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___parseEncoding_28_29___lambda__28_29__operator_28_29_28_29_20const($1 + 56 | 0 | 0) | 0)) { continue label$15 } break label$15; }; $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, $0 | 0, $7 | 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__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 | 0, $1 + 12 | 0 | 0, $1 + 36 | 0 | 0, $1 + 16 | 0 | 0, $1 + 32 | 0 | 0, $4 + 4 | 0 | 0, $4 + 8 | 0 | 0) | 0; break label$6; } $3 = 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($2 | 0) | 0; __stack_pointer = $1 + 144 | 0; return $3 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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($2 | 0) | 0; __resumeException($0 | 0); abort(); } 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_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0; $2 = 0; label$1 : { $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = HEAP32[$0 >> 2] | 0; if (($4 - $0 | 0) >>> 0 <= $1 >>> 0) { break label$1 } $2 = HEAPU8[($0 + $1 | 0) >> 0] | 0; } return ($2 << 24 | 0) >> 24 | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 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___numLeft_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 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___consumeIf_28char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; $2 = 0; label$1 : { $3 = HEAP32[$0 >> 2] | 0; if (($3 | 0) == (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { break label$1 } if ((HEAP8[$3 >> 0] | 0 | 0) != ($1 & 255 | 0 | 0)) { break label$1 } $2 = 1; HEAP32[$0 >> 2] = $3 + 1 | 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___parseNumber_28bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = HEAP32[$1 >> 2] | 0; label$1 : { if (!$2) { 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($1 | 0, 110 | 0) | 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___numLeft_28_29_20const($1 | 0) | 0)) { break label$2 } $2 = HEAP32[$1 >> 2] | 0; if (((HEAP8[$2 >> 0] | 0) + -48 | 0) >>> 0 >= 10 >>> 0) { break label$2 } label$3 : { label$4 : 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 | 0) | 0)) { break label$3 } if (((HEAP8[$2 >> 0] | 0) + -48 | 0) >>> 0 > 9 >>> 0) { break label$3 } $2 = $2 + 1 | 0; HEAP32[$1 >> 2] = $2; continue label$4; }; } $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($0 | 0, $3 | 0, $2 | 0) | 0; return; } $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($0 | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 4 | 0) >> 2] | 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_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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 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___parseType_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; $2 = 0; HEAP32[($1 + 28 | 0) >> 2] = 0; 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 : { $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_20const($0 | 0, 0 | 0) | 0; switch ($3 + -65 | 0 | 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 3: break label$18; case 52: break label$19; case 57: break label$20; case 38: break label$21; case 36: break label$22; case 35: break label$23; case 37: break label$24; case 46: break label$25; case 45: break label$26; case 56: break label$27; case 55: break label$28; case 44: break label$29; case 43: break label$30; case 41: break label$31; case 40: break label$32; case 51: break label$33; case 50: break label$34; case 39: break label$35; case 32: break label$36; case 34: break label$37; case 33: break label$38; case 54: break label$39; case 5: break label$4; case 53: break label$40; case 10: case 21: case 49: break label$41; case 20: break label$5; case 18: break label$9; default: break label$8; }; } $3 = ($3 | 0) == (114 | 0); $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_20const($0 | 0, $3 | 0) | 0 | 0) == (86 | 0) ? ($3 ? 2 : 1) : $3; label$42 : { $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_20const($0 | 0, $3 | 0) | 0 | 0) == (75 | 0)) | 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_20const($0 | 0, $3 | 0) | 0) & 255 | 0) + -68 | 0 | 0) { case 2: break label$4; case 0: break label$42; 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_20const($0 | 0, $3 + 1 | 0 | 0) | 0) & 255 | 0; $3 = $4 + -111 | 0; if ($3 >>> 0 > 9 >>> 0) { break label$6 } if (!((1 << $3 | 0) & 769 | 0)) { break label$6 } break label$4; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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 | 0, 11438 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0 | 0, 3443 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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 | 0, 7954 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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 | 0, 5424 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0 | 0, 5417 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0 | 0, 5415 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0 | 0, 2644 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0 | 0, 2635 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0 | 0, 2874 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0 | 0, 2865 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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 | 0, 9451 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0 | 0, 9442 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 9432 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0 | 0, 18384 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0 | 0, 18375 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0 | 0, 3360 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0 | 0, 10467 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 18393 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0 | 0, 19372 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 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___parseBareSourceName_28_29($1 + 16 | 0 | 0, $0 | 0); if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 16 | 0 | 0) | 0) { break label$7 } (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 | 0, $1 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; break label$2; } label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { label$51 : { label$52 : { label$53 : { label$54 : { label$55 : { label$56 : { $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_20const($0 | 0, 1 | 0) | 0; switch ($3 + -79 | 0 | 0) { case 1: case 2: case 3: case 4: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 19: case 24: case 27: case 28: case 29: case 30: case 34: case 35: break label$1; case 0: case 32: case 40: case 41: break label$4; case 33: break label$43; case 39: break label$44; case 5: case 37: break label$45; case 31: break label$46; case 20: break label$47; case 18: break label$48; case 38: break label$49; case 36: break label$50; case 26: break label$51; case 25: break label$53; case 23: break label$54; case 22: break label$55; case 21: break label$56; default: break label$52; }; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 18434 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 18404 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 18452 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0 | 0, 9931 | 0) | 0; break label$1; } if (($3 | 0) != (70 | 0)) { break label$1 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 0; $2 = 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 + 16 | 0 | 0, $0 | 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 | 0, $1 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 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 | 0, 95 | 0) | 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__BinaryFPType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 + 12 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0 | 0, 3477 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0 | 0, 3459 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0 | 0, 3451 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0 | 0, 5908 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0 | 0, 19695 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0 | 0, 3428 | 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___parseDecltype_28_29($0 | 0) | 0; 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___parseVectorType_28_29($0 | 0) | 0; break label$3; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 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($0 | 0) | 0; HEAP32[($1 + 16 | 0) >> 2] = $3; if (!$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__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; 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___parseArrayType_28_29($0 | 0) | 0; 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___parsePointerToMemberType_28_29($0 | 0) | 0; break label$3; } label$57 : { label$58 : { $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_20const($0 | 0, 1 | 0) | 0) & 255 | 0; switch ($3 + -115 | 0 | 0) { case 1: break label$57; case 0: case 2: break label$8; default: break label$58; }; } if (($3 | 0) == (101 | 0)) { 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___parseTemplateParam_28_29($0 | 0) | 0; HEAP32[($1 + 28 | 0) >> 2] = $2; if (!$2) { break label$7 } if (!(HEAPU8[($0 + 388 | 0) >> 0] | 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_20const($0 | 0, 0 | 0) | 0 | 0) != (73 | 0)) { 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___parseTemplateArgs_28bool_29($0 | 0, 0 | 0) | 0; HEAP32[($1 + 16 | 0) >> 2] = $2; if (!$2) { break label$7 } (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 | 0, $1 + 28 | 0 | 0, $1 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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($0 | 0) | 0; HEAP32[($1 + 16 | 0) >> 2] = $2; if (!$2) { break label$7 } (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__PointerType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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($0 | 0) | 0; HEAP32[($1 + 16 | 0) >> 2] = $2; if (!$2) { break label$7 } HEAP32[($1 + 12 | 0) >> 2] = 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__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 | 0, $1 + 16 | 0 | 0, $1 + 12 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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($0 | 0) | 0; HEAP32[($1 + 16 | 0) >> 2] = $2; if (!$2) { break label$7 } HEAP32[($1 + 12 | 0) >> 2] = 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__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 | 0, $1 + 16 | 0 | 0, $1 + 12 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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($0 | 0) | 0; HEAP32[($1 + 16 | 0) >> 2] = $3; if (!$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__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 | 0, $1 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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($0 | 0) | 0; HEAP32[($1 + 16 | 0) >> 2] = $2; if (!$2) { break label$7 } (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__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 | 0, $1 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; 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_20const($0 | 0, 1 | 0) | 0 | 0) == (116 | 0)) { 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___parseSubstitution_28_29($0 | 0) | 0; HEAP32[($1 + 28 | 0) >> 2] = $2; if (!$2) { break label$7 } if (!(HEAPU8[($0 + 388 | 0) >> 0] | 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_20const($0 | 0, 0 | 0) | 0 | 0) != (73 | 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___parseTemplateArgs_28bool_29($0 | 0, 0 | 0) | 0; HEAP32[($1 + 16 | 0) >> 2] = $2; if (!$2) { break label$7 } (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 | 0, $1 + 28 | 0 | 0, $1 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; 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___parseClassEnumType_28_29($0 | 0) | 0; break label$3; } $2 = 0; break label$1; } if (($4 | 0) == (79 | 0)) { break label$4 } } $3 = $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 | 0) | 0; 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___parseFunctionType_28_29($0 | 0) | 0; } HEAP32[($1 + 28 | 0) >> 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($0 + 148 | 0 | 0, $1 + 28 | 0 | 0); $2 = HEAP32[($1 + 28 | 0) >> 2] | 0; } __stack_pointer = $1 + 32 | 0; return $2 | 0; } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__reset_28char__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 0; } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__grow_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + $1 | 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($1 >>> 0 < $2 >>> 0) { break label$1 } $2 = $2 << 1 | 0; $1 = $2 >>> 0 > $1 >>> 0 ? $2 : $1; HEAP32[($0 + 8 | 0) >> 2] = $1; $1 = dlrealloc(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0; HEAP32[$0 >> 2] = $1; if ($1) { break label$1 } std__terminate_28_29(); abort(); } } function $28anonymous_20namespace_29__DefaultAllocator___DefaultAllocator_28_29($0) { $0 = $0 | 0; return $28anonymous_20namespace_29__BumpPointerAllocator___BumpPointerAllocator_28_29($0 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul____PODSmallVector_28_29($0) { $0 = $0 | 0; label$1 : { if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___isInline_28_29_20const($0 | 0) | 0) { break label$1 } dlfree(HEAP32[$0 >> 2] | 0 | 0); } return $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) { $0 = $0 | 0; label$1 : { 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 | 0) | 0) { break label$1 } dlfree(HEAP32[$0 >> 2] | 0 | 0); } return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____PODSmallVector_28_29($0) { $0 = $0 | 0; label$1 : { if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($0 | 0) | 0) { break label$1 } dlfree(HEAP32[$0 >> 2] | 0 | 0); } return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul____PODSmallVector_28_29($0) { $0 = $0 | 0; label$1 : { if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___isInline_28_29_20const($0 | 0) | 0) { break label$1 } dlfree(HEAP32[$0 >> 2] | 0 | 0); } return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___PODSmallVector_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[($0 + 8 | 0) >> 2] = $0 + 140 | 0; $1 = $0 + 12 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $1; memset($1 | 0, 0 | 0, 128 | 0) | 0; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___PODSmallVector_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $1 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $0 + 44 | 0; $1 = $0 + 12 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $1; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 36 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return $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) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $1 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $0 + 28 | 0; $1 = $0 + 12 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $1; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___PODSmallVector_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $1 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $0 + 28 | 0; $1 = $0 + 12 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $1; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } function $28anonymous_20namespace_29__DefaultAllocator__DefaultAllocator_28_29($0) { $0 = $0 | 0; return $28anonymous_20namespace_29__BumpPointerAllocator__BumpPointerAllocator_28_29($0 | 0) | 0 | 0; } function $28anonymous_20namespace_29__BumpPointerAllocator__BumpPointerAllocator_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 4096 | 0) >> 2] = $0; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___isInline_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[$0 >> 2] | 0 | 0) == ($0 + 12 | 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___isInline_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[$0 >> 2] | 0 | 0) == ($0 + 12 | 0 | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[$0 >> 2] | 0 | 0) == ($0 + 12 | 0 | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___isInline_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[$0 >> 2] | 0 | 0) == ($0 + 12 | 0 | 0) | 0; } function $28anonymous_20namespace_29__BumpPointerAllocator___BumpPointerAllocator_28_29($0) { $0 = $0 | 0; $28anonymous_20namespace_29__BumpPointerAllocator__reset_28_29($0 | 0); return $0 | 0; } function $28anonymous_20namespace_29__BumpPointerAllocator__reset_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : while (1) { $1 = HEAP32[($0 + 4096 | 0) >> 2] | 0; if (!$1) { break label$1 } HEAP32[($0 + 4096 | 0) >> 2] = HEAP32[$1 >> 2] | 0; if (($1 | 0) == ($0 | 0)) { continue label$2 } dlfree($1 | 0); continue label$2; }; } HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 4096 | 0) >> 2] = $0; } function $28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = 0; label$1 : { $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($1 | 0) | 0; if ($3 >>> 0 > ($28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($0 | 0) | 0) >>> 0) { break label$1 } $2 = !(strncmp($28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($1 | 0) | 0 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0 | 0) | 0 | 0, $3 | 0) | 0); } return $2 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 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___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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; HEAP32[$0 >> 2] = $1; $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($0 + 4 | 0 | 0) | 0; $2 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___PODSmallVector_28_29($0 + 32 | 0 | 0) | 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($1 | 0, (HEAP32[$0 >> 2] | 0) + 332 | 0 | 0); $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($2 | 0, (HEAP32[$0 >> 2] | 0) + 288 | 0 | 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] | 0) + 332 | 0 | 0); $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clear_28_29((HEAP32[$0 >> 2] | 0) + 288 | 0 | 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___parseSpecialName_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $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_20const($0 | 0, 0 | 0) | 0; if (($3 | 0) == (71 | 0)) { break label$4 } if (($3 | 0) != (84 | 0)) { 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_20const($0 | 0, 1 | 0) | 0; switch ($3 + -65 | 0 | 0) { case 8: break label$11; case 0: break label$14; case 1: case 3: case 4: case 5: case 6: break label$5; case 7: break label$7; case 2: break label$9; default: break label$15; }; } switch ($3 + -83 | 0 | 0) { case 0: break label$10; case 1: break label$12; case 3: break label$13; case 2: break label$5; case 4: break label$8; default: break label$6; }; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 0; $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($0 | 0) | 0; HEAP32[$1 >> 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__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 | 0, $1 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 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($0 | 0) | 0; HEAP32[$1 >> 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__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 | 0, $1 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 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($0 | 0) | 0; HEAP32[$1 >> 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__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 | 0, $1 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 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($0 | 0) | 0; HEAP32[$1 >> 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__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 | 0, $1 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 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($0 | 0) | 0; HEAP32[$1 >> 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__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 | 0, $1 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 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($0 | 0) | 0; HEAP32[($1 + 12 | 0) >> 2] = $3; $2 = 0; 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($1 | 0, $0 | 0, 1 | 0); if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 | 0) | 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 | 0, 95 | 0) | 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($0 | 0) | 0; HEAP32[$1 >> 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__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 | 0, $1 | 0, $1 + 12 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 0; $2 = 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($0 | 0, 0 | 0) | 0; HEAP32[$1 >> 2] = $3; if (!$3) { 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__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 | 0, 21490 | 0, $1 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 0; $2 = 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($0 | 0, 0 | 0) | 0; HEAP32[$1 >> 2] = $3; if (!$3) { 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__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 | 0, $1 | 0) | 0; break label$1; } if (($3 | 0) == (99 | 0)) { break label$3 } } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; $2 = 0; $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_20const($0 | 0, 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___parseCallOffset_28_29($0 | 0) | 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___parseEncoding_28_29($0 | 0) | 0; HEAP32[$1 >> 2] = $2; if (!$2) { break label$2 } label$16 : { if (($3 | 0) != (118 | 0)) { break label$16 } $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__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 | 0, $1 | 0) | 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__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 | 0, $1 | 0) | 0; 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_20const($0 | 0, 1 | 0) | 0) + -82 | 0 | 0) { case 4: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 0; $2 = 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($0 | 0, 0 | 0) | 0; HEAP32[$1 >> 2] = $3; if (!$3) { 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__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 | 0, $1 | 0) | 0; break label$1; case 0: break label$17; default: break label$1; }; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 0; $2 = 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($0 | 0, 0 | 0) | 0; HEAP32[$1 >> 2] = $3; if (!$3) { 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___parseSeqId_28unsigned_20long__29($0 | 0, $1 + 12 | 0 | 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___consumeIf_28char_29($0 | 0, 95 | 0) | 0; label$19 : { if ($2) { break label$19 } $2 = 0; if (!$3) { 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__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 | 0, $1 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 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___parseCallOffset_28_29($0 | 0) | 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 | 0) | 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___parseEncoding_28_29($0 | 0) | 0; HEAP32[$1 >> 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__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 | 0, $1 | 0) | 0; break label$1; } $2 = 0; } __stack_pointer = $1 + 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___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) { $0 = $0 | 0; $1 = $1 | 0; var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; HEAP8[($0 + 8 | 0) >> 0] = 0; HEAP32[($0 + 4 | 0) >> 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 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; 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___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) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0, $2 = 0, $4 = 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___consumeIf_28char_29($0 | 0, 76 | 0) | 0; 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_20const($0 | 0, 0 | 0) | 0; if (($3 | 0) == (90 | 0)) { break label$3 } if (($3 & 255 | 0 | 0) != (78 | 0)) { 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___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 | 0, $1 | 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___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 | 0, $1 | 0) | 0; break label$1; } label$4 : { label$5 : { if (($3 | 0) != (83 | 0)) { break label$5 } $4 = 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_20const($0 | 0, 1 | 0) | 0 | 0) == (116 | 0)) { break label$5 } $5 = $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 | 0) | 0; break label$4; } $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___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 | 0, $1 | 0) | 0; } HEAP32[($2 + 12 | 0) >> 2] = $5; label$6 : { if ($5) { break label$6 } $3 = 0; break label$1; } $3 = 0; label$7 : { 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_20const($0 | 0, 0 | 0) | 0 | 0) != (73 | 0)) { break label$8 } label$9 : { if ($4) { break label$9 } $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 | 0, $2 + 12 | 0 | 0); } $3 = 0; $5 = $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 | 0, ($1 | 0) != (0 | 0) | 0) | 0; HEAP32[($2 + 8 | 0) >> 2] = $5; if (!$5) { break label$1 } label$10 : { if (!$1) { break label$10 } HEAP8[($1 + 1 | 0) >> 0] = 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__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 | 0, $2 + 12 | 0 | 0, $2 + 8 | 0 | 0) | 0; break label$7; } if ($4) { break label$1 } } $3 = $5; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $8 = 0, $6 = 0, $7 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = $0 + 360 | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($2 | 0) | 0; $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; $5 = $3 >>> 0 > $4 >>> 0 ? $3 : $4; $6 = $0 + 332 | 0; $0 = $4; label$1 : { label$2 : { label$3 : while (1) { if (($0 | 0) == ($5 | 0)) { break label$2 } $7 = HEAP32[($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___operator_5b_5d_28unsigned_20long_29($2 | 0, $0 | 0) | 0) >> 2] | 0; $1 = HEAP32[($7 + 8 | 0) >> 2] | 0; 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 | 0) | 0) { break label$1 } $8 = 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, 0 | 0) | 0) >> 2] | 0; if (!$8) { break label$1 } if ($1 >>> 0 >= ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($8 | 0) | 0) >>> 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($8 | 0, $1 | 0) | 0) >> 2] | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $0 = $0 + 1 | 0; continue label$3; }; } $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___dropBack_28unsigned_20long_29($2 | 0, $4 | 0); } return $0 >>> 0 < $3 >>> 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___parseEncoding_28_29___lambda__28_29__operator_28_29_28_29_20const($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, $1 = 0, $7 = 0, $14$hi = 0; label$1 : { $0 = HEAP32[$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___numLeft_28_29_20const($0 | 0) | 0) { break label$1 } return 1 | 0; } $1 = 0; 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___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0) + -46 | 0; if (($0 & 255 | 0) >>> 0 > 49 >>> 0) { break label$2 } i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 255; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = 131072; i64toi32_i32$0 = 8388609; i64toi32_i32$3 = $0 & i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { $7 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0 } else { $7 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0 } $1 = $7 & 1 | 0; } return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0) { $0 = $0 | 0; return ((HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) >> 2 | 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___parseTemplateArg_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { $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_20const($0 | 0, 0 | 0) | 0; switch ($2 + -74 | 0 | 0) { case 1: break label$3; case 2: break label$4; case 0: break label$5; default: break label$6; }; } if (($2 | 0) != (88 | 0)) { break label$3 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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___parseExpr_28_29($0 | 0) | 0; if (!$2) { 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 | 0, 69 | 0) | 0 ? $2 : 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; $3 = $0 + 8 | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3 | 0) | 0; label$7 : { label$8 : 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 | 0, 69 | 0) | 0) { break label$7 } $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($0 | 0) | 0; HEAP32[($1 + 12 | 0) >> 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 | 0, $1 + 12 | 0 | 0); continue label$8; }; } $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, $0 | 0, $4 | 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__TemplateArgumentPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0 | 0, $1 | 0) | 0; break label$1; } label$9 : { 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_20const($0 | 0, 1 | 0) | 0 | 0) != (90 | 0)) { break label$9 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 0; $2 = $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 | 0) | 0; if (!$2) { 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 | 0, 69 | 0) | 0 ? $2 : 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___parseExprPrimary_28_29($0 | 0) | 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($0 | 0) | 0; break label$1; } $0 = 0; } __stack_pointer = $1 + 16 | 0; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___reserve_28unsigned_20long_29($0 | 0, ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0 | 0) | 0) << 1 | 0 | 0); $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; } $1 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $2 + 4 | 0; HEAP32[$2 >> 2] = $1; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___begin_28_29($3 | 0) | 0) + ($2 << 2 | 0) | 0 | 0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___end_28_29($3 | 0) | 0 | 0); $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___dropBack_28unsigned_20long_29($3 | 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__EnableIfAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; 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 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0) | 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___parseEncoding_28_29__SaveTemplateParams___SaveTemplateParams_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 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] | 0) + 332 | 0 | 0, $1 | 0); $2 = $0 + 32 | 0; $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29((HEAP32[$0 >> 2] | 0) + 288 | 0 | 0, $2 | 0); $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____PODSmallVector_28_29($2 | 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($1 | 0) | 0; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0 | 0, $1 | 0) | 0; $2 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $2 = $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 | 0, $3 | 0, $2 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $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__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, $1) { $0 = $0 | 0; $1 = $1 | 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_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0 + 408 | 0 | 0, $1 | 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__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, $1) { $0 = $0 | 0; $1 = $1 | 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_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0 + 408 | 0 | 0, $1 | 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__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, $1) { $0 = $0 | 0; $1 = $1 | 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_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0 + 408 | 0 | 0, $1 | 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__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, $1) { $0 = $0 | 0; $1 = $1 | 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_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0 + 408 | 0 | 0, $1 | 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__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, $1) { $0 = $0 | 0; $1 = $1 | 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_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0 + 408 | 0 | 0, $1 | 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__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, $1) { $0 = $0 | 0; $1 = $1 | 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_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0 + 408 | 0 | 0, $1 | 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__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, $1) { $0 = $0 | 0; $1 = $1 | 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_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0 + 408 | 0 | 0, $1 | 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__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, $1) { $0 = $0 | 0; $1 = $1 | 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_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0 + 408 | 0 | 0, $1 | 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, $1) { $0 = $0 | 0; $1 = $1 | 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_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 + 408 | 0 | 0, $1 | 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__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0) { $0 = $0 | 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 | 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__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, $1) { $0 = $0 | 0; $1 = $1 | 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_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0 + 408 | 0 | 0, $1 | 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__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, $1) { $0 = $0 | 0; $1 = $1 | 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_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0 + 408 | 0 | 0, $1 | 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__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0) { $0 = $0 | 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 | 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, $1) { $0 = $0 | 0; $1 = $1 | 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_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 + 408 | 0 | 0, $1 | 0) | 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___parseBareSourceName_28_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, i64toi32_i32$0 = 0, $3 = 0, $14 = 0, i64toi32_i32$1 = 0, $36 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 12 | 0) >> 2] = 0; 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___parsePositiveInteger_28unsigned_20long__29($1 | 0, $2 + 12 | 0 | 0) | 0) { break label$3 } $14 = $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 | 0) | 0; $3 = HEAP32[($2 + 12 | 0) >> 2] | 0; if ($14 >>> 0 >= $3 >>> 0) { break label$2 } } $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($0 | 0) | 0; break label$1; } $4 = HEAP32[$1 >> 2] | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 | 0, $4 | 0, $4 + $3 | 0 | 0) | 0; HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + $3 | 0; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $36; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$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__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__BinaryFPType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $28anonymous_20namespace_29__itanium_demangle__BinaryFPType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BinaryFPType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0 | 0, $1 | 0) | 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___parseDecltype_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $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___consumeIf_28char_29($0 | 0, 68 | 0) | 0)) { 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___consumeIf_28char_29($0 | 0, 116 | 0) | 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___consumeIf_28char_29($0 | 0, 84 | 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___parseExpr_28_29($0 | 0) | 0; HEAP32[($1 + 12 | 0) >> 2] = $3; $2 = 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 | 0, 69 | 0) | 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__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 | 0, 20386 | 0, $1 + 12 | 0 | 0) | 0; } __stack_pointer = $1 + 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___parseVectorType_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0 | 0, 1864 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; $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___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 | 0) | 0)) { break label$1 } $2 = 0; 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_20const($0 | 0, 0 | 0) | 0) + -49 | 0) & 255 | 0) >>> 0 > 8 >>> 0) { break label$3 } $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 | 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 | 0, $1 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 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 | 0, 95 | 0) | 0)) { break label$1 } 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 | 0, 112 | 0) | 0)) { break label$4 } $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 | 0, $1 + 20 | 0 | 0) | 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($0 | 0) | 0; HEAP32[($1 + 8 | 0) >> 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 | 0, $1 + 8 | 0 | 0, $1 + 20 | 0 | 0) | 0; break label$1; } label$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_28char_29($0 | 0, 95 | 0) | 0) { break label$5 } $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($0 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $3; $2 = 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 | 0, 95 | 0) | 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($0 | 0) | 0; HEAP32[($1 + 20 | 0) >> 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 | 0, $1 + 20 | 0 | 0, $1 + 8 | 0 | 0) | 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($0 | 0) | 0; HEAP32[($1 + 8 | 0) >> 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_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0 | 0, $1 + 8 | 0 | 0) | 0; break label$1; } $2 = 0; } __stack_pointer = $1 + 32 | 0; return $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__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 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___parseArrayType_28_29($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; $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___consumeIf_28char_29($0 | 0, 65 | 0) | 0)) { break label$1 } $2 = 0; HEAP32[($1 + 12 | 0) >> 2] = 0; 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_20const($0 | 0, 0 | 0) | 0) + -48 | 0) >>> 0 > 9 >>> 0) { break label$3 } $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 | 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 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 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 | 0, 95 | 0) | 0) { 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 | 0, 95 | 0) | 0) { break label$2 } $2 = 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($0 | 0) | 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 | 0, 95 | 0) | 0)) { break label$1 } HEAP32[($1 + 12 | 0) >> 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($0 | 0) | 0; HEAP32[$1 >> 2] = $2; label$4 : { if ($2) { break label$4 } $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 | 0, $1 | 0, $1 + 12 | 0 | 0) | 0; } __stack_pointer = $1 + 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___parsePointerToMemberType_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $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___consumeIf_28char_29($0 | 0, 77 | 0) | 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($0 | 0) | 0; HEAP32[($1 + 12 | 0) >> 2] = $2; label$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___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 8 | 0) >> 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__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 | 0, $1 + 12 | 0 | 0, $1 + 8 | 0 | 0) | 0; break label$1; } $2 = 0; } __stack_pointer = $1 + 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___parseTemplateParam_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $4 = 0, $3 = 0, $5 = 0, $6 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $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___consumeIf_28char_29($0 | 0, 84 | 0) | 0)) { break label$1 } $3 = 0; HEAP32[($1 + 12 | 0) >> 2] = 0; $4 = 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___consumeIf_28char_29($0 | 0, 76 | 0) | 0)) { 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___parsePositiveInteger_28unsigned_20long__29($0 | 0, $1 + 12 | 0 | 0) | 0) { break label$1 } $4 = HEAP32[($1 + 12 | 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 | 0, 95 | 0) | 0)) { break label$1 } $4 = $4 + 1 | 0; } HEAP32[($1 + 8 | 0) >> 2] = 0; 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 | 0, 95 | 0) | 0) { break label$3 } $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___parsePositiveInteger_28unsigned_20long__29($0 | 0, $1 + 8 | 0 | 0) | 0) { break label$1 } $3 = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; HEAP32[($1 + 8 | 0) >> 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_28char_29($0 | 0, 95 | 0) | 0)) { break label$1 } } label$4 : { if (!(HEAPU8[($0 + 389 | 0) >> 0] | 0)) { break label$4 } if ($4) { break label$4 } $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 | 0, $1 + 8 | 0 | 0) | 0; HEAP32[($1 + 4 | 0) >> 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 | 0, $1 + 4 | 0 | 0); break label$1; } label$5 : { label$6 : { $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 | 0) | 0; if ($4 >>> 0 >= $6 >>> 0) { break label$6 } $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 | 0, $4 | 0) | 0) >> 2] | 0; if (!$2) { break label$6 } if ($3 >>> 0 < ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($2 | 0) | 0) >>> 0) { break label$5 } } $2 = 0; if ($4 >>> 0 > $6 >>> 0) { break label$1 } if ((HEAP32[($0 + 392 | 0) >> 2] | 0 | 0) != ($4 | 0)) { break label$1 } label$7 : { if (($4 | 0) != ($6 | 0)) { break label$7 } HEAP32[($1 + 4 | 0) >> 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 | 0, $1 + 4 | 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__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0 | 0, 5908 | 0) | 0; 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 | 0, $3 | 0) | 0) >> 2] | 0; } __stack_pointer = $1 + 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___parseTemplateArgs_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $7 = 0, $5 = 0, $8 = 0, $6 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = 0; 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_28char_29($0 | 0, 73 | 0) | 0)) { break label$3 } label$4 : { if (!$1) { break label$4 } $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 | 0); $4 = $0 + 288 | 0; HEAP32[($2 + 16 | 0) >> 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 | 0, $2 + 16 | 0 | 0); $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clear_28_29($4 | 0); } $4 = $0 + 332 | 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 | 0) | 0; label$5 : { label$6 : { label$7 : { label$8 : 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 | 0, 69 | 0) | 0) { break label$7 } label$9 : { if (!$1) { break label$9 } $7 = $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 | 0, $4 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_ii(2147 | 0, $0 | 0) | 0; $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$10 : { if (($8 | 0) == (1 | 0)) { break label$10 } HEAP32[($2 + 12 | 0) >> 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 | 0, $7 | 0); if (!$3) { 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 | 0, $2 + 12 | 0 | 0); HEAP32[($2 + 8 | 0) >> 2] = $3; label$11 : { if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3 | 0) | 0 | 0) != (34 | 0)) { break label$11 } $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__getElements_28_29_20const($2 | 0, $3 | 0); HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_iii(2149 | 0, $0 | 0, $2 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$2 } HEAP32[($2 + 8 | 0) >> 2] = $8; } $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 | 0) | 0) >> 2] | 0 | 0, $2 + 8 | 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($7 | 0) | 0; continue label$8; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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___parseTemplateArg_28_29($0 | 0) | 0; HEAP32[($2 + 16 | 0) >> 2] = $3; if (!$3) { break label$5 } $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 | 0, $2 + 16 | 0 | 0); continue label$8; }; } $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, $0 | 0, $6 | 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__TemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 | 0, $2 + 16 | 0 | 0) | 0; break label$3; } $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($7 | 0) | 0; } $3 = 0; } __stack_pointer = $2 + 48 | 0; return $3 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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($7 | 0) | 0; __resumeException($2 | 0); 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___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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__PointerType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 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___parseSubstitution_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $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___consumeIf_28char_29($0 | 0, 83 | 0) | 0)) { break label$1 } $2 = 0; 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___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0; if ((($3 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break label$2 } label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { $3 = $3 & 255 | 0; switch ($3 + -97 | 0 | 0) { case 2: case 4: case 5: case 6: case 7: break label$1; case 8: break label$6; case 3: break label$7; case 1: break label$8; case 0: break label$9; default: break label$10; }; } switch ($3 + -111 | 0 | 0) { case 4: break label$4; case 0: break label$5; default: break label$1; }; } HEAP32[($1 + 12 | 0) >> 2] = 0; break label$3; } HEAP32[($1 + 12 | 0) >> 2] = 1; break label$3; } HEAP32[($1 + 12 | 0) >> 2] = 5; break label$3; } HEAP32[($1 + 12 | 0) >> 2] = 3; break label$3; } HEAP32[($1 + 12 | 0) >> 2] = 4; break label$3; } HEAP32[($1 + 12 | 0) >> 2] = 2; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0 | 0, $1 + 12 | 0 | 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___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0 | 0, $2 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $3; if (($3 | 0) == ($2 | 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 | 0, $1 + 8 | 0 | 0); $2 = $3; break label$1; } 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___consumeIf_28char_29($0 | 0, 95 | 0) | 0)) { break label$11 } $2 = 0; $0 = $0 + 148 | 0; if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___empty_28_29_20const($0 | 0) | 0) { break label$1 } $2 = HEAP32[($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___operator_5b_5d_28unsigned_20long_29($0 | 0, 0 | 0) | 0) >> 2] | 0; break label$1; } $2 = 0; HEAP32[($1 + 4 | 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___parseSeqId_28unsigned_20long__29($0 | 0, $1 + 4 | 0 | 0) | 0) { break label$1 } $3 = HEAP32[($1 + 4 | 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 | 0, 95 | 0) | 0)) { break label$1 } $3 = $3 + 1 | 0; $0 = $0 + 148 | 0; if ($3 >>> 0 >= ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0 | 0) | 0) >>> 0) { break label$1 } $2 = HEAP32[($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___operator_5b_5d_28unsigned_20long_29($0 | 0, $3 | 0) | 0) >> 2] | 0; } __stack_pointer = $1 + 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___parseClassEnumType_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $2 = 0, $3 = 0, $4 = 0, $15 = 0, $25 = 0, $30 = 0, $40 = 0, $45 = 0, $54 = 0; $1 = __stack_pointer - 64 | 0; __stack_pointer = $1; $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($1 + 56 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0 | 0, 4143 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $15 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 16 | 0) >> 2] = $15; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 16 | 0 | 0) | 0)) { break label$2 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0 | 0, 3209 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $25 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $25; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0 | 0, 2033 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $30 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 8 | 0) >> 2] = $30; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 8 | 0 | 0) | 0)) { break label$3 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0 | 0, 6632 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $40 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $40; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0 | 0, 11173 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[$1 >> 2] = $45; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 | 0) | 0)) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0 | 0, 7061 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $54 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $54; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } $3 = 0; $4 = $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 | 0, 0 | 0) | 0; HEAP32[($1 + 40 | 0) >> 2] = $4; label$4 : { if (!$4) { break label$4 } $3 = $4; if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2 | 0) | 0) { break label$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__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 | 0, $2 | 0, $1 + 40 | 0 | 0) | 0; } __stack_pointer = $1 + 64 | 0; return $3 | 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) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $21 = 0, $54 = 0; $1 = __stack_pointer - 80 | 0; __stack_pointer = $1; 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_28char_29($0 | 0, 85 | 0) | 0)) { break label$3 } $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, $0 | 0); $2 = 0; if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 72 | 0 | 0) | 0) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 64 | 0 | 0, 5913 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[$1 >> 2] = $21; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; label$4 : { if (!($28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($1 + 72 | 0 | 0, $1 | 0) | 0)) { break label$4 } $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($1 + 56 | 0 | 0, $1 + 72 | 0 | 0, 9 | 0); $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($1 + 48 | 0 | 0) | 0; $2 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const____SwapAndRestore_28char_20const___2c_20char_20const__29($1 + 32 | 0 | 0, $0 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($1 + 56 | 0 | 0) | 0 | 0) | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const____SwapAndRestore_28char_20const___2c_20char_20const__29($1 + 16 | 0 | 0, $0 + 4 | 0 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($1 + 56 | 0 | 0) | 0 | 0) | 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, $0 | 0); i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 12 | 0) >> 2] | 0; $54 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $54; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const_____SwapAndRestore_28_29($4 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const_____SwapAndRestore_28_29($2 | 0) | 0; $2 = 0; if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($3 | 0) | 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___parseQualifiedType_28_29($0 | 0) | 0; HEAP32[($1 + 32 | 0) >> 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 | 0, $1 + 32 | 0 | 0, $3 | 0) | 0; break label$1; } $3 = 0; HEAP32[($1 + 32 | 0) >> 2] = 0; label$5 : { 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_20const($0 | 0, 0 | 0) | 0 | 0) != (73 | 0)) { break label$5 } $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___parseTemplateArgs_28bool_29($0 | 0, 0 | 0) | 0; HEAP32[($1 + 32 | 0) >> 2] = $4; if (!$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($0 | 0) | 0; HEAP32[($1 + 16 | 0) >> 2] = $2; label$6 : { if (!$2) { break label$6 } $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__VendorExtQualType_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 | 0, $1 + 16 | 0 | 0, $1 + 72 | 0 | 0, $1 + 32 | 0 | 0) | 0; } $2 = $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___parseCVQualifiers_28_29($0 | 0) | 0; HEAP32[($1 + 32 | 0) >> 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($0 | 0) | 0; HEAP32[($1 + 16 | 0) >> 2] = $2; if (!$2) { break label$2 } if (!$3) { 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 | 0, $1 + 16 | 0 | 0, $1 + 32 | 0 | 0) | 0; break label$1; } $2 = 0; } __stack_pointer = $1 + 80 | 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___parseFunctionType_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$2 = 0, $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $16 = 0, $29 = 0, $53 = 0, $87 = 0, $116 = 0, $127 = 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 | 0) | 0), HEAP32[(wasm2js_i32$0 + 124 | 0) >> 2] = wasm2js_i32$1; HEAP32[($1 + 120 | 0) >> 2] = 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 112 | 0 | 0, 6127 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 48 | 0) >> 2] = $16; HEAP32[($1 + 52 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : { 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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 48 | 0 | 0) | 0)) { break label$4 } (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 | 0, 2778 | 0) | 0), HEAP32[(wasm2js_i32$0 + 120 | 0) >> 2] = wasm2js_i32$1; break label$3; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 104 | 0 | 0, 15357 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 40 | 0) >> 2] = $29; HEAP32[($1 + 44 | 0) >> 2] = i64toi32_i32$0; label$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 | 0, $1 + 40 | 0 | 0) | 0)) { break label$5 } $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($0 | 0) | 0; HEAP32[($1 + 88 | 0) >> 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 | 0, 69 | 0) | 0)) { 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 | 0, $1 + 88 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 120 | 0) >> 2] = wasm2js_i32$1; break label$3; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 96 | 0 | 0, 1764 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $53 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 32 | 0) >> 2] = $53; HEAP32[($1 + 36 | 0) >> 2] = i64toi32_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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 32 | 0 | 0) | 0)) { break label$3 } $3 = $0 + 8 | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3 | 0) | 0; label$6 : { 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 | 0, 69 | 0) | 0) { break label$6 } $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 | 0) | 0; HEAP32[($1 + 88 | 0) >> 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 | 0, $1 + 88 | 0 | 0); continue label$7; }; } $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, $0 | 0, $4 | 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__DynamicExceptionSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 | 0, $1 + 88 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 120 | 0) >> 2] = wasm2js_i32$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 80 | 0 | 0, 1637 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $87 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 24 | 0) >> 2] = $87; HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 24 | 0 | 0) | 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 | 0, 70 | 0) | 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___consumeIf_28char_29($0 | 0, 89 | 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___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 76 | 0) >> 2] = $2; if (!$2) { break label$2 } HEAP8[($1 + 75 | 0) >> 0] = 0; $3 = $0 + 8 | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3 | 0) | 0; label$8 : 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 | 0, 69 | 0) | 0) { 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 | 0, 118 | 0) | 0) { continue label$8 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 64 | 0 | 0, 16355 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $116 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 16 | 0) >> 2] = $116; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$1; 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___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 16 | 0 | 0) | 0)) { break label$11 } HEAP8[($1 + 75 | 0) >> 0] = 1; break label$10; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 56 | 0 | 0, 16361 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $127 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 8 | 0) >> 2] = $127; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$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 | 0, $1 + 8 | 0 | 0) | 0)) { break label$9 } HEAP8[($1 + 75 | 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___popTrailingNodeArray_28unsigned_20long_29($1 + 88 | 0 | 0, $0 | 0, $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__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 | 0, $1 + 76 | 0 | 0, $1 + 88 | 0 | 0, $1 + 124 | 0 | 0, $1 + 75 | 0 | 0, $1 + 120 | 0 | 0) | 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($0 | 0) | 0; HEAP32[($1 + 88 | 0) >> 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 | 0, $1 + 88 | 0 | 0); continue label$8; }; } $2 = 0; } __stack_pointer = $1 + 128 | 0; return $2 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 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___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) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $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($1 | 0) | 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($0 | 0) | 0; label$1 : { label$2 : { if (!$2) { break label$2 } label$3 : { if ($3) { break label$3 } dlfree(HEAP32[$0 >> 2] | 0 | 0); $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 | 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 | 0) | 0 | 0, $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 | 0) | 0 | 0, HEAP32[$0 >> 2] | 0 | 0); (wasm2js_i32$0 = $0, wasm2js_i32$1 = (HEAP32[$0 >> 2] | 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($1 | 0) | 0) << 2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } label$4 : { if (!$3) { break label$4 } HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $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 | 0); return; } std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_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 | 0, $1 | 0); std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_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 | 0, $1 + 4 | 0 | 0); std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_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 | 0, $1 + 8 | 0 | 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 | 0); } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($1 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($0 | 0) | 0; label$1 : { label$2 : { if (!$2) { break label$2 } label$3 : { if ($3) { break label$3 } dlfree(HEAP32[$0 >> 2] | 0 | 0); $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clearInline_28_29($0 | 0); } $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($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___begin_28_29($1 | 0) | 0 | 0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___end_28_29($1 | 0) | 0 | 0, HEAP32[$0 >> 2] | 0 | 0); (wasm2js_i32$0 = $0, wasm2js_i32$1 = (HEAP32[$0 >> 2] | 0) + (($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($1 | 0) | 0) << 2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } label$4 : { if (!$3) { break label$4 } HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clearInline_28_29($1 | 0); return; } std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_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 | 0, $1 | 0); std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_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 + 4 | 0 | 0, $1 + 4 | 0 | 0); std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_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 + 8 | 0 | 0, $1 + 8 | 0 | 0); } $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clear_28_29($1 | 0); } 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) { $0 = $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clear_28_29($0) { $0 = $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$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_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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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_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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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_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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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_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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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_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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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_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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 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___parseCallOffset_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 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 | 0, 104 | 0) | 0)) { break label$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___parseNumber_28bool_29($1 + 8 | 0 | 0, $0 | 0, 1 | 0); if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 8 | 0 | 0) | 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___consumeIf_28char_29($0 | 0, 95 | 0) | 0) ^ 1 | 0; 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 | 0, 118 | 0) | 0)) { break label$1 } $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, $0 | 0, 1 | 0); if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 8 | 0 | 0) | 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 | 0, 95 | 0) | 0)) { break label$1 } $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 | 0, $0 | 0, 1 | 0); if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 | 0) | 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___consumeIf_28char_29($0 | 0, 95 | 0) | 0) ^ 1 | 0; } __stack_pointer = $1 + 16 | 0; return $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_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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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_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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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_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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 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___parseSeqId_28unsigned_20long__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0, $5 = 0; $2 = 0; $3 = 1; 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___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0; if (($4 | 0) < (48 | 0)) { break label$1 } label$2 : { if ($4 >>> 0 < 58 >>> 0) { break label$2 } if ((($4 + -65 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break label$1 } } label$3 : while (1) { $3 = 0; label$4 : { 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_20const($0 | 0, 0 | 0) | 0; if (($4 | 0) < (48 | 0)) { break label$5 } $5 = -48; if ($4 >>> 0 < 58 >>> 0) { break label$4 } $5 = -55; if ((($4 + -65 | 0) & 255 | 0) >>> 0 < 26 >>> 0) { break label$4 } } HEAP32[$1 >> 2] = $2; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; $2 = (Math_imul($2, 36) + $5 | 0) + ($4 & 255 | 0) | 0; continue label$3; }; } 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__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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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_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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($0) { $0 = $0 | 0; return ((HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) >> 2 | 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___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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; HEAP32[($2 + 44 | 0) >> 2] = $1; $3 = 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___consumeIf_28char_29($0 | 0, 78 | 0) | 0)) { 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___parseCVQualifiers_28_29($0 | 0) | 0; label$2 : { if (!$1) { break label$2 } HEAP32[($1 + 4 | 0) >> 2] = $4; } label$3 : { label$4 : { label$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_28char_29($0 | 0, 79 | 0) | 0)) { break label$5 } $4 = 2; if ($1) { break label$4 } 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___consumeIf_28char_29($0 | 0, 82 | 0) | 0; if (!$1) { break label$3 } } HEAP8[($1 + 8 | 0) >> 0] = $4; } HEAP32[($2 + 40 | 0) >> 2] = 0; HEAP32[($2 + 28 | 0) >> 2] = $0; HEAP32[($2 + 32 | 0) >> 2] = $2 + 44 | 0; HEAP32[($2 + 24 | 0) >> 2] = $2 + 40 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 3492 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; 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 | 0, $2 | 0) | 0)) { break label$6 } (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 | 0, 11176 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; } $4 = $0 + 148 | 0; label$7 : { label$8 : { label$9 : 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 | 0, 69 | 0) | 0) { break label$8 } $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 | 0, 76 | 0) | 0; 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 | 0, 77 | 0) | 0)) { break label$10 } if (HEAP32[($2 + 40 | 0) >> 2] | 0) { continue label$9 } 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_20const($0 | 0, 0 | 0) | 0) & 255 | 0; switch ($1 + -67 | 0 | 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 | 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 | 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($0 | 0) | 0 | 0) | 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($4 | 0, $2 + 40 | 0 | 0); continue label$9; } $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($0 | 0, (HEAP32[($2 + 44 | 0) >> 2] | 0 | 0) != (0 | 0) | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = $1; if (!$1) { break label$7 } if (!(HEAP32[($2 + 40 | 0) >> 2] | 0)) { 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 | 0, $2 + 40 | 0 | 0, $2 + 12 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$18 : { $1 = HEAP32[($2 + 44 | 0) >> 2] | 0; if (!$1) { break label$18 } HEAP8[($1 + 1 | 0) >> 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($4 | 0, $2 + 40 | 0 | 0); continue label$9; } $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_20const($0 | 0, 1 | 0) | 0; if (($1 | 0) == (67 | 0)) { break label$11 } label$19 : { $1 = $1 & 255 | 0; if (($1 | 0) == (116 | 0)) { break label$19 } if (($1 | 0) != (84 | 0)) { break label$12 } } 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 | 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($0 | 0) | 0 | 0) | 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($4 | 0, $2 + 40 | 0 | 0); continue label$9; } 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_20const($0 | 0, 1 | 0) | 0 | 0) == (116 | 0)) { 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($0 | 0) | 0; HEAP32[($2 + 12 | 0) >> 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 | 0, $1 | 0) | 0)) { break label$7 } if ((HEAP32[($2 + 40 | 0) >> 2] | 0 | 0) == ($1 | 0)) { continue label$9 } $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 | 0, $2 + 12 | 0 | 0); continue label$9; } $3 = 0; if (!(HEAP32[($2 + 40 | 0) >> 2] | 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___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 | 0, $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 | 0, $2 + 40 | 0 | 0, HEAP32[($2 + 44 | 0) >> 2] | 0 | 0) | 0 | 0) | 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___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0 | 0, HEAP32[($2 + 40 | 0) >> 2] | 0 | 0) | 0; HEAP32[($2 + 40 | 0) >> 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($4 | 0, $2 + 40 | 0 | 0); continue label$9; } 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 | 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($0 | 0, HEAP32[($2 + 44 | 0) >> 2] | 0 | 0) | 0 | 0) | 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($4 | 0, $2 + 40 | 0 | 0); continue label$9; }; } $3 = 0; $0 = HEAP32[($2 + 40 | 0) >> 2] | 0; if (!$0) { break label$1 } if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___empty_28_29_20const($4 | 0) | 0) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___pop_back_28_29($4 | 0); $3 = $0; break label$1; } $3 = 0; } __stack_pointer = $2 + 48 | 0; return $3 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 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___consumeIf_28char_29($0 | 0, 90 | 0) | 0)) { 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___parseEncoding_28_29($0 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = $4; $3 = 0; 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 | 0, 69 | 0) | 0)) { 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___consumeIf_28char_29($0 | 0, 115 | 0) | 0)) { break label$2 } (wasm2js_i32$0 = $0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__parse_discriminator_28char_20const__2c_20char_20const__29(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0), 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 | 0, 8153 | 0) | 0), 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 | 0, $2 + 12 | 0 | 0, $2 | 0) | 0; break label$1; } 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 | 0, 100 | 0) | 0)) { break label$4 } $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, $0 | 0, 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 | 0, 95 | 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___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 | 0, $1 | 0) | 0; 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 | 0, $2 + 12 | 0 | 0, $2 | 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___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 | 0, $1 | 0) | 0; 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] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0), 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 | 0, $2 + 12 | 0 | 0, $2 | 0) | 0; break label$1; } $3 = 0; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 3492 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$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___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 + 8 | 0 | 0) | 0; 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___consumeIf_28char_29($0 | 0, 76 | 0) | 0; } $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($0 | 0, $1 | 0) | 0; HEAP32[($2 + 20 | 0) >> 2] = $1; label$2 : { if ($3 ^ 1 | 0 | !$1 | 0) { 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__StdQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $2 + 20 | 0 | 0) | 0; } __stack_pointer = $2 + 32 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___operator_5b_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___begin_28_29($0 | 0) | 0) + ($1 << 2 | 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___empty_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 4 | 0) >> 2] | 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___operator_5b_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0) | 0) + ($1 << 2 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($0) { $0 = $0 | 0; return ((HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) >> 2 | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator_5b_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___begin_28_29($0 | 0) | 0) + ($1 << 2 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___dropBack_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[$0 >> 2] | 0) + ($1 << 2 | 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___parseExpr_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $5 = 0, $13 = 0, $80 = 0, $91 = 0, $103 = 0, $115 = 0, $127 = 0, $215 = 0, $227 = 0, $286 = 0, $358 = 0, $372 = 0, $388 = 0, $402 = 0, $414 = 0, $432 = 0, $444 = 0, $517 = 0, $529 = 0, $541 = 0, $553 = 0, $578 = 0, $590 = 0, $602 = 0, $614 = 0, $629 = 0, $659 = 0, $671 = 0, $683 = 0, $714 = 0, $726 = 0, $740 = 0, $756 = 0, $768 = 0, $782 = 0, $797 = 0, $819 = 0, $917 = 0, $929 = 0, $941 = 0, $953 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 672 | 0; __stack_pointer = $1; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 656 | 0 | 0, 3788 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 312 | 0) >> 2] = $13; HEAP32[($1 + 316 | 0) >> 2] = i64toi32_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___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 312 | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 671 | 0) >> 0] = wasm2js_i32$1; $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___numLeft_28_29_20const($0 | 0) | 0) >>> 0 < 2 >>> 0) { 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 : { label$23 : { label$24 : { label$25 : { label$26 : { $3 = HEAP32[$0 >> 2] | 0; switch ((HEAP8[$3 >> 0] | 0) + -49 | 0 | 0) { case 62: break label$14; case 61: break label$15; case 60: break label$16; case 59: break label$17; case 56: break label$18; case 54: break label$19; case 52: break label$20; case 51: break label$21; case 50: break label$22; case 48: break label$23; case 53: break label$24; case 35: break label$25; case 27: break label$26; 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($0 | 0) | 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($0 | 0) | 0; break label$1; } label$27 : { label$28 : { $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_20const($0 | 0, 1 | 0) | 0; if (($2 | 0) == (112 | 0)) { break label$28 } if (($2 & 255 | 0 | 0) != (76 | 0)) { break label$27 } 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_20const($0 | 0, 2 | 0) | 0) + -48 | 0) >>> 0 > 9 >>> 0) { break label$27 } } $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($0 | 0) | 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($0 | 0) | 0; break label$1; } label$29 : { label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { label$35 : { $4 = HEAP8[($3 + 1 | 0) >> 0] | 0; switch ($4 + -97 | 0 | 0) { case 1: case 2: break label$1; case 3: break label$33; case 0: break label$34; default: break label$35; }; } if (($4 | 0) == (78 | 0)) { break label$31 } if (($4 | 0) == (83 | 0)) { break label$30 } if (($4 | 0) == (110 | 0)) { break label$32 } if (($4 | 0) == (116 | 0)) { break label$29 } if (($4 | 0) != (122 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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 | 0, 20564 | 0, $1 + 608 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 648 | 0 | 0, 20750 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $80; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 640 | 0 | 0, 20754 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $91 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 8 | 0) >> 2] = $91; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_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___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 8 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 632 | 0 | 0, 20754 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $103 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 16 | 0) >> 2] = $103; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 16 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 624 | 0 | 0, 18271 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 24 | 0) >> 2] = $115; HEAP32[($1 + 28 | 0) >> 2] = i64toi32_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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 24 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 616 | 0 | 0, 18294 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $127 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 32 | 0) >> 2] = $127; HEAP32[($1 + 36 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 32 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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 | 0, 20564 | 0, $1 + 608 | 0 | 0) | 0; break label$1; } label$36 : { label$37 : { label$38 : { label$39 : { label$40 : { $4 = HEAP8[($3 + 1 | 0) >> 0] | 0; switch ($4 + -108 | 0 | 0) { case 2: break label$1; case 3: break label$37; case 1: break label$38; case 0: break label$39; default: break label$40; }; } if (($4 | 0) == (118 | 0)) { break label$36 } if (($4 | 0) != (99 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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($0 | 0) | 0; HEAP32[($1 + 320 | 0) >> 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 | 0, $1 + 608 | 0 | 0, $1 + 320 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 320 | 0) >> 2] = $3; $2 = 0; if (!$3) { break label$1 } $4 = $0 + 8 | 0; $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($4 | 0) | 0; label$41 : { label$42 : 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 | 0, 69 | 0) | 0) { break label$41 } $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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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($4 | 0, $1 + 608 | 0 | 0); continue label$42; }; } $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, $0 | 0, $5 | 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 | 0, $1 + 320 | 0 | 0, $1 + 608 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 600 | 0 | 0, 19429 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $215 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 40 | 0) >> 2] = $215; HEAP32[($1 + 44 | 0) >> 2] = i64toi32_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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 40 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 592 | 0 | 0, 1032 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $227 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 48 | 0) >> 2] = $227; HEAP32[($1 + 52 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 48 | 0 | 0) | 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($0 | 0) | 0; break label$1; } label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { $4 = HEAP8[($3 + 1 | 0) >> 0] | 0; switch ($4 + -108 | 0 | 0) { case 1: case 3: case 4: case 5: case 6: case 9: break label$1; case 2: break label$13; case 10: break label$44; case 8: break label$45; case 7: break label$46; case 0: break label$47; default: break label$48; }; } label$49 : { switch ($4 + -97 | 0 | 0) { case 0: HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 2] = $2; if (!$2) { break label$2 } HEAP8[($1 + 320 | 0) >> 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 | 0, $1 + 608 | 0 | 0, $1 + 671 | 0 | 0, $1 + 320 | 0 | 0) | 0; break label$1; case 2: HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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($0 | 0) | 0; HEAP32[($1 + 320 | 0) >> 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 | 0, $1 + 608 | 0 | 0, $1 + 320 | 0 | 0) | 0; break label$1; case 1: case 3: break label$1; case 4: break label$49; default: break label$43; }; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 584 | 0 | 0, 19479 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $286 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 56 | 0) >> 2] = $286; HEAP32[($1 + 60 | 0) >> 2] = i64toi32_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___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 56 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 2] = $2; if (!$2) { break label$2 } HEAP8[($1 + 320 | 0) >> 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 | 0, $1 + 608 | 0 | 0, $1 + 671 | 0 | 0, $1 + 320 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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($0 | 0) | 0; HEAP32[($1 + 320 | 0) >> 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 | 0, $1 + 608 | 0 | 0, 19478 | 0, $1 + 320 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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($0 | 0) | 0; HEAP32[($1 + 320 | 0) >> 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 | 0, $1 + 608 | 0 | 0, $1 + 320 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 576 | 0 | 0, 18667 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $358 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 64 | 0) >> 2] = $358; HEAP32[($1 + 68 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 64 | 0 | 0) | 0; break label$1; } if (($4 | 0) != (86 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 568 | 0 | 0, 18227 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $372 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 72 | 0) >> 2] = $372; HEAP32[($1 + 76 | 0) >> 2] = i64toi32_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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 72 | 0 | 0) | 0; break label$1; } label$52 : { label$53 : { label$54 : { $4 = HEAP8[($3 + 1 | 0) >> 0] | 0; switch ($4 + -111 | 0 | 0) { case 1: break label$1; case 2: break label$52; case 0: break label$54; default: break label$53; }; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 560 | 0 | 0, 13729 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $388 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 80 | 0) >> 2] = $388; HEAP32[($1 + 84 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 80 | 0 | 0) | 0; break label$1; } if (($4 | 0) != (79 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 552 | 0 | 0, 18159 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $402 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 88 | 0) >> 2] = $402; HEAP32[($1 + 92 | 0) >> 2] = i64toi32_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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 88 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 544 | 0 | 0, 18193 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $414 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 96 | 0) >> 2] = $414; HEAP32[($1 + 100 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 96 | 0 | 0) | 0; break label$1; } label$55 : { $4 = HEAP8[($3 + 1 | 0) >> 0] | 0; if (($4 | 0) == (116 | 0)) { break label$55 } if (($4 | 0) != (101 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 536 | 0 | 0, 18182 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $432 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 104 | 0) >> 2] = $432; HEAP32[($1 + 108 | 0) >> 2] = i64toi32_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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 104 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 528 | 0 | 0, 18027 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $444 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 112 | 0) >> 2] = $444; HEAP32[($1 + 116 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 112 | 0 | 0) | 0; break label$1; } label$56 : { $4 = HEAP8[($3 + 1 | 0) >> 0] | 0; if (($4 | 0) == (108 | 0)) { break label$56 } if (($4 | 0) != (120 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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($0 | 0) | 0; HEAP32[($1 + 320 | 0) >> 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 | 0, $1 + 608 | 0 | 0, $1 + 320 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 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 | 0) | 0; label$57 : { label$58 : 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 | 0, 69 | 0) | 0) { break label$57 } $3 = $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 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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($4 | 0, $1 + 608 | 0 | 0); continue label$58; }; } $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, $0 | 0, $5 | 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__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 | 0, $1 + 608 | 0 | 0) | 0; break label$1; } label$59 : { label$60 : { label$61 : { label$62 : { $4 = HEAP8[($3 + 1 | 0) >> 0] | 0; switch ($4 + -115 | 0 | 0) { case 1: break label$59; case 0: break label$61; default: break label$62; }; } if (($4 | 0) == (83 | 0)) { break label$60 } if (($4 | 0) != (101 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 520 | 0 | 0, 18216 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $517 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 120 | 0) >> 2] = $517; HEAP32[($1 + 124 | 0) >> 2] = i64toi32_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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 120 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 512 | 0 | 0, 18328 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $529 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 128 | 0) >> 2] = $529; HEAP32[($1 + 132 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 128 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 504 | 0 | 0, 18215 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $541 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 136 | 0) >> 2] = $541; HEAP32[($1 + 140 | 0) >> 2] = i64toi32_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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 136 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18335 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $553 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 144 | 0) >> 2] = $553; HEAP32[($1 + 148 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 144 | 0 | 0) | 0; break label$1; } label$63 : { label$64 : { label$65 : { label$66 : { label$67 : { label$68 : { $4 = HEAP8[($3 + 1 | 0) >> 0] | 0; switch ($4 + -105 | 0 | 0) { case 1: case 2: break label$1; case 4: break label$63; case 3: break label$65; case 0: break label$67; default: break label$68; }; } label$69 : { switch ($4 + -73 | 0 | 0) { case 1: case 2: break label$1; case 3: break label$64; case 0: break label$66; default: break label$69; }; } if (($4 | 0) != (99 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3 + 2 | 0; $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 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 488 | 0 | 0, 19419 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $578 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 152 | 0) >> 2] = $578; HEAP32[($1 + 156 | 0) >> 2] = i64toi32_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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 152 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 480 | 0 | 0, 18238 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $590 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 160 | 0) >> 2] = $590; HEAP32[($1 + 164 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 160 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 472 | 0 | 0, 19479 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $602 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 168 | 0) >> 2] = $602; HEAP32[($1 + 172 | 0) >> 2] = i64toi32_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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 168 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 464 | 0 | 0, 18260 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $614 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 176 | 0) >> 2] = $614; HEAP32[($1 + 180 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 176 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; label$70 : { 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 | 0, 95 | 0) | 0)) { break label$70 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 456 | 0 | 0, 19418 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $629 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 184 | 0) >> 2] = $629; HEAP32[($1 + 188 | 0) >> 2] = i64toi32_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___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 184 | 0 | 0) | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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 | 0, $1 + 608 | 0 | 0, 19418 | 0) | 0; break label$1; } label$71 : { label$72 : { label$73 : { label$74 : { label$75 : { label$76 : { $4 = HEAP8[($3 + 1 | 0) >> 0] | 0; switch ($4 + -97 | 0 | 0) { case 1: case 2: case 3: case 5: break label$1; case 6: break label$73; case 4: break label$74; case 0: break label$75; default: break label$76; }; } switch ($4 + -116 | 0 | 0) { case 4: break label$71; case 0: break label$72; case 3: break label$75; 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($0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 448 | 0 | 0, 18293 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $659 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 192 | 0) >> 2] = $659; HEAP32[($1 + 196 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 192 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 440 | 0 | 0, 19419 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $671 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 200 | 0) >> 2] = $671; HEAP32[($1 + 204 | 0) >> 2] = i64toi32_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___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 200 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 432 | 0 | 0, 20925 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $683 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 208 | 0) >> 2] = $683; HEAP32[($1 + 212 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 208 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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 | 0, $1 + 608 | 0 | 0) | 0; break label$1; } $4 = HEAP8[($3 + 1 | 0) >> 0] | 0; switch ($4 + -110 | 0 | 0) { case 2: case 3: break label$1; case 4: break label$11; case 1: break label$12; case 0: break label$13; default: break label$10; }; } $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($0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 424 | 0 | 0, 1048 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $714 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 216 | 0) >> 2] = $714; HEAP32[($1 + 220 | 0) >> 2] = i64toi32_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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 216 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 416 | 0 | 0, 1059 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $726 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 224 | 0) >> 2] = $726; HEAP32[($1 + 228 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 224 | 0 | 0) | 0; break label$1; } if (($4 | 0) != (82 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 408 | 0 | 0, 18037 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $740 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 232 | 0) >> 2] = $740; HEAP32[($1 + 236 | 0) >> 2] = i64toi32_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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 232 | 0 | 0) | 0; break label$1; } label$77 : { label$78 : { label$79 : { label$80 : { label$81 : { label$82 : { $4 = HEAP8[($3 + 1 | 0) >> 0] | 0; switch ($4 + -108 | 0 | 0) { case 2: case 3: case 5: case 6: break label$1; case 8: break label$77; case 7: break label$78; case 4: break label$79; case 0: break label$81; case 1: break label$82; default: break label$80; }; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 400 | 0 | 0, 19470 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $756 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 240 | 0) >> 2] = $756; HEAP32[($1 + 244 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 240 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 392 | 0 | 0, 19450 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $768 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 248 | 0) >> 2] = $768; HEAP32[($1 + 252 | 0) >> 2] = i64toi32_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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 248 | 0 | 0) | 0; break label$1; } if (($4 | 0) != (76 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 384 | 0 | 0, 18249 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $782 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 256 | 0) >> 2] = $782; HEAP32[($1 + 260 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 256 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; label$83 : { 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 | 0, 95 | 0) | 0)) { break label$83 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 376 | 0 | 0, 19449 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $797 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 264 | 0) >> 2] = $797; HEAP32[($1 + 268 | 0) >> 2] = i64toi32_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___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 264 | 0 | 0) | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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 | 0, $1 + 608 | 0 | 0, 19449 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 368 | 0 | 0, 19450 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $819 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 272 | 0) >> 2] = $819; HEAP32[($1 + 276 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 272 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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($0 | 0) | 0; HEAP32[($1 + 320 | 0) >> 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 | 0, $1 + 608 | 0 | 0, 17804 | 0, $1 + 320 | 0 | 0) | 0; break label$1; } if ((HEAPU8[($3 + 1 | 0) >> 0] | 0 | 0) != (117 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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($0 | 0) | 0; HEAP32[($1 + 320 | 0) >> 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($0 | 0) | 0; HEAP32[($1 + 364 | 0) >> 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 | 0, $1 + 608 | 0 | 0, $1 + 320 | 0 | 0, $1 + 364 | 0 | 0) | 0; break label$1; } label$84 : { label$85 : { label$86 : { $4 = HEAP8[($3 + 1 | 0) >> 0] | 0; if (($4 | 0) == (77 | 0)) { break label$86 } if (($4 | 0) == (83 | 0)) { break label$84 } if (($4 | 0) == (115 | 0)) { break label$85 } label$87 : { if (($4 | 0) == (109 | 0)) { break label$87 } if (($4 | 0) != (99 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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($0 | 0) | 0; HEAP32[($1 + 320 | 0) >> 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 | 0, $1 + 608 | 0 | 0, $1 + 320 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 352 | 0 | 0, 20764 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $917 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 280 | 0) >> 2] = $917; HEAP32[($1 + 284 | 0) >> 2] = i64toi32_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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 280 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 344 | 0 | 0, 18282 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $929 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 288 | 0) >> 2] = $929; HEAP32[($1 + 292 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 288 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 336 | 0 | 0, 17781 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $941 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 296 | 0) >> 2] = $941; HEAP32[($1 + 300 | 0) >> 2] = i64toi32_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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 296 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 328 | 0 | 0, 18181 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $953 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 304 | 0) >> 2] = $953; HEAP32[($1 + 308 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 304 | 0 | 0) | 0; break label$1; } label$88 : { label$89 : { label$90 : { label$91 : { label$92 : { label$93 : { label$94 : { label$95 : { $4 = HEAP8[($3 + 1 | 0) >> 0] | 0; switch ($4 + -111 | 0 | 0) { case 2: case 4: case 6: case 7: case 8: case 9: case 10: break label$1; case 11: break label$90; case 5: break label$91; case 3: break label$92; case 1: break label$93; case 0: break label$94; default: break label$95; }; } if (($4 | 0) == (80 | 0)) { break label$88 } if (($4 | 0) == (90 | 0)) { break label$89 } if (($4 | 0) != (99 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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($0 | 0) | 0; HEAP32[($1 + 320 | 0) >> 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 | 0, $1 + 608 | 0 | 0, $1 + 320 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; $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 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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 | 0, $1 + 608 | 0 | 0) | 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($0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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 | 0, 20574 | 0, $1 + 608 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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 | 0, 20574 | 0, $1 + 608 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 0; $2 = 0; label$96 : { $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_20const($0 | 0, 0 | 0) | 0; if (($3 | 0) == (102 | 0)) { break label$96 } if (($3 & 255 | 0 | 0) != (84 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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 | 0, $1 + 608 | 0 | 0) | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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 | 0, $1 + 608 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 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 | 0) | 0; label$97 : { label$98 : 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 | 0, 69 | 0) | 0) { break label$97 } $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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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($4 | 0, $1 + 608 | 0 | 0); continue label$98; }; } $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, $0 | 0, $5 | 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__NodeArrayNode_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 | 0, $1 + 608 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 320 | 0) >> 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 | 0, $1 + 320 | 0 | 0) | 0; break label$1; } label$99 : { label$100 : { label$101 : { label$102 : { label$103 : { $4 = HEAP8[($3 + 1 | 0) >> 0] | 0; switch ($4 + -105 | 0 | 0) { case 1: case 2: break label$1; case 3: break label$101; case 0: break label$102; default: break label$103; }; } if (($4 | 0) == (119 | 0)) { break label$99 } if (($4 | 0) == (114 | 0)) { break label$100 } if (($4 | 0) != (101 | 0)) { break label$1 } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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 | 0, 20583 | 0, $1 + 608 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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 | 0, 20583 | 0, $1 + 608 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 320 | 0) >> 2] = $2; if (!$2) { break label$2 } $3 = $0 + 8 | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3 | 0) | 0; label$104 : { label$105 : 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 | 0, 69 | 0) | 0) { break label$104 } $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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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 | 0, $1 + 608 | 0 | 0); continue label$105; }; } $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, $0 | 0, $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__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 | 0, $1 + 320 | 0 | 0, $1 + 608 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 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__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0 | 0, 1691 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 2 | 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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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 | 0, $1 + 608 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 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___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 | 0) | 0; HEAP32[($1 + 364 | 0) >> 2] = $2; if (!$2) { break label$2 } FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($1 + 608 | 0, $2); label$106 : { 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 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 320 | 0 | 0, 9879 | 0) | 0 | 0) | 0)) { break label$106 } 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) | 0) >>> 0 < 2 >>> 0) { break label$2 } label$107 : { $3 = HEAP32[$0 >> 2] | 0; $2 = HEAPU8[$3 >> 0] | 0; if (($2 | 0) == (122 | 0)) { break label$107 } if (($2 | 0) != (116 | 0)) { break label$106 } HEAP32[$0 >> 2] = $3 + 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($0 | 0) | 0; HEAP32[($1 + 320 | 0) >> 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, $0 | 0, $1 + 320 | 0 | 0, $1 + 324 | 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__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 | 0, $1 + 364 | 0 | 0, $1 + 608 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = $3 + 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___parseExpr_28_29($0 | 0) | 0; HEAP32[($1 + 320 | 0) >> 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, $0 | 0, $1 + 320 | 0 | 0, $1 + 324 | 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__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 | 0, $1 + 364 | 0 | 0, $1 + 608 | 0 | 0) | 0; break label$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 | 0) | 0; label$108 : { label$109 : 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 | 0, 69 | 0) | 0) { break label$108 } $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($0 | 0) | 0; HEAP32[($1 + 608 | 0) >> 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 | 0, $1 + 608 | 0 | 0); continue label$109; }; } $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, $0 | 0, $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__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 | 0, $1 + 364 | 0 | 0, $1 + 608 | 0 | 0) | 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($0 | 0) | 0; break label$1; } $2 = 0; } __stack_pointer = $1 + 672 | 0; return $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__TemplateArgumentPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 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___parseExprPrimary_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0, $21 = 0, $29 = 0, $44 = 0, $63 = 0, $76 = 0, $89 = 0, $102 = 0, $115 = 0, $128 = 0, $141 = 0, $154 = 0, $167 = 0, $180 = 0, $193 = 0, $206 = 0, $219 = 0, $246 = 0, $275 = 0; $1 = __stack_pointer - 304 | 0; __stack_pointer = $1; $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___consumeIf_28char_29($0 | 0, 76 | 0) | 0)) { break label$1 } $2 = 0; 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_20const($0 | 0, 0 | 0) | 0) + -65 | 0 | 0) { case 54: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 296 | 0 | 0, 3443 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[$1 >> 2] = $21; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_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___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 | 0) | 0; break label$1; case 33: i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 288 | 0 | 0, 16513 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 16 | 0) >> 2] = $29; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$0; label$26 : { 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 | 0, $1 + 16 | 0 | 0) | 0)) { break label$26 } HEAP32[($1 + 144 | 0) >> 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__BoolExpr_2c_20int__28int___29($0 | 0, $1 + 144 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 280 | 0 | 0, 16509 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $44 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 8 | 0) >> 2] = $44; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 8 | 0 | 0) | 0)) { break label$1 } HEAP32[($1 + 144 | 0) >> 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__BoolExpr_2c_20int__28int___29($0 | 0, $1 + 144 | 0 | 0) | 0; break label$1; case 34: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 272 | 0 | 0, 5424 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $63 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 24 | 0) >> 2] = $63; HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$0; $2 = $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 | 0, $1 + 24 | 0 | 0) | 0; break label$1; case 32: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 264 | 0 | 0, 5417 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $76 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 32 | 0) >> 2] = $76; HEAP32[($1 + 36 | 0) >> 2] = i64toi32_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___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 32 | 0 | 0) | 0; break label$1; case 39: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 256 | 0 | 0, 5415 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 40 | 0) >> 2] = $89; HEAP32[($1 + 44 | 0) >> 2] = i64toi32_i32$0; $2 = $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 | 0, $1 + 40 | 0 | 0) | 0; break label$1; case 50: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 248 | 0 | 0, 2644 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $102 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 48 | 0) >> 2] = $102; HEAP32[($1 + 52 | 0) >> 2] = i64toi32_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___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 48 | 0 | 0) | 0; break label$1; case 51: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 240 | 0 | 0, 2635 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 56 | 0) >> 2] = $115; HEAP32[($1 + 60 | 0) >> 2] = i64toi32_i32$0; $2 = $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 | 0, $1 + 56 | 0 | 0) | 0; break label$1; case 40: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 232 | 0 | 0, 22540 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $128 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 64 | 0) >> 2] = $128; HEAP32[($1 + 68 | 0) >> 2] = i64toi32_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___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 64 | 0 | 0) | 0; break label$1; case 41: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 224 | 0 | 0, 2037 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $141 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 72 | 0) >> 2] = $141; HEAP32[($1 + 76 | 0) >> 2] = i64toi32_i32$0; $2 = $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 | 0, $1 + 72 | 0 | 0) | 0; break label$1; case 43: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 216 | 0 | 0, 8206 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $154 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 80 | 0) >> 2] = $154; HEAP32[($1 + 84 | 0) >> 2] = i64toi32_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___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 80 | 0 | 0) | 0; break label$1; case 44: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 208 | 0 | 0, 7916 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $167 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 88 | 0) >> 2] = $167; HEAP32[($1 + 92 | 0) >> 2] = i64toi32_i32$0; $2 = $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 | 0, $1 + 88 | 0 | 0) | 0; break label$1; case 55: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 200 | 0 | 0, 8058 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $180 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 96 | 0) >> 2] = $180; HEAP32[($1 + 100 | 0) >> 2] = i64toi32_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___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 96 | 0 | 0) | 0; break label$1; case 56: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 192 | 0 | 0, 7983 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $193 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 104 | 0) >> 2] = $193; HEAP32[($1 + 108 | 0) >> 2] = i64toi32_i32$0; $2 = $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 | 0, $1 + 104 | 0 | 0) | 0; break label$1; case 45: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 184 | 0 | 0, 18384 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $206 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 112 | 0) >> 2] = $206; HEAP32[($1 + 116 | 0) >> 2] = i64toi32_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___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 112 | 0 | 0) | 0; break label$1; case 46: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 176 | 0 | 0, 18375 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $219 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 120 | 0) >> 2] = $219; HEAP32[($1 + 124 | 0) >> 2] = i64toi32_i32$0; $2 = $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 | 0, $1 + 120 | 0 | 0) | 0; break label$1; case 37: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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___parseFloatingLiteral_float__28_29($0 | 0) | 0; break label$1; case 35: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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___parseFloatingLiteral_double__28_29($0 | 0) | 0; break label$1; case 36: HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 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___parseFloatingLiteral_long_20double__28_29($0 | 0) | 0; break label$1; case 30: i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 168 | 0 | 0, 13795 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $246 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 128 | 0) >> 2] = $246; HEAP32[($1 + 132 | 0) >> 2] = i64toi32_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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 128 | 0 | 0) | 0)) { 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___parseEncoding_28_29($0 | 0) | 0; 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 | 0, 69 | 0) | 0) { break label$1 } break label$2; 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($0 | 0) | 0; HEAP32[($1 + 144 | 0) >> 2] = $3; $2 = 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 | 0, 69 | 0) | 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__StringLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 + 144 | 0 | 0) | 0; break label$1; case 3: i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 160 | 0 | 0, 16279 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $275 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 136 | 0) >> 2] = $275; HEAP32[($1 + 140 | 0) >> 2] = i64toi32_i32$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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 136 | 0 | 0) | 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__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0 | 0, 4170 | 0) | 0; break label$1; case 20: $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_20const($0 | 0, 1 | 0) | 0 | 0) != (108 | 0)) { break label$1 } $2 = 0; $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, 0 | 0) | 0; HEAP32[($1 + 144 | 0) >> 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 | 0, 69 | 0) | 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__LambdaExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 + 144 | 0 | 0) | 0; break label$1; case 19: break label$1; default: 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___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 156 | 0) >> 2] = $2; if (!$2) { 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, $0 | 0, 1 | 0); $2 = 0; if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 144 | 0 | 0) | 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 | 0, 69 | 0) | 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__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 | 0, $1 + 156 | 0 | 0, $1 + 144 | 0 | 0) | 0; break label$1; } $2 = 0; } __stack_pointer = $1 + 304 | 0; return $2 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___reserve_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; $2 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___isInline_28_29_20const($0 | 0) | 0)) { break label$3 } $3 = dlmalloc($1 << 2 | 0 | 0) | 0; if (!$3) { 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] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $3 | 0); HEAP32[$0 >> 2] = $3; break label$2; } $3 = dlrealloc(HEAP32[$0 >> 2] | 0 | 0, $1 << 2 | 0 | 0) | 0; HEAP32[$0 >> 2] = $3; if (!$3) { break label$1 } } HEAP32[($0 + 8 | 0) >> 2] = $3 + ($1 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $3 + ($2 << 2 | 0) | 0; return; } std__terminate_28_29(); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__EnableIfAttr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___begin_28_29($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___end_28_29($0) { $0 = $0 | 0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $8 = 0; $8 = $1 + 408 | 0; $1 = ($3 - $2 | 0) >> 2 | 0; $4 = $28anonymous_20namespace_29__DefaultAllocator__allocateNodeArray_28unsigned_20long_29($8 | 0, $1 | 0) | 0; $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 | 0, $3 | 0, $4 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20unsigned_20long_29($0 | 0, $4 | 0, $1 | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___dropBack_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[$0 >> 2] | 0) + ($1 << 2 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, i64toi32_i32$1 = 0, $8 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 36 | 0) | 0; $2 = HEAP32[$2 >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $8 = HEAP32[$3 >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = $8; HEAP32[($7 + 12 | 0) >> 2] = i64toi32_i32$1; $3 = HEAPU8[$6 >> 0] | 0; $6 = HEAP32[$5 >> 2] | 0; $5 = HEAP32[$4 >> 2] | 0; HEAP32[$7 >> 2] = $8; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$1; $2 = $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 | 0, $1 | 0, $2 | 0, $7 | 0, $5 | 0, $6 | 0, $3 | 0) | 0; __stack_pointer = $7 + 16 | 0; return $2 | 0; } 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) { $0 = $0 | 0; var $1 = 0; HEAP32[($0 + 8 | 0) >> 2] = $0 + 28 | 0; $1 = $0 + 12 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $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) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 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___end_28_29($0) { $0 = $0 | 0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__enable_if_is_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_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_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 | 0, $1 | 0, $2 | 0); } 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) { $0 = $0 | 0; return ((HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) >> 2 | 0 | 0; } function std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clearInline_28_29($0) { $0 = $0 | 0; var $1 = 0; HEAP32[($0 + 8 | 0) >> 2] = $0 + 44 | 0; $1 = $0 + 12 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $1; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___begin_28_29($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___end_28_29($0) { $0 = $0 | 0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__Node____type_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_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 | 0, $1 | 0, $2 | 0); } function std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2; } function std____2__enable_if_is_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_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if (($1 | 0) == ($0 | 0)) { break label$1 } memmove($2 | 0, $0 | 0, $1 - $0 | 0 | 0) | 0; } } function std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__Node____type_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if (($1 | 0) == ($0 | 0)) { break label$1 } memmove($2 | 0, $0 | 0, $1 - $0 | 0 | 0) | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 21445 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $2 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 21597 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $2 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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_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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 21629 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $2 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 21476 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $2 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 21565 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $2 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 21650 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $2 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, 16 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0 | 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_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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 21524 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $2 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 21681 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $2 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 21677 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $2 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 21609 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $2 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 21420 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $2 | 0, $1 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { $2 = HEAP32[($0 + 4096 | 0) >> 2] | 0; $1 = ($1 + 15 | 0) & -16 | 0; $3 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + $1 | 0; if ($3 >>> 0 < 4088 >>> 0) { break label$1 } label$2 : { if ($1 >>> 0 < 4089 >>> 0) { break label$2 } return $28anonymous_20namespace_29__BumpPointerAllocator__allocateMassive_28unsigned_20long_29($0 | 0, $1 | 0) | 0 | 0; } $28anonymous_20namespace_29__BumpPointerAllocator__grow_28_29($0 | 0); $2 = HEAP32[($0 + 4096 | 0) >> 2] | 0; $3 = (HEAP32[($2 + 4 | 0) >> 2] | 0) + $1 | 0; } HEAP32[($2 + 4 | 0) >> 2] = $3; return (($2 + $3 | 0) - $1 | 0) + 8 | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $12 = 0; $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, 20 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 228384; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $2; $12 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 8 | 0) >> 2] = $12; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__BumpPointerAllocator__allocateMassive_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $1 = dlmalloc($1 + 8 | 0 | 0) | 0; if ($1) { break label$1 } std__terminate_28_29(); abort(); } $0 = HEAP32[($0 + 4096 | 0) >> 2] | 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[$1 >> 2] = $2; HEAP32[$0 >> 2] = $1; return $1 + 8 | 0 | 0; } function $28anonymous_20namespace_29__BumpPointerAllocator__grow_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $1 = dlmalloc(4096 | 0) | 0; if ($1) { break label$1 } std__terminate_28_29(); abort(); } $2 = HEAP32[($0 + 4096 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = 0; HEAP32[$1 >> 2] = $2; HEAP32[($0 + 4096 | 0) >> 2] = $1; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; HEAP8[($0 + 7 | 0) >> 0] = $4; HEAP8[($0 + 6 | 0) >> 0] = $3; HEAP8[($0 + 5 | 0) >> 0] = $2; HEAP8[($0 + 4 | 0) >> 0] = $1; HEAP32[$0 >> 2] = 228536; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__SpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($1 | 0) | 0; if (!$2) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__grow_28unsigned_20long_29($0 | 0, $2 | 0); memmove((HEAP32[$0 >> 2] | 0) + (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($1 | 0) | 0 | 0, $2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + $2 | 0; } return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; } 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 | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__SpecialName___SpecialName_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29($0) { $0 = $0 | 0; abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $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, 21 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 228580; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $22 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 21584 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $10; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 19386 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $22; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $2 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName___CtorVtableSpecialName_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($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___parseCVQualifiers_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[($1 + 12 | 0) >> 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___consumeIf_28char_29($0 | 0, 114 | 0) | 0)) { break label$1 } $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 | 0, 4 | 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___consumeIf_28char_29($0 | 0, 86 | 0) | 0)) { break label$2 } $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 | 0, 2 | 0); } 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 | 0, 75 | 0) | 0)) { break label$3 } $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 | 0, 1 | 0); } $0 = HEAP32[($1 + 12 | 0) >> 2] | 0; __stack_pointer = $1 + 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___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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ($1) { break label$2 } $0 = 0; break label$1; } label$3 : { label$4 : { $3 = HEAP32[$0 >> 2] | 0; if (!(HEAP32[$3 >> 2] | 0)) { break label$4 } $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 | 0) >> 2] | 0 | 0, $3 | 0, $2 + 12 | 0 | 0) | 0; HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] = $1; break label$3; } HEAP32[$3 >> 2] = $1; } label$5 : { $1 = HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0; if (!$1) { break label$5 } HEAP8[($1 + 1 | 0) >> 0] = 0; } $0 = (HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0) != (0 | 0); } __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___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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $6 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; label$1 : { $4 = HEAP32[$1 >> 2] | 0; if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($4 | 0) | 0 | 0) != (42 | 0)) { break label$1 } $4 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $4; if (($4 + -2 | 0) >>> 0 > 3 >>> 0) { 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 | 0, $3 + 28 | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$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_28char_29($0 | 0, 67 | 0) | 0)) { break label$3 } $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 | 0, 73 | 0) | 0; $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_20const($0 | 0, 0 | 0) | 0; if ((($6 + -49 | 0) & 255 | 0) >>> 0 > 4 >>> 0) { break label$2 } HEAP32[($3 + 24 | 0) >> 2] = ($6 & 255 | 0) + -48 | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; label$4 : { if (!$2) { break label$4 } HEAP8[$2 >> 0] = 1; } label$5 : { if (!$5) { break label$5 } 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($0 | 0, $2 | 0) | 0) { break label$5 } $4 = 0; break label$2; } HEAP8[($3 + 23 | 0) >> 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 | 0, $1 | 0, $3 + 23 | 0 | 0, $3 + 24 | 0 | 0) | 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_20const($0 | 0, 0 | 0) | 0 | 0) != (68 | 0)) { break label$2 } $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_20const($0 | 0, 1 | 0) | 0; $5 = ($6 & 255 | 0) + -48 | 0; if ($5 >>> 0 > 5 >>> 0) { break label$2 } if (($5 | 0) == (3 | 0)) { break label$2 } HEAP32[($3 + 16 | 0) >> 2] = ($6 & 255 | 0) + -48 | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 0; label$6 : { if (!$2) { break label$6 } HEAP8[$2 >> 0] = 1; } HEAP8[($3 + 15 | 0) >> 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 | 0, $1 | 0, $3 + 15 | 0 | 0, $3 + 16 | 0 | 0) | 0; } __stack_pointer = $3 + 32 | 0; return $4 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 12 | 0) >> 2] = $1; label$1 : while (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_28char_29($0 | 0, 66 | 0) | 0)) { break label$3 } $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, $0 | 0); if (!($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2 | 0) | 0)) { break label$2 } $1 = 0; } __stack_pointer = $2 + 16 | 0; return $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__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 | 0, $2 + 12 | 0 | 0, $2 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = $1; continue label$1; }; } 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $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_20const($0 | 0, 0 | 0) | 0; if (($3 | 0) != (85 | 0)) { break label$5 } $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($0 | 0, $1 | 0) | 0; break label$4; } label$6 : { if ((($3 + -49 | 0) & 255 | 0) >>> 0 > 8 >>> 0) { break 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___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 | 0) | 0; break label$4; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 16666 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; label$7 : { 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 | 0, $2 + 8 | 0 | 0) | 0)) { break label$7 } $3 = $0 + 8 | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3 | 0) | 0; label$8 : 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($0 | 0) | 0; HEAP32[($2 + 16 | 0) >> 2] = $1; if (!$1) { 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 | 0, $2 + 16 | 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 | 0, 69 | 0) | 0)) { continue label$8 } break label$8; }; $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, $0 | 0, $4 | 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__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 | 0, $2 + 16 | 0 | 0) | 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($0 | 0, $1 | 0) | 0; } if ($1) { break label$2 } } $0 = 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___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0 | 0, $1 | 0) | 0; } __stack_pointer = $2 + 32 | 0; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___empty_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___pop_back_28_29($0) { $0 = $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -4 | 0; } function $28anonymous_20namespace_29__itanium_demangle__parse_discriminator_28char_20const__2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1 } label$2 : { $2 = HEAP8[$0 >> 0] | 0; if (($2 | 0) != (95 | 0)) { break label$2 } $2 = $0 + 1 | 0; if (($2 | 0) == ($1 | 0)) { break label$1 } label$3 : { $2 = HEAP8[$2 >> 0] | 0; if (($2 + -48 | 0) >>> 0 > 9 >>> 0) { break label$3 } return $0 + 2 | 0 | 0; } if (($2 | 0) != (95 | 0)) { break label$1 } $2 = $0 + 2 | 0; label$4 : while (1) { if (($2 | 0) == ($1 | 0)) { break label$1 } label$5 : { $3 = HEAP8[$2 >> 0] | 0; if (($3 + -48 | 0) >>> 0 > 9 >>> 0) { break label$5 } $2 = $2 + 1 | 0; continue label$4; } break label$4; }; return (($3 | 0) == (95 | 0) ? $2 + 1 | 0 : $0) | 0; } if (($2 + -48 | 0) >>> 0 > 9 >>> 0) { break label$1 } $2 = $0; label$6 : while (1) { label$7 : { $2 = $2 + 1 | 0; if (($2 | 0) != ($1 | 0)) { break label$7 } return $1 | 0; } if (((HEAP8[$2 >> 0] | 0) + -48 | 0) >>> 0 < 10 >>> 0) { continue label$6 } break label$6; }; } 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___operator_5b_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___begin_28_29($0 | 0) | 0) + ($1 << 2 | 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__StdQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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___push_back_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 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___reserve_28unsigned_20long_29($0 | 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 | 0) | 0) << 1 | 0 | 0); $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; } $1 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $2 + 4 | 0; HEAP32[$2 >> 2] = $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_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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0) | 0; label$1 : { 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 | 0) | 0)) { 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($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 | 0) | 0 | 0, $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 | 0) | 0 | 0, HEAP32[$0 >> 2] | 0 | 0); (wasm2js_i32$0 = $0, wasm2js_i32$1 = (HEAP32[$0 >> 2] | 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($1 | 0) | 0) << 2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 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 | 0); return $0 | 0; } HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; $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 | 0); return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($0) { $0 = $0 | 0; return HEAPU8[($0 + 4 | 0) >> 0] | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__getElements_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $4 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $4; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$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__ParameterPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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___back_28_29($0) { $0 = $0 | 0; return (HEAP32[($0 + 4 | 0) >> 2] | 0) + -4 | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___reserve_28unsigned_20long_29($0 | 0, ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($0 | 0) | 0) << 1 | 0 | 0); $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; } $1 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $2 + 4 | 0; HEAP32[$2 >> 2] = $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__TemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, 16 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 0 | $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, $1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 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___parsePositiveInteger_28unsigned_20long__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = 0; HEAP32[$1 >> 2] = 0; 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_20const($0 | 0, 0 | 0) | 0) + -58 | 0) & 255 | 0) >>> 0 < 246 >>> 0; if ($3) { break label$1 } 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___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break label$1 } HEAP32[$1 >> 2] = Math_imul($2, 10); $2 = (($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 | 0) | 0) + (HEAP32[$1 >> 2] | 0) | 0) + -48 | 0; HEAP32[$1 >> 2] = $2; continue label$2; }; } 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__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___reserve_28unsigned_20long_29($0 | 0, ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($0 | 0) | 0) << 1 | 0 | 0); $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; } $1 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $2 + 4 | 0; HEAP32[$2 >> 2] = $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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__ExpandedSpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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 | 0, $1 | 0, $2 | 0, $3 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 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___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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8 = 0, $6 = 0, $3 = 0, $4 = 0, $5 = 0, $7 = 0, $20 = 0, $40 = 0, $111 = 0, $158 = 0; $2 = __stack_pointer - 160 | 0; __stack_pointer = $2; label$1 : { if (!$1) { 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___clear_28_29($0 + 332 | 0 | 0); } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 152 | 0 | 0, 3486 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 24 | 0) >> 2] = $20; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$1; label$2 : { label$3 : { label$4 : { label$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 | 0, $2 + 24 | 0 | 0) | 0)) { break label$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 + 72 | 0 | 0, $0 | 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 | 0, 95 | 0) | 0)) { 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__UnnamedTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 | 0, $2 + 72 | 0 | 0) | 0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 144 | 0 | 0, 8196 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $40 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 16 | 0) >> 2] = $40; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; label$7 : { 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 | 0, $2 + 16 | 0 | 0) | 0)) { break label$7 } $3 = $0 + 332 | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long___SwapAndRestore_28unsigned_20long__2c_20unsigned_20long_29($2 + 128 | 0 | 0, $0 + 392 | 0 | 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 | 0) | 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $5 = invoke_iii(2150 | 0, $2 + 72 | 0 | 0, $0 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { if (($1 | 0) == (1 | 0)) { break label$13 } $6 = $0 + 8 | 0; $7 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6 | 0) | 0; label$14 : 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_20const($0 | 0, 0 | 0) | 0 | 0) != (84 | 0)) { break label$11 } $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 64 | 0 | 0, 6192 | 0) | 0; $8 = $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_20const($0 | 0, 1 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $8 = invoke_iii(2151 | 0, $1 | 0, $8 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$8 } if (($8 | 0) == (-1 | 0)) { break label$11 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(2152 | 0, $0 | 0) | 0; $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$12 } HEAP32[($2 + 64 | 0) >> 2] = $1; if (!$1) { break label$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($6 | 0, $2 + 64 | 0 | 0); continue label$14; }; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$2; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } $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, $0 | 0, $7 | 0); label$15 : { if (!($28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($2 + 64 | 0 | 0) | 0)) { break label$15 } $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 | 0); } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0 | 0, 16276 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $111 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $111; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; label$16 : { 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 | 0, $2 | 0) | 0) { break label$16 } label$17 : while (1) { HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_ii(2148 | 0, $0 | 0) | 0; $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($8 | 0) == (1 | 0)) { break label$4 } HEAP32[($2 + 48 | 0) >> 2] = $1; if (!$1) { break label$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($6 | 0, $2 + 48 | 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 | 0, 69 | 0) | 0)) { continue label$17 } break label$17; }; } $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, $0 | 0, $7 | 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 + 40 | 0 | 0, $0 | 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 | 0, 95 | 0) | 0)) { break label$9 } $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 | 0, $2 + 64 | 0 | 0, $2 + 48 | 0 | 0, $2 + 40 | 0 | 0) | 0; break label$9; } $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($5 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long____SwapAndRestore_28_29($4 | 0) | 0; break label$5; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$3; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 13133 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $158 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $158; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $2 + 8 | 0 | 0) | 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___parseNumber_28bool_29($2 + 72 | 0 | 0, $0 | 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 | 0, 95 | 0) | 0)) { 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__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0 | 0, 20660 | 0) | 0; } __stack_pointer = $2 + 160 | 0; return $1 | 0; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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($5 | 0) | 0; } $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long____SwapAndRestore_28_29($4 | 0) | 0; __resumeException($2 | 0); abort(); } 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) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; $2 = 0; HEAP32[($1 + 28 | 0) >> 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 | 0, $1 + 28 | 0 | 0) | 0) { break label$1 } $3 = HEAP32[($1 + 28 | 0) >> 2] | 0; if (($3 + -1 | 0) >>> 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) | 0) >>> 0) { break label$1 } $2 = HEAP32[$0 >> 2] | 0; $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($1 + 16 | 0 | 0, $2 | 0, $2 + $3 | 0 | 0) | 0; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + $3 | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 8 | 0 | 0, 15378 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; label$2 : { if (!($28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($2 | 0, $1 | 0) | 0)) { 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__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0 | 0) | 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__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 | 0, $2 | 0) | 0; } __stack_pointer = $1 + 32 | 0; return $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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 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___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) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $3 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { 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_20const($0 | 0, 0 | 0) | 0) + -97 | 0 | 0) { case 0: label$20 : { label$21 : { label$22 : { label$23 : { $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_20const($0 | 0, 1 | 0) | 0; switch ($1 + -97 | 0 | 0) { case 1: case 2: break label$1; case 3: break label$22; case 0: break label$4; default: break label$23; }; } if (($1 | 0) == (78 | 0)) { break label$21 } if (($1 | 0) == (83 | 0)) { break label$20 } if (($1 | 0) != (110 | 0)) { break label$1 } } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 20728 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 18263 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 18115 | 0) | 0; break label$1; case 2: label$24 : { label$25 : { label$26 : { label$27 : { $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_20const($0 | 0, 1 | 0) | 0; switch ($4 + -108 | 0 | 0) { case 2: break label$1; case 3: break label$25; case 1: break label$26; case 0: break label$27; default: break label$24; }; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 19957 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 19421 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 1024 | 0) | 0; break label$1; } if (($4 | 0) != (118 | 0)) { break label$1 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 0; $3 = 0; $5 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 24 | 0 | 0, $0 + 388 | 0 | 0, 0 | 0) | 0; $6 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 16 | 0 | 0, $0 + 389 | 0 | 0, ($1 | (HEAPU8[($0 + 389 | 0) >> 0] | 0) | 0 | 0) != (0 | 0) | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_ii(2148 | 0, $0 | 0) | 0; $7 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($7 | 0) == (1 | 0)) { break label$3 } HEAP32[($2 + 12 | 0) >> 2] = $4; label$28 : { if (!$4) { break label$28 } label$29 : { if (!$1) { break label$29 } HEAP8[$1 >> 0] = 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__ConversionOperatorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $2 + 12 | 0 | 0) | 0; } $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($6 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($5 | 0) | 0; break label$1; case 3: label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { $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_20const($0 | 0, 1 | 0) | 0; switch ($1 + -97 | 0 | 0) { case 1: case 2: case 3: break label$1; case 4: break label$32; case 0: break label$33; default: break label$34; }; } if (($1 | 0) == (86 | 0)) { break label$30 } if (($1 | 0) == (108 | 0)) { break label$31 } if (($1 | 0) != (118 | 0)) { break label$1 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 18659 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0 | 0, 13757 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 19452 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0 | 0, 10179 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 18219 | 0) | 0; break label$1; case 4: label$35 : { label$36 : { label$37 : { $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_20const($0 | 0, 1 | 0) | 0; switch ($1 + -111 | 0 | 0) { case 1: break label$1; case 2: break label$35; case 0: break label$37; default: break label$36; }; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 13721 | 0) | 0; break label$1; } if (($1 | 0) != (79 | 0)) { break label$1 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 18151 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 18185 | 0) | 0; break label$1; case 6: label$38 : { $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_20const($0 | 0, 1 | 0) | 0; if (($1 | 0) == (116 | 0)) { break label$38 } if (($1 | 0) != (101 | 0)) { break label$1 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 18162 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 17307 | 0) | 0; 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_20const($0 | 0, 1 | 0) | 0 | 0) != (120 | 0)) { break label$1 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 13746 | 0) | 0; break label$1; case 11: label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { $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_20const($0 | 0, 1 | 0) | 0; switch ($1 + -101 | 0 | 0) { case 1: case 2: case 3: break label$1; case 4: break label$42; case 0: break label$43; default: break label$44; }; } switch ($1 + -115 | 0 | 0) { case 1: break label$39; case 0: break label$41; default: break label$40; }; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 18196 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 0; $3 = $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 | 0) | 0; HEAP32[($2 + 24 | 0) >> 2] = $3; if (!$3) { break label$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__LiteralOperator_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $2 + 24 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 18320 | 0) | 0; break label$1; } if (($1 | 0) != (83 | 0)) { break label$1 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0 | 0, 18207 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 18296 | 0) | 0; break label$1; case 12: label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { $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_20const($0 | 0, 1 | 0) | 0; switch ($1 + -105 | 0 | 0) { case 1: case 2: break label$1; case 4: break label$45; case 3: break label$47; case 0: break label$49; default: break label$50; }; } switch ($1 + -73 | 0 | 0) { case 3: break label$46; case 0: break label$48; default: break label$1; }; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 19376 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 18230 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 19452 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 18252 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 19410 | 0) | 0; break label$1; case 13: label$51 : { label$52 : { label$53 : { label$54 : { label$55 : { label$56 : { $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_20const($0 | 0, 1 | 0) | 0; switch ($1 + -97 | 0 | 0) { case 1: case 2: case 3: case 5: break label$1; case 6: break label$53; case 4: break label$54; case 0: break label$55; default: break label$56; }; } switch ($1 + -116 | 0 | 0) { case 3: break label$51; case 0: break label$52; default: break label$1; }; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0 | 0, 13731 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 18285 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 19376 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 20807 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0 | 0, 1735 | 0) | 0; break label$1; case 14: label$57 : { label$58 : { label$59 : { $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_20const($0 | 0, 1 | 0) | 0; switch ($1 + -111 | 0 | 0) { case 1: case 2: break label$1; case 3: break label$58; case 0: break label$59; default: break label$57; }; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 1040 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 1051 | 0) | 0; break label$1; } if (($1 | 0) != (82 | 0)) { break label$1 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 18029 | 0) | 0; break label$1; case 15: label$60 : { label$61 : { label$62 : { label$63 : { label$64 : { label$65 : { $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_20const($0 | 0, 1 | 0) | 0; switch ($1 + -108 | 0 | 0) { case 2: case 3: case 5: case 6: break label$1; case 8: break label$60; case 7: break label$61; case 4: break label$62; case 0: break label$64; case 1: break label$65; default: break label$63; }; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0 | 0, 19462 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 19431 | 0) | 0; break label$1; } if (($1 | 0) != (76 | 0)) { break label$1 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 18241 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 19441 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 19431 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 17796 | 0) | 0; 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_20const($0 | 0, 1 | 0) | 0 | 0) != (117 | 0)) { break label$1 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 16914 | 0) | 0; break label$1; case 17: label$66 : { label$67 : { label$68 : { $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_20const($0 | 0, 1 | 0) | 0; if (($1 | 0) == (77 | 0)) { break label$68 } if (($1 | 0) == (83 | 0)) { break label$66 } if (($1 | 0) == (115 | 0)) { break label$67 } if (($1 | 0) != (109 | 0)) { break label$1 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 | 0, 20756 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 18274 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 17773 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0 | 0, 18173 | 0) | 0; 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_20const($0 | 0, 1 | 0) | 0 | 0) != (115 | 0)) { break label$1 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0 | 0, 17784 | 0) | 0; break label$1; case 21: break label$5; 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_20const($0 | 0, 1 | 0) | 0) + -48 | 0) >>> 0 > 9 >>> 0) { break label$1 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 0; $3 = $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 | 0) | 0; HEAP32[($2 + 24 | 0) >> 2] = $3; if (!$3) { break label$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__ConversionOperatorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $2 + 24 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 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__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 | 0, 20738 | 0) | 0; break label$1; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($6 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($5 | 0) | 0; __resumeException($0 | 0); abort(); } $3 = 0; } __stack_pointer = $2 + 32 | 0; return $3 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 7 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 228696; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NameType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $3 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NameType__getBaseName_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $4 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $4; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } function $28anonymous_20namespace_29__itanium_demangle__NameType___NameType_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, 16 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $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, 23 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 228796; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NestedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 18361 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NestedName__getBaseName_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1); } function $28anonymous_20namespace_29__itanium_demangle__NestedName___NestedName_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($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___consume_28_29($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { $1 = HEAP32[$0 >> 2] | 0; if (($1 | 0) != (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { break label$2 } $0 = 0; break label$1; } HEAP32[$0 >> 2] = $1 + 1 | 0; $0 = HEAPU8[$1 >> 0] | 0; } return ($0 << 24 | 0) >> 24 | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; return $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__ForwardTemplateReference_28unsigned_20long_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___reserve_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; $2 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___isInline_28_29_20const($0 | 0) | 0)) { break label$3 } $3 = dlmalloc($1 << 2 | 0 | 0) | 0; if (!$3) { break label$1 } $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] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $3 | 0); HEAP32[$0 >> 2] = $3; break label$2; } $3 = dlrealloc(HEAP32[$0 >> 2] | 0 | 0, $1 << 2 | 0 | 0) | 0; HEAP32[$0 >> 2] = $3; if (!$3) { break label$1 } } HEAP32[($0 + 8 | 0) >> 2] = $3 + ($1 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $3 + ($2 << 2 | 0) | 0; return; } std__terminate_28_29(); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 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($0 | 0) | 0; label$1 : { label$2 : { label$3 : { 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 | 0) | 0)) { break label$3 } $3 = dlmalloc($1 << 2 | 0 | 0) | 0; if (!$3) { 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] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $3 | 0); HEAP32[$0 >> 2] = $3; break label$2; } $3 = dlrealloc(HEAP32[$0 >> 2] | 0 | 0, $1 << 2 | 0 | 0) | 0; HEAP32[$0 >> 2] = $3; if (!$3) { break label$1 } } HEAP32[($0 + 8 | 0) >> 2] = $3 + ($1 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $3 + ($2 << 2 | 0) | 0; return; } std__terminate_28_29(); abort(); } 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, $1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__ForwardTemplateReference_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 37 | 0, 2 | 0, 2 | 0, 2 | 0) | 0; HEAP8[($0 + 16 | 0) >> 0] = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 228900; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 0; label$1 : { label$2 : { if (HEAPU8[($0 + 16 | 0) >> 0] | 0) { break label$2 } $4 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0 | 0, $0 + 16 | 0 | 0, 1 | 0) | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iii(2153 | 0, $0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($4 | 0) | 0; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($4 | 0) | 0; __resumeException($0 | 0); abort(); } function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; HEAP32[$0 >> 2] = $1; $3 = HEAPU8[$1 >> 0] | 0; HEAP8[($0 + 5 | 0) >> 0] = 1; HEAP8[($0 + 4 | 0) >> 0] = $3; HEAP8[$1 >> 0] = $2; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAPU8[($0 + 5 | 0) >> 0] | 0; if (($2 | 0) == (2 | 0)) { break label$1 } return !$2 | 0; } return FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0]($0, $1) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($0) { $0 = $0 | 0; label$1 : { if (!(HEAPU8[($0 + 5 | 0) >> 0] | 0)) { break label$1 } HEAP8[(HEAP32[$0 >> 2] | 0) >> 0] = HEAPU8[($0 + 4 | 0) >> 0] | 0; } return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 0; label$1 : { label$2 : { if (HEAPU8[($0 + 16 | 0) >> 0] | 0) { break label$2 } $4 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0 | 0, $0 + 16 | 0 | 0, 1 | 0) | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iii(2154 | 0, $0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($4 | 0) | 0; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($4 | 0) | 0; __resumeException($0 | 0); abort(); } function $28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAPU8[($0 + 6 | 0) >> 0] | 0; if (($2 | 0) == (2 | 0)) { break label$1 } return !$2 | 0; } return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($0, $1) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 0; label$1 : { label$2 : { if (HEAPU8[($0 + 16 | 0) >> 0] | 0) { break label$2 } $4 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0 | 0, $0 + 16 | 0 | 0, 1 | 0) | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $3 = invoke_iii(2155 | 0, $0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($4 | 0) | 0; } __stack_pointer = $2 + 16 | 0; return $3 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($4 | 0) | 0; __resumeException($0 | 0); abort(); } function $28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAPU8[($0 + 7 | 0) >> 0] | 0; if (($2 | 0) == (2 | 0)) { break label$1 } return !$2 | 0; } return FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($0, $1) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { if (HEAPU8[($0 + 16 | 0) >> 0] | 0) { break label$2 } $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0 | 0, $0 + 16 | 0 | 0, 1 | 0) | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $0 = invoke_iii($4 | 0, $0 | 0, $1 | 0) | 0; $1 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($1 | 0) == (1 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3 | 0) | 0; } __stack_pointer = $2 + 16 | 0; return $0 | 0; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3 | 0) | 0; __resumeException($0 | 0); abort(); } function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { if (HEAPU8[($0 + 16 | 0) >> 0] | 0) { break label$2 } $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0 | 0, $0 + 16 | 0 | 0, 1 | 0) | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii($4 | 0, $0 | 0, $1 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3 | 0) | 0; } __stack_pointer = $2 + 16 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3 | 0) | 0; __resumeException($0 | 0); abort(); } function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { if (HEAPU8[($0 + 16 | 0) >> 0] | 0) { break label$2 } $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0 | 0, $0 + 16 | 0 | 0, 1 | 0) | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii($4 | 0, $0 | 0, $1 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3 | 0) | 0; } __stack_pointer = $2 + 16 | 0; return; } $0 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3 | 0) | 0; __resumeException($0 | 0); abort(); } function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___ForwardTemplateReference_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____type_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_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 | 0, $1 | 0, $2 | 0); } function std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____type_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if (($1 | 0) == ($0 | 0)) { break label$1 } memmove($2 | 0, $0 | 0, $1 - $0 | 0 | 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___parseFunctionParam_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$1 = 0, $10 = 0, $22 = 0, $44 = 0; $1 = __stack_pointer - 64 | 0; __stack_pointer = $1; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 56 | 0 | 0, 14286 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 24 | 0) >> 2] = $10; HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 24 | 0 | 0) | 0)) { 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__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0 | 0, 3716 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0 | 0, 5802 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 16 | 0) >> 2] = $22; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$0; 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 | 0, $1 + 16 | 0 | 0) | 0)) { break label$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 | 0) | 0; $2 = 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 | 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 | 0, 95 | 0) | 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__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 | 0, $1 + 40 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0 | 0, 15713 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $44 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 8 | 0) >> 2] = $44; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 8 | 0 | 0) | 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___parseNumber_28bool_29($1 + 40 | 0 | 0, $0 | 0, 0 | 0); if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 40 | 0 | 0) | 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 | 0, 112 | 0) | 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___parseCVQualifiers_28_29($0 | 0) | 0; $2 = 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 | 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 | 0, 95 | 0) | 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__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 | 0, $1 + 40 | 0 | 0) | 0; } __stack_pointer = $1 + 64 | 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___parseFoldExpr_28_29($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1 = 0, $5 = 0, $3 = 0, $6 = 0, $2 = 0, $4 = 0, $38 = 0, $48 = 0, $53 = 0, $63 = 0, $68 = 0, $78 = 0, $83 = 0, $93 = 0, $98 = 0, $108 = 0, $113 = 0, $123 = 0, $128 = 0, $138 = 0, $143 = 0, $153 = 0, $158 = 0, $168 = 0, $173 = 0, $183 = 0, $188 = 0, $198 = 0, $203 = 0, $213 = 0, $218 = 0, $228 = 0, $233 = 0, $243 = 0, $248 = 0, $258 = 0, $263 = 0, $273 = 0, $278 = 0, $288 = 0, $293 = 0, $303 = 0, $308 = 0, $318 = 0, $323 = 0, $333 = 0, $338 = 0, $348 = 0, $353 = 0, $363 = 0, $368 = 0, $378 = 0, $383 = 0, $393 = 0, $398 = 0, $408 = 0, $413 = 0, $423 = 0, $428 = 0, $438 = 0, $443 = 0, $453 = 0, $458 = 0, $468 = 0, $473 = 0, $483 = 0, $488 = 0, $497 = 0; $1 = __stack_pointer - 528 | 0; __stack_pointer = $1; $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___consumeIf_28char_29($0 | 0, 102 | 0) | 0)) { break label$1 } $2 = 0; 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_20const($0 | 0, 0 | 0) | 0; if (($3 | 0) != (76 | 0)) { break label$3 } $4 = 1; $5 = 1; break label$2; } label$4 : { $6 = $3 & 255 | 0; if (($6 | 0) == (114 | 0)) { break label$4 } $4 = 1; $5 = 1; if (($6 | 0) == (108 | 0)) { break label$2 } if (($6 | 0) != (82 | 0)) { break label$1 } } $4 = 0; $5 = 0; } HEAP8[($1 + 527 | 0) >> 0] = $5; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($1 + 512 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 504 | 0 | 0, 13712 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 240 | 0) >> 2] = $38; HEAP32[(i64toi32_i32$0 + 244 | 0) >> 2] = i64toi32_i32$1; label$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 | 0, i64toi32_i32$0 + 240 | 0 | 0) | 0)) { break label$6 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 20750 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $48 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 488 | 0 | 0, 6994 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $53 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 232 | 0) >> 2] = $53; HEAP32[(i64toi32_i32$0 + 236 | 0) >> 2] = i64toi32_i32$1; label$7 : { 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 | 0, i64toi32_i32$0 + 232 | 0 | 0) | 0)) { break label$7 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 20754 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $63 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $63; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 480 | 0 | 0, 15375 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $68 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 224 | 0) >> 2] = $68; HEAP32[(i64toi32_i32$0 + 228 | 0) >> 2] = i64toi32_i32$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___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, i64toi32_i32$0 + 224 | 0 | 0) | 0)) { break label$8 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18271 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $78; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 472 | 0 | 0, 14496 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $83 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 216 | 0) >> 2] = $83; HEAP32[(i64toi32_i32$0 + 220 | 0) >> 2] = i64toi32_i32$1; label$9 : { 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 | 0, i64toi32_i32$0 + 216 | 0 | 0) | 0)) { break label$9 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18294 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $93 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $93; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 464 | 0 | 0, 7153 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $98 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 208 | 0) >> 2] = $98; HEAP32[(i64toi32_i32$0 + 212 | 0) >> 2] = i64toi32_i32$1; 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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, i64toi32_i32$0 + 208 | 0 | 0) | 0)) { break label$10 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 19429 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 456 | 0 | 0, 4087 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $113 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 200 | 0) >> 2] = $113; HEAP32[(i64toi32_i32$0 + 204 | 0) >> 2] = i64toi32_i32$1; 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___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, i64toi32_i32$0 + 200 | 0 | 0) | 0)) { break label$11 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 19478 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $123; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 448 | 0 | 0, 1838 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $128 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 192 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$0 + 196 | 0) >> 2] = i64toi32_i32$1; label$12 : { 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 | 0, i64toi32_i32$0 + 192 | 0 | 0) | 0)) { break label$12 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18667 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $138 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $138; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 440 | 0 | 0, 14159 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $143 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 184 | 0) >> 2] = $143; HEAP32[(i64toi32_i32$0 + 188 | 0) >> 2] = i64toi32_i32$1; label$13 : { 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 | 0, i64toi32_i32$0 + 184 | 0 | 0) | 0)) { break label$13 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18227 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $153 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $153; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 432 | 0 | 0, 6086 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $158 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 176 | 0) >> 2] = $158; HEAP32[(i64toi32_i32$0 + 180 | 0) >> 2] = i64toi32_i32$1; label$14 : { 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 | 0, i64toi32_i32$0 + 176 | 0 | 0) | 0)) { break label$14 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 13729 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $168 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $168; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 424 | 0 | 0, 15046 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $173 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 168 | 0) >> 2] = $173; HEAP32[(i64toi32_i32$0 + 172 | 0) >> 2] = i64toi32_i32$1; label$15 : { 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 | 0, i64toi32_i32$0 + 168 | 0 | 0) | 0)) { break label$15 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18159 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $183 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $183; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 416 | 0 | 0, 5517 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $188 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 160 | 0) >> 2] = $188; HEAP32[(i64toi32_i32$0 + 164 | 0) >> 2] = i64toi32_i32$1; label$16 : { 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 | 0, i64toi32_i32$0 + 160 | 0 | 0) | 0)) { break label$16 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18193 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $198 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $198; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 408 | 0 | 0, 10968 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $203 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 152 | 0) >> 2] = $203; HEAP32[(i64toi32_i32$0 + 156 | 0) >> 2] = i64toi32_i32$1; label$17 : { 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 | 0, i64toi32_i32$0 + 152 | 0 | 0) | 0)) { break label$17 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18182 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $213 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $213; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 400 | 0 | 0, 3070 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 144 | 0) >> 2] = $218; HEAP32[(i64toi32_i32$0 + 148 | 0) >> 2] = i64toi32_i32$1; label$18 : { 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 | 0, i64toi32_i32$0 + 144 | 0 | 0) | 0)) { break label$18 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18027 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $228 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $228; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 392 | 0 | 0, 10578 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $233 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 136 | 0) >> 2] = $233; HEAP32[(i64toi32_i32$0 + 140 | 0) >> 2] = i64toi32_i32$1; label$19 : { 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 | 0, i64toi32_i32$0 + 136 | 0 | 0) | 0)) { break label$19 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18216 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $243 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $243; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 384 | 0 | 0, 3706 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $248 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] = $248; HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] = i64toi32_i32$1; label$20 : { 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 | 0, i64toi32_i32$0 + 128 | 0 | 0) | 0)) { break label$20 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18328 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $258 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $258; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 376 | 0 | 0, 14493 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $263 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $263; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; label$21 : { 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 | 0, i64toi32_i32$0 + 120 | 0 | 0) | 0)) { break label$21 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18215 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $273 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $273; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 368 | 0 | 0, 2970 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $278 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 112 | 0) >> 2] = $278; HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] = i64toi32_i32$1; label$22 : { 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 | 0, i64toi32_i32$0 + 112 | 0 | 0) | 0)) { break label$22 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18335 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $288 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $288; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 360 | 0 | 0, 8596 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $293 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 104 | 0) >> 2] = $293; HEAP32[(i64toi32_i32$0 + 108 | 0) >> 2] = i64toi32_i32$1; 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___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, i64toi32_i32$0 + 104 | 0 | 0) | 0)) { break label$23 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 19419 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $303 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $303; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 352 | 0 | 0, 16006 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $308 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 96 | 0) >> 2] = $308; HEAP32[(i64toi32_i32$0 + 100 | 0) >> 2] = i64toi32_i32$1; label$24 : { 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 | 0, i64toi32_i32$0 + 96 | 0 | 0) | 0)) { break label$24 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18238 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $318 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $318; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 344 | 0 | 0, 7980 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $323 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $323; HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = i64toi32_i32$1; label$25 : { 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 | 0, i64toi32_i32$0 + 88 | 0 | 0) | 0)) { break label$25 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 19479 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 336 | 0 | 0, 15710 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $338 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $338; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; label$26 : { 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 | 0, i64toi32_i32$0 + 80 | 0 | 0) | 0)) { break label$26 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18260 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $348 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $348; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 328 | 0 | 0, 10400 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $353 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = $353; HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = i64toi32_i32$1; label$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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, i64toi32_i32$0 + 72 | 0 | 0) | 0)) { break label$27 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18293 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $363 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $363; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 320 | 0 | 0, 5993 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $368 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $368; HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$1; label$28 : { 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 | 0, i64toi32_i32$0 + 64 | 0 | 0) | 0)) { break label$28 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 1048 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $378 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $378; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 312 | 0 | 0, 5010 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $383 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $383; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$1; label$29 : { 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 | 0, i64toi32_i32$0 + 56 | 0 | 0) | 0)) { break label$29 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 1059 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $393 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $393; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 304 | 0 | 0, 14765 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $398 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $398; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$1; label$30 : { 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 | 0, i64toi32_i32$0 + 48 | 0 | 0) | 0)) { break label$30 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18037 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $408 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $408; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 296 | 0 | 0, 7934 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $413 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $413; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; label$31 : { 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 | 0, i64toi32_i32$0 + 40 | 0 | 0) | 0)) { break label$31 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 19450 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $423 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $423; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 288 | 0 | 0, 15707 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $428 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $428; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; label$32 : { 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 | 0, i64toi32_i32$0 + 32 | 0 | 0) | 0)) { break label$32 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18249 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $438 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $438; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 280 | 0 | 0, 7091 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $443 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $443; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; label$33 : { 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 | 0, i64toi32_i32$0 + 24 | 0 | 0) | 0)) { break label$33 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 20764 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $453 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $453; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 272 | 0 | 0, 15574 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $458 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $458; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; label$34 : { 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 | 0, i64toi32_i32$0 + 16 | 0 | 0) | 0)) { break label$34 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18282 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $468 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $468; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 264 | 0 | 0, 3576 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $473 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $473; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; label$35 : { 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 | 0, i64toi32_i32$0 + 8 | 0 | 0) | 0)) { break label$35 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 17781 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $483 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $483; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 256 | 0 | 0, 14490 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $488 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $488; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, i64toi32_i32$0 | 0) | 0)) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0 | 0, 18181 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $497 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $497; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } $6 = $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 | 0) | 0; HEAP32[($1 + 496 | 0) >> 2] = $6; $2 = 0; HEAP32[($1 + 252 | 0) >> 2] = 0; if (!$6) { break label$1 } label$36 : { label$37 : { if (($3 | 0) == (82 | 0)) { break label$37 } if (($3 & 255 | 0 | 0) != (76 | 0)) { break label$36 } } $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($0 | 0) | 0; HEAP32[($1 + 252 | 0) >> 2] = $3; if (!$3) { break label$1 } if (!$4) { break label$36 } std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_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 | 0, $1 + 252 | 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__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 | 0, $1 + 527 | 0 | 0, $5 | 0, $1 + 496 | 0 | 0, $1 + 252 | 0 | 0) | 0; } __stack_pointer = $1 + 528 | 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___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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($0 | 0) | 0; HEAP32[($2 + 12 | 0) >> 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($0 | 0) | 0; HEAP32[($2 + 8 | 0) >> 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 | 0, $2 + 12 | 0 | 0, $1 | 0, $2 + 8 | 0 | 0) | 0; break label$1; } $0 = 0; } __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___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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($0 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = $3; label$1 : { label$2 : { if ($3) { break label$2 } $0 = 0; break label$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__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 | 0, $1 | 0, $2 + 12 | 0 | 0) | 0; } __stack_pointer = $2 + 16 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 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___parseConversionExpr_28_29($0) { $0 = $0 | 0; var $1 = 0, $4 = 0, $2 = 0, $3 = 0, $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $1 = __stack_pointer - 48 | 0; __stack_pointer = $1; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0 | 0, 1841 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$1; $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___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 8 | 0 | 0) | 0)) { break label$2 } $2 = 0; $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($1 + 24 | 0 | 0, $0 + 388 | 0 | 0, 0 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_ii(2148 | 0, $0 | 0) | 0; $5 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($5 | 0) == (1 | 0)) { break label$1 } HEAP32[($1 + 36 | 0) >> 2] = $4; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3 | 0) | 0; if (!$4) { break 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_28char_29($0 | 0, 95 | 0) | 0)) { break label$3 } $3 = $0 + 8 | 0; $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3 | 0) | 0; label$4 : { label$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 | 0, 69 | 0) | 0) { break label$4 } $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($0 | 0) | 0; HEAP32[($1 + 24 | 0) >> 2] = $4; if (!$4) { 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 | 0, $1 + 24 | 0 | 0); continue label$5; }; } $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, $0 | 0, $5 | 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__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 | 0, $1 + 36 | 0 | 0, $1 + 24 | 0 | 0) | 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___parseExpr_28_29($0 | 0) | 0; HEAP32[($1 + 20 | 0) >> 2] = $4; label$6 : { if ($4) { break label$6 } $2 = 0; 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 + 24 | 0 | 0, $0 | 0, $1 + 20 | 0 | 0, $1 + 24 | 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__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 | 0, $1 + 36 | 0 | 0, $1 + 24 | 0 | 0) | 0; } __stack_pointer = $1 + 48 | 0; return $2 | 0; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3 | 0) | 0; __resumeException($1 | 0); 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___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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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 | 0, $1 | 0, $2 | 0, $3 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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 | 0, $1 | 0, $2 | 0, $3 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 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___parseBracedExpr_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; 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_20const($0 | 0, 0 | 0) | 0 | 0) != (100 | 0)) { break 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_20const($0 | 0, 1 | 0) | 0; if (($2 | 0) == (88 | 0)) { break label$4 } label$5 : { if (($2 | 0) == (120 | 0)) { break label$5 } if (($2 | 0) != (105 | 0)) { break label$3 } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 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($0 | 0) | 0; HEAP32[($1 + 12 | 0) >> 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___parseBracedExpr_28_29($0 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $2; if (!$2) { break label$2 } HEAP8[($1 + 4 | 0) >> 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 | 0, $1 + 12 | 0 | 0, $1 + 8 | 0 | 0, $1 + 4 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 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($0 | 0) | 0; HEAP32[($1 + 12 | 0) >> 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___parseBracedExpr_28_29($0 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $2; if (!$2) { break label$2 } HEAP8[($1 + 4 | 0) >> 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 | 0, $1 + 12 | 0 | 0, $1 + 8 | 0 | 0, $1 + 4 | 0 | 0) | 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2 | 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($0 | 0) | 0; HEAP32[($1 + 12 | 0) >> 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($0 | 0) | 0; HEAP32[($1 + 8 | 0) >> 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___parseBracedExpr_28_29($0 | 0) | 0; HEAP32[($1 + 4 | 0) >> 2] = $2; if (!$2) { 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 | 0, $1 + 12 | 0 | 0, $1 + 8 | 0 | 0, $1 + 4 | 0 | 0) | 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($0 | 0) | 0; break label$1; } $0 = 0; } __stack_pointer = $1 + 16 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 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___parsePointerToMemberConversionExpr_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 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___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 12 | 0) >> 2] = $2; label$1 : { label$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($0 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $2; if (!$2) { 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 | 0, $0 | 0, 1 | 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 | 0, 69 | 0) | 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__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 | 0, $1 + 12 | 0 | 0, $1 + 8 | 0 | 0, $1 | 0) | 0; break label$1; } $2 = 0; } __stack_pointer = $1 + 16 | 0; return $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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 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___parseNewExpr_28_29($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $2 = 0, $3 = 0, $13 = 0, $27 = 0, $36 = 0, $71 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 112 | 0; __stack_pointer = $1; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 96 | 0 | 0, 3788 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 32 | 0) >> 2] = $13; HEAP32[($1 + 36 | 0) >> 2] = i64toi32_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___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 32 | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 111 | 0) >> 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_20const($0 | 0, 1 | 0) | 0 | 0) == (97 | 0)), HEAP8[(wasm2js_i32$0 + 95 | 0) >> 0] = wasm2js_i32$1; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 80 | 0 | 0, 1719 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $27 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 24 | 0) >> 2] = $27; HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$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___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 24 | 0 | 0) | 0) { break label$2 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 72 | 0 | 0, 13602 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 16 | 0) >> 2] = $36; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 16 | 0 | 0) | 0)) { break label$1 } } $3 = $0 + 8 | 0; $2 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3 | 0) | 0; label$3 : { label$4 : { label$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 | 0, 95 | 0) | 0) { break label$4 } $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($0 | 0) | 0; HEAP32[($1 + 64 | 0) >> 2] = $4; if (!$4) { 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 | 0, $1 + 64 | 0 | 0); continue label$5; }; } $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, $0 | 0, $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___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 60 | 0) >> 2] = $4; $2 = 0; if (!$4) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0 | 0, 8578 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $71 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 8 | 0) >> 2] = $71; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$0; 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 | 0, $1 + 8 | 0 | 0) | 0)) { break label$6 } $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3 | 0) | 0; label$7 : { label$8 : 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 | 0, 69 | 0) | 0) { break label$7 } $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($0 | 0) | 0; HEAP32[($1 + 40 | 0) >> 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 | 0, $1 + 40 | 0 | 0); continue label$8; }; } $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, $0 | 0, $5 | 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__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 | 0, $1 + 64 | 0 | 0, $1 + 60 | 0 | 0, $1 + 40 | 0 | 0, $1 + 111 | 0 | 0, $1 + 95 | 0 | 0) | 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 | 0, 69 | 0) | 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__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 | 0, $1 + 64 | 0 | 0, $1 + 60 | 0 | 0, $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_29($1 + 40 | 0 | 0) | 0 | 0, $1 + 111 | 0 | 0, $1 + 95 | 0 | 0) | 0; break label$1; } $2 = 0; } __stack_pointer = $1 + 112 | 0; return $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__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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 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___parseUnresolvedName_28_29($0) { $0 = $0 | 0; var $1 = 0, $3 = 0, $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $13 = 0, $72 = 0, $81 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 64 | 0; __stack_pointer = $1; $2 = 0; HEAP32[($1 + 60 | 0) >> 2] = 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0 | 0, 15371 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 16 | 0) >> 2] = $13; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$1; 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 | 0, $1 + 16 | 0 | 0) | 0)) { 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___parseUnresolvedType_28_29($0 | 0) | 0; HEAP32[($1 + 60 | 0) >> 2] = $3; if (!$3) { break label$1 } 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___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0 | 0) != (73 | 0)) { break label$4 } $3 = $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 | 0, 0 | 0) | 0; HEAP32[($1 + 44 | 0) >> 2] = $3; if (!$3) { 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 | 0, $1 + 60 | 0 | 0, $1 + 44 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; } label$5 : { label$6 : 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 | 0, 69 | 0) | 0) { break label$5 } $3 = $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 | 0) | 0; HEAP32[($1 + 44 | 0) >> 2] = $3; if (!$3) { 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 | 0, $1 + 60 | 0 | 0, $1 + 44 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; continue 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___parseBaseUnresolvedName_28_29($0 | 0) | 0; HEAP32[($1 + 44 | 0) >> 2] = $3; if (!$3) { 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__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 | 0, $1 + 60 | 0 | 0, $1 + 44 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0 | 0, 3788 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $72 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 8 | 0) >> 2] = $72; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 8 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0 | 0, 4178 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[$1 >> 2] = $81; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; label$7 : { 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 | 0, $1 | 0) | 0) { break label$7 } $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($0 | 0) | 0; HEAP32[($1 + 60 | 0) >> 2] = $2; if ($4 ^ 1 | 0 | !$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__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 + 60 | 0 | 0) | 0; break label$1; } $2 = 0; label$8 : { label$9 : { 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_20const($0 | 0, 0 | 0) | 0) + -48 | 0) >>> 0 > 9 >>> 0) { break label$9 } label$10 : while (1) { $3 = $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 | 0) | 0; HEAP32[($1 + 44 | 0) >> 2] = $3; if (!$3) { break label$1 } label$11 : { label$12 : { if (!(HEAP32[($1 + 60 | 0) >> 2] | 0)) { break label$12 } (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 | 0, $1 + 60 | 0 | 0, $1 + 44 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; break label$11; } label$13 : { if (!$4) { break label$13 } (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 | 0, $1 + 44 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; break label$11; } HEAP32[($1 + 60 | 0) >> 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_28char_29($0 | 0, 69 | 0) | 0)) { continue label$10 } 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___parseUnresolvedType_28_29($0 | 0) | 0; HEAP32[($1 + 60 | 0) >> 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___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0 | 0) != (73 | 0)) { 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___parseTemplateArgs_28bool_29($0 | 0, 0 | 0) | 0; HEAP32[($1 + 44 | 0) >> 2] = $3; if (!$3) { 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 | 0, $1 + 60 | 0 | 0, $1 + 44 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; } $3 = $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 | 0) | 0; HEAP32[($1 + 44 | 0) >> 2] = $3; if (!$3) { 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__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 | 0, $1 + 60 | 0 | 0, $1 + 44 | 0 | 0) | 0; break label$1; } $2 = 0; } __stack_pointer = $1 + 64 | 0; return $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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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 | 0, $1 | 0, $2 | 0, $3 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 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___parseSubobjectExpr_28_29($0) { $0 = $0 | 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___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 28 | 0) >> 2] = $2; label$1 : { label$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($0 | 0) | 0; HEAP32[($1 + 24 | 0) >> 2] = $2; if (!$2) { 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 | 0, $0 | 0, 1 | 0); $2 = $0 + 8 | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($2 | 0) | 0; label$3 : { label$4 : 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 | 0, 95 | 0) | 0)) { break label$3 } $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 | 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 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 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 | 0, $1 + 12 | 0 | 0); continue label$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_28char_29($0 | 0, 112 | 0) | 0), HEAP8[(wasm2js_i32$0 + 12 | 0) >> 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 | 0, 69 | 0) | 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___popTrailingNodeArray_28unsigned_20long_29($1 | 0, $0 | 0, $3 | 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__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 | 0, $1 + 28 | 0 | 0, $1 + 24 | 0 | 0, $1 + 16 | 0 | 0, $1 | 0, $1 + 12 | 0 | 0) | 0; break label$1; } $2 = 0; } __stack_pointer = $1 + 32 | 0; return $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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__SizeofParamPackExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__NodeArrayNode_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__ThrowExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = 0; label$1 : { $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($0 | 0) | 0; if (($3 | 0) != ($28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($1 | 0) | 0 | 0)) { break label$1 } $2 = !(strncmp($28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0 | 0) | 0 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($1 | 0) | 0 | 0, $3 | 0) | 0); } return $2 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $21 = 0, $24 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 28 | 0) | 0; $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 24 | 0 | 0, $1 | 0) | 0; $2 = HEAP32[$2 >> 2] | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 16 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 8 | 0) >> 2] = $21; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $24 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $24; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = $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 | 0, $3 + 8 | 0 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $3 + 32 | 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___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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, $0 | 0, 1 | 0); $3 = 0; label$1 : { if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2 + 8 | 0 | 0) | 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 | 0, 69 | 0) | 0)) { 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__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 | 0, $1 | 0, $2 + 8 | 0 | 0) | 0; } __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___make__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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___parseFloatingLiteral_float__28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $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___numLeft_28_29_20const($0 | 0) | 0) >>> 0 < 9 >>> 0) { break label$1 } $2 = HEAP32[$0 >> 2] | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($1 + 8 | 0 | 0, $2 | 0, $2 + 8 | 0 | 0) | 0; $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($3 | 0) | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($3 | 0) | 0; label$2 : { label$3 : while (1) { if (($2 | 0) == ($4 | 0)) { break label$2 } $5 = HEAP8[$2 >> 0] | 0; $2 = $2 + 1 | 0; if (isxdigit($5 | 0) | 0) { continue label$3 } break label$3; }; $2 = 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 8 | 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 | 0, 69 | 0) | 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__FloatLiteralImpl_float__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 | 0, $3 | 0) | 0; } __stack_pointer = $1 + 16 | 0; return $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___parseFloatingLiteral_double__28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $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___numLeft_28_29_20const($0 | 0) | 0) >>> 0 < 17 >>> 0) { break label$1 } $2 = HEAP32[$0 >> 2] | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($1 + 8 | 0 | 0, $2 | 0, $2 + 16 | 0 | 0) | 0; $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($3 | 0) | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($3 | 0) | 0; label$2 : { label$3 : while (1) { if (($2 | 0) == ($4 | 0)) { break label$2 } $5 = HEAP8[$2 >> 0] | 0; $2 = $2 + 1 | 0; if (isxdigit($5 | 0) | 0) { continue label$3 } break label$3; }; $2 = 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 16 | 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 | 0, 69 | 0) | 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__FloatLiteralImpl_double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 | 0, $3 | 0) | 0; } __stack_pointer = $1 + 16 | 0; return $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___parseFloatingLiteral_long_20double__28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $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___numLeft_28_29_20const($0 | 0) | 0) >>> 0 < 33 >>> 0) { break label$1 } $2 = HEAP32[$0 >> 2] | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($1 + 8 | 0 | 0, $2 | 0, $2 + 32 | 0 | 0) | 0; $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($3 | 0) | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($3 | 0) | 0; label$2 : { label$3 : while (1) { if (($2 | 0) == ($4 | 0)) { break label$2 } $5 = HEAP8[$2 >> 0] | 0; $2 = $2 + 1 | 0; if (isxdigit($5 | 0) | 0) { continue label$3 } break label$3; }; $2 = 0; break label$1; } HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 32 | 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 | 0, 69 | 0) | 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__FloatLiteralImpl_long_20double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 | 0, $3 | 0) | 0; } __stack_pointer = $1 + 16 | 0; return $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__StringLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__LambdaExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 0; } function std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; 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 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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 | 0, $1 | 0, $2 | 0, $3 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 0 | 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_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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 24 | 0) | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0 | 0, 2568 | 0) | 0; $2 = HEAP32[$2 >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $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 | 0, $3 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $2 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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 | 0, 16 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAPU8[$2 >> 0] | 0 | 0, HEAPU8[$3 >> 0] | 0 | 0) | 0 | 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_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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 24 | 0) | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0 | 0, 2622 | 0) | 0; $2 = HEAP32[$2 >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $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 | 0, $3 | 0, $1 | 0, $2 | 0) | 0; __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___parseUnresolvedType_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { 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_20const($0 | 0, 0 | 0) | 0; if (($2 | 0) == (68 | 0)) { break label$3 } if (($2 & 255 | 0 | 0) != (84 | 0)) { 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___parseTemplateParam_28_29($0 | 0) | 0; HEAP32[($1 + 12 | 0) >> 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($0 + 148 | 0 | 0, $1 + 12 | 0 | 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___parseDecltype_28_29($0 | 0) | 0; HEAP32[($1 + 8 | 0) >> 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($0 + 148 | 0 | 0, $1 + 8 | 0 | 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___parseSubstitution_28_29($0 | 0) | 0; } __stack_pointer = $1 + 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___parseSimpleId_28_29($0) { $0 = $0 | 0; var $2 = 0, $1 = 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___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 | 0) | 0; HEAP32[($1 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($2) { break label$2 } $2 = 0; break label$1; } $3 = 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_20const($0 | 0, 0 | 0) | 0 | 0) != (73 | 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___parseTemplateArgs_28bool_29($0 | 0, 0 | 0) | 0; HEAP32[($1 + 8 | 0) >> 2] = $2; label$3 : { if (!$2) { 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__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 | 0, $1 + 12 | 0 | 0, $1 + 8 | 0 | 0) | 0; } $2 = $3; } __stack_pointer = $1 + 16 | 0; return $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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 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___parseBaseUnresolvedName_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $18 = 0, $30 = 0; $1 = __stack_pointer - 48 | 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___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0) + -48 | 0) >>> 0 > 9 >>> 0) { 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___parseSimpleId_28_29($0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0 | 0, 6809 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $18 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 16 | 0) >> 2] = $18; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 16 | 0 | 0) | 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___parseDestructorName_28_29($0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0 | 0, 6653 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $30 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 8 | 0) >> 2] = $30; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$0; $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 | 0, $1 + 8 | 0 | 0) | 0; $2 = 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($0 | 0, 0 | 0) | 0; HEAP32[($1 + 28 | 0) >> 2] = $3; if (!$3) { break label$1 } $4 = 0; $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_20const($0 | 0, 0 | 0) | 0 | 0) != (73 | 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___parseTemplateArgs_28bool_29($0 | 0, 0 | 0) | 0; HEAP32[($1 + 24 | 0) >> 2] = $2; label$4 : { if (!$2) { break label$4 } $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 | 0, $1 + 28 | 0 | 0, $1 + 24 | 0 | 0) | 0; } $2 = $4; } __stack_pointer = $1 + 48 | 0; return $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__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 24 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 8 | 0 | 0, $2 | 0) | 0; $3 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $1 | 0, $4 | 0, $3 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $1 | 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_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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 24 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0 | 0, 19374 | 0) | 0; $2 = HEAP32[$2 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $1 | 0, $3 | 0, $2 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, 16 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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 | 0, $1 | 0, $2 | 0, $3 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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 | 0, $1 | 0, $2 | 0, $3 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $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, 0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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 | 0, $1 | 0, $2 | 0, $3 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0 | 0, $2 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; 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 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; 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 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $20 = 0, $23 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 28 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 20493 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $20; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $23 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $23; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = $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 | 0, $2 + 8 | 0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 32 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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 | 0, 20 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[$3 >> 2] | 0 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 24 | 0) | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0 | 0, 2579 | 0) | 0; $2 = HEAP32[$2 >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $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 | 0, $3 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $2 | 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_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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 24 | 0) | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0 | 0, 2610 | 0) | 0; $2 = HEAP32[$2 >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $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 | 0, $3 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; 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 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $21 = 0, $24 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 28 | 0) | 0; $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 24 | 0 | 0, $1 | 0) | 0; $2 = HEAP32[$2 >> 2] | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 16 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 8 | 0) >> 2] = $21; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $24 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $24; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = $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 | 0, $3 + 8 | 0 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $3 + 32 | 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $20 = 0, $23 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 28 | 0) | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 20648 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $20; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $23 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $23; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = $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 | 0, $2 + 8 | 0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 32 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__NodeArrayNode_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $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, $1 | 0, $3 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, $1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 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__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0) { $0 = $0 | 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 | 0) | 0 | 0; } function $28anonymous_20namespace_29__DefaultAllocator__allocateNodeArray_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, $1 << 2 | 0 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; return $28anonymous_20namespace_29__itanium_demangle__BoolExpr__BoolExpr_28bool_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 12 | 0) | 0 | 0, (HEAP32[$1 >> 2] | 0 | 0) != (0 | 0) | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 4 | 0) >> 2] | 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__FloatLiteralImpl_float__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__FloatLiteralImpl_double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__FloatLiteralImpl_long_20double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, $1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long___SwapAndRestore_28unsigned_20long__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; HEAP32[$0 >> 2] = $1; $3 = HEAP32[$1 >> 2] | 0; HEAP8[($0 + 8 | 0) >> 0] = 1; HEAP32[($0 + 4 | 0) >> 2] = $3; HEAP32[$1 >> 2] = $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___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) { $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[$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 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 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 | 0) | 0; $3 = HEAP32[$0 >> 2] | 0; HEAP32[($2 + 12 | 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___push_back_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___20const__29($3 + 332 | 0 | 0, $2 + 12 | 0 | 0); __stack_pointer = $2 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StringView__find_28char_2c_20unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($0 | 0) | 0; if (!$2) { break label$1 } $1 = memchr_28void_20const__2c_20int_2c_20unsigned_20long_29_20_5benable_if_true_5d(HEAP32[$0 >> 2] | 0 | 0, $1 | 0, $2 | 0) | 0; if (!$1) { break label$1 } return $1 - (HEAP32[$0 >> 2] | 0) | 0 | 0; } return -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___parseTemplateParamDecl_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $6 = 0, $16 = 0, $37 = 0, $66 = 0, $5 = 0, $91 = 0, $124 = 0; $1 = __stack_pointer - 160 | 0; __stack_pointer = $1; HEAP32[($1 + 152 | 0) >> 2] = $0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 144 | 0 | 0, 1496 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 40 | 0) >> 2] = $16; HEAP32[($1 + 44 | 0) >> 2] = i64toi32_i32$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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 40 | 0 | 0) | 0)) { break label$2 } $2 = 0; $3 = $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, 0 | 0) | 0; HEAP32[($1 + 72 | 0) >> 2] = $3; if (!$3) { 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 | 0, $1 + 72 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 136 | 0 | 0, 6997 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $37 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 32 | 0) >> 2] = $37; HEAP32[($1 + 36 | 0) >> 2] = i64toi32_i32$0; 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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 32 | 0 | 0) | 0)) { 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___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, 1 | 0) | 0; HEAP32[($1 + 72 | 0) >> 2] = $2; if (!$2) { 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___parseType_28_29($0 | 0) | 0; HEAP32[($1 + 56 | 0) >> 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 | 0, $1 + 72 | 0 | 0, $1 + 56 | 0 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 128 | 0 | 0, 3489 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $66 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 24 | 0) >> 2] = $66; HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$1; label$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 | 0, $1 + 24 | 0 | 0) | 0)) { break label$6 } $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 | 0, 2 | 0) | 0; HEAP32[($1 + 124 | 0) >> 2] = $2; if (!$2) { break label$3 } $4 = $0 + 8 | 0; $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($4 | 0) | 0; $6 = $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, $0 | 0) | 0; label$7 : { label$8 : { label$9 : { label$10 : while (1) { i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 64 | 0 | 0, 16515 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $91 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[($1 + 8 | 0) >> 2] = $91; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$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 | 0, $1 + 8 | 0 | 0) | 0) { break label$9 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $2 = invoke_ii(2152 | 0, $0 | 0) | 0; $3 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($3 | 0) == (1 | 0)) { break label$5 } HEAP32[($1 + 56 | 0) >> 2] = $2; if (!$2) { break label$8 } $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 | 0, $1 + 56 | 0 | 0); continue label$10; }; } $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, $0 | 0, $5 | 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__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 | 0, $1 + 124 | 0 | 0, $1 + 56 | 0 | 0) | 0; break label$7; } $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($6 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0 | 0, 5870 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 16 | 0) >> 2] = $124; HEAP32[($1 + 20 | 0) >> 2] = i64toi32_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_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 + 16 | 0 | 0) | 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 | 0) | 0; HEAP32[($1 + 72 | 0) >> 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 | 0, $1 + 72 | 0 | 0) | 0; break label$1; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 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($6 | 0) | 0; __resumeException($1 | 0); abort(); } $2 = 0; } __stack_pointer = $1 + 160 | 0; return $2 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($0) { $0 = $0 | 0; return !(HEAP32[($0 + 4 | 0) >> 2] | 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___pop_back_28_29($0) { $0 = $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + -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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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 | 0, $1 | 0, $2 | 0, $3 | 0) | 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___ScopedTemplateParamList___ScopedTemplateParamList_28_29($0) { $0 = $0 | 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] | 0) + 332 | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____PODSmallVector_28_29($0 + 8 | 0 | 0) | 0; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long____SwapAndRestore_28_29($0) { $0 = $0 | 0; label$1 : { if (!(HEAPU8[($0 + 8 | 0) >> 0] | 0)) { break label$1 } HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 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_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, $1) { $0 = $0 | 0; $1 = $1 | 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_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0 + 408 | 0 | 0, $1 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $4 = 0, $5 = 0, $4$hi = 0, $5$hi = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 24 | 0) | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; HEAP32[i64toi32_i32$1 >> 2] = $5; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__IntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 | 0) | 0; __stack_pointer = i64toi32_i32$1 + 32 | 0; return $1 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8 = 0, $11 = 0; $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, 71 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 229020; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 8 | 0) >> 2] = $8; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[($0 + 16 | 0) >> 2] = $11; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $2 = 0, $5 = 0, $3 = 0, $4 = 0, $18 = 0, $37 = 0, $52 = 0, $64 = 0, $69 = 0; $2 = __stack_pointer - 112 | 0; __stack_pointer = $2; label$1 : { $3 = $0 + 8 | 0; if (($28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($3 | 0) | 0) >>> 0 < 4 >>> 0) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $18 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $18; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$1; $4 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$0 + 48 | 0 | 0) | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = i64toi32_i32$0; $4 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($4 | 0, i64toi32_i32$1 + 40 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29(i64toi32_i32$1 + 88 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $37; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($4 | 0, i64toi32_i32$0 + 32 | 0 | 0) | 0; } label$2 : { label$3 : { $0 = $0 + 16 | 0; if ((HEAPU8[($28anonymous_20namespace_29__itanium_demangle__StringView__operator_5b_5d_28unsigned_20long_29_20const($0 | 0) | 0) >> 0] | 0 | 0) != (110 | 0)) { break label$3 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0 | 0, 19419 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $52; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$1 + 24 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const(i64toi32_i32$1 + 72 | 0 | 0, $0 | 0, 1 | 0); $0 = i64toi32_i32$1 + 72 | 0; break label$2; } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $64 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $64; HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$1; $0 = i64toi32_i32$0 + 64 | 0; } i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $69 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $69; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$1 + 16 | 0 | 0) | 0; label$4 : { if (($28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($3 | 0) | 0) >>> 0 > 3 >>> 0) { break label$4 } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, i64toi32_i32$0 + 8 | 0 | 0) | 0; } __stack_pointer = $2 + 112 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StringView__operator_5b_5d_28unsigned_20long_29_20const($0) { $0 = $0 | 0; return $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $6 = 0; $6 = HEAP32[$1 >> 2] | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($1 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($0 | 0, $6 + ($3 >>> 0 < $2 >>> 0 ? $3 : $2) | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral___IntegerLiteral_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__BoolExpr__BoolExpr_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 67 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP8[($0 + 8 | 0) >> 0] = $1; HEAP32[$0 >> 2] = 229128; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__BoolExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, (HEAPU8[($0 + 8 | 0) >> 0] | 0 ? 10075 : 10195) | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__BoolExpr___BoolExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 72 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 229228; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $4 = 0, $3 = 0, i64toi32_i32$2 = 0, $34 = 0, $76 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; $0 = $0 + 8 | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0 | 0) | 0; label$1 : { if (((($28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($0 | 0) | 0) - $3 | 0) + 1 | 0) >>> 0 < 9 >>> 0) { break label$1 } $4 = $2 + 56 | 0; $0 = 0; label$2 : { label$3 : while (1) { if (($0 | 0) == (8 | 0)) { break label$2 } $5 = HEAP8[($3 + ($0 | 1 | 0) | 0) >> 0] | 0; $34 = (($5 + -48 | 0) >>> 0 < 10 >>> 0 ? -48 : -87) + $5 | 0; $5 = HEAP8[($3 + $0 | 0) >> 0] | 0; HEAP8[$4 >> 0] = $34 + (((($5 + -48 | 0) >>> 0 < 10 >>> 0 ? 0 : 9) + $5 | 0) << 4 | 0) | 0; $4 = $4 + 1 | 0; $0 = $0 + 2 | 0; continue label$3; }; } void_20std____2__reverse_char___28char__2c_20char__29($2 + 56 | 0 | 0, $4 | 0); i64toi32_i32$1 = $2 + 48 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 40 | 0) >> 2] = 0; HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 32 | 0) >> 2] = 0; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; HEAPF64[($2 + 16 | 0) >> 3] = +Math_fround(HEAPF32[($2 + 56 | 0) >> 2]); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 24 | 0 | 0, $2 + 32 | 0 | 0, ($2 + 32 | 0) + (snprintf($2 + 32 | 0 | 0, 24 | 0, 9972 | 0, $2 + 16 | 0 | 0) | 0) | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $76 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $76; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; } __stack_pointer = $2 + 64 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float____FloatLiteralImpl_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 73 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 229340; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $4 = 0, $3 = 0, i64toi32_i32$2 = 0, $34 = 0, $77 = 0; $2 = __stack_pointer - 80 | 0; __stack_pointer = $2; $0 = $0 + 8 | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0 | 0) | 0; label$1 : { if (((($28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($0 | 0) | 0) - $3 | 0) + 1 | 0) >>> 0 < 17 >>> 0) { break label$1 } $4 = $2 + 72 | 0; $0 = 0; label$2 : { label$3 : while (1) { if (($0 | 0) == (16 | 0)) { break label$2 } $5 = HEAP8[($3 + ($0 | 1 | 0) | 0) >> 0] | 0; $34 = (($5 + -48 | 0) >>> 0 < 10 >>> 0 ? -48 : -87) + $5 | 0; $5 = HEAP8[($3 + $0 | 0) >> 0] | 0; HEAP8[$4 >> 0] = $34 + (((($5 + -48 | 0) >>> 0 < 10 >>> 0 ? 0 : 9) + $5 | 0) << 4 | 0) | 0; $4 = $4 + 1 | 0; $0 = $0 + 2 | 0; continue label$3; }; } void_20std____2__reverse_char___28char__2c_20char__29($2 + 72 | 0 | 0, $4 | 0); i64toi32_i32$1 = $2 + 56 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2 + 48 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 40 | 0) >> 2] = 0; HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 32 | 0) >> 2] = 0; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; HEAPF64[($2 + 16 | 0) >> 3] = +HEAPF64[($2 + 72 | 0) >> 3]; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 24 | 0 | 0, $2 + 32 | 0 | 0, ($2 + 32 | 0) + (snprintf($2 + 32 | 0 | 0, 32 | 0, 13715 | 0, $2 + 16 | 0 | 0) | 0) | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $77 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $77; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; } __stack_pointer = $2 + 80 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double____FloatLiteralImpl_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 74 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 229452; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $5 = 0, $4 = 0, $3 = 0, $34 = 0, $59 = 0, $63 = 0, $78 = 0; $2 = __stack_pointer - 112 | 0; __stack_pointer = $2; $0 = $0 + 8 | 0; $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0 | 0) | 0; label$1 : { if (((($28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($0 | 0) | 0) - $3 | 0) + 1 | 0) >>> 0 < 33 >>> 0) { break label$1 } $4 = $2 + 96 | 0; $0 = 0; label$2 : { label$3 : while (1) { if (($0 | 0) == (32 | 0)) { break label$2 } $5 = HEAP8[($3 + ($0 | 1 | 0) | 0) >> 0] | 0; $34 = (($5 + -48 | 0) >>> 0 < 10 >>> 0 ? -48 : -87) + $5 | 0; $5 = HEAP8[($3 + $0 | 0) >> 0] | 0; HEAP8[$4 >> 0] = $34 + (((($5 + -48 | 0) >>> 0 < 10 >>> 0 ? 0 : 9) + $5 | 0) << 4 | 0) | 0; $4 = $4 + 1 | 0; $0 = $0 + 2 | 0; continue label$3; }; } void_20std____2__reverse_char___28char__2c_20char__29($2 + 96 | 0 | 0, $4 | 0); memset($2 + 48 | 0 | 0, 0 | 0, 42 | 0) | 0; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[($2 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 100 | 0) >> 2] | 0; $59 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $59; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $2 + 104 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $63 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 24 | 0) >> 2] = $63; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 40 | 0 | 0, $2 + 48 | 0 | 0, ($2 + 48 | 0) + (snprintf($2 + 48 | 0 | 0, 42 | 0, 15716 | 0, $2 + 16 | 0 | 0) | 0) | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $78; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; } __stack_pointer = $2 + 112 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double____FloatLiteralImpl_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__StringLiteral__StringLiteral_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 68 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 229564; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StringLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $22 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 18334 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $10; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 20782 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $22; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StringLiteral___StringLiteral_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__UnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function memchr_28void_20const__2c_20int_2c_20unsigned_20long_29_20_5benable_if_true_5d($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return __libcpp_memchr_28void_20const__2c_20int_2c_20unsigned_20long_29($0 | 0, $1 | 0, $2 | 0) | 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___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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $15 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 12 | 0) >> 2] = $1; $0 = HEAP32[$0 >> 2] | 0; $1 = ($0 + ($1 << 2 | 0) | 0) + 396 | 0; $15 = $1; $1 = HEAP32[$1 >> 2] | 0; HEAP32[$15 >> 2] = $1 + 1 | 0; HEAP32[($2 + 8 | 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__SyntheticTemplateParamName_2c_20_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int___28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int__29($0 | 0, $2 + 12 | 0 | 0, $2 + 8 | 0 | 0) | 0; HEAP32[($2 + 4 | 0) >> 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 | 0) | 0) >> 2] | 0 | 0, $2 + 4 | 0 | 0); __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__TemplateParamPackDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $5$hi = 0, $6$hi = 0, $7$hi = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 32 | 0) | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $6$hi; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; HEAP32[i64toi32_i32$0 >> 2] = $7; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, i64toi32_i32$0 + 16 | 0 | 0, i64toi32_i32$0 + 8 | 0 | 0, i64toi32_i32$0 | 0) | 0; __stack_pointer = i64toi32_i32$0 + 48 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[$0 >> 2] | 0) + ($1 << 2 | 0) | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, $1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__UnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 45 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 229672; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $11 = 0, $30 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 12649 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $11; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$0 + 16 | 0 | 0) | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $3 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; HEAP32[($2 + 32 | 0) >> 2] = $3; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 20726 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $30 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $30; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, i64toi32_i32$0 | 0) | 0; __stack_pointer = i64toi32_i32$0 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName___UnnamedTypeName_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function __libcpp_memchr_28void_20const__2c_20int_2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return memchr($0 | 0, $1 | 0, $2 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, 16 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__TemplateTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, 16 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___reserve_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; $2 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($0 | 0) | 0)) { break label$3 } $3 = dlmalloc($1 << 2 | 0 | 0) | 0; if (!$3) { 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] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $3 | 0); HEAP32[$0 >> 2] = $3; break label$2; } $3 = dlrealloc(HEAP32[$0 >> 2] | 0 | 0, $1 << 2 | 0 | 0) | 0; HEAP32[$0 >> 2] = $3; if (!$3) { break label$1 } } HEAP32[($0 + 8 | 0) >> 2] = $3 + ($1 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $3 + ($2 << 2 | 0) | 0; return; } std__terminate_28_29(); abort(); } function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__SyntheticTemplateParamName_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $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, 28 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 229780; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { switch (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) { case 0: $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 14487 | 0) | 0; break label$2; case 1: $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 15571 | 0) | 0; break label$2; case 2: break label$3; default: break label$1; }; } $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 14310 | 0) | 0; } i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; } label$6 : { $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$0) { break label$6 } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28unsigned_20int_29($1 | 0, $0 + -1 | 0 | 0); } __stack_pointer = $2 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = 0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28unsigned_20long_20long_29($0 | 0, $1 | 0, i64toi32_i32$0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName___SyntheticTemplateParamName_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28unsigned_20long_20long_29($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $1$hi; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__writeUnsigned_28unsigned_20long_20long_2c_20bool_29($0 | 0, $1 | 0, i64toi32_i32$0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__writeUnsigned_28unsigned_20long_20long_2c_20bool_29($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$2 = 0, $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $4$hi = 0, $27 = 0, $27$hi = 0, $44 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; label$1 : { label$2 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | 0) { break label$2 } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29_1($0 | 0); break label$1; } $3 = (std____2__array_char_2c_2021ul___data_28_29($2 + 24 | 0 | 0) | 0) + (std____2__array_char_2c_2021ul___size_28_29_20const($2 + 24 | 0 | 0) | 0) | 0; label$3 : { label$4 : while (1) { i64toi32_i32$2 = $1$hi; if (!($1 | i64toi32_i32$2 | 0)) { break label$3 } $3 = $3 + -1 | 0; i64toi32_i32$2 = $1$hi; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_udiv($1 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$2; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($4 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$0; $27$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1; i64toi32_i32$0 = $27$hi; i64toi32_i32$1 = $27; i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; HEAP8[$3 >> 0] = i64toi32_i32$3 - i64toi32_i32$1 | 0 | 48 | 0; i64toi32_i32$5 = $4$hi; $1 = $4; $1$hi = i64toi32_i32$5; continue label$4; }; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 16 | 0 | 0, $3 | 0, (std____2__array_char_2c_2021ul___data_28_29($2 + 24 | 0 | 0) | 0) + (std____2__array_char_2c_2021ul___size_28_29_20const($2 + 24 | 0 | 0) | 0) | 0 | 0) | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $44 = i64toi32_i32$5; i64toi32_i32$5 = $2; HEAP32[($2 + 8 | 0) >> 2] = $44; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$3; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($0 | 0, $2 + 8 | 0 | 0) | 0; } __stack_pointer = $2 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29_1($0) { $0 = $0 | 0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($0 | 0, 48 | 0); } function std____2__array_char_2c_2021ul___data_28_29($0) { $0 = $0 | 0; return $0 | 0; } function std____2__array_char_2c_2021ul___size_28_29_20const($0) { $0 = $0 | 0; return 21 | 0; } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__TypeTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 29 | 0, 0 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 229900; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 21995 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); } function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl___TypeTemplateParamDecl_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $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, 30 | 0, 0 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 230016; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3, $1); label$1 : { if ($28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0) | 0) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 22423 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; } __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); } function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl___NonTypeTemplateParamDecl_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 31 | 0, 0 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 230136; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $12 = 0, $22 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 18306 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $10; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $12 = $0 + 12 | 0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($12 | 0, $0 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 21993 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $22; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, i64toi32_i32$2 = 0, $7 = 0, $5 = 0, i64toi32_i32$1 = 0, $6 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 0; $4 = 1; label$1 : { label$2 : while (1) { if (($3 | 0) == (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { break label$1 } $5 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getCurrentPosition_28_29_20const($1 | 0) | 0; label$3 : { if ($4 & 1 | 0) { break label$3 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 22400 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; } $6 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getCurrentPosition_28_29_20const($1 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[((HEAP32[$0 >> 2] | 0) + ($3 << 2 | 0) | 0) >> 2] | 0 | 0, $1 | 0); $7 = 0; label$4 : { if (($6 | 0) != ($28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getCurrentPosition_28_29_20const($1 | 0) | 0 | 0)) { break label$4 } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__setCurrentPosition_28unsigned_20long_29($1 | 0, $5 | 0); $7 = $4; } $3 = $3 + 1 | 0; $4 = $7; continue label$2; }; } __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); } function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl___TemplateTemplateParamDecl_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__setCurrentPosition_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; } function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__TemplateParamPackDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 32 | 0, 0 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 230256; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 19372 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); } function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl___TemplateParamPackDecl_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $9 = 0, $12 = 0, $15 = 0; $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, 46 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 230372; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $9 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $9; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $12; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $15 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $15; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $11 = 0, $30 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 13680 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $11; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$0 + 16 | 0 | 0) | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $3 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; HEAP32[($2 + 32 | 0) >> 2] = $3; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 20726 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $30 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $30; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printDeclarator_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$0 | 0) | 0 | 0); __stack_pointer = i64toi32_i32$0 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printDeclarator_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $16 = 0, $27 = 0, $36 = 0, $38 = 0, $48 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; label$1 : { $3 = $0 + 8 | 0; if ($28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($3 | 0) | 0) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0 | 0, 18335 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 24 | 0) >> 2] = $16; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$1; $4 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 24 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($3 | 0, $4 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0 | 0, 18027 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $27 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 16 | 0) >> 2] = $27; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($4 | 0, $2 + 16 | 0 | 0) | 0; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $36; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $38 = $0 + 16 | 0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($38 | 0, $0 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $48 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $48; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 64 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName___ClosureTypeName_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__LambdaExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 69 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 230480; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $26 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 13772 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $10; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; label$1 : { $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($0 | 0) | 0 | 0) != (46 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printDeclarator_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $1 | 0); } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 1034 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $26 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $26; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr___LambdaExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 70 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 230584; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $22 = 0, $37 = 0, $49 = 0, $54 = 0; $2 = __stack_pointer - 80 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 32 | 0) >> 2] = $10; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1 | 0, $2 + 32 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 64 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 24 | 0) >> 2] = $22; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1 | 0, $2 + 24 | 0 | 0) | 0; label$1 : { label$2 : { $0 = $0 + 12 | 0; if ((HEAPU8[($28anonymous_20namespace_29__itanium_demangle__StringView__operator_5b_5d_28unsigned_20long_29_20const($0 | 0) | 0) >> 0] | 0 | 0) != (110 | 0)) { break label$2 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0 | 0, 19419 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $37; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1 | 0, $2 + 16 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($2 + 48 | 0 | 0, $0 | 0, 1 | 0); $0 = $2 + 48 | 0; break label$1; } i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 40 | 0) >> 2] = $49; HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; $0 = $2 + 40 | 0; } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $54 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $54; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1 | 0, $2 + 8 | 0 | 0) | 0; __stack_pointer = $2 + 80 | 0; } function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral___EnumLiteral_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__FunctionParam__FunctionParam_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FunctionParam__FunctionParam_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 61 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 230688; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FunctionParam__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $11 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 5802 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $11; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$0 + 8 | 0 | 0) | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $3 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; HEAP32[($2 + 16 | 0) >> 2] = $3; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29_1($0) { $0 = $0 | 0; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FunctionParam___FunctionParam_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, i64toi32_i32$1 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 28 | 0) | 0; $1 = HEAPU8[$1 >> 0] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $6 = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = $6; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; $2 = HEAP32[$4 >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$5 >> 2] = $6; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $1 | 0, $5 | 0, $4 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $18 = 0; $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, 65 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $4; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[$0 >> 2] = 230796; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP8[($0 + 24 | 0) >> 0] = $1; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 16 | 0) >> 2] = $18; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $2 = 0, $3 = 0, $4 = 0, $37 = 0, $71 = 0; $2 = __stack_pointer - 112 | 0; __stack_pointer = $2; HEAP32[($2 + 108 | 0) >> 2] = $0; HEAP32[($2 + 104 | 0) >> 2] = $1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 40 | 0); label$1 : { label$2 : { if (!(HEAPU8[($0 + 24 | 0) >> 0] | 0)) { break label$2 } label$3 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$3) { break label$3 } $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($3 | 0, $1 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 32 | 0); i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $4 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 96 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$0 + 100 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$0 + 48 | 0 | 0) | 0 | 0, 32 | 0); } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0 | 0, 22395 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $37 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $37; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; $3 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$1 + 40 | 0 | 0) | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $4 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($3 | 0, i64toi32_i32$0 + 32 | 0 | 0) | 0 | 0, 32 | 0); $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const___lambda__28_29__operator_28_29_28_29_20const(i64toi32_i32$0 + 104 | 0 | 0); break label$1; } $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const___lambda__28_29__operator_28_29_28_29_20const($2 + 104 | 0 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 32 | 0); i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $4 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; $3 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$1 + 24 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29(i64toi32_i32$1 + 64 | 0 | 0, 19371 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $71 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $71; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $3 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($3 | 0, i64toi32_i32$0 + 16 | 0 | 0) | 0; if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($3 | 0, 32 | 0); i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $4 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $4; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; $3 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($3 | 0, i64toi32_i32$1 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($3 | 0, 32 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0 | 0, $3 | 0); } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 41 | 0); __stack_pointer = $2 + 112 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const___lambda__28_29__operator_28_29_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29(HEAP32[$0 >> 2] | 0 | 0, 40 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ParameterPackExpansion_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($1 | 0, HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) | 0 | 0, HEAP32[$0 >> 2] | 0 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29(HEAP32[$0 >> 2] | 0 | 0, 41 | 0); __stack_pointer = $1 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FoldExpr___FoldExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ParameterPackExpansion_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 35 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 230896; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $7 = 0, $8 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $5 = 0, $9 = 0, $6 = 0, $46 = 0, $67 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int___SwapAndRestore_28unsigned_20int__2c_20unsigned_20int_29($2 + 48 | 0 | 0, $1 + 12 | 0 | 0) | 0; $4 = $1 + 16 | 0; $5 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int___SwapAndRestore_28unsigned_20int__2c_20unsigned_20int_29($2 + 32 | 0 | 0, $4 | 0) | 0; $6 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getCurrentPosition_28_29_20const($1 | 0) | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(2144 | 0, $7 | 0, $1 | 0); $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $7 = 1; label$1 : { label$2 : { if (($8 | 0) == (1 | 0)) { break label$2 } label$3 : { label$4 : { label$5 : { label$6 : { $9 = HEAP32[$4 >> 2] | 0; switch ($9 + 1 | 0 | 0) { case 0: break label$4; case 1: break label$6; default: break label$5; }; } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__setCurrentPosition_28unsigned_20long_29($1 | 0, $6 | 0); break label$3; } label$7 : while (1) { if (($7 | 0) == ($9 | 0)) { break label$3 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 22400 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $46; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; HEAP32[($1 + 12 | 0) >> 2] = $7; $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii(2144 | 0, $4 | 0, $8 | 0); $8 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; label$8 : { if (($8 | 0) == (1 | 0)) { break label$8 } $7 = $7 + 1 | 0; continue label$7; } break label$7; }; $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 19372 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $67 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $67; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; } $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int____SwapAndRestore_28_29($5 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int____SwapAndRestore_28_29($3 | 0) | 0; __stack_pointer = $2 + 64 | 0; return; } $7 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; } $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int____SwapAndRestore_28_29($5 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int____SwapAndRestore_28_29($3 | 0) | 0; __resumeException($7 | 0); abort(); } function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int___SwapAndRestore_28unsigned_20int__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; HEAP32[$0 >> 2] = $1; $2 = HEAP32[$1 >> 2] | 0; HEAP8[($0 + 8 | 0) >> 0] = 1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$1 >> 2] = -1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int____SwapAndRestore_28_29($0) { $0 = $0 | 0; label$1 : { if (!(HEAPU8[($0 + 8 | 0) >> 0] | 0)) { break label$1 } HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; } return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion___ParameterPackExpansion_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$1 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 24 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$4 >> 2] = $5; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $1 | 0, $4 | 0, $2 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $1 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $15 = 0; $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, 48 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 231012; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; $15 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 12 | 0) >> 2] = $15; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $20 = 0, $29 = 0, $41 = 0, $60 = 0, $72 = 0, $87 = 0; $2 = __stack_pointer - 128 | 0; __stack_pointer = $2; label$1 : { $3 = $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($3 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 120 | 0 | 0, 18027 | 0) | 0 | 0) | 0)) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 112 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 56 | 0) >> 2] = $20; HEAP32[($2 + 60 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 56 | 0 | 0) | 0; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 48 | 0) >> 2] = $29; HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 48 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0 | 0, 22407 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $41 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 40 | 0) >> 2] = $41; HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 40 | 0 | 0) | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $4 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 32 | 0) >> 2] = $4; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; HEAP32[($2 + 88 | 0) >> 2] = $4; HEAP32[($2 + 92 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 32 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0 | 0, 20657 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $60 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 24 | 0) >> 2] = $60; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 24 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $72 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 16 | 0) >> 2] = $72; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; label$2 : { 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($3 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 120 | 0 | 0, 18027 | 0) | 0 | 0) | 0)) { break label$2 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 64 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $87 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $87; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 + 8 | 0 | 0) | 0; } __stack_pointer = $2 + 128 | 0; } function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr___BinaryExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__PrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0 | 0, $3 | 0, $1 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $12 = 0; $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, 60 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 231116; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $2; $12 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 8 | 0) >> 2] = $12; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $21 = 0, $33 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $3 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $3; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2; HEAP32[($2 + 40 | 0) >> 2] = $3; HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $21 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $21; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $33 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $33; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PrefixExpr___PrefixExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $15 = 0; $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, 55 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 231220; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; HEAP32[($0 + 16 | 0) >> 2] = $2; $15 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 8 | 0) >> 2] = $15; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__CastExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $22 = 0, $38 = 0, $54 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $3 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 24 | 0) >> 2] = $3; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2; HEAP32[($2 + 56 | 0) >> 2] = $3; HEAP32[($2 + 60 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 24 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0 | 0, 18335 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 16 | 0) >> 2] = $22; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4, $1); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 20411 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $38; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $0 = HEAP32[($0 + 20 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $54 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $54; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 64 | 0; } function $28anonymous_20namespace_29__itanium_demangle__CastExpr___CastExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 57 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 231320; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__CallExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0, $15 = 0, $25 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $13; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $15 = $0 + 12 | 0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($15 | 0, $0 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $25 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $25; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__CallExpr___CallExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 62 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 231420; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $22 = 0, $24 = 0, $34 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $10; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 20425 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $22; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $24 = $0 + 12 | 0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($24 | 0, $0 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $34 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $34; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr___ConversionExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $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, 59 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP8[($0 + 13 | 0) >> 0] = $3; HEAP8[($0 + 12 | 0) >> 0] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 231528; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0, $22 = 0, $34 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; label$1 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 18361 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $13; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 10188 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $22; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; label$2 : { if (!(HEAPU8[($0 + 13 | 0) >> 0] | 0)) { break label$2 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 22195 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $34 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $34; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; } $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $2 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr___DeleteExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, 16 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 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___parseDestructorName_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 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___look_28unsigned_20int_29_20const($0 | 0, 0 | 0) | 0) + -48 | 0) >>> 0 > 9 >>> 0) { 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___parseSimpleId_28_29($0 | 0) | 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___parseUnresolvedType_28_29($0 | 0) | 0; } HEAP32[($1 + 12 | 0) >> 2] = $2; label$3 : { label$4 : { if ($2) { break label$4 } $0 = 0; break label$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__DtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 | 0, $1 + 12 | 0 | 0) | 0; } __stack_pointer = $1 + 16 | 0; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $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, 22 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 231632; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__QualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 18361 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__QualifiedName__getBaseName_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1); } function $28anonymous_20namespace_29__itanium_demangle__QualifiedName___QualifiedName_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($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__DtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__ConversionOperatorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__LiteralOperator_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__DtorName__DtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 44 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 231740; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__DtorName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 1032 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__DtorName___DtorName_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, $1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, $1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, $1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, $1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, $1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, $1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__ConversionOperatorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 4 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 231840; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 21410 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType___ConversionOperatorType_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__LiteralOperator_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 19 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 231956; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 22410 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__LiteralOperator___LiteralOperator_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__GlobalQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 39 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 232064; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 18361 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__getBaseName_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1); } function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName___GlobalQualifiedName_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $15 = 0; $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, 52 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 232176; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; $15 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 12 | 0) >> 2] = $15; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__MemberExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__MemberExpr___MemberExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $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, 49 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 232280; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $22 = 0, $34 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $10; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 13789 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $22; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 13773 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $34 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $34; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr___ArraySubscriptExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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 | 0, 20 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAPU8[$3 >> 0] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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 | 0, 20 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[$3 >> 2] | 0 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $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, 75 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP8[($0 + 16 | 0) >> 0] = $3; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 232392; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__BracedExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { if (!(HEAPU8[($0 + 16 | 0) >> 0] | 0)) { break label$2 } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 91 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 93 | 0); break label$1; } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 46 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); } label$3 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (((($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3 | 0) | 0) + -75 | 0) & 255 | 0) >>> 0 < 2 >>> 0) { break label$3 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 22324 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; } $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($3 | 0, $1 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__BracedExpr___BracedExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $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, 76 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 16 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 232496; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $15 = 0, $35 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 91 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 22394 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $15 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $15; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 93 | 0); label$1 : { $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (((($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3 | 0) | 0) + -75 | 0) & 255 | 0) >>> 0 < 2 >>> 0) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 22324 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $35 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $35; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; } $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($3 | 0, $1 | 0); __stack_pointer = $2 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr___BracedRangeExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 64 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 232604; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__InitListExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$2) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($2 | 0, $1 | 0); } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 123 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 + 12 | 0 | 0, $1 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 125 | 0); } function $28anonymous_20namespace_29__itanium_demangle__InitListExpr___InitListExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 24 | 0) | 0; $2 = HEAP32[$2 >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[$4 >> 2] = $5; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; $2 = $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 | 0, $1 | 0, $2 | 0, $4 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $2 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 63 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 232712; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $22 = 0, $34 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $10; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 20425 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $22; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $34 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $34; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr___PointerToMemberConversionExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 50 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 232836; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $11 = 0, $23 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $11; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $23 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $23; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $3 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $2; HEAP32[($2 + 24 | 0) >> 2] = $3; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PostfixExpr___PostfixExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $6 = 0, $7 = 0, $8 = 0, $7$hi = 0, $8$hi = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 32 | 0) | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; $1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; $2 = HEAPU8[$5 >> 0] | 0; $3 = HEAPU8[$4 >> 0] | 0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[i64toi32_i32$1 >> 2] = $8; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = $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 | 0, i64toi32_i32$1 + 8 | 0 | 0, $1 | 0, i64toi32_i32$1 | 0, $3 | 0, $2 | 0) | 0; __stack_pointer = i64toi32_i32$1 + 32 | 0; return $1 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $6 = 0, $7 = 0, $8 = 0, $7$hi = 0, $8$hi = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 32 | 0) | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; $1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; $2 = HEAPU8[$5 >> 0] | 0; $3 = HEAPU8[$4 >> 0] | 0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[i64toi32_i32$1 >> 2] = $8; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1 = $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 | 0, i64toi32_i32$1 + 8 | 0 | 0, $1 | 0, i64toi32_i32$1 | 0, $3 | 0, $2 | 0) | 0; __stack_pointer = i64toi32_i32$1 + 32 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0; $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, 58 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 232940; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$0; HEAP32[($0 + 16 | 0) >> 2] = $2; i64toi32_i32$0 = $0; HEAP32[($0 + 8 | 0) >> 2] = $6; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$1; HEAP8[($0 + 29 | 0) >> 0] = $5; HEAP8[($0 + 28 | 0) >> 0] = $4; i64toi32_i32$1 = $0; HEAP32[($0 + 20 | 0) >> 2] = $6; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NewExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $15 = 0, $24 = 0, $36 = 0, $50 = 0, $61 = 0, $77 = 0, $88 = 0; $2 = __stack_pointer - 112 | 0; __stack_pointer = $2; label$1 : { if (!(HEAPU8[($0 + 28 | 0) >> 0] | 0)) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0 | 0, 21408 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $15 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 48 | 0) >> 2] = $15; HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 48 | 0 | 0) | 0; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0 | 0, 1744 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $24 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 40 | 0) >> 2] = $24; HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 40 | 0 | 0) | 0; label$2 : { if (!(HEAPU8[($0 + 29 | 0) >> 0] | 0)) { break label$2 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0 | 0, 13772 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 32 | 0) >> 2] = $36; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 32 | 0 | 0) | 0; } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 32 | 0); label$3 : { $3 = $0 + 8 | 0; if ($28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($3 | 0) | 0) { break label$3 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $50 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 24 | 0) >> 2] = $50; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; $4 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 24 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($3 | 0, $4 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $61 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $61; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($4 | 0, $2 + 16 | 0 | 0) | 0; } $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 | 0); label$4 : { $0 = $0 + 20 | 0; if ($28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($0 | 0) | 0) { break label$4 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 64 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $77 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $77; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $88; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; } __stack_pointer = $2 + 112 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NewExpr___NewExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0, $16 = 0; $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, 54 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 233040; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $2; $13 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 8 | 0) >> 2] = $13; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[($0 + 20 | 0) >> 2] = $16; HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $3 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $3; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $3; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$0 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; $3 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $3; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $3; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$1 | 0) | 0; __stack_pointer = i64toi32_i32$1 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr___EnclosingExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $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, 51 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 16 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 233148; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $22 = 0, $34 = 0, $46 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 24 | 0) >> 2] = $10; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 24 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0 | 0, 20636 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 16 | 0) >> 2] = $22; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 20642 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $34 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $34; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $46 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $46; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 64 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr___ConditionalExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $6 = 0, $7 = 0, $8 = 0, $7$hi = 0, $8$hi = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 36 | 0) | 0; $2 = HEAP32[$2 >> 2] | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; $3 = HEAPU8[$5 >> 0] | 0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[i64toi32_i32$1 >> 2] = $8; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $2 = $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 | 0, $1 | 0, $2 | 0, i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 | 0, $3 | 0) | 0; __stack_pointer = i64toi32_i32$1 + 32 | 0; return $2 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $16 = 0, $22 = 0; $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, 53 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 233256; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 16 | 0) >> 2] = $16; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP8[($0 + 32 | 0) >> 0] = $5; $22 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[($0 + 24 | 0) >> 2] = $22; HEAP32[($0 + 28 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0, $25 = 0, $46 = 0, $58 = 0, $63 = 0, $72 = 0; $2 = __stack_pointer - 96 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0 | 0, 18331 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 32 | 0) >> 2] = $13; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 32 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0 | 0, 21099 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $25 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 24 | 0) >> 2] = $25; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 24 | 0 | 0) | 0; label$1 : { label$2 : { $0 = $0 + 16 | 0; if (!($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($0 | 0) | 0)) { break label$2 } $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0 | 0, 18657 | 0) | 0; break label$1; } label$3 : { if ((HEAPU8[($28anonymous_20namespace_29__itanium_demangle__StringView__operator_5b_5d_28unsigned_20long_29_20const($0 | 0) | 0) >> 0] | 0 | 0) != (110 | 0)) { break label$3 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 64 | 0 | 0, 19419 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $46; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($2 + 56 | 0 | 0, $0 | 0, 1 | 0); $0 = $2 + 56 | 0; break label$1; } i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 48 | 0) >> 2] = $58; HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$0; $0 = $2 + 48 | 0; } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $63 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $63; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 18027 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $72 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $72; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 96 | 0; } function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr___SubobjectExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__SizeofParamPackExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 56 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 233364; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $25 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 20414 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $10; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ParameterPackExpansion_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($2 + 24 | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $25 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $25; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr___SizeofParamPackExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__NodeArrayNode_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 0 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 233476; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 + 8 | 0 | 0, $1 | 0); } function $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode___NodeArrayNode_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__ThrowExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 66 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 233584; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 21025 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr___ThrowExpr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 8 | 0 | 0, 19717 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 | 0) | 0; __stack_pointer = $1 + 16 | 0; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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 | 0, 20 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAPU8[$2 >> 0] | 0 | 0, HEAP32[$3 >> 2] | 0 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__ExpandedSpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 41 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 233688; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { switch (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) { case 0: $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0 | 0, 4497 | 0) | 0; break label$2; case 1: $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0 | 0, 9507 | 0) | 0; break label$2; case 2: $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 17958 | 0) | 0; break label$2; case 3: $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 17908 | 0) | 0; break label$2; case 4: $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 17858 | 0) | 0; 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 | 0, 17807 | 0) | 0; } i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; } __stack_pointer = $2 + 64 | 0; } 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 | 0, HEAP32[(((HEAP32[($1 + 8 | 0) >> 2] | 0) << 2 | 0) + 236860 | 0) >> 2] | 0 | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution___ExpandedSpecialSubstitution_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $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, 43 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 16 | 0) >> 2] = $3; HEAP8[($0 + 12 | 0) >> 0] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 233808; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $13 = 0, $28 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { if (!(HEAPU8[($0 + 12 | 0) >> 0] | 0)) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 1032 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $13; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($2 + 16 | 0, $0); i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0; $28 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $28; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName___CtorDtorName_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__AbiTagAttr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 8 | 0, HEAPU8[($1 + 5 | 0) >> 0] | 0 | 0, HEAPU8[($1 + 6 | 0) >> 0] | 0 | 0, HEAPU8[($1 + 7 | 0) >> 0] | 0 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 233916; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $19 = 0, $38 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3, $1); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 18339 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $19 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $19; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$0 + 16 | 0 | 0) | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $4 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $4; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; HEAP32[($2 + 32 | 0) >> 2] = $4; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 13773 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, i64toi32_i32$0 | 0) | 0; __stack_pointer = i64toi32_i32$0 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr___AbiTagAttr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__StructuredBindingName_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__StructuredBindingName_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 47 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 234020; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 91 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 + 8 | 0 | 0, $1 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 93 | 0); } function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName___StructuredBindingName_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, 16 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $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, 24 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 234136; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__LocalName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 18361 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__LocalName___LocalName_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__SpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 42 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 234240; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { switch (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) { case 0: $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0 | 0, 4497 | 0) | 0; break label$2; case 1: $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0 | 0, 9507 | 0) | 0; break label$2; case 2: $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 9525 | 0) | 0; break label$2; case 3: $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 7253 | 0) | 0; break label$2; case 4: $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 7226 | 0) | 0; 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 | 0, 7198 | 0) | 0; } i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; } __stack_pointer = $2 + 64 | 0; } 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 | 0, HEAP32[(((HEAP32[($1 + 8 | 0) >> 2] | 0) << 2 | 0) + 236884 | 0) >> 2] | 0 | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution___SpecialSubstitution_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__StdQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 40 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 234352; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 18358 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__getBaseName_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1); } function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName___StdQualifiedName_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__TemplateArgs_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $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, 33 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 234464; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP8[($0 + 7 | 0) >> 0] = 2; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 8 | 0) >> 2] = $10; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; $5 = 514; HEAP8[($0 + 5 | 0) >> 0] = $5; HEAP8[($0 + 6 | 0) >> 0] = $5 >>> 8 | 0; $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 | 0) | 0 | 0, $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($1 | 0) | 0 | 0) | 0 ? 1 : 2), HEAP8[(wasm2js_i32$0 + 6 | 0) >> 0] = wasm2js_i32$1; label$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 | 0) | 0 | 0, $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($1 | 0) | 0 | 0) | 0)) { break label$1 } HEAP8[($0 + 7 | 0) >> 0] = 1; } label$2 : { 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 | 0) | 0 | 0, $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($1 | 0) | 0 | 0) | 0)) { break label$2 } HEAP8[($0 + 5 | 0) >> 0] = 1; } return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NodeArray__begin_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[$0 >> 2] | 0) + ((HEAP32[($0 + 4 | 0) >> 2] | 0) << 2 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { label$2 : while (1) { $2 = ($0 | 0) == ($1 | 0); if ($2) { break label$1 } $3 = HEAP32[$0 >> 2] | 0; $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 | 0) | 0) { continue label$2 } break label$2; }; } return $2 | 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___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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { label$2 : while (1) { $2 = ($0 | 0) == ($1 | 0); if ($2) { break label$1 } $3 = HEAP32[$0 >> 2] | 0; $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 | 0) | 0) { continue label$2 } break label$2; }; } return $2 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; label$1 : { label$2 : while (1) { $2 = ($0 | 0) == ($1 | 0); if ($2) { break label$1 } $3 = HEAP32[$0 >> 2] | 0; $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 | 0) | 0) { continue label$2 } break label$2; }; } return $2 | 0; } 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) { $0 = $0 | 0; return (HEAPU8[($0 + 6 | 0) >> 0] | 0 | 0) == (1 | 0) | 0; } 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) { $0 = $0 | 0; return (HEAPU8[($0 + 7 | 0) >> 0] | 0 | 0) == (1 | 0) | 0; } 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) { $0 = $0 | 0; return (HEAPU8[($0 + 5 | 0) >> 0] | 0 | 0) == (1 | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $1 | 0); $2 = 0; label$1 : { $3 = HEAP32[($1 + 12 | 0) >> 2] | 0; $0 = $0 + 8 | 0; if ($3 >>> 0 >= ($28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0 | 0) | 0) >>> 0) { break label$1 } $2 = $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0 | 0, $3 | 0) | 0 | 0, $1 | 0) | 0; } return $2 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0 | 0) != (std____2__numeric_limits_unsigned_20int___max_28_29() | 0 | 0)) { break label$1 } $0 = $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0 + 8 | 0 | 0) | 0; HEAP32[($1 + 12 | 0) >> 2] = 0; HEAP32[($1 + 16 | 0) >> 2] = $0; } } function $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0) { $0 = $0 | 0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return HEAP32[((HEAP32[$0 >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $1 | 0); $2 = 0; label$1 : { $3 = HEAP32[($1 + 12 | 0) >> 2] | 0; $0 = $0 + 8 | 0; if ($3 >>> 0 >= ($28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0 | 0) | 0) >>> 0) { break label$1 } $2 = $28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0 | 0, $3 | 0) | 0 | 0, $1 | 0) | 0; } return $2 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $1 | 0); $2 = 0; label$1 : { $3 = HEAP32[($1 + 12 | 0) >> 2] | 0; $0 = $0 + 8 | 0; if ($3 >>> 0 >= ($28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0 | 0) | 0) >>> 0) { break label$1 } $2 = $28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0 | 0, $3 | 0) | 0 | 0, $1 | 0) | 0; } return $2 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $1 | 0); label$1 : { $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; $3 = $0 + 8 | 0; if ($2 >>> 0 >= ($28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($3 | 0) | 0) >>> 0) { break label$1 } $0 = $28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($3 | 0, $2 | 0) | 0; $0 = FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($0, $1) | 0; } return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $1 | 0); label$1 : { $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; $0 = $0 + 8 | 0; if ($2 >>> 0 >= ($28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0 | 0) | 0) >>> 0) { break label$1 } $0 = $28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0 | 0, $2 | 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1); } } function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $1 | 0); label$1 : { $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; $0 = $0 + 8 | 0; if ($2 >>> 0 >= ($28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0 | 0) | 0) >>> 0) { break label$1 } $0 = $28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0 | 0, $2 | 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); } } function $28anonymous_20namespace_29__itanium_demangle__ParameterPack___ParameterPack_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__TemplateArgs_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 36 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 234572; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $12 = 0, $25 = 0, $34 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 18335 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $10; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $12 = $0 + 8 | 0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($12 | 0, $0 | 0); label$1 : { if (($28anonymous_20namespace_29__itanium_demangle__OutputBuffer__back_28_29_20const($0 | 0) | 0 | 0) != (62 | 0)) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 22423 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $25 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $25; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 + 8 | 0 | 0) | 0; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 18027 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $34 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $34; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__back_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; label$1 : { label$2 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($1) { break label$2 } $0 = 0; break label$1; } $0 = HEAPU8[(($1 + (HEAP32[$0 >> 2] | 0) | 0) + -1 | 0) >> 0] | 0; } return ($0 << 24 | 0) >> 24 | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__TemplateArgs___TemplateArgs_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $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, 38 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 234680; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0); } function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__getBaseName_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($0, $1); } function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs___NameWithTemplateArgs_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___begin_28_29($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__TemplateArgumentPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__TemplateArgumentPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 34 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 234796; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 + 8 | 0 | 0, $1 | 0); } function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack___TemplateArgumentPack_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__EnableIfAttr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 9 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 234912; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $12 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 18345 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = $0 + 8 | 0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($12 | 0, $0 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($0 | 0, 93 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr___EnableIfAttr_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $24 = 0; $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, 18 | 0, 0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 235020; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP8[($0 + 32 | 0) >> 0] = $6; HEAP32[($0 + 28 | 0) >> 2] = $5; HEAP32[($0 + 24 | 0) >> 2] = $4; $24 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 16 | 0) >> 2] = $24; HEAP32[($0 + 20 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$3) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3, $1); if ($28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0) | 0) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 22423 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; } $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $11 = 0, $23 = 0, $46 = 0, $60 = 0, $74 = 0, $90 = 0; $2 = __stack_pointer - 112 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 48 | 0) >> 2] = $11; HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 48 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 + 16 | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $23 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 40 | 0) >> 2] = $23; HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 40 | 0 | 0) | 0; label$1 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!$3) { break label$1 } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3, $1); } label$2 : { $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; if (!($3 & 1 | 0)) { break label$2 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0 | 0, 2129 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 32 | 0) >> 2] = $46; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 32 | 0 | 0) | 0; $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; } label$3 : { if (!($3 & 2 | 0)) { break label$3 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0 | 0, 10407 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $60 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 24 | 0) >> 2] = $60; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 24 | 0 | 0) | 0; $3 = HEAP32[($0 + 28 | 0) >> 2] | 0; } label$4 : { if (!($3 & 4 | 0)) { break label$4 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0 | 0, 3216 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $74; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; } label$5 : { label$6 : { label$7 : { switch ((HEAPU8[($0 + 32 | 0) >> 0] | 0) + -1 | 0 | 0) { case 0: $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 64 | 0 | 0, 20753 | 0) | 0; break label$6; case 1: break label$7; default: break label$5; }; } $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0 | 0, 20749 | 0) | 0; } i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $90 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $90; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; } label$9 : { $0 = HEAP32[($0 + 24 | 0) >> 2] | 0; if (!$0) { break label$9 } $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $1 | 0); } __stack_pointer = $2 + 112 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding___FunctionEncoding_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 235132; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__DotSuffix__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $14 = 0, $33 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 20657 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $14; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$0 + 16 | 0 | 0) | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $3 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; HEAP32[($2 + 32 | 0) >> 2] = $3; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $33 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $33; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, i64toi32_i32$0 | 0) | 0; __stack_pointer = i64toi32_i32$0 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__DotSuffix___DotSuffix_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($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__NoexceptSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__DynamicExceptionSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; 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 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const____SwapAndRestore_28char_20const___2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; HEAP32[$0 >> 2] = $1; $3 = HEAP32[$1 >> 2] | 0; HEAP8[($0 + 8 | 0) >> 0] = 1; HEAP32[($0 + 4 | 0) >> 2] = $3; HEAP32[$1 >> 2] = $2; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const_____SwapAndRestore_28_29($0) { $0 = $0 | 0; label$1 : { if (!(HEAPU8[($0 + 8 | 0) >> 0] | 0)) { break label$1 } HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__VendorExtQualType_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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; 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__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 | 0, $1 | 0, $2 | 0, $3 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, $1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 8 | 0 | 0, 9423 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 | 0) | 0; __stack_pointer = $1 + 16 | 0; return $0 | 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_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, $1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 8 | 0 | 0, 10472 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 | 0) | 0; __stack_pointer = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__BinaryFPType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BinaryFPType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $28anonymous_20namespace_29__itanium_demangle__BinaryFPType__BinaryFPType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 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__PixelVectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, $1 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, $1 | 0, $2 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, 20 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0 | 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 1536 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__PostfixQualifiedType_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $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_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 1328 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__PostfixQualifiedType_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 16 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__DynamicExceptionSpec_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, i64toi32_i32$1 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 32 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = $7; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; $2 = HEAP32[$5 >> 2] | 0; $5 = HEAPU8[$4 >> 0] | 0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[$6 >> 2] = $7; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $1 | 0, $6 | 0, $4 | 0, $5 | 0, $2 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__NoexceptSpec_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 16 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 235236; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $22 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 20341 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $10; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $22; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec___NoexceptSpec_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__DynamicExceptionSpec_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 17 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 235344; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $12 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 20301 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = $0 + 8 | 0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($12 | 0, $0 | 0); $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($0 | 0, 41 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec___DynamicExceptionSpec_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $21 = 0; $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, 15 | 0, 0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 235460; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = $5; HEAP8[($0 + 24 | 0) >> 0] = $4; HEAP32[($0 + 20 | 0) >> 2] = $3; $21 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 12 | 0) >> 2] = $21; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FunctionType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 22423 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FunctionType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $11 = 0, $23 = 0, $44 = 0, $58 = 0, $72 = 0, $88 = 0; $2 = __stack_pointer - 112 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 48 | 0) >> 2] = $11; HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 48 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 + 12 | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $23 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 40 | 0) >> 2] = $23; HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 40 | 0 | 0) | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3, $1); label$1 : { $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!($3 & 1 | 0)) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0 | 0, 2129 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $44 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 32 | 0) >> 2] = $44; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 32 | 0 | 0) | 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; } label$2 : { if (!($3 & 2 | 0)) { break label$2 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0 | 0, 10407 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 24 | 0) >> 2] = $58; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 24 | 0 | 0) | 0; $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; } label$3 : { if (!($3 & 4 | 0)) { break label$3 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0 | 0, 3216 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $72 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $72; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; } label$4 : { label$5 : { label$6 : { switch ((HEAPU8[($0 + 24 | 0) >> 0] | 0) + -1 | 0 | 0) { case 0: $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 64 | 0 | 0, 20753 | 0) | 0; 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 | 0, 20749 | 0) | 0; } i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $88; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; } label$8 : { if (!(HEAP32[($0 + 28 | 0) >> 2] | 0)) { break label$8 } $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 32 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 28 | 0) >> 2] | 0 | 0, $1 | 0); } __stack_pointer = $2 + 112 | 0; } function $28anonymous_20namespace_29__itanium_demangle__FunctionType___FunctionType_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4 = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $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 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 0; } 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__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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$1 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 24 | 0) | 0; $1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $5 = HEAP32[$2 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; $2 = HEAP32[$3 >> 2] | 0; HEAP32[$4 >> 2] = $5; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__VendorExtQualType_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 | 0, $1 | 0, $4 | 0, $2 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $1 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, 16 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 10 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 235568; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $14 = 0, $33 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 18335 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $14; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$0 + 16 | 0 | 0) | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $3 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; HEAP32[($2 + 32 | 0) >> 2] = $3; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 18027 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $33 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $33; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, i64toi32_i32$0 | 0) | 0; __stack_pointer = i64toi32_i32$0 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName___ObjCProtoName_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $15 = 0; $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, 2 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 235676; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $3; $15 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 12 | 0) >> 2] = $15; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $14 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 22423 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $14; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, i64toi32_i32$0 + 8 | 0 | 0) | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 16 | 0) >> 2] | 0; $3 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; HEAP32[($2 + 16 | 0) >> 2] = $3; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; label$1 : { $0 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$0) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $1 | 0); } __stack_pointer = $2 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType___VendorExtQualType_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $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, 3 | 0, HEAPU8[($1 + 5 | 0) >> 0] | 0 | 0, HEAPU8[($1 + 6 | 0) >> 0] | 0 | 0, HEAPU8[($1 + 7 | 0) >> 0] | 0 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[$0 >> 2] = 235788; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__QualType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__QualType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__QualType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__QualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($2, $1); $28anonymous_20namespace_29__itanium_demangle__QualType__printQuals_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $1 | 0); } function $28anonymous_20namespace_29__itanium_demangle__QualType__printQuals_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $16 = 0, $30 = 0, $44 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; label$1 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!($3 & 1 | 0)) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 2129 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $16; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; } label$2 : { if (!($3 & 2 | 0)) { break label$2 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 10407 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $30 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $30; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; } label$3 : { if (!($3 & 4 | 0)) { break label$3 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 3216 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $44 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $44; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; } __stack_pointer = $2 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__QualType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); } function $28anonymous_20namespace_29__itanium_demangle__QualType___QualType_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__BinaryFPType__BinaryFPType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 27 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 235888; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__BinaryFPType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 3366 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__BinaryFPType___BinaryFPType_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 12 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, 16 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; 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 | 0, 16 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 0 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__PixelVectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 26 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 235996; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $22 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 13775 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $10; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 13773 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $22 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $22; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PixelVectorType___PixelVectorType_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $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, 25 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 236104; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__VectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0, $28 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 13780 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $13; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; label$1 : { $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$0) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 | 0, $1 | 0); } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0 | 0, 13773 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $28 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[$2 >> 2] = $28; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 32 | 0; } function $28anonymous_20namespace_29__itanium_demangle__VectorType___VectorType_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, 16 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $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, 14 | 0, 0 | 0, 0 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 236208; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return 1 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ArrayType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($0, $1); } function $28anonymous_20namespace_29__itanium_demangle__ArrayType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $14 = 0, $23 = 0, $38 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; label$1 : { if (($28anonymous_20namespace_29__itanium_demangle__OutputBuffer__back_28_29_20const($1 | 0) | 0 | 0) == (93 | 0)) { break label$1 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 22423 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $14; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 13790 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $23 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $23; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; label$2 : { $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (!$3) { break label$2 } $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($3 | 0, $1 | 0); } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 13773 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $38; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); __stack_pointer = $2 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ArrayType___ArrayType_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; 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 | 0, 16 | 0) | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $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, 13 | 0, HEAPU8[($2 + 5 | 0) >> 0] | 0 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 236312; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $31 = 0, $43 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3, $1); label$1 : { label$2 : { label$3 : { if ($28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0) | 0) { break label$3 } if (!($28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0) | 0)) { break label$2 } } $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 20658 | 0) | 0; break label$1; } $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 22423 | 0) | 0; } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $31 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $31; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0); i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, 19474 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $43 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $43; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; __stack_pointer = $2 + 48 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { if ($28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0) | 0) { break label$2 } if (!($28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0) | 0)) { break label$1 } } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; } $0 = HEAP32[($0 + 12 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType___PointerToMemberType_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0 | 0, 20 | 0) | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $4 = HEAP32[$1 >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = HEAP32[$2 >> 2] | 0; HEAP32[$3 >> 2] = $4; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__ElaboratedTypeSpefType_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0 | 0, $3 | 0, $1 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $1 | 0; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $12 = 0; $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, 6 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[$0 >> 2] = 236424; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $2; $12 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[($0 + 8 | 0) >> 2] = $12; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; i64toi32_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1 | 0, 32 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType___ElaboratedTypeSpefType_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__PointerType__PointerType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $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, 11 | 0, HEAPU8[($1 + 5 | 0) >> 0] | 0 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 236540; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PointerType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PointerType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $5 = 0, $4 = 0, $33 = 0, $51 = 0, $63 = 0, $83 = 0; $2 = __stack_pointer - 96 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3 | 0) | 0 | 0) != (10 | 0)) { break label$3 } $4 = $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__isObjCObject_28_29_20const($3 | 0) | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($4) { break label$2 } } FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3, $1); label$4 : { if (!($28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0) | 0)) { break label$4 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0 | 0, 22423 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $33 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 40 | 0) >> 2] = $33; HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 40 | 0 | 0) | 0; } label$5 : { label$6 : { if ($28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0) | 0) { break label$6 } if (!($28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0) | 0)) { break label$5 } } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $51 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 32 | 0) >> 2] = $51; HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 32 | 0 | 0) | 0; } $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0 | 0, 19479 | 0) | 0; break label$1; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 64 | 0 | 0, 18316 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $63 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 24 | 0) >> 2] = $63; HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$1; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 24 | 0 | 0) | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $5 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 16 | 0) >> 2] = $5; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2; HEAP32[($2 + 56 | 0) >> 2] = $5; HEAP32[($2 + 60 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0 | 0, $2 + 16 | 0 | 0) | 0; $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0 | 0, 18027 | 0) | 0; } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $83 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 8 | 0) >> 2] = $83; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; __stack_pointer = $2 + 96 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__isObjCObject_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = 0; label$1 : { $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($0 | 0) | 0 | 0) != (7 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__NameType__getName_28_29_20const($1 + 8 | 0 | 0, $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 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 | 0, 3284 | 0) | 0 | 0) | 0; } __stack_pointer = $1 + 16 | 0; return $2 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PointerType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3 | 0) | 0 | 0) != (10 | 0)) { break label$2 } if ($28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__isObjCObject_28_29_20const($3 | 0) | 0) { break label$1 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; } label$3 : { label$4 : { if ($28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($3 | 0, $1 | 0) | 0) { break label$4 } if (!($28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0) | 0)) { break label$3 } } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($0, $1); } __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PointerType___PointerType_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function $28anonymous_20namespace_29__itanium_demangle__NameType__getName_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $4 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $4; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $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, 12 | 0, HEAPU8[($1 + 5 | 0) >> 0] | 0 | 0, 1 | 0, 1 | 0) | 0; HEAP8[($0 + 16 | 0) >> 0] = 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 236644; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $1 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $48 = 0, $74 = 0, $86 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; label$1 : { label$2 : { if (HEAPU8[($0 + 16 | 0) >> 0] | 0) { break label$2 } $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 56 | 0 | 0, $0 + 16 | 0 | 0, 1 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(2156 | 0, $2 + 48 | 0 | 0, $0 | 0, $1 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } label$3 : { $0 = HEAP32[($2 + 52 | 0) >> 2] | 0; if (!$0) { break label$3 } $4 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii($4 | 0, $0 | 0, $1 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_iii(2154 | 0, HEAP32[($2 + 52 | 0) >> 2] | 0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } label$4 : { if (!$4) { break label$4 } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0 | 0, 22423 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $48 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[($2 + 16 | 0) >> 2] = $48; HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 16 | 0 | 0) | 0; } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_iii(2154 | 0, HEAP32[($2 + 52 | 0) >> 2] | 0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } label$5 : { label$6 : { if ($4) { break label$6 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_iii(2155 | 0, HEAP32[($2 + 52 | 0) >> 2] | 0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } if (!$4) { break label$5 } } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0 | 0, 20658 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[($2 + 8 | 0) >> 2] = $74; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 + 8 | 0 | 0) | 0; } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0 | 0, (HEAP32[($2 + 48 | 0) >> 2] | 0 ? 20750 : 20754) | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $86 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[$2 >> 2] = $86; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; } $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3 | 0) | 0; } __stack_pointer = $2 + 64 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3 | 0) | 0; __resumeException($2 | 0); abort(); } function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__collapse_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $4 = 0, $3 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; 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 | 0, $1 + 12 | 0 | 0, $1 + 8 | 0 | 0); $4 = $0 + 4 | 0; $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___PODSmallVector_28_29($3 | 0) | 0; label$1 : { label$2 : { label$3 : while (1) { $1 = HEAP32[$4 >> 2] | 0; $6 = HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; $1 = invoke_iii($6 | 0, $1 | 0, $2 | 0) | 0; $6 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($6 | 0) == (1 | 0)) { break label$1 } if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($1 | 0) | 0 | 0) != (12 | 0)) { break label$2 } HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; (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 | 0, $1 + 12 | 0 | 0) | 0) >> 2] | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($5 | 0, $4 | 0); $1 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___size_28_29_20const($5 | 0) | 0; if ($1 >>> 0 < 2 >>> 0) { continue label$3 } if ((HEAP32[$4 >> 2] | 0 | 0) != (HEAP32[($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___operator_5b_5d_28unsigned_20long_29($5 | 0, ($1 + -1 | 0) >>> 1 | 0 | 0) | 0) >> 2] | 0 | 0)) { continue label$3 } break label$3; }; HEAP32[$4 >> 2] = 0; } $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul____PODSmallVector_28_29($5 | 0) | 0; __stack_pointer = $3 + 48 | 0; return; } $1 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul____PODSmallVector_28_29($5 | 0) | 0; __resumeException($1 | 0); abort(); } function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { if (HEAPU8[($0 + 16 | 0) >> 0] | 0) { break label$2 } $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 24 | 0 | 0, $0 + 16 | 0 | 0, 1 | 0) | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_viii(2156 | 0, $2 + 16 | 0 | 0, $0 | 0, $1 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } label$3 : { $0 = HEAP32[($2 + 20 | 0) >> 2] | 0; if (!$0) { break label$3 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_iii(2154 | 0, $0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } label$4 : { label$5 : { if ($4) { break label$5 } HEAP32[(0 + 265144 | 0) >> 2] = 0; $4 = invoke_iii(2155 | 0, HEAP32[($2 + 20 | 0) >> 2] | 0 | 0, $1 | 0) | 0; $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } if (!$4) { break label$4 } } i64toi32_i32$2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0 | 0, 20292 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; } $0 = HEAP32[($2 + 20 | 0) >> 2] | 0; $4 = HEAP32[((HEAP32[$0 >> 2] | 0) + 20 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; invoke_vii($4 | 0, $0 | 0, $1 | 0); $0 = HEAP32[(0 + 265144 | 0) >> 2] | 0; HEAP32[(0 + 265144 | 0) >> 2] = 0; if (($0 | 0) == (1 | 0)) { break label$1 } } $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3 | 0) | 0; } __stack_pointer = $2 + 32 | 0; return; } $2 = __cxa_find_matching_catch_2() | 0; getTempRet0() | 0; $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3 | 0) | 0; __resumeException($2 | 0); abort(); } function $28anonymous_20namespace_29__itanium_demangle__ReferenceType___ReferenceType_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__pair__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____pair_true_2c_20_28void__290__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($0 | 0, $1 | 0, $2 | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___PODSmallVector_28_29($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $1 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $0 + 44 | 0; $1 = $0 + 12 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $1; i64toi32_i32$1 = $0 + 20 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 28 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0 + 36 | 0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return $0 | 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) { $0 = $0 | 0; $1 = $1 | 0; 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___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 | 0, $1 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($2 | 0) != (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0)) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___reserve_28unsigned_20long_29($0 | 0, ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___size_28_29_20const($0 | 0) | 0) << 1 | 0 | 0); $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; } $1 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $2 + 4 | 0; HEAP32[$2 >> 2] = $1; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___size_28_29_20const($0) { $0 = $0 | 0; return ((HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) >> 2 | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___operator_5b_5d_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___begin_28_29($0 | 0) | 0) + ($1 << 2 | 0) | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul____PODSmallVector_28_29($0) { $0 = $0 | 0; label$1 : { if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___isInline_28_29_20const($0 | 0) | 0) { break label$1 } dlfree(HEAP32[$0 >> 2] | 0 | 0); } return $0 | 0; } function std____2__pair__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____pair_true_2c_20_28void__290__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$2 >> 2] | 0; return $0 | 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___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) { $0 = $0 | 0; $1 = $1 | 0; 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, $0 | 0) | 0 ? $1 : $0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___reserve_28unsigned_20long_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; $2 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___size_28_29_20const($0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___isInline_28_29_20const($0 | 0) | 0)) { break label$3 } $3 = dlmalloc($1 << 2 | 0 | 0) | 0; if (!$3) { break label$1 } $28anonymous_20namespace_29__itanium_demangle__Node_20const___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____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(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $3 | 0); HEAP32[$0 >> 2] = $3; break label$2; } $3 = dlrealloc(HEAP32[$0 >> 2] | 0 | 0, $1 << 2 | 0 | 0) | 0; HEAP32[$0 >> 2] = $3; if (!$3) { break label$1 } } HEAP32[($0 + 8 | 0) >> 2] = $3 + ($1 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = $3 + ($2 << 2 | 0) | 0; return; } std__terminate_28_29(); abort(); } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___begin_28_29($0) { $0 = $0 | 0; return HEAP32[$0 >> 2] | 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___isInline_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[$0 >> 2] | 0 | 0) == ($0 + 12 | 0 | 0) | 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) { $0 = $0 | 0; $1 = $1 | 0; return (HEAP32[$0 >> 2] | 0 | 0) < (HEAP32[$1 >> 2] | 0 | 0) | 0; } function $28anonymous_20namespace_29__itanium_demangle__Node_20const___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__Node_20const____type_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__Node_20const____value_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___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 | 0, $1 | 0, $2 | 0); } function std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__Node_20const____type_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__Node_20const____value_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if (($1 | 0) == ($0 | 0)) { break label$1 } memmove($2 | 0, $0 | 0, $1 - $0 | 0 | 0) | 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) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $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, 5 | 0, 1 | 0, 1 | 0, 1 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 236752; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = i64toi32_i32$1; return $0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, i64toi32_i32$1 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($3, $1); i64toi32_i32$1 = HEAP32[($0 + 16 | 0) >> 2] | 0; $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[$2 >> 2] = $4; HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 8 | 0) >> 2] = $4; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1 | 0, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; } function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType___PostfixQualifiedType_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0 | 0); } function dynCall_ji(fptr, $0) { fptr = fptr | 0; $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = FUNCTION_TABLE[fptr | 0]($0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function dynCall_viijj(fptr, $0, $1, $2, $2$hi, $3, $3$hi) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $2$hi; FUNCTION_TABLE[fptr | 0]($0, $1, $2, i64toi32_i32$0, $3, $3$hi); } function dynCall_iij(fptr, $0, $1, $1$hi) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $1$hi; return FUNCTION_TABLE[fptr | 0]($0, $1, i64toi32_i32$0) | 0 | 0; } function dynCall_iijj(fptr, $0, $1, $1$hi, $2, $2$hi) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; return FUNCTION_TABLE[fptr | 0]($0, $1, i64toi32_i32$0, $2, $2$hi) | 0 | 0; } function dynCall_viij(fptr, $0, $1, $2, $2$hi) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $2$hi; FUNCTION_TABLE[fptr | 0]($0, $1, $2, i64toi32_i32$0); } function dynCall_ij(fptr, $0, $0$hi) { fptr = fptr | 0; $0 = $0 | 0; $0$hi = $0$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $0$hi; return FUNCTION_TABLE[fptr | 0]($0, i64toi32_i32$0) | 0 | 0; } function dynCall_iiiji(fptr, $0, $1, $2, $2$hi, $3) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $2$hi; return FUNCTION_TABLE[fptr | 0]($0, $1, $2, i64toi32_i32$0, $3) | 0 | 0; } function dynCall_iiiij(fptr, $0, $1, $2, $3, $3$hi) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $3$hi; return FUNCTION_TABLE[fptr | 0]($0, $1, $2, $3, i64toi32_i32$0) | 0 | 0; } function dynCall_viji(fptr, $0, $1, $1$hi, $2) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $1$hi; FUNCTION_TABLE[fptr | 0]($0, $1, i64toi32_i32$0, $2); } function dynCall_iiiijii(fptr, $0, $1, $2, $3, $3$hi, $4, $5) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $5 = $5 | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $3$hi; return FUNCTION_TABLE[fptr | 0]($0, $1, $2, $3, i64toi32_i32$0, $4, $5) | 0 | 0; } function dynCall_jiji(fptr, $0, $1, $1$hi, $2) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = FUNCTION_TABLE[fptr | 0]($0, $1, i64toi32_i32$0, $2) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function dynCall_vij(fptr, $0, $1, $1$hi) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $1$hi; FUNCTION_TABLE[fptr | 0]($0, $1, i64toi32_i32$0); } function dynCall_iiiiij(fptr, $0, $1, $2, $3, $4, $4$hi) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $4$hi; return FUNCTION_TABLE[fptr | 0]($0, $1, $2, $3, $4, i64toi32_i32$0) | 0 | 0; } function dynCall_viijii(fptr, $0, $1, $2, $2$hi, $3, $4) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $2$hi; FUNCTION_TABLE[fptr | 0]($0, $1, $2, i64toi32_i32$0, $3, $4); } function dynCall_jiiii(fptr, $0, $1, $2, $3) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = FUNCTION_TABLE[fptr | 0]($0, $1, $2, $3) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function dynCall_iiiiijj(fptr, $0, $1, $2, $3, $4, $4$hi, $5, $5$hi) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; $5 = $5 | 0; $5$hi = $5$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $4$hi; return FUNCTION_TABLE[fptr | 0]($0, $1, $2, $3, $4, i64toi32_i32$0, $5, $5$hi) | 0 | 0; } function dynCall_iiiiiijj(fptr, $0, $1, $2, $3, $4, $5, $5$hi, $6, $6$hi) { fptr = fptr | 0; $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $5$hi = $5$hi | 0; $6 = $6 | 0; $6$hi = $6$hi | 0; var i64toi32_i32$0 = 0; i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $5$hi; return FUNCTION_TABLE[fptr | 0]($0, $1, $2, $3, $4, $5, i64toi32_i32$0, $6, $6$hi) | 0 | 0; } function legalstub$dynCall_ji($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $9 = 0, $2 = 0, $2$hi = 0, i64toi32_i32$2 = 0; i64toi32_i32$0 = dynCall_ji($0 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $9 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $9 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } setTempRet0($9 | 0); i64toi32_i32$0 = $2$hi; return $2 | 0; } function legalstub$dynCall_viijj($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 i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $25 = 0, $26 = 0, $7 = 0, $8 = 0, $9 = 0, $11 = 0, $11$hi = 0, $14$hi = 0, $15 = 0, $15$hi = 0, $17 = 0, $17$hi = 0, $20$hi = 0, $21 = 0, $21$hi = 0; $7 = $0; $8 = $1; $9 = $2; i64toi32_i32$0 = 0; $11 = $3; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $25 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $25 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; i64toi32_i32$0 = $11; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = $25; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $15 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $15$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $17 = $5; $17$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $26 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $26 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = $17; i64toi32_i32$1 = $20$hi; i64toi32_i32$3 = $26; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $21 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $21$hi = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; i64toi32_i32$2 = $21$hi; dynCall_viijj($7 | 0, $8 | 0, $9 | 0, $15 | 0, i64toi32_i32$1 | 0, $21 | 0, i64toi32_i32$2 | 0); } function legalstub$dynCall_iij($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $14 = 0, $4 = 0, $5 = 0, $7 = 0, $7$hi = 0, $10$hi = 0; $4 = $0; $5 = $1; i64toi32_i32$0 = 0; $7 = $2; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $14 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $14 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $10$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = $7; i64toi32_i32$2 = $10$hi; i64toi32_i32$3 = $14; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; return dynCall_iij($4 | 0, $5 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0) | 0 | 0; } function legalstub$dynCall_iijj($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 i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $23 = 0, $24 = 0, $6 = 0, $7 = 0, $9 = 0, $9$hi = 0, $12$hi = 0, $13 = 0, $13$hi = 0, $15 = 0, $15$hi = 0, $18$hi = 0, $19 = 0, $19$hi = 0; $6 = $0; $7 = $1; i64toi32_i32$0 = 0; $9 = $2; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $23 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $23 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $12$hi = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$0 = $9; i64toi32_i32$2 = $12$hi; i64toi32_i32$3 = $23; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $13 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $13$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $15 = $4; $15$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $24 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $24 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = $15; i64toi32_i32$1 = $18$hi; i64toi32_i32$3 = $24; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $19 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $19$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$2 = $19$hi; return dynCall_iijj($6 | 0, $7 | 0, $13 | 0, i64toi32_i32$1 | 0, $19 | 0, i64toi32_i32$2 | 0) | 0 | 0; } function legalstub$dynCall_viij($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $16 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0, $9$hi = 0, $12$hi = 0; $5 = $0; $6 = $1; $7 = $2; i64toi32_i32$0 = 0; $9 = $3; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $16 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $16 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $12$hi = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$0 = $9; i64toi32_i32$2 = $12$hi; i64toi32_i32$3 = $16; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; dynCall_viij($5 | 0, $6 | 0, $7 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0); } function legalstub$dynCall_ij($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $12 = 0, $3 = 0, $5 = 0, $5$hi = 0, $8$hi = 0; $3 = $0; i64toi32_i32$0 = 0; $5 = $1; $5$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $12 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $12 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $8$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$2 = $8$hi; i64toi32_i32$3 = $12; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; return dynCall_ij($3 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0) | 0 | 0; } function legalstub$dynCall_iiiji($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 i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $17 = 0, $6 = 0, $7 = 0, $8 = 0, $10 = 0, $10$hi = 0, $13$hi = 0; $6 = $0; $7 = $1; $8 = $2; i64toi32_i32$0 = 0; $10 = $3; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $17 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $17 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $13$hi = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; i64toi32_i32$0 = $10; i64toi32_i32$2 = $13$hi; i64toi32_i32$3 = $17; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; return dynCall_iiiji($6 | 0, $7 | 0, $8 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0, $5 | 0) | 0 | 0; } function legalstub$dynCall_iiiij($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 i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $18 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $11 = 0, $11$hi = 0, $14$hi = 0; $6 = $0; $7 = $1; $8 = $2; $9 = $3; i64toi32_i32$0 = 0; $11 = $4; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $18 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $18 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; i64toi32_i32$0 = $11; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = $18; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; return dynCall_iiiij($6 | 0, $7 | 0, $8 | 0, $9 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0) | 0 | 0; } function legalstub$dynCall_viji($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $15 = 0, $5 = 0, $6 = 0, $8 = 0, $8$hi = 0, $11$hi = 0; $5 = $0; $6 = $1; i64toi32_i32$0 = 0; $8 = $2; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $15 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $15 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $11$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$2 = $11$hi; i64toi32_i32$3 = $15; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; dynCall_viji($5 | 0, $6 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0, $4 | 0); } function legalstub$dynCall_iiiijii($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 i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $20 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $13 = 0, $13$hi = 0, $16$hi = 0; $8 = $0; $9 = $1; $10 = $2; $11 = $3; i64toi32_i32$0 = 0; $13 = $4; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $20 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $20 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $16$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $13; i64toi32_i32$2 = $16$hi; i64toi32_i32$3 = $20; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; return dynCall_iiiijii($8 | 0, $9 | 0, $10 | 0, $11 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0, $6 | 0, $7 | 0) | 0 | 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; var i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $17 = 0, $18 = 0, $6 = 0, $7 = 0, $9 = 0, $9$hi = 0, $12$hi = 0, $5 = 0, $5$hi = 0; $6 = $0; $7 = $1; i64toi32_i32$0 = 0; $9 = $2; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $17 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $17 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $12$hi = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$0 = $9; i64toi32_i32$2 = $12$hi; i64toi32_i32$3 = $17; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; i64toi32_i32$2 = dynCall_jiji($6 | 0, $7 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0, $4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$2; $5$hi = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $18 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $18 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } setTempRet0($18 | 0); i64toi32_i32$2 = $5$hi; return $5 | 0; } function legalstub$dynCall_vij($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $14 = 0, $4 = 0, $5 = 0, $7 = 0, $7$hi = 0, $10$hi = 0; $4 = $0; $5 = $1; i64toi32_i32$0 = 0; $7 = $2; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $14 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $14 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $10$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = $7; i64toi32_i32$2 = $10$hi; i64toi32_i32$3 = $14; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; dynCall_vij($4 | 0, $5 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 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; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $20 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $13 = 0, $13$hi = 0, $16$hi = 0; $7 = $0; $8 = $1; $9 = $2; $10 = $3; $11 = $4; i64toi32_i32$0 = 0; $13 = $5; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $20 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $20 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $16$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $13; i64toi32_i32$2 = $16$hi; i64toi32_i32$3 = $20; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; return dynCall_iiiiij($7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0) | 0 | 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; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $18 = 0, $7 = 0, $8 = 0, $9 = 0, $11 = 0, $11$hi = 0, $14$hi = 0; $7 = $0; $8 = $1; $9 = $2; i64toi32_i32$0 = 0; $11 = $3; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $18 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $18 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; i64toi32_i32$0 = $11; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = $18; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; dynCall_viijii($7 | 0, $8 | 0, $9 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0, $5 | 0, $6 | 0); } function legalstub$dynCall_jiiii($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $12 = 0, $5 = 0, $5$hi = 0, i64toi32_i32$2 = 0; i64toi32_i32$0 = dynCall_jiiii($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $12 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $12 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } setTempRet0($12 | 0); i64toi32_i32$0 = $5$hi; return $5 | 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; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $29 = 0, $30 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $15 = 0, $15$hi = 0, $18$hi = 0, $19 = 0, $19$hi = 0, $21 = 0, $21$hi = 0, $24$hi = 0, $25 = 0, $25$hi = 0; $9 = $0; $10 = $1; $11 = $2; $12 = $3; $13 = $4; i64toi32_i32$0 = 0; $15 = $5; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $29 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $29 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $18$hi = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; i64toi32_i32$0 = $15; i64toi32_i32$2 = $18$hi; i64toi32_i32$3 = $29; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $19 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $19$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $21 = $7; $21$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$1 = $8; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $30 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $30 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $24$hi = i64toi32_i32$0; i64toi32_i32$0 = $21$hi; i64toi32_i32$2 = $21; i64toi32_i32$1 = $24$hi; i64toi32_i32$3 = $30; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $25 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = $19$hi; i64toi32_i32$2 = $25$hi; return dynCall_iiiiijj($9 | 0, $10 | 0, $11 | 0, $12 | 0, $13 | 0, $19 | 0, i64toi32_i32$1 | 0, $25 | 0, i64toi32_i32$2 | 0) | 0 | 0; } 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; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $31 = 0, $32 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $17 = 0, $17$hi = 0, $20$hi = 0, $21 = 0, $21$hi = 0, $23 = 0, $23$hi = 0, $26$hi = 0, $27 = 0, $27$hi = 0; $10 = $0; $11 = $1; $12 = $2; $13 = $3; $14 = $4; $15 = $5; i64toi32_i32$0 = 0; $17 = $6; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $31 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $31 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $20$hi = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; i64toi32_i32$0 = $17; i64toi32_i32$2 = $20$hi; i64toi32_i32$3 = $31; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $21 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $21$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $23 = $8; $23$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$1 = $9; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $32 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $32 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $26$hi = i64toi32_i32$0; i64toi32_i32$0 = $23$hi; i64toi32_i32$2 = $23; i64toi32_i32$1 = $26$hi; i64toi32_i32$3 = $32; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $27 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = $21$hi; i64toi32_i32$2 = $27$hi; return dynCall_iiiiiijj($10 | 0, $11 | 0, $12 | 0, $13 | 0, $14 | 0, $15 | 0, $21 | 0, i64toi32_i32$1 | 0, $27 | 0, i64toi32_i32$2 | 0) | 0 | 0; } function legalfunc$invoke_jiji($0, $1, $2, $2$hi, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $16 = 0, $17 = 0, $4 = 0, $5 = 0, $7 = 0, $13 = 0, $13$hi = 0, $16$hi = 0; $4 = $0; $5 = $1; i64toi32_i32$0 = $2$hi; $7 = $2; i64toi32_i32$2 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $16 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $16 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$1 = 0; $13 = legalimport$invoke_jiji($4 | 0, $5 | 0, $7 | 0, $16 | 0, $3 | 0) | 0; $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = getTempRet0() | 0; i64toi32_i32$2 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $17 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $17 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $16$hi = i64toi32_i32$2; i64toi32_i32$2 = $13$hi; i64toi32_i32$1 = $13; i64toi32_i32$0 = $16$hi; i64toi32_i32$3 = $17; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } function legalfunc$invoke_iiiijii($0, $1, $2, $3, $4, $4$hi, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; $5 = $5 | 0; $6 = $6 | 0; var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $18 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $12 = 0, i64toi32_i32$2 = 0; $7 = $0; $8 = $1; $9 = $2; $10 = $3; i64toi32_i32$0 = $4$hi; $12 = $4; i64toi32_i32$2 = $4; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $18 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $18 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } return legalimport$invoke_iiiijii($7 | 0, $8 | 0, $9 | 0, $10 | 0, $12 | 0, $18 | 0, $5 | 0, $6 | 0) | 0 | 0; } function legalfunc$invoke_vij($0, $1, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $12 = 0, $3 = 0, $4 = 0, $6 = 0, i64toi32_i32$2 = 0; $3 = $0; $4 = $1; i64toi32_i32$0 = $2$hi; $6 = $2; i64toi32_i32$2 = $2; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $12 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $12 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } legalimport$invoke_vij($3 | 0, $4 | 0, $6 | 0, $12 | 0); } function legalfunc$_embind_register_bigint($0, $1, $2, $3, $3$hi, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $18 = 0, $19 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0, $12 = 0, $14 = 0; $5 = $0; $6 = $1; $7 = $2; i64toi32_i32$0 = $3$hi; $9 = $3; i64toi32_i32$2 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $18 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $18 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $12 = $18; i64toi32_i32$1 = $4$hi; $14 = $4; i64toi32_i32$0 = $4; i64toi32_i32$2 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $19 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $19 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } legalimport$_embind_register_bigint($5 | 0, $6 | 0, $7 | 0, $9 | 0, $12 | 0, $14 | 0, $19 | 0); } function legalfunc$__wasi_fd_seek($0, $1, $1$hi, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $12 = 0, $4 = 0, $6 = 0, i64toi32_i32$2 = 0; $4 = $0; i64toi32_i32$0 = $1$hi; $6 = $1; i64toi32_i32$2 = $1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $12 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $12 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } return legalimport$__wasi_fd_seek($4 | 0, $6 | 0, $12 | 0, $2 | 0, $3 | 0) | 0 | 0; } function legalfunc$__syscall_fadvise64($0, $1, $1$hi, $2, $2$hi, $3) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; var i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $15 = 0, $16 = 0, $4 = 0, $6 = 0, $9 = 0, $11 = 0; $4 = $0; i64toi32_i32$0 = $1$hi; $6 = $1; i64toi32_i32$2 = $1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $15 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $15 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $9 = $15; i64toi32_i32$1 = $2$hi; $11 = $2; i64toi32_i32$0 = $2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $16 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $16 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } return legalimport$__syscall_fadvise64($4 | 0, $6 | 0, $9 | 0, $11 | 0, $16 | 0, $3 | 0) | 0 | 0; } function legalfunc$__wasi_fd_pread($0, $1, $2, $3, $3$hi, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $15 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0, i64toi32_i32$2 = 0; $5 = $0; $6 = $1; $7 = $2; i64toi32_i32$0 = $3$hi; $9 = $3; i64toi32_i32$2 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $15 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $15 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } return legalimport$__wasi_fd_pread($5 | 0, $6 | 0, $7 | 0, $9 | 0, $15 | 0, $4 | 0) | 0 | 0; } function legalfunc$__wasi_fd_pwrite($0, $1, $2, $3, $3$hi, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $15 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0, i64toi32_i32$2 = 0; $5 = $0; $6 = $1; $7 = $2; i64toi32_i32$0 = $3$hi; $9 = $3; i64toi32_i32$2 = $3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $15 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $15 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } return legalimport$__wasi_fd_pwrite($5 | 0, $6 | 0, $7 | 0, $9 | 0, $15 | 0, $4 | 0) | 0 | 0; } function legalfunc$invoke_iiiiij($0, $1, $2, $3, $4, $5, $5$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $5$hi = $5$hi | 0; var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $18 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $12 = 0, i64toi32_i32$2 = 0; $6 = $0; $7 = $1; $8 = $2; $9 = $3; $10 = $4; i64toi32_i32$0 = $5$hi; $12 = $5; i64toi32_i32$2 = $5; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $18 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $18 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } return legalimport$invoke_iiiiij($6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $12 | 0, $18 | 0) | 0 | 0; } function legalfunc$invoke_jiiii($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $13 = 0, $11 = 0, $11$hi = 0, $14$hi = 0; i64toi32_i32$0 = 0; $11 = legalimport$invoke_jiiii($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = getTempRet0() | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $13 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $13 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; i64toi32_i32$0 = $11; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = $13; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$2; return i64toi32_i32$0 | 0; } function _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE(var$0, var$0$hi, var$1, var$1$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; var$1 = var$1 | 0; var$1$hi = var$1$hi | 0; var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, var$2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, var$3 = 0, var$4 = 0, var$5 = 0, $21 = 0, $22 = 0, var$6 = 0, $24 = 0, $17 = 0, $18 = 0, $23 = 0, $29 = 0, $45 = 0, $56$hi = 0, $62$hi = 0; i64toi32_i32$0 = var$1$hi; var$2 = var$1; var$4 = var$2 >>> 16 | 0; i64toi32_i32$0 = var$0$hi; var$3 = var$0; var$5 = var$3 >>> 16 | 0; $17 = Math_imul(var$4, var$5); $18 = var$2; i64toi32_i32$2 = var$3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $21 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $21 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $23 = $17 + Math_imul($18, $21) | 0; i64toi32_i32$1 = var$1$hi; i64toi32_i32$0 = var$1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $22 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $22 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $29 = $23 + Math_imul($22, var$3) | 0; var$2 = var$2 & 65535 | 0; var$3 = var$3 & 65535 | 0; var$6 = Math_imul(var$2, var$3); var$2 = (var$6 >>> 16 | 0) + Math_imul(var$2, var$5) | 0; $45 = $29 + (var$2 >>> 16 | 0) | 0; var$2 = (var$2 & 65535 | 0) + Math_imul(var$4, var$3) | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = $45 + (var$2 >>> 16 | 0) | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $24 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $24 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $56$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $62$hi = i64toi32_i32$0; i64toi32_i32$0 = $56$hi; i64toi32_i32$2 = $24; i64toi32_i32$1 = $62$hi; i64toi32_i32$3 = var$2 << 16 | 0 | (var$6 & 65535 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$2 | 0; } function _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E(var$0, var$0$hi, var$1, var$1$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; var$1 = var$1 | 0; var$1$hi = var$1$hi | 0; var i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, var$2 = 0, var$3 = 0, var$4 = 0, var$5 = 0, var$5$hi = 0, var$6 = 0, var$6$hi = 0, i64toi32_i32$6 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, var$8$hi = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, var$7$hi = 0, $49 = 0, $63$hi = 0, $65 = 0, $65$hi = 0, $120$hi = 0, $129$hi = 0, $134$hi = 0, var$8 = 0, $140 = 0, $140$hi = 0, $142$hi = 0, $144 = 0, $144$hi = 0, $151 = 0, $151$hi = 0, $154$hi = 0, var$7 = 0, $165$hi = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { i64toi32_i32$0 = var$0$hi; i64toi32_i32$2 = var$0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $37 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $37 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } var$2 = $37; if (var$2) { block : { i64toi32_i32$1 = var$1$hi; var$3 = var$1; if (!var$3) { break label$11 } i64toi32_i32$1 = var$1$hi; i64toi32_i32$0 = var$1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $38 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $38 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } var$4 = $38; if (!var$4) { break label$9 } var$2 = Math_clz32(var$4) - Math_clz32(var$2) | 0; if (var$2 >>> 0 <= 31 >>> 0) { break label$8 } break label$2; } } i64toi32_i32$2 = var$1$hi; i64toi32_i32$1 = var$1; i64toi32_i32$0 = 1; i64toi32_i32$3 = 0; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$2 } i64toi32_i32$1 = var$0$hi; var$2 = var$0; i64toi32_i32$1 = var$1$hi; var$3 = var$1; var$2 = (var$2 >>> 0) / (var$3 >>> 0) | 0; i64toi32_i32$1 = 0; __wasm_intrinsics_temp_i64 = var$0 - Math_imul(var$2, var$3) | 0; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$2 = var$2; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$2 | 0; } i64toi32_i32$2 = var$1$hi; i64toi32_i32$3 = var$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 32; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $39 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $39 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } var$3 = $39; i64toi32_i32$1 = var$0$hi; if (!var$0) { break label$7 } if (!var$3) { break label$6 } var$4 = var$3 + -1 | 0; if (var$4 & var$3 | 0) { break label$6 } i64toi32_i32$1 = 0; i64toi32_i32$2 = var$4 & var$2 | 0; i64toi32_i32$3 = 0; i64toi32_i32$0 = 32; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $40 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $40 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $63$hi = i64toi32_i32$3; i64toi32_i32$3 = var$0$hi; i64toi32_i32$1 = var$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = -1; i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $65 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $65$hi = i64toi32_i32$2; i64toi32_i32$2 = $63$hi; i64toi32_i32$3 = $40; i64toi32_i32$1 = $65$hi; i64toi32_i32$0 = $65; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; __wasm_intrinsics_temp_i64 = i64toi32_i32$3 | i64toi32_i32$0 | 0; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$3 = var$2 >>> ((__wasm_ctz_i32(var$3 | 0) | 0) & 31 | 0) | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$3 | 0; } } var$4 = var$3 + -1 | 0; if (!(var$4 & var$3 | 0)) { break label$5 } var$2 = (Math_clz32(var$3) + 33 | 0) - Math_clz32(var$2) | 0; var$3 = 0 - var$2 | 0; break label$3; } var$3 = 63 - var$2 | 0; var$2 = var$2 + 1 | 0; break label$3; } var$4 = (var$2 >>> 0) / (var$3 >>> 0) | 0; i64toi32_i32$3 = 0; i64toi32_i32$2 = var$2 - Math_imul(var$4, var$3) | 0; i64toi32_i32$1 = 0; i64toi32_i32$0 = 32; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $41 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; $41 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } __wasm_intrinsics_temp_i64 = $41; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$2 = var$4; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$2 | 0; } var$2 = Math_clz32(var$3) - Math_clz32(var$2) | 0; if (var$2 >>> 0 < 31 >>> 0) { break label$4 } break label$2; } i64toi32_i32$2 = var$0$hi; i64toi32_i32$2 = 0; __wasm_intrinsics_temp_i64 = var$4 & var$0 | 0; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$2; if ((var$3 | 0) == (1 | 0)) { break label$1 } i64toi32_i32$2 = var$0$hi; i64toi32_i32$2 = 0; $120$hi = i64toi32_i32$2; i64toi32_i32$2 = var$0$hi; i64toi32_i32$3 = var$0; i64toi32_i32$1 = $120$hi; i64toi32_i32$0 = __wasm_ctz_i32(var$3 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $42 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $42 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$3 = $42; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$3 | 0; } var$3 = 63 - var$2 | 0; var$2 = var$2 + 1 | 0; } i64toi32_i32$3 = var$0$hi; i64toi32_i32$3 = 0; $129$hi = i64toi32_i32$3; i64toi32_i32$3 = var$0$hi; i64toi32_i32$2 = var$0; i64toi32_i32$1 = $129$hi; i64toi32_i32$0 = var$2 & 63 | 0; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $43 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $43 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } var$5 = $43; var$5$hi = i64toi32_i32$1; i64toi32_i32$1 = var$0$hi; i64toi32_i32$1 = 0; $134$hi = i64toi32_i32$1; i64toi32_i32$1 = var$0$hi; i64toi32_i32$3 = var$0; i64toi32_i32$2 = $134$hi; i64toi32_i32$0 = var$3 & 63 | 0; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$4 | 0; $44 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $44 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } var$0 = $44; var$0$hi = i64toi32_i32$2; label$13 : { if (var$2) { block3 : { i64toi32_i32$2 = var$1$hi; i64toi32_i32$1 = var$1; i64toi32_i32$3 = -1; i64toi32_i32$0 = -1; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } var$8 = i64toi32_i32$4; var$8$hi = i64toi32_i32$5; label$15 : while (1) { i64toi32_i32$5 = var$5$hi; i64toi32_i32$2 = var$5; i64toi32_i32$1 = 0; i64toi32_i32$0 = 1; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$3 | 0; $45 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$3 | 0) | 0; $45 = i64toi32_i32$2 << i64toi32_i32$3 | 0; } $140 = $45; $140$hi = i64toi32_i32$1; i64toi32_i32$1 = var$0$hi; i64toi32_i32$5 = var$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = 63; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $46 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; $46 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$3 | 0) | 0; } $142$hi = i64toi32_i32$2; i64toi32_i32$2 = $140$hi; i64toi32_i32$1 = $140; i64toi32_i32$5 = $142$hi; i64toi32_i32$0 = $46; i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0; var$5 = i64toi32_i32$1 | i64toi32_i32$0 | 0; var$5$hi = i64toi32_i32$5; $144 = var$5; $144$hi = i64toi32_i32$5; i64toi32_i32$5 = var$8$hi; i64toi32_i32$5 = var$5$hi; i64toi32_i32$5 = var$8$hi; i64toi32_i32$2 = var$8; i64toi32_i32$1 = var$5$hi; i64toi32_i32$0 = var$5; i64toi32_i32$3 = i64toi32_i32$2 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$2 = 0; i64toi32_i32$0 = 63; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$4 >> 31 | 0; $47 = i64toi32_i32$4 >> i64toi32_i32$1 | 0; } else { i64toi32_i32$2 = i64toi32_i32$4 >> i64toi32_i32$1 | 0; $47 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$1 | 0) | 0; } var$6 = $47; var$6$hi = i64toi32_i32$2; i64toi32_i32$2 = var$1$hi; i64toi32_i32$2 = var$6$hi; i64toi32_i32$4 = var$6; i64toi32_i32$5 = var$1$hi; i64toi32_i32$0 = var$1; i64toi32_i32$5 = i64toi32_i32$2 & i64toi32_i32$5 | 0; $151 = i64toi32_i32$4 & i64toi32_i32$0 | 0; $151$hi = i64toi32_i32$5; i64toi32_i32$5 = $144$hi; i64toi32_i32$2 = $144; i64toi32_i32$4 = $151$hi; i64toi32_i32$0 = $151; i64toi32_i32$1 = i64toi32_i32$2 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$5 - i64toi32_i32$3 | 0; var$5 = i64toi32_i32$1; var$5$hi = i64toi32_i32$3; i64toi32_i32$3 = var$0$hi; i64toi32_i32$5 = var$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$4 | 0; $48 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; $48 = i64toi32_i32$5 << i64toi32_i32$4 | 0; } $154$hi = i64toi32_i32$2; i64toi32_i32$2 = var$7$hi; i64toi32_i32$2 = $154$hi; i64toi32_i32$3 = $48; i64toi32_i32$5 = var$7$hi; i64toi32_i32$0 = var$7; i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0; var$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; var$0$hi = i64toi32_i32$5; i64toi32_i32$5 = var$6$hi; i64toi32_i32$2 = var$6; i64toi32_i32$3 = 0; i64toi32_i32$0 = 1; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; var$6 = i64toi32_i32$2 & i64toi32_i32$0 | 0; var$6$hi = i64toi32_i32$3; var$7 = var$6; var$7$hi = i64toi32_i32$3; var$2 = var$2 + -1 | 0; if (var$2) { continue label$15 } break label$15; }; break label$13; } } } i64toi32_i32$3 = var$5$hi; __wasm_intrinsics_temp_i64 = var$5; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$3; i64toi32_i32$3 = var$0$hi; i64toi32_i32$5 = var$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$4 | 0; $49 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; $49 = i64toi32_i32$5 << i64toi32_i32$4 | 0; } $165$hi = i64toi32_i32$2; i64toi32_i32$2 = var$6$hi; i64toi32_i32$2 = $165$hi; i64toi32_i32$3 = $49; i64toi32_i32$5 = var$6$hi; i64toi32_i32$0 = var$6; i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$3 | i64toi32_i32$0 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$5; return i64toi32_i32$3 | 0; } i64toi32_i32$3 = var$0$hi; __wasm_intrinsics_temp_i64 = var$0; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; var$0 = 0; var$0$hi = i64toi32_i32$3; } i64toi32_i32$3 = var$0$hi; i64toi32_i32$5 = var$0; i64toi32_i32$HIGH_BITS = i64toi32_i32$3; return i64toi32_i32$5 | 0; } function __wasm_ctz_i32(var$0) { var$0 = var$0 | 0; if (var$0) { return 31 - Math_clz32((var$0 + -1 | 0) ^ var$0 | 0) | 0 | 0 } return 32 | 0; } function __wasm_i64_mul(var$0, var$0$hi, var$1, var$1$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; var$1 = var$1 | 0; var$1$hi = var$1$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = var$0$hi; i64toi32_i32$0 = var$1$hi; i64toi32_i32$0 = var$0$hi; i64toi32_i32$1 = var$1$hi; i64toi32_i32$1 = _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE(var$0 | 0, i64toi32_i32$0 | 0, var$1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } function __wasm_i64_udiv(var$0, var$0$hi, var$1, var$1$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; var$1 = var$1 | 0; var$1$hi = var$1$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = var$0$hi; i64toi32_i32$0 = var$1$hi; i64toi32_i32$0 = var$0$hi; i64toi32_i32$1 = var$1$hi; i64toi32_i32$1 = _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E(var$0 | 0, i64toi32_i32$0 | 0, var$1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } function __wasm_popcnt_i32(var$0) { var$0 = var$0 | 0; var var$1 = 0, $5 = 0; label$1 : { label$2 : while (1) { $5 = var$1; if (!var$0) { break label$1 } var$0 = var$0 & (var$0 - 1 | 0) | 0; var$1 = var$1 + 1 | 0; continue label$2; }; } return $5 | 0; } function __wasm_rotl_i32(var$0, var$1) { var$0 = var$0 | 0; var$1 = var$1 | 0; var var$2 = 0; var$2 = var$1 & 31 | 0; var$1 = (0 - var$1 | 0) & 31 | 0; return ((-1 >>> var$2 | 0) & var$0 | 0) << var$2 | 0 | (((-1 << var$1 | 0) & var$0 | 0) >>> var$1 | 0) | 0 | 0; } function __wasm_rotl_i64(var$0, var$0$hi, var$1, var$1$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; var$1 = var$1 | 0; var$1$hi = var$1$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, var$2$hi = 0, var$2 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $6$hi = 0, $8$hi = 0, $10 = 0, $10$hi = 0, $15$hi = 0, $17$hi = 0, $19$hi = 0; i64toi32_i32$0 = var$1$hi; i64toi32_i32$2 = var$1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 63; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; var$2 = i64toi32_i32$2 & i64toi32_i32$3 | 0; var$2$hi = i64toi32_i32$1; i64toi32_i32$1 = -1; i64toi32_i32$0 = -1; i64toi32_i32$2 = var$2$hi; i64toi32_i32$3 = var$2; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $19 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $19 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $6$hi = i64toi32_i32$2; i64toi32_i32$2 = var$0$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$1 = $19; i64toi32_i32$0 = var$0$hi; i64toi32_i32$3 = var$0; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = var$2$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = var$2$hi; i64toi32_i32$3 = var$2; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $20 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; $20 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $10 = $20; $10$hi = i64toi32_i32$1; i64toi32_i32$1 = var$1$hi; i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = var$1$hi; i64toi32_i32$3 = var$1; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$3 | 0; i64toi32_i32$5 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$0 = 0; i64toi32_i32$3 = 63; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; var$1 = i64toi32_i32$1 & i64toi32_i32$3 | 0; var$1$hi = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$5 = -1; i64toi32_i32$1 = var$1$hi; i64toi32_i32$3 = var$1; i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$5 << i64toi32_i32$2 | 0; $21 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$2 | 0) | 0; $21 = i64toi32_i32$5 << i64toi32_i32$2 | 0; } $15$hi = i64toi32_i32$1; i64toi32_i32$1 = var$0$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$0 = $21; i64toi32_i32$5 = var$0$hi; i64toi32_i32$3 = var$0; i64toi32_i32$5 = i64toi32_i32$1 & i64toi32_i32$5 | 0; $17$hi = i64toi32_i32$5; i64toi32_i32$5 = var$1$hi; i64toi32_i32$5 = $17$hi; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = var$1$hi; i64toi32_i32$3 = var$1; i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $22 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$0 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $22 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$2 | 0) | 0; } $19$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$5 = $10; i64toi32_i32$1 = $19$hi; i64toi32_i32$3 = $22; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$5 | i64toi32_i32$3 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$5 | 0; } // EMSCRIPTEN_END_FUNCS ; bufferView = HEAPU8; initActiveSegments(env); var FUNCTION_TABLE = Table([null, __cxx_global_array_dtor, std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__endl_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29, std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__sentry_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29, std____2__basic_ios_char_2c_20std____2__char_traits_char____fill_28_29_20const, std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_char_2c_20std____2__char_traits_char___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29, std____2__basic_ios_char_2c_20std____2__char_traits_char____setstate_28unsigned_20int_29, std____2__ios_base____set_badbit_and_consider_rethrow_28_29, __cxa_end_catch, std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char___28std____2__locale_20const__29, std____2__ctype_char___widen_28char_29_20const, zim__Archive__Archive_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, operator_20new_28unsigned_20long_29, std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______shared_ptr_pointer_28zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive__29, zim__Archive__getEntryByPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29, std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29, std____2____compressed_pair_EntryWrapper__2c_20std____2__default_delete_EntryWrapper______compressed_pair_EntryWrapper___2c_20std____2____value_init_tag__28EntryWrapper___2c_20std____2____value_init_tag___29, std____2____compressed_pair_EntryWrapper__2c_20std____2__default_delete_EntryWrapper______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29, zim__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, zim__Searcher__search_28zim__Query_20const__29, zim__Search__getResults_28int_2c_20int_29_20const, zim__SearchResultSet__begin_28_29_20const, zim__SearchResultSet__end_28_29_20const, zim__SearchIterator__operator___28zim__SearchIterator_20const__29_20const, zim__SearchIterator__operator__28_29_20const, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____push_back_28EntryWrapper___29, zim__SearchIterator__operator___28_29, std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29, void_20std____2__allocator_traits_std____2__allocator_EntryWrapper____construct_EntryWrapper_2c_20EntryWrapper_2c_20void__28std____2__allocator_EntryWrapper___2c_20EntryWrapper__2c_20EntryWrapper___29, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______swap_out_circular_buffer_28std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____29, loadArchive_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29, getEntryByPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29, getArticleCount_28_29, search_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_29, void_20const__20emscripten__internal__getActualType_EntryWrapper__28EntryWrapper__29, void_20emscripten__internal__raw_destructor_EntryWrapper__28EntryWrapper__29, EntryWrapper__getItem_28bool_29, EntryWrapper__getPath_28_29, EntryWrapper__isRedirect_28_29, EntryWrapper__getRedirectEntry_28_29, void_20const__20emscripten__internal__getActualType_ItemWrapper__28ItemWrapper__29, void_20emscripten__internal__raw_destructor_ItemWrapper__28ItemWrapper__29, ItemWrapper__getData_28_29_20const, ItemWrapper__getMimetype_28_29_20const, void_20const__20emscripten__internal__getActualType_BlobWrapper__28BlobWrapper__29, void_20emscripten__internal__raw_destructor_BlobWrapper__28BlobWrapper__29, BlobWrapper__getContent_28_29_20const, emscripten__internal__Invoker_void_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____invoke_28void_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___29, emscripten__internal__Invoker_std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____invoke_28std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___29, emscripten__internal__Invoker_unsigned_20int___invoke_28unsigned_20int_20_28__29_28_29_29, emscripten__internal__Invoker_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___invoke_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___2c_20int_29, std____2__vector_char_2c_20std____2__allocator_char____push_back_28char_20const__29, std____2__vector_char_2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_20const__29, std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____29, void_20emscripten__internal__raw_destructor_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____29, std____2__vector_char_2c_20std____2__allocator_char____20emscripten__internal__operator_new_std____2__vector_char_2c_20std____2__allocator_char____28_29, emscripten__internal__VectorAccess_std____2__vector_char_2c_20std____2__allocator_char_____get_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_char_2c_20std____2__allocator_char_____set_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____push_back_28EntryWrapper_20const__29, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____resize_28unsigned_20long_2c_20EntryWrapper_20const__29, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29, void_20emscripten__internal__raw_destructor_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____20emscripten__internal__operator_new_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28_29, emscripten__internal__VectorAccess_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____get_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____set_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29, emscripten__internal__MethodInvoker_ItemWrapper_20_28EntryWrapper____29_28bool_29_2c_20ItemWrapper_2c_20EntryWrapper__2c_20bool___invoke_28ItemWrapper_20_28EntryWrapper____20const__29_28bool_29_2c_20EntryWrapper__2c_20bool_29, emscripten__internal__MethodInvoker_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____29_28_29_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20EntryWrapper____invoke_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____20const__29_28_29_2c_20EntryWrapper__29, emscripten__internal__MethodInvoker_bool_20_28EntryWrapper____29_28_29_2c_20bool_2c_20EntryWrapper____invoke_28bool_20_28EntryWrapper____20const__29_28_29_2c_20EntryWrapper__29, emscripten__internal__MethodInvoker_EntryWrapper_20_28EntryWrapper____29_28_29_2c_20EntryWrapper_2c_20EntryWrapper____invoke_28EntryWrapper_20_28EntryWrapper____20const__29_28_29_2c_20EntryWrapper__29, emscripten__internal__MethodInvoker_BlobWrapper_20_28ItemWrapper____29_28_29_20const_2c_20BlobWrapper_2c_20ItemWrapper_20const____invoke_28BlobWrapper_20_28ItemWrapper____20const__29_28_29_20const_2c_20ItemWrapper_20const__29, emscripten__internal__MethodInvoker_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____29_28_29_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20ItemWrapper_20const____invoke_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____20const__29_28_29_20const_2c_20ItemWrapper_20const__29, emscripten__internal__MethodInvoker_emscripten__val_20_28BlobWrapper____29_28_29_20const_2c_20emscripten__val_2c_20BlobWrapper_20const____invoke_28emscripten__val_20_28BlobWrapper____20const__29_28_29_20const_2c_20BlobWrapper_20const__29, emscripten__internal__GenericBindingType_std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper_____toWireType_28std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___29, emscripten__internal__GenericBindingType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____toWireType_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____29, emscripten__internal__Invoker_std____2__vector_char_2c_20std____2__allocator_char______invoke_28std____2__vector_char_2c_20std____2__allocator_char____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28char_20const__29_2c_20void_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20char_20const____invoke_28void_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28char_20const__29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20char_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28unsigned_20long_2c_20char_20const__29_2c_20void_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____invoke_28void_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28unsigned_20long_2c_20char_20const__29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const____invoke_28unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28_29_20const_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29_2c_20bool_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____invoke_28bool_20_28___29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_29, emscripten__internal__Invoker_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______invoke_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28EntryWrapper_20const__29_2c_20void_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20EntryWrapper_20const____invoke_28void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28EntryWrapper_20const__29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20EntryWrapper__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28unsigned_20long_2c_20EntryWrapper_20const__29_2c_20void_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____invoke_28void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28unsigned_20long_2c_20EntryWrapper_20const__29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const____invoke_28unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28_29_20const_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29_2c_20bool_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____invoke_28bool_20_28___29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper__29, std____2__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_28_29_20const, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sputn_28char_20const__2c_20long_29, std____2____compressed_pair_zim__Archive__2c_20std____2__default_delete_zim__Archive______compressed_pair_zim__Archive___2c_20std____2____value_init_tag__28zim__Archive___2c_20std____2____value_init_tag___29, std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive______compressed_pair_zim__Archive___2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___28zim__Archive___2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive____29, std____2____compressed_pair_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_20std____2__allocator_zim__Archive______compressed_pair_std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive___2c_20std____2__allocator_zim__Archive___28std____2____compressed_pair_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive_____2c_20std____2__allocator_zim__Archive____29, std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29, void_20std____2__allocator_traits_std____2__allocator_EntryWrapper____destroy_EntryWrapper_2c_20void__28std____2__allocator_EntryWrapper___2c_20EntryWrapper__29, unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29, std__length_error__length_error_28char_20const__29, std__logic_error___logic_error_28_29, std__exception___exception_28_29, std____2____compressed_pair_EntryWrapper__2c_20std____2__allocator_EntryWrapper______compressed_pair_std__nullptr_t_2c_20std____2__allocator_EntryWrapper___28std__nullptr_t___2c_20std____2__allocator_EntryWrapper____29, void_20std____2__allocator_traits_std____2__allocator_char____construct_char_2c_20char_20const__2c_20void__28std____2__allocator_char___2c_20char__2c_20char_20const__29, std____2__vector_char_2c_20std____2__allocator_char______swap_out_circular_buffer_28std____2____split_buffer_char_2c_20std____2__allocator_char_____29, std____2____split_buffer_char_2c_20std____2__allocator_char_______construct_at_end_28unsigned_20long_2c_20char_20const__29, void_20std____2__allocator_traits_std____2__allocator_char____destroy_char_2c_20void__28std____2__allocator_char___2c_20char__29, emscripten__internal__BindingType_emscripten__val_2c_20void___toWireType_28emscripten__val_20const__29, _emval_decref, void_20std____2__allocator_traits_std____2__allocator_EntryWrapper____construct_EntryWrapper_2c_20EntryWrapper_20const__2c_20void__28std____2__allocator_EntryWrapper___2c_20EntryWrapper__2c_20EntryWrapper_20const__29, std____2____split_buffer_EntryWrapper_2c_20std____2__allocator_EntryWrapper_______construct_at_end_28unsigned_20long_2c_20EntryWrapper_20const__29, emscripten__internal__GenericBindingType_ItemWrapper___toWireType_28ItemWrapper___29, emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___toWireType_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, emscripten__internal__GenericBindingType_EntryWrapper___toWireType_28EntryWrapper___29, emscripten__internal__GenericBindingType_BlobWrapper___toWireType_28BlobWrapper___29, std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive_______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive_______shared_ptr_pointer_28_29_1, std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______on_zero_shared_28_29, std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______on_zero_shared_weak_28_29, std__runtime_error___runtime_error_28_29, zim__EntryNotFound___EntryNotFound_28_29, std__runtime_error__what_28_29_20const, std____2____shared_count_____shared_count_28_29, std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl_______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______on_zero_shared_28_29, std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______on_zero_shared_weak_28_29, zim__ZimFileFormatError___ZimFileFormatError_28_29, std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______on_zero_shared_28_29, std____2____shared_weak_count____get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______on_zero_shared_weak_28_29, zim__InvalidType___InvalidType_28_29, std__logic_error__what_28_29_20const, zim__BufferReader__size_28_29_20const, zim__BufferReader___BufferReader_28_29, zim__BufferReader___BufferReader_28_29_1, zim__BufferReader__read_28char__2c_20zim__offset_t_2c_20zim__zsize_t_29_20const, zim__BufferReader__read_28zim__offset_t_29_20const, zim__BufferReader__get_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const, zim__BufferReader__sub_reader_28zim__offset_t_2c_20zim__zsize_t_29_20const, zim__BufferReader__offset_28_29_20const, std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const_______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______on_zero_shared_28_29, std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______on_zero_shared_weak_28_29, zim__RawStreamReader___RawStreamReader_28_29, zim__RawStreamReader___RawStreamReader_28_29_1, zim__RawStreamReader__sub_reader_28zim__zsize_t_29, zim__RawStreamReader__readImpl_28char__2c_20zim__zsize_t_29, zim__DecoderStreamReader_LZMA_INFO____DecoderStreamReader_28_29, zim__DecoderStreamReader_LZMA_INFO____DecoderStreamReader_28_29_1, zim__IStreamReader__sub_reader_28zim__zsize_t_29, zim__DecoderStreamReader_LZMA_INFO___readImpl_28char__2c_20zim__zsize_t_29, zim__DecoderStreamReader_ZSTD_INFO____DecoderStreamReader_28_29, zim__DecoderStreamReader_ZSTD_INFO____DecoderStreamReader_28_29_1, zim__DecoderStreamReader_ZSTD_INFO___readImpl_28char__2c_20zim__zsize_t_29, std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______on_zero_shared_28_29, std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______on_zero_shared_weak_28_29, std____2__future_error___future_error_28_29, std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______on_zero_shared_28_29, std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______on_zero_shared_weak_28_29, std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______on_zero_shared_28_29, std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______on_zero_shared_weak_28_29, std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______on_zero_shared_28_29, std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______on_zero_shared_weak_28_29, std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader_______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______on_zero_shared_28_29, std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______on_zero_shared_weak_28_29, std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor_______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______on_zero_shared_28_29, std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______on_zero_shared_weak_28_29, std____2____assoc_sub_state_____assoc_sub_state_28_29, std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const_______assoc_state_28_29, std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const______on_zero_shared_28_29, std____2____assoc_sub_state____execute_28_29, std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______on_zero_shared_28_29, std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______on_zero_shared_weak_28_29, zim__MultiPartFileReader__size_28_29_20const, zim__MultiPartFileReader___MultiPartFileReader_28_29, zim__MultiPartFileReader___MultiPartFileReader_28_29_1, zim__MultiPartFileReader__read_28char__2c_20zim__offset_t_2c_20zim__zsize_t_29_20const, zim__MultiPartFileReader__read_28zim__offset_t_29_20const, zim__MultiPartFileReader__get_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const, zim__MultiPartFileReader__sub_reader_28zim__offset_t_2c_20zim__zsize_t_29_20const, zim__MultiPartFileReader__offset_28_29_20const, zim__FileReader__size_28_29_20const, zim__FileReader___FileReader_28_29, zim__FileReader___FileReader_28_29_1, zim__FileReader__read_28char__2c_20zim__offset_t_2c_20zim__zsize_t_29_20const, zim__FileReader__read_28zim__offset_t_29_20const, zim__FileReader__get_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const, zim__FileReader__sub_reader_28zim__offset_t_2c_20zim__zsize_t_29_20const, zim__FileReader__offset_28_29_20const, __cxx_global_array_dtor_1, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_28_29, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_weak_28_29, __cxx_global_array_dtor_2, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_______shared_ptr_pointer_28_29_1, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_28_29_1, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______get_deleter_28std__type_info_20const__29_20const_1, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_weak_28_29_1, std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char_______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______on_zero_shared_28_29, std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______on_zero_shared_weak_28_29, __cxx_global_array_dtor_3, __cxx_global_array_dtor_6, std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______on_zero_shared_28_29, std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______on_zero_shared_weak_28_29, std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______on_zero_shared_28_29, std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______on_zero_shared_weak_28_29, __cxx_global_array_dtor_4, __cxx_global_array_dtor_2_1, decoder_find, lzma_lzma_decoder_init, lzma_lzma_decoder_memusage, lzma_lzma_props_decode, lzma_lzma2_decoder_init, lzma_lzma2_decoder_memusage, lzma_lzma2_props_decode, lzma_simple_x86_decoder_init, lzma_simple_props_decode, lzma_simple_powerpc_decoder_init, lzma_simple_ia64_decoder_init, lzma_simple_arm_decoder_init, lzma_simple_armthumb_decoder_init, lzma_simple_sparc_decoder_init, lzma_delta_decoder_init, lzma_delta_coder_memusage, lzma_delta_props_decode, lzma_block_decoder_init, block_decoder_end, block_decode, lzma_stream_decoder_init, stream_decoder_memconfig, stream_decoder_get_check, stream_decoder_end, stream_decode, lz_decoder_end, lz_decode, lzma_decoder_uncompressed, lzma_decoder_reset, lzma_decode, lzma_decoder_init, lzma2_decoder_init, lzma2_decoder_end, lzma2_decode, delta_coder_end, delta_decode, simple_coder_update, simple_coder_end, simple_code, x86_code, powerpc_code, ia64_code, arm_code, armthumb_code, sparc_code, HUFv05_decompress4X2, HUFv05_decompress4X4, HUFv06_decompress4X2, HUFv06_decompress4X4, ZSTDv07_defaultFreeFunction, ZSTDv07_defaultAllocFunction, edist_state_unsigned_20int___edist_calc_f_kp_28int_2c_20int_29, void_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______push_back_slow_path_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29, std____2__enable_if___is_cpp17_forward_iterator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_20___20is_constructible_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__iterator_traits_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____reference___value_2c_20void___type_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____assign_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29, Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, __cxa_throw, Xapian__Error___Error_28_29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29, MultiValueList__MultiValueList_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__2c_20unsigned_20int_29, void_20std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______emplace_back_unsigned_20int__28unsigned_20int___29, edit_distance_unsigned_28unsigned_20int_20const__2c_20int_2c_20unsigned_20int_20const__2c_20int_2c_20int_29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29, Xapian__Database___Database_28_29, Xapian__Database___Database_28_29_1, Xapian__Database__close_28_29, Xapian__Database__get_description_28_29_20const, Xapian__TermIterator__decref_28_29, Xapian__Document__Internal__do_get_value_28unsigned_20int_29_20const, Xapian__Document__Internal__do_get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29_20const, Xapian__Document__Internal__do_get_data_28_29_20const, Xapian__Document__Internal___Internal_28_29, Xapian__Document__Internal___Internal_28_29_1, Xapian__Internal__str_28unsigned_20int_29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29, Xapian__RangeError__RangeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______emplace_unique_key_args_unsigned_20int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28unsigned_20int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29, Xapian__Document__operator__28Xapian__Document___29, Xapian__Document__Document_28_29, Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, Xapian__Database__Database_28_29, MultiMatch__MultiMatch_28Xapian__Database_20const__2c_20Xapian__Query_20const__2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20double_2c_20Xapian__Enquire__docid_order_2c_20unsigned_20int_2c_20Xapian__Enquire__Internal__sort_setting_2c_20bool_2c_20double_2c_20Xapian__Weight__Internal__2c_20Xapian__Weight_20const__2c_20std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____20const__2c_20bool_2c_20bool_29, Xapian__MSet__MSet_28_29, MultiMatch__get_mset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__MSet__2c_20Xapian__Weight__Internal__2c_20Xapian__MatchDecider_20const__2c_20Xapian__KeyMaker_20const__29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29, Xapian__Enquire__Internal__Internal_28Xapian__Database_20const__29, __cxa_rethrow, Xapian__Internal__QueryPostingSource__QueryPostingSource_28Xapian__PostingSource__29, Xapian__Internal__QueryScaleWeight__QueryScaleWeight_28double_2c_20Xapian__Query_20const__29, void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________push_back_slow_path_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, VectorTermList__VectorTermList_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29, Xapian__TermIterator__TermIterator_28Xapian__TermIterator__Internal__29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29, Xapian__SmallVector___do_reserve_28unsigned_20long_29, Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29, __cxx_global_array_dtor_5, __cxx_global_array_dtor_2_2, Xapian__PostingIterator__Internal___Internal_28_29, EmptyPostList___EmptyPostList_28_29, EmptyPostList__get_termfreq_min_28_29_20const, EmptyPostList__get_termfreq_max_28_29_20const, EmptyPostList__get_termfreq_est_28_29_20const, EmptyPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, EmptyPostList__get_maxweight_28_29_20const, EmptyPostList__get_docid_28_29_20const, EmptyPostList__get_doclength_28_29_20const, EmptyPostList__get_unique_terms_28_29_20const, Xapian__PostingIterator__Internal__get_wdf_28_29_20const, EmptyPostList__get_weight_28_29_20const, Xapian__PostingIterator__Internal__get_sort_key_28_29_20const, Xapian__PostingIterator__Internal__get_collapse_key_28_29_20const, EmptyPostList__at_end_28_29_20const, EmptyPostList__recalc_maxweight_28_29, Xapian__PostingIterator__Internal__read_position_list_28_29, Xapian__PostingIterator__Internal__open_position_list_28_29_20const, EmptyPostList__next_28double_29, EmptyPostList__skip_to_28unsigned_20int_2c_20double_29, Xapian__PostingIterator__Internal__check_28unsigned_20int_2c_20double_2c_20bool__29, Xapian__PostingIterator__Internal__count_matching_subqs_28_29_20const, Xapian__PostingIterator__Internal__gather_position_lists_28OrPositionList__29, EmptyPostList__get_description_28_29_20const, OrPostList__OrPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29, operator_20new_5b_5d_28unsigned_20long_29, NearPostList__NearPostList_28Xapian__PostingIterator__Internal__2c_20unsigned_20int_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29, ExactPhrasePostList__ExactPhrasePostList_28Xapian__PostingIterator__Internal__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29, PhrasePostList__PhrasePostList_28Xapian__PostingIterator__Internal__2c_20unsigned_20int_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29, MultiAndPostList__allocate_plist_and_max_wt_28_29, Xapian__PostingIterator__Internal___20std____2____partial_sort_copy_MultiAndPostList__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__29, Xapian__Internal__OrContext__postlist_28_29, AndNotPostList__AndNotPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29, description_append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, ExternalPostList__ExternalPostList_28Xapian__Database_20const__2c_20Xapian__PostingSource__2c_20double_2c_20MultiMatch__2c_20unsigned_20int_29, void_20std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________push_back_slow_path_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29, LocalSubMatch__open_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_2c_20bool_2c_20bool_2c_20QueryOptimiser__2c_20bool_29, Xapian__WildcardError__WildcardError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______throw_length_error_28_29_20const, std____throw_bad_array_new_length_28_29, Xapian__Internal__OrContext__select_most_frequent_28unsigned_20long_29, Xapian__Internal__OrContext__postlist_max_28_29, LocalSubMatch__make_synonym_postlist_28Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20double_2c_20bool_29, void_20std____2____introsort_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_29, std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool__20std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, std____2____next_prime_28unsigned_20long_29, std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________rehash_28unsigned_20long_29, Xapian__Internal__AndContext__postlist_28_29, Xapian__Internal__QueryBranch__do_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_2c_20unsigned_20int_2c_20unsigned_20long_29_20const, Xapian__SmallVector_Xapian__Query___clear_28_29, Xapian__Internal__QueryPostingSource___QueryPostingSource_28_29, Xapian__Internal__QueryPostingSource___QueryPostingSource_28_29_1, Xapian__Internal__QueryPostingSource__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Query__Internal__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Query__Internal__postlist_sub_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Query__Internal__postlist_sub_xor_28Xapian__Internal__XorContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Query__Internal__get_length_28_29_20const, Xapian__Internal__QueryPostingSource__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryPostingSource__get_type_28_29_20const, Xapian__Query__Internal__get_num_subqueries_28_29_20const, Xapian__Query__Internal__get_subquery_28unsigned_20long_29_20const, Xapian__Internal__QueryPostingSource__get_description_28_29_20const, Xapian__Query__Internal__gather_terms_28void__29_20const, Xapian__Internal__QueryScaleWeight___QueryScaleWeight_28_29, Xapian__Internal__QueryScaleWeight___QueryScaleWeight_28_29_1, Xapian__Internal__QueryScaleWeight__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryScaleWeight__get_length_28_29_20const, Xapian__Internal__QueryScaleWeight__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryScaleWeight__get_type_28_29_20const, Xapian__Internal__QueryScaleWeight__get_num_subqueries_28_29_20const, Xapian__Internal__QueryScaleWeight__get_subquery_28unsigned_20long_29_20const, Xapian__Internal__QueryScaleWeight__get_description_28_29_20const, Xapian__Internal__QueryScaleWeight__gather_terms_28void__29_20const, Xapian__Internal__QueryTerm___QueryTerm_28_29, Xapian__Internal__QueryTerm___QueryTerm_28_29_1, Xapian__Internal__QueryTerm__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryTerm__get_length_28_29_20const, Xapian__Internal__QueryTerm__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryTerm__get_type_28_29_20const, Xapian__Internal__QueryTerm__get_description_28_29_20const, Xapian__Internal__QueryTerm__gather_terms_28void__29_20const, Xapian__Internal__QueryBranch___QueryBranch_28_29_1, Xapian__Internal__QueryBranch___QueryBranch_28_29, __cxa_pure_virtual, Xapian__Internal__QueryBranch__get_length_28_29_20const, Xapian__Internal__QueryBranch__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryBranch__get_type_28_29_20const, Xapian__Internal__QueryBranch__get_num_subqueries_28_29_20const, Xapian__Internal__QueryBranch__get_subquery_28unsigned_20long_29_20const, Xapian__Internal__QueryBranch__gather_terms_28void__29_20const, Xapian__Internal__QueryAnd___QueryAnd_28_29, Xapian__Internal__QueryAndLike__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryAndLike__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryAnd__get_description_28_29_20const, Xapian__Internal__QueryAnd__get_op_28_29_20const, Xapian__Internal__QueryAndLike__add_subquery_28Xapian__Query_20const__29, Xapian__Internal__QueryAndLike__done_28_29, Xapian__Internal__QueryOr___QueryOr_28_29, Xapian__Internal__QueryOr__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryOr__postlist_sub_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryOr__get_description_28_29_20const, Xapian__Internal__QueryOr__get_op_28_29_20const, Xapian__Internal__QueryOrLike__add_subquery_28Xapian__Query_20const__29, Xapian__Internal__QueryOrLike__done_28_29, Xapian__Internal__QueryAndNot___QueryAndNot_28_29, Xapian__Internal__QueryAndNot__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryAndNot__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryAndNot__get_description_28_29_20const, Xapian__Internal__QueryAndNot__get_op_28_29_20const, Xapian__Internal__QueryAndNot__add_subquery_28Xapian__Query_20const__29, Xapian__Internal__QueryAndNot__done_28_29, Xapian__Internal__QueryXor___QueryXor_28_29, Xapian__Internal__QueryXor__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryXor__postlist_sub_xor_28Xapian__Internal__XorContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryXor__get_description_28_29_20const, Xapian__Internal__QueryXor__get_op_28_29_20const, Xapian__Internal__QueryAndMaybe___QueryAndMaybe_28_29, Xapian__Internal__QueryAndMaybe__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryAndMaybe__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryAndMaybe__get_description_28_29_20const, Xapian__Internal__QueryAndMaybe__get_op_28_29_20const, Xapian__Internal__QueryAndMaybe__add_subquery_28Xapian__Query_20const__29, Xapian__Internal__QueryAndMaybe__done_28_29, Xapian__Internal__QueryFilter___QueryFilter_28_29, Xapian__Internal__QueryFilter__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryFilter__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryFilter__get_description_28_29_20const, Xapian__Internal__QueryFilter__get_op_28_29_20const, Xapian__Internal__QueryNear___QueryNear_28_29, Xapian__Internal__QueryNear__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryNear__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryNear__get_description_28_29_20const, Xapian__Internal__QueryNear__get_op_28_29_20const, Xapian__Internal__QueryWindowed__done_28_29, Xapian__Internal__QueryPhrase___QueryPhrase_28_29, Xapian__Internal__QueryPhrase__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryPhrase__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryPhrase__get_description_28_29_20const, Xapian__Internal__QueryPhrase__get_op_28_29_20const, Xapian__Internal__QueryEliteSet___QueryEliteSet_28_29, Xapian__Internal__QueryEliteSet__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryEliteSet__postlist_sub_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryEliteSet__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryEliteSet__get_description_28_29_20const, Xapian__Internal__QueryEliteSet__get_op_28_29_20const, Xapian__Internal__QuerySynonym___QuerySynonym_28_29, Xapian__Internal__QuerySynonym__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QuerySynonym__get_description_28_29_20const, Xapian__Internal__QuerySynonym__get_op_28_29_20const, Xapian__Internal__QuerySynonym__done_28_29, Xapian__Internal__QueryMax___QueryMax_28_29, Xapian__Internal__QueryMax__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryMax__get_description_28_29_20const, Xapian__Internal__QueryMax__get_op_28_29_20const, Xapian__Internal__QueryWildcard___QueryWildcard_28_29, Xapian__Internal__QueryWildcard___QueryWildcard_28_29_1, Xapian__Internal__QueryWildcard__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryWildcard__get_length_28_29_20const, Xapian__Internal__QueryWildcard__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryWildcard__get_type_28_29_20const, Xapian__Internal__QueryWildcard__get_description_28_29_20const, Xapian__Query__Internal___Internal_28_29, Xapian__Internal__QueryInvalid___QueryInvalid_28_29, Xapian__Internal__QueryInvalid__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryInvalid__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryInvalid__get_type_28_29_20const, Xapian__Internal__QueryInvalid__get_description_28_29_20const, Xapian__ValueIterator__decref_28_29, Xapian__Database__get_value_freq_28unsigned_20int_29_20const, Xapian__Database__get_doccount_28_29_20const, Xapian__ValuePostingSource___ValuePostingSource_28_29_1, Xapian__ValuePostingSource___ValuePostingSource_28_29, Xapian__ValuePostingSource__get_termfreq_min_28_29_20const, Xapian__ValuePostingSource__get_termfreq_est_28_29_20const, Xapian__ValuePostingSource__get_termfreq_max_28_29_20const, Xapian__PostingSource__get_weight_28_29_20const, Xapian__ValuePostingSource__get_docid_28_29_20const, Xapian__ValuePostingSource__next_28double_29, Xapian__ValuePostingSource__skip_to_28unsigned_20int_2c_20double_29, Xapian__ValuePostingSource__check_28unsigned_20int_2c_20double_29, Xapian__ValuePostingSource__at_end_28_29_20const, Xapian__PostingSource__clone_28_29_20const, Xapian__PostingSource__name_28_29_20const, Xapian__PostingSource__serialise_28_29_20const, Xapian__PostingSource__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__PostingSource__unserialise_with_registry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Registry_20const__29_20const, Xapian__ValuePostingSource__init_28Xapian__Database_20const__29, Xapian__PostingSource__get_description_28_29_20const, std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________emplace_hint_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29, std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, VectorTermList___VectorTermList_28_29, VectorTermList___VectorTermList_28_29_1, VectorTermList__get_approx_size_28_29_20const, Xapian__TermIterator__Internal__accumulate_stats_28Xapian__Internal__ExpandStats__29_20const, VectorTermList__get_termname_28_29_20const, VectorTermList__get_wdf_28_29_20const, VectorTermList__get_termfreq_28_29_20const, VectorTermList__next_28_29, VectorTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, VectorTermList__at_end_28_29_20const, VectorTermList__positionlist_count_28_29_20const, Xapian__TermIterator__Internal__get_vector_termpos_28_29_20const, VectorTermList__positionlist_begin_28_29_20const, GlassDatabase__GlassDatabase_28int_29, void_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______push_back_slow_path_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29, close, Xapian__DatabaseOpeningError__DatabaseOpeningError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, io_unlink_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, open, io_write_28int_2c_20char_20const__2c_20unsigned_20long_29, FlintLock__throw_databaselockerror_28FlintLock__reason_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, LeafPostList___LeafPostList_28_29, LeafPostList___LeafPostList_28_29_1, LeafPostList__get_termfreq_min_28_29_20const, LeafPostList__get_termfreq_max_28_29_20const, LeafPostList__get_termfreq_est_28_29_20const, LeafPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, LeafPostList__get_maxweight_28_29_20const, LeafPostList__get_weight_28_29_20const, LeafPostList__recalc_maxweight_28_29, LeafPostList__count_matching_subqs_28_29_20const, LeafPostList__gather_position_lists_28OrPositionList__29, LeafPostList__open_nearby_postlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, ContiguousAllDocsPostList___ContiguousAllDocsPostList_28_29, ContiguousAllDocsPostList___ContiguousAllDocsPostList_28_29_1, ContiguousAllDocsPostList__get_docid_28_29_20const, ContiguousAllDocsPostList__get_doclength_28_29_20const, ContiguousAllDocsPostList__get_unique_terms_28_29_20const, ContiguousAllDocsPostList__get_wdf_28_29_20const, ContiguousAllDocsPostList__at_end_28_29_20const, ContiguousAllDocsPostList__read_position_list_28_29, ContiguousAllDocsPostList__open_position_list_28_29_20const, ContiguousAllDocsPostList__next_28double_29, ContiguousAllDocsPostList__skip_to_28unsigned_20int_2c_20double_29, ContiguousAllDocsPostList__get_description_28_29_20const, ContiguousAllDocsPostList__get_termfreq_28_29_20const, GlassPostList__GlassPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29, GlassPostList___GlassPostList_28_29, GlassAllDocsPostList___GlassAllDocsPostList_28_29, GlassPostList__get_docid_28_29_20const, GlassAllDocsPostList__get_doclength_28_29_20const, GlassPostList__get_unique_terms_28_29_20const, GlassAllDocsPostList__get_wdf_28_29_20const, GlassPostList__at_end_28_29_20const, GlassAllDocsPostList__read_position_list_28_29, GlassAllDocsPostList__open_position_list_28_29_20const, GlassPostList__next_28double_29, GlassPostList__skip_to_28unsigned_20int_2c_20double_29, GlassAllDocsPostList__get_description_28_29_20const, GlassAllDocsPostList__get_termfreq_28_29_20const, GlassPostList__open_nearby_postlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29, GlassAllTermsList___GlassAllTermsList_28_29, GlassAllTermsList___GlassAllTermsList_28_29_1, AllTermsList__get_approx_size_28_29_20const, GlassAllTermsList__get_termname_28_29_20const, AllTermsList__get_wdf_28_29_20const, GlassAllTermsList__get_termfreq_28_29_20const, GlassAllTermsList__next_28_29, GlassAllTermsList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassAllTermsList__at_end_28_29_20const, AllTermsList__positionlist_count_28_29_20const, AllTermsList__positionlist_begin_28_29_20const, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const, FlintLock__release_28_29, GlassVersion__GlassVersion_28int_29, GlassTable__GlassTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_2c_20bool_29, GlassChanges__GlassChanges_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassDatabase__open_tables_28int_29, void_20pack_uint_preserving_sort_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29, GlassTable__readahead_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Query__get_unique_terms_begin_28_29_20const, Xapian__TermIterator__operator__28Xapian__TermIterator_20const__29, Xapian__TermIterator__operator__28_29_20const, pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, Xapian__TermIterator__operator___28_29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_29, GlassPostListTable__get_doclength_28unsigned_20int_2c_20Xapian__Internal__intrusive_ptr_GlassDatabase_20const__29_20const, GlassTermList__GlassTermList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_2c_20bool_29, GlassTermList__get_unique_terms_28_29_20const, GlassTable__key_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassAllDocsPostList__GlassAllDocsPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_29, GlassPositionList__read_data_28GlassTable_20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassSpellingWordsList__GlassSpellingWordsList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20GlassCursor__29, GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassSynonymTermList__GlassSynonymTermList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20GlassCursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassCursor__find_entry_lt_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, GlassMetadataTermList__GlassMetadataTermList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20GlassCursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassDatabase___GlassDatabase_28_29, GlassDatabase___GlassDatabase_28_29_1, Xapian__Database__Internal__keep_alive_28_29, GlassDatabase__readahead_for_query_28Xapian__Query_20const__29, GlassDatabase__get_doccount_28_29_20const, GlassDatabase__get_lastdocid_28_29_20const, GlassDatabase__get_total_length_28_29_20const, GlassDatabase__get_doclength_28unsigned_20int_29_20const, GlassDatabase__get_unique_terms_28unsigned_20int_29_20const, GlassDatabase__get_freqs_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__29_20const, GlassDatabase__get_value_freq_28unsigned_20int_29_20const, GlassDatabase__get_value_lower_bound_28unsigned_20int_29_20const, GlassDatabase__get_value_upper_bound_28unsigned_20int_29_20const, GlassDatabase__get_doclength_lower_bound_28_29_20const, GlassDatabase__get_doclength_upper_bound_28_29_20const, GlassDatabase__get_wdf_upper_bound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__term_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__has_positions_28_29_20const, GlassDatabase__open_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__open_value_list_28unsigned_20int_29_20const, GlassDatabase__open_term_list_28unsigned_20int_29_20const, GlassDatabase__open_allterms_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__open_position_list_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__open_document_28unsigned_20int_2c_20bool_29_20const, GlassDatabase__open_spelling_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__open_spelling_wordlist_28_29_20const, GlassDatabase__get_spelling_frequency_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__Internal__add_spelling_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const, Xapian__Database__Internal__remove_spelling_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const, GlassDatabase__open_synonym_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__open_synonym_keylist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__Internal__add_synonym_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__Internal__remove_synonym_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__Internal__clear_synonyms_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__open_metadata_keylist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__Internal__set_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassDatabase__reopen_28_29, GlassDatabase__close_28_29, Xapian__Database__Internal__commit_28_29, GlassDatabase__cancel_28_29, Xapian__Database__Internal__add_document_28Xapian__Document_20const__29, Xapian__Database__Internal__delete_document_28unsigned_20int_29, Xapian__Database__Internal__delete_document_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, Xapian__Database__Internal__replace_document_28unsigned_20int_2c_20Xapian__Document_20const__29, Xapian__Database__Internal__replace_document_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Document_20const__29, GlassDatabase__request_document_28unsigned_20int_29_20const, Xapian__Database__Internal__collect_document_28unsigned_20int_29_20const, GlassDatabase__write_changesets_to_fd_28int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_2c_20Xapian__ReplicationInfo__29, GlassDatabase__get_revision_info_28_29_20const, GlassDatabase__get_uuid_28_29_20const, Xapian__Database__Internal__invalidate_doc_object_28Xapian__Document__Internal__29_20const, GlassDatabase__get_backend_info_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, GlassDatabase__get_used_docid_range_28unsigned_20int__2c_20unsigned_20int__29_20const, GlassDatabase__locked_28_29_20const, GlassDatabase__read_position_list_28GlassPositionList__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__positionlist_count_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__has_uncommitted_changes_28_29_20const, GlassDocument__do_get_value_28unsigned_20int_29_20const, GlassDocument__do_get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29_20const, GlassDocument__do_get_data_28_29_20const, GlassDocument___GlassDocument_28_29, GlassMetadataTermList___GlassMetadataTermList_28_29, GlassMetadataTermList___GlassMetadataTermList_28_29_1, GlassMetadataTermList__get_termname_28_29_20const, GlassMetadataTermList__get_termfreq_28_29_20const, GlassMetadataTermList__next_28_29, GlassMetadataTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassMetadataTermList__at_end_28_29_20const, Xapian__BitReader__decode_28unsigned_20int_2c_20bool_29, GlassPositionListTable__make_key_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassPositionListTable__positionlist_count_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassCursor__find_exact_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassPositionList__read_data_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassPositionList___GlassPositionList_28_29, GlassPositionList___GlassPositionList_28_29_1, GlassPositionList__get_approx_size_28_29_20const, GlassPositionList__get_position_28_29_20const, GlassPositionList__next_28_29, GlassPositionList__skip_to_28unsigned_20int_29, GlassPostList__read_number_of_entries_28char_20const___2c_20char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29, read_start_of_chunk_28char_20const___2c_20char_20const__2c_20unsigned_20int_2c_20bool__29, report_read_error_28char_20const__29, Xapian__DocNotFoundError__DocNotFoundError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, GlassTable__cursor_get_28_29_20const, GlassPostList__init_28_29, GlassCursor__read_tag_28bool_29, GlassCursor__GlassCursor_28GlassTable_20const__2c_20Glass__Cursor_20const__29, GlassPostList__GlassPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20GlassCursor__29, pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29, check_tname_in_key_lite_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassPostList___GlassPostList_28_29_1, GlassPostList__get_doclength_28_29_20const, GlassPostList__get_wdf_28_29_20const, GlassPostList__read_position_list_28_29, GlassPostList__open_position_list_28_29_20const, GlassPostList__get_description_28_29_20const, GlassPostList__get_termfreq_28_29_20const, PrefixCompressedStringItor__operator___28_29, PrefixCompressedStringWriter__append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassTable__add_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20bool_29, GlassTable__del_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___push_28Xapian__TermIterator__Internal____29, void_20std____2____sift_down_TermListGreaterApproxSize__2c_20std____2____wrap_iter_Xapian__TermIterator__Internal_____28std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__TermIterator__Internal______difference_type_2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____29, std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___push_28Xapian__TermIterator__Internal__20const__29, GlassSpellingTermList___GlassSpellingTermList_28_29, GlassSpellingTermList___GlassSpellingTermList_28_29_1, GlassSpellingTermList__get_approx_size_28_29_20const, GlassSpellingTermList__get_termname_28_29_20const, GlassSpellingTermList__get_wdf_28_29_20const, GlassSpellingTermList__get_termfreq_28_29_20const, GlassSpellingTermList__next_28_29, GlassSpellingTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassSpellingTermList__at_end_28_29_20const, GlassSpellingTermList__positionlist_count_28_29_20const, GlassSpellingTermList__positionlist_begin_28_29_20const, GlassSpellingWordsList___GlassSpellingWordsList_28_29, GlassSpellingWordsList___GlassSpellingWordsList_28_29_1, GlassSpellingWordsList__get_termname_28_29_20const, GlassSpellingWordsList__get_termfreq_28_29_20const, GlassSpellingWordsList__next_28_29, GlassSpellingWordsList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassSpellingWordsList__at_end_28_29_20const, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______reserve_28unsigned_20long_29, void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________push_back_slow_path_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29, GlassSynonymTermList___GlassSynonymTermList_28_29, GlassSynonymTermList___GlassSynonymTermList_28_29_1, GlassSynonymTermList__get_termname_28_29_20const, GlassSynonymTermList__get_termfreq_28_29_20const, GlassSynonymTermList__next_28_29, GlassSynonymTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassSynonymTermList__at_end_28_29_20const, GlassChanges__write_block_28char_20const__2c_20unsigned_20long_29, Xapian__Internal__str_28int_29, Xapian__Internal__str_28unsigned_20long_29, Glass__RootInfo__init_28unsigned_20int_2c_20unsigned_20int_29, GlassTable__do_open_to_write_28Glass__RootInfo_20const__2c_20unsigned_20int_29, io_open_block_wr_28char_20const__2c_20bool_29, Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, GlassTable__close_28bool_29, Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, std____2__vector_bool_2c_20std____2__allocator_bool______throw_length_error_28_29_20const, std____2__vector_bool_2c_20std____2__allocator_bool____reserve_28unsigned_20long_29, std____2__enable_if___is_cpp17_forward_iterator_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul____value_2c_20void___type_20std____2__vector_bool_2c_20std____2__allocator_bool______construct_at_end_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul___28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__29, GlassTermList___GlassTermList_28_29, GlassTermList___GlassTermList_28_29_1, GlassTermList__get_approx_size_28_29_20const, GlassTermList__accumulate_stats_28Xapian__Internal__ExpandStats__29_20const, GlassTermList__get_termname_28_29_20const, GlassTermList__get_wdf_28_29_20const, GlassTermList__get_termfreq_28_29_20const, GlassTermList__next_28_29, GlassTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassTermList__at_end_28_29_20const, GlassTermList__positionlist_count_28_29_20const, GlassTermList__positionlist_begin_28_29_20const, GlassValueList___GlassValueList_28_29, GlassValueList___GlassValueList_28_29_1, GlassValueList__get_docid_28_29_20const, GlassValueList__get_value_28_29_20const, GlassValueList__get_valueno_28_29_20const, GlassValueList__at_end_28_29_20const, GlassValueList__next_28_29, GlassValueList__skip_to_28unsigned_20int_29, GlassValueList__check_28unsigned_20int_29, GlassValueList__get_description_28_29_20const, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28unsigned_20long_2c_20char_29, GlassValueManager__get_chunk_containing_did_28unsigned_20int_2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Glass__ValueChunkReader__assign_28char_20const__2c_20unsigned_20long_2c_20unsigned_20int_29, Glass__ValueChunkReader__skip_to_28unsigned_20int_29, Xapian__FeatureUnavailableError__FeatureUnavailableError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, GlassValueManager__get_value_28unsigned_20int_2c_20unsigned_20int_29_20const, __lseek, io_read_28int_2c_20char__2c_20unsigned_20long_2c_20unsigned_20long_29, Xapian__DatabaseVersionError__DatabaseVersionError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, Glass__RootInfo__unserialise_28char_20const___2c_20char_20const__29, std____2__enable_if___is_cpp17_forward_iterator_char_20const____value_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_char_20const___28char_20const__2c_20char_20const__29, GlassVersion__unserialise_stats_28_29, std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______throw_length_error_28_29_20const, delete_ptr_SubValueList__20std____2__for_each_std____2____wrap_iter_SubValueList____2c_20delete_ptr_SubValueList___28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20delete_ptr_SubValueList__29, MultiValueList___MultiValueList_28_29, MultiValueList___MultiValueList_28_29_1, MultiValueList__get_docid_28_29_20const, MultiValueList__get_value_28_29_20const, MultiValueList__get_valueno_28_29_20const, MultiValueList__at_end_28_29_20const, MultiValueList__next_28_29, MultiValueList__skip_to_28unsigned_20int_29, MultiValueList__check_28unsigned_20int_29, MultiValueList__get_description_28_29_20const, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29, Xapian__Internal__str_28long_20long_29, Xapian__InternalError__InternalError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, Xapian__SerialisationError__SerialisationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, deflateEnd, inflateEnd, OrTermList___OrTermList_28_29_1, OrTermList___OrTermList_28_29, OrTermList__get_approx_size_28_29_20const, OrTermList__accumulate_stats_28Xapian__Internal__ExpandStats__29_20const, OrTermList__get_termname_28_29_20const, OrTermList__get_wdf_28_29_20const, OrTermList__get_termfreq_28_29_20const, OrTermList__next_28_29, OrTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, OrTermList__at_end_28_29_20const, OrTermList__positionlist_count_28_29_20const, OrTermList__positionlist_begin_28_29_20const, GeoEncode__encode_28double_2c_20double_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29, Xapian__GreatCircleMetric__GreatCircleMetric_28double_29, Xapian__NetworkError__NetworkError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, Xapian__LatLongMetric___LatLongMetric_28_29, Xapian__GreatCircleMetric___GreatCircleMetric_28_29, Xapian__GreatCircleMetric__pointwise_distance_28Xapian__LatLongCoord_20const__2c_20Xapian__LatLongCoord_20const__29_20const, Xapian__GreatCircleMetric__clone_28_29_20const, Xapian__GreatCircleMetric__name_28_29_20const, Xapian__GreatCircleMetric__serialise_28_29_20const, Xapian__GreatCircleMetric__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______throw_length_error_28_29_20const, validate_postingsource_params_28double_2c_20double_29, Xapian__PostingSource__set_maxweight_28double_29, Xapian__Internal__str_28double_29, Xapian__LatLongMetric__operator_28_29_28Xapian__LatLongCoords_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, Xapian__LatLongDistancePostingSource__LatLongDistancePostingSource_28unsigned_20int_2c_20Xapian__LatLongCoords_20const__2c_20Xapian__LatLongMetric_20const__2c_20double_2c_20double_2c_20double_29, serialise_double_28double_29, decode_length_and_check_28char_20const___2c_20char_20const__2c_20unsigned_20long__29, unserialise_double_28char_20const___2c_20char_20const__29, Xapian__LatLongCoords__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, Xapian__Registry__get_lat_long_metric_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__LatLongDistancePostingSource___LatLongDistancePostingSource_28_29, Xapian__LatLongDistancePostingSource___LatLongDistancePostingSource_28_29_1, Xapian__LatLongDistancePostingSource__get_weight_28_29_20const, Xapian__LatLongDistancePostingSource__next_28double_29, Xapian__LatLongDistancePostingSource__skip_to_28unsigned_20int_2c_20double_29, Xapian__LatLongDistancePostingSource__check_28unsigned_20int_2c_20double_29, Xapian__LatLongDistancePostingSource__clone_28_29_20const, Xapian__LatLongDistancePostingSource__name_28_29_20const, Xapian__LatLongDistancePostingSource__serialise_28_29_20const, Xapian__LatLongDistancePostingSource__unserialise_with_registry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Registry_20const__29_20const, Xapian__LatLongDistancePostingSource__init_28Xapian__Database_20const__29, Xapian__LatLongDistancePostingSource__get_description_28_29_20const, Xapian__SnowballStemImplementation__create_s_28_29, Xapian__InternalStemArabic___InternalStemArabic_28_29, Xapian__InternalStemArabic___InternalStemArabic_28_29_1, Xapian__SnowballStemImplementation__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, Xapian__InternalStemArabic__get_description_28_29_20const, Xapian__InternalStemArabic__stem_28_29, Xapian__InternalStemArmenian___InternalStemArmenian_28_29, Xapian__InternalStemArmenian___InternalStemArmenian_28_29_1, Xapian__InternalStemArmenian__get_description_28_29_20const, Xapian__InternalStemArmenian__stem_28_29, Xapian__InternalStemBasque___InternalStemBasque_28_29, Xapian__InternalStemBasque___InternalStemBasque_28_29_1, Xapian__InternalStemBasque__get_description_28_29_20const, Xapian__InternalStemBasque__stem_28_29, Xapian__InternalStemCatalan___InternalStemCatalan_28_29, Xapian__InternalStemCatalan___InternalStemCatalan_28_29_1, Xapian__InternalStemCatalan__get_description_28_29_20const, Xapian__InternalStemCatalan__stem_28_29, Xapian__InternalStemDanish___InternalStemDanish_28_29, Xapian__InternalStemDanish___InternalStemDanish_28_29_1, Xapian__InternalStemDanish__get_description_28_29_20const, Xapian__InternalStemDanish__stem_28_29, Xapian__InternalStemDutch___InternalStemDutch_28_29, Xapian__InternalStemDutch___InternalStemDutch_28_29_1, Xapian__InternalStemDutch__get_description_28_29_20const, Xapian__InternalStemDutch__stem_28_29, Xapian__InternalStemEarlyenglish___InternalStemEarlyenglish_28_29, Xapian__InternalStemEarlyenglish___InternalStemEarlyenglish_28_29_1, Xapian__InternalStemEarlyenglish__get_description_28_29_20const, Xapian__InternalStemEarlyenglish__stem_28_29, Xapian__InternalStemEnglish___InternalStemEnglish_28_29, Xapian__InternalStemEnglish___InternalStemEnglish_28_29_1, Xapian__InternalStemEnglish__get_description_28_29_20const, Xapian__InternalStemEnglish__stem_28_29, tr_VI_28Xapian__StemImplementation__29, tr_LONG_28Xapian__StemImplementation__29, Xapian__InternalStemFinnish___InternalStemFinnish_28_29, Xapian__InternalStemFinnish___InternalStemFinnish_28_29_1, Xapian__InternalStemFinnish__get_description_28_29_20const, Xapian__InternalStemFinnish__stem_28_29, Xapian__InternalStemFrench___InternalStemFrench_28_29, Xapian__InternalStemFrench___InternalStemFrench_28_29_1, Xapian__InternalStemFrench__get_description_28_29_20const, Xapian__InternalStemFrench__stem_28_29, Xapian__InternalStemGerman___InternalStemGerman_28_29, Xapian__InternalStemGerman___InternalStemGerman_28_29_1, Xapian__InternalStemGerman__get_description_28_29_20const, Xapian__InternalStemGerman__stem_28_29, Xapian__InternalStemGerman2___InternalStemGerman2_28_29, Xapian__InternalStemGerman2___InternalStemGerman2_28_29_1, Xapian__InternalStemGerman2__get_description_28_29_20const, Xapian__InternalStemGerman2__stem_28_29, Xapian__InternalStemHungarian___InternalStemHungarian_28_29, Xapian__InternalStemHungarian___InternalStemHungarian_28_29_1, Xapian__InternalStemHungarian__get_description_28_29_20const, Xapian__InternalStemHungarian__stem_28_29, tr_VOWEL_28Xapian__StemImplementation__29, tr_SUFFIX_I_OK_28Xapian__StemImplementation__29, tr_SUFFIX_AN_OK_28Xapian__StemImplementation__29, tr_SUFFIX_KAN_OK_28Xapian__StemImplementation__29, tr_KER_28Xapian__StemImplementation__29, Xapian__InternalStemIndonesian___InternalStemIndonesian_28_29, Xapian__InternalStemIndonesian___InternalStemIndonesian_28_29_1, Xapian__InternalStemIndonesian__get_description_28_29_20const, Xapian__InternalStemIndonesian__stem_28_29, Xapian__InternalStemIrish___InternalStemIrish_28_29, Xapian__InternalStemIrish___InternalStemIrish_28_29_1, Xapian__InternalStemIrish__get_description_28_29_20const, Xapian__InternalStemIrish__stem_28_29, Xapian__InternalStemItalian___InternalStemItalian_28_29, Xapian__InternalStemItalian___InternalStemItalian_28_29_1, Xapian__InternalStemItalian__get_description_28_29_20const, Xapian__InternalStemItalian__stem_28_29, Xapian__InternalStemKraaij_pohlmann___InternalStemKraaij_pohlmann_28_29, Xapian__InternalStemKraaij_pohlmann___InternalStemKraaij_pohlmann_28_29_1, Xapian__InternalStemKraaij_pohlmann__get_description_28_29_20const, Xapian__InternalStemKraaij_pohlmann__stem_28_29, Xapian__InternalStemLithuanian___InternalStemLithuanian_28_29, Xapian__InternalStemLithuanian___InternalStemLithuanian_28_29_1, Xapian__InternalStemLithuanian__get_description_28_29_20const, Xapian__InternalStemLithuanian__stem_28_29, tr_CC_28Xapian__StemImplementation__29, tr_BB_28Xapian__StemImplementation__29, tr_AA_28Xapian__StemImplementation__29, tr_Z_28Xapian__StemImplementation__29, tr_Y_28Xapian__StemImplementation__29, tr_X_28Xapian__StemImplementation__29, tr_W_28Xapian__StemImplementation__29, tr_V_28Xapian__StemImplementation__29, tr_U_28Xapian__StemImplementation__29, tr_T_28Xapian__StemImplementation__29, tr_S_28Xapian__StemImplementation__29, tr_R_28Xapian__StemImplementation__29, tr_Q_28Xapian__StemImplementation__29, tr_P_28Xapian__StemImplementation__29, tr_O_28Xapian__StemImplementation__29, tr_N_28Xapian__StemImplementation__29, tr_M_28Xapian__StemImplementation__29, tr_L_28Xapian__StemImplementation__29, tr_K_28Xapian__StemImplementation__29, tr_J_28Xapian__StemImplementation__29, tr_I_28Xapian__StemImplementation__29, tr_H_28Xapian__StemImplementation__29, tr_G_28Xapian__StemImplementation__29, tr_F_28Xapian__StemImplementation__29, tr_E_28Xapian__StemImplementation__29, tr_D_28Xapian__StemImplementation__29, tr_C_28Xapian__StemImplementation__29, tr_B_28Xapian__StemImplementation__29, tr_A_28Xapian__StemImplementation__29, Xapian__InternalStemLovins___InternalStemLovins_28_29, Xapian__InternalStemLovins___InternalStemLovins_28_29_1, Xapian__InternalStemLovins__get_description_28_29_20const, Xapian__InternalStemLovins__stem_28_29, Xapian__InternalStemNepali___InternalStemNepali_28_29, Xapian__InternalStemNepali___InternalStemNepali_28_29_1, Xapian__InternalStemNepali__get_description_28_29_20const, Xapian__InternalStemNepali__stem_28_29, Xapian__InternalStemNorwegian___InternalStemNorwegian_28_29, Xapian__InternalStemNorwegian___InternalStemNorwegian_28_29_1, Xapian__InternalStemNorwegian__get_description_28_29_20const, Xapian__InternalStemNorwegian__stem_28_29, Xapian__InternalStemPortuguese___InternalStemPortuguese_28_29, Xapian__InternalStemPortuguese___InternalStemPortuguese_28_29_1, Xapian__InternalStemPortuguese__get_description_28_29_20const, Xapian__InternalStemPortuguese__stem_28_29, Xapian__InternalStemPorter___InternalStemPorter_28_29, Xapian__InternalStemPorter___InternalStemPorter_28_29_1, Xapian__InternalStemPorter__get_description_28_29_20const, Xapian__InternalStemPorter__stem_28_29, Xapian__InternalStemRussian___InternalStemRussian_28_29, Xapian__InternalStemRussian___InternalStemRussian_28_29_1, Xapian__InternalStemRussian__get_description_28_29_20const, Xapian__InternalStemRussian__stem_28_29, Xapian__InternalStemRomanian___InternalStemRomanian_28_29, Xapian__InternalStemRomanian___InternalStemRomanian_28_29_1, Xapian__InternalStemRomanian__get_description_28_29_20const, Xapian__InternalStemRomanian__stem_28_29, Xapian__InternalStemSpanish___InternalStemSpanish_28_29, Xapian__InternalStemSpanish___InternalStemSpanish_28_29_1, Xapian__InternalStemSpanish__get_description_28_29_20const, Xapian__InternalStemSpanish__stem_28_29, Xapian__InternalStemSwedish___InternalStemSwedish_28_29, Xapian__InternalStemSwedish___InternalStemSwedish_28_29_1, Xapian__InternalStemSwedish__get_description_28_29_20const, Xapian__InternalStemSwedish__stem_28_29, Xapian__InternalStemTamil___InternalStemTamil_28_29, Xapian__InternalStemTamil___InternalStemTamil_28_29_1, Xapian__InternalStemTamil__get_description_28_29_20const, Xapian__InternalStemTamil__stem_28_29, Xapian__InternalStemTurkish___InternalStemTurkish_28_29, Xapian__InternalStemTurkish___InternalStemTurkish_28_29_1, Xapian__InternalStemTurkish__get_description_28_29_20const, Xapian__InternalStemTurkish__stem_28_29, Xapian__InternalStemArabic__InternalStemArabic_28_29, Xapian__InternalStemArmenian__InternalStemArmenian_28_29, Xapian__InternalStemBasque__InternalStemBasque_28_29, Xapian__InternalStemCatalan__InternalStemCatalan_28_29, Xapian__InternalStemDanish__InternalStemDanish_28_29, Xapian__InternalStemDutch__InternalStemDutch_28_29, Xapian__InternalStemEarlyenglish__InternalStemEarlyenglish_28_29, Xapian__InternalStemEnglish__InternalStemEnglish_28_29, Xapian__InternalStemFinnish__InternalStemFinnish_28_29, Xapian__InternalStemFrench__InternalStemFrench_28_29, Xapian__InternalStemGerman__InternalStemGerman_28_29, Xapian__InternalStemGerman2__InternalStemGerman2_28_29, Xapian__InternalStemHungarian__InternalStemHungarian_28_29, Xapian__InternalStemIndonesian__InternalStemIndonesian_28_29, Xapian__InternalStemIrish__InternalStemIrish_28_29, Xapian__InternalStemItalian__InternalStemItalian_28_29, Xapian__InternalStemKraaij_pohlmann__InternalStemKraaij_pohlmann_28_29, Xapian__InternalStemLithuanian__InternalStemLithuanian_28_29, Xapian__InternalStemLovins__InternalStemLovins_28_29, Xapian__InternalStemNepali__InternalStemNepali_28_29, Xapian__InternalStemNorwegian__InternalStemNorwegian_28_29, Xapian__InternalStemPortuguese__InternalStemPortuguese_28_29, Xapian__InternalStemPorter__InternalStemPorter_28_29, Xapian__InternalStemRussian__InternalStemRussian_28_29, Xapian__InternalStemRomanian__InternalStemRomanian_28_29, Xapian__InternalStemSpanish__InternalStemSpanish_28_29, Xapian__InternalStemSwedish__InternalStemSwedish_28_29, Xapian__InternalStemTamil__InternalStemTamil_28_29, Xapian__InternalStemTurkish__InternalStemTurkish_28_29, Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29, Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29_1, BranchPostList___BranchPostList_28_29, AndMaybePostList___AndMaybePostList_28_29, AndMaybePostList__get_termfreq_min_28_29_20const, AndMaybePostList__get_termfreq_max_28_29_20const, AndMaybePostList__get_termfreq_est_28_29_20const, AndMaybePostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, AndMaybePostList__get_maxweight_28_29_20const, AndMaybePostList__get_docid_28_29_20const, AndMaybePostList__get_doclength_28_29_20const, AndMaybePostList__get_unique_terms_28_29_20const, AndMaybePostList__get_wdf_28_29_20const, AndMaybePostList__get_weight_28_29_20const, AndMaybePostList__at_end_28_29_20const, AndMaybePostList__recalc_maxweight_28_29, AndMaybePostList__next_28double_29, AndMaybePostList__skip_to_28unsigned_20int_2c_20double_29, AndMaybePostList__count_matching_subqs_28_29_20const, AndMaybePostList__gather_position_lists_28OrPositionList__29, AndMaybePostList__get_description_28_29_20const, AndNotPostList___AndNotPostList_28_29, AndNotPostList__get_termfreq_min_28_29_20const, AndNotPostList__get_termfreq_max_28_29_20const, AndNotPostList__get_termfreq_est_28_29_20const, AndNotPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, AndNotPostList__get_maxweight_28_29_20const, AndNotPostList__get_docid_28_29_20const, AndNotPostList__get_doclength_28_29_20const, AndNotPostList__get_unique_terms_28_29_20const, AndNotPostList__get_wdf_28_29_20const, AndNotPostList__get_weight_28_29_20const, AndNotPostList__at_end_28_29_20const, AndNotPostList__recalc_maxweight_28_29, AndNotPostList__next_28double_29, AndNotPostList__skip_to_28unsigned_20int_2c_20double_29, AndNotPostList__count_matching_subqs_28_29_20const, AndNotPostList__get_description_28_29_20const, BranchPostList___BranchPostList_28_29_1, Xapian__PostingIterator__Internal__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, ExactPhrasePostList___ExactPhrasePostList_28_29, ExactPhrasePostList___ExactPhrasePostList_28_29_1, SelectPostList__get_termfreq_min_28_29_20const, SelectPostList__get_termfreq_max_28_29_20const, ExactPhrasePostList__get_termfreq_est_28_29_20const, ExactPhrasePostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, SelectPostList__get_maxweight_28_29_20const, SelectPostList__get_docid_28_29_20const, SelectPostList__get_doclength_28_29_20const, SelectPostList__get_unique_terms_28_29_20const, ExactPhrasePostList__get_wdf_28_29_20const, SelectPostList__get_weight_28_29_20const, SelectPostList__at_end_28_29_20const, SelectPostList__recalc_maxweight_28_29, SelectPostList__read_position_list_28_29, SelectPostList__open_position_list_28_29_20const, SelectPostList__next_28double_29, SelectPostList__skip_to_28unsigned_20int_2c_20double_29, SelectPostList__check_28unsigned_20int_2c_20double_2c_20bool__29, SelectPostList__count_matching_subqs_28_29_20const, ExactPhrasePostList__get_description_28_29_20const, ExactPhrasePostList__test_doc_28_29, ExternalPostList___ExternalPostList_28_29, ExternalPostList___ExternalPostList_28_29_1, ExternalPostList__get_termfreq_min_28_29_20const, ExternalPostList__get_termfreq_max_28_29_20const, ExternalPostList__get_termfreq_est_28_29_20const, ExternalPostList__get_maxweight_28_29_20const, ExternalPostList__get_docid_28_29_20const, ExternalPostList__get_doclength_28_29_20const, ExternalPostList__get_unique_terms_28_29_20const, ExternalPostList__get_weight_28_29_20const, ExternalPostList__at_end_28_29_20const, ExternalPostList__recalc_maxweight_28_29, ExternalPostList__read_position_list_28_29, ExternalPostList__next_28double_29, ExternalPostList__skip_to_28unsigned_20int_2c_20double_29, ExternalPostList__check_28unsigned_20int_2c_20double_2c_20bool__29, ExternalPostList__count_matching_subqs_28_29_20const, ExternalPostList__get_description_28_29_20const, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29_20const, Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_29, Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_2c_20double_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29, SynonymPostList__set_weight_28Xapian__Weight_20const__29, std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29, LocalSubMatch___LocalSubMatch_28_29, LocalSubMatch___LocalSubMatch_28_29_1, LocalSubMatch__prepare_match_28bool_2c_20Xapian__Weight__Internal__29, LocalSubMatch__start_match_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__Weight__Internal__29, LocalSubMatch__get_postlist_28MultiMatch__2c_20unsigned_20int__2c_20Xapian__Weight__Internal__29, LazyWeight__init_28double_29, Xapian__Weight___Weight_28_29, LazyWeight___LazyWeight_28_29, LazyWeight__clone_28_29_20const, LazyWeight__name_28_29_20const, LazyWeight__serialise_28_29_20const, LazyWeight__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, LazyWeight__get_sumpart_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const, LazyWeight__get_maxpart_28_29_20const, LazyWeight__get_sumextra_28unsigned_20int_2c_20unsigned_20int_29_20const, LazyWeight__get_maxextra_28_29_20const, ExtraWeightPostList___ExtraWeightPostList_28_29, ExtraWeightPostList___ExtraWeightPostList_28_29_1, ExtraWeightPostList__get_termfreq_min_28_29_20const, ExtraWeightPostList__get_termfreq_max_28_29_20const, ExtraWeightPostList__get_termfreq_est_28_29_20const, ExtraWeightPostList__get_maxweight_28_29_20const, ExtraWeightPostList__get_docid_28_29_20const, ExtraWeightPostList__get_doclength_28_29_20const, ExtraWeightPostList__get_unique_terms_28_29_20const, ExtraWeightPostList__get_weight_28_29_20const, ExtraWeightPostList__at_end_28_29_20const, ExtraWeightPostList__recalc_maxweight_28_29, ExtraWeightPostList__next_28double_29, ExtraWeightPostList__skip_to_28unsigned_20int_2c_20double_29, ExtraWeightPostList__count_matching_subqs_28_29_20const, ExtraWeightPostList__get_description_28_29_20const, MaxPostList___MaxPostList_28_29, MaxPostList___MaxPostList_28_29_1, MaxPostList__get_termfreq_min_28_29_20const, MaxPostList__get_termfreq_max_28_29_20const, MaxPostList__get_termfreq_est_28_29_20const, MaxPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, MaxPostList__get_maxweight_28_29_20const, MaxPostList__get_docid_28_29_20const, MaxPostList__get_doclength_28_29_20const, MaxPostList__get_unique_terms_28_29_20const, MaxPostList__get_wdf_28_29_20const, MaxPostList__get_weight_28_29_20const, MaxPostList__at_end_28_29_20const, MaxPostList__recalc_maxweight_28_29, MaxPostList__read_position_list_28_29, MaxPostList__next_28double_29, MaxPostList__skip_to_28unsigned_20int_2c_20double_29, MaxPostList__count_matching_subqs_28_29_20const, MaxPostList__get_description_28_29_20const, MultiAndPostList___MultiAndPostList_28_29, MultiAndPostList___MultiAndPostList_28_29_1, MultiAndPostList__get_termfreq_min_28_29_20const, MultiAndPostList__get_termfreq_max_28_29_20const, MultiAndPostList__get_termfreq_est_28_29_20const, MultiAndPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, MultiAndPostList__get_maxweight_28_29_20const, MultiAndPostList__get_docid_28_29_20const, MultiAndPostList__get_doclength_28_29_20const, MultiAndPostList__get_unique_terms_28_29_20const, MultiAndPostList__get_wdf_28_29_20const, MultiAndPostList__get_weight_28_29_20const, MultiAndPostList__at_end_28_29_20const, MultiAndPostList__recalc_maxweight_28_29, MultiAndPostList__next_28double_29, MultiAndPostList__skip_to_28unsigned_20int_2c_20double_29, MultiAndPostList__count_matching_subqs_28_29_20const, MultiAndPostList__gather_position_lists_28OrPositionList__29, MultiAndPostList__get_description_28_29_20const, MergePostList___MergePostList_28_29, MergePostList___MergePostList_28_29_1, MergePostList__get_termfreq_min_28_29_20const, MergePostList__get_termfreq_max_28_29_20const, MergePostList__get_termfreq_est_28_29_20const, MergePostList__get_maxweight_28_29_20const, MergePostList__get_docid_28_29_20const, MergePostList__get_doclength_28_29_20const, MergePostList__get_unique_terms_28_29_20const, MergePostList__get_wdf_28_29_20const, MergePostList__get_weight_28_29_20const, MergePostList__get_sort_key_28_29_20const, MergePostList__get_collapse_key_28_29_20const, MergePostList__at_end_28_29_20const, MergePostList__recalc_maxweight_28_29, MergePostList__next_28double_29, MergePostList__skip_to_28unsigned_20int_2c_20double_29, MergePostList__count_matching_subqs_28_29_20const, MergePostList__get_description_28_29_20const, bool_20msetcmp_by_relevance_true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_relevance_false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_then_relevance_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_then_relevance_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_then_relevance_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_then_relevance_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_relevance_then_value_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_relevance_then_value_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_relevance_then_value_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_relevance_then_value_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29, Xapian__Database__Database_28Xapian__Database_20const__29, Xapian__RSet__empty_28_29_20const, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______append_28unsigned_20long_29, Xapian__RSet__RSet_28Xapian__RSet_20const__29, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____reserve_28unsigned_20long_29, Xapian__RSet__RSet_28_29, Xapian__RSet__RSet_28Xapian__RSet___29, void_20std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______push_back_slow_path_Xapian__RSet__28Xapian__RSet___29, void_20std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______push_back_slow_path_Xapian__RSet_20const___28Xapian__RSet_20const__29, Xapian__RSet__add_document_28unsigned_20int_29, void_20std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______push_back_slow_path_Xapian__Internal__intrusive_ptr_SubMatch__20const___28Xapian__Internal__intrusive_ptr_SubMatch__20const__29, std____2__vector_bool_2c_20std____2__allocator_bool____resize_28unsigned_20long_2c_20bool_29, Xapian__Database__operator__28Xapian__Database_20const__29, Xapian__MSet__operator__28Xapian__MSet___29, ValueStreamDocument__ValueStreamDocument_28Xapian__Database_20const__29, Xapian__Document__Document_28Xapian__Document__Internal__29, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____reserve_28unsigned_20long_29, get_msetcmp_function_28Xapian__Enquire__Internal__sort_setting_2c_20bool_2c_20bool_29, ValueStreamDocument__do_get_value_28unsigned_20int_29_20const, Collapser__process_28Xapian__Internal__MSetItem__2c_20Xapian__PostingIterator__Internal__2c_20Xapian__Document__Internal__2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29, void_20std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______push_back_slow_path_Xapian__Internal__MSetItem_20const___28Xapian__Internal__MSetItem_20const__29, void_20std____2____sift_down_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___29, void_20std____2____sift_up_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_29, void_20std____2____pop_heap_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_29, Collapser__get_matches_lower_bound_28_29_20const, void_20std____2____nth_element_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____erase_28std____2____wrap_iter_Xapian__Internal__MSetItem_20const___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem_20const___29, void_20std____2____introsort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_29, Collapser__get_collapse_count_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_2c_20double_29_20const, Xapian__MatchSpy___MatchSpy_28_29, MultipleMatchSpy___MultipleMatchSpy_28_29, MultipleMatchSpy__operator_28_29_28Xapian__Document_20const__2c_20double_29, Xapian__MatchSpy__clone_28_29_20const, Xapian__MatchSpy__name_28_29_20const, Xapian__MatchSpy__serialise_28_29_20const, Xapian__MatchSpy__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Registry_20const__29_20const, Xapian__MatchSpy__serialise_results_28_29_20const, Xapian__MatchSpy__merge_results_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, Xapian__MatchSpy__get_description_28_29_20const, MultiXorPostList___MultiXorPostList_28_29, MultiXorPostList___MultiXorPostList_28_29_1, MultiXorPostList__get_termfreq_min_28_29_20const, MultiXorPostList__get_termfreq_max_28_29_20const, MultiXorPostList__get_termfreq_est_28_29_20const, MultiXorPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, MultiXorPostList__get_maxweight_28_29_20const, MultiXorPostList__get_docid_28_29_20const, MultiXorPostList__get_doclength_28_29_20const, MultiXorPostList__get_unique_terms_28_29_20const, MultiXorPostList__get_wdf_28_29_20const, MultiXorPostList__get_weight_28_29_20const, MultiXorPostList__at_end_28_29_20const, MultiXorPostList__recalc_maxweight_28_29, MultiXorPostList__read_position_list_28_29, MultiXorPostList__next_28double_29, MultiXorPostList__skip_to_28unsigned_20int_2c_20double_29, MultiXorPostList__count_matching_subqs_28_29_20const, MultiXorPostList__get_description_28_29_20const, NearPostList___NearPostList_28_29, NearPostList___NearPostList_28_29_1, NearPostList__get_termfreq_est_28_29_20const, NearPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, NearPostList__get_wdf_28_29_20const, NearPostList__get_description_28_29_20const, NearPostList__test_doc_28_29, OrPositionList___OrPositionList_28_29, OrPositionList___OrPositionList_28_29_1, OrPositionList__get_approx_size_28_29_20const, OrPositionList__get_position_28_29_20const, OrPositionList__next_28_29, OrPositionList__skip_to_28unsigned_20int_29, OrPosPostList___OrPosPostList_28_29, OrPosPostList___OrPosPostList_28_29_1, OrPosPostList__get_termfreq_min_28_29_20const, OrPosPostList__get_termfreq_max_28_29_20const, OrPosPostList__get_termfreq_est_28_29_20const, OrPosPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, OrPosPostList__get_maxweight_28_29_20const, OrPosPostList__get_docid_28_29_20const, OrPosPostList__get_doclength_28_29_20const, OrPosPostList__get_unique_terms_28_29_20const, OrPosPostList__get_wdf_28_29_20const, OrPosPostList__get_weight_28_29_20const, OrPosPostList__at_end_28_29_20const, OrPosPostList__recalc_maxweight_28_29, OrPosPostList__read_position_list_28_29, OrPosPostList__next_28double_29, OrPosPostList__skip_to_28unsigned_20int_2c_20double_29, OrPosPostList__count_matching_subqs_28_29_20const, OrPosPostList__get_description_28_29_20const, OrPostList___OrPostList_28_29, OrPostList__get_termfreq_min_28_29_20const, OrPostList__get_termfreq_max_28_29_20const, OrPostList__get_termfreq_est_28_29_20const, OrPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, OrPostList__get_maxweight_28_29_20const, OrPostList__get_docid_28_29_20const, OrPostList__get_doclength_28_29_20const, OrPostList__get_unique_terms_28_29_20const, OrPostList__get_wdf_28_29_20const, OrPostList__get_weight_28_29_20const, OrPostList__at_end_28_29_20const, OrPostList__recalc_maxweight_28_29, OrPostList__next_28double_29, OrPostList__skip_to_28unsigned_20int_2c_20double_29, OrPostList__check_28unsigned_20int_2c_20double_2c_20bool__29, OrPostList__count_matching_subqs_28_29_20const, OrPostList__gather_position_lists_28OrPositionList__29, OrPostList__get_description_28_29_20const, PhrasePostList___PhrasePostList_28_29, PhrasePostList___PhrasePostList_28_29_1, PhrasePostList__get_termfreq_est_28_29_20const, PhrasePostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, PhrasePostList__get_wdf_28_29_20const, PhrasePostList__get_description_28_29_20const, PhrasePostList__test_doc_28_29, SelectPostList___SelectPostList_28_29, SelectPostList___SelectPostList_28_29_1, SelectPostList__get_description_28_29_20const, SynonymPostList___SynonymPostList_28_29, SynonymPostList___SynonymPostList_28_29_1, SynonymPostList__get_termfreq_min_28_29_20const, SynonymPostList__get_termfreq_max_28_29_20const, SynonymPostList__get_termfreq_est_28_29_20const, SynonymPostList__get_maxweight_28_29_20const, SynonymPostList__get_docid_28_29_20const, SynonymPostList__get_doclength_28_29_20const, SynonymPostList__get_unique_terms_28_29_20const, SynonymPostList__get_wdf_28_29_20const, SynonymPostList__get_weight_28_29_20const, SynonymPostList__at_end_28_29_20const, SynonymPostList__recalc_maxweight_28_29, SynonymPostList__next_28double_29, SynonymPostList__skip_to_28unsigned_20int_2c_20double_29, SynonymPostList__count_matching_subqs_28_29_20const, SynonymPostList__get_description_28_29_20const, ValueStreamDocument__do_get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29_20const, ValueStreamDocument__do_get_data_28_29_20const, ValueStreamDocument___ValueStreamDocument_28_29, ValueStreamDocument___ValueStreamDocument_28_29_1, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29, Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29, Xapian__QueryParser__Internal__Internal_28_29, Xapian__QueryParser__Internal__parse_query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, Xapian__QueryParserError__QueryParserError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, Xapian__SimpleStopper___SimpleStopper_28_29, Xapian__SimpleStopper___SimpleStopper_28_29_1, Xapian__SimpleStopper__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__SimpleStopper__get_description_28_29_20const, Xapian__Stem__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, State__add_to_unstem_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________emplace_multi_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29, Xapian__Database__synonyms_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_29, Xapian__TermIterator__TermIterator_28Xapian__TermIterator_20const__29, Xapian__Query__Query_SynonymIterator__28Xapian__Query__op_2c_20SynonymIterator_2c_20SynonymIterator_2c_20unsigned_20int_29, Term__make_term_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Query__operator___28Xapian__Query_20const__29, Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29, Xapian__Query__done_28_29, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____reserve_28unsigned_20long_29, Xapian__Query__Query_28Xapian__Query__op_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20int_2c_20Xapian__Query__op_29, void_20std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______push_back_slow_path_Xapian__Query__28Xapian__Query___29, CJKTokenIterator__init_28_29, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______throw_length_error_28_29_20const, CJKTokenIterator__operator___28_29, Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29, CJK__codepoint_is_cjk_28unsigned_20int_29, CJK__get_cjk_28Xapian__Utf8Iterator__29, Xapian__Unicode__tolower_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, Xapian__Database__term_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__synonym_keys_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__TermIterator__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, Term__get_query_with_synonyms_28_29_20const, Term__get_query_28_29_20const, std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______resize_28unsigned_20long_29, Terms__add_positional_term_28Term__29, std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, State__range_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29, Xapian__QueryParser__Internal__parse_term_28Xapian__Utf8Iterator__2c_20Xapian__Utf8Iterator_20const__2c_20bool_2c_20bool__2c_20bool__29, Xapian__Database__get_spelling_suggestion_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____replace_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29, Xapian__RangeProcessor__check_range_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, Xapian__Query__operator___28Xapian__Query_20const__29_1, Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20double_29, std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29, ProbQuery__append_filter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const__29, std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__tuple____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________2c_20std____2__tuple_____29, TermGroup__add_term_28Term__29, std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29, Xapian__BM25Weight__init_28double_29, Xapian__BM25Weight___BM25Weight_28_29, Xapian__BM25Weight__clone_28_29_20const, Xapian__BM25Weight__name_28_29_20const, Xapian__BM25Weight__serialise_28_29_20const, Xapian__BM25Weight__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__BM25Weight__get_sumpart_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const, Xapian__BM25Weight__get_maxpart_28_29_20const, Xapian__BM25Weight__get_sumextra_28unsigned_20int_2c_20unsigned_20int_29_20const, Xapian__BM25Weight__get_maxextra_28_29_20const, std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29, zcalloc, zcfree, deflate_stored, deflate_fast, deflate_slow, uprv_free_58, putil_cleanup_28_29, icu_58__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29, umtx_unlock_58, uprv_malloc_58, icu_58__CharString__append_28icu_58__CharString_20const__2c_20UErrorCode__29, icu_58__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29, u_getDataDirectory_58, icu_58__CharString__append_28char_2c_20UErrorCode__29, icu_58__StringPiece__StringPiece_28char_20const__29, udata_cleanup_28_29, uhash_compareChars_58, uhash_hashChars_58, DataCacheElement_deleter_28void__29, uprv_pathIsAbsolute_58, u_getTimeZoneFilesDirectory_58, doLoadFromIndividualFiles_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_20_28__29_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29_2c_20void__2c_20UErrorCode__2c_20UErrorCode__29, doLoadFromCommonData_28signed_20char_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_20_28__29_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29_2c_20void__2c_20UErrorCode__2c_20UErrorCode__29, icu_58__UDataPathIterator__next_28UErrorCode__29, uprv_mapFile_58, UDataMemory_createNewInstance_58, udata_close_58, UDataMemory_isLoaded_58, udata_checkCommonData_58, udata_cacheDataItem_28char_20const__2c_20UDataMemory__2c_20UErrorCode__29, offsetTOCLookupFn, offsetTOCEntryCount, pointerTOCLookupFn, pointerTOCEntryCount, icu_58__UVector___UVector_28_29, icu_58__UVector___UVector_28_29_1, icu_58__UVector__getDynamicClassID_28_29_20const, hashEntry_28UElement_29, compareEntries_28UElement_2c_20UElement_29, ures_cleanup_28_29, isAcceptable_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29, compareKeywordStructs_28void_20const__2c_20void_20const__2c_20void_20const__29, uprv_getDefaultLocaleID_58, uloc_canonicalize_58, uloc_getName_58, uhash_open_58, uhash_setValueDeleter_58, deleteLocale_28void__29, ucln_common_registerCleanup_58, locale_cleanup_28_29, uhash_get_58, icu_58__Locale__Locale_28icu_58__Locale__ELocaleType_29, icu_58__Locale__init_28char_20const__2c_20signed_20char_29, uhash_put_58, icu_58__Locale___Locale_28_29, icu_58__Locale___Locale_28_29_1, icu_58__Locale__getDynamicClassID_28_29_20const, uloc_key_type_cleanup_28_29, uhash_compareIChars_58, uhash_hashIChars_58, ures_getByKey_58, icu_58__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29, uloc_deleteKeyTypeStringPoolEntry_28void__29, uloc_deleteKeyDataEntry_28void__29, uloc_deleteTypeEntry_28void__29, ures_hasNext_58, ures_getNextResource_58, ures_getKey_58, ures_getString_58, u_UCharsToChars_58, icu_58__UVector__addElement_28void__2c_20UErrorCode__29, ures_resetIterator_58, uprv_compareInvAscii_58, ures_close_58, __stdio_close, __stdio_write, __stdio_seek, fmt_fp, pop_arg_long_double, sn_write, string_read, std____2____libcpp_condvar_broadcast_28pthread_cond_t__29, std____2____libcpp_condvar_wait_28pthread_cond_t__2c_20pthread_mutex_t__29, std____2____throw_system_error_28int_2c_20char_20const__29, std____2____libcpp_condvar_destroy_28pthread_cond_t__29, __cxx_global_array_dtor_7, std__logic_error__logic_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, std____2__error_category___error_category_28_29, std____2____future_error_category_____future_error_category_28_29, std____2____future_error_category__name_28_29_20const, std____2__error_category__default_error_condition_28int_29_20const, std____2__error_category__equivalent_28int_2c_20std____2__error_condition_20const__29_20const, std____2__error_category__equivalent_28std____2__error_code_20const__2c_20int_29_20const, std____2____future_error_category__message_28int_29_20const, std____2__future_error___future_error_28_29_1, std____2____assoc_sub_state_____assoc_sub_state_28_29_1, std____2____assoc_sub_state____on_zero_shared_28_29, std__overflow_error__overflow_error_28char_20const__29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pubsync_28_29, std____2__ios_base__getloc_28_29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____20const__20std____2__use_facet_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__locale_20const__29, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const, std____2__basic_ios_char_2c_20std____2__char_traits_char____exceptions_28_29_20const, std____2__basic_ios_char_2c_20std____2__char_traits_char____good_28_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____20const__20std____2__use_facet_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__locale_20const__29, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_20long_29_20const, std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28char_29, wmemcpy, std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____sentry__sentry_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____pubsync_28_29, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____setstate_28unsigned_20int_29, std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______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, std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______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, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29, std__bad_cast___bad_cast_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29_1, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____imbue_28std____2__locale_20const__29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setbuf_28char__2c_20long_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sync_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____showmanyc_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____xsgetn_28char__2c_20long_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____underflow_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____uflow_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbackfail_28int_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____xsputn_28char_20const__2c_20long_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____overflow_28int_29, std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_1, std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_2, virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29, virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_1, std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_1, std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_2, virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29, virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_1, std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1, std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_2, non_virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29, non_virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1, virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29, virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29_1, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____imbue_28std____2__locale_20const__29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____setbuf_28wchar_t__2c_20long_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____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____seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sync_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____showmanyc_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____xsgetn_28wchar_t__2c_20long_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____underflow_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____uflow_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____pbackfail_28unsigned_20int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____xsputn_28wchar_t_20const__2c_20long_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____overflow_28unsigned_20int_29, std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_1, std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_2, virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29, virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_1, std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_1, std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_2, virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29, virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_1, std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29, std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29_1, std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29, std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29, std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____underflow_28_29, std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____pbackfail_28int_29, std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____overflow_28int_29, std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29, std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29_1, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29_1, std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29, std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_2, non_virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29, non_virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_1, virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29, virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_1, std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29, std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29_2, virtual_20thunk_20to_20std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29, virtual_20thunk_20to_20std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29_1, std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29, std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29_2, virtual_20thunk_20to_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29, virtual_20thunk_20to_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29_1, __cxx_global_array_dtor_8, std____2__ios_base____call_callbacks_28std____2__ios_base__event_29, std____2__ios_base__failure__failure_28char_20const__2c_20std____2__error_code_20const__29, std____2__ios_base__failure___failure_28_29, std____2____iostream_category_____iostream_category_28_29, std____2____iostream_category__name_28_29_20const, std____2____iostream_category__message_28int_29_20const, std____2__ios_base__failure___failure_28_29_1, std____2__ios_base___ios_base_28_29, std____2__ios_base___ios_base_28_29_1, __stdio_read, __emscripten_stdout_close, __emscripten_stdout_seek, __cxx_global_array_dtor_9, std____2__basic_ios_char_2c_20std____2__char_traits_char____init_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29, 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___28std____2__locale_20const__29, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____init_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29, 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___28std____2__locale_20const__29, std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29, std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____flush_28_29, __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____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____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_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, std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char___28std____2__locale_20const__29, std____2__numpunct_char___truename_28_29_20const, std____2__numpunct_char___falsename_28_29_20const, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char__20const__2c_20unsigned_20int__2c_20bool_29, dlfree, std____throw_bad_alloc_28_29, bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29, bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const, std____2__ctype_char___toupper_28char_29_20const, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29, 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, 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___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29, long_20std____2____num_get_signed_integral_long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29, std____2__numpunct_char___thousands_sep_28_29_20const, std____2__numpunct_char___grouping_28_29_20const, long_20long_20std____2____num_get_signed_integral_long_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, unsigned_20short_20std____2____num_get_unsigned_integral_unsigned_20short__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, unsigned_20int_20std____2____num_get_unsigned_integral_unsigned_20int__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, unsigned_20long_20std____2____num_get_unsigned_integral_unsigned_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, unsigned_20long_20long_20std____2____num_get_unsigned_integral_unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, 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___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20char__29, float_20std____2____num_get_float_float__28char_20const__2c_20char_20const__2c_20unsigned_20int__29, std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const, std____2__numpunct_char___decimal_point_28_29_20const, double_20std____2____num_get_float_double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29, long_20double_20std____2____num_get_float_long_20double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29, std____2____cloc_28_29, std____2____libcpp_sscanf_l_28char_20const__2c_20__locale_struct__2c_20char_20const__2c_20____29, __uselocale, std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t___28std____2__locale_20const__29, std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t___28std____2__locale_20const__29, std____2__numpunct_wchar_t___truename_28_29_20const, std____2__numpunct_wchar_t___falsename_28_29_20const, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t__20const__2c_20unsigned_20int__2c_20bool_29, bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29, bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const, std____2__ctype_wchar_t___toupper_28wchar_t_29_20const, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29, 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___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29, std____2__numpunct_wchar_t___thousands_sep_28_29_20const, std____2__numpunct_wchar_t___grouping_28_29_20const, 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___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20wchar_t__29, std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const, std____2__numpunct_wchar_t___decimal_point_28_29_20const, 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, void_20std____2__reverse_char___28char__2c_20char__29, std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29, 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, 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, vasprintf, __isxdigit_l, __isdigit_l, std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28wchar_t_29, 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, std____2__ctype_wchar_t___widen_28char_29_20const, void_20std____2__reverse_wchar_t___28wchar_t__2c_20wchar_t__29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sputn_28wchar_t_20const__2c_20long_29, 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, std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29, 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, mbsrtowcs, std__runtime_error__runtime_error_28char_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______rep_2c_20std____2__allocator_wchar_t______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, std____2____do_nothing_28void__29, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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, std____2____throw_runtime_error_28char_20const__29, 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____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20int__29, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28int_29, bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char____28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___29, void_20std____2____double_or_nothing_char__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___2c_20char___2c_20char___29, 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, 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, std____2__enable_if___is_cpp17_forward_iterator_char____value_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_char___28char__2c_20char__29, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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, 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____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20int__29, std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28int_29, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____push_back_28wchar_t_29, bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t____28std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___29, 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, std____2__enable_if___is_cpp17_forward_iterator_wchar_t____value_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______type_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____append_wchar_t___28wchar_t__2c_20wchar_t__29, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____append_28wchar_t_20const__2c_20unsigned_20long_29, 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____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20int__29, 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___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, 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____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20int__29, 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___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20int_29, freelocale, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____vector_28unsigned_20long_29, void_20std____2__locale____imp__install_std____2__collate_char___28std____2__collate_char___29, void_20std____2__locale____imp__install_std____2__collate_wchar_t___28std____2__collate_wchar_t___29, 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___28std____2__ctype_char___29, void_20std____2__locale____imp__install_std____2__ctype_wchar_t___28std____2__ctype_wchar_t___29, void_20std____2__locale____imp__install_std____2__codecvt_char_2c_20char_2c_20__mbstate_t___28std____2__codecvt_char_2c_20char_2c_20__mbstate_t___29, 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___28std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___29, void_20std____2__locale____imp__install_std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___28std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___29, void_20std____2__locale____imp__install_std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___28std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___29, void_20std____2__locale____imp__install_std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___28std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___29, void_20std____2__locale____imp__install_std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___28std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___29, 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___28std____2__numpunct_char___29, 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___28std____2__numpunct_wchar_t___29, void_20std____2__locale____imp__install_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____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_____28std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29, void_20std____2__locale____imp__install_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____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_____28std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29, 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___28std____2__moneypunct_char_2c_20false___29, void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20true___28std____2__moneypunct_char_2c_20true___29, void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20false___28std____2__moneypunct_wchar_t_2c_20false___29, void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20true___28std____2__moneypunct_wchar_t_2c_20true___29, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____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_____28std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____29, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____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____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_____28std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____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_____28std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____29, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____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____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_____28std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29, void_20std____2__locale____imp__install_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____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_____28std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____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_____28std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____29, std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____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____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_____28std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29, 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___28std____2__messages_char___29, void_20std____2__locale____imp__install_std____2__messages_wchar_t___28std____2__messages_wchar_t___29, void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____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__locale__id____init_28_29, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____resize_28unsigned_20long_29, std____2____time_put____time_put_28_29, 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, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______swap_out_circular_buffer_28std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____29, std____2__locale____global_28_29, void_20std____2____call_once_proxy_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____28void__29, __ctype_toupper_loc, __ctype_tolower_loc, wcsnrtombs, wcrtomb, mbsnrtowcs, mbrtowc, std____2____libcpp_mbtowc_l_28wchar_t__2c_20char_20const__2c_20unsigned_20long_2c_20__locale_struct__29, std____2____libcpp_mb_cur_max_l_28__locale_struct__29, mbtowc, __ctype_get_mb_cur_max, mbrlen, __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_10, __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, void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____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, 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_20long_2c_20wchar_t_29_20const, std____2__ctype_wchar_t___do_is_28wchar_t_20const__2c_20wchar_t_20const__2c_20unsigned_20long__29_20const, std____2__ctype_wchar_t___do_scan_is_28unsigned_20long_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_scan_not_28unsigned_20long_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_char16_t_2c_20char8_t_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char16_t_20const__2c_20char16_t_20const__2c_20char16_t_20const___2c_20char8_t__2c_20char8_t__2c_20char8_t___29_20const, std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_20const__2c_20char8_t_20const___2c_20char16_t__2c_20char16_t__2c_20char16_t___29_20const, std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char8_t__2c_20char8_t__2c_20char8_t___29_20const, std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char16_t_2c_20char8_t_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__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char32_t_20const__2c_20char32_t_20const__2c_20char32_t_20const___2c_20char8_t__2c_20char8_t__2c_20char8_t___29_20const, std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_20const__2c_20char8_t_20const___2c_20char32_t__2c_20char32_t__2c_20char32_t___29_20const, std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char8_t__2c_20char8_t__2c_20char8_t___29_20const, std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char32_t_2c_20char8_t_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______num_get_28_29, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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______num_get_28_29, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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______num_put_28_29, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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______num_put_28_29, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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______time_get_28_29, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______time_get_28_29_1, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_date_order_28_29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_time_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_date_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_weekday_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_monthname_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_year_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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______time_get_28_29, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______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_____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_____do_get_time_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_date_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_weekday_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_monthname_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_year_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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______time_put_28_29_1, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______time_put_28_29, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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______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______time_put_28_29, std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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______money_get_28_29, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___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____29_20const, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______money_get_28_29, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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____29_20const, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______money_put_28_29, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___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___20const__29_20const, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______money_put_28_29, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___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___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___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___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___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___20const__29_20const, std____2__messages_wchar_t___do_close_28long_29_20const, std____2____shared_count_____shared_count_28_29_1, std____2____shared_weak_count_____shared_weak_count_28_29, std____2____libcpp_mutex_unlock_28pthread_mutex_t__29, std____2____libcpp_mutex_lock_28pthread_mutex_t__29, std____2____libcpp_mutex_destroy_28pthread_mutex_t__29, std____2____libcpp_refstring____libcpp_refstring_28char_20const__29, std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29, wmemmove, wmemset, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, std____2__system_error____init_28std____2__error_code_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29, std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, std____2__system_error__system_error_28std____2__error_code_2c_20char_20const__29, std____2__system_error___system_error_28_29, std____2____generic_error_category_____generic_error_category_28_29, std____2____generic_error_category__name_28_29_20const, std____2____generic_error_category__message_28int_29_20const, std____2____system_error_category_____system_error_category_28_29, std____2____system_error_category__name_28_29_20const, std____2____system_error_category__default_error_condition_28int_29_20const, std____2____system_error_category__message_28int_29_20const, std____2__system_error___system_error_28_29_1, abort, abort_message, __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, std__bad_alloc___bad_alloc_28_29, std__bad_alloc__what_28_29_20const, std__bad_array_new_length___bad_array_new_length_28_29, std__bad_array_new_length__what_28_29_20const, std__exception___exception_28_29_1, std__exception__what_28_29_20const, std__logic_error___logic_error_28_29_1, std__runtime_error___runtime_error_28_29_1, std__length_error___length_error_28_29, std__out_of_range___out_of_range_28_29, std__overflow_error___overflow_error_28_29, std__bad_cast___bad_cast_28_29_1, std__bad_cast__what_28_29_20const, $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, $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $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___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___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___parseType_28_29, $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_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, $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, $28anonymous_20namespace_29__itanium_demangle__StringView__find_28char_2c_20unsigned_20long_29_20const, $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, $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__collapse_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__SpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__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__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName___CtorVtableSpecialName_28_29, $28anonymous_20namespace_29__itanium_demangle__NameType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__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__OutputBuffer__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__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___ForwardTemplateReference_28_29, $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral___IntegerLiteral_28_29, $28anonymous_20namespace_29__itanium_demangle__BoolExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__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__OutputBuffer__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__OutputBuffer__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__OutputBuffer__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__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__StringLiteral___StringLiteral_28_29, $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName___UnnamedTypeName_28_29, $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName___SyntheticTemplateParamName_28_29, $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl___TypeTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl___NonTypeTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl___TemplateTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl___TemplateParamPackDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName___ClosureTypeName_28_29, $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__LambdaExpr___LambdaExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__EnumLiteral___EnumLiteral_28_29, $28anonymous_20namespace_29__itanium_demangle__FunctionParam__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionParam___FunctionParam_28_29, $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FoldExpr___FoldExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion___ParameterPackExpansion_28_29, $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__BinaryExpr___BinaryExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PrefixExpr___PrefixExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__CastExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__CastExpr___CastExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__CallExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__CallExpr___CallExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ConversionExpr___ConversionExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__DeleteExpr___DeleteExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__QualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__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__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__DtorName___DtorName_28_29, $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType___ConversionOperatorType_28_29, $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__LiteralOperator___LiteralOperator_28_29, $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__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__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__MemberExpr___MemberExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr___ArraySubscriptExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__BracedExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__BracedExpr___BracedExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr___BracedRangeExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__InitListExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__InitListExpr___InitListExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr___PointerToMemberConversionExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PostfixExpr___PostfixExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__NewExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__NewExpr___NewExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr___EnclosingExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr___ConditionalExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr___SubobjectExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr___SizeofParamPackExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode___NodeArrayNode_28_29, $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ThrowExpr___ThrowExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__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__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__CtorDtorName___CtorDtorName_28_29, $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr___AbiTagAttr_28_29, $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName___StructuredBindingName_28_29, $28anonymous_20namespace_29__itanium_demangle__LocalName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__LocalName___LocalName_28_29, $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__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__StdQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__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__ParameterPack__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack___ParameterPack_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateArgs___TemplateArgs_28_29, $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__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__TemplateArgumentPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack___TemplateArgumentPack_28_29, $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr___EnableIfAttr_28_29, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding___FunctionEncoding_28_29, $28anonymous_20namespace_29__itanium_demangle__DotSuffix__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__DotSuffix___DotSuffix_28_29, $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec___NoexceptSpec_28_29, $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec___DynamicExceptionSpec_28_29, $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType___FunctionType_28_29, $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName___ObjCProtoName_28_29, $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType___VendorExtQualType_28_29, $28anonymous_20namespace_29__itanium_demangle__QualType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType___QualType_28_29, $28anonymous_20namespace_29__itanium_demangle__BinaryFPType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__BinaryFPType___BinaryFPType_28_29, $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PixelVectorType___PixelVectorType_28_29, $28anonymous_20namespace_29__itanium_demangle__VectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__VectorType___VectorType_28_29, $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType___ArrayType_28_29, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType___PointerToMemberType_28_29, $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType___ElaboratedTypeSpefType_28_29, $28anonymous_20namespace_29__itanium_demangle__PointerType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerType___PointerType_28_29, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType___ReferenceType_28_29, $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType___PostfixQualifiedType_28_29]); __wasm_init_memory(); 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, "main": main, "malloc": dlmalloc, "__indirect_function_table": FUNCTION_TABLE, "__errno_location": __errno_location, "free": dlfree, "__getTypeName": __getTypeName, "__embind_register_native_and_builtin_types": __embind_register_native_and_builtin_types, "fflush": fflush, "emscripten_builtin_memalign": dlmemalign, "setThrew": setThrew, "emscripten_stack_init": emscripten_stack_init, "emscripten_stack_get_free": emscripten_stack_get_free, "emscripten_stack_get_base": emscripten_stack_get_base, "emscripten_stack_get_end": emscripten_stack_get_end, "stackSave": stackSave, "stackRestore": stackRestore, "stackAlloc": stackAlloc, "__cxa_demangle": __cxa_demangle, "__cxa_can_catch": __cxa_can_catch, "__cxa_is_pointer_type": __cxa_is_pointer_type, "dynCall_ji": legalstub$dynCall_ji, "dynCall_viijj": legalstub$dynCall_viijj, "dynCall_iij": legalstub$dynCall_iij, "dynCall_iijj": legalstub$dynCall_iijj, "dynCall_viij": legalstub$dynCall_viij, "dynCall_ij": legalstub$dynCall_ij, "dynCall_iiiji": legalstub$dynCall_iiiji, "dynCall_iiiij": legalstub$dynCall_iiiij, "dynCall_viji": legalstub$dynCall_viji, "dynCall_iiiijii": legalstub$dynCall_iiiijii, "dynCall_jiji": legalstub$dynCall_jiji, "dynCall_vij": legalstub$dynCall_vij, "dynCall_iiiiij": legalstub$dynCall_iiiiij, "dynCall_viijii": legalstub$dynCall_viijii, "dynCall_jiiii": legalstub$dynCall_jiiii, "dynCall_iiiiijj": legalstub$dynCall_iiiiijj, "dynCall_iiiiiijj": legalstub$dynCall_iiiiiijj }; } return asmFunc(asmLibraryArg); } )(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'); } // 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 ? ': ' + 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. // include: runtime_legacy.js var ALLOC_NORMAL = 0; // Tries to use _malloc() var ALLOC_STACK = 1; // Lives for the duration of the current function call /** * allocate(): This function is no longer used by emscripten but is kept around to avoid * breaking external users. * You should normally not use allocate(), and instead allocate * memory using _malloc()/stackAlloc(), initialize it with * setValue(), and so forth. * @param {(Uint8Array|Array)} slab: An array of data. * @param {number=} allocator : How to allocate memory, see ALLOC_* */ function allocate(slab, allocator) { var ret; assert(typeof allocator == 'number', 'allocate no longer takes a type argument') assert(typeof slab != 'number', 'allocate no longer takes a number as arg0') if (allocator == ALLOC_STACK) { ret = stackAlloc(slab.length); } else { ret = _malloc(slab.length); } if (!slab.subarray && !slab.slice) { slab = new Uint8Array(slab); } HEAPU8.set(slab, ret); return ret; } // end include: runtime_legacy.js // include: runtime_strings.js // runtime_strings.js: Strings related runtime functions that are part of both MINIMAL_RUNTIME and regular runtime. var UTF8Decoder = typeof TextDecoder != 'undefined' ? new TextDecoder('utf8') : undefined; // 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. /** * heapOrArray is either a regular array, or a JavaScript typed array view. * @param {number} idx * @param {number=} maxBytesToRead * @return {string} */ function UTF8ArrayToString(heapOrArray, 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 (heapOrArray[endPtr] && !(endPtr >= endIdx)) ++endPtr; if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { return UTF8Decoder.decode(heapOrArray.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 = heapOrArray[idx++]; if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } var u1 = heapOrArray[idx++] & 63; if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } var u2 = heapOrArray[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) | (heapOrArray[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 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'] || 83886080;legacyModuleProp('INITIAL_MEMORY', 'INITIAL_MEMORY'); 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 grow downwards towards _emscripten_stack_get_end. // We write cookies to the final two words in the stack and detect if they are // ever overwritten. HEAP32[((max)>>2)] = 0x2135467; HEAP32[(((max)+(4))>>2)] = 0x89BACDFE; // Also test the global address 0 for integrity. HEAPU32[0] = 0x63736d65; /* 'emsc' */ } function checkStackCookie() { if (ABORT) return; var max = _emscripten_stack_get_end(); var cookie1 = HEAPU32[((max)>>2)]; var cookie2 = HEAPU32[(((max)+(4))>>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) + ' 0x' + cookie1.toString(16)); } // Also test the global address 0 for integrity. if (HEAPU32[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 -sSUPPORT_BIG_ENDIAN to bypass)'; })(); // end include: runtime_assertions.js 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; function keepRuntimeAlive() { return noExitRuntime; } 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 preMain() { checkStackCookie(); callRuntimeCallbacks(__ATMAIN__); } 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 addOnPreMain(cb) { __ATMAIN__.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 } } } /** @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. // FIXME This approach does not work in Wasm EH because it currently does not assume // all RuntimeErrors are from traps; it decides whether a RuntimeError is from // a trap or not based on a hidden field within the object. So at the moment // we don't have a way of throwing a wasm trap from JS. TODO Make a JS API that // allows this in the wasm spec. // Suppress closure compiler warning here. Closure compiler's builtin extern // defintion for WebAssembly.RuntimeError claims it takes no arguments even // though it can. // TODO(https://github.com/google/closure-compiler/pull/3913): Remove if/when upstream closure gets fixed. /** @suppress {checkTypes} */ 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 /** @param {boolean=} fixedasm */ 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'); if (!asm[name]) { assert(asm[name], 'exported native function `' + displayName + '` not found'); } return asm[name].apply(null, arguments); }; } var wasmBinaryFile; wasmBinaryFile = 'libzim-asm.dev.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) { // Suppress closure warning here since the upstream definition for // instantiateStreaming only allows Promise rather than // an actual Response. // TODO(https://github.com/google/closure-compiler/pull/3913): Remove if/when upstream closure is fixed. /** @suppress {checkTypes} */ 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. // Also pthreads and wasm workers initialize the wasm instance through this path. 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 = { }; 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) { // Run the wasm function ptr with signature 'v'. If no function // with such signature was exported, this call does not need // to be emitted (and would confuse Closure) getWasmTableEntry(func)(); } else { // If any function with signature 'vi' was exported, run // the callback with that signature. 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 + ']'); }); } /** * @param {number} ptr * @param {string} type */ function getValue(ptr, type = 'i8') { if (type.endsWith('*')) 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; } var wasmTableMirror = []; function getWasmTableEntry(funcPtr) { var func = wasmTableMirror[funcPtr]; if (!func) { if (funcPtr >= wasmTableMirror.length) wasmTableMirror.length = funcPtr + 1; wasmTableMirror[funcPtr] = func = wasmTable.get(funcPtr); } assert(wasmTable.get(funcPtr) == func, "JavaScript-side Wasm function table mirror is out of date!"); return func; } 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(); } /** * @param {number} ptr * @param {number} value * @param {string} type */ function setValue(ptr, value, type = 'i8') { if (type.endsWith('*')) 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); } } function setWasmTableEntry(idx, func) { wasmTable.set(idx, func); // With ABORT_ON_WASM_EXCEPTIONS wasmTable.get is overriden to return wrapped // functions so we need to call it here to retrieve the potential wrapper correctly // instead of just storing 'func' directly into wasmTableMirror wasmTableMirror[idx] = wasmTable.get(idx); } function stackTrace() { var js = jsStackTrace(); if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); return demangleAll(js); } function ___assert_fail(condition, filename, line, func) { abort('Assertion failed: ' + UTF8ToString(condition) + ', at: ' + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']); } function ___call_sighandler(fp, sig) { getWasmTableEntry(fp)(sig); } function ___cxa_allocate_exception(size) { // Thrown object is prepended by exception metadata block return _malloc(size + 24) + 24; } var exceptionCaught = []; function exception_addRef(info) { info.add_ref(); } var uncaughtExceptionCount = 0; function ___cxa_begin_catch(ptr) { var info = new ExceptionInfo(ptr); if (!info.get_caught()) { info.set_caught(true); uncaughtExceptionCount--; } info.set_rethrown(false); exceptionCaught.push(info); exception_addRef(info); return info.get_exception_ptr(); } function ___cxa_call_unexpected(exception) { err('Unexpected exception thrown, this is not properly supported - aborting'); ABORT = true; throw exception; } /** @constructor */ function ExceptionInfo(excPtr) { this.excPtr = excPtr; this.ptr = excPtr - 24; this.set_type = function(type) { HEAPU32[(((this.ptr)+(4))>>2)] = type; }; this.get_type = function() { return HEAPU32[(((this.ptr)+(4))>>2)]; }; this.set_destructor = function(destructor) { HEAPU32[(((this.ptr)+(8))>>2)] = destructor; }; this.get_destructor = function() { return HEAPU32[(((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_adjusted_ptr(0); 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; }; this.set_adjusted_ptr = function(adjustedPtr) { HEAPU32[(((this.ptr)+(16))>>2)] = adjustedPtr; }; this.get_adjusted_ptr = function() { return HEAPU32[(((this.ptr)+(16))>>2)]; }; // Get pointer which is expected to be received by catch clause in C++ code. It may be adjusted // when the pointer is casted to some of the exception object base classes (e.g. when virtual // inheritance is used). When a pointer is thrown this method should return the thrown pointer // itself. this.get_exception_ptr = function() { // Work around a fastcomp bug, this code is still included for some reason in a build without // exceptions support. var isPointer = ___cxa_is_pointer_type(this.get_type()); if (isPointer) { return HEAPU32[((this.excPtr)>>2)]; } var adjusted = this.get_adjusted_ptr(); if (adjusted !== 0) return adjusted; return this.excPtr; }; } function ___cxa_free_exception(ptr) { try { return _free(new ExceptionInfo(ptr).ptr); } catch(e) { err('exception during __cxa_free_exception: ' + e); } } function exception_decRef(info) { // A rethrown exception can reach refcount 0; it must not be discarded // Its next handler will clear the rethrown flag and addRef it, prior to // final decRef and destruction here if (info.release_ref() && !info.get_rethrown()) { var destructor = info.get_destructor(); if (destructor) { // In Wasm, destructors return 'this' as in ARM getWasmTableEntry(destructor)(info.excPtr); } ___cxa_free_exception(info.excPtr); } } function ___cxa_decrement_exception_refcount(ptr) { if (!ptr) return; exception_decRef(new ExceptionInfo(ptr)); } var exceptionLast = 0; function ___cxa_end_catch() { // Clear state flag. _setThrew(0); assert(exceptionCaught.length > 0); // Call destructor if one is registered then clear it. var info = exceptionCaught.pop(); exception_decRef(info); exceptionLast = 0; // XXX in decRef? } function ___resumeException(ptr) { if (!exceptionLast) { exceptionLast = ptr; } throw ptr; } function ___cxa_find_matching_catch_2() { var thrown = exceptionLast; if (!thrown) { // just pass through the null ptr setTempRet0(0); return 0; } var info = new ExceptionInfo(thrown); info.set_adjusted_ptr(thrown); var thrownType = info.get_type(); if (!thrownType) { // just pass through the thrown ptr setTempRet0(0); return thrown; } var typeArray = Array.prototype.slice.call(arguments); // can_catch receives a **, add indirection // The different catch blocks are denoted by different types. // Due to inheritance, those types may not precisely match the // type of the thrown object. Find one which matches, and // return the type of the catch block which should be called. for (var i = 0; i < typeArray.length; i++) { var caughtType = typeArray[i]; if (caughtType === 0 || caughtType === thrownType) { // Catch all clause matched or exactly the same type is caught break; } var adjusted_ptr_addr = info.ptr + 16; if (___cxa_can_catch(caughtType, thrownType, adjusted_ptr_addr)) { setTempRet0(caughtType); return thrown; } } setTempRet0(thrownType); return thrown; } function ___cxa_find_matching_catch_3() { var thrown = exceptionLast; if (!thrown) { // just pass through the null ptr setTempRet0(0); return 0; } var info = new ExceptionInfo(thrown); info.set_adjusted_ptr(thrown); var thrownType = info.get_type(); if (!thrownType) { // just pass through the thrown ptr setTempRet0(0); return thrown; } var typeArray = Array.prototype.slice.call(arguments); // can_catch receives a **, add indirection // The different catch blocks are denoted by different types. // Due to inheritance, those types may not precisely match the // type of the thrown object. Find one which matches, and // return the type of the catch block which should be called. for (var i = 0; i < typeArray.length; i++) { var caughtType = typeArray[i]; if (caughtType === 0 || caughtType === thrownType) { // Catch all clause matched or exactly the same type is caught break; } var adjusted_ptr_addr = info.ptr + 16; if (___cxa_can_catch(caughtType, thrownType, adjusted_ptr_addr)) { setTempRet0(caughtType); return thrown; } } setTempRet0(thrownType); return thrown; } function ___cxa_find_matching_catch_4() { var thrown = exceptionLast; if (!thrown) { // just pass through the null ptr setTempRet0(0); return 0; } var info = new ExceptionInfo(thrown); info.set_adjusted_ptr(thrown); var thrownType = info.get_type(); if (!thrownType) { // just pass through the thrown ptr setTempRet0(0); return thrown; } var typeArray = Array.prototype.slice.call(arguments); // can_catch receives a **, add indirection // The different catch blocks are denoted by different types. // Due to inheritance, those types may not precisely match the // type of the thrown object. Find one which matches, and // return the type of the catch block which should be called. for (var i = 0; i < typeArray.length; i++) { var caughtType = typeArray[i]; if (caughtType === 0 || caughtType === thrownType) { // Catch all clause matched or exactly the same type is caught break; } var adjusted_ptr_addr = info.ptr + 16; if (___cxa_can_catch(caughtType, thrownType, adjusted_ptr_addr)) { setTempRet0(caughtType); return thrown; } } setTempRet0(thrownType); return thrown; } function ___cxa_increment_exception_refcount(ptr) { if (!ptr) return; exception_addRef(new ExceptionInfo(ptr)); } function ___cxa_rethrow() { var info = exceptionCaught.pop(); if (!info) { abort('no exception to throw'); } var ptr = info.excPtr; if (!info.get_rethrown()) { // Only pop if the corresponding push was through rethrow_primary_exception exceptionCaught.push(info); info.set_rethrown(true); info.set_caught(false); uncaughtExceptionCount++; } exceptionLast = ptr; throw ptr; } function ___cxa_rethrow_primary_exception(ptr) { if (!ptr) return; var info = new ExceptionInfo(ptr); exceptionCaught.push(info); info.set_rethrown(true); ___cxa_rethrow(); } 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; } function ___cxa_uncaught_exceptions() { return uncaughtExceptionCount; } var PATH = {isAbs:(path) => path.charAt(0) === '/',splitPath:(filename) => { var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; return splitPathRe.exec(filename).slice(1); },normalizeArray:(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:(path) => { var isAbsolute = PATH.isAbs(path), trailingSlash = path.substr(-1) === '/'; // Normalize the path path = PATH.normalizeArray(path.split('/').filter((p) => !!p), !isAbsolute).join('/'); if (!path && !isAbsolute) { path = '.'; } if (path && trailingSlash) { path += '/'; } return (isAbsolute ? '/' : '') + path; },dirname:(path) => { var result = PATH.splitPath(path), root = result[0], dir = result[1]; if (!root && !dir) { // No dirname whatsoever return '.'; } if (dir) { // It has a dirname, strip trailing slash dir = dir.substr(0, dir.length - 1); } return root + dir; },basename:(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); },join:function() { var paths = Array.prototype.slice.call(arguments, 0); return PATH.normalize(paths.join('/')); },join2:(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.isAbs(path); } // 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((p) => !!p), !resolvedAbsolute).join('/'); return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; },relative:(from, to) => { from = PATH_FS.resolve(from).substr(1); to = PATH_FS.resolve(to).substr(1); function trim(arr) { var start = 0; for (; start < arr.length; start++) { if (arr[start] !== '') break; } var end = arr.length - 1; for (; end >= 0; end--) { if (arr[end] !== '') break; } if (start > end) return []; return arr.slice(start, end - start + 1); } var fromParts = trim(from.split('/')); var toParts = trim(to.split('/')); var length = Math.min(fromParts.length, toParts.length); var samePartsLength = length; for (var i = 0; i < length; i++) { if (fromParts[i] !== toParts[i]) { samePartsLength = i; break; } } var outputParts = []; for (var i = samePartsLength; i < fromParts.length; i++) { outputParts.push('..'); } outputParts = outputParts.concat(toParts.slice(samePartsLength)); return outputParts.join('/'); }}; 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 = fs.readSync(process.stdin.fd, buf, 0, BUFSIZE, -1); } 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) { size = alignMemory(size, 65536); var ptr = _emscripten_builtin_memalign(65536, size); if (!ptr) return 0; zeroMemory(ptr, size); return ptr; } 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, length, position, prot, flags) { 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; }}}; /** @param {boolean=} noRunDep */ 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_CODES = {}; var NODEFS = {isWindows:false,staticInit:() => { NODEFS.isWindows = !!process.platform.match(/^win/); var flags = process["binding"]("constants"); // Node.js 4 compatibility: it has no namespaces for constants if (flags["fs"]) { flags = flags["fs"]; } NODEFS.flagsForNodeMap = { "1024": flags["O_APPEND"], "64": flags["O_CREAT"], "128": flags["O_EXCL"], "256": flags["O_NOCTTY"], "0": flags["O_RDONLY"], "2": flags["O_RDWR"], "4096": flags["O_SYNC"], "512": flags["O_TRUNC"], "1": flags["O_WRONLY"], "131072": flags["O_NOFOLLOW"], }; // The 0 define must match on both sides, as otherwise we would not // know to add it. assert(NODEFS.flagsForNodeMap["0"] === 0); },convertNodeCode:(e) => { var code = e.code; assert(code in ERRNO_CODES, 'unexpected node error code: ' + code + ' (' + e + ')'); return ERRNO_CODES[code]; },mount:(mount) => { assert(ENVIRONMENT_IS_NODE); return NODEFS.createNode(null, '/', NODEFS.getMode(mount.opts.root), 0); },createNode:(parent, name, mode, dev) => { if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) { throw new FS.ErrnoError(28); } var node = FS.createNode(parent, name, mode); node.node_ops = NODEFS.node_ops; node.stream_ops = NODEFS.stream_ops; return node; },getMode:(path) => { var stat; try { stat = fs.lstatSync(path); if (NODEFS.isWindows) { // Node.js on Windows never represents permission bit 'x', so // propagate read bits to execute bits stat.mode = stat.mode | ((stat.mode & 292) >> 2); } } catch (e) { if (!e.code) throw e; throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); } return stat.mode; },realPath:(node) => { var parts = []; while (node.parent !== node) { parts.push(node.name); node = node.parent; } parts.push(node.mount.opts.root); parts.reverse(); return PATH.join.apply(null, parts); },flagsForNode:(flags) => { flags &= ~2097152; // Ignore this flag from musl, otherwise node.js fails to open the file. flags &= ~2048; // Ignore this flag from musl, otherwise node.js fails to open the file. flags &= ~32768; // Ignore this flag from musl, otherwise node.js fails to open the file. flags &= ~524288; // Some applications may pass it; it makes no sense for a single process. flags &= ~65536; // Node.js doesn't need this passed in, it errors. var newFlags = 0; for (var k in NODEFS.flagsForNodeMap) { if (flags & k) { newFlags |= NODEFS.flagsForNodeMap[k]; flags ^= k; } } if (!flags) { return newFlags; } else { throw new FS.ErrnoError(28); } },node_ops:{getattr:(node) => { var path = NODEFS.realPath(node); var stat; try { stat = fs.lstatSync(path); } catch (e) { if (!e.code) throw e; throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); } // node.js v0.10.20 doesn't report blksize and blocks on Windows. Fake them with default blksize of 4096. // See http://support.microsoft.com/kb/140365 if (NODEFS.isWindows && !stat.blksize) { stat.blksize = 4096; } if (NODEFS.isWindows && !stat.blocks) { stat.blocks = (stat.size+stat.blksize-1)/stat.blksize|0; } return { dev: stat.dev, ino: stat.ino, mode: stat.mode, nlink: stat.nlink, uid: stat.uid, gid: stat.gid, rdev: stat.rdev, size: stat.size, atime: stat.atime, mtime: stat.mtime, ctime: stat.ctime, blksize: stat.blksize, blocks: stat.blocks }; },setattr:(node, attr) => { var path = NODEFS.realPath(node); try { if (attr.mode !== undefined) { fs.chmodSync(path, attr.mode); // update the common node structure mode as well node.mode = attr.mode; } if (attr.timestamp !== undefined) { var date = new Date(attr.timestamp); fs.utimesSync(path, date, date); } if (attr.size !== undefined) { fs.truncateSync(path, attr.size); } } catch (e) { if (!e.code) throw e; throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); } },lookup:(parent, name) => { var path = PATH.join2(NODEFS.realPath(parent), name); var mode = NODEFS.getMode(path); return NODEFS.createNode(parent, name, mode); },mknod:(parent, name, mode, dev) => { var node = NODEFS.createNode(parent, name, mode, dev); // create the backing node for this in the fs root as well var path = NODEFS.realPath(node); try { if (FS.isDir(node.mode)) { fs.mkdirSync(path, node.mode); } else { fs.writeFileSync(path, '', { mode: node.mode }); } } catch (e) { if (!e.code) throw e; throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); } return node; },rename:(oldNode, newDir, newName) => { var oldPath = NODEFS.realPath(oldNode); var newPath = PATH.join2(NODEFS.realPath(newDir), newName); try { fs.renameSync(oldPath, newPath); } catch (e) { if (!e.code) throw e; throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); } oldNode.name = newName; },unlink:(parent, name) => { var path = PATH.join2(NODEFS.realPath(parent), name); try { fs.unlinkSync(path); } catch (e) { if (!e.code) throw e; throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); } },rmdir:(parent, name) => { var path = PATH.join2(NODEFS.realPath(parent), name); try { fs.rmdirSync(path); } catch (e) { if (!e.code) throw e; throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); } },readdir:(node) => { var path = NODEFS.realPath(node); try { return fs.readdirSync(path); } catch (e) { if (!e.code) throw e; throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); } },symlink:(parent, newName, oldPath) => { var newPath = PATH.join2(NODEFS.realPath(parent), newName); try { fs.symlinkSync(oldPath, newPath); } catch (e) { if (!e.code) throw e; throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); } },readlink:(node) => { var path = NODEFS.realPath(node); try { path = fs.readlinkSync(path); path = nodePath.relative(nodePath.resolve(node.mount.opts.root), path); return path; } catch (e) { if (!e.code) throw e; // node under windows can return code 'UNKNOWN' here: // https://github.com/emscripten-core/emscripten/issues/15468 if (e.code === 'UNKNOWN') throw new FS.ErrnoError(28); throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); } }},stream_ops:{open:(stream) => { var path = NODEFS.realPath(stream.node); try { if (FS.isFile(stream.node.mode)) { stream.nfd = fs.openSync(path, NODEFS.flagsForNode(stream.flags)); } } catch (e) { if (!e.code) throw e; throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); } },close:(stream) => { try { if (FS.isFile(stream.node.mode) && stream.nfd) { fs.closeSync(stream.nfd); } } catch (e) { if (!e.code) throw e; throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); } },read:(stream, buffer, offset, length, position) => { // Node.js < 6 compatibility: node errors on 0 length reads if (length === 0) return 0; try { return fs.readSync(stream.nfd, Buffer.from(buffer.buffer), offset, length, position); } catch (e) { throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); } },write:(stream, buffer, offset, length, position) => { try { return fs.writeSync(stream.nfd, Buffer.from(buffer.buffer), offset, length, position); } catch (e) { throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); } },llseek:(stream, offset, whence) => { var position = offset; if (whence === 1) { position += stream.position; } else if (whence === 2) { if (FS.isFile(stream.node.mode)) { try { var stat = fs.fstatSync(stream.nfd); position += stat.size; } catch (e) { throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); } } } if (position < 0) { throw new FS.ErrnoError(28); } return position; },mmap:(stream, length, position, prot, flags) => { if (!FS.isFile(stream.node.mode)) { throw new FS.ErrnoError(43); } var ptr = mmapAlloc(length); NODEFS.stream_ops.read(stream, HEAP8, ptr, length, position); return { ptr: ptr, allocated: true }; },msync:(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 = NODEFS.stream_ops.write(stream, buffer, 0, length, offset, false); return 0; }}}; var WORKERFS = {DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function (mount) { assert(ENVIRONMENT_IS_WORKER); if (!WORKERFS.reader) WORKERFS.reader = new FileReaderSync(); var root = WORKERFS.createNode(null, '/', WORKERFS.DIR_MODE, 0); var createdParents = {}; function ensureParent(path) { // return the parent node, creating subdirs as necessary var parts = path.split('/'); var parent = root; for (var i = 0; i < parts.length-1; i++) { var curr = parts.slice(0, i+1).join('/'); // Issue 4254: Using curr as a node name will prevent the node // from being found in FS.nameTable when FS.open is called on // a path which holds a child of this node, // given that all FS functions assume node names // are just their corresponding parts within their given path, // rather than incremental aggregates which include their parent's // directories. if (!createdParents[curr]) { createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0); } parent = createdParents[curr]; } return parent; } function base(path) { var parts = path.split('/'); return parts[parts.length-1]; } // We also accept FileList here, by using Array.prototype Array.prototype.forEach.call(mount.opts["files"] || [], function(file) { WORKERFS.createNode(ensureParent(file.name), base(file.name), WORKERFS.FILE_MODE, 0, file, file.lastModifiedDate); }); (mount.opts["blobs"] || []).forEach(function(obj) { WORKERFS.createNode(ensureParent(obj["name"]), base(obj["name"]), WORKERFS.FILE_MODE, 0, obj["data"]); }); (mount.opts["packages"] || []).forEach(function(pack) { pack['metadata'].files.forEach(function(file) { var name = file.filename.substr(1); // remove initial slash WORKERFS.createNode(ensureParent(name), base(name), WORKERFS.FILE_MODE, 0, pack['blob'].slice(file.start, file.end)); }); }); return root; },createNode:function (parent, name, mode, dev, contents, mtime) { var node = FS.createNode(parent, name, mode); node.mode = mode; node.node_ops = WORKERFS.node_ops; node.stream_ops = WORKERFS.stream_ops; node.timestamp = (mtime || new Date).getTime(); assert(WORKERFS.FILE_MODE !== WORKERFS.DIR_MODE); if (mode === WORKERFS.FILE_MODE) { node.size = contents.size; node.contents = contents; } else { node.size = 4096; node.contents = {}; } if (parent) { parent.contents[name] = node; } return node; },node_ops:{getattr:function(node) { return { dev: 1, ino: node.id, mode: node.mode, nlink: 1, uid: 0, gid: 0, rdev: undefined, size: node.size, atime: new Date(node.timestamp), mtime: new Date(node.timestamp), ctime: new Date(node.timestamp), blksize: 4096, blocks: Math.ceil(node.size / 4096), }; },setattr:function(node, attr) { if (attr.mode !== undefined) { node.mode = attr.mode; } if (attr.timestamp !== undefined) { node.timestamp = attr.timestamp; } },lookup:function(parent, name) { throw new FS.ErrnoError(44); },mknod:function (parent, name, mode, dev) { throw new FS.ErrnoError(63); },rename:function (oldNode, newDir, newName) { throw new FS.ErrnoError(63); },unlink:function(parent, name) { throw new FS.ErrnoError(63); },rmdir:function(parent, name) { throw new FS.ErrnoError(63); },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) { throw new FS.ErrnoError(63); },readlink:function(node) { throw new FS.ErrnoError(63); }},stream_ops:{read:function (stream, buffer, offset, length, position) { if (position >= stream.node.size) return 0; var chunk = stream.node.contents.slice(position, position + length); var ab = WORKERFS.reader.readAsArrayBuffer(chunk); buffer.set(new Uint8Array(ab), offset); return chunk.size; },write:function (stream, buffer, offset, length, position) { throw new FS.ErrnoError(29); },llseek:function (stream, offset, whence) { var position = offset; if (whence === 1) { position += stream.position; } else if (whence === 2) { if (FS.isFile(stream.node.mode)) { position += stream.node.size; } } if (position < 0) { throw new FS.ErrnoError(28); } return position; }}}; 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 FS = {root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path, opts = {}) => { path = PATH_FS.resolve(FS.cwd(), path); if (!path) return { path: '', node: null }; var defaults = { follow_mount: true, recurse_count: 0 }; opts = Object.assign(defaults, opts) if (opts.recurse_count > 8) { // max recursive lookup of 8 throw new FS.ErrnoError(32); } // split the path var parts = PATH.normalizeArray(path.split('/').filter((p) => !!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 + 1 }); 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:(node) => { var path; while (true) { if (FS.isRoot(node)) { var mount = node.mount.mountpoint; if (!path) return mount; return mount[mount.length-1] !== '/' ? mount + '/' + path : mount + path; } path = path ? node.name + '/' + path : node.name; node = node.parent; } },hashName:(parentid, name) => { var hash = 0; for (var i = 0; i < name.length; i++) { hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; } return ((parentid + hash) >>> 0) % FS.nameTable.length; },hashAddNode:(node) => { var hash = FS.hashName(node.parent.id, node.name); node.name_next = FS.nameTable[hash]; FS.nameTable[hash] = node; },hashRemoveNode:(node) => { var hash = FS.hashName(node.parent.id, node.name); if (FS.nameTable[hash] === node) { FS.nameTable[hash] = node.name_next; } else { var current = FS.nameTable[hash]; while (current) { if (current.name_next === node) { current.name_next = node.name_next; break; } current = current.name_next; } } },lookupNode:(parent, name) => { var errCode = FS.mayLookup(parent); if (errCode) { throw new FS.ErrnoError(errCode, parent); } var hash = FS.hashName(parent.id, name); for (var node = FS.nameTable[hash]; node; node = node.name_next) { var nodeName = node.name; if (node.parent.id === parent.id && nodeName === name) { return node; } } // if we failed to find it in the cache, call into the VFS return FS.lookup(parent, name); },createNode:(parent, name, mode, rdev) => { assert(typeof parent == 'object') var node = new FS.FSNode(parent, name, mode, rdev); FS.hashAddNode(node); return node; },destroyNode:(node) => { FS.hashRemoveNode(node); },isRoot:(node) => { return node === node.parent; },isMountpoint:(node) => { return !!node.mounted; },isFile:(mode) => { return (mode & 61440) === 32768; },isDir:(mode) => { return (mode & 61440) === 16384; },isLink:(mode) => { return (mode & 61440) === 40960; },isChrdev:(mode) => { return (mode & 61440) === 8192; },isBlkdev:(mode) => { return (mode & 61440) === 24576; },isFIFO:(mode) => { return (mode & 61440) === 4096; },isSocket:(mode) => { return (mode & 49152) === 49152; },flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:(str) => { var flags = FS.flagModes[str]; if (typeof flags == 'undefined') { throw new Error('Unknown file open mode: ' + str); } return flags; },flagsToPermissionString:(flag) => { var perms = ['r', 'w', 'rw'][flag & 3]; if ((flag & 512)) { perms += 'w'; } return perms; },nodePermissions:(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:(dir) => { var errCode = FS.nodePermissions(dir, 'x'); if (errCode) return errCode; if (!dir.node_ops.lookup) return 2; return 0; },mayCreate:(dir, name) => { try { var node = FS.lookupNode(dir, name); return 20; } catch (e) { } return FS.nodePermissions(dir, 'wx'); },mayDelete:(dir, name, isdir) => { var node; try { node = FS.lookupNode(dir, name); } catch (e) { return e.errno; } var errCode = FS.nodePermissions(dir, 'wx'); if (errCode) { return errCode; } if (isdir) { if (!FS.isDir(node.mode)) { return 54; } if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { return 10; } } else { if (FS.isDir(node.mode)) { return 31; } } return 0; },mayOpen:(node, flags) => { if (!node) { return 44; } if (FS.isLink(node.mode)) { return 32; } else if (FS.isDir(node.mode)) { if (FS.flagsToPermissionString(flags) !== 'r' || // 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:(fd_start = 0, fd_end = FS.MAX_OPEN_FDS) => { for (var fd = fd_start; fd <= fd_end; fd++) { if (!FS.streams[fd]) { return fd; } } throw new FS.ErrnoError(33); },getStream:(fd) => FS.streams[fd],createStream:(stream, fd_start, fd_end) => { if (!FS.FSStream) { FS.FSStream = /** @constructor */ function() { this.shared = { }; }; FS.FSStream.prototype = { object: { get: function() { return this.node; }, set: function(val) { this.node = val; } }, isRead: { get: function() { return (this.flags & 2097155) !== 1; } }, isWrite: { get: function() { return (this.flags & 2097155) !== 0; } }, isAppend: { get: function() { return (this.flags & 1024); } }, flags: { get: function() { return this.shared.flags; }, set: function(val) { this.shared.flags = val; }, }, position : { get function() { return this.shared.position; }, set: function(val) { this.shared.position = val; }, }, }; } // clone it, so we can return an instance of FSStream stream = Object.assign(new FS.FSStream(), stream); var fd = FS.nextfd(fd_start, fd_end); stream.fd = fd; FS.streams[fd] = stream; return stream; },closeStream:(fd) => { FS.streams[fd] = null; },chrdev_stream_ops:{open:(stream) => { var device = FS.getDevice(stream.node.rdev); // 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:() => { throw new FS.ErrnoError(70); }},major:(dev) => ((dev) >> 8),minor:(dev) => ((dev) & 0xff),makedev:(ma, mi) => ((ma) << 8 | (mi)),registerDevice:(dev, ops) => { FS.devices[dev] = { stream_ops: ops }; },getDevice:(dev) => FS.devices[dev],getMounts:(mount) => { var mounts = []; var check = [mount]; while (check.length) { var m = check.pop(); mounts.push(m); check.push.apply(check, m.mounts); } return mounts; },syncfs:(populate, callback) => { if (typeof populate == 'function') { callback = populate; populate = false; } FS.syncFSRequests++; if (FS.syncFSRequests > 1) { err('warning: ' + FS.syncFSRequests + ' FS.syncfs operations in flight at once, probably just doing extra work'); } var mounts = FS.getMounts(FS.root.mount); var completed = 0; function doCallback(errCode) { assert(FS.syncFSRequests > 0); FS.syncFSRequests--; return callback(errCode); } function done(errCode) { if (errCode) { if (!done.errored) { done.errored = true; return doCallback(errCode); } return; } if (++completed >= mounts.length) { doCallback(null); } }; // sync all mounts mounts.forEach((mount) => { if (!mount.type.syncfs) { return done(null); } mount.type.syncfs(mount, populate, done); }); },mount:(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:(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((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:(parent, name) => { return parent.node_ops.lookup(parent, name); },mknod:(path, mode, dev) => { var lookup = FS.lookupPath(path, { parent: true }); var parent = lookup.node; var name = PATH.basename(path); if (!name || name === '.' || name === '..') { throw new FS.ErrnoError(28); } var errCode = FS.mayCreate(parent, name); if (errCode) { throw new FS.ErrnoError(errCode); } if (!parent.node_ops.mknod) { throw new FS.ErrnoError(63); } return parent.node_ops.mknod(parent, name, mode, dev); },create:(path, mode) => { mode = mode !== undefined ? mode : 438 /* 0666 */; mode &= 4095; mode |= 32768; return FS.mknod(path, mode, 0); },mkdir:(path, mode) => { mode = mode !== undefined ? mode : 511 /* 0777 */; mode &= 511 | 512; mode |= 16384; return FS.mknod(path, mode, 0); },mkdirTree:(path, mode) => { var dirs = path.split('/'); var d = ''; for (var i = 0; i < dirs.length; ++i) { if (!dirs[i]) continue; d += '/' + dirs[i]; try { FS.mkdir(d, mode); } catch(e) { if (e.errno != 20) throw e; } } },mkdev:(path, mode, dev) => { if (typeof dev == 'undefined') { dev = mode; mode = 438 /* 0666 */; } mode |= 8192; return FS.mknod(path, mode, dev); },symlink:(oldpath, newpath) => { if (!PATH_FS.resolve(oldpath)) { throw new FS.ErrnoError(44); } var lookup = FS.lookupPath(newpath, { parent: true }); var parent = lookup.node; if (!parent) { throw new FS.ErrnoError(44); } var newname = PATH.basename(newpath); var errCode = FS.mayCreate(parent, newname); if (errCode) { throw new FS.ErrnoError(errCode); } if (!parent.node_ops.symlink) { throw new FS.ErrnoError(63); } return parent.node_ops.symlink(parent, newname, oldpath); },rename:(old_path, new_path) => { var old_dirname = PATH.dirname(old_path); var new_dirname = PATH.dirname(new_path); var old_name = PATH.basename(old_path); var new_name = PATH.basename(new_path); // 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:(path) => { var lookup = FS.lookupPath(path, { parent: true }); var parent = lookup.node; var name = PATH.basename(path); var node = FS.lookupNode(parent, name); var errCode = FS.mayDelete(parent, name, true); if (errCode) { throw new FS.ErrnoError(errCode); } if (!parent.node_ops.rmdir) { throw new FS.ErrnoError(63); } if (FS.isMountpoint(node)) { throw new FS.ErrnoError(10); } parent.node_ops.rmdir(parent, name); FS.destroyNode(node); },readdir:(path) => { var lookup = FS.lookupPath(path, { follow: true }); var node = lookup.node; if (!node.node_ops.readdir) { throw new FS.ErrnoError(54); } return node.node_ops.readdir(node); },unlink:(path) => { var lookup = FS.lookupPath(path, { parent: true }); var parent = lookup.node; if (!parent) { throw new FS.ErrnoError(44); } var name = PATH.basename(path); var node = FS.lookupNode(parent, name); var errCode = FS.mayDelete(parent, name, false); if (errCode) { // 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:(path) => { var lookup = FS.lookupPath(path); var link = lookup.node; if (!link) { throw new FS.ErrnoError(44); } if (!link.node_ops.readlink) { throw new FS.ErrnoError(28); } return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); },stat:(path, dontFollow) => { var lookup = FS.lookupPath(path, { follow: !dontFollow }); var node = lookup.node; if (!node) { throw new FS.ErrnoError(44); } if (!node.node_ops.getattr) { throw new FS.ErrnoError(63); } return node.node_ops.getattr(node); },lstat:(path) => { return FS.stat(path, true); },chmod:(path, mode, dontFollow) => { var node; if (typeof path == 'string') { var lookup = FS.lookupPath(path, { follow: !dontFollow }); node = lookup.node; } else { node = path; } if (!node.node_ops.setattr) { throw new FS.ErrnoError(63); } node.node_ops.setattr(node, { mode: (mode & 4095) | (node.mode & ~4095), timestamp: Date.now() }); },lchmod:(path, mode) => { FS.chmod(path, mode, true); },fchmod:(fd, mode) => { var stream = FS.getStream(fd); if (!stream) { throw new FS.ErrnoError(8); } FS.chmod(stream.node, mode); },chown:(path, uid, gid, dontFollow) => { var node; if (typeof path == 'string') { var lookup = FS.lookupPath(path, { follow: !dontFollow }); node = lookup.node; } else { node = path; } if (!node.node_ops.setattr) { throw new FS.ErrnoError(63); } node.node_ops.setattr(node, { timestamp: Date.now() // we ignore the uid / gid for now }); },lchown:(path, uid, gid) => { FS.chown(path, uid, gid, true); },fchown:(fd, uid, gid) => { var stream = FS.getStream(fd); if (!stream) { throw new FS.ErrnoError(8); } FS.chown(stream.node, uid, gid); },truncate:(path, len) => { if (len < 0) { throw new FS.ErrnoError(28); } var node; if (typeof path == 'string') { var lookup = FS.lookupPath(path, { follow: true }); node = lookup.node; } else { node = path; } if (!node.node_ops.setattr) { throw new FS.ErrnoError(63); } if (FS.isDir(node.mode)) { throw new FS.ErrnoError(31); } if (!FS.isFile(node.mode)) { throw new FS.ErrnoError(28); } var errCode = FS.nodePermissions(node, 'w'); if (errCode) { throw new FS.ErrnoError(errCode); } node.node_ops.setattr(node, { size: len, timestamp: Date.now() }); },ftruncate:(fd, len) => { var stream = FS.getStream(fd); if (!stream) { throw new FS.ErrnoError(8); } if ((stream.flags & 2097155) === 0) { throw new FS.ErrnoError(28); } FS.truncate(stream.node, len); },utime:(path, atime, mtime) => { var lookup = FS.lookupPath(path, { follow: true }); var node = lookup.node; node.node_ops.setattr(node, { timestamp: Math.max(atime, mtime) }); },open:(path, flags, mode) => { if (path === "") { throw new FS.ErrnoError(44); } flags = typeof flags == 'string' ? FS.modeStringToFlags(flags) : flags; mode = typeof mode == 'undefined' ? 438 /* 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) && !created) { 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 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 }); // 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:(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:(stream) => { return stream.fd === null; },llseek:(stream, offset, whence) => { if (FS.isClosed(stream)) { throw new FS.ErrnoError(8); } if (!stream.seekable || !stream.stream_ops.llseek) { throw new FS.ErrnoError(70); } if (whence != 0 && whence != 1 && whence != 2) { throw new FS.ErrnoError(28); } stream.position = stream.stream_ops.llseek(stream, offset, whence); stream.ungotten = []; return stream.position; },read:(stream, buffer, offset, length, position) => { if (length < 0 || position < 0) { throw new FS.ErrnoError(28); } if (FS.isClosed(stream)) { throw new FS.ErrnoError(8); } if ((stream.flags & 2097155) === 1) { throw new FS.ErrnoError(8); } if (FS.isDir(stream.node.mode)) { throw new FS.ErrnoError(31); } if (!stream.stream_ops.read) { throw new FS.ErrnoError(28); } var seeking = typeof position != 'undefined'; if (!seeking) { position = stream.position; } else if (!stream.seekable) { throw new FS.ErrnoError(70); } var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); if (!seeking) stream.position += bytesRead; return bytesRead; },write:(stream, buffer, offset, length, position, canOwn) => { if (length < 0 || position < 0) { throw new FS.ErrnoError(28); } if (FS.isClosed(stream)) { throw new FS.ErrnoError(8); } if ((stream.flags & 2097155) === 0) { throw new FS.ErrnoError(8); } if (FS.isDir(stream.node.mode)) { throw new FS.ErrnoError(31); } if (!stream.stream_ops.write) { throw new FS.ErrnoError(28); } if (stream.seekable && stream.flags & 1024) { // 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:(stream, offset, length) => { if (FS.isClosed(stream)) { throw new FS.ErrnoError(8); } if (offset < 0 || length <= 0) { throw new FS.ErrnoError(28); } if ((stream.flags & 2097155) === 0) { throw new FS.ErrnoError(8); } if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { throw new FS.ErrnoError(43); } if (!stream.stream_ops.allocate) { throw new FS.ErrnoError(138); } stream.stream_ops.allocate(stream, offset, length); },mmap:(stream, length, position, prot, flags) => { // 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, length, position, prot, flags); },msync:(stream, buffer, offset, length, mmapFlags) => { if (!stream || !stream.stream_ops.msync) { return 0; } return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); },munmap:(stream) => 0,ioctl:(stream, cmd, arg) => { if (!stream.stream_ops.ioctl) { throw new FS.ErrnoError(59); } return stream.stream_ops.ioctl(stream, cmd, arg); },readFile:(path, opts = {}) => { opts.flags = opts.flags || 0; opts.encoding = opts.encoding || 'binary'; if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { throw new Error('Invalid encoding type "' + opts.encoding + '"'); } var ret; var stream = FS.open(path, opts.flags); var stat = FS.stat(path); var length = stat.size; var buf = new Uint8Array(length); FS.read(stream, buf, 0, length, 0); if (opts.encoding === 'utf8') { ret = UTF8ArrayToString(buf, 0); } else if (opts.encoding === 'binary') { ret = buf; } FS.close(stream); return ret; },writeFile:(path, data, opts = {}) => { opts.flags = opts.flags || 577; var stream = FS.open(path, opts.flags, opts.mode); if (typeof data == 'string') { var buf = new Uint8Array(lengthBytesUTF8(data)+1); var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); } else if (ArrayBuffer.isView(data)) { FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); } else { throw new Error('Unsupported data type'); } FS.close(stream); },cwd:() => FS.currentPath,chdir:(path) => { var lookup = FS.lookupPath(path, { follow: true }); if (lookup.node === null) { throw new FS.ErrnoError(44); } if (!FS.isDir(lookup.node.mode)) { throw new FS.ErrnoError(54); } var errCode = FS.nodePermissions(lookup.node, 'x'); if (errCode) { throw new FS.ErrnoError(errCode); } FS.currentPath = lookup.path; },createDefaultDirectories:() => { FS.mkdir('/tmp'); FS.mkdir('/home'); FS.mkdir('/home/web_user'); },createDefaultDevices:() => { // create /dev FS.mkdir('/dev'); // setup /dev/null FS.registerDevice(FS.makedev(1, 3), { read: () => 0, write: (stream, buffer, offset, length, pos) => 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:() => { // 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: () => { var node = FS.createNode(proc_self, 'fd', 16384 | 511 /* 0777 */, 73); node.node_ops = { lookup: (parent, name) => { var fd = +name; var stream = FS.getStream(fd); if (!stream) throw new FS.ErrnoError(8); var ret = { parent: null, mount: { mountpoint: 'fake' }, node_ops: { readlink: () => stream.path }, }; ret.parent = ret; // make it look like a simple root node return ret; } }; return node; } }, {}, '/proc/self/fd'); },createStandardStreams:() => { // 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:() => { 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((code) => { FS.genericErrors[code] = new FS.ErrnoError(code); FS.genericErrors[code].stack = ''; }); },staticInit:() => { FS.ensureErrnoError(); FS.nameTable = new Array(4096); FS.mount(MEMFS, {}, '/'); FS.createDefaultDirectories(); FS.createDefaultDevices(); FS.createSpecialDirectories(); FS.filesystems = { 'MEMFS': MEMFS, 'NODEFS': NODEFS, 'WORKERFS': WORKERFS, }; },init:(input, output, error) => { assert(!FS.init.initialized, 'FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)'); FS.init.initialized = true; FS.ensureErrnoError(); // 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:() => { FS.init.initialized = false; // force-flush all streams, so we get musl std streams printed out _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:(canRead, canWrite) => { var mode = 0; if (canRead) mode |= 292 | 73; if (canWrite) mode |= 146; return mode; },findObject:(path, dontResolveLastLink) => { var ret = FS.analyzePath(path, dontResolveLastLink); if (ret.exists) { return ret.object; } else { return null; } },analyzePath:(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:(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:(parent, name, properties, canRead, canWrite) => { var path = PATH.join2(typeof parent == 'string' ? parent : FS.getPath(parent), name); var mode = FS.getMode(canRead, canWrite); return FS.create(path, mode); },createDataFile:(parent, name, data, canRead, canWrite, canOwn) => { var path = name; if (parent) { parent = typeof parent == 'string' ? parent : FS.getPath(parent); path = name ? PATH.join2(parent, name) : parent; } var mode = FS.getMode(canRead, canWrite); var node = FS.create(path, mode); if (data) { if (typeof data == 'string') { var arr = new Array(data.length); for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); data = arr; } // 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:(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: (stream) => { stream.seekable = false; }, close: (stream) => { // flush any pending line data if (output && output.buffer && output.buffer.length) { output(10); } }, read: (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: (stream, buffer, offset, length, pos) => { for (var i = 0; i < length; i++) { try { output(buffer[offset+i]); } catch (e) { throw new FS.ErrnoError(29); } } if (length) { stream.node.timestamp = Date.now(); } return i; } }); return FS.mkdev(path, mode, dev); },forceLoadFile:(obj) => { if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; if (typeof XMLHttpRequest != 'undefined') { throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); } else if (read_) { // 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:(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 = (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. 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((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((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 = (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:(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) => { // 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); } if (Browser.handledByPreloadPlugin(byteArray, fullname, finish, () => { if (onerror) onerror(); removeRunDependency(dep); })) { return; } finish(byteArray); } addRunDependency(dep); if (typeof url == 'string') { asyncLoad(url, (byteArray) => processData(byteArray), onerror); } else { processData(url); } },indexedDB:() => { return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; },DB_NAME:() => { return 'EM_FS_' + window.location.pathname; },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths, onload, onerror) => { onload = onload || (() => {}); onerror = onerror || (() => {}); var indexedDB = FS.indexedDB(); try { var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); } catch (e) { return onerror(e); } openRequest.onupgradeneeded = () => { out('creating db'); var db = openRequest.result; db.createObjectStore(FS.DB_STORE_NAME); }; 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((path) => { var putRequest = files.put(FS.analyzePath(path).object.contents, path); putRequest.onsuccess = () => { ok++; if (ok + fail == total) finish() }; putRequest.onerror = () => { fail++; if (ok + fail == total) finish() }; }); transaction.onerror = onerror; }; openRequest.onerror = onerror; },loadFilesFromDB:(paths, onload, onerror) => { onload = onload || (() => {}); onerror = onerror || (() => {}); 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 = () => { 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((path) => { var getRequest = files.get(path); 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 = () => { fail++; if (ok + fail == total) finish() }; }); transaction.onerror = onerror; }; openRequest.onerror = onerror; },absolutePath:() => { abort('FS.absolutePath has been removed; use PATH_FS.resolve instead'); },createFolder:() => { abort('FS.createFolder has been removed; use FS.mkdir instead'); },createLink:() => { abort('FS.createLink has been removed; use FS.symlink instead'); },joinPath:() => { abort('FS.joinPath has been removed; use PATH.join instead'); },mmapAlloc:() => { abort('FS.mmapAlloc has been replaced by the top level function mmapAlloc'); },standardizePath:() => { abort('FS.standardizePath has been removed; use PATH.normalize instead'); }}; var SYSCALLS = {DEFAULT_POLLMASK:5,calculateAt:function(dirfd, path, allowEmpty) { if (PATH.isAbs(path)) { 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); },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; }}; function ___syscall_fadvise64(fd, offset, len, advice) { return 0; // your advice is important to us (but we can't use it) } function setErrNo(value) { HEAP32[((___errno_location())>>2)] = value; return value; } 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.createStream(stream, 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 5: /* case 5: 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 6: case 7: /* case 6: Currently in musl F_SETLK64 has same value as F_SETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ /* case 7: 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 fcntl() returns that, and we set errno ourselves. setErrNo(28); return -1; default: { return -28; } } } catch (e) { if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } function ___syscall_fstat64(fd, buf) { try { var stream = SYSCALLS.getStreamFromFD(fd); return SYSCALLS.doStat(FS.stat, stream.path, buf); } catch (e) { if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } function ___syscall_lstat64(path, buf) { try { path = SYSCALLS.getStr(path); return SYSCALLS.doStat(FS.lstat, path, buf); } catch (e) { if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } function ___syscall_newfstatat(dirfd, path, buf, flags) { try { path = SYSCALLS.getStr(path); var nofollow = flags & 256; var allowEmpty = flags & 4096; flags = flags & (~4352); assert(!flags, flags); path = SYSCALLS.calculateAt(dirfd, path, allowEmpty); return SYSCALLS.doStat(nofollow ? FS.lstat : FS.stat, path, buf); } catch (e) { if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } function ___syscall_openat(dirfd, path, flags, varargs) { SYSCALLS.varargs = varargs; try { path = SYSCALLS.getStr(path); path = SYSCALLS.calculateAt(dirfd, path); var mode = varargs ? SYSCALLS.get() : 0; return FS.open(path, flags, mode).fd; } catch (e) { if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } function ___syscall_stat64(path, buf) { try { path = SYSCALLS.getStr(path); return SYSCALLS.doStat(FS.stat, path, buf); } catch (e) { if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } function ___syscall_unlinkat(dirfd, path, flags) { try { path = SYSCALLS.getStr(path); path = SYSCALLS.calculateAt(dirfd, path); if (flags === 0) { FS.unlink(path); } else if (flags === 512) { FS.rmdir(path); } else { abort('Invalid flags passed to unlinkat'); } return 0; } catch (e) { if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw 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; } return name; } function createNamedFunction(name, body) { name = makeLegalFunctionName(name); return function() { "use strict"; return body.apply(this, arguments); }; } 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((dt, i) => { if (registeredTypes.hasOwnProperty(dt)) { typeConverters[i] = registeredTypes[dt]; } else { unregisteredTypes.push(dt); if (!awaitingDependencies.hasOwnProperty(dt)) { awaitingDependencies[dt] = []; } awaitingDependencies[dt].push(() => { 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 = {}) { 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((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 finalizationRegistry = 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 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); } var registeredPointers = {}; 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; } var deletionQueue = []; function flushPendingDeletes() { while (deletionQueue.length) { var obj = deletionQueue.pop(); obj.$$.deleteScheduled = false; obj['delete'](); } } var delayFunction = undefined; 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 attachFinalizer(handle) { if ('undefined' === typeof FinalizationRegistry) { attachFinalizer = (handle) => handle; return handle; } // If the running environment has a FinalizationRegistry (see // https://github.com/tc39/proposal-weakrefs), then attach finalizers // for class handles. We check for the presence of FinalizationRegistry // at run-time, not build-time. finalizationRegistry = new FinalizationRegistry((info) => { console.warn(info.leakWarning.stack.replace(/^Error: /, '')); releaseClassHandle(info.$$); }); attachFinalizer = (handle) => { var $$ = handle.$$; var hasSmartPtr = !!$$.smartPtr; if (hasSmartPtr) { // We should not call the destructor on raw pointers in case other code expects the pointee to live var info = { $$: $$ }; // Create a warning as an Error instance in advance so that we can store // the current stacktrace and point to it when / if a leak is detected. // This is more useful than the empty stacktrace of `FinalizationRegistry` // callback. var cls = $$.ptrType.registeredClass; info.leakWarning = new Error("Embind found a leaked C++ instance " + cls.name + " <0x" + $$.ptr.toString(16) + ">.\n" + "We'll free it automatically in this case, but this functionality is not reliable across various environments.\n" + "Make sure to invoke .delete() manually once you're done with the instance instead.\n" + "Originally allocated"); // `.stack` will add "at ..." after this sentence if ('captureStackTrace' in Error) { Error.captureStackTrace(info.leakWarning, RegisteredPointer_fromWireType); } finalizationRegistry.register(handle, info, handle); } return handle; }; detachFinalizer = (handle) => finalizationRegistry.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; } 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() { } 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 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); } /** @param {Object=} args */ 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 = 0; Object.assign(argCache, arguments); 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] = () => { 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"); } if (constructor === Function) { throw new Error('new_ cannot create a new Function with DYNAMIC_EXECUTION == 0.'); } /* * 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 expectedArgCount = argCount - 2; var argsWired = new Array(expectedArgCount); var invokerFuncArgs = []; var destructors = []; return function() { if (arguments.length !== expectedArgCount) { throwBindingError('function ' + humanName + ' called with ' + arguments.length + ' arguments, expected ' + expectedArgCount + ' args!'); } destructors.length = 0; var thisWired; invokerFuncArgs.length = isClassMethodFunc ? 2 : 1; invokerFuncArgs[0] = cppTargetFunc; if (isClassMethodFunc) { thisWired = argTypes[1]['toWireType'](destructors, this); invokerFuncArgs[1] = thisWired; } for (var i = 0; i < expectedArgCount; ++i) { argsWired[i] = argTypes[i + 2]['toWireType'](destructors, arguments[i]); invokerFuncArgs.push(argsWired[i]); } var rv = cppInvokerFunc.apply(null, invokerFuncArgs); function onDone(rv) { if (needsDestructorStack) { runDestructors(destructors); } else { for (var i = isClassMethodFunc ? 1 : 2; i < argTypes.length; i++) { var param = i === 1 ? thisWired : argsWired[i - 2]; if (argTypes[i].destructorFunction !== null) { argTypes[i].destructorFunction(param); } } } if (returns) { return argTypes[0]['fromWireType'](rv); } } return onDone(rv); }; } 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 []; }); } 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:(handle) => { if (!handle) { throwBindingError('Cannot use deleted val. handle = ' + handle); } return emval_handle_array[handle].value; },toHandle:(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) { if (typeof value != "number" && typeof value != "boolean") { throw new TypeError('Cannot convert "' + _embind_repr(value) + '" to ' + this.name); } // The VM will perform JS to Wasm value conversion, according to the spec: // https://www.w3.org/TR/wasm-js-api-1/#towebassemblyvalue 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 = (value) => value; if (minRange === 0) { var bitshift = 32 - 8*size; fromWireType = (value) => (value << bitshift) >>> bitshift; } var isUnsignedType = (name.includes('unsigned')); var checkAssertions = (value, toTypeName) => { if (typeof value != "number" && typeof value != "boolean") { throw new TypeError('Cannot convert "' + _embind_repr(value) + '" to ' + toTypeName); } 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 + ']!'); } } var toWireType; if (isUnsignedType) { toWireType = function(destructors, value) { checkAssertions(value, this.name); return value >>> 0; } } else { toWireType = function(destructors, value) { checkAssertions(value, this.name); // The VM will perform JS to Wasm value conversion, according to the spec: // https://www.w3.org/TR/wasm-js-api-1/#towebassemblyvalue return value; } } registerType(primitiveType, { name: name, 'fromWireType': fromWireType, 'toWireType': toWireType, 'argPackAdvance': 8, 'readValueFromPointer': integerReadValueFromPointer(name, shift, minRange !== 0), destructorFunction: null, // This type does not need a destructor }); } 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 __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 = () => lengthBytesUTF8(value); } else { getLength = () => 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 = () => HEAPU16; shift = 1; } else if (charSize === 4) { decodeString = UTF32ToString; encodeString = stringToUTF32; lengthBytesUTF = lengthBytesUTF32; getHeap = () => 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 __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 __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 __mmap_js(len, prot, flags, fd, off, allocated) { try { var stream = FS.getStream(fd); if (!stream) return -8; var res = FS.mmap(stream, len, off, prot, flags); var ptr = res.ptr; HEAP32[((allocated)>>2)] = res.allocated; return ptr; } catch (e) { if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } function __munmap_js(addr, len, prot, flags, fd, offset) { try { var stream = FS.getStream(fd); if (stream) { if (prot & 2) { SYSCALLS.doMsync(addr, stream, len, flags, offset); } FS.munmap(stream); } } catch (e) { if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } function _abort() { abort('native code called abort()'); } function _emscripten_console_error(str) { assert(typeof str == 'number'); console.error(UTF8ToString(str)); } function _emscripten_memcpy_big(dest, src, num) { HEAPU8.copyWithin(dest, src, src + num); } function getHeapMax() { // 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. return 2147483648; } 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 multithreaded builds, 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). var maxHeapSize = getHeapMax(); if (requestedSize > maxHeapSize) { err('Cannot enlarge memory, asked to go up to ' + requestedSize + ' bytes, but the limit is ' + maxHeapSize + ' bytes!'); return false; } let alignUp = (x, multiple) => x + (multiple - x % multiple) % multiple; // 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; } 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; HEAPU32[(((__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(); HEAPU32[((penviron_count)>>2)] = strings.length; var bufSize = 0; strings.forEach(function(string) { bufSize += string.length + 1; }); HEAPU32[((penviron_buf_size)>>2)] = bufSize; return 0; } 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)) throw e; return e.errno; } } /** @param {number=} offset */ function doReadv(stream, iov, iovcnt, offset) { var ret = 0; for (var i = 0; i < iovcnt; i++) { var ptr = HEAPU32[((iov)>>2)]; var len = HEAPU32[(((iov)+(4))>>2)]; iov += 8; 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; } function convertI32PairToI53Checked(lo, hi) { assert(lo == (lo >>> 0) || lo == (lo|0)); // lo should either be a i32 or a u32 assert(hi === (hi|0)); // hi should be a i32 return ((hi + 0x200000) >>> 0 < 0x400001 - !!lo) ? (lo >>> 0) + hi * 4294967296 : NaN; } function _fd_pread(fd, iov, iovcnt, offset_low, offset_high, pnum) { try { var offset = convertI32PairToI53Checked(offset_low, offset_high); if (isNaN(offset)) return 61; var stream = SYSCALLS.getStreamFromFD(fd) var num = doReadv(stream, iov, iovcnt, offset); HEAP32[((pnum)>>2)] = num; return 0; } catch (e) { if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return e.errno; } } /** @param {number=} offset */ function doWritev(stream, iov, iovcnt, offset) { var ret = 0; for (var i = 0; i < iovcnt; i++) { var ptr = HEAPU32[((iov)>>2)]; var len = HEAPU32[(((iov)+(4))>>2)]; iov += 8; var curr = FS.write(stream, HEAP8,ptr, len, offset); if (curr < 0) return -1; ret += curr; } return ret; } function _fd_pwrite(fd, iov, iovcnt, offset_low, offset_high, pnum) { try { var offset = convertI32PairToI53Checked(offset_low, offset_high); if (isNaN(offset)) return 61; var stream = SYSCALLS.getStreamFromFD(fd) var num = doWritev(stream, iov, iovcnt, offset); HEAP32[((pnum)>>2)] = num; return 0; } catch (e) { if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return e.errno; } } function _fd_read(fd, iov, iovcnt, pnum) { try { var stream = SYSCALLS.getStreamFromFD(fd); var num = doReadv(stream, iov, iovcnt); HEAP32[((pnum)>>2)] = num; return 0; } catch (e) { if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return e.errno; } } function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { try { var offset = convertI32PairToI53Checked(offset_low, offset_high); if (isNaN(offset)) return 61; var stream = SYSCALLS.getStreamFromFD(fd); FS.llseek(stream, offset, whence); (tempI64 = [stream.position>>>0,(tempDouble=stream.position,(+(Math.abs(tempDouble))) >= 1.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)) throw e; return e.errno; } } function _fd_write(fd, iov, iovcnt, pnum) { try { var stream = SYSCALLS.getStreamFromFD(fd); var num = doWritev(stream, iov, iovcnt); HEAPU32[((pnum)>>2)] = num; return 0; } catch (e) { if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return e.errno; } } function _getTempRet0() { return getTempRet0(); } function _llvm_eh_typeid_for(type) { return type; } 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) { var days = date.tm_yday + 7 - date.tm_wday; return leadingNulls(Math.floor(days / 7), 2); }, '%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 val = Math.floor((date.tm_yday + 7 - (date.tm_wday + 6) % 7 ) / 7); // If 1 Jan is just 1-3 days past Monday, the previous week // is also in this year. if ((date.tm_wday + 371 - date.tm_yday - 2) % 7 <= 2) { val++; } if (!val) { val = 52; // If 31 December of prev year a Thursday, or Friday of a // leap year, then the prev year has 53 weeks. var dec31 = (date.tm_wday + 7 - date.tm_yday - 1) % 7; if (dec31 == 4 || (dec31 == 5 && __isLeapYear(date.tm_year%400-1))) { val++; } } else if (val == 53) { // If 1 January is not a Thursday, and not a Wednesday of a // leap year, then this year has only 52 weeks. var jan1 = (date.tm_wday + 371 - date.tm_yday) % 7; if (jan1 != 4 && (jan1 != 3 || !__isLeapYear(date.tm_year))) val = 1; } return leadingNulls(val, 2); }, '%w': function(date) { return date.tm_wday; }, '%W': function(date) { var days = date.tm_yday + 7 - ((date.tm_wday + 6) % 7); return leadingNulls(Math.floor(days / 7), 2); }, '%y': function(date) { // 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 '%'; } }; // Replace %% with a pair of NULLs (which cannot occur in a C string), then // re-inject them after processing. pattern = pattern.replace(/%%/g, '\0\0') for (var rule in EXPANSION_RULES_2) { if (pattern.includes(rule)) { pattern = pattern.replace(new RegExp(rule, 'g'), EXPANSION_RULES_2[rule](date)); } } pattern = pattern.replace(/\0\0/g, '%') var bytes = intArrayFromString(pattern, false); if (bytes.length > maxsize) { return 0; } writeArrayToMemory(bytes, s); return bytes.length-1; } function _strftime_l(s, maxsize, format, tm) { return _strftime(s, maxsize, format, tm); // no locale support yet } 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();; if (ENVIRONMENT_IS_NODE) { requireNodeFS(); NODEFS.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_embind();; init_RegisteredPointer(); UnboundTypeError = Module['UnboundTypeError'] = extendError(Error, 'UnboundTypeError');; init_emval();; var ASSERTIONS = true; /** @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; } ret.push(String.fromCharCode(chr)); } 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); } if (enc4 !== 64) { output = output + String.fromCharCode(chr3); } } 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 = Buffer.from(s, 'base64'); 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)); } function checkIncomingModuleAPI() { ignoredModuleProp('fetchSettings'); } var asmLibraryArg = { "__assert_fail": ___assert_fail, "__call_sighandler": ___call_sighandler, "__cxa_allocate_exception": ___cxa_allocate_exception, "__cxa_begin_catch": ___cxa_begin_catch, "__cxa_call_unexpected": ___cxa_call_unexpected, "__cxa_decrement_exception_refcount": ___cxa_decrement_exception_refcount, "__cxa_end_catch": ___cxa_end_catch, "__cxa_find_matching_catch_2": ___cxa_find_matching_catch_2, "__cxa_find_matching_catch_3": ___cxa_find_matching_catch_3, "__cxa_find_matching_catch_4": ___cxa_find_matching_catch_4, "__cxa_free_exception": ___cxa_free_exception, "__cxa_increment_exception_refcount": ___cxa_increment_exception_refcount, "__cxa_rethrow": ___cxa_rethrow, "__cxa_rethrow_primary_exception": ___cxa_rethrow_primary_exception, "__cxa_throw": ___cxa_throw, "__cxa_uncaught_exceptions": ___cxa_uncaught_exceptions, "__resumeException": ___resumeException, "__syscall_fadvise64": ___syscall_fadvise64, "__syscall_fcntl64": ___syscall_fcntl64, "__syscall_fstat64": ___syscall_fstat64, "__syscall_lstat64": ___syscall_lstat64, "__syscall_newfstatat": ___syscall_newfstatat, "__syscall_openat": ___syscall_openat, "__syscall_stat64": ___syscall_stat64, "__syscall_unlinkat": ___syscall_unlinkat, "_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_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, "_emval_decref": __emval_decref, "_emval_incref": __emval_incref, "_emval_take_value": __emval_take_value, "_mmap_js": __mmap_js, "_munmap_js": __munmap_js, "abort": _abort, "emscripten_console_error": _emscripten_console_error, "emscripten_memcpy_big": _emscripten_memcpy_big, "emscripten_resize_heap": _emscripten_resize_heap, "environ_get": _environ_get, "environ_sizes_get": _environ_sizes_get, "fd_close": _fd_close, "fd_pread": _fd_pread, "fd_pwrite": _fd_pwrite, "fd_read": _fd_read, "fd_seek": _fd_seek, "fd_write": _fd_write, "getTempRet0": getTempRet0, "invoke_di": invoke_di, "invoke_dii": invoke_dii, "invoke_diii": invoke_diii, "invoke_diiii": invoke_diiii, "invoke_fiii": invoke_fiii, "invoke_i": invoke_i, "invoke_iddi": invoke_iddi, "invoke_ii": invoke_ii, "invoke_iid": invoke_iid, "invoke_iidi": invoke_iidi, "invoke_iii": invoke_iii, "invoke_iiid": invoke_iiid, "invoke_iiii": invoke_iiii, "invoke_iiiid": invoke_iiiid, "invoke_iiiidi": invoke_iiiidi, "invoke_iiiidii": invoke_iiiidii, "invoke_iiiidiiii": invoke_iiiidiiii, "invoke_iiiii": invoke_iiiii, "invoke_iiiiiddd": invoke_iiiiiddd, "invoke_iiiiii": invoke_iiiiii, "invoke_iiiiiii": invoke_iiiiiii, "invoke_iiiiiiii": invoke_iiiiiiii, "invoke_iiiiiiiiidiiiidiiiii": invoke_iiiiiiiiidiiiidiiiii, "invoke_iiiiiiiiii": invoke_iiiiiiiiii, "invoke_iiiiiiiiiii": invoke_iiiiiiiiiii, "invoke_iiiiiiiiiiii": invoke_iiiiiiiiiiii, "invoke_iiiiiiiiiiiii": invoke_iiiiiiiiiiiii, "invoke_iiiiij": invoke_iiiiij, "invoke_iiiijii": invoke_iiiijii, "invoke_jiiii": invoke_jiiii, "invoke_jiji": invoke_jiji, "invoke_v": invoke_v, "invoke_vdd": invoke_vdd, "invoke_vi": invoke_vi, "invoke_vid": invoke_vid, "invoke_vii": invoke_vii, "invoke_viid": invoke_viid, "invoke_viii": invoke_viii, "invoke_viiid": invoke_viiid, "invoke_viiidii": invoke_viiidii, "invoke_viiidiii": invoke_viiidiii, "invoke_viiii": invoke_viiii, "invoke_viiiii": invoke_viiiii, "invoke_viiiiii": invoke_viiiiii, "invoke_viiiiiii": invoke_viiiiiii, "invoke_viiiiiiii": invoke_viiiiiiii, "invoke_viiiiiiiiii": invoke_viiiiiiiiii, "invoke_viiiiiiiiiiiiiii": invoke_viiiiiiiiiiiiiii, "invoke_vij": invoke_vij, "llvm_eh_typeid_for": _llvm_eh_typeid_for, "memory": wasmMemory, "setTempRet0": setTempRet0, "strftime_l": _strftime_l }; var asm = createWasm(); /** @type {function(...*):?} */ var ___wasm_call_ctors = Module["___wasm_call_ctors"] = createExportWrapper("__wasm_call_ctors"); /** @type {function(...*):?} */ var _main = Module["_main"] = createExportWrapper("main"); /** @type {function(...*):?} */ var _malloc = Module["_malloc"] = createExportWrapper("malloc"); /** @type {function(...*):?} */ var ___errno_location = Module["___errno_location"] = createExportWrapper("__errno_location"); /** @type {function(...*):?} */ var _free = Module["_free"] = createExportWrapper("free"); /** @type {function(...*):?} */ var ___getTypeName = Module["___getTypeName"] = createExportWrapper("__getTypeName"); /** @type {function(...*):?} */ var ___embind_register_native_and_builtin_types = Module["___embind_register_native_and_builtin_types"] = createExportWrapper("__embind_register_native_and_builtin_types"); /** @type {function(...*):?} */ var _fflush = Module["_fflush"] = createExportWrapper("fflush"); /** @type {function(...*):?} */ var _emscripten_builtin_memalign = Module["_emscripten_builtin_memalign"] = createExportWrapper("emscripten_builtin_memalign"); /** @type {function(...*):?} */ var _setThrew = Module["_setThrew"] = createExportWrapper("setThrew"); /** @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); }; /** @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); }; /** @type {function(...*):?} */ var _emscripten_stack_get_base = Module["_emscripten_stack_get_base"] = function() { return (_emscripten_stack_get_base = Module["_emscripten_stack_get_base"] = Module["asm"]["emscripten_stack_get_base"]).apply(null, arguments); }; /** @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); }; /** @type {function(...*):?} */ var stackSave = Module["stackSave"] = createExportWrapper("stackSave"); /** @type {function(...*):?} */ var stackRestore = Module["stackRestore"] = createExportWrapper("stackRestore"); /** @type {function(...*):?} */ var stackAlloc = Module["stackAlloc"] = createExportWrapper("stackAlloc"); /** @type {function(...*):?} */ var ___cxa_demangle = Module["___cxa_demangle"] = createExportWrapper("__cxa_demangle"); /** @type {function(...*):?} */ var ___cxa_can_catch = Module["___cxa_can_catch"] = createExportWrapper("__cxa_can_catch"); /** @type {function(...*):?} */ var ___cxa_is_pointer_type = Module["___cxa_is_pointer_type"] = createExportWrapper("__cxa_is_pointer_type"); /** @type {function(...*):?} */ var dynCall_ji = Module["dynCall_ji"] = createExportWrapper("dynCall_ji"); /** @type {function(...*):?} */ var dynCall_viijj = Module["dynCall_viijj"] = createExportWrapper("dynCall_viijj"); /** @type {function(...*):?} */ var dynCall_iij = Module["dynCall_iij"] = createExportWrapper("dynCall_iij"); /** @type {function(...*):?} */ var dynCall_iijj = Module["dynCall_iijj"] = createExportWrapper("dynCall_iijj"); /** @type {function(...*):?} */ var dynCall_viij = Module["dynCall_viij"] = createExportWrapper("dynCall_viij"); /** @type {function(...*):?} */ var dynCall_ij = Module["dynCall_ij"] = createExportWrapper("dynCall_ij"); /** @type {function(...*):?} */ var dynCall_iiiji = Module["dynCall_iiiji"] = createExportWrapper("dynCall_iiiji"); /** @type {function(...*):?} */ var dynCall_iiiij = Module["dynCall_iiiij"] = createExportWrapper("dynCall_iiiij"); /** @type {function(...*):?} */ var dynCall_viji = Module["dynCall_viji"] = createExportWrapper("dynCall_viji"); /** @type {function(...*):?} */ var dynCall_iiiijii = Module["dynCall_iiiijii"] = createExportWrapper("dynCall_iiiijii"); /** @type {function(...*):?} */ var dynCall_jiji = Module["dynCall_jiji"] = createExportWrapper("dynCall_jiji"); /** @type {function(...*):?} */ var dynCall_vij = Module["dynCall_vij"] = createExportWrapper("dynCall_vij"); /** @type {function(...*):?} */ var dynCall_iiiiij = Module["dynCall_iiiiij"] = createExportWrapper("dynCall_iiiiij"); /** @type {function(...*):?} */ var dynCall_viijii = Module["dynCall_viijii"] = createExportWrapper("dynCall_viijii"); /** @type {function(...*):?} */ var dynCall_jiiii = Module["dynCall_jiiii"] = createExportWrapper("dynCall_jiiii"); /** @type {function(...*):?} */ var dynCall_iiiiijj = Module["dynCall_iiiiijj"] = createExportWrapper("dynCall_iiiiijj"); /** @type {function(...*):?} */ var dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = createExportWrapper("dynCall_iiiiiijj"); function invoke_iii(index,a1,a2) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2); } catch(e) { stackRestore(sp); if (e !== e+0) 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) throw e; _setThrew(1, 0); } } function invoke_ii(index,a1) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_v(index) { var sp = stackSave(); try { getWasmTableEntry(index)(); } catch(e) { stackRestore(sp); if (e !== e+0) 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) 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) 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) throw e; _setThrew(1, 0); } } function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6); } catch(e) { stackRestore(sp); if (e !== e+0) 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) throw e; _setThrew(1, 0); } } function invoke_iiiii(index,a1,a2,a3,a4) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iid(index,a1,a2) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiiii(index,a1,a2,a3,a4,a5) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4,a5); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8) { var sp = stackSave(); try { getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_vid(index,a1,a2) { var sp = stackSave(); try { getWasmTableEntry(index)(a1,a2); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6) { var sp = stackSave(); try { getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiiiiiiidiiiidiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_di(index,a1) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iidi(index,a1,a2,a3) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiidii(index,a1,a2,a3,a4,a5,a6) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiidiiii(index,a1,a2,a3,a4,a5,a6,a7,a8) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiidi(index,a1,a2,a3,a4,a5) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4,a5); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_viiid(index,a1,a2,a3,a4) { var sp = stackSave(); try { getWasmTableEntry(index)(a1,a2,a3,a4); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiid(index,a1,a2,a3) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_viiidii(index,a1,a2,a3,a4,a5,a6) { var sp = stackSave(); try { getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_dii(index,a1,a2) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiiiddd(index,a1,a2,a3,a4,a5,a6,a7) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_viiiii(index,a1,a2,a3,a4,a5) { var sp = stackSave(); try { getWasmTableEntry(index)(a1,a2,a3,a4,a5); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { var sp = stackSave(); try { getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iddi(index,a1,a2,a3) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_diiii(index,a1,a2,a3,a4) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_vdd(index,a1,a2) { var sp = stackSave(); try { getWasmTableEntry(index)(a1,a2); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_i(index) { var sp = stackSave(); try { return getWasmTableEntry(index)(); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_viiidiii(index,a1,a2,a3,a4,a5,a6,a7) { var sp = stackSave(); try { getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_viid(index,a1,a2,a3) { var sp = stackSave(); try { getWasmTableEntry(index)(a1,a2,a3); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiid(index,a1,a2,a3,a4) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_diii(index,a1,a2,a3) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) { var sp = stackSave(); try { getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_fiii(index,a1,a2,a3) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) { var sp = stackSave(); try { return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) { var sp = stackSave(); try { getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_jiji(index,a1,a2,a3,a4) { var sp = stackSave(); try { return dynCall_jiji(index,a1,a2,a3,a4); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiijii(index,a1,a2,a3,a4,a5,a6,a7) { var sp = stackSave(); try { return dynCall_iiiijii(index,a1,a2,a3,a4,a5,a6,a7); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_vij(index,a1,a2,a3) { var sp = stackSave(); try { dynCall_vij(index,a1,a2,a3); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiiij(index,a1,a2,a3,a4,a5,a6) { var sp = stackSave(); try { return dynCall_iiiiij(index,a1,a2,a3,a4,a5,a6); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_jiiii(index,a1,a2,a3,a4) { var sp = stackSave(); try { return dynCall_jiiii(index,a1,a2,a3,a4); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } // === Auto-generated postamble setup entry stuff === unexportedRuntimeFunction('ccall', false); unexportedRuntimeFunction('cwrap', false); unexportedRuntimeFunction('allocate', false); unexportedRuntimeFunction('UTF8ArrayToString', false); unexportedRuntimeFunction('UTF8ToString', false); unexportedRuntimeFunction('stringToUTF8Array', false); unexportedRuntimeFunction('stringToUTF8', false); unexportedRuntimeFunction('lengthBytesUTF8', false); unexportedRuntimeFunction('addOnPreRun', false); unexportedRuntimeFunction('addOnInit', false); unexportedRuntimeFunction('addOnPreMain', false); unexportedRuntimeFunction('addOnExit', false); unexportedRuntimeFunction('addOnPostRun', false); unexportedRuntimeFunction('addRunDependency', true); unexportedRuntimeFunction('removeRunDependency', true); unexportedRuntimeFunction('FS_createFolder', false); unexportedRuntimeFunction('FS_createPath', true); unexportedRuntimeFunction('FS_createDataFile', true); unexportedRuntimeFunction('FS_createPreloadedFile', true); unexportedRuntimeFunction('FS_createLazyFile', true); unexportedRuntimeFunction('FS_createLink', false); unexportedRuntimeFunction('FS_createDevice', true); unexportedRuntimeFunction('FS_unlink', true); unexportedRuntimeFunction('getLEB', false); unexportedRuntimeFunction('getFunctionTables', false); unexportedRuntimeFunction('alignFunctionTables', false); unexportedRuntimeFunction('registerFunctions', false); unexportedRuntimeFunction('addFunction', false); unexportedRuntimeFunction('removeFunction', false); unexportedRuntimeFunction('prettyPrint', false); unexportedRuntimeFunction('getCompilerSetting', false); Module["print"] = out; Module["printErr"] = err; unexportedRuntimeFunction('getTempRet0', false); unexportedRuntimeFunction('setTempRet0', false); unexportedRuntimeFunction('callMain', false); unexportedRuntimeFunction('abort', false); unexportedRuntimeFunction('keepRuntimeAlive', false); unexportedRuntimeFunction('wasmMemory', false); unexportedRuntimeFunction('warnOnce', false); unexportedRuntimeFunction('stackSave', false); unexportedRuntimeFunction('stackRestore', false); unexportedRuntimeFunction('stackAlloc', false); unexportedRuntimeFunction('AsciiToString', false); unexportedRuntimeFunction('stringToAscii', false); unexportedRuntimeFunction('UTF16ToString', false); unexportedRuntimeFunction('stringToUTF16', false); unexportedRuntimeFunction('lengthBytesUTF16', false); unexportedRuntimeFunction('UTF32ToString', false); unexportedRuntimeFunction('stringToUTF32', false); unexportedRuntimeFunction('lengthBytesUTF32', false); unexportedRuntimeFunction('allocateUTF8', false); unexportedRuntimeFunction('allocateUTF8OnStack', false); unexportedRuntimeFunction('ExitStatus', false); unexportedRuntimeFunction('intArrayFromString', false); unexportedRuntimeFunction('intArrayToString', false); unexportedRuntimeFunction('writeStringToMemory', false); unexportedRuntimeFunction('writeArrayToMemory', false); unexportedRuntimeFunction('writeAsciiToMemory', false); Module["writeStackCookie"] = writeStackCookie; Module["checkStackCookie"] = checkStackCookie; unexportedRuntimeFunction('intArrayFromBase64', false); unexportedRuntimeFunction('tryParseAsDataURI', false); unexportedRuntimeFunction('ptrToString', false); unexportedRuntimeFunction('zeroMemory', false); unexportedRuntimeFunction('stringToNewUTF8', false); unexportedRuntimeFunction('getHeapMax', false); unexportedRuntimeFunction('emscripten_realloc_buffer', false); unexportedRuntimeFunction('ENV', false); unexportedRuntimeFunction('ERRNO_CODES', false); unexportedRuntimeFunction('ERRNO_MESSAGES', false); unexportedRuntimeFunction('setErrNo', false); unexportedRuntimeFunction('inetPton4', false); unexportedRuntimeFunction('inetNtop4', false); unexportedRuntimeFunction('inetPton6', false); unexportedRuntimeFunction('inetNtop6', false); unexportedRuntimeFunction('readSockaddr', false); unexportedRuntimeFunction('writeSockaddr', false); unexportedRuntimeFunction('DNS', false); unexportedRuntimeFunction('getHostByName', false); unexportedRuntimeFunction('Protocols', false); unexportedRuntimeFunction('Sockets', false); unexportedRuntimeFunction('getRandomDevice', false); unexportedRuntimeFunction('traverseStack', false); unexportedRuntimeFunction('UNWIND_CACHE', false); unexportedRuntimeFunction('convertPCtoSourceLocation', false); unexportedRuntimeFunction('readAsmConstArgsArray', false); unexportedRuntimeFunction('readAsmConstArgs', false); unexportedRuntimeFunction('mainThreadEM_ASM', false); unexportedRuntimeFunction('jstoi_q', false); unexportedRuntimeFunction('jstoi_s', false); unexportedRuntimeFunction('getExecutableName', false); unexportedRuntimeFunction('listenOnce', false); unexportedRuntimeFunction('autoResumeAudioContext', false); unexportedRuntimeFunction('dynCallLegacy', false); unexportedRuntimeFunction('getDynCaller', false); unexportedRuntimeFunction('dynCall', false); unexportedRuntimeFunction('handleException', false); unexportedRuntimeFunction('runtimeKeepalivePush', false); unexportedRuntimeFunction('runtimeKeepalivePop', false); unexportedRuntimeFunction('callUserCallback', false); unexportedRuntimeFunction('maybeExit', false); unexportedRuntimeFunction('safeSetTimeout', false); unexportedRuntimeFunction('asmjsMangle', false); unexportedRuntimeFunction('asyncLoad', false); unexportedRuntimeFunction('alignMemory', false); unexportedRuntimeFunction('mmapAlloc', false); unexportedRuntimeFunction('writeI53ToI64', false); unexportedRuntimeFunction('writeI53ToI64Clamped', false); unexportedRuntimeFunction('writeI53ToI64Signaling', false); unexportedRuntimeFunction('writeI53ToU64Clamped', false); unexportedRuntimeFunction('writeI53ToU64Signaling', false); unexportedRuntimeFunction('readI53FromI64', false); unexportedRuntimeFunction('readI53FromU64', false); unexportedRuntimeFunction('convertI32PairToI53', false); unexportedRuntimeFunction('convertI32PairToI53Checked', false); unexportedRuntimeFunction('convertU32PairToI53', false); unexportedRuntimeFunction('reallyNegative', false); unexportedRuntimeFunction('unSign', false); unexportedRuntimeFunction('strLen', false); unexportedRuntimeFunction('reSign', false); unexportedRuntimeFunction('formatString', false); unexportedRuntimeFunction('setValue', false); unexportedRuntimeFunction('getValue', false); unexportedRuntimeFunction('PATH', false); unexportedRuntimeFunction('PATH_FS', false); unexportedRuntimeFunction('SYSCALLS', false); unexportedRuntimeFunction('getSocketFromFD', false); unexportedRuntimeFunction('getSocketAddress', false); unexportedRuntimeFunction('JSEvents', false); unexportedRuntimeFunction('registerKeyEventCallback', false); unexportedRuntimeFunction('specialHTMLTargets', false); unexportedRuntimeFunction('maybeCStringToJsString', false); unexportedRuntimeFunction('findEventTarget', false); unexportedRuntimeFunction('findCanvasEventTarget', false); unexportedRuntimeFunction('getBoundingClientRect', false); unexportedRuntimeFunction('fillMouseEventData', false); unexportedRuntimeFunction('registerMouseEventCallback', false); unexportedRuntimeFunction('registerWheelEventCallback', false); unexportedRuntimeFunction('registerUiEventCallback', false); unexportedRuntimeFunction('registerFocusEventCallback', false); unexportedRuntimeFunction('fillDeviceOrientationEventData', false); unexportedRuntimeFunction('registerDeviceOrientationEventCallback', false); unexportedRuntimeFunction('fillDeviceMotionEventData', false); unexportedRuntimeFunction('registerDeviceMotionEventCallback', false); unexportedRuntimeFunction('screenOrientation', false); unexportedRuntimeFunction('fillOrientationChangeEventData', false); unexportedRuntimeFunction('registerOrientationChangeEventCallback', false); unexportedRuntimeFunction('fillFullscreenChangeEventData', false); unexportedRuntimeFunction('registerFullscreenChangeEventCallback', false); unexportedRuntimeFunction('JSEvents_requestFullscreen', false); unexportedRuntimeFunction('JSEvents_resizeCanvasForFullscreen', false); unexportedRuntimeFunction('registerRestoreOldStyle', false); unexportedRuntimeFunction('hideEverythingExceptGivenElement', false); unexportedRuntimeFunction('restoreHiddenElements', false); unexportedRuntimeFunction('setLetterbox', false); unexportedRuntimeFunction('currentFullscreenStrategy', false); unexportedRuntimeFunction('restoreOldWindowedStyle', false); unexportedRuntimeFunction('softFullscreenResizeWebGLRenderTarget', false); unexportedRuntimeFunction('doRequestFullscreen', false); unexportedRuntimeFunction('fillPointerlockChangeEventData', false); unexportedRuntimeFunction('registerPointerlockChangeEventCallback', false); unexportedRuntimeFunction('registerPointerlockErrorEventCallback', false); unexportedRuntimeFunction('requestPointerLock', false); unexportedRuntimeFunction('fillVisibilityChangeEventData', false); unexportedRuntimeFunction('registerVisibilityChangeEventCallback', false); unexportedRuntimeFunction('registerTouchEventCallback', false); unexportedRuntimeFunction('fillGamepadEventData', false); unexportedRuntimeFunction('registerGamepadEventCallback', false); unexportedRuntimeFunction('registerBeforeUnloadEventCallback', false); unexportedRuntimeFunction('fillBatteryEventData', false); unexportedRuntimeFunction('battery', false); unexportedRuntimeFunction('registerBatteryEventCallback', false); unexportedRuntimeFunction('setCanvasElementSize', false); unexportedRuntimeFunction('getCanvasElementSize', false); unexportedRuntimeFunction('demangle', false); unexportedRuntimeFunction('demangleAll', false); unexportedRuntimeFunction('jsStackTrace', false); unexportedRuntimeFunction('stackTrace', false); unexportedRuntimeFunction('getEnvStrings', false); unexportedRuntimeFunction('checkWasiClock', false); unexportedRuntimeFunction('doReadv', false); unexportedRuntimeFunction('doWritev', false); unexportedRuntimeFunction('dlopenMissingError', false); unexportedRuntimeFunction('setImmediateWrapped', false); unexportedRuntimeFunction('clearImmediateWrapped', false); unexportedRuntimeFunction('polyfillSetImmediate', false); unexportedRuntimeFunction('uncaughtExceptionCount', false); unexportedRuntimeFunction('exceptionLast', false); unexportedRuntimeFunction('exceptionCaught', false); unexportedRuntimeFunction('ExceptionInfo', false); unexportedRuntimeFunction('exception_addRef', false); unexportedRuntimeFunction('exception_decRef', false); unexportedRuntimeFunction('getExceptionMessage', false); unexportedRuntimeFunction('Browser', false); unexportedRuntimeFunction('setMainLoop', false); unexportedRuntimeFunction('wget', false); unexportedRuntimeFunction('FS', false); unexportedRuntimeFunction('MEMFS', false); unexportedRuntimeFunction('TTY', false); unexportedRuntimeFunction('PIPEFS', false); unexportedRuntimeFunction('SOCKFS', false); unexportedRuntimeFunction('_setNetworkCallback', false); unexportedRuntimeFunction('tempFixedLengthArray', false); unexportedRuntimeFunction('miniTempWebGLFloatBuffers', false); unexportedRuntimeFunction('heapObjectForWebGLType', false); unexportedRuntimeFunction('heapAccessShiftForWebGLHeap', false); unexportedRuntimeFunction('GL', false); unexportedRuntimeFunction('emscriptenWebGLGet', false); unexportedRuntimeFunction('computeUnpackAlignedImageSize', false); unexportedRuntimeFunction('emscriptenWebGLGetTexPixelData', false); unexportedRuntimeFunction('emscriptenWebGLGetUniform', false); unexportedRuntimeFunction('webglGetUniformLocation', false); unexportedRuntimeFunction('webglPrepareUniformLocationsBeforeFirstUse', false); unexportedRuntimeFunction('webglGetLeftBracePos', false); unexportedRuntimeFunction('emscriptenWebGLGetVertexAttrib', false); unexportedRuntimeFunction('writeGLArray', false); unexportedRuntimeFunction('AL', false); unexportedRuntimeFunction('SDL_unicode', false); unexportedRuntimeFunction('SDL_ttfContext', false); unexportedRuntimeFunction('SDL_audio', false); unexportedRuntimeFunction('SDL', false); unexportedRuntimeFunction('SDL_gfx', false); unexportedRuntimeFunction('GLUT', false); unexportedRuntimeFunction('EGL', false); unexportedRuntimeFunction('GLFW_Window', false); unexportedRuntimeFunction('GLFW', false); unexportedRuntimeFunction('GLEW', false); unexportedRuntimeFunction('IDBStore', false); unexportedRuntimeFunction('runAndAbortIfError', false); unexportedRuntimeFunction('InternalError', false); unexportedRuntimeFunction('BindingError', false); unexportedRuntimeFunction('UnboundTypeError', false); unexportedRuntimeFunction('PureVirtualError', false); unexportedRuntimeFunction('init_embind', false); unexportedRuntimeFunction('throwInternalError', false); unexportedRuntimeFunction('throwBindingError', false); unexportedRuntimeFunction('throwUnboundTypeError', false); unexportedRuntimeFunction('ensureOverloadTable', false); unexportedRuntimeFunction('exposePublicSymbol', false); unexportedRuntimeFunction('replacePublicSymbol', false); unexportedRuntimeFunction('extendError', false); unexportedRuntimeFunction('createNamedFunction', false); unexportedRuntimeFunction('registeredInstances', false); unexportedRuntimeFunction('getBasestPointer', false); unexportedRuntimeFunction('registerInheritedInstance', false); unexportedRuntimeFunction('unregisterInheritedInstance', false); unexportedRuntimeFunction('getInheritedInstance', false); unexportedRuntimeFunction('getInheritedInstanceCount', false); unexportedRuntimeFunction('getLiveInheritedInstances', false); unexportedRuntimeFunction('registeredTypes', false); unexportedRuntimeFunction('awaitingDependencies', false); unexportedRuntimeFunction('typeDependencies', false); unexportedRuntimeFunction('registeredPointers', false); unexportedRuntimeFunction('registerType', false); unexportedRuntimeFunction('whenDependentTypesAreResolved', false); unexportedRuntimeFunction('embind_charCodes', false); unexportedRuntimeFunction('embind_init_charCodes', false); unexportedRuntimeFunction('readLatin1String', false); unexportedRuntimeFunction('getTypeName', false); unexportedRuntimeFunction('heap32VectorToArray', false); unexportedRuntimeFunction('requireRegisteredType', false); unexportedRuntimeFunction('getShiftFromSize', false); unexportedRuntimeFunction('integerReadValueFromPointer', false); unexportedRuntimeFunction('enumReadValueFromPointer', false); unexportedRuntimeFunction('floatReadValueFromPointer', false); unexportedRuntimeFunction('simpleReadValueFromPointer', false); unexportedRuntimeFunction('runDestructors', false); unexportedRuntimeFunction('new_', false); unexportedRuntimeFunction('craftInvokerFunction', false); unexportedRuntimeFunction('embind__requireFunction', false); unexportedRuntimeFunction('tupleRegistrations', false); unexportedRuntimeFunction('structRegistrations', false); unexportedRuntimeFunction('genericPointerToWireType', false); unexportedRuntimeFunction('constNoSmartPtrRawPointerToWireType', false); unexportedRuntimeFunction('nonConstNoSmartPtrRawPointerToWireType', false); unexportedRuntimeFunction('init_RegisteredPointer', false); unexportedRuntimeFunction('RegisteredPointer', false); unexportedRuntimeFunction('RegisteredPointer_getPointee', false); unexportedRuntimeFunction('RegisteredPointer_destructor', false); unexportedRuntimeFunction('RegisteredPointer_deleteObject', false); unexportedRuntimeFunction('RegisteredPointer_fromWireType', false); unexportedRuntimeFunction('runDestructor', false); unexportedRuntimeFunction('releaseClassHandle', false); unexportedRuntimeFunction('finalizationRegistry', false); unexportedRuntimeFunction('detachFinalizer_deps', false); unexportedRuntimeFunction('detachFinalizer', false); unexportedRuntimeFunction('attachFinalizer', false); unexportedRuntimeFunction('makeClassHandle', false); unexportedRuntimeFunction('init_ClassHandle', false); unexportedRuntimeFunction('ClassHandle', false); unexportedRuntimeFunction('ClassHandle_isAliasOf', false); unexportedRuntimeFunction('throwInstanceAlreadyDeleted', false); unexportedRuntimeFunction('ClassHandle_clone', false); unexportedRuntimeFunction('ClassHandle_delete', false); unexportedRuntimeFunction('deletionQueue', false); unexportedRuntimeFunction('ClassHandle_isDeleted', false); unexportedRuntimeFunction('ClassHandle_deleteLater', false); unexportedRuntimeFunction('flushPendingDeletes', false); unexportedRuntimeFunction('delayFunction', false); unexportedRuntimeFunction('setDelayFunction', false); unexportedRuntimeFunction('RegisteredClass', false); unexportedRuntimeFunction('shallowCopyInternalPointer', false); unexportedRuntimeFunction('downcastPointer', false); unexportedRuntimeFunction('upcastPointer', false); unexportedRuntimeFunction('validateThis', false); unexportedRuntimeFunction('char_0', false); unexportedRuntimeFunction('char_9', false); unexportedRuntimeFunction('makeLegalFunctionName', false); unexportedRuntimeFunction('emval_handle_array', false); unexportedRuntimeFunction('emval_free_list', false); unexportedRuntimeFunction('emval_symbols', false); unexportedRuntimeFunction('init_emval', false); unexportedRuntimeFunction('count_emval_handles', false); unexportedRuntimeFunction('get_first_emval', false); unexportedRuntimeFunction('getStringOrSymbol', false); unexportedRuntimeFunction('Emval', false); unexportedRuntimeFunction('emval_newers', false); unexportedRuntimeFunction('craftEmvalAllocator', false); unexportedRuntimeFunction('emval_get_global', false); unexportedRuntimeFunction('emval_methodCallers', false); unexportedRuntimeFunction('emval_registeredMethods', false); unexportedRuntimeFunction('WORKERFS', false); unexportedRuntimeFunction('NODEFS', false); Module["ALLOC_NORMAL"] = ALLOC_NORMAL; Module["ALLOC_STACK"] = ALLOC_STACK; var calledRun; /** * @constructor * @this {ExitStatus} */ function ExitStatus(status) { this.name = "ExitStatus"; this.message = "Program terminated with exit(" + status + ")"; this.status = 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 callMain(args) { assert(runDependencies == 0, 'cannot call main when async dependencies remain! (listen on Module["onRuntimeInitialized"])'); assert(__ATPRERUN__.length == 0, 'cannot call main when preRun functions remain to be called'); var entryFunction = Module['_main']; args = args || []; args.unshift(thisProgram); var argc = args.length; var argv = stackAlloc((argc + 1) * 4); var argv_ptr = argv >> 2; args.forEach((arg) => { HEAP32[argv_ptr++] = allocateUTF8OnStack(arg); }); HEAP32[argv_ptr] = 0; try { var ret = entryFunction(argc, argv); // In PROXY_TO_PTHREAD builds, we should never exit the runtime below, as // execution is asynchronously handed off to a pthread. // if we're not running an evented main loop, it's time to exit exit(ret, /* implicit = */ true); return ret; } catch (e) { return handleException(e); } finally { calledMain = true; } } 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) { args = args || arguments_; if (runDependencies > 0) { return; } stackCheckInit(); preRun(); // 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'](); if (shouldRunNow) callMain(args); postRun(); } if (Module['setStatus']) { Module['setStatus']('Running...'); setTimeout(function() { setTimeout(function() { Module['setStatus'](''); }, 1); doRun(); }, 1); } else { doRun(); } checkStackCookie(); } Module['run'] = run; function checkUnflushedContent() { // Compiler settings do not allow exiting the runtime, so flushing // the streams is not possible. but in ASSERTIONS mode we check // if there was something to flush, and if so tell the user they // should request that the runtime be exitable. // Normally we would not even include flush() at all, but in ASSERTIONS // builds we do so just for this check, and here we see if there is any // content to flush, that is, we check if there would have been // something a non-ASSERTIONS build would have not seen. // 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 oldOut = out; var oldErr = err; var has = false; out = err = (x) => { has = true; } try { // it doesn't matter if it fails _fflush(0); // also flush in the JS FS layer ['stdout', 'stderr'].forEach(function(name) { var info = FS.analyzePath('/dev/' + name); if (!info) return; var stream = info.object; var rdev = stream.rdev; var tty = TTY.ttys[rdev]; if (tty && tty.output && tty.output.length) { has = true; } }); } catch(e) {} 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) { EXITSTATUS = status; checkUnflushedContent(); // if exit() was called explicitly, warn the user if the runtime isn't actually being shut down if (keepRuntimeAlive() && !implicit) { 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); } 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()(); } } // shouldRunNow refers to calling main(), not run(). var shouldRunNow = true; if (Module['noInitialRun']) shouldRunNow = false; run(); } else { console.error("Invalid action : " + action); outgoingMessagePort.postMessage("invalid action"); } },false);